: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:96vh;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}.home-compliance-footer{display:none;width:min(calc(100vw - 2rem),1900px);margin:-1.5rem auto 3rem;padding:0 2rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.82);font-size:.82rem;line-height:1.48}body.rhypple-product-shell-mode-action-space .home-compliance-footer{display:block}.home-compliance-footer__copy{max-width:58rem}.home-compliance-footer__copy strong{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.92);font-weight:800}.home-compliance-footer__links{display:flex;flex-wrap:wrap;gap:.38rem .86rem;margin-top:.58rem}.home-compliance-footer__links a{color:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.92);font-weight:800;text-decoration:none}.home-compliance-footer__links a:hover,.home-compliance-footer__links a:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:.16rem}.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}.desk-workspace-toggle-wrap{margin:0 0 .8rem}.desk-workspace-toggle{width:100%;border:0;border-top:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 28%),.72);background:transparent;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 74%),.82);padding:.62rem .18rem 0;display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.72rem;font-weight:700;letter-spacing:.01em;text-align:left}.desk-workspace-toggle:hover,.desk-workspace-toggle:focus-visible{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 90%),.96)}.desk-workspace-toggle:focus-visible{outline:none}.desk-workspace-toggle-label{white-space:nowrap}.desk-workspace-toggle-chevron{font-size:.68rem;opacity:.72;transition:transform .16s ease,opacity .16s ease}.desk-workspace-toggle[aria-expanded=true] .desk-workspace-toggle-chevron{transform:rotate(90deg);opacity:.92}.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:grab;transition:opacity .12s ease,transform .12s ease}.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;position:relative;width:1.2rem;min-width:1.2rem;height:1.2rem;transition:color .12s ease}.node-move-drag-handle:active{cursor:grabbing}.node-move-drag-handle .node-point-icon-slot{margin-top:0;cursor:inherit}.node-move-drag-handle-point-icon,.node-move-drag-handle-move-icon{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .12s ease,transform .12s ease}.node-move-drag-handle-point-icon{opacity:1;transform:scale(1)}.node-move-drag-handle-move-icon{opacity:0;transform:scale(.82);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.92);pointer-events:none}.node-move-drag-handle-move-icon i{font-size:.78rem}.node-move-drag-handle:hover .node-move-drag-handle-point-icon,.node-move-drag-handle:focus-visible .node-move-drag-handle-point-icon{opacity:0;transform:scale(.82)}.node-move-drag-handle:hover .node-move-drag-handle-move-icon,.node-move-drag-handle:focus-visible .node-move-drag-handle-move-icon{opacity:1;transform:scale(1)}.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);text-wrap-style:balance}.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:.08rem 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}.node-child-composer-input--content-editable{display:block;min-height:0;max-height:none;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow:visible;resize:none;cursor:text}.node-child-composer-input--content-editable[data-empty=true]:before{content:attr(data-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);pointer-events: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-slash-menu{position:absolute;left:0;right:0;bottom:calc(100% + .2rem);z-index:28;display:grid;gap:.1rem;max-height:min(22rem,62vh);overflow-y:auto;padding:.28rem;border-radius:.9rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 18%),.98);box-shadow:0 8px 24px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 6%),.12),0 2px 6px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 6%),.08),inset 0 0 0 1px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * 42%),.18);animation:fncSlashMenuIn .16s ease-out both}.node-child-composer-slash-menu.is-floating{position:fixed;right:auto;bottom:auto;z-index:2147483000}@keyframes fncSlashMenuIn{0%{opacity:0;transform:translateY(.22rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.node-child-composer-slash-item{display:grid;grid-template-columns:1.58rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;min-height:2.1rem;border:0;border-radius:.56rem;padding:.28rem .42rem;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background 80ms ease}.node-child-composer-slash-item.is-active{background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 27%),1)}.node-child-composer-slash-item.is-disabled{cursor:not-allowed;opacity:.48}.node-child-composer-slash-item.is-shortcut{min-height:2rem}.node-child-composer-slash-icon{width:1.58rem;height:1.58rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.48rem;font-size:.7rem;background:hsla(calc(var(--h) + 112),32%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 28%),.8);color:hsla(calc(var(--h) + 112),36%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 82%),.96)}.node-child-composer-slash-item.is-shortcut .node-child-composer-slash-icon{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 24%),.9);color:var(--muted)}.node-child-composer-slash-copy{min-width:0;display:flex;flex-direction:column;gap:0}.node-child-composer-slash-title,.node-child-composer-ai-title,.node-child-composer-ai-action-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-child-composer-slash-title{font-size:.8rem;line-height:1.22;font-weight:760;color:var(--ink)}.node-child-composer-slash-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 46%),.66);font-size:.66rem;line-height:1.22;font-weight:480}.node-child-composer-slash-status,.node-child-composer-ai-status{color:var(--muted);font-size:.62rem;line-height:1.2;font-weight:720}.node-child-composer-slash-status{display:inline-flex;align-items:center;padding:.1rem .36rem;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:none;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%),.88);color:var(--muted)}.node-child-composer-slash-status.is-skill{background:hsla(calc(var(--h) + 200),30%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 26%),.72);color:hsla(calc(var(--h) + 200),40%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 82%),.9)}.node-child-composer-slash-empty{padding:.48rem .6rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 46%),.6);font-size:.74rem;font-weight:540}.node-child-composer-ai-panel{display:grid;gap:.64rem;margin-top:.36rem;padding:.6rem .72rem;border-radius:8px;background:transparent;box-shadow:none}.node-child-composer-ai-head{display:flex;align-items:center;gap:.42rem;min-width:0}.node-child-composer-ai-icon{width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:hsla(calc(var(--h) + 112),38%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * 30%),.72);color:hsla(calc(var(--h) + 112),34%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 82%),.96)}.node-child-composer-ai-title{flex:1 1 auto;color:var(--ink);font-size:.8rem;font-weight:840;line-height:1.2}.node-child-composer-ai-minicopy{flex:1 1 auto;min-width:0;color:var(--ink);font-size:.78rem;font-weight:780;line-height:1.2}.node-child-composer-ai-activity{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-child-composer-ai-activity.is-live{background:linear-gradient(90deg,hsla(calc(var(--h) + 112),52%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 72%),1),hsla(calc(var(--h) + 200),58%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 68%),1),hsla(calc(var(--h) + 112),52%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 72%),1));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fncAiGradientFlow 3s ease-in-out infinite}@keyframes fncAiGradientFlow{0%,to{background-position:0% center}50%{background-position:100% center}}.node-child-composer-ai-head-actions{display:inline-flex;align-items:center;gap:.22rem;flex:0 0 auto}.node-child-composer-ai-close,.node-child-composer-ai-icon-btn{width:1.5rem;height:1.5rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:transparent;color:var(--muted);cursor:pointer}.node-child-composer-ai-close:hover,.node-child-composer-ai-icon-btn:hover{background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.72);color:var(--ink)}.node-child-composer-ai-icon-btn:disabled{cursor:default;opacity:.58}.node-child-composer-ai-details-toggle i{transition:transform .18s ease}.node-child-composer-ai-details-toggle.is-open i{transform:rotate(180deg)}.node-child-composer-ai-error,.node-child-composer-ai-output,.node-child-composer-ai-action-text,.node-child-composer-ai-submitted-text,.node-child-composer-ai-event-detail{overflow-wrap:anywhere;word-break:break-word}.node-child-composer-ai-details{display:grid;gap:.56rem;animation:nodeChildComposerAiDetailsIn .18s ease-out both}.node-child-composer-ai-controls{display:flex;flex-wrap:wrap;gap:.44rem;min-width:0}.node-child-composer-ai-control{display:inline-flex;align-items:center;gap:.32rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:760}.node-child-composer-ai-control select{max-width:min(15rem,48vw);min-height:1.62rem;border:0;border-radius:8px;padding:.2rem 1.35rem .2rem .42rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 22%),.86);color:var(--ink);box-shadow:inset 0 0 0 1px hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * 38%),.22);font:inherit;cursor:pointer}.node-child-composer-ai-auth{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.42rem .46rem;border-radius:8px;background:hsla(calc(var(--h) + 38),42%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 25%),.72)}.node-child-composer-ai-auth-text{flex:1 1 auto;min-width:0;color:var(--ink);font-size:.75rem;font-weight:740;line-height:1.32;overflow-wrap:anywhere}.node-child-composer-ai-login{border:0;border-radius:8px;padding:.38rem .58rem;background:hsla(calc(var(--h) + 112),38%,calc((1 - var(--mode-dark, 0)) * 87% + var(--mode-dark, 0) * 33%),.9);color:hsla(calc(var(--h) + 112),34%,calc((1 - var(--mode-dark, 0)) * 25% + var(--mode-dark, 0) * 86%),.98);font-size:.72rem;font-weight:840;line-height:1;cursor:pointer}.node-child-composer-ai-login:disabled{cursor:default;opacity:.68}.node-child-composer-ai-error{color:#b43122;font-size:.76rem;line-height:1.35;font-weight:760}.node-child-composer-ai-output{color:var(--ink);font-size:.79rem;line-height:1.4;font-weight:640}.node-child-composer-ai-submitted{display:grid;gap:.2rem;padding:.48rem .54rem;border-radius:8px;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 22%),.62)}.node-child-composer-ai-submitted-label{color:var(--muted);font-size:.68rem;font-weight:820;line-height:1}.node-child-composer-ai-submitted-text{color:var(--ink);font-size:.77rem;font-weight:700;line-height:1.36}.node-child-composer-ai-events{display:grid;gap:.28rem}.node-child-composer-ai-event{display:grid;grid-template-columns:.48rem minmax(4rem,auto) 1fr;align-items:baseline;column-gap:.34rem;min-width:0;color:var(--muted);font-size:.72rem;line-height:1.28}.node-child-composer-ai-event-dot{width:.38rem;height:.38rem;border-radius:999px;background:hsla(calc(var(--h) + 112),38%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 72%),.88)}.node-child-composer-ai-panel.is-running .node-child-composer-ai-event:last-child .node-child-composer-ai-event-dot{animation:nodeChildComposerAiPulse 1.05s ease-in-out infinite}.node-child-composer-ai-event-label{color:var(--ink);font-weight:780;white-space:nowrap}.node-child-composer-ai-event-detail{min-width:0;font-weight:620}.node-child-composer-ai-actions{display:grid;gap:.4rem}.node-child-composer-ai-action{display:grid;grid-template-columns:1.76rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.46rem;border-radius:8px;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 23%),.78);box-shadow:inset 0 0 0 1px hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * 38%),.22)}.node-child-composer-ai-action.is-declined{opacity:.58}.node-child-composer-ai-action-icon{width:1.76rem;height:1.76rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 24%),.88);color:var(--ink)}.node-child-composer-ai-action-copy{min-width:0;display:grid;gap:.16rem}.node-child-composer-ai-action-title{color:var(--ink);font-size:.76rem;font-weight:820;line-height:1.22}.node-child-composer-ai-action-chips{display:flex;flex-wrap:wrap;gap:.24rem;min-width:0}.node-child-composer-ai-action-chip{display:inline-flex;align-items:center;gap:.32rem;min-width:0;max-width:12rem;padding:.18rem .42rem;border-radius:999px;background:hsla(calc(var(--h) + 112),34%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 30%),.78);color:hsla(calc(var(--h) + 112),30%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 84%),.98);font-size:.68rem;font-weight:820;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-child-composer-ai-action-chip.is-existing-tag{background:hsla(154,32%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 34%),.82);color:hsla(158,42%,calc((1 - var(--mode-dark, 0)) * 23% + var(--mode-dark, 0) * 84%),.98)}.node-child-composer-ai-action-chip.is-new-tag{background:hsla(42,58%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 34%),.88);color:hsla(32,52%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 86%),.98)}.node-child-composer-ai-action-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.node-child-composer-ai-action-chip-meta{flex:0 0 auto;border-radius:999px;padding:.05rem .22rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 14%),.58);font-size:.52rem;font-weight:840;line-height:1;text-transform:uppercase;letter-spacing:0;opacity:.82}.node-child-composer-ai-action-text{color:var(--muted);font-size:.73rem;font-weight:640;line-height:1.35}.node-child-composer-ai-action-buttons{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto}.node-child-composer-ai-apply,.node-child-composer-ai-decline{border:0;border-radius:8px;padding:.38rem .55rem;font-size:.72rem;font-weight:840;line-height:1;cursor:pointer}.node-child-composer-ai-apply{background:hsla(calc(var(--h) + 112),38%,calc((1 - var(--mode-dark, 0)) * 87% + var(--mode-dark, 0) * 33%),.88);color:hsla(calc(var(--h) + 112),34%,calc((1 - var(--mode-dark, 0)) * 25% + var(--mode-dark, 0) * 86%),.98)}.node-child-composer-ai-decline{background:transparent;color:var(--muted)}.node-child-composer-ai-decline:hover{background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 29%),.72);color:var(--ink)}.node-child-composer-ai-apply:disabled,.node-child-composer-ai-decline:disabled{cursor:default;opacity:.68}@keyframes nodeChildComposerAiPulse{0%,to{transform:scale(.82);opacity:.58}50%{transform:scale(1.18);opacity:1}}@keyframes nodeChildComposerAiTextFloat{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes nodeChildComposerAiDetailsIn{0%{opacity:0;transform:translateY(-.18rem)}to{opacity:1;transform:translateY(0)}}.node-child-composer-ai-head-actions .node-child-composer-ai-icon-btn{animation:fncAiIconReveal .16s ease-out both}@keyframes fncAiIconReveal{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.node-child-composer-ai-skills{border-top:1px solid hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * 40%),.14);padding-top:.36rem;margin-top:.18rem}.node-child-composer-ai-skills-toggle{display:inline-flex;align-items:center;gap:.28rem;border:0;background:transparent;padding:.14rem .44rem .14rem .3rem;border-radius:999px;color:hsla(calc(var(--h) + 200),32%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 68%),.72);font-size:.67rem;font-weight:720;cursor:pointer;transition:background .12s ease,color .12s ease}.node-child-composer-ai-skills-toggle:hover{background:hsla(calc(var(--h) + 200),28%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%),.54);color:hsla(calc(var(--h) + 200),36%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 72%),1)}.node-child-composer-ai-skills-toggle>i:first-child{font-size:.62rem}.node-child-composer-ai-skills-chevron{font-size:.52rem!important;transition:transform .18s ease;opacity:.7}.node-child-composer-ai-skills-toggle.is-open .node-child-composer-ai-skills-chevron{transform:rotate(180deg)}.node-child-composer-ai-skills-body{display:grid;gap:.36rem;margin-top:.32rem;animation:nodeChildComposerAiDetailsIn .18s ease-out both}.node-child-composer-ai-skills-list{display:flex;flex-wrap:wrap;gap:.22rem}.node-child-composer-ai-skill-row{display:inline-flex;align-items:center;gap:.18rem;padding:.14rem .26rem .14rem .48rem;border-radius:999px;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 26%),.8);max-width:100%}.node-child-composer-ai-skill-phrase{font-size:.68rem;font-weight:680;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:14rem}.node-child-composer-ai-skill-desc{display:none}.node-child-composer-ai-skill-remove{width:1.1rem;height:1.1rem;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;opacity:.5;transition:background .1s ease,color .1s ease,opacity .1s ease}.node-child-composer-ai-skill-row:hover .node-child-composer-ai-skill-remove{opacity:1}.node-child-composer-ai-skill-remove:hover{background:#cc42331f;color:#ae3f32}.node-child-composer-ai-skills-empty{margin:0;color:var(--muted);font-size:.67rem;font-weight:500;opacity:.7}.node-child-composer-ai-skill-form{display:grid;gap:.22rem}.node-child-composer-ai-skill-input,.node-child-composer-ai-skill-textarea{width:100%;box-sizing:border-box;border:0;border-radius:.44rem;padding:.26rem .4rem;font:inherit;font-size:.68rem;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 26%),.7);box-shadow:inset 0 0 0 1px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * 42%),.2);color:var(--ink);outline:none;resize:none}.node-child-composer-ai-skill-textarea{field-sizing:content;min-height:3.2em;max-height:8em}.node-child-composer-ai-skill-input:focus,.node-child-composer-ai-skill-textarea:focus{box-shadow:inset 0 0 0 1.5px hsla(calc(var(--h) + 200),40%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 60%),.46)}.node-child-composer-ai-skill-form-row{display:flex;align-items:center;justify-content:flex-end}.node-child-composer-ai-skill-save{border:0;border-radius:999px;padding:.26rem .64rem;font-size:.67rem;font-weight:760;cursor:pointer;background:hsla(calc(var(--h) + 200),34%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 30%),.9);color:hsla(calc(var(--h) + 200),40%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 82%),.98);transition:opacity .12s ease}.node-child-composer-ai-skill-save:disabled{opacity:.35;cursor:default}.node-child-composer-ai-save-skill-btn{display:inline-flex;align-items:center;gap:.26rem;margin-top:.2rem;border:0;border-radius:999px;padding:.18rem .5rem;font-size:.62rem;font-weight:720;cursor:pointer;background:hsla(calc(var(--h) + 200),26%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%),.65);color:hsla(calc(var(--h) + 200),38%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 82%),.88);transition:opacity .12s ease}.node-child-composer-ai-save-skill-btn i{font-size:.56rem}.node-child-composer-ai-save-skill-btn:hover{opacity:.82}.node-child-composer-ai-skills-list{display:grid;gap:.28rem}.node-child-composer-ai-skill-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.42rem .44rem .42rem .56rem;border-radius:.5rem;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 24%),.74);max-width:100%}.node-child-composer-ai-skill-row.is-editing{background:hsla(calc(var(--h) + 200),30%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 28%),.72)}.node-child-composer-ai-skill-copy{min-width:0;display:grid;gap:.04rem}.node-child-composer-ai-skill-desc{display:block;color:var(--muted);font-size:.62rem;font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-child-composer-ai-skill-actions,.node-child-composer-ai-skill-confirm{display:inline-flex;align-items:center;gap:.18rem}.node-child-composer-ai-skill-confirm{color:var(--muted);font-size:.62rem;font-weight:760}.node-child-composer-ai-skill-action,.node-child-composer-ai-skill-confirm-btn,.node-child-composer-ai-skill-cancel{border:0;border-radius:999px;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 18%),.62);color:var(--muted);cursor:pointer;font-size:.62rem;font-weight:760}.node-child-composer-ai-skill-action{width:1.36rem;height:1.36rem;display:inline-flex;align-items:center;justify-content:center}.node-child-composer-ai-skill-action:hover,.node-child-composer-ai-skill-confirm-btn:hover,.node-child-composer-ai-skill-cancel:hover{color:var(--ink)}.node-child-composer-ai-skill-action.is-danger:hover,.node-child-composer-ai-skill-confirm-btn:first-of-type:hover{background:#cc42331f;color:#ae3f32}.node-child-composer-ai-skill-confirm-btn,.node-child-composer-ai-skill-cancel{padding:.18rem .42rem}.node-child-composer-ai-skill-form-row{gap:.28rem}.node-child-composer .action-space-selected-tags{margin-top:.3rem}.node-child-composer-suggestions{margin-top:.34rem}.node-child-composer-reminder{--composer-reminder-surface: hsla(var(--h), 20%, calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 16%), .9);--composer-reminder-raised: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 21%), .84);--composer-reminder-border: hsla(var(--h), 16%, calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * 34%), .24);--composer-reminder-ink: var(--ink, hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))), .92));--composer-reminder-muted: var(--muted, hsla(var(--h), 14%, calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))), .78));--composer-reminder-accent: var(--coloredText, hsla(var(--h), 38%, calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))), .84));--composer-reminder-toggle-surface: hsla(var(--h), 30%, calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 24%), .28);--composer-reminder-toggle-border: hsla(var(--h), 20%, calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * 38%), .24);--composer-reminder-toggle-ink: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))), .58);--composer-reminder-toggle-active-surface: 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) );--composer-reminder-toggle-active-ink: hsla(var(--h), 32%, calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * (100% - 20% + var(--mode-dark-lift, 0%))), .98);--composer-reminder-toggle-active-shadow: 0 8px 18px hsla(var(--h), 38%, calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))), .18);--composer-reminder-chevron-ink: hsla(var(--h), 14%, calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))), .7);--composer-reminder-focus-shadow: inset 0 0 0 1px hsla(var(--h), 36%, calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * (100% - 58% + var(--mode-dark-lift, 0%))), .28), 0 0 0 3px hsla(var(--h), 50%, calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * (100% - 82% + var(--mode-dark-lift, 0%))), .28);--composer-reminder-placeholder: hsla(var(--h), 12%, calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * (100% - 50% + var(--mode-dark-lift, 0%))), .6);--composer-reminder-type-surface: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%), .74);--composer-reminder-type-ink: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * (100% - 32% + var(--mode-dark-lift, 0%))), .74);--composer-reminder-type-active-surface: hsla(var(--h), 52%, calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 52% + var(--mode-dark-lift, 0%))), .9);--composer-reminder-type-active-ink: hsla(var(--h), 30%, calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))), .95);color-scheme:light;margin-top:.52rem;padding:.78rem .86rem .86rem;border-radius:1rem;background:var(--composer-reminder-surface);box-shadow:inset 0 1px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.18),0 10px 22px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.05);display:grid;gap:.72rem}.node-child-composer-reminder-head{display:flex;align-items:center;gap:.68rem;min-width:0}.node-child-composer-reminder-toggle,.node-child-composer-reminder-chevron{border:0;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.node-child-composer-reminder-toggle{width:1.72rem;height:1.72rem;background:var(--composer-reminder-toggle-surface);color:var(--composer-reminder-toggle-ink);box-shadow:inset 0 0 0 1px var(--composer-reminder-toggle-border)}.node-child-composer-reminder-toggle.is-active{background:var(--composer-reminder-toggle-active-surface);color:var(--composer-reminder-toggle-active-ink);box-shadow:var(--composer-reminder-toggle-active-shadow)}.node-child-composer-reminder-toggle:hover,.node-child-composer-reminder-toggle:focus-visible,.node-child-composer-reminder-chevron:hover,.node-child-composer-reminder-chevron:focus-visible{transform:translateY(-1px);outline:none}.node-child-composer-reminder-copy{min-width:0;flex:1 1 auto;display:grid;gap:.08rem}.node-child-composer-reminder-title{font-size:.8rem;font-weight:800;color:var(--composer-reminder-ink)}.node-child-composer-reminder-summary{font-size:.72rem;line-height:1.35;color:var(--composer-reminder-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-child-composer-reminder-summary.is-dismissed{opacity:.5;text-decoration:line-through}.node-child-composer-reminder-summary.is-snoozed{color:var(--composer-reminder-accent)}.node-child-composer-reminder-chevron{width:1.6rem;height:1.6rem;background:transparent;color:var(--composer-reminder-chevron-ink);flex:0 0 auto}.node-child-composer-reminder-body{display:grid;gap:.54rem;padding-top:.12rem}.node-child-composer-reminder-row{display:flex;align-items:center;gap:.72rem;min-height:1.95rem}.node-child-composer-reminder-label{min-width:4.6rem;flex:0 0 auto;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--composer-reminder-muted)}.node-child-composer-reminder-datetime,.node-child-composer-reminder-note-input,.node-child-composer-reminder-interval,.node-child-composer-reminder-unit-select{border:0;border-radius:.78rem;background:var(--composer-reminder-raised);color:var(--composer-reminder-ink);box-shadow:inset 0 0 0 1px var(--composer-reminder-border);font:inherit;min-width:0}.node-child-composer-reminder-datetime,.node-child-composer-reminder-note-input{flex:1 1 auto;padding:.55rem .72rem}.node-child-composer-reminder-interval{width:4.2rem;padding:.55rem .62rem}.node-child-composer-reminder-unit-select{flex:1 1 auto;padding:.55rem .72rem}.node-child-composer-reminder-datetime:focus,.node-child-composer-reminder-note-input:focus,.node-child-composer-reminder-interval:focus,.node-child-composer-reminder-unit-select:focus{outline:none;box-shadow:var(--composer-reminder-focus-shadow)}.node-child-composer-reminder-datetime,.node-child-composer-reminder-note-input,.node-child-composer-reminder-interval,.node-child-composer-reminder-unit-select{-webkit-text-fill-color:var(--composer-reminder-ink)}.node-child-composer-reminder-note-input::placeholder{color:var(--composer-reminder-placeholder)}.node-child-composer-reminder-type-btns{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap}.node-child-composer-reminder-type-btn{border:0;border-radius:999px;padding:.46rem .78rem;background:var(--composer-reminder-type-surface);color:var(--composer-reminder-type-ink);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.node-child-composer-reminder-type-btn.is-active{background:var(--composer-reminder-type-active-surface);color:var(--composer-reminder-type-active-ink)}.node-child-composer-reminder-type-btn:hover,.node-child-composer-reminder-type-btn:focus-visible{transform:translateY(-1px);outline:none}html[data-theme=dark] .node-child-composer-reminder{color-scheme:dark}.node-child-composer-reminder-repeat-controls{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.5rem}.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-reminder-row{flex-wrap:wrap;align-items:stretch}.node-child-composer-reminder-label{min-width:0;width:100%}.node-child-composer-reminder-repeat-controls{width:100%}.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}.atlas-account-panel-overlay{position:fixed;inset:0;z-index:9900;background:var(--db-overlay-strong, rgba(8, 10, 14, .48));display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2rem);backdrop-filter:blur(2px)}.atlas-account-panel{position:relative;background:var(--card, #fff);border:1px solid var(--border, rgba(20, 25, 32, .12));border-radius:1rem;padding:clamp(1.2rem,2.4vw,2rem);width:min(92vw,34rem);max-height:min(88vh,56rem);box-shadow:0 8px 32px hsla(var(--h, 220),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 4%),.16);display:flex;flex-direction:column;gap:1.2rem;overflow:hidden}.atlas-account-panel-close{position:absolute;top:.9rem;right:.9rem;border:0;border-radius:.4rem;background:transparent;color:var(--muted, rgba(70, 76, 86, .74));cursor:pointer;padding:.3rem .48rem;font-size:1rem;line-height:1}.atlas-account-panel-close:hover,.atlas-account-panel-close:focus-visible{background:var(--bg-2, rgba(20, 25, 32, .06));color:var(--ink, #171b22);outline:none}.atlas-account-panel-head{display:grid;gap:.2rem;padding-right:2.25rem}.atlas-account-panel-kicker{color:hsla(var(--h, 220),18%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 78%),.78);font-size:.74rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.atlas-account-panel-title{margin:0;color:var(--ink, #171b22);font-size:1.42rem;font-weight:800;line-height:1.12}.atlas-account-panel-subtitle{max-width:28rem;color:hsla(var(--h, 220),14%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 72%),.78);font-size:.84rem;font-weight:650;line-height:1.42}.atlas-account-panel-body{min-height:0;overflow:auto;padding-right:.12rem}.atlas-account-panel-section,.atlas-account-panel-actions{display:flex;flex-direction:column;gap:.5rem}.atlas-account-panel-user,.atlas-account-panel-signed-out{display:flex;align-items:center;gap:.85rem}.atlas-account-panel-avatar,.atlas-account-panel-avatar-placeholder{width:44px;height:44px;border-radius:50%;flex-shrink:0}.atlas-account-panel-avatar{object-fit:cover}.atlas-account-panel-avatar-placeholder{background:var(--bg-2, rgba(20, 25, 32, .06));display:flex;align-items:center;justify-content:center;color:var(--muted, rgba(70, 76, 86, .74));font-size:1.2rem}.atlas-account-panel-user-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.atlas-account-panel-user-name{color:var(--ink, #171b22);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-account-panel-user-email{color:var(--muted, rgba(70, 76, 86, .74));font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-account-panel-user-source{color:var(--muted, rgba(70, 76, 86, .74));font-size:.75rem;opacity:.65}.atlas-account-panel-btn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem 1rem;border:1px solid var(--border, rgba(20, 25, 32, .12));border-radius:.5rem;background:transparent;cursor:pointer;color:var(--ink, #171b22);font:inherit;font-size:.9rem;text-align:left;transition:background .12s}.atlas-account-panel-btn:hover:not(:disabled){background:var(--bg-2, rgba(20, 25, 32, .06))}.atlas-account-panel-btn:disabled{cursor:default;opacity:.5}.atlas-account-panel-btn--primary{background:hsla(var(--h, 220),72%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 60%),1);border-color:transparent;color:#fff}.atlas-account-panel-btn--primary:hover:not(:disabled){background:hsla(var(--h, 220),72%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 54%),1)}.atlas-account-panel .browser-shell-account-section{display:flex;flex-direction:column;gap:1.15rem}.atlas-account-panel .browser-shell-account-user-card,.atlas-account-panel .browser-shell-account-actions,.atlas-account-panel .browser-shell-account-google-accounts,.atlas-account-panel .browser-shell-account-workspaces{display:grid;gap:.72rem}.atlas-account-panel .browser-shell-account-user,.atlas-account-panel .browser-shell-account-signed-out{display:flex;align-items:center;gap:.85rem;padding:1rem;border:1px solid hsla(var(--h, 220),20%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 24%),.5);border-radius:.8rem;background:hsla(var(--h, 220),16%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 16%),.7)}.atlas-account-panel .browser-shell-account-avatar,.atlas-account-panel .browser-shell-account-avatar-placeholder{width:44px;height:44px;border-radius:50%;flex-shrink:0}.atlas-account-panel .browser-shell-account-avatar{object-fit:cover}.atlas-account-panel .browser-shell-account-avatar-placeholder,.atlas-account-panel .browser-shell-account-google-account-avatar--placeholder{background:hsla(var(--h, 220),14%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 22%),.7);display:inline-flex;align-items:center;justify-content:center;color:hsla(var(--h, 220),14%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 64%),.76)}.atlas-account-panel .browser-shell-account-user-info,.atlas-account-panel .browser-shell-account-google-account-copy,.atlas-account-panel .browser-shell-account-workspace-copy{min-width:0;display:grid;gap:.14rem}.atlas-account-panel .browser-shell-account-user-name,.atlas-account-panel .browser-shell-account-google-account-name,.atlas-account-panel .browser-shell-account-workspace-title{min-width:0;color:hsla(var(--h, 220),18%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 92%),.96);font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-account-panel .browser-shell-account-user-email,.atlas-account-panel .browser-shell-account-google-account-email,.atlas-account-panel .browser-shell-account-workspace-meta{min-width:0;color:hsla(var(--h, 220),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 68%),.8);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-account-panel .browser-shell-account-user-source{color:hsla(var(--h, 220),14%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * 60%),.6);font-size:.75rem}.atlas-account-panel .browser-shell-account-btn,.atlas-account-panel .browser-shell-account-create-workspace{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.5rem;padding:.65rem 1rem;border:1px solid hsla(var(--h, 220),20%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.4);border-radius:.5rem;background:transparent;color:hsla(var(--h, 220),18%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 92%),.96);cursor:pointer;font:inherit;font-size:.9rem;text-align:left;transition:background .12s,transform .12s}.atlas-account-panel .browser-shell-account-btn:hover:not(:disabled),.atlas-account-panel .browser-shell-account-create-workspace:hover{background:hsla(var(--h, 220),16%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 20%),.8)}.atlas-account-panel .browser-shell-account-btn:disabled{cursor:default;opacity:.5}.atlas-account-panel .browser-shell-account-btn--primary{background:hsla(var(--h, 220),72%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 60%),1);border-color:transparent;color:#fff}.atlas-account-panel .browser-shell-account-btn-label{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.atlas-account-panel .browser-shell-account-beta-pill{display:inline-flex;align-items:center;justify-content:center;padding:.16rem .46rem;border-radius:999px;background:hsla(var(--h, 220),58%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 32%),.9);color:hsla(var(--h, 220),36%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 88%),.88);font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.atlas-account-panel .browser-shell-account-action-note,.atlas-account-panel .browser-shell-account-google-accounts-note,.atlas-account-panel .browser-shell-account-workspaces-note{color:hsla(var(--h, 220),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 68%),.76);font-size:.8rem;line-height:1.45}.atlas-account-panel .browser-shell-account-google-accounts-title,.atlas-account-panel .browser-shell-account-workspaces-title{color:hsla(var(--h, 220),18%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 92%),.96);font-size:.95rem;font-weight:700}.atlas-account-panel .browser-shell-account-google-accounts-list,.atlas-account-panel .browser-shell-account-workspaces-list{display:grid;gap:.5rem}.atlas-account-panel .browser-shell-account-google-account,.atlas-account-panel .browser-shell-account-workspace{width:100%;border:1px solid hsla(var(--h, 220),20%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.42);border-radius:.8rem;background:hsla(var(--h, 220),16%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 17%),.72);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;transition:background .12s ease,border-color .12s ease,transform .12s ease}.atlas-account-panel .browser-shell-account-google-account:hover,.atlas-account-panel .browser-shell-account-google-account:focus-within,.atlas-account-panel .browser-shell-account-workspace:hover,.atlas-account-panel .browser-shell-account-workspace:focus-within{background:hsla(var(--h, 220),16%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 22%),.88);border-color:hsla(var(--h, 220),26%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * 40%),.42);transform:translateY(-1px)}.atlas-account-panel .browser-shell-account-google-account.is-current,.atlas-account-panel .browser-shell-account-workspace.is-active{border-color:hsla(var(--h, 220),62%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 56%),.4);background:hsla(var(--h, 220),44%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 22%),.78)}.atlas-account-panel .browser-shell-account-google-account-main,.atlas-account-panel .browser-shell-account-workspace-main{width:100%;min-width:0;border:0;background:transparent;padding:.78rem 0 .78rem .9rem;display:flex;align-items:center;gap:.72rem;color:inherit;cursor:pointer;text-align:left}.atlas-account-panel .browser-shell-account-google-account-main:disabled,.atlas-account-panel .browser-shell-account-workspace-main:disabled{cursor:default}.atlas-account-panel .browser-shell-account-google-account-avatar{width:2.25rem;height:2.25rem;border-radius:50%;flex-shrink:0;object-fit:cover}.atlas-account-panel .browser-shell-account-google-account-action,.atlas-account-panel .browser-shell-account-workspace-action,.atlas-account-panel .browser-shell-account-workspace-badge{padding-right:.85rem;color:hsla(var(--h, 220),20%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 82%),.88);font-size:.76rem;font-weight:700;white-space:nowrap}.atlas-account-panel .browser-shell-account-workspace-title-row{min-width:0;display:flex;align-items:center;gap:.45rem}.atlas-account-panel .browser-shell-account-workspace-badge{padding:.18rem .42rem;border-radius:999px;background:hsla(var(--h, 220),18%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 24%),.74)}.atlas-account-panel .browser-shell-account-workspace-tools{display:flex;align-items:center;gap:.45rem;padding-right:.65rem}.atlas-account-panel .browser-shell-account-workspace-remove,.atlas-account-panel .browser-shell-account-workspace-remove-yes,.atlas-account-panel .browser-shell-account-workspace-remove-no{border:0;border-radius:.4rem;background:transparent;color:hsla(var(--h, 220),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.82);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;padding:.34rem .44rem}.atlas-account-panel .browser-shell-account-workspace-remove:hover,.atlas-account-panel .browser-shell-account-workspace-remove-yes:hover,.atlas-account-panel .browser-shell-account-workspace-remove-no:hover{background:hsla(var(--h, 220),16%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 24%),.9)}.atlas-account-panel .browser-shell-account-workspace-remove-confirm{display:inline-flex;align-items:center;gap:.25rem}.atlas-account-panel .browser-shell-account-workspaces-empty{border:1px dashed hsla(var(--h, 220),18%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 28%),.55);border-radius:.8rem;padding:.9rem;color:hsla(var(--h, 220),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 68%),.76);font-size:.82rem}@media(max-width:640px){.atlas-account-panel{width:100%;max-height:92vh}.atlas-account-panel .browser-shell-account-google-account,.atlas-account-panel .browser-shell-account-workspace{grid-template-columns:minmax(0,1fr);padding-right:0}.atlas-account-panel .browser-shell-account-google-account-action,.atlas-account-panel .browser-shell-account-workspace-tools{justify-self:end;padding:0 .85rem .7rem}}.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:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.78);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:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.76);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:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.78);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), 34%, calc( (1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * (100% - 56% + var(--mode-dark-lift, 0%)) ), .76 );--canvas-accent-soft: hsla( var(--h), 24%, calc( (1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * (100% - 56% + var(--mode-dark-lift, 0%)) ), .12 );--canvas-ink: hsla( var(--h), 20%, calc( (1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%)) ), .95 );--canvas-muted: hsla( var(--h), 12%, calc( (1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%)) ), .84 );--canvas-control-bg: hsla( var(--h), 18%, calc( (1 - var(--mode-dark, 0)) * 97.6% + var(--mode-dark, 0) * (100% - 97.6% + var(--mode-dark-lift, 0%)) ), .92 );--canvas-control-bg-hover: hsla( var(--h), 20%, calc( (1 - var(--mode-dark, 0)) * 95.4% + var(--mode-dark, 0) * (100% - 95.4% + var(--mode-dark-lift, 0%)) ), .96 );--canvas-control-bg-active: hsla( var(--h), 24%, calc( (1 - var(--mode-dark, 0)) * 93.8% + var(--mode-dark, 0) * (100% - 93.8% + var(--mode-dark-lift, 0%)) ), .98 );--canvas-control-ink: hsla( var(--h), 18%, calc( (1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 30% + var(--mode-dark-lift, 0%)) ), .82 );--canvas-node-bg: hsla( var(--h), 20%, calc( (1 - var(--mode-dark, 0)) * 98.7% + var(--mode-dark, 0) * (100% - 98.7% + var(--mode-dark-lift, 0%)) ), .96 );--canvas-node-bg-selected: hsla( var(--h), 22%, calc( (1 - var(--mode-dark, 0)) * 97.2% + var(--mode-dark, 0) * (100% - 97.2% + var(--mode-dark-lift, 0%)) ), .98 );--canvas-node-border: hsla( var(--h), 14%, calc( (1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * (100% - 62% + var(--mode-dark-lift, 0%)) ), .12 );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:transparent}.view-canvas-shell.is-maximized{position:fixed;inset:.8rem;z-index:56;width:auto;max-width:none;min-height:auto;background:transparent}.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:var(--canvas-control-bg);color:var(--canvas-control-ink);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),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.92);background:var(--canvas-control-bg-hover)}.view-canvas-tool-btn{position:relative;width:2.15rem;height:2.15rem;border:0;border-radius:.82rem;background:var(--canvas-control-bg);color:var(--canvas-control-ink);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),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.92);background:var(--canvas-control-bg-hover)}.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%))),.96);background:var(--canvas-control-bg-active)}.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-tag-tree-panel{position:absolute;z-index:28;width:min(18rem,calc(100% - 4.5rem));height:min(32rem,calc(100% - 1.25rem));min-height:16rem;border-radius:1rem;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 97.8% + var(--mode-dark, 0) * (100% - 97.8% + var(--mode-dark-lift, 0%))),.96);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%))),.3);box-shadow:0 1.2rem 2rem hsla(var(--h),24%,12%,.16);overflow:hidden;display:flex;flex-direction:column}.view-canvas-tag-tree-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem .68rem;border-bottom:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * (100% - 86% + var(--mode-dark-lift, 0%))),.56);cursor:grab}.view-canvas-tag-tree-panel-head:active{cursor:grabbing}.view-canvas-tag-tree-panel-title{min-width:0;font-size:.76rem;font-weight:800;letter-spacing:.03em;color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * (100% - 22% + var(--mode-dark-lift, 0%))),.96)}.view-canvas-tag-tree-panel-close{width:1.85rem;height:1.85rem;border:0;border-radius:.75rem;background:transparent;color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.72);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.view-canvas-tag-tree-panel-close:hover,.view-canvas-tag-tree-panel-close:focus-visible{background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.9);color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.92);outline:none}.view-canvas-tag-tree-panel-body{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.view-canvas-tag-tree{min-height:0;flex:1 1 auto;overflow-y:auto;padding:0 .38rem .48rem}.view-canvas-tag-tree>.node-shell:first-child{padding-left:0!important}.view-canvas-tag-tree>.node-shell:first-child>.node-row{display:none}.view-canvas-tag-tree .node-tools-tabs,.view-canvas-tag-tree .node-slot-group,.view-canvas-tag-tree .node-slot-badge,.view-canvas-tag-tree .node-slot-item,.view-canvas-tag-tree .node-slot-btn,.view-canvas-tag-tree .node-inline-actions,.view-canvas-tag-tree .node-children-count,.view-canvas-tag-tree .node-child-composer-shell{display:none!important}.view-canvas-tag-tree .node-row{min-height:1.9rem;padding:.18rem .4rem .18rem .22rem;border-radius:.78rem;background:transparent!important;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.view-canvas-tag-tree .node-content,.view-canvas-tag-tree .node-content-selected,.view-canvas-tag-tree .node-preview-text,.view-canvas-tag-tree .node-plain-text-preview,.view-canvas-tag-tree .node-slot-text,.view-canvas-tag-tree .node-input{font-size:.78rem;line-height:1.3;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.86)}.view-canvas-tag-tree .node-content-stack,.view-canvas-tag-tree .node-content-line{gap:.08rem}.view-canvas-tag-tree .node-toggle,.view-canvas-tag-tree .node-toggle-placeholder,.view-canvas-tag-tree .node-point-icon-slot,.view-canvas-tag-tree .node-point-icon-fa,.view-canvas-tag-tree .node-point-icon-emoji{width:1rem;min-width:1rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),.62)}.view-canvas-tag-tree .node-toggle{font-size:.72rem}.view-canvas-tag-tree .node-row:hover,.view-canvas-tag-tree .node-row:focus-within{background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 95.4% + var(--mode-dark, 0) * 22%),.78)!important}.view-canvas-tag-tree .node-row.node-row-context-highlighted{background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 93.2% + var(--mode-dark, 0) * (100% - 93.2% + var(--mode-dark-lift, 0%))),.92)!important;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * (100% - 18% + var(--mode-dark-lift, 0%))),.96);box-shadow:none}.view-canvas-tag-tree .node-row.node-row-context-highlighted .node-content,.view-canvas-tag-tree .node-row.node-row-context-highlighted .node-content-selected,.view-canvas-tag-tree .node-row.node-row-context-highlighted .node-toggle,.view-canvas-tag-tree .node-row.node-row-context-highlighted .node-point-icon-slot,.view-canvas-tag-tree .node-row.node-row-context-highlighted .node-point-icon-fa,.view-canvas-tag-tree .node-row.node-row-context-highlighted .node-point-icon-emoji{color:inherit}.view-canvas-stage{position:relative;z-index:1;overflow:hidden;min-height:24rem;border-radius:.9rem;background:transparent}.view-canvas-stage.is-atlas-surface{background:var( --atlas-canvas-stage-bg, hsla( var(--h), 18%, calc( (1 - var(--mode-dark, 0)) * 97.6% + var(--mode-dark, 0) * (100% - 97.6% + var(--mode-dark-lift, 0%)) ), .96 ) )}.view-canvas-stage.is-atlas-surface:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,var(--atlas-canvas-dot-color, hsla(var(--h), 14%, 54%, .16)) .08rem,transparent .09rem);background-position:0 0;background-size:1.15rem 1.15rem;opacity:1}.view-canvas-stage.is-atlas-surface.is-grid-hidden:before{opacity:0}.view-canvas-svg{position:absolute;inset:0;pointer-events:auto}.view-canvas-edge{fill:none;stroke:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.22);stroke-width:2.1;stroke-linecap:round;pointer-events:none;transition:stroke .13s ease,opacity .13s ease}.view-canvas-edge--draft{stroke-dasharray:6 5;opacity:.46}.view-canvas-arrowhead{fill:none;stroke:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.22);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.view-canvas-edge-dot{pointer-events:all;cursor:pointer;fill:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 46% + var(--mode-dark-lift, 0%))),.22);transition:fill .13s ease,opacity .13s ease}.view-canvas-edge-dot:hover{fill:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.58)}.view-canvas-node{position:absolute;border-radius:.86rem;background:var(--canvas-node-bg);display:flex;flex-direction:column;padding:.42rem .55rem .56rem;user-select:none;touch-action:none;border:1px solid var(--canvas-node-border);transition:opacity .13s ease,filter .13s ease,background .13s ease,border-color .13s ease,box-shadow .13s ease}.view-canvas-node.is-selected{background:var(--canvas-node-bg-selected)}.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;width:100%;height:100%;display:flex;gap:.38rem;align-items:flex-start}.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;min-height:0;flex:1 1 auto;display:-webkit-box;font-size:.72rem;font-weight:700;line-height:1.3;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:normal;word-break:break-word;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:var(--canvas-node-line-clamp, 4)}.view-canvas-stage.is-tag-filtering .view-canvas-node.is-tag-dimmed{opacity:.28;filter:saturate(.16) grayscale(.5)}.view-canvas-stage.is-tag-filtering .view-canvas-node.is-tag-match{opacity:1;filter:none}.view-canvas-stage.is-tag-filtering .view-canvas-edge.is-tag-dimmed{stroke:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * (100% - 56% + var(--mode-dark-lift, 0%))),.1)}.view-canvas-stage.is-tag-filtering .view-canvas-edge-dot.is-tag-dimmed{fill:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * (100% - 56% + var(--mode-dark-lift, 0%))),.14)}.view-canvas-stage.is-tag-filtering .view-canvas-edge.is-tag-match,.view-canvas-stage.is-tag-filtering .view-canvas-edge-dot.is-tag-match{opacity:1}.view-canvas-node-resize{position:absolute;right:.28rem;bottom:.24rem;width:1rem;height:1rem;border-radius:999px;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 95.2% + var(--mode-dark, 0) * (100% - 95.2% + var(--mode-dark-lift, 0%))),.9);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--team{background:hsla(156,36%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.76);border-color:hsla(156,30%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))),.72);color:hsla(156,42%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 78%),.9)}.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-gdrive-scope-note{max-width:17.5rem;margin:-.2rem 0 0;color:hsla(var(--db-h-analog),16%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),.78);font-size:.73rem;line-height:1.38}.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-discovery-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:.35rem 0 .48rem}.db-gdrive-discovery-tab{display:inline-flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;padding:.46rem .55rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--muted);cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;line-height:1.1;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.db-gdrive-discovery-tab:hover,.db-gdrive-discovery-tab:focus-visible{border-color:color-mix(in srgb,var(--accent, currentColor) 42%,var(--border));color:var(--ink);transform:translateY(-1px)}.db-gdrive-discovery-tab.is-active{border-color:color-mix(in srgb,var(--accent, currentColor) 58%,var(--border));background:color-mix(in srgb,var(--accent, currentColor) 9%,var(--card));color:var(--ink)}.db-gdrive-discovery-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .32rem;border-radius:999px;background:color-mix(in srgb,var(--bg-2) 88%,transparent);color:inherit;font-size:.68rem;font-weight:800;flex:0 0 auto}.db-gdrive-discovery-copy{display:grid;gap:.1rem;margin:0 .2rem .18rem}.db-gdrive-discovery-copy strong{font-size:.72rem;line-height:1.2;color:var(--ink);font-weight:800}.db-gdrive-discovery-copy span{font-size:.68rem;line-height:1.35;color:var(--muted)}.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-join-section{margin-top:.65rem;padding-top:.55rem;border-top:1px dashed var(--border)}.db-gdrive-join-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;margin-top:.35rem}.db-gdrive-join-row .db-field-input{margin:0}.db-gdrive-join-row .db-btn{min-height:2rem;padding:0 .72rem}.db-gdrive-create-section{margin-top:.65rem;padding-top:.55rem;border-top:1px dashed var(--border)}.db-gdrive-create-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.35rem 0 .45rem}.db-gdrive-create-kind-option{position:relative;display:grid;gap:.12rem;min-width:0;padding:.5rem .55rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--ink);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.db-gdrive-create-kind-option:hover,.db-gdrive-create-kind-option:focus-within{border-color:color-mix(in srgb,var(--accent, currentColor) 42%,var(--border));transform:translateY(-1px)}.db-gdrive-create-kind-option.is-active{border-color:color-mix(in srgb,var(--accent, currentColor) 58%,var(--border));background:color-mix(in srgb,var(--accent, currentColor) 9%,var(--card))}.db-gdrive-create-kind-option input{position:absolute;opacity:0;pointer-events:none}.db-gdrive-create-kind-title{font-size:.78rem;font-weight:700;line-height:1.15}.db-gdrive-create-kind-copy{min-height:2.2em;color:var(--muted);font-size:.68rem;line-height:1.1}.db-gdrive-team-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.52rem;margin:0 0 .55rem;padding:.62rem .68rem;border:1px solid hsla(42,58%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * (100% - 74% + var(--mode-dark-lift, 0%))),.52);border-radius:8px;background:hsla(42,80%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.56);color:hsla(38,42%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.92)}.db-gdrive-team-note i{margin-top:.12rem;color:hsla(38,58%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.9);font-size:.78rem}.db-gdrive-team-note div{min-width:0;display:grid;gap:.14rem}.db-gdrive-team-note strong,.db-gdrive-team-note span{min-width:0;overflow-wrap:anywhere}.db-gdrive-team-note strong{font-size:.72rem;line-height:1.2;font-weight:850}.db-gdrive-team-note span{color:hsla(38,32%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.82);font-size:.68rem;line-height:1.35;font-weight:650}.db-gdrive-team-note .db-btn{justify-self:start;margin-top:.22rem}.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%}}.teaching-product{--teaching-surface: hsla( var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 98.5% + var(--mode-dark, 0) * 16%), .98 );--teaching-surface-soft: hsla( var(--h), 20%, calc((1 - var(--mode-dark, 0)) * 95.5% + var(--mode-dark, 0) * 21%), .92 );--teaching-ink: hsla( var(--h), 16%, calc((1 - var(--mode-dark, 0)) * 17% + var(--mode-dark, 0) * 93%), .96 );--teaching-muted: hsla( var(--h), 12%, calc((1 - var(--mode-dark, 0)) * 43% + var(--mode-dark, 0) * 75%), .78 );--teaching-accent: hsla( calc(var(--h) + 18), 44%, calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 74%), .94 );--teaching-accent-soft: hsla(calc(var(--h) + 18), 48%, 64%, .16);--teaching-context-accent: hsla(164, 42%, calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 72%), .9);--teaching-context-soft: hsla(164, 46%, 56%, .14);--teaching-codex-action-fill: hsla( calc(var(--h) + 14), 34%, calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 33%), calc((1 - var(--mode-dark, 0)) * .74 + var(--mode-dark, 0) * .72) );--teaching-codex-action-hover-fill: hsla( calc(var(--h) + 14), 36%, calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 38%), calc((1 - var(--mode-dark, 0)) * .84 + var(--mode-dark, 0) * .78) );--teaching-codex-action-ink: hsla( calc(var(--h) + 20), 52%, calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%), .96 );--teaching-codex-action-gradient: linear-gradient( 105deg, hsla(calc(var(--h) + 8), 58%, calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 80%), .98), hsla(calc(var(--h) + 76), 54%, calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 76%), .96) );--teaching-codex-action-disabled-fill: color-mix(in srgb, var(--teaching-surface-soft) 72%, transparent);--teaching-codex-action-disabled-ink: color-mix(in srgb, var(--teaching-muted) 84%, transparent);--teaching-action-fill: hsla( var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 17% + var(--mode-dark, 0) * 91%), 1 );--teaching-action-ink: hsla( var(--h), 20%, calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 13%), 1 );--teaching-action-hover-fill: color-mix(in srgb, var(--teaching-action-fill) 88%, var(--teaching-accent));--teaching-action-disabled-fill: color-mix(in srgb, var(--teaching-muted) 22%, var(--teaching-surface-soft));--teaching-action-disabled-ink: color-mix(in srgb, var(--teaching-ink) 76%, var(--teaching-muted));--teaching-motion-out: cubic-bezier(.22, 1, .36, 1);color:var(--teaching-ink);padding:clamp(1.1rem,4vw,3.2rem) 0 clamp(1.2rem,3vw,2.2rem)}.teaching-product-workspace{width:min(100%,90rem);margin:0 auto;display:grid;gap:.92rem}body:has(.teaching-product.is-session-focus) .rhypple-ui{max-width:min(1600px,calc(100vw - 1.2rem))}.teaching-product-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.36rem .12rem}.teaching-product-brand{min-width:0;display:flex;align-items:center;gap:.42rem;opacity:.72}.teaching-product-brand-mark{width:1.9rem;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--teaching-accent-soft) 48%,transparent);color:color-mix(in srgb,var(--teaching-accent) 82%,var(--teaching-muted));font-size:.82rem;box-shadow:none}.teaching-product-brand strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 .88rem/1.1 Nunito,system-ui,sans-serif;color:var(--teaching-muted)}.teaching-product-tabs{display:flex;align-items:center;justify-content:flex-end;gap:.36rem;flex-wrap:wrap}.teaching-product-tab,.teaching-inline-action,.teaching-primary-button,.teaching-secondary-button,.teaching-icon-button{border:0;font-family:Nunito,system-ui,sans-serif;letter-spacing:0}.teaching-product-tab{min-height:2.25rem;display:inline-flex;align-items:center;gap:.42rem;padding:.46rem .68rem;border-radius:999px;background:transparent;color:var(--teaching-muted);font-size:.84rem;font-weight:900;cursor:pointer}.teaching-product-tab:is(:hover,:focus-visible),.teaching-product-tab.is-active{background:var(--teaching-surface-soft);color:var(--teaching-ink);outline:none}.teaching-product-active-panel{min-width:0}.teaching-product-shell{width:min(100%,56rem);min-height:clamp(18rem,42vh,31rem);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.95rem,2.5vw,1.55rem);align-items:start;padding:clamp(1rem,3vw,1.45rem);border-radius:1.4rem;background:var(--teaching-surface);box-shadow:inset 0 1px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%),.24),0 18px 38px hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .06 + var(--mode-dark, 0) * .2))}.teaching-product-mark{width:clamp(2.65rem,6vw,3.8rem);aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--teaching-accent-soft);color:var(--teaching-accent);font-size:clamp(1.05rem,2.5vw,1.46rem);box-shadow:inset 0 0 0 1px hsla(calc(var(--h) + 18),42%,58%,.18)}.teaching-product-form,.teaching-product-copy{min-width:0;display:grid}.teaching-product-form{gap:clamp(.82rem,2vw,1.18rem);align-self:center}.teaching-product-copy{gap:.22rem}.teaching-product-kicker{font-family:Nunito,system-ui,sans-serif;font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--teaching-muted)}.teaching-product-title{max-width:13ch;margin:0;font-family:Raleway,Nunito,sans-serif;font-size:clamp(2.15rem,6vw,4.6rem);line-height:.96;font-weight:800;letter-spacing:0;color:var(--teaching-ink)}.teaching-product-input-row{display:grid;grid-template-columns:minmax(0,1fr) 3.3rem;gap:.58rem;align-items:end;width:min(100%,42rem);padding:.58rem;border-radius:1.2rem;background:var(--teaching-surface-soft);box-shadow:inset 0 0 0 1px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.38);transition:background .16s ease,box-shadow .16s ease}.teaching-product-input-row:focus-within{background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 22%),.98);box-shadow:inset 0 0 0 1px hsla(calc(var(--h) + 18),42%,58%,.32)}.teaching-product-input{width:100%;min-height:3.3rem;max-height:10.6rem;border:0;border-radius:.78rem;background:transparent;color:var(--teaching-ink);font:800 clamp(1.08rem,2vw,1.38rem) / 1.24 "Nunito",system-ui,sans-serif;letter-spacing:0;padding:.72rem .78rem;resize:none;overflow:hidden;box-shadow:none}.teaching-product-input::placeholder{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 68%),.58)}.teaching-product-input:focus{outline:none}.teaching-product-submit{width:3.3rem;height:3.3rem;border:0;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;background:var(--teaching-accent-soft);color:var(--teaching-accent);cursor:pointer;font-size:1rem;box-shadow:inset 0 0 0 1px hsla(calc(var(--h) + 18),42%,58%,.18);transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .14s ease,background .14s ease}.teaching-product-submit:is(:hover,:focus-visible):not(:disabled){transform:translateY(-1px);background:hsla(calc(var(--h) + 18),48%,64%,.22);outline:none}.teaching-product-submit:disabled{cursor:default;opacity:.42}.teaching-codex-command{grid-column:1 / -1;min-width:0;display:grid;gap:.46rem;position:relative}.teaching-codex-input-shell{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) 2.35rem 2.35rem;align-items:center;gap:.4rem;border-radius:1rem;background:var(--teaching-surface-soft);padding:.44rem;box-shadow:inset 0 0 0 1px hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 30%),.3)}.teaching-codex-input-shell>i{width:2.1rem;display:inline-flex;justify-content:center;color:var(--teaching-muted)}.teaching-codex-input-shell input[type=text]{width:100%;min-width:0;min-height:2.35rem;border:0;background:transparent;color:var(--teaching-ink);font:850 .96rem/1.2 Nunito,system-ui,sans-serif;letter-spacing:0;outline:none}.teaching-codex-input-shell input[type=text]::placeholder{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 68%),.58)}.teaching-codex-icon{width:2.35rem;aspect-ratio:1;border:0;border-radius:.78rem;display:inline-grid;place-items:center;background:transparent;color:var(--teaching-muted);cursor:pointer}.teaching-codex-icon:is(:hover,:focus-visible){background:color-mix(in srgb,var(--teaching-surface) 78%,transparent);color:var(--teaching-ink);outline:none}.teaching-codex-icon.is-primary{background:var(--teaching-accent-soft);color:var(--teaching-accent)}.teaching-codex-icon:disabled{cursor:default;opacity:.42}.teaching-codex-file-input{display:none}.teaching-codex-mention-menu{position:absolute;z-index:3;top:calc(100% + .28rem);left:2.3rem;right:0;max-height:15rem;overflow:auto;display:grid;gap:.28rem;border-radius:1rem;background:var(--teaching-surface);padding:.42rem;box-shadow:inset 0 1px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%),.16),0 16px 34px hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .1 + var(--mode-dark, 0) * .28))}.teaching-codex-mention-menu button{min-width:0;min-height:2.32rem;border:0;border-radius:.78rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;background:transparent;color:var(--teaching-ink);padding:.42rem .52rem;text-align:left;cursor:pointer}.teaching-codex-mention-menu button:is(:hover,:focus-visible){background:var(--teaching-surface-soft);outline:none}.teaching-codex-mention-menu span,.teaching-codex-mention-menu em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-codex-mention-menu span{font-size:.86rem;font-weight:930}.teaching-codex-mention-menu em{color:var(--teaching-muted);font-size:.72rem;font-style:normal;font-weight:850}.teaching-codex-chip-row,.teaching-settings-state{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.36rem}.teaching-codex-chip-row{width:100%;justify-content:center}.teaching-codex-chip-row button,.teaching-settings-state span{min-width:0;max-width:min(100%,18rem);min-height:2rem;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.36rem;background:color-mix(in srgb,var(--teaching-context-soft) 76%,transparent);color:var(--teaching-context-accent);padding:.34rem .54rem;font:850 .78rem/1.1 Nunito,system-ui,sans-serif;letter-spacing:0}.teaching-codex-chip-row button{cursor:pointer}.teaching-codex-chip-row span,.teaching-codex-chip-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-codex-chip-row em{color:var(--teaching-muted);font-size:.7rem;font-style:normal}.teaching-codex-result{border-radius:.94rem;background:color-mix(in srgb,var(--teaching-surface-soft) 84%,transparent);padding:.34rem .58rem}.teaching-codex-result summary{min-height:2rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--teaching-muted);cursor:pointer;font-size:.8rem;font-weight:920;list-style:none}.teaching-codex-result summary::-webkit-details-marker{display:none}.teaching-codex-result[open] summary i{transform:rotate(180deg)}.teaching-codex-result p{margin:0 0 .42rem;color:var(--teaching-ink);font-size:.88rem;font-weight:780;line-height:1.42;white-space:pre-wrap}.teaching-start-codex{width:min(100%,72rem);min-height:clamp(18rem,46vh,32rem);grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;justify-items:center;gap:clamp(.7rem,1.6vw,1rem);padding:clamp(1.05rem,3vw,1.7rem) clamp(.2rem,2vw,1rem);border-radius:0;background:transparent;box-shadow:none}.teaching-start-codex.has-thread{min-height:clamp(31rem,calc(100vh - 12rem),49rem);align-content:end}.teaching-codex-home{position:relative;order:4;z-index:6;width:min(100%,54rem);margin-top:0;justify-items:stretch;gap:.44rem}.teaching-start-codex.has-thread .teaching-codex-home{position:sticky;bottom:.8rem;padding:2.7rem .18rem .12rem;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--teaching-surface) 26%,transparent) 1rem,color-mix(in srgb,var(--teaching-surface) 88%,transparent) 2.38rem,color-mix(in srgb,var(--teaching-surface) 92%,transparent) 100%);pointer-events:none}.teaching-start-codex.has-thread .teaching-codex-home>*{pointer-events:auto}.teaching-codex-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;padding:.36rem .38rem .36rem .78rem;border-radius:1.24rem;background:color-mix(in srgb,var(--teaching-surface) 88%,transparent);box-shadow:inset 0 0 0 1px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 30%),.46),0 12px 28px hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .04 + var(--mode-dark, 0) * .18))}.teaching-codex-composer:focus-within{background:color-mix(in srgb,var(--teaching-surface) 94%,transparent);box-shadow:inset 0 0 0 1px hsla(calc(var(--h) + 18),40%,56%,.36),0 16px 32px hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .05 + var(--mode-dark, 0) * .22))}.teaching-codex-main-input{min-height:2.55rem;max-height:12rem;padding:.47rem .32rem .43rem .52rem;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:850;line-height:1.22}.teaching-codex-composer-actions{min-width:0;display:flex;align-items:center;align-self:center;gap:.38rem;padding-bottom:0}.teaching-codex-submit{flex:0 0 auto;width:2.52rem;height:2.52rem;border-radius:.88rem;background:var(--teaching-ink);color:var(--teaching-surface);box-shadow:none;cursor:pointer}.teaching-codex-submit:is(:hover,:focus-visible):not(:disabled){background:var(--teaching-ink)}.teaching-start-codex .teaching-codex-mention-menu{position:static;grid-column:1 / -1}.teaching-codex-panel,.teaching-codex-view-panel{order:1;grid-column:1 / -1;width:min(100%,54rem);margin:0 auto;min-width:0;display:grid;gap:.58rem;border-radius:0;background:transparent;padding:.22rem 0;box-shadow:none}.teaching-codex-view-panel{order:2}.teaching-start-codex.has-thread .teaching-codex-panel,.teaching-start-codex.has-thread .teaching-codex-view-panel{max-height:min(52vh,31rem);overflow:auto}.teaching-codex-panel-head,.teaching-codex-view-head{min-width:0;display:flex;align-items:center;gap:.48rem;padding:0 .26rem}.teaching-codex-panel-head strong,.teaching-codex-view-head strong{color:var(--teaching-ink);font-size:.9rem;font-weight:950}.teaching-codex-panel-head em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--teaching-muted);font-size:.78rem;font-style:normal;font-weight:820}.teaching-codex-view-head{justify-content:space-between}.teaching-codex-live-dot{width:.58rem;aspect-ratio:1;border-radius:999px;background:var(--teaching-context-accent);opacity:.45}.teaching-codex-live-dot.is-live{opacity:1;animation:teaching-pending-dot .74s ease-in-out infinite alternate}.teaching-codex-event-list{display:grid;gap:.28rem;padding:0 .26rem}.teaching-start-codex .teaching-codex-event-list .teaching-codex-event:not(:last-child){display:none}.teaching-codex-event{min-width:0;display:grid;grid-template-columns:auto minmax(6rem,auto) minmax(0,1fr);align-items:center;gap:.42rem;color:var(--teaching-muted);font-size:.76rem;font-weight:820}.teaching-codex-event>span{width:.4rem;aspect-ratio:1;border-radius:999px;background:currentColor;opacity:.38}.teaching-codex-event strong{color:var(--teaching-ink);font-size:.78rem;font-weight:930;white-space:nowrap}.teaching-codex-event em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.teaching-codex-chat-list{min-width:0;display:grid;gap:.46rem;padding:0 .26rem;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth}.teaching-start-codex.has-thread .teaching-codex-chat-list{max-height:min(40vh,25rem)}.teaching-codex-message{width:fit-content;max-width:min(94%,42rem);margin:0;color:var(--teaching-ink);font-size:.9rem;font-weight:780;line-height:1.43;white-space:normal;overflow-wrap:anywhere;padding:.62rem .78rem;box-shadow:0 10px 22px hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .035 + var(--mode-dark, 0) * .12));animation:teaching-chat-message-in .18s cubic-bezier(.2,0,.1,1) both}.teaching-codex-message.is-user{margin-left:auto;border-radius:1.08rem 1.08rem .34rem;background:color-mix(in srgb,var(--teaching-context-soft) 88%,var(--teaching-surface));font-weight:850}.teaching-codex-message.is-assistant{margin-right:auto;border-radius:1.08rem 1.08rem 1.08rem .34rem;background:color-mix(in srgb,var(--teaching-surface-soft) 86%,transparent)}.teaching-codex-message.is-error{margin-right:auto;border-radius:1.08rem 1.08rem 1.08rem .34rem;background:hsla(4,66%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 24%),.82);color:hsla(4,62%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.98)}.teaching-codex-message.is-pending{display:inline-flex;align-items:center;gap:.46rem;color:var(--teaching-muted);font-weight:850}.teaching-codex-message.is-pending i{font-size:.82rem}.teaching-chat-md{min-width:0;display:grid;gap:.48rem}.teaching-chat-md-p,.teaching-chat-md-heading,.teaching-chat-md-list,.teaching-chat-md-quote,.teaching-chat-md-pre{margin:0}.teaching-chat-md-heading{color:var(--teaching-ink);font-size:.98rem;font-weight:960;line-height:1.18}.teaching-chat-md-p{min-width:0}.teaching-chat-md-list{min-width:0;display:grid;gap:.22rem;padding-left:1.16rem}.teaching-chat-md-list li{min-width:0;padding-left:.08rem}.teaching-chat-md-quote{min-width:0;border-left:3px solid color-mix(in srgb,var(--teaching-context-accent) 48%,transparent);color:var(--teaching-muted);padding:.1rem 0 .1rem .72rem;font-weight:820}.teaching-chat-md-code,.teaching-chat-md-pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.teaching-chat-md-code{border-radius:.42rem;background:color-mix(in srgb,var(--teaching-ink) 8%,transparent);color:var(--teaching-ink);padding:.08rem .3rem;font-size:.82em;font-weight:820}.teaching-chat-md-pre{max-width:100%;overflow:auto;border-radius:.76rem;background:color-mix(in srgb,var(--teaching-ink) 8%,transparent);color:var(--teaching-ink);padding:.62rem .72rem;font-size:.78rem;font-weight:760;line-height:1.48}.teaching-chat-md-pre code{white-space:pre}.teaching-chat-md a{color:color-mix(in srgb,var(--teaching-context-accent) 72%,var(--teaching-ink));font-weight:900;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.teaching-chat-md-rule{width:100%;height:1px;border:0;background:color-mix(in srgb,var(--teaching-muted) 18%,transparent)}.teaching-codex-confirmations,.teaching-codex-view-list{display:grid;gap:.36rem}.teaching-codex-confirmations button,.teaching-codex-view-list button{min-width:0;border:0;border-radius:.86rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;background:var(--teaching-surface);color:var(--teaching-ink);padding:.5rem .58rem;font-family:Nunito,system-ui,sans-serif;letter-spacing:0;text-align:left;cursor:pointer}.teaching-codex-confirmations button{grid-template-columns:auto auto minmax(0,1fr)}.teaching-codex-confirmations i{color:var(--teaching-context-accent)}.teaching-codex-confirmations span,.teaching-codex-view-list strong{min-width:0;color:var(--teaching-ink);font-size:.84rem;font-weight:950}.teaching-codex-confirmations em,.teaching-codex-view-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--teaching-muted);font-size:.74rem;font-style:normal;font-weight:820}.teaching-codex-view-list button span{min-width:0;display:grid;gap:.08rem}.teaching-codex-answer,.teaching-codex-user-message,.teaching-codex-error{margin:0;color:var(--teaching-ink);font-size:.9rem;font-weight:780;line-height:1.42;white-space:pre-wrap}.teaching-codex-user-message{width:fit-content;max-width:min(92%,39rem);margin-left:auto;border-radius:1rem 1rem .32rem;background:var(--teaching-context-soft);color:var(--teaching-ink);padding:.62rem .78rem;font-weight:850}.teaching-codex-answer{padding:.36rem .3rem}.teaching-codex-error{color:hsla(4,62%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.96)}@keyframes teaching-chat-message-in{0%{opacity:0;transform:translateY(.28rem)}to{opacity:1;transform:translateY(0)}}.teaching-codex-view-empty{color:var(--teaching-muted);font-size:.82rem;font-weight:820}.teaching-screen{display:grid;gap:.92rem}.teaching-screen-head,.teaching-panel,.teaching-output-card,.teaching-type-card{min-width:0;border-radius:1.28rem;background:var(--teaching-surface);box-shadow:inset 0 1px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%),.18),0 14px 30px hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .045 + var(--mode-dark, 0) * .18))}.teaching-screen-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.86rem 1rem}.teaching-screen-head h2{margin:.12rem 0 0;font:900 clamp(1.28rem,2vw,1.82rem) / 1 "Raleway","Nunito",sans-serif;letter-spacing:0;color:var(--teaching-ink)}.teaching-screen-visual,.teaching-action-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.teaching-screen-visual span{min-height:2.35rem;display:inline-flex;align-items:center;gap:.46rem;padding:.48rem .74rem;border-radius:999px;background:var(--teaching-context-soft);color:var(--teaching-context-accent);font-size:.88rem;font-weight:950}.teaching-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.92rem}.teaching-split{display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);gap:.82rem;align-items:start}.teaching-panel{display:grid;gap:.62rem;padding:.9rem}.teaching-panel-title{min-width:0;display:flex;align-items:center;gap:.52rem;color:var(--teaching-ink);font-size:.95rem;font-weight:950}.teaching-panel-title i{color:var(--teaching-accent)}.teaching-compact-form{display:grid;grid-template-columns:minmax(0,1fr) 2.35rem;gap:.46rem;align-items:center}.teaching-inline-form{display:grid;grid-template-columns:minmax(0,1fr) 2.35rem;gap:.42rem;align-items:center}.teaching-students-screen .teaching-inline-form{grid-template-columns:minmax(0,1fr) minmax(7rem,11rem) 2.35rem 2.35rem}.teaching-form-row{display:grid;grid-template-columns:minmax(5rem,.45fr) minmax(0,1fr);gap:.46rem}.teaching-stacked-form,.teaching-editor-panel{display:grid;gap:.58rem}.teaching-panel input,.teaching-panel select,.teaching-panel textarea,.teaching-compact-form input{width:100%;min-width:0;border:0;border-radius:.85rem;background:var(--teaching-surface-soft);color:var(--teaching-ink);font:850 .94rem/1.25 Nunito,system-ui,sans-serif;letter-spacing:0;min-height:2.35rem;padding:.48rem .64rem;box-shadow:inset 0 0 0 1px hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 30%),.28)}.teaching-panel textarea{min-height:4.6rem;resize:vertical}.teaching-student-color-input,.teaching-color-field input[type=color]{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;border:0;border-radius:999px;overflow:hidden;background:var(--teaching-surface-soft);cursor:pointer;padding:.22rem}.teaching-student-color-input::-webkit-color-swatch-wrapper,.teaching-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.teaching-student-color-input::-webkit-color-swatch,.teaching-color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}.teaching-color-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.52rem;border-radius:.85rem;background:var(--teaching-surface-soft);color:var(--teaching-muted);padding:.36rem .42rem .36rem .64rem;font-size:.78rem;font-weight:920}.teaching-panel input:focus,.teaching-panel select:focus,.teaching-panel textarea:focus,.teaching-compact-form input:focus{outline:none;box-shadow:inset 0 0 0 1px hsla(calc(var(--h) + 18),42%,58%,.34)}.teaching-icon-button,.teaching-primary-button,.teaching-secondary-button,.teaching-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:.9rem;color:var(--teaching-accent);background:var(--teaching-accent-soft);font-size:.9rem;font-weight:950;cursor:pointer}.teaching-icon-button{min-height:2.35rem;width:2.35rem;align-self:center}.teaching-primary-button,.teaching-secondary-button,.teaching-inline-action{min-height:2.45rem;padding:.52rem .72rem}.teaching-secondary-button{color:var(--teaching-context-accent);background:var(--teaching-context-soft)}.teaching-inline-action{width:fit-content}.teaching-primary-button:disabled,.teaching-secondary-button:disabled,.teaching-icon-button:disabled{opacity:.45;cursor:default}.teaching-list,.teaching-timeline,.teaching-capability-stack{display:grid;gap:.36rem}.teaching-list.is-compact{max-height:16rem;overflow:auto}.teaching-list-row{--student-hue: 174;width:100%;min-width:0;min-height:2.45rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:0;border-radius:.86rem;background:transparent;color:var(--teaching-ink);padding:.48rem .54rem;text-align:left;cursor:pointer}.teaching-list-row:is(:hover,:focus-visible),.teaching-list-row.is-active{background:color-mix(in srgb,var(--teaching-surface-soft) 84%,hsl(var(--student-hue) 48% 58% / .18));outline:none}.teaching-list-row i:not(.teaching-student-hue-dot){color:var(--teaching-accent)}.teaching-student-hue-dot{width:.78rem;aspect-ratio:1;border-radius:999px;background:hsl(var(--student-hue, 174) 48% calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * 68%) / .8);box-shadow:0 0 0 .22rem hsl(var(--student-hue, 174) 48% 58% / .14)}.teaching-list-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900}.teaching-list-row em{font-style:normal;color:var(--teaching-muted);font-size:.73rem;font-weight:900}.teaching-empty-state{color:var(--teaching-muted);font-size:.88rem;font-weight:820;padding:.56rem}.teaching-empty-illustration{min-height:8rem;display:grid;place-items:center;align-content:center;gap:.58rem;color:var(--teaching-muted);font-size:.9rem;font-weight:900;text-align:center}.teaching-empty-illustration i{width:3rem;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:var(--teaching-context-soft);color:var(--teaching-context-accent);font-size:1.2rem}.teaching-classrooms-screen,.teaching-students-screen{gap:clamp(1rem,2.2vw,1.35rem)}.teaching-classrooms-screen .teaching-screen-head,.teaching-students-screen .teaching-screen-head{border-radius:0;background:transparent;box-shadow:none;padding:.1rem .12rem .28rem}.teaching-classrooms-screen .teaching-screen-head h2,.teaching-students-screen .teaching-screen-head h2{font-size:clamp(1.42rem,2.6vw,2.05rem)}.teaching-classrooms-screen .teaching-screen-visual,.teaching-students-screen .teaching-screen-visual{gap:.34rem}.teaching-classrooms-screen .teaching-screen-visual span,.teaching-students-screen .teaching-screen-visual span{min-height:1.95rem;border-radius:999px;background:transparent;color:var(--teaching-muted);padding:.22rem .08rem;font-size:.8rem}.teaching-classrooms-screen .teaching-screen-visual i,.teaching-students-screen .teaching-screen-visual i{color:var(--teaching-context-accent);opacity:.74}.teaching-classrooms-screen .teaching-split,.teaching-students-screen .teaching-split{grid-template-columns:minmax(16rem,.82fr) minmax(18rem,1.18fr);gap:clamp(1rem,2vw,1.45rem)}.teaching-classrooms-screen .teaching-panel,.teaching-students-screen .teaching-panel{border-radius:0;background:transparent;box-shadow:none;padding:0}.teaching-classrooms-screen .teaching-list-panel,.teaching-students-screen .teaching-list-panel{gap:.74rem}.teaching-classrooms-screen .teaching-inline-form,.teaching-students-screen .teaching-inline-form{min-width:0;border-radius:1.16rem;background:color-mix(in srgb,var(--teaching-surface-soft) 76%,transparent);padding:.38rem;box-shadow:none;transition:background .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-classrooms-screen .teaching-inline-form:focus-within,.teaching-students-screen .teaching-inline-form:focus-within{background:color-mix(in srgb,var(--teaching-surface-soft) 88%,var(--teaching-context-soft))}.teaching-classrooms-screen .teaching-inline-form input,.teaching-students-screen .teaching-inline-form input:not([type=color]),.teaching-students-screen .teaching-inline-form select{background:transparent;box-shadow:none;border-radius:.78rem;min-height:2.38rem}.teaching-classrooms-screen .teaching-inline-form input::placeholder,.teaching-students-screen .teaching-inline-form input::placeholder{color:color-mix(in srgb,var(--teaching-muted) 72%,transparent)}.teaching-students-screen .teaching-inline-form select{color:var(--teaching-muted);font-size:.84rem}.teaching-classrooms-screen .teaching-list,.teaching-students-screen .teaching-list{gap:.18rem}.teaching-classrooms-screen .teaching-list-row,.teaching-students-screen .teaching-list-row{min-height:2.85rem;border-radius:1rem;padding:.58rem .62rem;color:var(--teaching-ink);transition:background .17s var(--teaching-motion-out),color .17s var(--teaching-motion-out),transform .17s var(--teaching-motion-out),opacity .17s var(--teaching-motion-out);animation:teaching-management-row-in .19s var(--teaching-motion-out) both}.teaching-classrooms-screen .teaching-list-row:nth-child(2),.teaching-students-screen .teaching-list-row:nth-child(2){animation-delay:24ms}.teaching-classrooms-screen .teaching-list-row:nth-child(3),.teaching-students-screen .teaching-list-row:nth-child(3){animation-delay:48ms}.teaching-classrooms-screen .teaching-list-row:nth-child(4),.teaching-students-screen .teaching-list-row:nth-child(4){animation-delay:72ms}.teaching-classrooms-screen .teaching-list-row:nth-child(n+5),.teaching-students-screen .teaching-list-row:nth-child(n+5){animation-delay:96ms}.teaching-classrooms-screen .teaching-list-row:is(:hover,:focus-visible),.teaching-students-screen .teaching-list-row:is(:hover,:focus-visible){background:color-mix(in srgb,var(--teaching-surface-soft) 70%,transparent);transform:translate(.16rem)}.teaching-classrooms-screen .teaching-list-row.is-active,.teaching-students-screen .teaching-list-row.is-active{background:color-mix(in srgb,var(--teaching-context-soft) 52%,transparent);color:var(--teaching-ink)}.teaching-classrooms-screen .teaching-list-row i:not(.teaching-student-hue-dot),.teaching-students-screen .teaching-list-row i:not(.teaching-student-hue-dot){width:1.7rem;aspect-ratio:1;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--teaching-context-soft) 58%,transparent);color:var(--teaching-context-accent);font-size:.78rem}.teaching-classrooms-screen .teaching-list-row span,.teaching-students-screen .teaching-list-row span{font-size:.96rem;font-weight:920}.teaching-classrooms-screen .teaching-list-row em,.teaching-students-screen .teaching-list-row em{color:color-mix(in srgb,var(--teaching-muted) 82%,transparent);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.teaching-classrooms-screen .teaching-editor-panel,.teaching-students-screen .teaching-editor-panel{align-content:start;gap:.68rem;border-radius:1.28rem;background:color-mix(in srgb,var(--teaching-surface-soft) 54%,transparent);padding:clamp(.78rem,1.8vw,1rem)}.teaching-classrooms-screen .teaching-panel-title,.teaching-students-screen .teaching-panel-title{color:var(--teaching-muted);font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.teaching-classrooms-screen .teaching-panel-title i,.teaching-students-screen .teaching-panel-title i{color:var(--teaching-context-accent);opacity:.72}.teaching-classrooms-screen .teaching-editor-panel input,.teaching-classrooms-screen .teaching-editor-panel textarea,.teaching-students-screen .teaching-editor-panel input:not([type=color]),.teaching-students-screen .teaching-editor-panel select,.teaching-students-screen .teaching-editor-panel textarea{border-radius:1rem;background:color-mix(in srgb,var(--teaching-surface) 76%,transparent);box-shadow:none;transition:background .17s var(--teaching-motion-out),transform .17s var(--teaching-motion-out),box-shadow .17s var(--teaching-motion-out)}.teaching-classrooms-screen .teaching-editor-panel input:focus,.teaching-classrooms-screen .teaching-editor-panel textarea:focus,.teaching-students-screen .teaching-editor-panel input:focus,.teaching-students-screen .teaching-editor-panel select:focus,.teaching-students-screen .teaching-editor-panel textarea:focus{background:var(--teaching-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--teaching-context-accent) 18%,transparent);transform:translateY(-1px)}.teaching-classrooms-screen .teaching-primary-button,.teaching-students-screen .teaching-primary-button,.teaching-classrooms-screen .teaching-icon-button,.teaching-students-screen .teaching-icon-button{border:0;box-shadow:none;transition:background .17s var(--teaching-motion-out),color .17s var(--teaching-motion-out),transform .14s var(--teaching-motion-out),opacity .14s var(--teaching-motion-out)}.teaching-classrooms-screen .teaching-icon-button,.teaching-students-screen .teaching-icon-button{border-radius:.86rem;background:var(--teaching-ink);color:var(--teaching-surface)}.teaching-classrooms-screen .teaching-primary-button,.teaching-students-screen .teaching-primary-button{justify-self:start;border-radius:999px;background:var(--teaching-ink);color:var(--teaching-surface);padding-inline:.92rem}.teaching-classrooms-screen .teaching-icon-button:is(:hover,:focus-visible):not(:disabled),.teaching-students-screen .teaching-icon-button:is(:hover,:focus-visible):not(:disabled),.teaching-classrooms-screen .teaching-primary-button:is(:hover,:focus-visible):not(:disabled),.teaching-students-screen .teaching-primary-button:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--teaching-ink) 84%,var(--teaching-context-accent));transform:translateY(-1px)}.teaching-classrooms-screen .teaching-icon-button:active:not(:disabled),.teaching-students-screen .teaching-icon-button:active:not(:disabled),.teaching-classrooms-screen .teaching-primary-button:active:not(:disabled),.teaching-students-screen .teaching-primary-button:active:not(:disabled){transform:scale(.97)}.teaching-students-screen .teaching-student-color-input,.teaching-students-screen .teaching-color-field input[type=color]{width:2.35rem;min-width:2.35rem;max-width:2.35rem;height:2.35rem;box-shadow:0 0 0 .24rem color-mix(in srgb,var(--teaching-surface) 70%,transparent);transition:transform .15s var(--teaching-motion-out),box-shadow .15s var(--teaching-motion-out)}.teaching-students-screen .teaching-student-color-input:is(:hover,:focus-visible),.teaching-students-screen .teaching-color-field input[type=color]:is(:hover,:focus-visible){transform:scale(1.04)}.teaching-students-screen .teaching-color-field{border-radius:1rem;background:color-mix(in srgb,var(--teaching-surface) 70%,transparent);box-shadow:none}.teaching-classrooms-screen .teaching-empty-illustration,.teaching-students-screen .teaching-empty-illustration{min-height:10rem;color:color-mix(in srgb,var(--teaching-muted) 82%,transparent)}.teaching-classrooms-screen .teaching-empty-illustration i,.teaching-students-screen .teaching-empty-illustration i{background:transparent;color:var(--teaching-context-accent);opacity:.7}@keyframes teaching-management-row-in{0%{opacity:0;transform:translateY(.34rem)}to{opacity:1;transform:translateY(0)}}.teaching-segment-row{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.teaching-segment{min-height:2.18rem;display:inline-flex;align-items:center;gap:.42rem;border:0;border-radius:999px;padding:.4rem .66rem;background:transparent;color:var(--teaching-muted);font:900 .84rem/1 Nunito,system-ui,sans-serif;cursor:pointer}.teaching-segment.is-active,.teaching-segment:is(:hover,:focus-visible){background:var(--teaching-surface);color:var(--teaching-ink);outline:none}.teaching-material-type-grid,.teaching-output-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.teaching-type-card,.teaching-output-card{min-height:5.4rem;display:grid;gap:.44rem;align-content:center;justify-items:start;border:0;padding:.9rem;color:var(--teaching-ink)}.teaching-type-card{cursor:pointer}.teaching-type-card.is-active,.teaching-type-card:is(:hover,:focus-visible){background:var(--teaching-surface-soft);outline:none}.teaching-type-card i,.teaching-output-card i{width:2rem;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background:var(--teaching-accent-soft);color:var(--teaching-accent)}.teaching-type-card span,.teaching-output-card span{font-size:.94rem;font-weight:950}.teaching-type-card strong,.teaching-output-card strong{color:var(--teaching-muted);font-size:.78rem;font-weight:900}.teaching-materials-screen{gap:clamp(1rem,2.2vw,1.35rem)}.teaching-materials-screen .teaching-screen-head{border-radius:0;background:transparent;box-shadow:none;padding:.1rem .12rem .28rem}.teaching-materials-screen .teaching-screen-head h2{font-size:clamp(1.42rem,2.6vw,2.05rem)}.teaching-materials-screen .teaching-screen-visual{gap:.34rem}.teaching-materials-screen .teaching-screen-visual span{min-height:1.95rem;border-radius:999px;background:transparent;color:var(--teaching-muted);padding:.22rem .08rem;font-size:.8rem}.teaching-materials-screen .teaching-screen-visual i{color:var(--teaching-context-accent);opacity:.74}.teaching-materials-screen .teaching-material-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.48rem,1.2vw,.78rem)}.teaching-material-type-card,.teaching-material-card,.teaching-problem-card,.teaching-problem-row{--type-accent: var(--teaching-context-accent);--type-soft: var(--teaching-context-soft)}.teaching-material-type-card.tone-green,.teaching-material-card.tone-green{--type-accent: hsla(150, 44%, calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 72%), .94);--type-soft: hsla(150, 48%, 58%, .14)}.teaching-material-type-card.tone-pink,.teaching-material-card.tone-pink{--type-accent: hsla(338, 58%, calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 74%), .94);--type-soft: hsla(338, 62%, 62%, .14)}.teaching-material-type-card.tone-blue,.teaching-material-card.tone-blue{--type-accent: hsla(204, 48%, calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%), .94);--type-soft: hsla(204, 52%, 60%, .13)}.teaching-material-type-card.tone-yellow,.teaching-material-card.tone-yellow{--type-accent: hsla(44, 62%, calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%), .94);--type-soft: hsla(48, 70%, 56%, .16)}.teaching-material-type-card{min-height:4.75rem;border-radius:1.1rem;background:transparent;box-shadow:none;padding:.72rem;transition:background .17s var(--teaching-motion-out),transform .17s var(--teaching-motion-out),opacity .17s var(--teaching-motion-out)}.teaching-material-type-card i{width:1.82rem;border-radius:999px;background:var(--type-soft);color:var(--type-accent)}.teaching-material-type-card:is(:hover,:focus-visible),.teaching-material-type-card.is-active{background:color-mix(in srgb,var(--type-soft) 58%,transparent);outline:none;transform:translateY(-1px)}.teaching-material-tag-strip{min-width:0;display:flex;flex-wrap:wrap;gap:.34rem}.teaching-material-tag-strip span,.teaching-material-tags span,.teaching-material-card-tags em{min-height:1.62rem;display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--teaching-context-soft) 56%,transparent);color:var(--teaching-context-accent);font-size:.72rem;font-style:normal;font-weight:930;line-height:1;padding:.32rem .52rem}.teaching-materials-workbench{min-width:0;display:grid;grid-template-columns:minmax(20rem,.96fr) minmax(18rem,.82fr);gap:clamp(1rem,2vw,1.45rem);align-items:start}.teaching-materials-screen .teaching-panel{background:transparent;box-shadow:none}.teaching-material-create-panel,.teaching-material-library-panel{align-content:start;gap:.72rem;padding:0}.teaching-material-detail-panel{align-content:start;gap:.72rem;border-radius:1.28rem;background:color-mix(in srgb,var(--teaching-surface-soft) 54%,transparent);padding:clamp(.78rem,1.8vw,1rem)}.teaching-material-form-head,.teaching-material-detail-head,.teaching-material-library-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem}.teaching-material-library-head{grid-template-columns:minmax(0,1fr) auto;padding:0 .08rem}.teaching-material-form-head span,.teaching-material-detail-head span,.teaching-material-library-head span{display:block;color:var(--teaching-muted);font-size:.7rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.teaching-material-form-head strong,.teaching-material-detail-head strong,.teaching-material-library-head strong{min-width:0;display:block;overflow:hidden;color:var(--teaching-ink);font-size:.98rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.teaching-material-library-head>i{color:var(--teaching-context-accent);opacity:.72}.teaching-material-kind-mark{--type-accent: var(--teaching-context-accent);--type-soft: var(--teaching-context-soft);width:2.36rem;aspect-ratio:1;display:inline-grid;place-items:center;border-radius:999px;background:var(--type-soft);color:var(--type-accent)}.teaching-material-kind-mark.tone-green{--type-accent: hsla(150, 44%, calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 72%), .94);--type-soft: hsla(150, 48%, 58%, .14)}.teaching-material-kind-mark.tone-pink{--type-accent: hsla(338, 58%, calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 74%), .94);--type-soft: hsla(338, 62%, 62%, .14)}.teaching-material-kind-mark.tone-blue{--type-accent: hsla(204, 48%, calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%), .94);--type-soft: hsla(204, 52%, 60%, .13)}.teaching-material-kind-mark.tone-yellow{--type-accent: hsla(44, 62%, calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%), .94);--type-soft: hsla(48, 70%, 56%, .16)}.teaching-material-inline,.teaching-problem-two-up{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.42fr);gap:.46rem;align-items:start}.teaching-materials-screen .teaching-panel input,.teaching-materials-screen .teaching-panel select,.teaching-materials-screen .teaching-panel textarea{border-radius:1rem;background:color-mix(in srgb,var(--teaching-surface) 76%,transparent);box-shadow:none;transition:background .17s var(--teaching-motion-out),transform .17s var(--teaching-motion-out),box-shadow .17s var(--teaching-motion-out)}.teaching-materials-screen .teaching-panel input:focus,.teaching-materials-screen .teaching-panel select:focus,.teaching-materials-screen .teaching-panel textarea:focus{background:var(--teaching-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--teaching-context-accent) 18%,transparent);transform:translateY(-1px)}.teaching-materials-screen .teaching-panel textarea{min-height:6rem}.teaching-materials-screen .teaching-file-drop{min-height:4rem;border-radius:1.08rem;background:color-mix(in srgb,var(--teaching-context-soft) 68%,transparent);box-shadow:none}.teaching-problem-author{min-width:0;display:grid;gap:.46rem}.teaching-problem-prompt-input{min-height:7.2rem}.teaching-problem-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-problem-two-up textarea{min-height:5rem}.teaching-problem-author-preview{min-width:0;display:grid;gap:.46rem}.teaching-problem-author-preview>span{justify-self:start;min-height:1.58rem;display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--teaching-surface-soft) 78%,transparent);color:var(--teaching-muted);font-size:.7rem;font-weight:930;padding:.28rem .5rem}.teaching-problem-card{min-width:0;display:grid;gap:.56rem;border-radius:1.2rem;background:color-mix(in srgb,var(--teaching-surface-soft) 62%,transparent);padding:.78rem;animation:teaching-material-item-in .19s var(--teaching-motion-out) both}.teaching-problem-card.is-muted{opacity:.64}.teaching-problem-card header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem}.teaching-problem-card header>span{width:1.86rem;aspect-ratio:1;display:inline-grid;place-items:center;border-radius:999px;background:#da628e24;color:hsla(338,58%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 74%),.94)}.teaching-problem-card strong,.teaching-problem-card em,.teaching-problem-card p,.teaching-problem-card small{min-width:0}.teaching-problem-card strong{display:block;overflow:hidden;color:var(--teaching-ink);font-size:1rem;font-weight:960;text-overflow:ellipsis;white-space:nowrap}.teaching-problem-card em{display:block;color:var(--teaching-muted);font-size:.7rem;font-style:normal;font-weight:930;letter-spacing:.04em;text-transform:uppercase}.teaching-problem-card p{margin:0;color:var(--teaching-ink);font-size:.95rem;font-weight:880;line-height:1.34}.teaching-problem-card small{color:var(--teaching-muted);font-size:.82rem;font-weight:780;line-height:1.35}.teaching-material-tags,.teaching-problem-card-notes{min-width:0;display:flex;flex-wrap:wrap;gap:.34rem}.teaching-problem-card-notes span{min-width:0;display:inline-flex;align-items:center;gap:.36rem;border-radius:.82rem;background:color-mix(in srgb,var(--teaching-surface) 72%,transparent);color:var(--teaching-muted);font-size:.78rem;font-weight:820;line-height:1.24;padding:.44rem .54rem}.teaching-problem-card-notes i{color:var(--teaching-context-accent)}.teaching-material-card-list{min-width:0;display:grid;gap:.22rem}.teaching-material-card{min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;border:0;border-radius:1rem;background:transparent;color:var(--teaching-ink);padding:.62rem;text-align:left;cursor:pointer;transition:background .17s var(--teaching-motion-out),transform .17s var(--teaching-motion-out),opacity .17s var(--teaching-motion-out);animation:teaching-material-item-in .19s var(--teaching-motion-out) both}.teaching-material-card:is(:hover,:focus-visible),.teaching-material-card.is-active{background:color-mix(in srgb,var(--type-soft) 54%,transparent);outline:none}.teaching-material-card:is(:hover,:focus-visible){transform:translate(.16rem)}.teaching-material-card-icon{width:1.92rem;aspect-ratio:1;display:inline-grid;place-items:center;border-radius:999px;background:var(--type-soft);color:var(--type-accent)}.teaching-material-card-main{min-width:0;display:grid;gap:.12rem}.teaching-material-card-main strong,.teaching-material-card-main>span:not(.teaching-material-card-tags){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-material-card-main strong{color:var(--teaching-ink);font-size:.94rem;font-weight:940}.teaching-material-card-main>span:not(.teaching-material-card-tags){color:var(--teaching-muted);font-size:.78rem;font-weight:820}.teaching-material-card-tags{min-width:0;display:flex;flex-wrap:wrap;gap:.26rem;margin-top:.18rem}.teaching-material-card>.fa-chevron-right{color:var(--teaching-muted);font-size:.78rem;opacity:.58}.teaching-materials-screen .teaching-primary-button{justify-self:start;border:0;border-radius:999px;background:var(--teaching-ink);color:var(--teaching-surface);box-shadow:none;padding-inline:.92rem;transition:background .17s var(--teaching-motion-out),color .17s var(--teaching-motion-out),transform .14s var(--teaching-motion-out),opacity .14s var(--teaching-motion-out)}.teaching-materials-screen .teaching-primary-button:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--teaching-ink) 84%,var(--teaching-context-accent));outline:none;transform:translateY(-1px)}.teaching-materials-screen .teaching-primary-button:active:not(:disabled){transform:scale(.97)}.teaching-file-drop{position:relative;min-height:3.2rem;display:flex;align-items:center;justify-content:center;gap:.54rem;border-radius:.95rem;background:var(--teaching-context-soft);color:var(--teaching-context-accent);font-weight:900;padding:.62rem;overflow:hidden;text-align:center}.teaching-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.teaching-timeline-item,.teaching-capability-row,.teaching-runtime-card{min-width:0;display:grid;align-items:center;gap:.58rem;border-radius:.9rem;background:var(--teaching-surface-soft);padding:.68rem}.teaching-timeline-item{grid-template-columns:auto minmax(0,1fr) auto}.teaching-timeline-dot{width:.72rem;aspect-ratio:1;border-radius:999px;background:var(--teaching-context-accent)}.teaching-timeline-item strong,.teaching-runtime-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--teaching-ink);font-size:.94rem;font-weight:950}.teaching-timeline-item p,.teaching-runtime-card p{margin:.12rem 0 0;color:var(--teaching-muted);font-size:.82rem;font-weight:780}.teaching-timeline-item em{font-style:normal;color:var(--teaching-muted);font-size:.78rem;font-weight:900}.teaching-capability-row{grid-template-columns:auto minmax(0,1fr) auto}.teaching-capability-row i{color:var(--teaching-context-accent)}.teaching-capability-row span,.teaching-capability-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900}.teaching-capability-row strong{color:var(--teaching-muted)}.teaching-capability-row.is-muted{opacity:.68}.teaching-runtime-card{grid-template-columns:auto minmax(0,1fr)}.teaching-runtime-card>i{width:2.35rem;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border-radius:.85rem;background:var(--teaching-accent-soft);color:var(--teaching-accent)}.teaching-output-card.tone-green i{background:#4fba8524;color:hsla(150,46%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 72%),.94)}.teaching-output-card.tone-yellow i{background:#ddbe4029;color:hsla(44,62%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%),.94)}.teaching-output-card.tone-blue i{background:#599ac521;color:hsla(204,52%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%),.94)}.teaching-output-card.tone-pink i{background:var(--teaching-accent-soft);color:var(--teaching-accent)}.teaching-small-notice{min-height:2.18rem;display:inline-flex;align-items:center;gap:.46rem;border-radius:999px;padding:.42rem .72rem;background:#599ac521;color:hsla(204,52%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%),.94);font-size:.84rem;font-weight:900}.teaching-problem-preview{align-content:start}.teaching-problem-preview .teaching-secondary-button{justify-self:start;min-width:7.5rem}.teaching-problem-set-head{display:flex;align-items:center;justify-content:space-between;gap:.72rem}.teaching-problem-set-head strong,.teaching-problem-set-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-problem-set-head strong{color:var(--teaching-ink);font-size:1rem;font-weight:950}.teaching-problem-set-head span{color:var(--teaching-muted);font-size:.82rem;font-weight:900}.teaching-problem-list{display:grid;gap:.42rem;max-height:26rem;overflow:auto}.teaching-problem-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.68rem;align-items:start;padding:.72rem;border-radius:1.08rem;background:color-mix(in srgb,var(--teaching-surface-soft) 76%,transparent);animation:teaching-material-item-in .19s var(--teaching-motion-out) both}.teaching-problem-row>strong{width:1.68rem;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--teaching-accent-soft);color:var(--teaching-accent);font-size:.78rem;font-weight:950}.teaching-problem-row p{margin:0;color:var(--teaching-ink);font-size:.94rem;font-weight:880;line-height:1.34}.teaching-problem-row-note,.teaching-problem-row-answer{min-width:0;display:flex;align-items:flex-start;gap:.36rem;margin-top:.34rem;color:var(--teaching-muted);font-size:.8rem;font-weight:790;line-height:1.3}.teaching-problem-row-note i,.teaching-problem-row-answer i{color:var(--teaching-context-accent);margin-top:.08rem}@keyframes teaching-material-item-in{0%{opacity:0;transform:translateY(.32rem)}to{opacity:1;transform:translateY(0)}}.teaching-context-strip{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap}.teaching-context-strip span{max-width:min(100%,20rem);min-height:2rem;display:inline-flex;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:var(--teaching-surface-soft);color:var(--teaching-muted);font-size:.82rem;font-weight:900;padding:.36rem .62rem}.teaching-product-context-grid{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:.28rem;flex-wrap:wrap;margin-top:.18rem}.teaching-context-picker-trigger{min-width:0;max-width:min(100%,18rem);min-height:1.92rem;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.34rem;background:transparent;color:var(--teaching-muted);padding:.18rem .48rem;font:900 .76rem/1 Nunito,system-ui,sans-serif;letter-spacing:0;cursor:pointer;transition:background .17s cubic-bezier(.22,1,.36,1),color .17s cubic-bezier(.22,1,.36,1),transform .17s cubic-bezier(.22,1,.36,1)}.teaching-context-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-context-picker-trigger i:first-child{color:var(--teaching-context-accent);font-size:.82rem}.teaching-context-picker-trigger i:last-child{font-size:.56rem;opacity:.68}.teaching-context-picker-trigger:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--teaching-surface-soft) 78%,transparent);color:var(--teaching-ink);outline:none;transform:translateY(-1px)}.teaching-context-picker-trigger:disabled{cursor:default;opacity:.46}.teaching-context-overlay{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:clamp(.8rem,4vw,2rem)}.teaching-context-overlay-backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--teaching-surface) 34%,transparent);cursor:default}.teaching-context-overlay-panel{position:relative;width:min(100%,42rem);max-height:min(78vh,39rem);min-height:min(62vh,28rem);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.68rem;overflow:hidden;border-radius:1.28rem;background:var(--teaching-surface);padding:clamp(.78rem,2.2vw,1rem);box-shadow:inset 0 1px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%),.2),0 1.4rem 3.2rem hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .14 + var(--mode-dark, 0) * .36));animation:teaching-context-panel-in .19s cubic-bezier(.22,1,.36,1) both}.teaching-context-overlay-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta close" "title close";align-items:center;gap:.12rem .64rem}.teaching-context-overlay-head span,.teaching-context-overlay-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-context-overlay-head span{grid-area:meta;color:var(--teaching-muted);font:930 .68rem/1 Nunito,system-ui,sans-serif;text-transform:uppercase}.teaching-context-overlay-head strong{grid-area:title;color:var(--teaching-ink);font:960 clamp(1.05rem,2.2vw,1.34rem) / 1.1 "Nunito",system-ui,sans-serif}.teaching-context-overlay-head button{grid-area:close;width:2.2rem;aspect-ratio:1;border:0;border-radius:999px;display:inline-grid;place-items:center;background:transparent;color:var(--teaching-muted);cursor:pointer}.teaching-context-overlay-head button:is(:hover,:focus-visible){background:var(--teaching-surface-soft);color:var(--teaching-ink);outline:none}.teaching-context-search{min-width:0;min-height:2.72rem;border-radius:.96rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;background:var(--teaching-surface-soft);color:var(--teaching-muted);padding:0 .74rem}.teaching-context-search input{min-width:0;height:2.52rem;border:0;background:transparent;color:var(--teaching-ink);font:900 .92rem/1 Nunito,system-ui,sans-serif;outline:none}.teaching-context-search input::placeholder{color:color-mix(in srgb,var(--teaching-muted) 68%,transparent)}.teaching-context-overlay-list{min-width:0;display:grid;align-content:start;gap:.28rem;overflow:auto;padding-right:.1rem}.teaching-context-overlay-row{min-width:0;width:100%;min-height:3.1rem;border:0;border-radius:.92rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;background:transparent;color:var(--teaching-muted);padding:.5rem .58rem;font-family:Nunito,system-ui,sans-serif;text-align:left;cursor:pointer;transition:background .17s cubic-bezier(.22,1,.36,1),color .17s cubic-bezier(.22,1,.36,1),transform .17s cubic-bezier(.22,1,.36,1)}.teaching-context-overlay-row:is(:hover,:focus-visible):not(:disabled),.teaching-context-overlay-row.is-active{background:color-mix(in srgb,var(--teaching-surface-soft) 76%,var(--teaching-context-soft));color:var(--teaching-ink);outline:none}.teaching-context-overlay-row:is(:hover,:focus-visible):not(:disabled){transform:translateY(-1px)}.teaching-context-overlay-row:disabled{cursor:default;opacity:.48}.teaching-context-overlay-row>i:first-child{width:2rem;aspect-ratio:1;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--teaching-surface-soft) 82%,transparent);color:var(--teaching-context-accent)}.teaching-context-overlay-row>i:last-child{color:var(--teaching-context-accent)}.teaching-context-overlay-row span{min-width:0;display:grid;gap:.08rem}.teaching-context-overlay-row strong,.teaching-context-overlay-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-context-overlay-row strong{color:var(--teaching-ink);font:940 .88rem/1.1 Nunito,system-ui,sans-serif}.teaching-context-overlay-row em,.teaching-context-empty{color:var(--teaching-muted);font:820 .76rem/1.2 Nunito,system-ui,sans-serif;font-style:normal}.teaching-context-empty{padding:.72rem .58rem}.teaching-context-overlay-foot{min-width:0;display:flex;justify-content:flex-end}.teaching-context-overlay-foot button{min-height:2.26rem;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.38rem;background:transparent;color:var(--teaching-context-accent);padding:.38rem .62rem;font:900 .78rem/1 Nunito,system-ui,sans-serif;cursor:pointer}.teaching-context-overlay-foot button:is(:hover,:focus-visible){background:var(--teaching-context-soft);outline:none}@keyframes teaching-context-panel-in{0%{opacity:0;transform:translateY(.8rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.teaching-context-overlay-panel,.teaching-codex-message,.teaching-classrooms-screen .teaching-list-row,.teaching-students-screen .teaching-list-row,.teaching-material-type-card,.teaching-material-card,.teaching-problem-card,.teaching-problem-row{animation:none}.teaching-classrooms-screen .teaching-list-row,.teaching-students-screen .teaching-list-row,.teaching-classrooms-screen .teaching-inline-form,.teaching-students-screen .teaching-inline-form,.teaching-classrooms-screen .teaching-editor-panel input,.teaching-classrooms-screen .teaching-editor-panel textarea,.teaching-students-screen .teaching-editor-panel input,.teaching-students-screen .teaching-editor-panel select,.teaching-students-screen .teaching-editor-panel textarea,.teaching-classrooms-screen .teaching-primary-button,.teaching-students-screen .teaching-primary-button,.teaching-classrooms-screen .teaching-icon-button,.teaching-students-screen .teaching-icon-button,.teaching-students-screen .teaching-student-color-input,.teaching-students-screen .teaching-color-field input[type=color],.teaching-material-type-card,.teaching-material-card,.teaching-materials-screen .teaching-panel input,.teaching-materials-screen .teaching-panel select,.teaching-materials-screen .teaching-panel textarea,.teaching-materials-screen .teaching-primary-button{transition-duration:.01ms}.teaching-classrooms-screen .teaching-list-row:is(:hover,:focus-visible),.teaching-students-screen .teaching-list-row:is(:hover,:focus-visible),.teaching-classrooms-screen .teaching-editor-panel input:focus,.teaching-classrooms-screen .teaching-editor-panel textarea:focus,.teaching-students-screen .teaching-editor-panel input:focus,.teaching-students-screen .teaching-editor-panel select:focus,.teaching-students-screen .teaching-editor-panel textarea:focus,.teaching-classrooms-screen .teaching-icon-button:is(:hover,:focus-visible):not(:disabled),.teaching-students-screen .teaching-icon-button:is(:hover,:focus-visible):not(:disabled),.teaching-classrooms-screen .teaching-primary-button:is(:hover,:focus-visible):not(:disabled),.teaching-students-screen .teaching-primary-button:is(:hover,:focus-visible):not(:disabled),.teaching-students-screen .teaching-student-color-input:is(:hover,:focus-visible),.teaching-students-screen .teaching-color-field input[type=color]:is(:hover,:focus-visible),.teaching-material-type-card:is(:hover,:focus-visible),.teaching-material-card:is(:hover,:focus-visible),.teaching-materials-screen .teaching-panel input:focus,.teaching-materials-screen .teaching-panel select:focus,.teaching-materials-screen .teaching-panel textarea:focus,.teaching-materials-screen .teaching-primary-button:is(:hover,:focus-visible):not(:disabled){transform:none}}.teaching-product-select-card,.teaching-product-students-card,.teaching-product-new-classroom{min-width:0;border-radius:999px;background:transparent;box-shadow:none}.teaching-product-select-card,.teaching-product-new-classroom{min-height:2.18rem;display:inline-flex;align-items:center;gap:.42rem;padding:.18rem .54rem}.teaching-product-select-card>span,.teaching-product-new-classroom>span,.teaching-product-students-card summary span{font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:none;color:var(--teaching-muted)}.teaching-product-select-card select,.teaching-product-new-classroom input{width:auto;min-width:0;min-height:1.8rem;border:0;background:transparent;color:var(--teaching-ink);font:900 .84rem/1.2 Nunito,system-ui,sans-serif;letter-spacing:0;outline:none}.teaching-product-select-card select{cursor:pointer}.teaching-product-students-card{position:relative;overflow:visible}.teaching-product-students-card summary{min-height:2.18rem;display:flex;align-items:center;justify-content:space-between;gap:.44rem;padding:.18rem .54rem;cursor:pointer;list-style:none}.teaching-product-students-card summary::-webkit-details-marker{display:none}.teaching-product-students-card summary:after{content:"\f078";font:var(--fa-font-solid);font-size:.74rem;color:var(--teaching-muted);transition:transform .15s ease}.teaching-product-students-card[open] summary:after{transform:rotate(180deg)}.teaching-product-students-card summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:900;color:var(--teaching-ink)}.teaching-product-student-menu{position:absolute;z-index:8;top:calc(100% + .38rem);right:0;width:min(21rem,calc(100vw - 2rem));display:grid;gap:.24rem;border-radius:1rem;background:var(--teaching-surface);padding:.52rem;max-height:13rem;overflow:auto;box-shadow:inset 0 1px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%),.16),0 16px 34px hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .1 + var(--mode-dark, 0) * .28))}.teaching-product-check-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:2rem;padding:.26rem .36rem;border-radius:.7rem;color:var(--teaching-ink);font-size:.9rem;font-weight:760}.teaching-product-check-row:hover{background:var(--teaching-surface-soft)}.teaching-product-check-row input{width:1rem;height:1rem;margin:0;accent-color:var(--teaching-context-accent)}.teaching-product-check-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-product-empty-row{padding:.26rem .36rem .48rem;color:var(--teaching-muted);font-size:.86rem;font-weight:760}.teaching-product-new-classroom{width:min(100%,42rem)}.teaching-product-new-classroom input::placeholder{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 68%),.54)}.teaching-product-suggestions{width:min(100%,72rem);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.teaching-product-suggestion{min-width:0;min-height:2.15rem;display:inline-flex;align-items:center;gap:.44rem;border:0;border-radius:999px;padding:.42rem .72rem;background:var(--teaching-context-soft);color:var(--teaching-context-accent);font:850 .86rem/1.15 Nunito,system-ui,sans-serif;letter-spacing:0}.teaching-product-suggestion{cursor:default;opacity:.55}.teaching-product-foot{min-height:1.15rem;color:var(--teaching-muted);font-size:.82rem;font-weight:800;line-height:1.35}.teaching-product-foot span{display:block;max-width:min(100%,42rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-text-button{border:0;display:inline-flex;align-items:center;gap:.32rem;background:transparent;color:var(--teaching-accent);font:900 .78rem/1.1 Nunito,system-ui,sans-serif;letter-spacing:0;padding:.22rem .28rem;cursor:pointer}.teaching-text-button:disabled{opacity:.45;cursor:default}.teaching-session-workbench{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.6fr);gap:.86rem;align-items:start}.teaching-session-main{min-width:0;display:grid;gap:.86rem}.teaching-session-row{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;border:0;border-radius:.9rem;background:transparent;color:var(--teaching-ink);padding:.54rem .56rem;text-align:left;cursor:pointer}.teaching-session-row:is(:hover,:focus-visible),.teaching-session-row.is-active{background:var(--teaching-surface-soft);outline:none}.teaching-session-row span:not(.teaching-timeline-dot){min-width:0;display:grid;gap:.08rem}.teaching-session-row strong,.teaching-session-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-session-row strong{font-size:.9rem;font-weight:950;color:var(--teaching-ink)}.teaching-session-row em,.teaching-session-row small{color:var(--teaching-muted);font-size:.76rem;font-style:normal;font-weight:820}.teaching-model-panel .teaching-panel-title .teaching-text-button{margin-left:auto}.teaching-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.teaching-model-card{min-width:0;display:grid;gap:.4rem;border-radius:.92rem;background:var(--teaching-surface-soft);padding:.56rem;box-shadow:inset 0 0 0 1px hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 30%),.24)}.teaching-model-card.is-selected{box-shadow:inset 0 0 0 1px hsla(calc(var(--h) + 18),44%,54%,.46)}.teaching-model-card>button{min-width:0;display:grid;gap:.06rem;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.teaching-model-card strong{font-size:.94rem;font-weight:950;color:var(--teaching-ink)}.teaching-model-card span,.teaching-model-card em,.teaching-model-card small{color:var(--teaching-muted);font-size:.76rem;font-style:normal;font-weight:820;line-height:1.25}.teaching-model-card div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.teaching-storage-line{margin:0;color:var(--teaching-muted);font-size:.78rem;font-weight:760;line-height:1.4}.teaching-unavailable-box{min-height:7.5rem;display:grid;justify-items:center;align-content:center;gap:.32rem;text-align:center;border-radius:1.1rem;background:var(--teaching-surface-soft);color:var(--teaching-muted);padding:1rem}.teaching-unavailable-box i{width:2.45rem;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#599ac521;color:hsla(204,52%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%),.94)}.teaching-unavailable-box strong{color:var(--teaching-ink);font-size:.95rem;font-weight:950}.teaching-unavailable-box span{max-width:24rem;font-size:.82rem;font-weight:780;line-height:1.35}.teaching-selected-session{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-radius:.9rem;background:var(--teaching-surface-soft);padding:.56rem .64rem}.teaching-selected-session span{min-width:0;display:inline-flex;align-items:center;gap:.42rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--teaching-ink);font-size:.88rem;font-weight:900}.teaching-selected-session strong{flex:0 0 auto;color:var(--teaching-context-accent);font-size:.78rem;font-weight:950}.teaching-recording-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.teaching-recording-options label{min-width:0;min-height:2.35rem;display:flex;align-items:center;gap:.42rem;border-radius:.82rem;background:var(--teaching-surface-soft);color:var(--teaching-ink);padding:.48rem .58rem;font-size:.84rem;font-weight:900}.teaching-recording-options input[type=checkbox]{width:1rem;min-height:1rem;accent-color:var(--teaching-accent);box-shadow:none}.teaching-capture-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.46rem}.teaching-capture-actions .teaching-primary-button,.teaching-capture-actions .teaching-secondary-button{width:auto;min-width:7rem}.teaching-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem}.teaching-pipeline-step{min-width:0;display:grid;gap:.18rem;border-radius:.88rem;background:var(--teaching-surface-soft);padding:.58rem;color:var(--teaching-muted)}.teaching-pipeline-step span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900}.teaching-pipeline-step strong{color:var(--teaching-ink);font-size:.84rem;font-weight:950}.teaching-pipeline-step.is-ready i,.teaching-pipeline-step.is-ready strong{color:var(--teaching-context-accent)}.teaching-pipeline-step.is-active{background:#e15b471f}.teaching-pipeline-step.is-active i,.teaching-pipeline-step.is-active strong{color:hsla(8,66%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 72%),.92)}.teaching-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem;align-items:start}.teaching-settings-panel{align-content:start}.teaching-settings-field{min-width:0;display:grid;gap:.34rem}.teaching-settings-field>span{color:var(--teaching-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.teaching-settings-segments{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;border-radius:.9rem;background:var(--teaching-surface-soft);padding:.28rem}.teaching-settings-segments button{min-width:0;min-height:2.15rem;border:0;border-radius:.7rem;background:transparent;color:var(--teaching-muted);font:900 .76rem/1 Nunito,system-ui,sans-serif;letter-spacing:0;cursor:pointer}.teaching-settings-segments button:is(:hover,:focus-visible),.teaching-settings-segments button.is-active{background:var(--teaching-surface);color:var(--teaching-ink);outline:none}@media(max-width:760px){.teaching-product{padding-top:.4rem}.teaching-product-topbar,.teaching-screen-head,.teaching-two-column,.teaching-split,.teaching-settings-grid,.teaching-material-type-grid,.teaching-output-grid{grid-template-columns:minmax(0,1fr)}.teaching-settings-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-classrooms-screen .teaching-screen-head,.teaching-students-screen .teaching-screen-head,.teaching-materials-screen .teaching-screen-head{padding-inline:0}.teaching-classrooms-screen .teaching-split,.teaching-students-screen .teaching-split{grid-template-columns:minmax(0,1fr);gap:.96rem}.teaching-classrooms-screen .teaching-editor-panel,.teaching-students-screen .teaching-editor-panel{border-radius:1.08rem}.teaching-students-screen .teaching-inline-form{grid-template-columns:minmax(0,1fr) auto auto}.teaching-students-screen .teaching-inline-form input[type=text]{grid-column:1 / -1}.teaching-students-screen .teaching-inline-form select{grid-column:1 / -1;grid-row:auto}.teaching-students-screen .teaching-student-color-input{justify-self:start}.teaching-materials-screen .teaching-material-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-materials-workbench,.teaching-material-inline,.teaching-problem-two-up{grid-template-columns:minmax(0,1fr)}.teaching-material-card{grid-template-columns:auto minmax(0,1fr)}.teaching-material-card>.fa-chevron-right{display:none}.teaching-material-detail-panel{border-radius:1.08rem}.teaching-product-tabs,.teaching-screen-visual{justify-content:flex-start}.teaching-product-tab{flex:1 1 auto}.teaching-product-shell{min-height:auto;grid-template-columns:minmax(0,1fr)}.teaching-product-title{max-width:12ch}.teaching-product-input-row{grid-template-columns:minmax(0,1fr) 3rem;gap:.45rem}.teaching-codex-composer{grid-template-columns:minmax(0,1fr) auto}.teaching-codex-composer-actions{justify-content:flex-end}.teaching-start-codex{min-height:clamp(18rem,58vh,34rem);padding-inline:0}.teaching-context-picker-trigger{min-height:2.34rem;padding-inline:.58rem}.teaching-context-overlay{padding:.74rem;place-items:end center}.teaching-context-overlay-panel{width:100%;max-height:min(86vh,43rem);min-height:min(72vh,34rem);border-radius:1.08rem}.teaching-codex-panel,.teaching-codex-view-panel{grid-column:1 / -1}.teaching-product-context-grid{grid-template-columns:minmax(0,1fr)}.teaching-product-submit{width:3rem;height:3rem;border-radius:.82rem}.teaching-session-workbench,.teaching-model-grid,.teaching-recording-options{grid-template-columns:minmax(0,1fr)}.teaching-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.teaching-session-distilled{width:min(100%,52rem);margin:0 auto}.teaching-session-recorder{--teaching-motion-out: cubic-bezier(.22, 1, .36, 1);display:grid;gap:clamp(.82rem,2vw,1.1rem);border-radius:1.35rem;padding:clamp(.85rem,2.6vw,1.24rem);box-shadow:inset 0 1px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%),.2),0 18px 38px hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .055 + var(--mode-dark, 0) * .18))}.teaching-session-recordings,.teaching-session-transcript-review,.teaching-session-playback,.teaching-transcript-stream,.teaching-process-log,.teaching-speaker-review,.teaching-speaker-turns div,.teaching-session-readings,.teaching-session-process,.teaching-session-review-tabs{scrollbar-width:thin;scrollbar-color:hsla(calc(var(--h) + 18),36%,58%,.2) transparent}.teaching-session-recordings::-webkit-scrollbar,.teaching-session-transcript-review::-webkit-scrollbar,.teaching-session-playback::-webkit-scrollbar,.teaching-transcript-stream::-webkit-scrollbar,.teaching-process-log::-webkit-scrollbar,.teaching-speaker-review::-webkit-scrollbar,.teaching-speaker-turns div::-webkit-scrollbar,.teaching-session-readings::-webkit-scrollbar,.teaching-session-process::-webkit-scrollbar,.teaching-session-review-tabs::-webkit-scrollbar{width:3px;height:3px}.teaching-session-recordings::-webkit-scrollbar-track,.teaching-session-transcript-review::-webkit-scrollbar-track,.teaching-session-playback::-webkit-scrollbar-track,.teaching-transcript-stream::-webkit-scrollbar-track,.teaching-process-log::-webkit-scrollbar-track,.teaching-speaker-review::-webkit-scrollbar-track,.teaching-speaker-turns div::-webkit-scrollbar-track,.teaching-session-readings::-webkit-scrollbar-track,.teaching-session-process::-webkit-scrollbar-track,.teaching-session-review-tabs::-webkit-scrollbar-track{background:transparent}.teaching-session-recordings::-webkit-scrollbar-thumb,.teaching-session-transcript-review::-webkit-scrollbar-thumb,.teaching-session-playback::-webkit-scrollbar-thumb,.teaching-transcript-stream::-webkit-scrollbar-thumb,.teaching-process-log::-webkit-scrollbar-thumb,.teaching-speaker-review::-webkit-scrollbar-thumb,.teaching-speaker-turns div::-webkit-scrollbar-thumb,.teaching-session-readings::-webkit-scrollbar-thumb,.teaching-session-process::-webkit-scrollbar-thumb,.teaching-session-review-tabs::-webkit-scrollbar-thumb{background:hsla(calc(var(--h) + 18),36%,58%,.22);border-radius:999px}.teaching-session-recordings::-webkit-scrollbar-thumb:hover,.teaching-session-transcript-review::-webkit-scrollbar-thumb:hover,.teaching-session-playback::-webkit-scrollbar-thumb:hover,.teaching-transcript-stream::-webkit-scrollbar-thumb:hover,.teaching-process-log::-webkit-scrollbar-thumb:hover,.teaching-speaker-review::-webkit-scrollbar-thumb:hover,.teaching-speaker-turns div::-webkit-scrollbar-thumb:hover,.teaching-session-readings::-webkit-scrollbar-thumb:hover,.teaching-session-process::-webkit-scrollbar-thumb:hover,.teaching-session-review-tabs::-webkit-scrollbar-thumb:hover{background:hsla(calc(var(--h) + 18),42%,56%,.38)}.teaching-recorder-topbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem}.teaching-session-picker{min-width:0;display:inline-flex;align-items:center;gap:.46rem;color:var(--teaching-muted)}.teaching-session-picker i{flex:0 0 auto}.teaching-session-picker select{min-width:0;width:100%;height:2.25rem;border:0;border-radius:999px;color:var(--teaching-ink);padding:0 2rem 0 .82rem;font:900 .9rem/1 Nunito,system-ui,sans-serif;letter-spacing:0;outline:none}.teaching-recorder-state{min-height:2.18rem;display:inline-flex;align-items:center;border-radius:999px;background:var(--teaching-surface-soft);color:var(--teaching-muted);padding:0 .78rem;font:900 .78rem/1 Nunito,system-ui,sans-serif;white-space:nowrap;transition:background .22s var(--teaching-motion-out),color .22s var(--teaching-motion-out),transform .22s var(--teaching-motion-out)}.teaching-recorder-state.is-live{background:#e1564721;color:hsla(6,68%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.95)}.teaching-recorder-core{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"button wave" "button caption";align-items:center;column-gap:clamp(.84rem,2.6vw,1.24rem);row-gap:.48rem;padding:clamp(.62rem,2.4vw,.95rem) .12rem}.teaching-record-orb{grid-area:button;width:clamp(4rem,10vw,5.4rem);aspect-ratio:1;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--teaching-ink);color:var(--teaching-surface);cursor:pointer;box-shadow:0 14px 30px hsla(var(--h),18%,12%,.14);transition:transform .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),background .22s var(--teaching-motion-out),color .22s var(--teaching-motion-out)}.teaching-record-orb:is(:hover,:focus-visible){transform:scale(1.025);outline:none}.teaching-record-orb:active{transform:scale(.965)}.teaching-record-orb:disabled{cursor:default;opacity:.45;transform:none}.teaching-record-orb.is-live{background:hsla(6,70%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 66%),.96);color:#fff}.teaching-record-orb i{font-size:clamp(1.05rem,2.2vw,1.32rem)}.teaching-waveform{grid-area:wave;min-width:0;position:relative;height:clamp(5.6rem,18vh,9rem);display:flex;align-items:center;gap:clamp(.15rem,.7vw,.32rem);overflow:hidden}.teaching-waveform.is-seekable{cursor:pointer}.teaching-waveform.is-seekable:after{content:"";position:absolute;top:10%;bottom:10%;left:var(--seek-progress, 100%);width:2px;border-radius:999px;background:color-mix(in srgb,var(--teaching-ink) 72%,var(--teaching-accent-soft));opacity:.72;pointer-events:none;transform:translate(-1px);transition:left .16s var(--teaching-motion-out),opacity .16s var(--teaching-motion-out)}.teaching-waveform.is-seekable:is(:hover,:focus-visible):after{opacity:.94}.teaching-waveform.is-seekable:focus-visible{outline:none}.teaching-waveform span{flex:1 1 0;max-width:.58rem;height:var(--bar-height);border-radius:999px;background:color-mix(in srgb,var(--teaching-ink) 28%,transparent);opacity:var(--bar-alpha, .62);transform:translateY(var(--bar-shift, 0)) scaleY(var(--bar-scale, .32));transform-origin:center;transition:transform .42s cubic-bezier(.16,1.24,.34,1),opacity .26s var(--teaching-motion-out),background .26s var(--teaching-motion-out)}.teaching-session-recorder.is-recording .teaching-waveform span{background:hsla(6,68%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 70%),.78);opacity:.86}.teaching-recorder-caption{grid-area:caption;min-width:0;display:grid;gap:.08rem}.teaching-recorder-caption strong,.teaching-recorder-caption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-recorder-caption strong{color:var(--teaching-ink);font-size:clamp(1rem,2vw,1.18rem);font-weight:950}.teaching-recorder-caption span{color:var(--teaching-muted);font-size:.82rem;font-weight:840}.teaching-live-transcript{min-width:0;display:grid;gap:.52rem}.teaching-live-transcript-toolbar,.teaching-session-setup summary,.teaching-session-storage-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.teaching-live-transcript-toolbar{gap:.46rem}.teaching-live-transcript-head{flex:1 1 auto;min-width:0;border:0;border-radius:1rem;background:var(--teaching-surface-soft);padding:.68rem .76rem;font-family:Nunito,system-ui,sans-serif;letter-spacing:0;text-align:left;cursor:pointer;transition:background .2s var(--teaching-motion-out),transform .2s var(--teaching-motion-out)}.teaching-live-transcript-head:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-live-transcript.is-open .teaching-live-transcript-head{background:color-mix(in srgb,var(--teaching-surface-soft) 84%,var(--teaching-accent-soft))}.teaching-live-transcript-head i,.teaching-session-setup summary i{flex:0 0 auto;color:var(--teaching-muted);font-size:.72rem;transition:transform .18s var(--teaching-motion-out)}.teaching-live-transcript.is-open .teaching-live-transcript-head i,.teaching-session-setup[open] summary i{transform:rotate(180deg)}.teaching-process-toggle{flex:0 0 auto;width:2.55rem;aspect-ratio:1;border:0;border-radius:999px;display:inline-grid;place-items:center;background:var(--teaching-surface-soft);color:var(--teaching-muted);cursor:pointer;transition:background .2s var(--teaching-motion-out),color .2s var(--teaching-motion-out),transform .2s var(--teaching-motion-out),opacity .2s var(--teaching-motion-out)}.teaching-process-toggle:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-process-toggle:disabled{cursor:default;opacity:.42;transform:none}.teaching-process-toggle.is-active{color:var(--teaching-ink);background:color-mix(in srgb,var(--teaching-surface-soft) 84%,var(--teaching-accent-soft))}.teaching-session-review{min-width:0;display:grid;gap:.52rem}.teaching-session-review-tabs{min-width:0;display:flex;gap:.34rem;overflow-x:auto;padding-bottom:.06rem}.teaching-session-review-tabs button{flex:0 0 auto;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.38rem;background:none;color:var(--teaching-muted);padding:.48rem .68rem;font-family:Nunito,system-ui,sans-serif;font-size:.76rem;font-weight:930;cursor:pointer;opacity:.48;transition:background .2s var(--teaching-motion-out),color .2s var(--teaching-motion-out),opacity .2s var(--teaching-motion-out),transform .2s var(--teaching-motion-out)}.teaching-session-review-tabs button:is(:hover,:focus-visible){outline:none;opacity:.78;transform:translateY(-1px)}.teaching-session-review-tabs button.is-active{background:none;color:var(--teaching-ink);opacity:1}.teaching-session-review-tabs button.is-active:is(:hover,:focus-visible){opacity:1}.teaching-session-recordings{max-height:min(34vh,18rem);overflow:auto;display:grid;gap:.42rem;border-radius:1rem;padding:.56rem}.teaching-session-recording-row{min-width:0;border:0;border-radius:.84rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;background:color-mix(in srgb,var(--teaching-surface) 82%,transparent);color:var(--teaching-ink);padding:.56rem .62rem;font-family:Nunito,system-ui,sans-serif;text-align:left;cursor:pointer}.teaching-session-recording-row.is-active{background:color-mix(in srgb,var(--teaching-surface) 78%,var(--teaching-accent-soft))}.teaching-session-recording-row span{min-width:0;display:grid;gap:.06rem}.teaching-session-recording-row strong,.teaching-session-recording-row em,.teaching-session-recording-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-session-recording-row strong{font-size:.84rem;font-weight:940}.teaching-session-recording-row em,.teaching-session-recording-row small{color:var(--teaching-muted);font-size:.7rem;font-style:normal;font-weight:880}.teaching-session-transcript-review{max-height:min(64vh,40rem);overflow:auto;display:grid;align-content:start;gap:.48rem;border-radius:1rem;padding:.56rem}.teaching-session-playback{max-height:min(64vh,40rem);overflow:auto;display:grid;align-content:start;gap:clamp(.86rem,1.8vw,1.3rem);padding:.34rem .08rem .72rem}.teaching-session-playback-player{position:sticky;top:0;z-index:2;min-width:0;display:grid;gap:.82rem;border-radius:1.55rem;background:color-mix(in srgb,var(--teaching-surface) 92%,transparent);padding:clamp(.72rem,1.8vw,.94rem);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-muted) 12%,transparent),0 16px 34px hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .055 + var(--mode-dark, 0) * .18));backdrop-filter:blur(14px);transition:background .22s var(--teaching-motion-out),box-shadow .22s var(--teaching-motion-out),transform .22s var(--teaching-motion-out)}.teaching-session-playback-player.is-playing{background:color-mix(in srgb,var(--teaching-surface) 84%,var(--teaching-accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-accent) 18%,transparent),0 18px 38px hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .07 + var(--mode-dark, 0) * .22))}.teaching-session-playback-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.74rem}.teaching-session-playback-primary,.teaching-session-playback-steps button{border:0;border-radius:999px;display:inline-grid;place-items:center;background:var(--teaching-ink);color:var(--teaching-surface);cursor:pointer;transition:background .18s var(--teaching-motion-out),color .18s var(--teaching-motion-out),box-shadow .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-session-playback-primary{width:clamp(3.18rem,7vw,3.58rem);aspect-ratio:1;box-shadow:0 12px 24px color-mix(in srgb,var(--teaching-ink) 15%,transparent)}.teaching-session-playback-primary:is(:hover,:focus-visible),.teaching-session-playback-steps button:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-session-playback-primary.is-playing{background:color-mix(in srgb,var(--teaching-ink) 80%,var(--teaching-accent));animation:teaching-playback-primary-live 1.32s var(--teaching-motion-out) infinite alternate}.teaching-session-playback-primary:active,.teaching-session-playback-steps button:active:not(:disabled){transform:scale(.94)}.teaching-session-playback-copy{min-width:0;display:grid;gap:.1rem}.teaching-session-playback-head strong{color:var(--teaching-ink);font-size:clamp(1.02rem,1.7vw,1.24rem);font-weight:960;line-height:1;font-variant-numeric:tabular-nums}.teaching-session-playback-head span{min-width:0;overflow:hidden;color:var(--teaching-muted);font-size:.76rem;font-weight:870;text-overflow:ellipsis;white-space:nowrap}.teaching-session-playback-steps{display:inline-flex;gap:.22rem}.teaching-session-playback-steps button{width:2.35rem;aspect-ratio:1;background:color-mix(in srgb,var(--teaching-surface-soft) 86%,transparent);color:var(--teaching-muted)}.teaching-session-playback-steps button:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--teaching-surface-soft) 76%,var(--teaching-accent-soft));color:var(--teaching-ink)}.teaching-session-playback-steps button:disabled{cursor:default;opacity:.34;transform:none}.teaching-session-playback-actions{display:flex;justify-content:flex-end}.teaching-session-playback-actions button{min-height:2.2rem;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.42rem;background:color-mix(in srgb,#d94d45 9%,var(--teaching-surface-soft));color:color-mix(in srgb,var(--teaching-ink) 76%,#b3342d);padding:.4rem .66rem;font:900 .76rem/1 Nunito,system-ui,sans-serif;cursor:pointer;transition:background .16s var(--teaching-motion-out),color .16s var(--teaching-motion-out),opacity .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-session-playback-actions button:is(:hover,:focus-visible){outline:none;background:color-mix(in srgb,#d94d45 16%,var(--teaching-surface-soft));color:color-mix(in srgb,var(--teaching-ink) 62%,#a3211b);transform:translateY(-1px)}.teaching-session-playback-actions button:disabled{cursor:default;opacity:.58;transform:none}.teaching-session-playback-timeline{--seek-progress: 0%;position:relative;height:2.08rem;border-radius:999px;background:color-mix(in srgb,var(--teaching-surface-soft) 84%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-muted) 10%,transparent);cursor:pointer;overflow:visible;transition:background .18s var(--teaching-motion-out),box-shadow .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-session-playback-timeline span{position:absolute;left:0;top:0;width:var(--seek-progress);height:100%;min-width:.72rem;border-radius:inherit;background:color-mix(in srgb,var(--teaching-accent) 62%,var(--teaching-ink));transition:width .14s linear,background .18s var(--teaching-motion-out)}.teaching-session-playback-timeline:after{content:"";position:absolute;left:clamp(.68rem,var(--seek-progress),calc(100% - .68rem));top:50%;width:1.12rem;aspect-ratio:1;border-radius:999px;background:var(--teaching-surface);box-shadow:0 0 0 .32rem color-mix(in srgb,var(--teaching-accent) 18%,transparent),0 8px 18px hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .13 + var(--mode-dark, 0) * .28));transform:translate(-50%,-50%) scale(.82);pointer-events:none;transition:left .14s linear,box-shadow .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-session-playback-timeline:is(:hover,:focus-visible){outline:none;background:color-mix(in srgb,var(--teaching-surface-soft) 74%,var(--teaching-accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-accent) 18%,transparent);transform:translateY(-1px)}.teaching-session-playback-timeline:is(:hover,:focus-visible):after{transform:translate(-50%,-50%) scale(1)}.teaching-session-playback-script{min-width:0;display:grid;gap:0}.teaching-session-playback-script button{min-width:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--teaching-muted) 10%,transparent);display:grid;grid-template-columns:4.8rem minmax(6rem,.22fr) minmax(0,1fr);align-items:baseline;gap:.72rem;background:transparent;color:var(--teaching-muted);padding:.58rem 0;font-family:Nunito,system-ui,sans-serif;text-align:left;cursor:pointer;transition:background .16s var(--teaching-motion-out),color .16s var(--teaching-motion-out),opacity .16s var(--teaching-motion-out)}.teaching-session-playback-script button:is(:hover,:focus-visible),.teaching-session-playback-script button.is-current{outline:none;background:color-mix(in srgb,var(--teaching-accent-soft) 36%,transparent);color:var(--teaching-ink)}.teaching-session-playback-script time,.teaching-session-playback-script strong{color:inherit;font-size:.72rem;font-weight:930;white-space:nowrap}.teaching-session-playback-script span{min-width:0;overflow:hidden;color:inherit;font-size:.78rem;font-weight:790;line-height:1.34;text-overflow:ellipsis;white-space:nowrap}.teaching-session-process-button{border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.32rem;background:color-mix(in srgb,var(--teaching-surface) 78%,var(--teaching-accent-soft));color:var(--teaching-ink);padding:.34rem .58rem;font-family:Nunito,system-ui,sans-serif;font-size:.7rem;font-weight:940;cursor:pointer;transition:opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-session-process-button:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-session-process-button:disabled{cursor:default;opacity:.46;transform:none}.teaching-session-transcript-layout{min-width:0;display:grid;gap:.8rem}.teaching-session-transcript-layout.has-people-rail{align-items:start}.teaching-session-transcript-people{min-width:0;display:grid;gap:.5rem}.teaching-identity-rail-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;color:var(--teaching-muted);font-size:.74rem;font-weight:940;letter-spacing:0}.teaching-identity-rail-hint{max-width:12.6rem;margin:-.22rem 0 0;color:var(--teaching-muted);font-size:.68rem;font-weight:820;line-height:1.28}.teaching-identity-add{width:1.86rem;aspect-ratio:1;border:0;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--teaching-surface) 82%,var(--teaching-accent-soft));color:var(--teaching-ink);font-size:.72rem;cursor:pointer;transition:background .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-identity-add:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-identity-new-person{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.28rem;border-radius:.8rem;background:color-mix(in srgb,var(--teaching-surface-soft) 88%,var(--teaching-accent-soft));padding:.36rem;animation:teaching-rail-item-enter .22s var(--teaching-motion-out)}.teaching-identity-new-person input{min-width:0;height:1.92rem;border:0;border-radius:.62rem;background:var(--teaching-surface);color:var(--teaching-ink);padding:0 .52rem;font:880 .76rem/1 Nunito,system-ui,sans-serif;outline:none}.teaching-identity-new-person button{width:1.92rem;aspect-ratio:1;border:0;border-radius:.62rem;display:inline-grid;place-items:center;background:var(--teaching-surface);color:var(--teaching-ink);font-size:.68rem;cursor:pointer}.teaching-identity-new-person :is(input,button):is(:hover,:focus-visible){outline:none;background:color-mix(in srgb,var(--teaching-surface) 74%,var(--teaching-accent-soft))}.teaching-identity-tree{min-width:0;display:flex;flex-wrap:wrap;gap:.36rem}.teaching-identity-person{--student-hue: 174;min-width:0;max-width:10.5rem;position:relative;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.34rem;background:color-mix(in srgb,var(--teaching-surface) 82%,hsl(var(--student-hue, 174) 44% 58% / .16));color:var(--teaching-ink);padding:.42rem .56rem;font-family:Nunito,system-ui,sans-serif;font-size:.74rem;font-weight:920;cursor:grab;transition:background .18s var(--teaching-motion-out),box-shadow .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out);animation:teaching-rail-item-enter .24s var(--teaching-motion-out)}.teaching-identity-person.has-signature{padding-right:2.22rem}.teaching-identity-person>i{width:.48rem;aspect-ratio:1;flex:0 0 auto;border-radius:999px;background:hsl(var(--student-hue) 48% calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 68%) / .82);color:transparent;font-size:0}.teaching-identity-person:active{cursor:grabbing}.teaching-identity-person:is(:hover,:focus-within),.teaching-identity-person.is-dragging{outline:none;background:color-mix(in srgb,var(--teaching-surface) 72%,hsl(var(--student-hue, 174) 46% 58% / .28));box-shadow:0 .55rem 1.2rem hsl(var(--student-hue, 174) 34% 36% / .08);transform:translateY(-1px)}.teaching-identity-person.is-dragging{opacity:.72;transform:scale(.98)}.teaching-identity-person.is-already-added{opacity:.44}.teaching-identity-person.is-already-added:is(:hover,:focus-within),.teaching-identity-person.is-already-added.is-dragging{opacity:.78}.teaching-identity-person>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-identity-sample{width:1.54rem;aspect-ratio:1;position:absolute;right:.28rem;top:50%;border:0;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--teaching-ink) 88%,hsl(var(--student-hue, 174) 48% 58% / .18));color:var(--teaching-surface);box-shadow:0 .35rem .85rem hsl(var(--student-hue, 174) 36% 28% / .12);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%) translate(.16rem) scale(.92);transition:background .16s var(--teaching-motion-out),opacity .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-identity-sample i{font-size:.56rem;line-height:1}.teaching-identity-person:is(:hover,:focus-within) .teaching-identity-sample,.teaching-identity-sample:is(.is-playing,.is-loading){opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0) scale(1)}.teaching-identity-sample:is(:hover,:focus-visible,.is-playing){background:hsl(var(--student-hue, 174) 42% calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 72%) / .94);outline:none}.teaching-identity-sample.is-loading i{animation:teaching-spinner .86s linear infinite}.teaching-session-transcript-turns{display:grid;gap:.64rem}.teaching-transcript-clean-bar{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.64rem;padding:.14rem 0 .36rem}.teaching-transcript-clean-bar.has-clean-actions{grid-template-columns:auto minmax(0,1fr) auto}.teaching-transcript-clean-bar>button{min-height:2.2rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--teaching-ink);color:var(--teaching-surface);padding:0 .78rem;font:940 .74rem/1 Nunito,system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:opacity .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-transcript-clean-bar>button:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-transcript-clean-bar>button:disabled{cursor:default;opacity:.46;transform:none}.teaching-transcript-clean-bar .fa-circle-notch{animation:teaching-spinner .86s linear infinite}.teaching-transcript-clean-status{min-width:0;display:grid;gap:.08rem}.teaching-transcript-clean-bar strong{color:var(--teaching-ink);font-size:.76rem;font-weight:950}.teaching-transcript-clean-bar span{min-width:0;overflow:hidden;color:var(--teaching-muted);font-size:.7rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.teaching-transcript-clean-bar>button span{color:inherit}.teaching-transcript-clean-actions{min-width:0;display:flex;justify-content:flex-end}.teaching-transcript-clean-actions button{min-height:2.04rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;background:var(--teaching-codex-action-fill);color:var(--teaching-codex-action-ink);box-shadow:none;padding:0 .7rem;font:940 .7rem/1 Nunito,system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:background .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-transcript-clean-actions button:is(:hover,:focus-visible):not(:disabled){outline:none;background:var(--teaching-codex-action-hover-fill);transform:translateY(-1px)}.teaching-transcript-clean-actions button:disabled{background:var(--teaching-codex-action-disabled-fill);color:var(--teaching-codex-action-disabled-ink);cursor:default;opacity:1;transform:none}.teaching-transcript-clean-actions button span{color:inherit}.teaching-session-transcript-turn{--speaker-hue: 174;min-width:0;position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem .9rem;align-items:start;border-radius:1.05rem;background:none;padding:clamp(.92rem,1.5vw,1.14rem) clamp(.98rem,1.8vw,1.28rem);box-shadow:inset 0 0 0 1px hsl(var(--speaker-hue) 38% 58% / .09);transition:background .18s var(--teaching-motion-out),box-shadow .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-session-transcript-turn.is-script-turn{grid-template-columns:minmax(0,1fr) auto;background:none;padding-block:1rem}.teaching-session-transcript-turn.is-transcript-block{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-muted) 8%,transparent)}.teaching-session-transcript-turn.is-mixed-turn{background:none}.teaching-session-transcript-turn.is-continuation{margin-top:-.14rem}.teaching-session-transcript-layout.is-dragging-identity .teaching-session-transcript-turn,.teaching-speaker-review-layout.is-dragging-identity .teaching-speaker-row{box-shadow:inset 0 0 0 1px hsl(var(--speaker-hue, 174) 38% 58% / .14),0 0 hsl(var(--speaker-hue, 174) 44% 58% / 0)}.teaching-session-transcript-turn.is-drop-target,.teaching-speaker-row.is-drop-target{background:color-mix(in srgb,var(--teaching-surface) 74%,hsl(var(--speaker-hue, 174) 48% calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * 34%) / .3));box-shadow:inset 0 0 0 1px hsl(var(--speaker-hue, 174) 42% 58% / .24),0 .7rem 1.5rem hsl(var(--speaker-hue, 174) 32% 32% / .08);transform:translateY(-1px)}.teaching-session-transcript-turn.is-drop-confirmed,.teaching-speaker-row.is-drop-confirmed,.teaching-identity-person.is-drop-confirmed{animation:teaching-drop-confirm .62s var(--teaching-motion-out)}.teaching-session-transcript-turn.is-splitting-source{animation:teaching-transcript-split-source .28s var(--teaching-motion-out)}.teaching-session-transcript-turn.is-split-created{animation:teaching-transcript-split-created .42s var(--teaching-motion-out) both;animation-delay:calc(var(--split-index, 0) * 44ms)}.teaching-session-transcript-turn:has(.teaching-session-transcript-participant-picker[open]),.teaching-session-transcript-turn.has-scope-prompt{z-index:14}.teaching-session-transcript-turn time{border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 76%,transparent);color:color-mix(in srgb,var(--teaching-muted) 86%,var(--teaching-ink));padding:.28rem .48rem;font-size:.7rem;font-weight:950;line-height:1.35;white-space:nowrap}.teaching-session-transcript-meta{min-width:0;display:grid;justify-items:start;gap:.42rem}.teaching-session-transcript-meta>time{width:fit-content;justify-self:start}.teaching-session-transcript-turn-tools{min-width:0;grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.28rem}.teaching-session-transcript-turn-tools button,.teaching-speaker-turn-time button{width:1.94rem;border:0;border-radius:999px;aspect-ratio:1;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--teaching-surface) 78%,hsl(var(--speaker-hue) 44% 58% / .16));color:var(--teaching-ink);font-size:.72rem;cursor:pointer;opacity:0;pointer-events:none;transition:background .18s var(--teaching-motion-out),color .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-speaker-turn-time button{--speaker-hue: 174;opacity:1;pointer-events:auto}.teaching-session-transcript-turn:is(:hover,:focus-within) .teaching-session-transcript-turn-tools button,.teaching-session-transcript-turn-tools button:is(.is-playing,.is-saved,.is-mixed){opacity:1;pointer-events:auto}.teaching-session-transcript-turn-tools button:is(:hover,:focus-visible),.teaching-speaker-turn-time button:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-session-transcript-turn-tools button.is-playing,.teaching-speaker-turn-time button.is-playing{background:var(--teaching-ink);color:var(--teaching-surface)}.teaching-session-transcript-turn-tools button.is-saved,.teaching-speaker-turn-time button.is-saved{background:color-mix(in srgb,var(--teaching-accent-soft) 70%,var(--teaching-surface));color:var(--teaching-ink);cursor:default}.teaching-session-transcript-turn-tools button.is-mixed{background:color-mix(in srgb,#f4c56d 34%,var(--teaching-surface));color:color-mix(in srgb,var(--teaching-ink) 88%,#8b5a00)}.teaching-session-transcript-turn-tools .fa-circle-notch,.teaching-speaker-turn-time .fa-circle-notch{animation:teaching-spinner .86s linear infinite}.teaching-session-transcript-turn-copy{min-width:0;position:relative;grid-column:1;grid-row:1 / span 2;display:grid;gap:.66rem}.teaching-session-transcript-names{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.teaching-session-transcript-names>span{--student-hue: var(--speaker-hue);min-width:0;max-width:min(15rem,100%);border-radius:999px;display:inline-flex;align-items:center;gap:.32rem;background:color-mix(in srgb,var(--teaching-surface) 76%,hsl(var(--student-hue, var(--speaker-hue)) 48% 58% / .18));color:var(--teaching-ink);padding:.32rem .58rem;font-size:.76rem;font-weight:950;line-height:1.18;transition:background .16s var(--teaching-motion-out),opacity .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-session-transcript-names>span.is-person{background:color-mix(in srgb,var(--teaching-surface) 72%,hsl(var(--student-hue, var(--speaker-hue)) 48% 58% / .24))}.teaching-session-transcript-names>span.is-removable{cursor:grab}.teaching-session-transcript-names>span.is-removable:is(:hover,:focus-visible){background:color-mix(in srgb,var(--teaching-surface) 66%,hsl(var(--student-hue, var(--speaker-hue)) 48% 58% / .32));transform:translateY(-1px)}.teaching-session-transcript-names>span.is-removable:active{cursor:grabbing}.teaching-session-transcript-names>span.is-chip-dragging{opacity:.46;transform:scale(.96)}.teaching-session-transcript-suggestion-pill{min-width:0;max-width:min(13rem,100%);border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.32rem;background:color-mix(in srgb,var(--teaching-surface) 70%,var(--teaching-accent-soft));color:var(--teaching-ink);padding:.32rem .58rem;font:950 .72rem/1.18 Nunito,system-ui,sans-serif;cursor:pointer;transition:background .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-session-transcript-suggestion-pill:is(:hover,:focus-visible){outline:none;background:color-mix(in srgb,var(--teaching-surface) 58%,var(--teaching-accent-soft));transform:translateY(-1px)}.teaching-session-transcript-suggestion-pill>i{color:var(--teaching-accent);font-size:.68rem}.teaching-session-transcript-suggestion-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-session-transcript-names>span>i{width:.48rem;aspect-ratio:1;flex:0 0 auto;border-radius:999px;background:hsl(var(--student-hue, var(--speaker-hue)) 48% calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 68%) / .82);color:transparent;font-size:0}.teaching-session-transcript-names>span span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-session-transcript-names em{color:var(--teaching-muted);font-size:.68rem;font-style:normal;font-weight:900}.teaching-session-transcript-turn strong{min-width:0;display:flex;flex-wrap:wrap;gap:.34rem;align-items:baseline;color:var(--teaching-ink);font-size:.88rem;font-weight:960;line-height:1.22}.teaching-session-transcript-turn strong span{min-width:0;overflow-wrap:anywhere}.teaching-session-transcript-turn.is-script-turn strong span{text-transform:uppercase;letter-spacing:0}.teaching-session-transcript-turn strong em{color:var(--teaching-muted);font-size:.68rem;font-style:normal;font-weight:900}.teaching-session-transcript-turn p{min-width:0;margin:0;color:var(--teaching-ink);font-size:clamp(.98rem,1.08vw,1.06rem);font-weight:820;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.teaching-session-transcript-text::selection{background:hsl(var(--speaker-hue) 52% calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * 38%) / .34)}.teaching-session-transcript-turn.is-script-turn p{max-width:none;font-size:1.02rem;line-height:1.62}.teaching-session-transcript-text.is-clean-suggestion{color:color-mix(in srgb,var(--teaching-ink) 88%,var(--teaching-accent))}.teaching-session-transcript-clean-preview{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.44rem .72rem;align-items:start;transition:grid-template-columns .18s var(--teaching-motion-out)}.teaching-session-transcript-clean-head{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.teaching-session-transcript-clean-label{min-width:0;display:inline-flex;align-items:center;gap:.3rem;width:max-content;max-width:100%;border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 68%,var(--teaching-accent-soft));color:var(--teaching-muted);padding:.24rem .46rem;font-size:.64rem;font-weight:940}.teaching-session-transcript-clean-label span,.teaching-session-transcript-clean-action span{color:inherit}.teaching-session-transcript-clean-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.34rem;flex-wrap:wrap}.teaching-session-transcript-clean-action{min-height:1.82rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:0 .56rem;font:930 .67rem/1 Nunito,system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:background .16s var(--teaching-motion-out),color .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-session-transcript-clean-action.is-accept{background:var(--teaching-codex-action-fill);color:var(--teaching-codex-action-ink);box-shadow:none}.teaching-session-transcript-clean-action.is-keep{background:color-mix(in srgb,var(--teaching-surface-soft) 76%,transparent);color:var(--teaching-muted)}.teaching-session-transcript-clean-action:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-session-transcript-clean-action.is-accept:is(:hover,:focus-visible){background:var(--teaching-codex-action-hover-fill)}.teaching-session-transcript-clean-action.is-keep:is(:hover,:focus-visible){color:var(--teaching-ink)}.teaching-session-transcript-clean-preview .teaching-session-transcript-text.is-clean-suggestion{grid-column:1;grid-row:2}.teaching-session-transcript-clean-preview:is(:hover,:focus-within){grid-template-columns:minmax(0,1fr) minmax(15rem,.9fr)}.teaching-session-transcript-clean-original{grid-column:1;grid-row:3;min-width:0;width:100%;max-height:0;overflow:hidden;border-radius:.92rem;display:grid;gap:.4rem;background:color-mix(in srgb,var(--teaching-surface) 86%,var(--teaching-accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-muted) 12%,transparent);padding:0 .62rem;opacity:0;pointer-events:none;transition:max-height .18s var(--teaching-motion-out),opacity .16s var(--teaching-motion-out),padding .16s var(--teaching-motion-out)}.teaching-session-transcript-clean-preview:is(:hover,:focus-within) .teaching-session-transcript-clean-original{grid-column:2;grid-row:2;max-height:32rem;opacity:1;padding:.62rem;pointer-events:auto}.teaching-session-transcript-clean-original strong{color:var(--teaching-ink);font-size:.7rem;font-weight:950}.teaching-session-transcript-clean-original p{margin:0;color:var(--teaching-muted);font-size:.74rem;font-weight:830;line-height:1.38}.teaching-transcript-selection-menu{position:fixed;z-index:1400;transform:translate(-50%,calc(-100% - .46rem));border-radius:999px;background:var(--teaching-ink);color:var(--teaching-surface);padding:.22rem;box-shadow:0 .9rem 2.2rem color-mix(in srgb,var(--teaching-ink) 22%,transparent);animation:teaching-selection-menu-in .15s var(--teaching-motion-out) both}.teaching-transcript-selection-menu.is-below{transform:translate(-50%,.46rem);animation-name:teaching-selection-menu-in-below}.teaching-transcript-selection-menu:after{content:"";position:absolute;left:50%;bottom:-.26rem;width:.52rem;aspect-ratio:1;background:inherit;transform:translate(-50%) rotate(45deg)}.teaching-transcript-selection-menu.is-below:after{top:-.26rem;bottom:auto}.teaching-transcript-selection-menu button{position:relative;z-index:1;min-height:2rem;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.38rem;background:transparent;color:inherit;padding:0 .66rem;font-family:Nunito,system-ui,sans-serif;font-size:.74rem;font-weight:960;cursor:pointer;transition:background .15s var(--teaching-motion-out),transform .15s var(--teaching-motion-out)}.teaching-transcript-selection-menu button:is(:hover,:focus-visible){outline:none;background:color-mix(in srgb,var(--teaching-surface) 14%,transparent);transform:translateY(-1px)}.teaching-transcript-selection-menu em{color:color-mix(in srgb,var(--teaching-surface) 68%,transparent);font-style:normal;font-size:.66rem;font-weight:900}.teaching-session-transcript-mix{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;color:var(--teaching-muted);font-size:.7rem;font-weight:920}.teaching-session-transcript-mix>i{color:color-mix(in srgb,var(--teaching-ink) 60%,#b7791f)}.teaching-session-transcript-mix button,.teaching-session-transcript-mix select{min-height:1.66rem;border:0;border-radius:999px;background:color-mix(in srgb,#f4c56d 24%,var(--teaching-surface));color:var(--teaching-ink);font:inherit;font-size:.68rem;font-weight:920}.teaching-session-transcript-mix button{display:inline-flex;align-items:center;gap:.26rem;padding:0 .52rem;cursor:pointer}.teaching-session-transcript-mix select{max-width:10.5rem;padding:0 .58rem}.teaching-session-transcript-participant-picker{position:relative;z-index:16;width:fit-content;max-width:100%}.teaching-session-transcript-participant-picker summary{width:fit-content;border-radius:999px;display:inline-flex;align-items:center;gap:.34rem;background:color-mix(in srgb,var(--teaching-surface) 78%,transparent);color:var(--teaching-muted);padding:.34rem .52rem;font-size:.7rem;font-weight:920;cursor:pointer;list-style:none}.teaching-session-transcript-participant-picker:not([open]) summary{opacity:.64}.teaching-session-transcript-turn:not(:hover):not(:focus-within) .teaching-session-transcript-participant-picker:not([open]) summary{opacity:.38}.teaching-session-transcript-participant-picker summary::-webkit-details-marker{display:none}.teaching-session-transcript-participant-picker[open] summary{background:color-mix(in srgb,var(--teaching-surface) 88%,hsl(var(--speaker-hue) 42% 58% / .14));color:var(--teaching-ink);box-shadow:0 .44rem 1rem hsl(var(--speaker-hue) 24% 28% / .08)}.teaching-session-transcript-participant-picker>div{position:absolute;z-index:18;top:calc(100% + .38rem);left:0;width:min(18rem,calc(100vw - 2rem));min-width:min(15rem,calc(100vw - 2rem));max-height:min(18rem,44vh);overflow:auto;display:grid;gap:.18rem;border-radius:.8rem;background:color-mix(in srgb,var(--teaching-surface) 96%,var(--teaching-accent-soft));box-shadow:0 1rem 2.4rem color-mix(in srgb,var(--teaching-ink) 15%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--teaching-muted) 12%,transparent);margin-top:0;padding:.38rem;animation:teaching-menu-pop .15s var(--teaching-motion-out)}.teaching-session-transcript-participant-picker label{min-width:0;display:flex;align-items:center;gap:.42rem;border-radius:.64rem;padding:.34rem .38rem;color:var(--teaching-ink);font-size:.74rem;font-weight:880;cursor:pointer}.teaching-session-transcript-participant-picker label:is(:hover,:focus-within){background:color-mix(in srgb,var(--teaching-accent-soft) 54%,transparent)}.teaching-session-transcript-participant-picker input{width:.92rem;height:.92rem;accent-color:var(--teaching-accent)}.teaching-session-transcript-participant-picker label span{min-width:0;display:inline-flex;align-items:center;gap:.32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-session-transcript-participant-picker label i{width:.48rem;aspect-ratio:1;flex:0 0 auto;border-radius:999px;background:hsl(var(--student-hue, 174) 48% calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 68%) / .82);color:transparent;font-size:0}.teaching-session-participant-scope{width:fit-content;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.34rem;border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 88%,hsl(var(--speaker-hue) 48% 60% / .18));color:var(--teaching-ink);padding:.36rem .42rem .36rem .64rem;font-size:.72rem;font-weight:920;box-shadow:0 .76rem 1.8rem hsl(var(--speaker-hue) 28% 28% / .08);animation:teaching-drop-confirm .62s var(--teaching-motion-out)}.teaching-session-participant-scope span{min-width:0;overflow-wrap:anywhere}.teaching-session-participant-scope button{min-height:1.62rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 72%,transparent);color:var(--teaching-muted);padding:0 .54rem;font:inherit;font-size:.68rem;font-weight:940;cursor:pointer}.teaching-session-participant-scope button.is-primary{background:var(--teaching-ink);color:var(--teaching-surface)}.teaching-session-participant-scope button:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}@media(min-width:980px){.teaching-session-transcript-layout.has-people-rail{grid-template-columns:minmax(10.5rem,14rem) minmax(0,1fr)}.teaching-session-transcript-people{position:sticky;top:.4rem;max-height:min(42vh,24rem)}.teaching-identity-tree{display:grid;max-height:min(34vh,19rem);overflow:auto;padding-right:.08rem}.teaching-identity-person{width:100%;max-width:none}}.teaching-live-transcript-copy{flex:1 1 auto;min-width:0;display:grid;gap:.12rem}.teaching-live-transcript-copy strong{min-width:0;overflow:hidden;color:var(--teaching-ink);font-size:.9rem;font-weight:920;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.teaching-live-transcript-copy em{min-width:0;overflow:hidden;color:var(--teaching-muted);font-size:.72rem;font-style:normal;font-weight:840;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.teaching-session-setup summary span{flex:0 0 auto;color:var(--teaching-ink);font-size:.9rem;font-weight:950}.teaching-session-setup summary em{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--teaching-muted);font-size:.76rem;font-style:normal;font-weight:860;white-space:nowrap}.teaching-transcript-stream{min-height:9.2rem;max-height:min(34vh,16rem);overflow:auto;display:grid;align-content:start;gap:.46rem;border-radius:1rem;background:var(--teaching-surface-soft);padding:.62rem;scroll-behavior:smooth}.teaching-transcript-stream.is-live-history{width:min(100%,48rem);min-height:4.8rem;max-height:min(25vh,14rem);background:transparent;gap:.42rem;margin:0 auto;padding:.06rem .12rem .3rem;scroll-padding-top:.2rem}.teaching-process-log{max-height:min(24vh,11rem);overflow:auto;display:grid;gap:.34rem;border-radius:.9rem;background:color-mix(in srgb,var(--teaching-surface-soft) 82%,transparent);padding:.48rem}.teaching-process-line{min-width:0;display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.58rem;color:var(--teaching-muted);font-size:.76rem;font-weight:800;line-height:1.34}.teaching-process-line small{color:var(--teaching-muted);font-size:.7rem;font-weight:930}.teaching-process-line span{min-width:0;overflow-wrap:anywhere}.teaching-speaker-ai-panel{min-width:0;display:grid;gap:.58rem;border-radius:0;background:none;padding:.1rem 0 .35rem;box-shadow:none}.teaching-speaker-ai-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem}.teaching-speaker-ai-head>div{min-width:0;display:grid;gap:.06rem}.teaching-speaker-ai-head strong{min-width:0;overflow:hidden;color:var(--teaching-ink);font-size:.84rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.teaching-speaker-ai-head span,.teaching-speaker-ai-head>small,.teaching-speaker-ai-empty,.teaching-speaker-ai-error{color:var(--teaching-muted);font-size:.72rem;font-weight:860;line-height:1.32}.teaching-speaker-ai-head>small{border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 76%,transparent);padding:.3rem .48rem;font-weight:930;white-space:nowrap}.teaching-speaker-ai-trigger{width:2.3rem;max-width:100%;min-height:2.3rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--teaching-ink);color:var(--teaching-surface);padding:0 .7rem;font:940 .72rem/1 Nunito,system-ui,sans-serif;cursor:pointer;overflow:hidden;white-space:nowrap;transition:width .22s var(--teaching-motion-out),background .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-speaker-ai-trigger span{max-width:0;overflow:hidden;color:inherit;opacity:0;transition:max-width .22s var(--teaching-motion-out),opacity .16s var(--teaching-motion-out)}.teaching-speaker-ai-trigger:is(:hover,:focus-visible){width:15.2rem;outline:none;transform:translateY(-1px)}.teaching-speaker-ai-trigger:is(:hover,:focus-visible) span{max-width:12.4rem;opacity:1}.teaching-speaker-ai-trigger:disabled{cursor:default;opacity:.46;transform:none}.teaching-speaker-ai-trigger .fa-circle-notch{animation:teaching-spinner .86s linear infinite}.teaching-speaker-ai-close{width:2.2rem;aspect-ratio:1;border:0;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--teaching-surface) 76%,transparent);color:var(--teaching-muted);cursor:pointer;transition:color .16s var(--teaching-motion-out),opacity .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-speaker-ai-close:is(:hover,:focus-visible){outline:none;color:var(--teaching-ink);transform:translateY(-1px)}.teaching-speaker-ai-close:disabled{cursor:default;opacity:.44;transform:none}.teaching-speaker-ai-launcher{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;border-radius:0;background:transparent;padding:.76rem .1rem .92rem}.teaching-speaker-ai-launcher>div{min-width:0;display:grid;gap:.08rem}.teaching-speaker-ai-launcher strong{color:var(--teaching-ink);font-size:.8rem;font-weight:950}.teaching-speaker-ai-launcher span{min-width:0;color:var(--teaching-muted);font-size:.72rem;font-weight:850;line-height:1.3}.teaching-speaker-ai-launcher>button{min-height:2.15rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.36rem;background:var(--teaching-ink);color:var(--teaching-surface);padding:0 .72rem;font:940 .72rem/1 Nunito,system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:opacity .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-speaker-ai-launcher>button:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-speaker-ai-launcher>button:disabled{cursor:default;opacity:.46;transform:none}.teaching-speaker-ai-thinking{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.56rem;border-radius:.86rem;background:color-mix(in srgb,var(--teaching-surface) 72%,transparent);padding:.5rem}.teaching-speaker-ai-thinking>div{min-width:0;display:grid;gap:.08rem}.teaching-speaker-ai-thinking strong{color:var(--teaching-ink);font-size:.76rem;font-weight:940}.teaching-speaker-ai-thinking span:last-child{min-width:0;overflow:hidden;color:var(--teaching-muted);font-size:.7rem;font-weight:830;text-overflow:ellipsis;white-space:nowrap}.teaching-speaker-ai-error{display:inline-flex;align-items:center;gap:.4rem;border-radius:.82rem;background:color-mix(in srgb,#d94d45 10%,var(--teaching-surface));color:color-mix(in srgb,var(--teaching-ink) 72%,#a3211b);padding:.5rem .58rem;font-weight:900}.teaching-speaker-ai-counts{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.teaching-speaker-ai-counts span{min-width:0;border-radius:.82rem;display:grid;gap:.06rem;background:color-mix(in srgb,var(--teaching-surface) 76%,transparent);padding:.46rem .54rem}.teaching-speaker-ai-counts strong{min-width:0;overflow:hidden;color:var(--teaching-ink);font-size:.86rem;font-weight:960;text-overflow:ellipsis;white-space:nowrap}.teaching-speaker-ai-counts em{color:var(--teaching-muted);font-size:.66rem;font-style:normal;font-weight:910}.teaching-speaker-ai-suggestions{display:grid;gap:.46rem}.teaching-speaker-ai-suggestion{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:center;border-radius:.92rem;background:color-mix(in srgb,var(--teaching-surface) 82%,transparent);padding:.58rem}.teaching-speaker-ai-copy{min-width:0;display:grid;gap:.16rem}.teaching-speaker-ai-copy strong{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.34rem;color:var(--teaching-ink);font-size:.82rem;font-weight:950}.teaching-speaker-ai-copy strong span{min-width:0;overflow-wrap:anywhere}.teaching-speaker-ai-copy strong em,.teaching-speaker-ai-copy small{color:var(--teaching-muted);font-size:.68rem;font-style:normal;font-weight:900}.teaching-speaker-ai-copy p{min-width:0;margin:0;color:var(--teaching-muted);font-size:.74rem;font-weight:820;line-height:1.34;overflow-wrap:anywhere}.teaching-speaker-ai-suggestion>button{min-height:2rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;background:var(--teaching-ink);color:var(--teaching-surface);padding:0 .62rem;font:930 .72rem/1 Nunito,system-ui,sans-serif;cursor:pointer;transition:opacity .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-speaker-ai-suggestion>button:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-speaker-ai-suggestion>button:disabled{cursor:default;opacity:.46;transform:none}.teaching-speaker-ai-mentions{min-width:0;border-radius:.86rem;background:color-mix(in srgb,var(--teaching-surface) 70%,transparent)}.teaching-speaker-ai-mentions summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.48rem .58rem;color:var(--teaching-muted);font-size:.72rem;font-weight:930;cursor:pointer;list-style:none}.teaching-speaker-ai-mentions summary::-webkit-details-marker{display:none}.teaching-speaker-ai-mentions summary span{display:inline-flex;align-items:center;gap:.36rem;color:var(--teaching-ink)}.teaching-speaker-ai-mentions>div{display:grid;gap:.32rem;padding:0 .58rem .58rem}.teaching-speaker-ai-mentions p{min-width:0;display:grid;grid-template-columns:minmax(5rem,.28fr) minmax(0,1fr);gap:.42rem;margin:0;color:var(--teaching-muted);font-size:.72rem;font-weight:830}.teaching-speaker-ai-mentions p strong{color:var(--teaching-ink);font-weight:940}.teaching-speaker-ai-empty{border-radius:.82rem;background:color-mix(in srgb,var(--teaching-surface) 66%,transparent);padding:.54rem .58rem}.teaching-speaker-review{max-height:min(56vh,36rem);overflow:auto;display:grid;gap:.64rem;border-radius:1rem;padding:.56rem}.teaching-speaker-review-layout{min-width:0;display:grid;gap:.8rem;align-items:start}@media(min-width:980px){.teaching-speaker-review-layout.has-people-rail{grid-template-columns:minmax(10.5rem,14rem) minmax(0,1fr)}.teaching-speaker-review-layout .teaching-identity-rail{position:sticky;top:.4rem;max-height:min(44vh,25rem)}}.teaching-speaker-targets{min-width:0;display:flex;flex-wrap:wrap;gap:.34rem}.teaching-speaker-chip{flex:0 0 auto;min-width:0;max-width:11rem;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.38rem;background:color-mix(in srgb,var(--teaching-surface) 84%,var(--teaching-accent-soft));color:var(--teaching-ink);padding:.42rem .58rem;font-family:Nunito,system-ui,sans-serif;font-size:.76rem;font-weight:900;cursor:grab}.teaching-speaker-chip:active{cursor:grabbing}.teaching-speaker-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-speaker-list{display:grid;gap:.78rem}.teaching-speaker-row{--speaker-hue: 174;min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.84rem;align-items:center;border-radius:.9rem;background:transparent;padding:1.02rem 1.06rem 1.12rem;box-shadow:none;transition:background .18s var(--teaching-motion-out),box-shadow .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out);animation:teaching-row-enter .26s var(--teaching-motion-out)}.teaching-speaker-row.is-assigned{background:transparent}.teaching-speaker-row:after{content:attr(data-drop-label);position:absolute;right:.8rem;bottom:.72rem;border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 78%,hsl(var(--speaker-hue) 46% 58% / .18));color:var(--teaching-muted);padding:.22rem .46rem;font-size:.66rem;font-weight:930;line-height:1;opacity:0;pointer-events:none;transform:translateY(.24rem);transition:opacity .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-speaker-review-layout.is-dragging-identity .teaching-speaker-row:after,.teaching-speaker-row.is-drop-target:after{opacity:1;transform:translateY(0)}.teaching-speaker-row-main{min-width:0;display:grid;gap:.08rem}.teaching-speaker-row-main small,.teaching-speaker-row-side span,.teaching-speaker-foot{color:var(--teaching-muted);font-size:.7rem;font-weight:900}.teaching-speaker-row-main strong{min-width:0;overflow:hidden;color:var(--teaching-ink);font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.teaching-speaker-row-main p{min-width:0;margin:0;overflow:hidden;color:var(--teaching-muted);font-size:.76rem;font-weight:800;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.teaching-speaker-row-side{display:grid;justify-items:end;gap:.28rem}.teaching-speaker-row-side span{display:inline-flex;align-items:center;gap:.28rem}.teaching-speaker-row-action,.teaching-speaker-row-side label{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 78%,hsl(var(--speaker-hue) 44% 58% / .16));color:var(--teaching-muted);padding:.32rem .46rem;cursor:pointer;transition:background .18s var(--teaching-motion-out),color .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-speaker-row-action{width:1.9rem;aspect-ratio:1;padding:0}.teaching-speaker-row-action:is(:hover,:focus-visible){outline:none;color:var(--teaching-ink);transform:translateY(-1px)}.teaching-speaker-row-action.is-mixed-set,.teaching-speaker-row-action:disabled{color:var(--teaching-muted);cursor:default;opacity:.52;transform:none}.teaching-speaker-row-action.is-mixed-set{background:color-mix(in srgb,var(--teaching-surface) 70%,hsl(var(--speaker-hue) 44% 58% / .26))}.teaching-speaker-row-side select{max-width:7rem;border:0;background:transparent;color:var(--teaching-ink);font-family:Nunito,system-ui,sans-serif;font-size:.74rem;font-weight:900}.teaching-speaker-new-person{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.38rem;border-radius:.72rem;background:color-mix(in srgb,var(--teaching-surface-soft) 86%,var(--teaching-accent-soft));color:var(--teaching-muted);padding:.42rem}.teaching-speaker-new-person input{min-width:0;height:2rem;border:0;border-radius:.54rem;background:var(--teaching-surface);color:var(--teaching-ink);padding:0 .56rem;font:900 .78rem/1 Nunito,system-ui,sans-serif;outline:none}.teaching-speaker-new-person input:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--teaching-accent) 34%,transparent)}.teaching-speaker-new-person button{min-height:2rem;border:0;border-radius:.54rem;display:inline-grid;place-items:center;background:var(--teaching-surface);color:var(--teaching-ink);padding:0 .58rem;font:930 .76rem/1 Nunito,system-ui,sans-serif;cursor:pointer}.teaching-speaker-new-person button:is(:hover,:focus-visible){outline:none;background:color-mix(in srgb,var(--teaching-surface) 70%,var(--teaching-accent-soft))}.teaching-speaker-turns{grid-column:1 / -1;min-width:0;margin-top:.34rem;border-radius:.94rem;background:color-mix(in srgb,var(--teaching-surface-soft) 76%,transparent)}.teaching-speaker-turns summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.68rem .84rem .54rem;cursor:pointer;color:var(--teaching-muted);font-size:.72rem;font-weight:930;list-style:none}.teaching-speaker-turns summary::-webkit-details-marker{display:none}.teaching-speaker-turns summary span{color:var(--teaching-ink)}.teaching-speaker-turns summary small{color:var(--teaching-muted);font-size:.68rem;font-weight:900}.teaching-speaker-turns div{max-height:15rem;overflow:auto;display:grid;gap:.5rem;padding:.08rem .84rem .86rem}.teaching-speaker-turns p{min-width:0;display:grid;grid-template-columns:6.8rem minmax(0,1fr);gap:.74rem;margin:0;color:var(--teaching-ink);font-size:.78rem;font-weight:820;line-height:1.42;padding:.08rem 0}.teaching-speaker-turn-time{display:inline-flex;align-items:center;gap:.34rem}.teaching-speaker-turn-time button{width:1.42rem;font-size:.58rem}.teaching-speaker-turns time{color:var(--teaching-muted);font-size:.68rem;font-weight:940;white-space:nowrap}.teaching-speaker-turns span{min-width:0;overflow-wrap:anywhere}.teaching-speaker-turn-mixed{justify-self:start;align-self:start;grid-column:2;border-radius:999px;padding:.12rem .4rem;background:color-mix(in srgb,#f4c56d 22%,var(--teaching-surface));color:color-mix(in srgb,var(--teaching-ink) 76%,#8b5a00);font-size:.64rem;font-style:normal;font-weight:940}.teaching-speaker-empty{min-height:5.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;align-items:center;color:var(--teaching-muted);font-size:.78rem;font-weight:860}.teaching-speaker-foot{display:flex;justify-content:space-between;gap:.8rem}.teaching-session-readings{max-height:min(58vh,36rem);overflow:auto;display:grid;gap:1rem;align-items:start;background:transparent;padding:.14rem .08rem .3rem}.teaching-session-reading-mosaic{min-width:0;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.5rem;align-items:start}.teaching-session-reading-row{min-width:0;min-height:4.9rem;position:relative;z-index:0;display:grid;align-content:start;gap:.28rem;border-radius:.86rem;background:transparent;padding:.66rem .72rem;box-shadow:inset 0 -1px color-mix(in srgb,var(--teaching-muted) 12%,transparent);transition:box-shadow .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-session-reading-row.is-wide{grid-column:span 2}.teaching-session-reading-row.is-deep{min-height:7.8rem}.teaching-session-reading-row:is(:hover,:focus-visible){z-index:5;box-shadow:inset 0 -1px color-mix(in srgb,var(--teaching-ink) 18%,transparent);transform:translateY(-1px)}.teaching-session-reading-row small{color:var(--teaching-muted);font-size:.68rem;font-weight:950;line-height:1.15}.teaching-session-info-stats{min-width:0;display:grid;gap:clamp(.78rem,1.6vw,1.2rem);background:transparent}.teaching-session-info-stat-groups{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.6rem);align-items:start}.teaching-info-stat-panel{min-width:0;display:grid;gap:clamp(.7rem,1.35vw,1rem);border-top:1px solid color-mix(in srgb,var(--teaching-muted) 12%,transparent);padding-top:clamp(.72rem,1.5vw,1rem)}.teaching-info-stats-head{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:1rem}.teaching-info-stats-head>div:first-child{min-width:0;display:grid;gap:.08rem}.teaching-info-stats-head strong{color:var(--teaching-ink);font-size:clamp(1.08rem,1.8vw,1.42rem);font-weight:950;line-height:1}.teaching-info-stats-head span{color:var(--teaching-muted);font-size:.75rem;font-weight:840}.teaching-info-metrics{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.48rem,1vw,.86rem)}.teaching-info-stat-panel .teaching-info-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.teaching-info-metrics span{min-width:0;display:grid;gap:.06rem;padding-bottom:.44rem;box-shadow:inset 0 -1px color-mix(in srgb,var(--teaching-muted) 12%,transparent)}.teaching-info-metrics strong{overflow:hidden;color:var(--teaching-ink);font-size:clamp(1rem,1.7vw,1.35rem);font-weight:950;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.teaching-info-metrics em{color:var(--teaching-muted);font-size:.66rem;font-style:normal;font-weight:890;line-height:1}.teaching-info-pie-view{min-width:0;display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:clamp(1rem,2.8vw,2.4rem);align-items:center}.teaching-info-donut{min-width:0;display:grid;justify-items:center;gap:.32rem;background:transparent}.teaching-info-donut svg{width:min(14rem,54vw);max-width:100%;aspect-ratio:1;overflow:visible;background:transparent}.teaching-info-donut-track{stroke:color-mix(in srgb,var(--teaching-muted) 10%,transparent)}.teaching-info-donut circle{transition:stroke-width .16s var(--teaching-motion-out),opacity .16s var(--teaching-motion-out)}.teaching-info-donut svg:is(:hover,:focus-visible) circle{stroke-width:19}.teaching-info-donut div{display:grid;justify-items:center;gap:.06rem}.teaching-info-donut strong{color:var(--teaching-ink);font-size:.94rem;font-weight:950;line-height:1}.teaching-info-donut span{color:var(--teaching-muted);font-size:.66rem;font-weight:880;line-height:1}.teaching-info-legend{min-width:0;display:grid;gap:.34rem}.teaching-info-legend-row{--stat-hue: 174;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.46rem;color:var(--teaching-muted);font-size:.74rem;font-weight:860}.teaching-info-legend-row i{width:.46rem;aspect-ratio:1;border-radius:999px;background:hsl(var(--stat-hue) 48% 58% / .74)}.teaching-info-legend-row span{min-width:0;overflow:hidden;color:var(--teaching-ink);font-weight:910;text-overflow:ellipsis;white-space:nowrap}.teaching-info-legend-row em{color:var(--teaching-muted);font-size:.68rem;font-style:normal;font-weight:850;white-space:nowrap}.teaching-info-chart-stack{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.78rem,1.8vw,1.2rem);align-items:center}.teaching-info-chart-stack .teaching-info-pie-view{grid-template-columns:minmax(9rem,13.5rem) minmax(0,1fr);gap:clamp(.95rem,2.2vw,1.8rem)}.teaching-info-stat-panel .teaching-info-pie-view{grid-template-columns:minmax(7.6rem,10.6rem) minmax(0,1fr);gap:clamp(.78rem,1.6vw,1.2rem)}.teaching-info-stat-panel .teaching-info-donut svg{width:min(10.6rem,42vw)}.teaching-info-chart-empty{min-height:8rem;display:grid;place-items:center;color:var(--teaching-muted);font-size:.76rem;font-weight:880;background:transparent}.teaching-session-process{max-height:min(58vh,34rem);overflow:auto;display:grid;align-content:start;gap:.72rem;border-radius:0;background:transparent;padding:.16rem .08rem .9rem}.teaching-session-process-screen{width:min(100%,76rem);min-height:min(86vh,58rem);display:grid;align-content:start;gap:.9rem;background:transparent;padding:clamp(.8rem,2.8vw,1.55rem);animation:teaching-process-screen-in .24s var(--teaching-motion-out) both}.teaching-session-process-screen-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.78rem;border-bottom:1px solid color-mix(in srgb,var(--teaching-muted) 12%,transparent);padding-bottom:.72rem}.teaching-session-process-screen-head>div{min-width:0;display:grid;gap:.04rem}.teaching-session-process-screen-head span{color:var(--teaching-muted);font-size:.72rem;font-weight:920}.teaching-session-process-screen-head strong{min-width:0;overflow:hidden;color:var(--teaching-ink);font-size:1.02rem;font-weight:980;text-overflow:ellipsis;white-space:nowrap}.teaching-session-process.is-fullscreen{max-height:none;overflow:visible;gap:.86rem;padding:0}.teaching-session-process.is-fullscreen .teaching-session-process-head{position:relative;background:transparent;backdrop-filter:none}.teaching-session-process-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid color-mix(in srgb,var(--teaching-muted) 14%,transparent);background:color-mix(in srgb,var(--teaching-surface) 94%,transparent);padding:.12rem 0 .54rem;backdrop-filter:blur(10px)}.teaching-session-process-head div{min-width:0;display:grid;gap:.08rem}.teaching-session-process-head strong{min-width:0;overflow:hidden;color:var(--teaching-ink);font-size:.92rem;font-weight:960;text-overflow:ellipsis;white-space:nowrap}.teaching-session-process-head span{min-width:0;overflow:hidden;color:var(--teaching-muted);font-size:.72rem;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.teaching-session-process-head .teaching-session-process-head-actions{min-width:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;flex:0 0 auto}.teaching-session-process-head .teaching-session-process-head-actions button{min-height:2.08rem}.teaching-session-process-head button.is-save-new{background:color-mix(in srgb,var(--teaching-codex-action-fill) 82%,var(--teaching-accent-soft))}.teaching-session-process-head button,.teaching-process-item>button{border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.36rem;background:var(--teaching-ink);color:var(--teaching-surface);padding:.43rem .62rem;font-family:Nunito,system-ui,sans-serif;font-size:.74rem;font-weight:940;white-space:nowrap;cursor:pointer;transition:background .18s var(--teaching-motion-out),color .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-session-process-head button span,.teaching-process-item>button span{color:inherit}.teaching-session-process-head button:is(:hover,:focus-visible),.teaching-process-item>button:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-session-process-head button:disabled,.teaching-process-item>button:disabled{cursor:default;opacity:.48;transform:none}.teaching-process-item>button.is-saved{background:color-mix(in srgb,var(--teaching-surface) 86%,var(--teaching-accent-soft));color:var(--teaching-ink);opacity:1}.teaching-process-tabs{min-width:0;display:flex;align-items:center;gap:.28rem;overflow-x:auto;border-bottom:1px solid color-mix(in srgb,var(--teaching-muted) 12%,transparent);padding:0 0 .46rem;scrollbar-width:none}.teaching-process-tabs::-webkit-scrollbar{display:none}.teaching-process-tabs button{min-height:2.12rem;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.38rem;flex:0 0 auto;background:transparent;color:color-mix(in srgb,var(--teaching-muted) 88%,transparent);padding:0 .64rem;font-family:Nunito,system-ui,sans-serif;font-size:.72rem;font-weight:930;cursor:pointer;opacity:.66;transition:background .18s var(--teaching-motion-out),color .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-process-tabs button:is(:hover,:focus-visible){outline:none;opacity:.9;transform:translateY(-1px)}.teaching-process-tabs button.is-active{background:color-mix(in srgb,var(--teaching-surface-soft) 76%,var(--teaching-accent-soft));color:var(--teaching-ink);opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-muted) 10%,transparent)}.teaching-process-tabs em{min-width:1.26rem;height:1.26rem;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--teaching-ink) 8%,transparent);color:inherit;font-size:.62rem;font-style:normal;font-weight:980}.teaching-process-tab-panel{min-width:0;display:grid;gap:.74rem;animation:teaching-process-item-rise .2s var(--teaching-motion-out) both}.teaching-process-overview{min-width:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(15rem,.88fr);gap:.9rem;align-items:start}.teaching-process-brief,.teaching-process-save-card,.teaching-process-discoveries{min-width:0;position:relative;overflow:hidden;border:0;background:color-mix(in srgb,var(--teaching-surface-soft) 58%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-muted) 10%,transparent),0 .75rem 1.8rem color-mix(in srgb,var(--teaching-ink) 5%,transparent);transition:background .18s var(--teaching-motion-out),box-shadow .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-process-brief:is(:hover,:focus-within),.teaching-process-save-card:is(:hover,:focus-within),.teaching-process-discoveries:is(:hover,:focus-within){background:color-mix(in srgb,var(--teaching-surface-soft) 70%,var(--teaching-accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-muted) 13%,transparent),0 1rem 2rem color-mix(in srgb,var(--teaching-ink) 6%,transparent);transform:translateY(-1px)}.teaching-process-brief{grid-column:1 / -1;display:grid;gap:.42rem;border-radius:1.15rem 1.45rem 1.05rem 1.15rem;background:color-mix(in srgb,var(--teaching-accent-soft) 42%,var(--teaching-surface-soft));padding:.9rem 1rem}.teaching-process-brief>div,.teaching-process-save-card>div,.teaching-process-discoveries header{min-width:0;display:grid;gap:.08rem}.teaching-process-brief span,.teaching-process-save-card span,.teaching-process-discoveries header span{color:var(--teaching-muted);font-size:.68rem;font-weight:950}.teaching-process-brief strong,.teaching-process-save-card strong{min-width:0;color:var(--teaching-ink);font-size:.94rem;font-weight:980;line-height:1.24;overflow-wrap:anywhere}.teaching-process-brief p,.teaching-process-save-card p{min-width:0;margin:0;color:var(--teaching-muted);font-size:.78rem;font-weight:820;line-height:1.36;overflow-wrap:anywhere}.teaching-process-save-card{display:grid;align-content:start;gap:.66rem;border-radius:1.28rem .95rem 1.12rem 1.28rem;background:color-mix(in srgb,var(--teaching-surface-soft) 62%,hsl(calc(var(--h) + 32) 44% 58% / .12));padding:.82rem}.teaching-process-save-plan{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.teaching-process-save-plan span{min-width:0;display:grid;gap:.02rem;border-radius:.82rem;background:color-mix(in srgb,var(--teaching-surface) 78%,transparent);padding:.5rem .54rem}.teaching-process-save-plan span.is-new{background:color-mix(in srgb,var(--teaching-accent-soft) 60%,var(--teaching-surface) 40%)}.teaching-process-save-plan span.is-review{background:color-mix(in srgb,#c7a35b 23%,var(--teaching-surface) 77%)}.teaching-process-save-plan span.is-muted{opacity:.66}.teaching-process-save-plan strong{color:var(--teaching-ink);font-size:.95rem;font-weight:980;line-height:1}.teaching-process-save-plan em{overflow:hidden;color:var(--teaching-muted);font-size:.62rem;font-style:normal;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.teaching-process-discoveries{display:grid;align-content:start;border-radius:.95rem 1.28rem 1.28rem 1rem;background:color-mix(in srgb,var(--teaching-surface-soft) 62%,hsl(calc(var(--h) + 118) 38% 58% / .12));padding:.46rem}.teaching-process-discoveries header{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:0;padding:.12rem .3rem .28rem}.teaching-process-discoveries header small{min-width:1.45rem;height:1.45rem;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 72%,transparent);color:var(--teaching-muted);font-size:.68rem;font-weight:940}.teaching-process-discoveries button{min-width:0;border:0;border-radius:.92rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.56rem;background:color-mix(in srgb,var(--teaching-surface) 56%,transparent);color:var(--teaching-ink);padding:.58rem;font-family:Nunito,system-ui,sans-serif;text-align:left;cursor:pointer;transition:background .18s var(--teaching-motion-out),color .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-process-discoveries button+button{margin-top:.36rem}.teaching-process-discoveries button:is(:hover,:focus-visible){outline:none;background:color-mix(in srgb,var(--teaching-accent-soft) 42%,var(--teaching-surface));color:color-mix(in srgb,var(--teaching-ink) 84%,var(--teaching-accent));transform:translate(2px) translateY(-1px)}.teaching-process-discoveries button>i{width:1.78rem;height:1.78rem;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--teaching-accent-soft) 38%,transparent);color:var(--teaching-ink);font-size:.76rem}.teaching-process-discoveries button span{min-width:0;display:grid;gap:.08rem}.teaching-process-discoveries button strong{min-width:0;overflow:hidden;color:inherit;font-size:.78rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.teaching-process-discoveries button em{min-width:0;display:-webkit-box;overflow:hidden;color:var(--teaching-muted);font-size:.68rem;font-style:normal;font-weight:820;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.teaching-process-discoveries button small{border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 68%,transparent);color:var(--teaching-muted);padding:.24rem .38rem;font-size:.62rem;font-weight:920;white-space:nowrap}.teaching-session-process-thinking{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;border-bottom:1px solid color-mix(in srgb,var(--teaching-muted) 12%,transparent);padding:.22rem 0 .76rem;color:var(--teaching-muted)}.teaching-process-thinking-mark{width:2.1rem;height:1.2rem;position:relative;display:inline-grid;place-items:center}.teaching-process-thinking-mark span{position:absolute;width:.42rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--teaching-accent) 70%,var(--teaching-ink));opacity:.44;transform:translate(-.56rem) scale(.92)}.teaching-process-thinking-mark span:nth-child(2){transform:translate(0) scale(.92)}.teaching-process-thinking-mark span:nth-child(3){transform:translate(.56rem) scale(.92)}.teaching-session-process-thinking.is-busy .teaching-process-thinking-mark span{animation:teaching-process-dot-flow 1.18s var(--teaching-motion-out) infinite}.teaching-session-process-thinking.is-busy .teaching-process-thinking-mark span:nth-child(2){animation-delay:.13s}.teaching-session-process-thinking.is-busy .teaching-process-thinking-mark span:nth-child(3){animation-delay:.26s}.teaching-session-process-thinking div{min-width:0;display:grid;gap:.04rem}.teaching-session-process-thinking strong{color:var(--teaching-ink);font-size:.78rem;font-weight:970}.teaching-session-process-thinking div>span{min-width:0;display:-webkit-box;overflow:hidden;color:var(--teaching-muted);font-size:.72rem;font-weight:840;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.teaching-session-process-thinking small{color:var(--teaching-muted);font-size:.66rem;font-weight:920;white-space:nowrap}.teaching-session-process-stream{min-width:0;display:flex;align-items:center;gap:.58rem;border-bottom:1px solid color-mix(in srgb,var(--teaching-muted) 12%,transparent);padding:.1rem 0 .64rem;color:var(--teaching-muted)}.teaching-process-stream-dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--teaching-accent) 72%,var(--teaching-muted));opacity:.7}.teaching-session-process-stream.is-busy .teaching-process-stream-dot{animation:teaching-process-pulse .95s ease-in-out infinite}.teaching-session-process-stream div{min-width:0;display:grid;gap:.02rem}.teaching-session-process-stream strong{color:var(--teaching-ink);font-size:.74rem;font-weight:960}.teaching-session-process-stream div>span{min-width:0;display:-webkit-box;overflow:hidden;color:var(--teaching-muted);font-size:.72rem;font-weight:840;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.teaching-session-process-stream small{margin-left:auto;color:var(--teaching-muted);font-size:.66rem;font-weight:920;white-space:nowrap}.teaching-session-process-error{display:flex;align-items:center;gap:.46rem;border-radius:.68rem;background:color-mix(in srgb,#c28d8d 13%,transparent);color:var(--teaching-ink);padding:.54rem .62rem;font-size:.76rem;font-weight:900}.teaching-session-process-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.18rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--teaching-muted) 12%,transparent);padding-bottom:.64rem}.teaching-session-process-counts span{min-width:0;display:grid;gap:.02rem;padding:.1rem 0}.teaching-session-process-counts strong{color:var(--teaching-ink);font-size:1rem;font-weight:980}.teaching-session-process-counts em{overflow:hidden;color:var(--teaching-muted);font-size:.68rem;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.teaching-process-teacher-state{display:inline-flex;align-items:center;gap:.42rem;justify-self:start;border-radius:999px;background:color-mix(in srgb,var(--teaching-accent-soft) 34%,transparent);color:var(--teaching-ink);padding:.42rem .58rem;font-size:.74rem;font-weight:900}.teaching-session-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.9rem}.teaching-process-package{min-width:0;position:relative;display:grid;align-content:start;gap:.54rem;overflow:hidden;border-top:0;border-radius:1.08rem;background:color-mix(in srgb,var(--teaching-surface-soft) 54%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-muted) 9%,transparent);padding:.72rem;transition:background .18s var(--teaching-motion-out),box-shadow .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-process-package:is(:hover,:focus-within){background:color-mix(in srgb,var(--teaching-surface-soft) 68%,var(--teaching-accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-muted) 12%,transparent),0 .8rem 1.7rem color-mix(in srgb,var(--teaching-ink) 5%,transparent);transform:translateY(-1px)}.teaching-session-process-grid .teaching-process-package:nth-child(4n+1){border-radius:1.2rem .92rem 1.08rem 1.2rem;background:color-mix(in srgb,var(--teaching-surface-soft) 58%,hsl(calc(var(--h) + 12) 44% 58% / .11))}.teaching-session-process-grid .teaching-process-package:nth-child(4n+2){border-radius:.95rem 1.24rem 1.2rem 1rem;background:color-mix(in srgb,var(--teaching-surface-soft) 58%,hsl(calc(var(--h) + 96) 38% 58% / .1))}.teaching-session-process-grid .teaching-process-package:nth-child(4n+3){border-radius:1.1rem 1.1rem .92rem 1.28rem;background:color-mix(in srgb,var(--teaching-surface-soft) 58%,hsl(calc(var(--h) + 170) 34% 58% / .1))}.teaching-session-process.is-fullscreen .teaching-process-package{animation:teaching-process-item-rise .22s var(--teaching-motion-out) both}.teaching-session-process.is-fullscreen .teaching-session-process-grid .teaching-process-package:nth-child(2){animation-delay:40ms}.teaching-session-process.is-fullscreen .teaching-session-process-grid .teaching-process-package:nth-child(3){animation-delay:80ms}.teaching-session-process.is-fullscreen .teaching-session-process-grid .teaching-process-package:nth-child(4){animation-delay:.12s}.teaching-session-process.is-fullscreen .teaching-session-process-grid .teaching-process-package:nth-child(n+5){animation-delay:.15s}.teaching-process-package.is-summary{border-top:0;padding-top:.72rem}.teaching-process-package header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.teaching-process-package header span,.teaching-process-package header small{display:inline-flex;align-items:center;gap:.34rem;color:var(--teaching-muted);font-size:.72rem;font-weight:950}.teaching-process-package header span{color:var(--teaching-ink)}.teaching-process-package header small{min-width:1.38rem;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 70%,transparent);padding:.22rem .38rem}.teaching-process-items{display:grid;gap:.36rem}.teaching-process-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.62rem;align-items:start;border-bottom:0;border-radius:.86rem;background:color-mix(in srgb,var(--teaching-surface) 52%,transparent);padding:.62rem;transition:background .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-process-item:is(:hover,:focus-within){background:color-mix(in srgb,var(--teaching-accent-soft) 38%,var(--teaching-surface));transform:translateY(-1px)}.teaching-process-item-copy{min-width:0;display:grid;gap:.16rem}.teaching-process-item-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.46rem}.teaching-process-item-copy strong{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;color:var(--teaching-ink);font-size:.86rem;font-weight:950;line-height:1.25}.teaching-process-status{min-width:0;display:inline-flex;align-items:center;gap:.22rem;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 78%,transparent);color:var(--teaching-muted);padding:.2rem .34rem;font-size:.6rem;font-weight:950;line-height:1;white-space:nowrap}.teaching-process-status.is-new{background:color-mix(in srgb,var(--teaching-accent-soft) 44%,transparent);color:var(--teaching-ink)}.teaching-process-status.is-saved{background:color-mix(in srgb,var(--teaching-surface) 68%,var(--teaching-accent-soft));color:var(--teaching-muted)}.teaching-process-status.is-review{background:color-mix(in srgb,#c7a35b 18%,transparent);color:var(--teaching-ink)}.teaching-process-status i{font-size:.56rem}.teaching-process-item-copy small{color:var(--teaching-muted);font-size:.68rem;font-weight:920;line-height:1.25}.teaching-process-item-copy p{min-width:0;margin:0;color:var(--teaching-muted);font-size:.76rem;font-weight:810;line-height:1.34;overflow-wrap:anywhere}.teaching-process-evidence{display:flex;flex-wrap:wrap;gap:.28rem;padding-top:.1rem}.teaching-process-evidence button{border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.28rem;background:color-mix(in srgb,var(--teaching-surface) 80%,var(--teaching-accent-soft));color:var(--teaching-ink);padding:.28rem .42rem;font-family:Nunito,system-ui,sans-serif;font-size:.66rem;font-weight:920;cursor:pointer}.teaching-process-evidence button:disabled{cursor:default;opacity:.76}.teaching-process-empty{min-height:2.6rem;display:grid;place-items:start;background:transparent;color:var(--teaching-muted);padding:.42rem 0 .2rem;font-size:.74rem;font-weight:850;text-align:left}.teaching-session-process-activity{border-top:1px solid color-mix(in srgb,var(--teaching-muted) 12%,transparent);color:var(--teaching-muted);padding-top:.34rem}.teaching-session-process-activity summary{min-height:1.9rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;list-style:none;cursor:pointer;font-size:.72rem;font-weight:920}.teaching-session-process-activity summary::-webkit-details-marker{display:none}.teaching-session-process-activity summary span,.teaching-session-process-activity summary small{display:inline-flex;align-items:center;gap:.34rem;color:var(--teaching-muted)}.teaching-session-process-activity>div{display:grid;gap:.34rem;padding:.2rem 0 .4rem;animation:teaching-process-item-rise .18s var(--teaching-motion-out) both}.teaching-session-process-activity p{min-width:0;display:grid;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);gap:.48rem;margin:0;color:var(--teaching-muted);font-size:.7rem;font-weight:820;line-height:1.28}.teaching-session-process-activity p strong,.teaching-session-process-activity p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-session-process-activity p strong{color:var(--teaching-ink);font-weight:930}.teaching-session-process-composer{position:sticky;bottom:clamp(.72rem,2.4vh,1.35rem);z-index:4;width:min(100%,46rem);justify-self:center;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--teaching-muted) 12%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--teaching-surface) 96%,var(--teaching-accent-soft));box-shadow:0 .7rem 1.8rem color-mix(in srgb,var(--teaching-ink) 10%,transparent);margin:.42rem auto 0;padding:.38rem;backdrop-filter:blur(14px);animation:teaching-process-composer-rise .22s var(--teaching-motion-out) both}.teaching-session-process-composer input{min-width:0;min-height:3rem;border:0;border-radius:.95rem;background:transparent;color:var(--teaching-ink);padding:0 1rem;font-family:Nunito,system-ui,sans-serif;font-size:.9rem;font-weight:860;line-height:1.2;transition:background .18s var(--teaching-motion-out),box-shadow .18s var(--teaching-motion-out)}.teaching-session-process-composer input::placeholder{color:color-mix(in srgb,var(--teaching-muted) 82%,transparent)}.teaching-session-process-composer input:focus{outline:none;background:color-mix(in srgb,var(--teaching-surface-soft) 62%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-accent) 18%,transparent)}.teaching-session-process-composer button{min-width:8.4rem;min-height:3rem;border:0;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:.46rem;background:var(--teaching-ink);color:var(--teaching-surface);padding:0 1.05rem;font-family:Nunito,system-ui,sans-serif;font-size:.82rem;font-weight:960;cursor:pointer;transition:background .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-session-process-composer button:is(:hover,:focus-visible){outline:none;background:color-mix(in srgb,var(--teaching-ink) 88%,var(--teaching-accent));transform:translateY(-1px)}.teaching-session-process-composer button:disabled,.teaching-session-process-composer input:disabled{cursor:default;opacity:.48;transform:none}.teaching-transcript-clean-bar>button,.teaching-speaker-ai-trigger,.teaching-speaker-ai-launcher>button,.teaching-speaker-ai-suggestion>button,.teaching-session-process-head button,.teaching-process-item>button,.teaching-session-process-composer button{background:var(--teaching-codex-action-fill);color:var(--teaching-codex-action-ink);box-shadow:none}.teaching-transcript-clean-bar>button:is(:hover,:focus-visible),.teaching-speaker-ai-trigger:is(:hover,:focus-visible),.teaching-speaker-ai-launcher>button:is(:hover,:focus-visible),.teaching-speaker-ai-suggestion>button:is(:hover,:focus-visible),.teaching-session-process-head button:is(:hover,:focus-visible),.teaching-process-item>button:is(:hover,:focus-visible),.teaching-session-process-composer button:is(:hover,:focus-visible){background:var(--teaching-codex-action-hover-fill);color:var(--teaching-codex-action-ink);box-shadow:none}.teaching-transcript-clean-bar>button:disabled,.teaching-speaker-ai-trigger:disabled,.teaching-speaker-ai-launcher>button:disabled,.teaching-speaker-ai-suggestion>button:disabled,.teaching-session-process-head button:disabled,.teaching-process-item>button:disabled,.teaching-session-process-composer button:disabled{background:var(--teaching-codex-action-disabled-fill);color:var(--teaching-codex-action-disabled-ink);box-shadow:none;opacity:1}.teaching-transcript-clean-actions button:not(:disabled)>:is(i,span),.teaching-session-transcript-clean-action.is-accept:not(:disabled)>:is(i,span),.teaching-transcript-clean-bar>button:not(:disabled)>:is(i,span),.teaching-speaker-ai-trigger:not(:disabled)>:is(i,span),.teaching-speaker-ai-launcher>button:not(:disabled)>:is(i,span),.teaching-speaker-ai-suggestion>button:not(:disabled)>:is(i,span),.teaching-session-process-head button:not(:disabled)>:is(i,span),.teaching-process-item>button:not(:disabled)>:is(i,span),.teaching-session-process-composer button:not(:disabled)>:is(i,span){background-image:var(--teaching-codex-action-gradient);background-clip:text;color:var(--teaching-codex-action-ink);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.teaching-transcript-clean-actions button:disabled>:is(i,span),.teaching-session-transcript-clean-action.is-accept:disabled>:is(i,span),.teaching-transcript-clean-bar>button:disabled>:is(i,span),.teaching-speaker-ai-trigger:disabled>:is(i,span),.teaching-speaker-ai-launcher>button:disabled>:is(i,span),.teaching-speaker-ai-suggestion>button:disabled>:is(i,span),.teaching-session-process-head button:disabled>:is(i,span),.teaching-process-item>button:disabled>:is(i,span),.teaching-session-process-composer button:disabled>:is(i,span){background-image:none;color:inherit;-webkit-text-fill-color:currentColor}.teaching-session-reading-row span{min-width:0;max-height:2.72rem;overflow:hidden;color:var(--teaching-ink);font-size:.8rem;font-weight:880;line-height:1.34;overflow-wrap:anywhere;white-space:normal}.teaching-session-reading-row.is-deep span{max-height:6.72rem}.teaching-session-reading-row:is(:hover,:focus-visible) span{max-height:none;overflow:visible}.teaching-transcript-line{min-width:0;width:100%;border:0;display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.68rem;align-items:start;border-radius:.72rem;background:color-mix(in srgb,var(--teaching-surface) 74%,transparent);color:var(--teaching-ink);padding:.56rem .62rem;font-family:Nunito,system-ui,sans-serif;text-align:left;cursor:pointer;animation:teaching-transcript-enter .3s var(--teaching-motion-out) both;transition:background .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-transcript-line:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-transcript-line.is-process p{color:var(--teaching-muted)}.teaching-transcript-line.is-transcript{background:color-mix(in srgb,var(--teaching-surface) 82%,var(--teaching-accent-soft))}.teaching-transcript-line.is-current{background:color-mix(in srgb,var(--teaching-surface) 72%,var(--teaching-accent-soft));opacity:1;transform:translateY(-1px)}.teaching-transcript-stream.is-live-history .teaching-transcript-line{border-radius:.36rem;background:transparent;padding:.36rem 0;transform:none}.teaching-transcript-stream.is-live-history .teaching-transcript-line:is(:hover,:focus-visible){background:transparent;transform:none}.teaching-transcript-stream.is-live-history .teaching-transcript-line.is-live-muted{opacity:.3!important}.teaching-transcript-stream.is-live-history .teaching-transcript-line.is-live-muted:is(:hover,:focus-visible){opacity:.3!important}.teaching-transcript-stream.is-live-history .teaching-transcript-line.is-current{background:transparent;opacity:1!important;transform:none}.teaching-transcript-stream.is-live-history .teaching-transcript-line.is-current p,.teaching-transcript-stream.is-live-history .teaching-transcript-line.is-current small{color:var(--teaching-ink)}.teaching-transcript-line small{color:var(--teaching-muted);font-size:.72rem;font-weight:950;line-height:1.35}.teaching-transcript-line p{min-width:0;margin:0;color:var(--teaching-ink);font-size:.88rem;font-weight:820;line-height:1.38}.teaching-transcript-line.is-pending p:after{content:"";display:inline-block;width:.36rem;aspect-ratio:1;margin-left:.34rem;border-radius:999px;background:currentColor;opacity:.38;animation:teaching-pending-dot .98s var(--teaching-motion-out) infinite alternate;vertical-align:middle}.teaching-transcript-placeholder,.teaching-session-empty{min-height:7.5rem;display:grid;place-items:center;text-align:center;color:var(--teaching-muted);font-size:.88rem;font-weight:850}.teaching-session-empty{border-radius:1rem;background:var(--teaching-surface-soft);gap:.4rem;padding:1.2rem}.teaching-session-empty i{color:var(--teaching-accent)}.teaching-session-empty-home{--empty-x: 0;--empty-y: 0;--empty-active: 0;--empty-line: color-mix(in srgb, var(--teaching-muted) 26%, transparent);--empty-line-strong: color-mix(in srgb, var(--teaching-muted) 42%, transparent);--empty-panel: color-mix(in srgb, var(--teaching-surface) 84%, var(--teaching-accent-soft));--empty-panel-strong: color-mix(in srgb, var(--teaching-surface) 72%, var(--teaching-context-soft));--empty-focus: color-mix(in srgb, var(--teaching-accent) 82%, var(--teaching-ink));--empty-cyan: var(--teaching-context-accent);--empty-rose: hsla(336, 56%, calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 72%), .9);--empty-gold: hsla(44, 56%, calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%), .88);min-height:27rem;grid-template-columns:minmax(0,1.08fr) minmax(15rem,.72fr);align-items:center;justify-items:stretch;gap:1.45rem;padding:1.45rem;overflow:hidden;text-align:left;background:color-mix(in srgb,var(--teaching-surface-soft) 76%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-ink) 7%,transparent),inset 0 1px color-mix(in srgb,white 12%,transparent)}.teaching-empty-session-visual{width:min(100%,25.5rem);aspect-ratio:3 / 2;justify-self:center;position:relative;overflow:hidden;border-radius:1.2rem;background:color-mix(in srgb,var(--teaching-surface) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-ink) 8%,transparent),0 1.1rem 2rem color-mix(in srgb,black 12%,transparent);cursor:crosshair;touch-action:pan-y;contain:layout paint}.teaching-empty-session-visual:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 4.5rem color-mix(in srgb,var(--teaching-accent) 8%,transparent);opacity:calc(.45 + (var(--empty-active) * .2));transition:opacity .22s var(--teaching-motion-out)}.teaching-empty-session-visual svg{width:100%;height:100%;display:block;overflow:visible}.teaching-empty-session-visual svg *{transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}.teaching-empty-visual-backdrop{fill:none;stroke:var(--empty-line);stroke-width:1.2;transform-box:view-box;transform:translate(calc(var(--empty-x) * -7px),calc(var(--empty-y) * -5px));transition:transform .22s var(--teaching-motion-out)}.teaching-empty-visual-backdrop circle{stroke:color-mix(in srgb,var(--teaching-muted) 20%,transparent)}.teaching-empty-visual-grid{stroke-dasharray:8 12;animation:teaching-empty-grid 16s linear infinite}.teaching-empty-visual-grid-alt{animation-duration:20s;animation-direction:reverse}.teaching-empty-visual-orbit,.teaching-empty-visual-core,.teaching-empty-visual-speakers,.teaching-empty-visual-cursor{transform-box:view-box;transition:transform .22s var(--teaching-motion-out),opacity .22s var(--teaching-motion-out)}.teaching-empty-visual-orbit{fill:var(--empty-panel);stroke:var(--empty-line-strong);stroke-width:1.4}.teaching-empty-visual-orbit path{stroke:color-mix(in srgb,var(--teaching-ink) 34%,transparent);stroke-width:3;stroke-linecap:round}.teaching-empty-visual-orbit circle{fill:var(--empty-rose);stroke:none}.teaching-empty-visual-orbit-a{transform:translate(calc(var(--empty-x) * -15px),calc(var(--empty-y) * -10px))}.teaching-empty-visual-orbit-b{transform:translate(calc(var(--empty-x) * 16px),calc(var(--empty-y) * 11px))}.teaching-empty-visual-core{fill:var(--empty-panel-strong);stroke:color-mix(in srgb,var(--teaching-accent) 24%,transparent);stroke-width:1.5;transform:translate(calc(var(--empty-x) * 10px),calc(var(--empty-y) * 8px))}.teaching-empty-visual-core-line{stroke:color-mix(in srgb,var(--teaching-ink) 42%,transparent);stroke-width:4;stroke-linecap:round}.teaching-empty-visual-wave rect{fill:var(--empty-focus);stroke:none;opacity:.78;transform-origin:center bottom;animation:teaching-empty-wave 1.6s ease-in-out infinite;animation-delay:calc(var(--wave-index) * -95ms)}.teaching-empty-visual-speakers{fill:color-mix(in srgb,var(--teaching-surface) 86%,transparent);stroke-width:2;transform:translate(calc(var(--empty-x) * -8px),calc(var(--empty-y) * 7px))}.teaching-empty-visual-speaker circle{stroke:color-mix(in srgb,var(--teaching-ink) 14%,transparent)}.teaching-empty-visual-speaker path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2}.teaching-empty-visual-speaker-a{color:var(--empty-cyan)}.teaching-empty-visual-speaker-b{color:var(--empty-rose)}.teaching-empty-visual-speaker-c{color:var(--empty-gold)}.teaching-empty-visual-speaker-a,.teaching-empty-visual-speaker-b,.teaching-empty-visual-speaker-c{animation:teaching-empty-speaker-pulse 3.2s ease-in-out infinite}.teaching-empty-visual-speaker-b{animation-delay:-.9s}.teaching-empty-visual-speaker-c{animation-delay:-1.7s}.teaching-empty-visual-cursor{fill:none;stroke:var(--empty-focus);stroke-width:2.2;stroke-linecap:round;opacity:calc(.28 + (var(--empty-active) * .44));transform:translate(calc(var(--empty-x) * 76px),calc(var(--empty-y) * 48px))}.teaching-empty-visual-cursor circle{fill:color-mix(in srgb,var(--teaching-accent) 10%,transparent);animation:teaching-empty-focus 2.4s ease-in-out infinite}.teaching-empty-session-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.teaching-empty-session-copy>span{color:var(--teaching-accent);font-size:.72rem;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:0}.teaching-empty-session-copy strong{max-width:12ch;color:var(--teaching-ink);font-size:1.65rem;font-weight:950;line-height:1.04}.teaching-empty-session-copy p{max-width:27rem;margin:0;color:var(--teaching-muted);font-size:.94rem;font-weight:780;line-height:1.45}.teaching-empty-session-action{min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;border:0;border-radius:999px;background:var(--teaching-action-fill);color:var(--teaching-action-ink);padding:0 1.05rem;font:inherit;font-size:.84rem;font-weight:920;cursor:pointer;box-shadow:0 .75rem 1.35rem color-mix(in srgb,black 15%,transparent);transition:background .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out),box-shadow .18s var(--teaching-motion-out)}.teaching-empty-session-action i{color:currentColor}.teaching-empty-session-action:is(:hover,:focus-visible){outline:none;background:var(--teaching-action-hover-fill);transform:translateY(-1px);box-shadow:0 .9rem 1.55rem color-mix(in srgb,black 18%,transparent)}@keyframes teaching-empty-grid{to{stroke-dashoffset:-40}}@keyframes teaching-empty-wave{0%,to{opacity:.48;transform:scaleY(.52)}48%{opacity:.95;transform:scaleY(1)}}@keyframes teaching-empty-speaker-pulse{0%,to{opacity:.72}45%{opacity:1}}@keyframes teaching-empty-focus{0%,to{stroke-width:2.1}50%{stroke-width:3.2}}@media(max-width:760px){.teaching-session-empty-home{min-height:auto;grid-template-columns:minmax(0,1fr);gap:.95rem;padding:1rem;text-align:center}.teaching-empty-session-visual{width:min(100%,22rem)}.teaching-empty-session-copy{align-items:center}.teaching-empty-session-copy strong{max-width:15ch;font-size:1.38rem}.teaching-empty-session-action{width:auto;min-width:10.75rem}}.teaching-session-unavailable{min-height:15rem}.teaching-session-setup{min-width:0;border-radius:1rem;background:transparent}.teaching-session-setup summary{min-height:2.45rem;border-radius:999px;background:var(--teaching-surface-soft);padding:0 .84rem;cursor:pointer;list-style:none;transition:background .2s var(--teaching-motion-out),transform .2s var(--teaching-motion-out)}.teaching-session-setup summary span{flex:0 0 auto}.teaching-session-setup summary em{flex:1 1 auto;text-align:right}.teaching-session-setup summary::-webkit-details-marker{display:none}.teaching-session-setup summary:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-session-setup[open] summary{background:color-mix(in srgb,var(--teaching-surface-soft) 84%,var(--teaching-accent-soft))}.teaching-session-setup-body{display:grid;gap:.66rem;padding-top:.66rem;animation:teaching-setup-enter .24s var(--teaching-motion-out) both}.teaching-session-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.teaching-session-settings-grid label{min-width:0;display:grid;gap:.28rem;border-radius:.82rem;background:var(--teaching-surface-soft);padding:.56rem}.teaching-session-settings-grid label>span{color:var(--teaching-muted);font-size:.72rem;font-weight:920}.teaching-session-settings-grid select{min-width:0;width:100%;height:1.85rem;border:0;border-radius:.54rem;background:var(--teaching-surface);color:var(--teaching-ink);padding:0 .5rem;font:900 .82rem/1 Nunito,system-ui,sans-serif;outline:none}.teaching-session-settings-grid .teaching-session-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;gap:.42rem}.teaching-session-toggle input{width:1rem;min-height:1rem;accent-color:var(--teaching-accent)}.teaching-model-list-compact{display:grid;gap:.42rem}.teaching-model-row-compact,.teaching-runner-row-compact{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.58rem;border-radius:.8rem;background:var(--teaching-surface-soft);padding:.52rem .56rem}.teaching-model-row-compact>div,.teaching-runner-row-compact>div{min-width:0;display:grid;gap:.12rem}.teaching-model-row-compact strong,.teaching-model-row-compact span,.teaching-runner-row-compact strong,.teaching-runner-row-compact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-model-row-compact strong,.teaching-runner-row-compact strong{color:var(--teaching-ink);font-size:.86rem;font-weight:950}.teaching-model-row-compact span,.teaching-model-row-compact small,.teaching-runner-row-compact span,.teaching-runner-row-compact small{color:var(--teaching-muted);font-size:.74rem;font-weight:860}.teaching-model-row-compact small,.teaching-runner-row-compact small{white-space:nowrap}.teaching-model-row-compact i,.teaching-runner-row-compact i{width:100%;height:.28rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--teaching-ink) 10%,transparent)}.teaching-model-row-compact i:before,.teaching-runner-row-compact i:before{content:"";display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--teaching-accent);transition:width .26s var(--teaching-motion-out)}.teaching-model-row-compact.is-ready small,.teaching-runner-row-compact.is-ready small{color:var(--teaching-context-accent)}.teaching-session-storage-row{color:var(--teaching-muted);font-size:.76rem;font-weight:790;line-height:1.35}.teaching-session-storage-row span{min-width:0}@keyframes teaching-waveform-pulse{0%{transform:scaleY(.34)}to{transform:scaleY(1)}}@keyframes teaching-playback-primary-live{0%{box-shadow:0 12px 24px color-mix(in srgb,var(--teaching-ink) 13%,transparent)}to{box-shadow:0 14px 30px color-mix(in srgb,var(--teaching-accent) 24%,transparent)}}@keyframes teaching-transcript-enter{0%{opacity:0;transform:translateY(.42rem)}to{opacity:1;transform:translateY(0)}}@keyframes teaching-setup-enter{0%{opacity:0;transform:translateY(-.28rem)}to{opacity:1;transform:translateY(0)}}@keyframes teaching-pending-dot{0%{opacity:.24;transform:scale(.82)}to{opacity:.56;transform:scale(1)}}@keyframes teaching-process-pulse{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes teaching-process-screen-in{0%{opacity:0;transform:translateY(.34rem)}to{opacity:1;transform:translateY(0)}}@keyframes teaching-process-dot-flow{0%,to{opacity:.36;transform:translate(var(--process-dot-x, 0)) scale(.86)}45%{opacity:.9;transform:translate(var(--process-dot-x, 0)) scale(1)}}.teaching-process-thinking-mark span:nth-child(1){--process-dot-x: -.56rem}.teaching-process-thinking-mark span:nth-child(2){--process-dot-x: 0rem}.teaching-process-thinking-mark span:nth-child(3){--process-dot-x: .56rem}@keyframes teaching-process-item-rise{0%{opacity:0;transform:translateY(.24rem)}to{opacity:1;transform:translateY(0)}}@keyframes teaching-process-composer-rise{0%{opacity:0;transform:translateY(.36rem)}to{opacity:1;transform:translateY(0)}}@keyframes teaching-spinner{to{transform:rotate(360deg)}}@keyframes teaching-rail-item-enter{0%{opacity:0;transform:translateY(.28rem)}to{opacity:1;transform:translateY(0)}}@keyframes teaching-row-enter{0%{opacity:0;transform:translateY(.34rem)}to{opacity:1;transform:translateY(0)}}@keyframes teaching-menu-pop{0%{opacity:0;transform:translateY(-.18rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes teaching-selection-menu-in{0%{opacity:0;transform:translate(-50%,calc(-100% - .22rem)) scale(.98)}to{opacity:1;transform:translate(-50%,calc(-100% - .46rem)) scale(1)}}@keyframes teaching-selection-menu-in-below{0%{opacity:0;transform:translate(-50%,.22rem) scale(.98)}to{opacity:1;transform:translate(-50%,.46rem) scale(1)}}@keyframes teaching-transcript-split-source{0%{opacity:1;transform:scaleY(1)}60%{opacity:.7;transform:scaleY(.985)}to{opacity:1;transform:scaleY(1)}}@keyframes teaching-transcript-split-created{0%{opacity:0;transform:translateY(-.34rem) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes teaching-drop-confirm{0%{box-shadow:inset 0 0 0 1px hsl(var(--speaker-hue, var(--student-hue, 174)) 40% 58% / .18),0 0 hsl(var(--speaker-hue, var(--student-hue, 174)) 48% 58% / .26);transform:scale(1)}45%{box-shadow:inset 0 0 0 1px hsl(var(--speaker-hue, var(--student-hue, 174)) 42% 58% / .28),0 0 0 .44rem hsl(var(--speaker-hue, var(--student-hue, 174)) 48% 58% / .12);transform:scale(1.008)}to{box-shadow:inset 0 0 0 1px hsl(var(--speaker-hue, var(--student-hue, 174)) 38% 58% / .1),0 0 0 .72rem hsl(var(--speaker-hue, var(--student-hue, 174)) 48% 58% / 0);transform:scale(1)}}@media(max-width:760px){.teaching-session-distilled{width:min(100%,38rem)}.teaching-recorder-topbar,.teaching-recorder-core,.teaching-session-settings-grid,.teaching-model-row-compact,.teaching-runner-row-compact,.teaching-session-storage-row{grid-template-columns:minmax(0,1fr)}.teaching-recorder-core{grid-template-areas:"button" "wave" "caption";justify-items:center;text-align:center}.teaching-waveform{width:100%;height:6.2rem}.teaching-recorder-caption{width:100%}.teaching-transcript-line{grid-template-columns:minmax(0,1fr);gap:.18rem}.teaching-session-transcript-turn,.teaching-speaker-turns p{grid-template-columns:minmax(0,1fr);gap:.2rem}.teaching-session-transcript-turn-tools,.teaching-session-transcript-turn-copy{grid-column:auto;grid-row:auto}.teaching-session-transcript-turn-tools{justify-content:flex-start}.teaching-speaker-row,.teaching-process-item,.teaching-transcript-clean-bar,.teaching-transcript-clean-bar.has-clean-actions,.teaching-speaker-ai-head,.teaching-speaker-ai-launcher,.teaching-speaker-ai-suggestion,.teaching-speaker-empty{grid-template-columns:minmax(0,1fr)}.teaching-session-reading-row.is-wide{grid-column:auto}.teaching-info-stats-head,.teaching-session-info-stat-groups,.teaching-info-chart-stack,.teaching-info-pie-view,.teaching-info-chart-stack .teaching-info-pie-view,.teaching-info-stat-panel .teaching-info-pie-view{grid-template-columns:minmax(0,1fr)}.teaching-info-stats-head{align-items:start}.teaching-info-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.teaching-info-stat-panel .teaching-info-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-speaker-row-side{justify-items:start}.teaching-session-process-head{align-items:stretch;flex-direction:column}.teaching-session-process-head .teaching-session-process-head-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-process-tabs{padding-bottom:.38rem}.teaching-process-overview,.teaching-process-discoveries button{grid-template-columns:minmax(0,1fr)}.teaching-process-discoveries button{align-items:start;gap:.34rem}.teaching-process-discoveries button small{justify-self:start}.teaching-process-item-title{flex-wrap:wrap}.teaching-session-process-stream{align-items:flex-start}.teaching-session-playback-script button,.teaching-session-process-screen-head,.teaching-session-picker-screen-body,.teaching-session-process-thinking,.teaching-session-process-activity p,.teaching-session-process-composer{grid-template-columns:minmax(0,1fr)}.teaching-session-playback-head{grid-template-columns:auto minmax(0,1fr)}.teaching-session-playback-steps{grid-column:1 / -1;justify-content:start}.teaching-session-process-head button,.teaching-process-item>button,.teaching-transcript-clean-bar>button,.teaching-transcript-clean-actions button,.teaching-speaker-ai-trigger,.teaching-speaker-ai-launcher>button,.teaching-speaker-ai-suggestion>button,.teaching-session-process-composer button{width:100%}.teaching-transcript-clean-actions{justify-content:stretch}.teaching-session-transcript-clean-actions{width:100%;margin-left:0}.teaching-speaker-ai-trigger span{max-width:none;opacity:1}}.teaching-product.is-session-focus{--teaching-motion-out: cubic-bezier(.22, 1, .36, 1);padding-top:0}.teaching-product.is-session-focus .teaching-product-workspace{position:relative;width:min(100%,94rem);gap:0}.teaching-session-distilled{position:relative}.teaching-product.is-session-focus .teaching-session-distilled{width:min(100%,94rem);padding-top:.1rem}@media(hover:none){.teaching-session-transcript-turn-tools button,.teaching-session-transcript-turn .teaching-session-transcript-participant-picker summary{opacity:1;pointer-events:auto}.teaching-speaker-ai-trigger{width:auto}.teaching-speaker-ai-trigger span{max-width:none;opacity:1}.teaching-session-transcript-clean-preview,.teaching-session-transcript-clean-preview:is(:hover,:focus-within){grid-template-columns:minmax(0,1fr)}.teaching-session-transcript-clean-original{grid-column:1;grid-row:auto;max-height:0;overflow:hidden;opacity:0;padding:0 .62rem;pointer-events:none}.teaching-session-transcript-clean-preview:focus-within .teaching-session-transcript-clean-original{grid-column:1;grid-row:auto;max-height:32rem;overflow:visible;opacity:1;padding:.62rem;pointer-events:auto}}.teaching-session-recorder{position:relative;transition:background .18s var(--teaching-motion-out),box-shadow .18s var(--teaching-motion-out)}.teaching-session-recorder.is-audio-dragging:after{content:"";position:absolute;z-index:20;inset:.24rem;border:2px solid color-mix(in srgb,var(--teaching-accent) 54%,transparent);border-radius:1.2rem;background:color-mix(in srgb,var(--teaching-accent-soft) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-surface) 70%,transparent);pointer-events:none}.teaching-product.is-session-focus .teaching-session-recorder{min-height:min(74vh,42rem);align-content:center;gap:1.15rem;padding:2.8rem 1rem 1.3rem;border-radius:0;background:transparent;box-shadow:none}.teaching-product.is-session-focus .teaching-session-recorder{align-content:start;padding:.72rem 1rem 1.3rem}.teaching-session-framebar{min-width:0;display:grid;grid-template-columns:minmax(15rem,1fr) auto minmax(0,1fr);align-items:center;gap:.64rem}.teaching-session-titlebar{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.46rem}.teaching-session-back-inline{width:2.42rem;aspect-ratio:1;border:0;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--teaching-surface-soft) 88%,transparent);color:var(--teaching-ink);box-shadow:0 .8rem 1.8rem hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .05 + var(--mode-dark, 0) * .16));cursor:pointer;transition:transform .18s var(--teaching-motion-out),background .18s var(--teaching-motion-out)}.teaching-session-back-inline:is(:hover,:focus-visible){outline:none;transform:translate(-1px);background:color-mix(in srgb,var(--teaching-surface-soft) 76%,var(--teaching-accent-soft))}.teaching-session-title-select{position:relative;min-width:0;height:2.72rem;width:100%;border:0;border-radius:.86rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta icon" "title icon";align-content:center;column-gap:.45rem;background:none;color:var(--teaching-muted);padding:.32rem .74rem;font-family:Nunito,system-ui,sans-serif;text-align:left;cursor:pointer}.teaching-session-title-select span,.teaching-session-title-select strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-session-title-select span{grid-area:meta;font:920 .66rem/1 Nunito,system-ui,sans-serif;text-transform:uppercase}.teaching-session-title-select strong{grid-area:title;color:var(--teaching-ink);font:940 .88rem/1.12 Nunito,system-ui,sans-serif}.teaching-session-title-select>i{grid-area:icon;align-self:center;color:var(--teaching-muted);font-size:.74rem;transition:transform .18s var(--teaching-motion-out)}.teaching-session-title-select:is(:hover,:focus-within){outline:none;background:none}.teaching-session-title-select:disabled{cursor:default;opacity:.56}.teaching-session-picker-screen{min-height:min(74vh,42rem);display:grid;align-content:start;gap:clamp(1.1rem,2.4vw,1.55rem);padding:clamp(.8rem,2vw,1.2rem) clamp(.8rem,2.6vw,1.6rem) 1.4rem}.teaching-session-picker-screen-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem}.teaching-session-picker-screen-head>div{min-width:0;display:grid;gap:.08rem}.teaching-session-picker-screen-head span{color:var(--teaching-muted);font:920 .66rem/1 Nunito,system-ui,sans-serif;text-transform:uppercase}.teaching-session-picker-screen-head strong{min-width:0;overflow:hidden;color:var(--teaching-ink);font:960 clamp(1.04rem,2vw,1.34rem) / 1.04 "Nunito",system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.teaching-session-picker-screen-body{min-width:0;display:grid;grid-template-columns:minmax(20rem,.95fr) minmax(18rem,.72fr);gap:clamp(.92rem,2vw,1.35rem);align-items:stretch}.teaching-session-create-panel{min-width:0;display:grid;align-content:start;gap:clamp(.86rem,1.8vw,1.08rem);border-radius:1.26rem;background:color-mix(in srgb,var(--teaching-surface-soft) 72%,transparent);padding:clamp(.92rem,2.2vw,1.25rem);box-shadow:inset 0 1px color-mix(in srgb,var(--teaching-surface) 72%,transparent),0 1.1rem 2.4rem hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .045 + var(--mode-dark, 0) * .14))}.teaching-session-create-brief{min-width:0;display:grid;gap:.16rem}.teaching-session-create-brief span{color:var(--teaching-muted);font:930 .68rem/1 Nunito,system-ui,sans-serif;text-transform:uppercase}.teaching-session-create-brief strong,.teaching-session-create-brief em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-session-create-brief strong{color:var(--teaching-ink);font:960 clamp(1.3rem,3vw,2rem) / 1.02 "Raleway","Nunito",sans-serif}.teaching-session-create-brief em{color:var(--teaching-muted);font:850 .86rem/1.24 Nunito,system-ui,sans-serif;font-style:normal}.teaching-session-picker-column{min-width:0;display:grid;gap:.46rem;align-content:start}.teaching-session-picker-column>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid color-mix(in srgb,var(--teaching-muted) 12%,transparent);padding-bottom:.42rem}.teaching-session-picker-column>header strong{color:var(--teaching-ink);font-size:.82rem;font-weight:950}.teaching-session-picker-column>header span{min-width:1.5rem;border-radius:999px;display:inline-grid;place-items:center;color:var(--teaching-muted);font-size:.68rem;font-weight:900}.teaching-session-picker-popover{position:relative;min-width:0}.teaching-session-picker-popover[open] .teaching-session-title-select>i{transform:rotate(180deg)}.teaching-session-picker-panel{position:absolute;z-index:18;top:calc(100% + .52rem);left:0;width:min(92vw,29rem);max-height:min(74vh,38rem);overflow:auto;border-radius:1.05rem;background:var(--teaching-surface);padding:.62rem;box-shadow:inset 0 1px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%),.16),0 1.2rem 2.8rem hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .12 + var(--mode-dark, 0) * .3))}.teaching-session-picker-list{min-width:0;display:grid;gap:.22rem;padding-bottom:.52rem}.teaching-session-picker-list button{min-width:0;width:100%;border:0;border-radius:.82rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;background:transparent;color:var(--teaching-muted);padding:.5rem;font-family:Nunito,system-ui,sans-serif;text-align:left;cursor:pointer;transition:background .18s var(--teaching-motion-out),color .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-session-picker-list button:is(:hover,:focus-visible),.teaching-session-picker-list button.is-active{outline:none;background:color-mix(in srgb,var(--teaching-surface-soft) 72%,var(--teaching-accent-soft));color:var(--teaching-ink);transform:translateY(-1px)}.teaching-session-picker-list button>i:first-child{width:2rem;aspect-ratio:1;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--teaching-surface-soft) 86%,transparent)}.teaching-session-picker-list button span{min-width:0;display:grid;gap:.08rem}.teaching-session-picker-list button strong,.teaching-session-picker-list button em,.teaching-session-picker-list button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-session-picker-list button strong{color:var(--teaching-ink);font-size:.82rem;font-weight:950}.teaching-session-picker-list button em,.teaching-session-picker-list button small,.teaching-session-picker-empty{color:var(--teaching-muted);font-size:.68rem;font-style:normal;font-weight:860}.teaching-session-picker-list button small{opacity:.82}.teaching-session-picker-empty{padding:.7rem .46rem}.teaching-session-create-inline{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.62rem;border-top:0;padding-top:0}.teaching-session-picker-screen .teaching-session-create-inline{grid-template-columns:minmax(0,1fr);border-top:0;padding-top:0}.teaching-session-picker-screen .teaching-session-create-inline>button{justify-self:end}.teaching-session-create-field{min-width:0;display:grid;gap:.28rem;border-radius:1rem;background:color-mix(in srgb,var(--teaching-surface) 82%,transparent);padding:.62rem .72rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-muted) 10%,transparent);transition:background .18s var(--teaching-motion-out),box-shadow .18s var(--teaching-motion-out)}.teaching-session-create-field:focus-within{background:color-mix(in srgb,var(--teaching-surface) 92%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-accent) 38%,transparent)}.teaching-session-create-field>span{color:var(--teaching-muted);font:930 .68rem/1 Nunito,system-ui,sans-serif;text-transform:uppercase}.teaching-session-create-inline input,.teaching-session-create-inline select{min-width:0;width:100%;height:1.86rem;border:0;border-radius:0;background:transparent;color:var(--teaching-ink);padding:0;font:910 .94rem/1.12 Nunito,system-ui,sans-serif;outline:none}.teaching-session-create-field.is-topic input{height:2.1rem;font-size:clamp(1rem,1.5vw,1.12rem)}.teaching-session-create-inline input:focus,.teaching-session-create-inline select:focus{background:transparent}.teaching-session-create-students{min-width:0;display:flex;align-items:center;gap:.36rem;flex-wrap:wrap}.teaching-session-create-students span,.teaching-session-create-students em{min-width:0;min-height:1.88rem;border-radius:999px;display:inline-flex;align-items:center;gap:.34rem;background:color-mix(in srgb,var(--teaching-surface) 64%,transparent);color:var(--teaching-muted);padding:.32rem .54rem;font:890 .74rem/1 Nunito,system-ui,sans-serif;font-style:normal}.teaching-session-create-student-picker{min-width:0;display:grid;gap:.46rem;border-radius:1rem;background:color-mix(in srgb,var(--teaching-surface) 68%,transparent);padding:.62rem}.teaching-session-create-student-picker header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label actions" "summary actions";align-items:center;gap:.16rem .5rem}.teaching-session-create-student-picker header>span,.teaching-session-create-student-picker header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-session-create-student-picker header>span{grid-area:label;color:var(--teaching-muted);font:930 .66rem/1 Nunito,system-ui,sans-serif;text-transform:uppercase}.teaching-session-create-student-picker header>strong{grid-area:summary;color:var(--teaching-ink);font:940 .86rem/1.12 Nunito,system-ui,sans-serif}.teaching-session-create-student-picker header div{grid-area:actions;display:inline-flex;align-items:center;gap:.28rem}.teaching-session-create-student-picker header button,.teaching-session-create-student-list button{border:0;font-family:Nunito,system-ui,sans-serif;letter-spacing:0;cursor:pointer}.teaching-session-create-student-picker header button{min-height:1.78rem;border-radius:999px;background:transparent;color:var(--teaching-muted);padding:.28rem .48rem;font-size:.7rem;font-weight:930}.teaching-session-create-student-picker header button.is-active,.teaching-session-create-student-picker header button:is(:hover,:focus-visible):not(:disabled){background:var(--teaching-context-soft);color:var(--teaching-context-accent);outline:none}.teaching-session-create-student-picker header button:disabled{cursor:default;opacity:.44}.teaching-session-create-student-picker label{min-width:0;min-height:2.2rem;border-radius:.78rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;background:var(--teaching-surface-soft);color:var(--teaching-muted);padding:0 .58rem}.teaching-session-create-student-picker input{min-width:0;width:100%;height:2rem;border:0;background:transparent;color:var(--teaching-ink);font:880 .82rem/1 Nunito,system-ui,sans-serif;outline:none}.teaching-session-create-student-list{min-width:0;display:flex;align-items:center;gap:.34rem;flex-wrap:wrap;max-height:6.6rem;overflow:auto}.teaching-session-create-student-list button,.teaching-session-create-student-list div{min-width:0;min-height:1.94rem;border-radius:999px;display:inline-flex;align-items:center;gap:.34rem;background:transparent;color:var(--teaching-muted);padding:.3rem .52rem;font:890 .74rem/1 Nunito,system-ui,sans-serif}.teaching-session-create-student-list button:is(:hover,:focus-visible),.teaching-session-create-student-list button.is-selected{background:var(--teaching-context-soft);color:var(--teaching-context-accent);outline:none}.teaching-session-create-student-list button span{min-width:0;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-session-create-students{padding-top:.08rem}.teaching-session-create-students span,.teaching-session-create-students em{max-width:min(100%,10rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-session-create-inline>button,.teaching-session-create-classroom{min-height:2.42rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;background:var(--teaching-ink);color:var(--teaching-surface);padding:0 .92rem;font:940 .82rem/1 Nunito,system-ui,sans-serif;cursor:pointer;transition:background .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-session-create-inline>button:is(:hover,:focus-visible),.teaching-session-create-classroom:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.teaching-session-create-inline>button:disabled{cursor:default;opacity:.46;transform:none}.teaching-session-create-classroom{justify-self:start}.teaching-session-mode-switch{min-width:0;display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;background:color-mix(in srgb,var(--teaching-surface-soft) 88%,transparent);padding:.28rem}.teaching-session-mode-switch button{min-height:2.1rem;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:.38rem;background:transparent;color:var(--teaching-muted);padding:.38rem .66rem;font:930 .78rem/1 Nunito,system-ui,sans-serif;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .18s var(--teaching-motion-out),color .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-session-mode-switch button:is(:hover,:focus-visible),.teaching-session-mode-switch button.is-active{outline:none;background:var(--teaching-surface);color:var(--teaching-ink)}.teaching-session-mode-switch button em{min-width:1.25rem;min-height:1.25rem;border-radius:999px;display:inline-grid;place-items:center;background:var(--teaching-accent-soft);color:var(--teaching-accent);font-size:.66rem;font-style:normal;font-weight:950}.teaching-session-frame-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.42rem}.teaching-audio-upload-input{display:none}.teaching-mic-select{min-width:0;height:2.48rem;border-radius:999px;display:inline-flex;align-items:center;gap:.42rem;background:color-mix(in srgb,var(--teaching-surface-soft) 88%,transparent);color:var(--teaching-muted);padding:0 .48rem 0 .72rem}.teaching-mic-select{width:min(25vw,14.5rem)}.teaching-mic-select select{min-width:0;width:100%;height:2.08rem;border:0;background:transparent;color:var(--teaching-ink);font:900 .78rem/1 Nunito,system-ui,sans-serif;letter-spacing:0;outline:none}.teaching-mic-select i{flex:0 0 auto;font-size:.78rem}.teaching-session-upload-button{min-height:2.48rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:color-mix(in srgb,var(--teaching-surface-soft) 78%,var(--teaching-accent-soft));color:var(--teaching-ink);padding:0 .78rem;font:930 .78rem/1 Nunito,system-ui,sans-serif;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .18s var(--teaching-motion-out),color .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-session-upload-button:is(:hover,:focus-visible):not(:disabled){outline:none;transform:translateY(-1px);background:color-mix(in srgb,var(--teaching-surface-soft) 64%,var(--teaching-accent-soft))}.teaching-session-upload-button:disabled{cursor:default;opacity:.45}.teaching-session-upload-button .fa-circle-notch{animation:teaching-spinner .86s linear infinite}.teaching-session-setup-popover{position:relative;flex:0 0 auto}.teaching-session-setup-popover>summary{width:2.48rem;aspect-ratio:1;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--teaching-surface-soft) 88%,transparent);color:var(--teaching-muted);cursor:pointer;list-style:none;transition:transform .18s var(--teaching-motion-out),background .18s var(--teaching-motion-out),color .18s var(--teaching-motion-out)}.teaching-session-setup-popover>summary::-webkit-details-marker{display:none}.teaching-session-setup-popover>summary:is(:hover,:focus-visible),.teaching-session-setup-popover[open]>summary{outline:none;color:var(--teaching-ink);background:color-mix(in srgb,var(--teaching-surface-soft) 76%,var(--teaching-accent-soft))}.teaching-session-setup-popover .teaching-session-setup-panel{position:absolute;z-index:16;top:calc(100% + .52rem);right:0;width:min(92vw,42rem);max-height:min(76vh,44rem);overflow:auto;border-radius:1.1rem;background:var(--teaching-surface);padding:.72rem;box-shadow:inset 0 1px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%),.18),0 1.4rem 3.4rem hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .13 + var(--mode-dark, 0) * .32))}.teaching-audio-progress{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.68rem;overflow:hidden;border-radius:.86rem;background:color-mix(in srgb,var(--teaching-surface-soft) 84%,transparent);padding:.58rem .68rem .72rem}.teaching-audio-progress div{min-width:0;display:grid;gap:.05rem}.teaching-audio-progress strong,.teaching-audio-progress span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-audio-progress strong{color:var(--teaching-ink);font:940 .82rem/1 Nunito,system-ui,sans-serif}.teaching-audio-progress span,.teaching-audio-progress em{color:var(--teaching-muted);font:880 .72rem/1.1 Nunito,system-ui,sans-serif}.teaching-audio-progress em{font-style:normal;font-weight:950}.teaching-audio-progress>i{position:absolute;left:.68rem;right:.68rem;bottom:.42rem;height:.22rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--teaching-muted) 18%,transparent)}.teaching-audio-progress>i:before{content:"";display:block;width:var(--progress, 0%);height:100%;border-radius:inherit;background:var(--teaching-accent);transition:width .22s var(--teaching-motion-out)}.teaching-audio-progress.is-failed>i:before{background:color-mix(in srgb,#d34242 82%,var(--teaching-ink))}.teaching-audio-progress.is-speaker{background:color-mix(in srgb,var(--teaching-surface-soft) 78%,var(--teaching-accent-soft))}.teaching-audio-progress.is-speaker>i:before{background:color-mix(in srgb,var(--teaching-accent) 74%,var(--teaching-ink))}.teaching-recordings-view{min-width:0;display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:.78rem;align-items:start;margin-top:.9rem}.teaching-recordings-list{min-width:0;max-height:min(62vh,35rem);overflow:auto;display:grid;align-content:start;gap:.48rem}.teaching-recording-card{position:relative;min-width:0;border-radius:.94rem}.teaching-recording-card-main{width:100%;min-width:0;border:0;border-radius:.94rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.58rem;background:none;color:var(--teaching-ink);padding:.62rem;font-family:Nunito,system-ui,sans-serif;text-align:left;cursor:pointer;transition:background .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),transform .18s var(--teaching-motion-out)}.teaching-recordings-list.has-active-recording .teaching-recording-card:not(.is-active) .teaching-recording-card-main{opacity:.52}.teaching-recording-card:is(:hover,:focus-within) .teaching-recording-card-main,.teaching-recording-card.is-active .teaching-recording-card-main{outline:none;background:none;opacity:1}.teaching-recordings-list.has-active-recording .teaching-recording-card:not(.is-active):is(:hover,:focus-within) .teaching-recording-card-main{opacity:.84}.teaching-recording-card-main:focus-visible{outline:none}.teaching-recording-card:hover .teaching-recording-card-main{transform:translateY(-1px)}.teaching-recording-icon{width:2.1rem;aspect-ratio:1;border-radius:999px;display:inline-grid;place-items:center;background:var(--teaching-surface);color:var(--teaching-muted);font-size:.8rem}.teaching-recording-copy{min-width:0;display:grid;gap:.08rem}.teaching-recording-copy strong,.teaching-recording-copy em,.teaching-recording-copy p,.teaching-recording-status{min-width:0}.teaching-recording-copy strong{overflow:hidden;color:var(--teaching-ink);font-size:.88rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.teaching-recording-copy em,.teaching-recording-status{color:var(--teaching-muted);font-size:.7rem;font-style:normal;font-weight:900;white-space:nowrap}.teaching-recording-copy p{display:-webkit-box;overflow:hidden;margin:.16rem 0 0;color:var(--teaching-muted);font-size:.76rem;font-weight:800;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.teaching-recording-status{border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 82%,transparent);padding:.28rem .46rem;transition:opacity .16s var(--teaching-motion-out)}.teaching-recording-delete{position:absolute;z-index:3;top:.48rem;right:.48rem;width:1.86rem;aspect-ratio:1;border:0;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--teaching-surface) 88%,transparent);color:var(--teaching-muted);opacity:0;transform:translateY(-2px);pointer-events:none;cursor:pointer;transition:opacity .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out),background .16s var(--teaching-motion-out),color .16s var(--teaching-motion-out)}.teaching-recording-card:is(:hover,:focus-within) .teaching-recording-delete{opacity:1;transform:translateY(0);pointer-events:auto}.teaching-recording-card:is(:hover,:focus-within) .teaching-recording-status{opacity:0}.teaching-recording-delete:is(:hover,:focus-visible):not(:disabled){outline:none;background:color-mix(in srgb,#d34242 12%,var(--teaching-surface));color:#b82e2e}.teaching-recording-delete .fa-circle-notch{animation:teaching-spinner .86s linear infinite}.teaching-recording-progress{position:absolute;left:.68rem;right:.68rem;bottom:.4rem;height:.2rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--teaching-muted) 16%,transparent)}.teaching-recording-progress:before{content:"";display:block;width:var(--progress, 0%);height:100%;border-radius:inherit;background:var(--teaching-accent);transition:width .22s var(--teaching-motion-out)}.teaching-recording-context-menu{position:fixed;z-index:90;min-width:11rem;border-radius:.72rem;background:var(--teaching-surface);padding:.28rem;box-shadow:inset 0 1px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%),.18),0 1rem 2.4rem hsla(var(--h),18%,12%,calc((1 - var(--mode-dark, 0)) * .14 + var(--mode-dark, 0) * .34))}.teaching-recording-context-menu button{width:100%;min-height:2.1rem;border:0;border-radius:.54rem;display:inline-flex;align-items:center;gap:.48rem;background:transparent;color:var(--teaching-ink);padding:0 .58rem;font:900 .78rem/1 Nunito,system-ui,sans-serif;text-align:left;cursor:pointer}.teaching-recording-context-menu button:is(:hover,:focus-visible){outline:none;background:color-mix(in srgb,#d34242 12%,var(--teaching-surface-soft))}.teaching-recordings-detail{min-width:0}.teaching-recordings-detail .teaching-session-review{gap:.46rem}.teaching-recording-review-placeholder{min-height:min(54vh,30rem);display:grid;place-items:center;align-content:center;gap:1.08rem;padding:clamp(2rem,6vw,4.8rem) clamp(1rem,4vw,3rem);color:var(--teaching-muted);text-align:center}.teaching-recording-placeholder-visual{position:relative;width:min(15rem,78vw);height:8rem;display:grid;place-items:center}.teaching-recording-placeholder-visual span{position:absolute;left:50%;width:10.4rem;height:1.05rem;border-radius:999px;background:color-mix(in srgb,var(--teaching-accent-soft) 54%,var(--teaching-surface-soft));transform:translate(-50%)}.teaching-recording-placeholder-visual span:nth-child(1){top:1.05rem;width:8.1rem;opacity:.74}.teaching-recording-placeholder-visual span:nth-child(2){top:3.06rem;width:12.6rem;background:color-mix(in srgb,var(--teaching-context-soft) 62%,var(--teaching-surface-soft))}.teaching-recording-placeholder-visual span:nth-child(3){top:5.1rem;width:9.4rem;opacity:.82}.teaching-recording-placeholder-visual i{position:relative;z-index:1;width:3.05rem;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;background:var(--teaching-surface);color:color-mix(in srgb,var(--teaching-accent) 78%,var(--teaching-ink));font-size:1rem;box-shadow:0 .46rem 1.2rem color-mix(in srgb,var(--teaching-ink) 7%,transparent)}.teaching-recording-review-placeholder strong{display:block;color:var(--teaching-ink);font-size:1rem;font-weight:960}.teaching-recording-review-placeholder div:last-child{display:grid;gap:.22rem}.teaching-recording-review-placeholder div:last-child span{display:block;max-width:24rem;color:var(--teaching-muted);font-size:.82rem;font-weight:820;line-height:1.35}.teaching-recorder-controls{grid-area:button;display:grid;justify-items:center;gap:.62rem}.teaching-product.is-session-focus .teaching-recorder-core{width:min(100%,48rem);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"button wave";column-gap:1.2rem;row-gap:0;margin:clamp(1.4rem,6vh,4.2rem) auto 0;padding:0}.teaching-product.is-session-focus .teaching-record-orb{width:5.35rem;box-shadow:0 1rem 2.2rem hsla(var(--h),18%,12%,.16)}.teaching-play-orb{width:3.1rem;aspect-ratio:1;border:0;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--teaching-surface-soft) 82%,var(--teaching-accent-soft));color:var(--teaching-ink);cursor:pointer;transition:transform .18s var(--teaching-motion-out),opacity .18s var(--teaching-motion-out),background .18s var(--teaching-motion-out),color .18s var(--teaching-motion-out)}.teaching-play-orb:is(:hover,:focus-visible):not(:disabled){outline:none;transform:translateY(-1px)}.teaching-play-orb:disabled{cursor:default;opacity:.34}.teaching-play-orb.is-playing{background:var(--teaching-ink);color:var(--teaching-surface)}.teaching-play-orb .fa-circle-notch{animation:teaching-spinner .86s linear infinite}.teaching-product.is-session-focus .teaching-waveform{height:17rem;gap:.32rem}.teaching-product.is-session-focus .teaching-waveform span{max-width:.66rem;background:color-mix(in srgb,var(--teaching-ink) 24%,transparent)}.teaching-recent-transcript{width:min(100%,48rem);min-width:0;display:grid;gap:.34rem;margin:0 auto;padding:0 .12rem}.teaching-recent-transcript small{min-width:0;overflow:hidden;color:var(--teaching-muted);font-size:.76rem;font-weight:920;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.teaching-recent-transcript p{min-width:0;max-height:8.8rem;overflow:hidden;margin:0;color:var(--teaching-ink);font-size:1.28rem;font-weight:860;line-height:1.34;overflow-wrap:anywhere}.teaching-recent-transcript.is-empty{justify-items:center;padding-top:.2rem}.teaching-recent-transcript.is-empty p{color:var(--teaching-muted);font-size:clamp(1rem,2vw,1.24rem);font-weight:900;text-align:center}@media(max-width:760px){.teaching-session-framebar{grid-template-columns:minmax(0,1fr);gap:.5rem;padding-left:0}.teaching-session-titlebar,.teaching-session-mode-switch,.teaching-session-frame-tools{width:100%}.teaching-session-title-select{height:2.62rem}.teaching-session-mode-switch button{flex:1 1 0;justify-content:center;padding-inline:.48rem}.teaching-session-frame-tools{justify-content:stretch}.teaching-mic-select{flex:1 1 auto;width:auto}.teaching-session-upload-button{width:2.48rem;flex:0 0 auto;padding:0}.teaching-session-upload-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.teaching-session-setup-popover .teaching-session-setup-panel{width:calc(100vw - 1.5rem);right:-.08rem}.teaching-product.is-session-focus .teaching-session-recorder{min-height:70vh;padding:.2rem .2rem 1rem}.teaching-recordings-view{grid-template-columns:minmax(0,1fr)}.teaching-recordings-list{max-height:none}.teaching-product.is-session-focus .teaching-recorder-core{grid-template-columns:minmax(0,1fr);grid-template-areas:"wave" "button";justify-items:center;row-gap:.75rem;margin-top:clamp(1rem,4vh,2.2rem);text-align:center}.teaching-recorder-controls{display:flex;align-items:center;justify-content:center}.teaching-product.is-session-focus .teaching-waveform{width:100%;height:12.5rem}.teaching-product.is-session-focus .teaching-record-orb{width:4.8rem}.teaching-recent-transcript p{font-size:1.08rem;max-height:7.6rem}}@media(prefers-reduced-motion:reduce){.teaching-session-recorder *,.teaching-session-recorder *:before,.teaching-session-recorder *:after,.teaching-session-review *,.teaching-session-review *:before,.teaching-session-review *:after,.teaching-session-process-screen,.teaching-session-process-screen *,.teaching-session-process-screen *:before,.teaching-session-process-screen *:after{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.teaching-session-recorder.is-recording .teaching-waveform span{transform:scaleY(.78)}}.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-submit.is-ai-submit{background:hsla(calc(var(--h) + 112),38%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 88% + var(--mode-dark-lift, 0%))),.94);color:hsla(calc(var(--h) + 112),32%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.98)}.action-space-slash-menu{position:absolute;left:var(--action-side-gutter, 2.8rem);right:var(--action-side-gutter, 2.8rem);top:calc(100% + .22rem);z-index:24;display:grid;gap:.1rem;max-height:min(24rem,66vh);overflow-y:auto;padding:.28rem;border-radius:.9rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.97);box-shadow:0 8px 24px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 0%),.12),0 2px 6px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 0%),.08),inset 0 0 0 1px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 80% + var(--mode-dark, 0) * (100% - 80% + var(--mode-dark-lift, 0%))),.18);animation:actionSpaceSlashMenuIn .16s ease-out both}@keyframes actionSpaceSlashMenuIn{0%{opacity:0;transform:translateY(.22rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.action-space-slash-item{display:grid;grid-template-columns:1.62rem minmax(0,1fr) auto;align-items:center;gap:.52rem;min-width:0;min-height:2.2rem;border:0;border-radius:.58rem;padding:.3rem .44rem;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background 80ms ease}.action-space-slash-item.is-active{background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),1)}.action-space-slash-item.is-disabled{cursor:not-allowed;opacity:.48}.action-space-slash-icon{width:1.62rem;height:1.62rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.5rem;font-size:.72rem;background:hsla(calc(var(--h) + 112),32%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * (100% - 91% + var(--mode-dark-lift, 0%))),.8);color:hsla(calc(var(--h) + 112),36%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),.96)}.action-space-slash-item.is-shortcut .action-space-slash-icon{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.9);color:var(--muted)}.action-space-slash-copy{min-width:0;display:flex;flex-direction:column;gap:0}.action-space-slash-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.22;font-weight:780;color:var(--ink)}.action-space-slash-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 46%),.72);font-size:.67rem;line-height:1.22;font-weight:500}.action-space-slash-status{display:inline-flex;align-items:center;padding:.1rem .38rem;border-radius:999px;font-size:.62rem;font-weight:720;line-height:1.2;text-transform:none;letter-spacing:.01em;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.88);color:var(--muted)}.action-space-slash-item.is-shortcut .action-space-slash-status.is-try{background:hsla(calc(var(--h) + 112),30%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.72);color:hsla(calc(var(--h) + 112),36%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),.88)}.action-space-slash-status.is-skill{background:hsla(calc(var(--h) + 200),30%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.72);color:hsla(calc(var(--h) + 200),40%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * (100% - 28% + var(--mode-dark-lift, 0%))),.9)}.action-space-slash-empty{padding:.52rem .62rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 46%),.6);font-size:.74rem;font-weight:540}.action-space-ai-panel{position:relative;overflow:hidden;display:grid;gap:.64rem;margin:.44rem var(--action-side-gutter, 2.8rem) 0;padding:.72rem .82rem;border-radius:.82rem;background:transparent;box-shadow:none;animation:actionSpaceAiPanelIn .22s ease-out both}.action-space-ai-panel.is-running:before{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(calc(var(--h) + 112),55%,calc((1 - var(--mode-dark, 0)) * 55% + var(--mode-dark, 0) * 70%),.07),transparent);animation:actionSpaceAiPanelShimmer 2.4s ease-in-out infinite}.action-space-ai-head{display:flex;align-items:center;gap:.48rem;min-width:0}.action-space-ai-icon{width:1.72rem;height:1.72rem;border-radius:.62rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:hsla(calc(var(--h) + 112),34%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.74);color:hsla(calc(var(--h) + 112),32%,calc((1 - var(--mode-dark, 0)) * 27% + var(--mode-dark, 0) * (100% - 27% + var(--mode-dark-lift, 0%))),.96)}.action-space-ai-activity{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.8rem;font-weight:820;line-height:1.2}.action-space-ai-activity.is-live{background:linear-gradient(90deg,hsla(calc(var(--h) + 112),52%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 72%),1),hsla(calc(var(--h) + 200),58%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 68%),1),hsla(calc(var(--h) + 112),52%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 72%),1));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:actionSpaceAiGradientFlow 3s ease-in-out infinite}.action-space-ai-panel.is-running .action-space-ai-icon{animation:actionSpaceAiIconGlow 2s ease-in-out infinite}.action-space-ai-head-actions{display:inline-flex;align-items:center;gap:.22rem;flex:0 0 auto}.action-space-ai-close,.action-space-ai-icon-btn{width:1.52rem;height:1.52rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);cursor:pointer}.action-space-ai-close:hover,.action-space-ai-icon-btn:hover{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * (100% - 91% + var(--mode-dark-lift, 0%))),.72);color:var(--ink)}.action-space-ai-icon-btn:disabled{cursor:default;opacity:.58}.action-space-ai-details-toggle i{transition:transform .18s ease}.action-space-ai-details-toggle.is-open i{transform:rotate(180deg)}.action-space-ai-auth{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.44rem .5rem;border-radius:.7rem;background:hsla(calc(var(--h) + 38),38%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.74)}.action-space-ai-auth-text{flex:1 1 auto;min-width:0;color:var(--ink);font-size:.75rem;font-weight:740;line-height:1.32;overflow-wrap:anywhere}.action-space-ai-login,.action-space-ai-yes,.action-space-ai-no{border:0;border-radius:999px;padding:.38rem .58rem;font-size:.72rem;font-weight:840;line-height:1;cursor:pointer}.action-space-ai-login,.action-space-ai-yes{background:hsla(calc(var(--h) + 112),36%,calc((1 - var(--mode-dark, 0)) * 87% + var(--mode-dark, 0) * (100% - 87% + var(--mode-dark-lift, 0%))),.9);color:hsla(calc(var(--h) + 112),32%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * (100% - 24% + var(--mode-dark-lift, 0%))),.98)}.action-space-ai-no{background:transparent;color:var(--muted)}.action-space-ai-login:disabled,.action-space-ai-yes:disabled,.action-space-ai-no:disabled{cursor:default;opacity:.66}.action-space-ai-details{display:grid;gap:.56rem;animation:actionSpaceAiDetailsIn .18s ease-out both}.action-space-ai-controls{display:flex;flex-wrap:wrap;gap:.44rem;min-width:0}.action-space-ai-control{display:inline-flex;align-items:center;gap:.32rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:760}.action-space-ai-control select{max-width:min(15rem,48vw);min-height:1.62rem;border:0;border-radius:.6rem;padding:.2rem 1.35rem .2rem .42rem;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),14%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.22);font:inherit;cursor:pointer}.action-space-ai-error,.action-space-ai-output,.action-space-ai-submitted-text,.action-space-ai-event-detail,.action-space-ai-action-text{overflow-wrap:anywhere;word-break:break-word}.action-space-ai-error{color:#b43122;font-size:.76rem;line-height:1.35;font-weight:760}.action-space-ai-output{color:var(--ink);font-size:.81rem;line-height:1.45;font-weight:650}.action-space-ai-submitted{display:grid;gap:.2rem;padding:.5rem .56rem;border-radius:.7rem;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 100% + var(--mode-dark-lift, 0%))),.6)}.action-space-ai-submitted-label{color:var(--muted);font-size:.68rem;font-weight:820;line-height:1}.action-space-ai-submitted-text{color:var(--ink);font-size:.77rem;font-weight:700;line-height:1.36}.action-space-ai-events{display:grid;gap:.28rem}.action-space-ai-event{display:grid;grid-template-columns:.48rem minmax(4rem,auto) 1fr;align-items:baseline;column-gap:.34rem;min-width:0;color:var(--muted);font-size:.72rem;line-height:1.28;animation:actionSpaceAiEventIn .18s ease-out both}.action-space-ai-event-dot{width:.38rem;height:.38rem;border-radius:999px;background:hsla(calc(var(--h) + 112),36%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * (100% - 44% + var(--mode-dark-lift, 0%))),.88)}.action-space-ai-panel.is-running .action-space-ai-event:last-child .action-space-ai-event-dot{animation:actionSpaceAiPulse 1.05s ease-in-out infinite}.action-space-ai-event-label{color:var(--ink);font-weight:780;white-space:nowrap}.action-space-ai-event-detail{min-width:0;font-weight:620}.action-space-ai-actions{display:grid;gap:.42rem}.action-space-ai-action{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.62rem;min-width:0;padding:.5rem;border-radius:.72rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 100% + var(--mode-dark-lift, 0%))),.76);box-shadow:inset 0 0 0 1px hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.2);animation:actionSpaceAiActionIn .24s ease-out both}.action-space-ai-action.is-declined{opacity:.58}.action-space-ai-action-icon{width:1.8rem;height:1.8rem;border-radius:.6rem;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.88);color:var(--ink)}.action-space-ai-action-copy{min-width:0;display:grid;gap:.18rem}.action-space-ai-action-title{color:var(--ink);font-size:.77rem;font-weight:840;line-height:1.22}.action-space-ai-action-chips{display:flex;flex-wrap:wrap;gap:.24rem;min-width:0}.action-space-ai-action-chip{display:inline-flex;align-items:center;gap:.32rem;min-width:0;max-width:12rem;padding:.18rem .42rem;border-radius:999px;background:hsla(calc(var(--h) + 112),34%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.78);color:hsla(calc(var(--h) + 112),30%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),.98);font-size:.68rem;font-weight:820;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-space-ai-action-chip.is-existing-tag{background:hsla(154,32%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 34%),.82);color:hsla(158,42%,calc((1 - var(--mode-dark, 0)) * 23% + var(--mode-dark, 0) * 84%),.98)}.action-space-ai-action-chip.is-new-tag{background:hsla(42,58%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 34%),.88);color:hsla(32,52%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 86%),.98)}.action-space-ai-action-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.action-space-ai-action-chip-meta{flex:0 0 auto;border-radius:999px;padding:.05rem .22rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 14%),.58);font-size:.52rem;font-weight:840;line-height:1;text-transform:uppercase;letter-spacing:0;opacity:.82}.action-space-ai-action-text{color:var(--muted);font-size:.73rem;font-weight:650;line-height:1.35}.action-space-ai-action-buttons{display:inline-flex;align-items:center;gap:.28rem}.action-space-ai-head-actions .action-space-ai-icon-btn{animation:actionSpaceAiIconReveal .16s ease-out both}@keyframes actionSpaceAiPulse{0%,to{transform:scale(.82);opacity:.58}50%{transform:scale(1.18);opacity:1}}@keyframes actionSpaceAiGradientFlow{0%,to{background-position:0% center}50%{background-position:100% center}}@keyframes actionSpaceAiIconGlow{0%,to{box-shadow:0 0 hsla(calc(var(--h) + 112),60%,55%,0);background:hsla(calc(var(--h) + 112),34%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 90% + var(--mode-dark-lift, 0%))),.74)}50%{box-shadow:0 0 10px 2px hsla(calc(var(--h) + 112),60%,55%,.25);background:hsla(calc(var(--h) + 112),42%,calc((1 - var(--mode-dark, 0)) * 83% + var(--mode-dark, 0) * (100% - 83% + var(--mode-dark-lift, 0%))),.92)}}@keyframes actionSpaceAiPanelShimmer{0%{left:-60%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:160%;opacity:0}}@keyframes actionSpaceAiPanelIn{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes actionSpaceAiDetailsIn{0%{opacity:0;transform:translateY(-.18rem)}to{opacity:1;transform:translateY(0)}}@keyframes actionSpaceAiActionIn{0%{opacity:0;transform:translateY(.28rem)}to{opacity:1;transform:translateY(0)}}@keyframes actionSpaceAiEventIn{0%{opacity:0;transform:translate(-.2rem)}to{opacity:1;transform:translate(0)}}@keyframes actionSpaceAiIconReveal{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.action-space-ai-skills{border-top:1px solid hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.14);padding-top:.5rem;margin-top:.32rem}.action-space-ai-skills-toggle{display:flex;align-items:center;gap:.4rem;width:100%;border:0;background:transparent;padding:.14rem .18rem;border-radius:.36rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 70%),.78);font-size:.6rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,color .12s ease}.action-space-ai-skills-toggle:hover{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.5);color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 78%),1)}.action-space-ai-skills-toggle>i:first-child{font-size:.7rem;color:hsla(calc(var(--h) + 200),42%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 68%),.9)}.action-space-ai-skills-toggle>span{flex:1;text-align:left}.action-space-ai-skills-chevron{font-size:.55rem!important;transition:transform .18s ease;opacity:.55}.action-space-ai-skills-toggle:hover .action-space-ai-skills-chevron{opacity:.9}.action-space-ai-skills-toggle.is-open .action-space-ai-skills-chevron{transform:rotate(180deg)}.action-space-ai-skills-body{display:grid;gap:.5rem;margin-top:.4rem;animation:actionSpaceAiDetailsIn .18s ease-out both}.action-space-ai-skills-list{display:grid;gap:.22rem}.action-space-ai-skill-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem .5rem;border-radius:.5rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.72);border:1px solid hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 88% + var(--mode-dark-lift, 0%))),.5);max-width:100%;transition:background .12s ease,border-color .12s ease}.action-space-ai-skill-row:before{content:"\f0e7";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:.36rem;background:hsla(calc(var(--h) + 200),32%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.7);color:hsla(calc(var(--h) + 200),44%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 72%),.95);font-size:.62rem}.action-space-ai-skill-row:hover{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.92);border-color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.7)}.action-space-ai-skill-row.is-editing{background:hsla(calc(var(--h) + 200),26%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * (100% - 95% + var(--mode-dark-lift, 0%))),.78);border-color:hsla(calc(var(--h) + 200),32%,calc((1 - var(--mode-dark, 0)) * 70% + var(--mode-dark, 0) * (100% - 70% + var(--mode-dark-lift, 0%))),.7)}.action-space-ai-skill-row.is-editing:before{content:"\f303";background:hsla(calc(var(--h) + 200),38%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 88% + var(--mode-dark-lift, 0%))),.92)}.action-space-ai-skill-copy{min-width:0;display:grid;gap:.06rem}.action-space-ai-skill-phrase{font-size:.7rem;font-weight:720;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.action-space-ai-skill-phrase:before{content:"/";margin-right:.06rem;color:hsla(calc(var(--h) + 200),36%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 72%),.85);font-weight:600}.action-space-ai-skill-desc{display:block;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * 70%),.85);font-size:.62rem;font-weight:540;line-height:1.32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-space-ai-skill-actions,.action-space-ai-skill-confirm{display:inline-flex;align-items:center;gap:.16rem}.action-space-ai-skill-actions{opacity:0;transition:opacity .12s ease}.action-space-ai-skill-row:hover .action-space-ai-skill-actions,.action-space-ai-skill-row:focus-within .action-space-ai-skill-actions{opacity:1}.action-space-ai-skill-confirm{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 70%),.9);font-size:.62rem;font-weight:720}.action-space-ai-skill-action,.action-space-ai-skill-confirm-btn,.action-space-ai-skill-cancel{border:0;border-radius:.34rem;background:transparent;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 72%),.82);cursor:pointer;font-size:.66rem;font-weight:720;transition:background .12s ease,color .12s ease}.action-space-ai-skill-action{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center}.action-space-ai-skill-action:hover,.action-space-ai-skill-confirm-btn:hover,.action-space-ai-skill-cancel:hover{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 88% + var(--mode-dark-lift, 0%))),.7);color:var(--ink)}.action-space-ai-skill-action.is-danger:hover,.action-space-ai-skill-confirm-btn:first-of-type:hover{background:#f7e1de;color:#ae3f32}.action-space-ai-skill-confirm-btn,.action-space-ai-skill-cancel{padding:.22rem .5rem}.action-space-ai-skills-empty{margin:0;padding:.7rem .6rem;text-align:center;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 70%),.78);font-size:.66rem;font-weight:540;line-height:1.4;border-radius:.5rem;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.5)}.action-space-ai-skills-empty:before{content:"\f0eb";font-family:"Font Awesome 6 Free";font-weight:400;display:block;margin-bottom:.24rem;font-size:.95rem;color:hsla(calc(var(--h) + 200),38%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 70%),.7)}.action-space-ai-skill-form{display:grid;gap:.32rem;padding:.55rem .55rem .5rem;border-radius:.55rem;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.6);border:1px dashed hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.55)}.action-space-ai-skill-form:before{content:"New skill";display:block;font-size:.58rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 72%),.75);margin-bottom:.04rem}.action-space-ai-skill-row.is-editing~.action-space-ai-skill-form:before,.action-space-ai-skills-list:has(.action-space-ai-skill-row.is-editing)+.action-space-ai-skill-form:before{content:"Edit skill"}.action-space-ai-skill-input,.action-space-ai-skill-textarea{width:100%;box-sizing:border-box;border:1px solid hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * (100% - 86% + var(--mode-dark-lift, 0%))),.6);border-radius:.4rem;padding:.32rem .46rem;font:inherit;font-size:.7rem;background:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%))),.95);color:var(--ink);outline:none;resize:none;transition:border-color .12s ease,box-shadow .12s ease}.action-space-ai-skill-textarea{field-sizing:content;min-height:3.4em;max-height:9em;font-family:inherit;line-height:1.4}.action-space-ai-skill-input:focus,.action-space-ai-skill-textarea:focus{border-color:hsla(calc(var(--h) + 200),40%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 70%),.7);box-shadow:0 0 0 3px hsla(calc(var(--h) + 200),44%,calc((1 - var(--mode-dark, 0)) * 60% + var(--mode-dark, 0) * 70%),.16)}.action-space-ai-skill-form-row{display:flex;align-items:center;justify-content:flex-end;gap:.32rem;padding-top:.06rem}.action-space-ai-skill-save{display:inline-flex;align-items:center;gap:.36rem;border:0;border-radius:.42rem;padding:.36rem .72rem;font-size:.7rem;font-weight:740;cursor:pointer;background:hsla(calc(var(--h) + 200),44%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%))),.95);color:#fffffffa;transition:background .12s ease,opacity .12s ease,transform 80ms ease}.action-space-ai-skill-save:before{content:"\f0c7";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.6rem}.action-space-ai-skill-save:hover:not(:disabled){background:hsla(calc(var(--h) + 200),48%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * (100% - 42% + var(--mode-dark-lift, 0%))),1)}.action-space-ai-skill-save:active:not(:disabled){transform:translateY(1px)}.action-space-ai-skill-save:disabled{opacity:.4;cursor:default}.action-space-ai-skill-cancel{padding:.34rem .62rem;background:transparent;font-size:.67rem}.action-space-ai-save-skill-btn{display:inline-flex;align-items:center;gap:.26rem;margin-top:.2rem;border:0;border-radius:999px;padding:.18rem .5rem;font-size:.62rem;font-weight:720;cursor:pointer;background:hsla(calc(var(--h) + 200),26%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 91% + var(--mode-dark-lift, 0%))),.65);color:hsla(calc(var(--h) + 200),38%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * (100% - 26% + var(--mode-dark-lift, 0%))),.88);transition:opacity .12s ease}.action-space-ai-save-skill-btn i{font-size:.56rem}.action-space-ai-save-skill-btn:hover{opacity:.82}.as-ai-md{display:grid;gap:.4em}.as-ai-md .as-ai-md-p{margin:0;line-height:1.5}.as-ai-md .as-ai-md-ul,.as-ai-md .as-ai-md-ol{margin:0;padding-left:1.3em}.as-ai-md .as-ai-md-ul li,.as-ai-md .as-ai-md-ol li{margin:.12em 0;line-height:1.46}.as-ai-md .as-ai-md-h{margin:0;font-size:.83rem;font-weight:860;line-height:1.22;color:var(--ink)}.as-ai-md code.as-ai-md-code{display:inline;padding:.1em .36em;border-radius:.32em;font-family:ui-monospace,monospace;font-size:.86em;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * (100% - 93% + var(--mode-dark-lift, 0%))),.82);color:hsla(calc(var(--h) + 112),42%,calc((1 - var(--mode-dark, 0)) * 25% + var(--mode-dark, 0) * 74%),.96)}.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}}.as-onboarding-overlay{--as-canvas: hsla(var(--h), 17%, calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 6.5%), 1);--as-surface: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 11%), .94);--as-surface-strong: hsla(var(--h), 20%, calc((1 - var(--mode-dark, 0)) * 99.2% + var(--mode-dark, 0) * 9%), .98);--as-surface-soft: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 95.5% + var(--mode-dark, 0) * 15%), .86);--as-surface-wash: hsla(var(--h), 16%, calc((1 - var(--mode-dark, 0)) * 97.5% + var(--mode-dark, 0) * 10%), .7);--as-text: hsla(var(--h), 16%, calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 95%), .98);--as-muted: hsla(var(--h), 12%, calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 74%), .88);--as-border: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 29%), .34);--as-border-strong: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * 38%), .52);--as-accent: var(--accent);--as-accent-soft: hsla(var(--h), 72%, calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 24%), .22);--as-control: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 16%), .9);--as-control-hover: hsla(var(--h), 20%, calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 20%), .96);--as-on-accent-soft: hsla(var(--h), 20%, calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 10%), .24);--as-note: hsla(calc(var(--h) - 34), 50%, calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 68%), .94);--as-note-soft: hsla(calc(var(--h) - 34), 44%, calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 19%), .82);--as-task: var(--as-accent);--as-task-soft: var(--as-accent-soft);--as-time: hsla(calc(var(--h) + 38), 46%, calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 70%), .94);--as-time-soft: hsla(calc(var(--h) + 38), 38%, calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 18%), .84);--as-success: hsla(calc(var(--h) + 78), 40%, calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 70%), .94);--as-success-soft: hsla(calc(var(--h) + 78), 38%, calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 18%), .9);--as-shadow: 0 22px 52px hsla(var(--h), 24%, calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 2%), calc((1 - var(--mode-dark, 0)) * .1 + var(--mode-dark, 0) * .34));--as-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:0;z-index:2147483647;display:block;width:100vw;min-height:100vh;min-height:100dvh;overflow:auto;overscroll-behavior:contain;background:var(--as-canvas);color:var(--as-text);font-family:Nunito,system-ui,-apple-system,sans-serif}.as-onboarding-overlay *,.as-onboarding-overlay *:before,.as-onboarding-overlay *:after{box-sizing:border-box}.as-onboarding-overlay button,.as-onboarding-overlay input{font:inherit}.as-onboarding-stage{position:relative;width:100vw;min-height:100vh;min-height:100dvh;background:var(--as-canvas)}.as-onboarding-screen{width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:max(1rem,env(safe-area-inset-top)) 2.75rem max(1.5rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1.45rem}.as-onboarding-screen--welcome,.as-onboarding-screen--workspace,.as-onboarding-screen--storage,.as-onboarding-screen--practice,.as-onboarding-screen--ready{justify-content:space-between}.as-onboarding-topbar{flex:0 0 auto;width:min(1180px,100%);margin:0 auto;min-height:3.4rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.as-onboarding-progress{grid-column:2;display:inline-flex;align-items:center;justify-content:center;gap:.42rem}.as-onboarding-progress-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--as-border-strong);transform:scale(.82);transition:transform .18s var(--as-ease),background .18s var(--as-ease),width .18s var(--as-ease)}.as-onboarding-progress-dot.is-complete{background:var(--as-accent-soft)}.as-onboarding-progress-dot.is-active{width:1.45rem;background:var(--as-accent);transform:scale(1)}.as-onboarding-icon-btn{grid-column:3;justify-self:end;width:2.35rem;height:2.35rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--as-control);color:var(--as-muted);cursor:pointer;transition:transform .16s var(--as-ease),background .16s var(--as-ease),color .16s var(--as-ease)}.as-onboarding-icon-btn:hover,.as-onboarding-icon-btn:focus-visible{background:var(--as-control-hover);color:var(--as-text);outline:none;transform:translateY(-1px)}.as-onboarding-hero{flex:1 1 auto;width:min(1180px,100%);margin:0 auto;min-height:0;display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(26rem,1.2fr);align-items:center;gap:4rem}.as-onboarding-copy{min-width:0;display:grid;gap:.68rem;justify-items:start}.as-onboarding-screen:not(.as-onboarding-screen--welcome)>.as-onboarding-copy{width:min(48rem,100%);margin:0 auto;justify-items:center;text-align:center}.as-onboarding-screen--welcome .as-onboarding-copy{justify-items:start;text-align:left}.as-onboarding-copy--center{justify-items:center;text-align:center}.as-onboarding-title{max-width:12ch;font-family:Raleway,Nunito,system-ui,sans-serif;font-size:3.85rem;line-height:.98;font-weight:800;letter-spacing:0;color:var(--as-text);text-wrap:balance}.as-onboarding-byline{max-width:32rem;font-size:1.02rem;line-height:1.35;font-weight:800;letter-spacing:0;color:var(--as-muted);text-wrap:balance}.as-onboarding-welcome-visual{width:100%;min-height:35rem;display:grid;place-items:center}.as-onboarding-command-center{position:relative;width:min(41rem,100%);min-height:31rem;padding:1rem;border-radius:8px;background:var(--as-surface-strong);box-shadow:inset 0 0 0 1px var(--as-border),var(--as-shadow);overflow:hidden;isolation:isolate;display:grid;gap:.86rem;align-content:start}.as-onboarding-command-center:before{content:"";position:absolute;inset:auto 0 0;height:38%;background:var(--as-surface-soft);opacity:.26;pointer-events:none}.as-onboarding-command-center:after{content:"";position:absolute;inset:4.7rem 1rem 1rem;border-radius:8px;background:linear-gradient(var(--as-border) 1px,transparent 1px),linear-gradient(90deg,var(--as-border) 1px,transparent 1px);background-size:3.8rem 3.8rem;opacity:.14;pointer-events:none}.as-onboarding-command-top,.as-onboarding-live-capture,.as-onboarding-intent-switch,.as-onboarding-workflow-grid,.as-onboarding-context-strip{position:relative;z-index:1}.as-onboarding-command-top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.78rem}.as-onboarding-current-workspace,.as-onboarding-day-chip,.as-onboarding-capture-intent,.as-onboarding-context-cluster span,.as-onboarding-context-strip span,.as-onboarding-timer-strip span{min-width:0;border-radius:999px;display:inline-flex;align-items:center;gap:.42rem;background:var(--as-control);color:var(--as-muted);font-size:.76rem;font-weight:900;letter-spacing:0}.as-onboarding-current-workspace{max-width:min(22rem,68%);min-height:2.18rem;padding:.42rem .72rem}.as-onboarding-current-workspace span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-onboarding-day-chip{flex:0 0 auto;min-height:2.18rem;padding:.42rem .7rem}.as-onboarding-live-capture{min-width:0;min-height:5.5rem;padding:.9rem;border-radius:8px;display:grid;grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.82rem;background:var(--as-surface);box-shadow:inset 0 0 0 1px var(--as-border)}.as-onboarding-live-capture:after{content:"";position:absolute;left:4.28rem;right:4.8rem;bottom:.78rem;height:.14rem;border-radius:999px;background:var(--as-accent);opacity:.82;transform-origin:left center;animation:as-onboarding-capture-scan 2.8s var(--as-ease) infinite}.as-onboarding-capture-mark,.as-onboarding-output-icon{width:2.55rem;height:2.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--as-accent-soft);color:var(--as-accent)}.as-onboarding-capture-copy,.as-onboarding-output-copy{min-width:0;display:grid;gap:.12rem}.as-onboarding-capture-title,.as-onboarding-output-copy span,.as-onboarding-thread-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--as-text);font-size:.95rem;font-weight:900;letter-spacing:0}.as-onboarding-capture-context,.as-onboarding-output-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--as-muted);font-size:.75rem;font-weight:800;letter-spacing:0}.as-onboarding-capture-intent{justify-content:center;min-height:1.88rem;padding:.32rem .62rem;color:var(--as-accent);background:var(--as-accent-soft)}.as-onboarding-intent-switch{width:fit-content;max-width:100%;padding:.24rem;border-radius:999px;display:inline-flex;justify-self:start;gap:.24rem;background:var(--as-control)}.as-onboarding-intent-btn{min-width:4.9rem;min-height:2rem;border:0;border-radius:999px;padding:.36rem .58rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;background:transparent;color:var(--as-muted);font-size:.76rem;font-weight:900;cursor:pointer;transition:background .16s var(--as-ease),color .16s var(--as-ease),transform .16s var(--as-ease)}.as-onboarding-intent-btn:hover,.as-onboarding-intent-btn:focus-visible{outline:none;color:var(--as-text);transform:translateY(-1px)}.as-onboarding-intent-btn.is-selected{background:var(--as-surface-strong);color:var(--as-accent);box-shadow:inset 0 0 0 1px var(--as-border)}.as-onboarding-workflow-grid{min-width:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.86rem}.as-onboarding-thread-panel,.as-onboarding-output-panel{min-width:0;min-height:14rem;padding:.9rem;border-radius:8px;display:grid;align-content:start;gap:.72rem;background:var(--as-surface-wash);box-shadow:inset 0 0 0 1px var(--as-border)}.as-onboarding-panel-heading{min-width:0;display:flex;align-items:center;gap:.45rem;color:var(--as-muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.as-onboarding-thread-card{min-width:0;min-height:7.4rem;padding:.82rem;border-radius:8px;display:grid;align-content:start;gap:.62rem;background:var(--as-surface);box-shadow:inset 0 0 0 1px var(--as-border)}.as-onboarding-thread-line{display:block;width:72%;height:.54rem;border-radius:999px;background:var(--as-control)}.as-onboarding-thread-line--wide{width:92%;background:var(--as-accent-soft)}.as-onboarding-context-cluster,.as-onboarding-context-strip,.as-onboarding-timer-strip{min-width:0;display:flex;flex-wrap:wrap;gap:.42rem}.as-onboarding-context-cluster span,.as-onboarding-context-strip span,.as-onboarding-timer-strip span{min-height:1.78rem;padding:.32rem .58rem}.as-onboarding-output-card{min-width:0;min-height:5.9rem;padding:.86rem;border-radius:8px;display:grid;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.74rem;background:var(--as-surface);box-shadow:inset 0 0 0 1px var(--as-border);transform:translateY(0);animation:as-onboarding-result 3.4s var(--as-ease) infinite}.as-onboarding-output-card.is-note .as-onboarding-output-icon{background:var(--as-note-soft);color:var(--as-note)}.as-onboarding-output-card.is-task .as-onboarding-output-icon{background:var(--as-task-soft);color:var(--as-task)}.as-onboarding-output-card.is-time .as-onboarding-output-icon{background:var(--as-time-soft);color:var(--as-time)}.as-onboarding-command-center.is-note .as-onboarding-capture-intent,.as-onboarding-command-center.is-note .as-onboarding-capture-mark{background:var(--as-note-soft);color:var(--as-note)}.as-onboarding-command-center.is-time .as-onboarding-capture-intent,.as-onboarding-command-center.is-time .as-onboarding-capture-mark{background:var(--as-time-soft);color:var(--as-time)}.as-onboarding-timer-strip{margin-top:auto}.as-onboarding-context-strip{justify-content:flex-end}.as-onboarding-action-board{position:relative;width:min(40rem,100%);aspect-ratio:1.18 / 1;min-height:28rem;border-radius:8px;background:var(--as-surface-strong);box-shadow:inset 0 0 0 1px var(--as-border),var(--as-shadow);overflow:hidden;isolation:isolate}.as-onboarding-action-board:before{content:"";position:absolute;inset:1rem;border-radius:8px;background:linear-gradient(var(--as-border) 1px,transparent 1px),linear-gradient(90deg,var(--as-border) 1px,transparent 1px);background-size:4.2rem 4.2rem;opacity:.22}.as-onboarding-action-source{position:absolute;z-index:2;width:8.7rem;min-height:3.7rem;padding:.72rem .82rem;border:1px solid var(--as-border);border-radius:8px;display:inline-flex;align-items:center;gap:.58rem;background:var(--as-surface);color:var(--as-text);box-shadow:var(--as-shadow);animation:as-onboarding-float 4.8s var(--as-ease) infinite}.as-onboarding-action-source i{width:1.8rem;height:1.8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--as-control);color:var(--as-accent);font-size:.82rem}.as-onboarding-action-source span{font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.as-onboarding-action-source--note{top:14%;left:10%}.as-onboarding-action-source--note i{background:var(--as-note-soft);color:var(--as-note)}.as-onboarding-action-source--task{top:12%;right:12%;animation-delay:-1.2s}.as-onboarding-action-source--task i{background:var(--as-task-soft);color:var(--as-task)}.as-onboarding-action-source--time{left:17%;bottom:14%;animation-delay:-2.2s}.as-onboarding-action-source--time i{background:var(--as-time-soft);color:var(--as-time)}.as-onboarding-action-composer{position:absolute;z-index:3;right:10%;bottom:17%;width:min(19rem,48%);min-height:9.8rem;padding:1.2rem;border:1px solid var(--as-border-strong);border-radius:8px;display:grid;align-content:end;gap:.78rem;background:var(--as-surface);color:var(--as-text);box-shadow:var(--as-shadow)}.as-onboarding-composer-label{align-self:start;font-size:.76rem;font-weight:900;color:var(--as-muted)}.as-onboarding-composer-line{display:block;width:78%;height:.58rem;border-radius:999px;background:var(--as-control)}.as-onboarding-composer-line--strong{width:92%;background:var(--as-accent-soft)}.as-onboarding-composer-caret{width:.12rem;height:1.25rem;border-radius:999px;background:var(--as-accent);animation:as-onboarding-caret 1.1s steps(2,start) infinite}.as-onboarding-action-path{position:absolute;z-index:1;height:.16rem;border-radius:999px;background:var(--as-border-strong);transform-origin:left center;opacity:.78;overflow:hidden}.as-onboarding-action-path:after{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:var(--as-accent);animation:as-onboarding-path 2.8s linear infinite}.as-onboarding-action-path--note{top:34%;left:26%;width:38%;transform:rotate(17deg)}.as-onboarding-action-path--task{top:32%;left:56%;width:28%;transform:rotate(114deg)}.as-onboarding-action-path--time{left:30%;bottom:32%;width:32%;transform:rotate(-14deg)}.as-onboarding-insight-row,.as-onboarding-summary{width:min(1180px,100%);margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem}.as-onboarding-insight,.as-onboarding-summary span{min-width:0;max-width:100%;min-height:2.15rem;padding:.42rem .78rem;border-radius:999px;display:inline-flex;align-items:center;gap:.48rem;background:var(--as-surface-soft);color:var(--as-muted);font-size:.78rem;font-weight:900;letter-spacing:0}.as-onboarding-panel{width:min(48rem,100%);margin:0 auto;padding:1rem;border-radius:8px;background:var(--as-surface);box-shadow:inset 0 0 0 1px var(--as-border),var(--as-shadow)}.as-onboarding-panel--workspace,.as-onboarding-panel--practice{display:grid;gap:1rem}.as-onboarding-panel--practice{width:min(48rem,100%);padding:0;background:transparent;box-shadow:none}.as-onboarding-field{display:grid;gap:.42rem}.as-onboarding-field-label{font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase;color:var(--as-muted)}.as-onboarding-input{width:100%;min-height:3rem;border:1px solid var(--as-border);border-radius:8px;padding:.62rem .82rem;background:var(--as-surface-strong);color:var(--as-text);font-size:1rem;font-weight:800;letter-spacing:0;outline:none;transition:border-color .16s var(--as-ease),background .16s var(--as-ease),box-shadow .16s var(--as-ease)}.as-onboarding-input::placeholder{color:var(--as-muted);opacity:.62}.as-onboarding-input:focus{border-color:var(--as-accent);box-shadow:0 0 0 .22rem var(--as-accent-soft)}.as-onboarding-workspace-list{display:grid;gap:.46rem}.as-onboarding-workspace-option,.as-onboarding-choice-card{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;display:grid;align-items:center;text-align:left;background:transparent;color:var(--as-text);cursor:pointer;transition:background .16s var(--as-ease),border-color .16s var(--as-ease),transform .16s var(--as-ease)}.as-onboarding-workspace-option{grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.7rem;min-height:4.1rem;padding:.62rem .72rem}.as-onboarding-workspace-option:hover,.as-onboarding-workspace-option:focus-visible,.as-onboarding-choice-card:hover,.as-onboarding-choice-card:focus-visible{background:var(--as-surface-soft);border-color:var(--as-border);outline:none;transform:translateY(-1px)}.as-onboarding-workspace-option.is-selected,.as-onboarding-choice-card.is-selected{background:var(--as-accent-soft);border-color:var(--as-accent)}.as-onboarding-workspace-icon,.as-onboarding-choice-icon,.as-onboarding-practice-result-icon{width:2.35rem;height:2.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--as-control);color:var(--as-accent);flex:0 0 auto}.as-onboarding-workspace-copy,.as-onboarding-choice-copy,.as-onboarding-practice-result-copy{min-width:0;display:grid;gap:.12rem}.as-onboarding-workspace-title,.as-onboarding-choice-copy span,.as-onboarding-practice-result-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--as-text);font-size:.92rem;font-weight:900;letter-spacing:0}.as-onboarding-workspace-meta,.as-onboarding-choice-copy small,.as-onboarding-practice-result-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--as-muted);font-size:.74rem;font-weight:800;letter-spacing:0}.as-onboarding-check{width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--as-accent);color:var(--as-surface-strong);font-size:.68rem}.as-onboarding-storage-layout{width:min(58rem,100%);margin:0 auto;display:grid;grid-template-columns:minmax(17rem,.85fr) minmax(22rem,1.15fr);gap:1rem;align-items:stretch}.as-onboarding-choice-grid{display:grid;gap:.52rem}.as-onboarding-choice-card{grid-template-columns:2.4rem minmax(0,1fr);gap:.7rem;min-height:5rem;padding:.8rem;background:var(--as-surface);box-shadow:inset 0 0 0 1px var(--as-border)}.as-onboarding-storage-preview{min-width:0;min-height:22rem;border-radius:8px;display:grid;place-items:center;background:var(--as-surface-wash);box-shadow:inset 0 0 0 1px var(--as-border)}.as-onboarding-storage-window{width:min(27rem,calc(100% - 2rem));border-radius:8px;overflow:hidden;background:var(--as-surface-strong);box-shadow:inset 0 0 0 1px var(--as-border),var(--as-shadow)}.as-onboarding-storage-top{min-height:2.25rem;padding:0 .8rem;display:flex;align-items:center;gap:.32rem;border-bottom:1px solid var(--as-border);background:var(--as-surface-soft)}.as-onboarding-storage-top span{width:.55rem;height:.55rem;border-radius:999px;background:var(--as-border-strong)}.as-onboarding-storage-body{padding:1.15rem;display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:1rem;align-items:start}.as-onboarding-storage-root{width:4.2rem;height:4.2rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--as-accent-soft);color:var(--as-accent);font-size:1.45rem}.as-onboarding-storage-lines{min-width:0;display:grid;gap:.64rem;align-content:start}.as-onboarding-storage-line{width:70%;height:.62rem;border-radius:999px;background:var(--as-control)}.as-onboarding-storage-line--strong{width:92%;background:var(--as-accent-soft)}.as-onboarding-storage-pill{width:fit-content;min-height:1.7rem;padding:.3rem .62rem;border-radius:999px;display:inline-flex;align-items:center;background:var(--as-control);color:var(--as-muted);font-size:.72rem;font-weight:900}.as-onboarding-storage-stack{grid-column:1 / -1;display:grid;gap:.42rem;margin-top:.4rem}.as-onboarding-storage-stack span{min-height:2.2rem;border-radius:8px;display:flex;align-items:center;padding:.42rem .62rem;background:var(--as-surface-soft);color:var(--as-muted);font-size:.76rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-onboarding-storage-stack span:first-child{color:var(--as-text);background:var(--as-accent-soft)}.as-onboarding-practice-live{width:min(48rem,100%);margin:0 auto;min-width:0;display:grid;gap:.74rem;--action-side-gutter: clamp(1.05rem, 4.2vw, 2.8rem);--action-font-size: 1.46rem}.as-onboarding-live-controls{width:100%;justify-content:center;margin:0 0 .08rem}.as-onboarding-live-controls .action-space-top-control{pointer-events:none}.as-onboarding-action-input-wrap{min-height:7.9rem;padding-top:.22rem}.as-onboarding-action-input{min-height:7.45rem;color:var(--as-text)}.as-onboarding-action-input-wrap .action-space-placeholder{color:var(--as-muted)}.as-onboarding-action-submit{pointer-events:none}.as-onboarding-selected-tags{justify-content:center;margin-top:0}.as-onboarding-selected-tag{gap:.32rem}.as-onboarding-selected-tag i{font-size:.76rem}.as-onboarding-selected-tag.is-note{background:var(--as-note-soft);border-color:color-mix(in srgb,var(--as-note) 38%,transparent);color:var(--as-note)}.as-onboarding-selected-tag.is-task{background:var(--as-task-soft);border-color:color-mix(in srgb,var(--as-task) 38%,transparent);color:var(--as-task)}.as-onboarding-selected-tag.is-timer{background:var(--as-time-soft);border-color:color-mix(in srgb,var(--as-time) 38%,transparent);color:var(--as-time)}.as-onboarding-selected-tag--custom,.as-onboarding-ready-tag.is-custom{background:var(--as-control);border-color:var(--as-border);color:var(--as-muted)}.as-onboarding-selected-hash{color:var(--as-accent);font-weight:900}.as-onboarding-selected-tag .action-space-selected-remove{display:inline-flex}.as-onboarding-selected-tag .action-space-selected-remove:disabled{display:none}.as-onboarding-tag-entry{min-width:0;min-height:4.4rem;display:grid;justify-items:center;align-content:start;gap:.38rem}.as-onboarding-tag-input-wrap.action-space-context-input-wrap--inline{width:fit-content;max-width:100%;min-height:2.22rem;margin:0;padding:.32rem .72rem;border:1px solid var(--as-border);border-radius:999px;background:var(--as-control);box-shadow:none}.as-onboarding-tag-hash{color:var(--as-accent)}.as-onboarding-tag-input.action-space-context-input--inline{min-width:9ch;max-width:min(24ch,60vw);color:var(--as-text);font-size:.86rem;font-weight:800}.as-onboarding-tag-input.action-space-context-input--inline::placeholder{color:var(--as-muted);opacity:.66}.action-space-context-list--inline.as-onboarding-tag-suggestions{width:min(36rem,100%);max-height:none;margin:.02rem auto 0;padding:0;overflow:visible;background:transparent;box-shadow:none;backdrop-filter:none;gap:.34rem}.action-space-context-item.as-onboarding-tag-suggestion{min-height:1.9rem;border:1px solid var(--as-border);border-radius:999px;padding:.3rem .68rem;background:var(--as-surface-strong);color:var(--as-muted);font-weight:900}.action-space-context-item.as-onboarding-tag-suggestion:hover,.action-space-context-item.as-onboarding-tag-suggestion:focus-visible{outline:none;border-color:var(--as-border-strong);background:var(--as-control-hover);color:var(--as-text);transform:translateY(-1px)}.action-space-context-item.as-onboarding-tag-suggestion.is-create{border-color:var(--as-accent);background:var(--as-accent-soft);color:var(--as-accent)}.as-onboarding-tag-empty{color:var(--as-muted);font-size:.76rem;font-weight:800}.as-onboarding-practice-options{width:min(36rem,100%);justify-self:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.02rem;padding:.24rem;border-radius:999px;background:var(--as-surface-soft);box-shadow:inset 0 0 0 1px var(--as-border)}.as-onboarding-practice-kind{min-width:0;min-height:2.48rem;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:transparent;color:var(--as-muted);font-size:.82rem;font-weight:900;cursor:pointer;transition:transform .16s var(--as-ease),background .16s var(--as-ease),color .16s var(--as-ease),border-color .16s var(--as-ease),opacity .16s var(--as-ease)}.as-onboarding-practice-kind:hover,.as-onboarding-practice-kind:focus-visible{outline:none;transform:translateY(-1px);background:var(--as-control);color:var(--as-text)}.as-onboarding-practice-kind.is-selected{border-color:var(--as-accent);background:var(--as-accent-soft);color:var(--as-accent)}.as-onboarding-practice-kind:disabled{opacity:.42;cursor:default;transform:none}.as-onboarding-ready{flex:1 1 auto;width:min(1180px,100%);margin:0 auto;min-height:0;display:grid;align-content:center;justify-items:center;gap:1.2rem}.as-onboarding-ready-mark{width:5.2rem;height:5.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--as-success-soft);color:var(--as-success);font-size:2rem;box-shadow:inset 0 0 0 1px var(--as-border),var(--as-shadow)}.as-onboarding-ready-summary{width:min(46rem,100%);margin:0 auto;padding:.9rem;border-radius:8px;display:grid;gap:.12rem;background:var(--as-surface);box-shadow:inset 0 0 0 1px var(--as-border),var(--as-shadow)}.as-onboarding-ready-row{min-width:0;min-height:3rem;display:grid;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.58rem .68rem;border-radius:8px}.as-onboarding-ready-row:nth-child(2n){background:var(--as-surface-soft)}.as-onboarding-ready-row-label{color:var(--as-muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.as-onboarding-ready-row-value{min-width:0;display:inline-flex;align-items:center;gap:.44rem;color:var(--as-text);font-size:.92rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-onboarding-ready-tag-list{min-width:0;display:flex;flex-wrap:wrap;gap:.42rem}.as-onboarding-ready-tag{min-width:0;min-height:1.95rem;padding:.34rem .62rem;border-radius:999px;display:inline-flex;align-items:center;gap:.38rem;border:1px solid var(--as-border);color:var(--as-muted);background:var(--as-surface-strong);font-size:.78rem;font-weight:900}.as-onboarding-ready-tag.is-note{background:var(--as-note-soft);border-color:color-mix(in srgb,var(--as-note) 38%,transparent);color:var(--as-note)}.as-onboarding-ready-tag.is-task{background:var(--as-task-soft);border-color:color-mix(in srgb,var(--as-task) 38%,transparent);color:var(--as-task)}.as-onboarding-ready-tag.is-timer{background:var(--as-time-soft);border-color:color-mix(in srgb,var(--as-time) 38%,transparent);color:var(--as-time)}.as-onboarding-actions{flex:0 0 auto;width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;min-height:3.4rem}.as-onboarding-text-btn,.as-onboarding-secondary-btn,.as-onboarding-arrow-btn{min-height:2.65rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;font-size:.86rem;font-weight:900;letter-spacing:0;transition:transform .16s var(--as-ease),background .16s var(--as-ease),color .16s var(--as-ease),opacity .16s var(--as-ease)}.as-onboarding-text-btn{padding:.5rem .8rem;background:transparent;color:var(--as-muted)}.as-onboarding-text-btn:hover,.as-onboarding-text-btn:focus-visible{color:var(--as-text);background:var(--as-control);outline:none}.as-onboarding-secondary-btn{padding:.55rem 1rem;background:var(--as-control);color:var(--as-text)}.as-onboarding-arrow-btn{padding:.55rem .72rem .55rem 1rem;background:var(--as-accent);color:var(--as-surface-strong)}.as-onboarding-arrow-btn i{width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--as-on-accent-soft)}.as-onboarding-secondary-btn:hover,.as-onboarding-secondary-btn:focus-visible,.as-onboarding-arrow-btn:hover,.as-onboarding-arrow-btn:focus-visible{outline:none;transform:translateY(-1px)}.as-onboarding-secondary-btn:hover,.as-onboarding-secondary-btn:focus-visible{background:var(--as-control-hover)}.as-onboarding-text-btn:disabled,.as-onboarding-secondary-btn:disabled,.as-onboarding-arrow-btn:disabled{opacity:.42;cursor:default;transform:none}@keyframes as-onboarding-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.38rem)}}@keyframes as-onboarding-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes as-onboarding-path{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes as-onboarding-result{0%,to{transform:translateY(0)}44%{transform:translateY(-.28rem)}}@keyframes as-onboarding-capture-scan{0%,to{transform:scaleX(.22);opacity:.42}46%{transform:scaleX(1);opacity:.86}}@media(max-width:960px){.as-onboarding-screen{padding-right:1.35rem;padding-left:1.35rem}.as-onboarding-hero,.as-onboarding-storage-layout{grid-template-columns:1fr;gap:1.6rem}.as-onboarding-hero{align-content:center}.as-onboarding-copy{justify-items:center;text-align:center}.as-onboarding-screen--welcome .as-onboarding-copy{justify-items:start;text-align:left}.as-onboarding-title{max-width:14ch;font-size:3rem}.as-onboarding-welcome-visual{min-height:29rem}.as-onboarding-command-center{min-height:27rem}.as-onboarding-workflow-grid{grid-template-columns:1fr}.as-onboarding-actions{justify-content:center}}@media(max-width:620px){.as-onboarding-screen{padding-right:.88rem;padding-left:.88rem;gap:1rem}.as-onboarding-topbar{min-height:3rem}.as-onboarding-title{font-size:2.25rem;line-height:1.02}.as-onboarding-byline{font-size:.92rem}.as-onboarding-welcome-visual{min-height:0}.as-onboarding-command-center{min-height:0;padding:.62rem;gap:.52rem}.as-onboarding-command-center:after{inset:4.1rem .62rem .62rem}.as-onboarding-current-workspace{max-width:64%}.as-onboarding-live-capture{grid-template-columns:2.3rem minmax(0,1fr);min-height:4.55rem;padding:.64rem;gap:.56rem}.as-onboarding-capture-mark,.as-onboarding-output-icon{width:2.18rem;height:2.18rem}.as-onboarding-capture-context{display:none}.as-onboarding-capture-intent{grid-column:1 / -1;justify-self:start}.as-onboarding-live-capture:after{left:3.82rem;right:1rem}.as-onboarding-intent-switch{width:100%;justify-self:stretch}.as-onboarding-intent-btn{min-width:0;min-height:1.88rem;padding:.26rem .42rem;flex:1 1 0}.as-onboarding-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.as-onboarding-thread-panel,.as-onboarding-output-panel{min-height:0;padding:.56rem;gap:.48rem}.as-onboarding-panel-heading{gap:.32rem;font-size:.62rem}.as-onboarding-thread-card{min-height:4.35rem;padding:.56rem;gap:.46rem}.as-onboarding-thread-title,.as-onboarding-output-copy span{font-size:.78rem}.as-onboarding-output-copy span,.as-onboarding-output-copy small{white-space:normal;line-height:1.08}.as-onboarding-output-card{min-height:4.35rem;padding:.56rem;grid-template-columns:2.18rem minmax(0,1fr);gap:.5rem}.as-onboarding-context-cluster,.as-onboarding-timer-strip{gap:.28rem}.as-onboarding-context-strip{display:none}.as-onboarding-panel,.as-onboarding-storage-preview{width:100%}.as-onboarding-action-input-wrap{min-height:7rem}.as-onboarding-practice-live{--action-side-gutter: 1rem;--action-font-size: 1.16rem}.as-onboarding-action-input{min-height:6.6rem}.as-onboarding-practice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;padding:.2rem}.as-onboarding-practice-kind{min-height:2.35rem;padding:.34rem .42rem;font-size:.74rem}.as-onboarding-tag-entry{min-height:4.9rem}.action-space-context-list--inline.as-onboarding-tag-suggestions{gap:.28rem}.action-space-context-item.as-onboarding-tag-suggestion{padding-right:.58rem;padding-left:.58rem}.as-onboarding-storage-body{grid-template-columns:3.4rem minmax(0,1fr)}.as-onboarding-storage-root{width:3.4rem;height:3.4rem}.as-onboarding-ready-row{grid-template-columns:1fr;align-items:start;gap:.28rem}.as-onboarding-ready-row-value{white-space:normal}.as-onboarding-actions{flex-wrap:wrap;justify-content:stretch}.as-onboarding-text-btn,.as-onboarding-secondary-btn,.as-onboarding-arrow-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.as-onboarding-overlay *,.as-onboarding-overlay *:before,.as-onboarding-overlay *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.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}}.desk-product{--atlas-home-illus-max-width: 46.2rem;--desk-hero-right-bleed: max(0px, calc(50vw - 50%) );--desk-hero-backdrop-top: -2.52rem;--desk-hero-backdrop-height: 15.4rem;width:100%;padding-top:0;padding-bottom:40vh;justify-items:center;overflow:visible}.desk-product.is-detail-view{padding-bottom:1.25rem}.desk-product__hero{position:relative;width:100%;max-width:none;min-height:20rem;justify-self:stretch;padding:2.35rem 0 1.15rem;overflow:visible}.desk-product__hero-content{position:relative;z-index:1;display:grid;gap:1rem;width:min(100%,var(--research-notes-width));margin:0 auto;justify-items:center}.desk-product__title{max-width:none;text-align:center}.desk-product__composer-shell{position:relative;gap:0;width:min(100%,var(--research-notes-search-max-width));min-width:min(100%,var(--research-notes-search-min-width));max-width:100%;margin:0 auto}.desk-product__hero .research-notes-shell-head{width:min(100%,var(--research-notes-search-max-width))}.desk-product__composer-shell .node-child-composer{padding:0}.desk-product__composer-shell .node-child-composer-controls{margin-bottom:.46rem}.desk-product__composer-shell .node-child-composer-input-wrap{box-sizing:border-box;display:flex;align-items:center;gap:.78rem;min-height:3.7rem;width:100%;min-width:0;margin:0 auto;padding:0 1.28rem 0 3rem;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}.desk-product__composer-shell .node-child-composer-input-wrap:before{content:"\f002";position:absolute;left:1.12rem;top:50%;transform:translateY(-50%);font-family:"Font Awesome 6 Free";font-weight:900;width:1.38rem;text-align:center;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 68%),.56);pointer-events:none}.desk-product__composer-shell .node-child-composer-input-wrap: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)}.desk-product__composer-shell .action-space-input-wrap{min-height:0}.desk-product__composer-shell .node-child-composer-input{min-height:3.7rem;max-height:10rem;padding:1.16rem 0 1.02rem;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)}.desk-product__composer-shell .rhypple-math-editor-shell{min-height:3.7rem;padding:.18rem 0;display:flex;align-items:center}.desk-product__composer-shell .rhypple-math-editor-placeholder{inset:50% 0 auto;transform:translateY(-50%);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 62%),.56)}.desk-product__composer-shell .rhypple-math-editor-host .mq-editable-field,.desk-product__composer-shell .rhypple-math-editor-host .mq-root-block{min-height:1.45rem;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)}.desk-product__composer-shell .node-child-composer-input::placeholder{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 62%),.56)}.desk-product__composer-shell .action-space-selected-tags{margin-top:.64rem}.desk-product__composer-shell .node-child-composer-suggestions{margin-top:.56rem}.desk-product__composer-shell .action-space-selected-tag,.desk-product__composer-shell .tag-suggest{font-size:.74rem}.desk-product .atlas-home-backdrop{position:absolute;top:var(--desk-hero-backdrop-top);left:0;right:calc(-1 * var(--desk-hero-right-bleed));height:var(--desk-hero-backdrop-height);display:flex;justify-content:flex-end;z-index:0;overflow:hidden;pointer-events:none;user-select:none;mask-image:linear-gradient(to bottom,black 58%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 58%,transparent 100%)}.desk-product .atlas-home-illus,.desk-product .atlas-home-particles{pointer-events:none}.desk-product .atlas-home-illus-shell,.desk-product .atlas-home-particles-shell{width:min(var(--atlas-home-illus-max-width),calc(var(--desk-hero-backdrop-height) * 399 / 152),100%);height:100%;margin-left:auto;margin-right:0;position:relative}.desk-product .atlas-home-illus-svg,.desk-product .atlas-home-particles-shell canvas{display:block;width:100%;height:100%}.desk-product .atlas-home-illus-layer{will-change:transform;transform:translateY(0)}.desk-product .atlas-home-illus-path--back{fill:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 24%),.42)}.desk-product .atlas-home-illus-path--mid-a{fill:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * 32%),.46)}.desk-product .atlas-home-illus-path--mid-b{fill:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 66% + var(--mode-dark, 0) * 28%),.5)}.desk-product .atlas-home-illus-path--front-a{fill:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * 44%),.96)}.desk-product .atlas-home-illus-path--front-b{fill:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 58%),.94)}.desk-detail{width:min(100%,var(--research-notes-width));max-width:100%;display:grid;gap:1rem;justify-self:stretch;margin:0 auto}.desk-detail-nav{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.desk-detail-nav-btn{border:0;border-radius:999px;width:2.35rem;height:2.35rem;padding:0;display:inline-flex;align-items:center;gap:.46rem;font-size:.78rem;font-weight:800;justify-content:center;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 22%),.92);color:inherit;box-shadow:inset 0 1px hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 32%),.14),0 4px 10px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 10%),.04);cursor:pointer;transition:transform .12s ease,background .12s ease}.desk-detail-nav-btn:hover,.desk-detail-nav-btn:focus-visible{transform:translateY(-1px);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%),.98);outline:none}.desk-detail-card,.desk-detail-list-item,.desk-detail-compose{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 16%),.94);border-radius:1.2rem;box-shadow:inset 0 1px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 32%),.12),0 10px 22px hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 10%),.05)}.desk-detail-card{padding:1.12rem 1.16rem 1rem;display:grid;gap:.72rem}.desk-detail-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.42rem .5rem}.desk-detail-meta-label{font-size:.72rem;font-weight:800;letter-spacing:.01em;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 72%),.72)}.desk-detail-tag-dots{display:inline-flex;flex-wrap:wrap;gap:.28rem;align-items:center}.desk-detail-card:focus-within .desk-detail-tag-dots,.desk-detail-list-item:focus-within .desk-detail-tag-dots{display:none}.desk-detail-editor{padding:0}.desk-detail-compose{padding:.86rem .95rem}.desk-detail-editor .node-child-composer,.desk-detail-compose .node-child-composer{padding:0}.desk-detail-editor .node-child-composer-input-wrap,.desk-detail-compose .node-child-composer-input-wrap{min-height:0;padding:0}.desk-detail-editor .node-child-composer-controls,.desk-detail-compose .node-child-composer-controls{margin-bottom:.45rem}.desk-detail-editor .node-child-composer-input{min-height:1.2rem;max-height:none;padding:0;font-family:inherit;background:transparent}.desk-detail-editor .node-child-composer-input--content-editable{min-height:1.2rem}.desk-detail-editor .action-space-selected-tags{margin-top:.46rem}.desk-detail-editor .node-child-composer-suggestions{margin-top:.42rem}.desk-detail-editor--active .node-child-composer-input{font-size:clamp(1.25rem,1.9vw,1.72rem);line-height:1.22;letter-spacing:-.03em;font-weight:900;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 94%),.96)}.desk-detail-list-item .node-child-composer-input{font-size:.98rem;font-weight:850;line-height:1.42;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 94%),.94)}.desk-detail-list{display:grid;gap:.7rem}.desk-detail-list-item{padding:.95rem 1rem;display:flex;align-items:flex-start;gap:.9rem;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.desk-detail-list-item:hover,.desk-detail-list-item:focus-visible{transform:translateY(-1px);background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 20%),.98);outline:none}.desk-detail-list-item-copy{min-width:0;flex:1 1 auto;display:grid;gap:.44rem}.desk-detail-open-indicator{flex:0 0 auto;align-self:center;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 72%),.54)}.desk-notes{width:min(100%,var(--research-notes-width));max-width:100%;display:grid;gap:.9rem;justify-self:stretch;margin:0 auto}.desk-notes-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem}.desk-notes-tab{border:0;border-radius:999px;padding:.46rem .8rem;display:inline-flex;align-items:center;gap:.42rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 22%),.92);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 88%),.8);font-size:.76rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:inset 0 1px hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 32%),.14),0 4px 10px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 10%),.04);transition:transform .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.desk-notes-tab:hover,.desk-notes-tab:focus-visible{transform:translateY(-1px);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%),.98);outline:none}.desk-notes-tab.is-active{background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.98);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 94%),.96);box-shadow:inset 0 1px hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 32%),.18),0 8px 16px hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 10%),.06)}.desk-notes-tab-count{min-width:1.1rem;padding:.08rem .24rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 22%),.42);font-size:.68rem;line-height:1;font-weight:900}.desk-tag-tree-panel{width:100%;min-width:0}.desk-tag-tree-panel .action-space-explorer{display:flex;justify-content:stretch;width:100%;margin-top:0}.desk-tag-tree-panel .action-space-explorer-header-btn,.desk-tag-tree-panel .action-space-explorer-illustration-outer{display:none}.desk-tag-tree-panel .action-space-explorer-body{--action-space-explorer-tree-width: clamp(220px, 24vw, 320px);width:100%;padding:0;margin-top:0;grid-template-columns:var(--action-space-explorer-tree-width) minmax(0,1fr) 0px;grid-template-areas:"tree browser detail";column-gap:.95rem;row-gap:0}.desk-tag-tree-panel .action-space-explorer-body.has-detail{grid-template-columns:var(--action-space-explorer-tree-width) minmax(0,.78fr) minmax(20rem,1fr)}.desk-tag-tree-panel .action-space-explorer-tree{min-width:0;padding:.18rem .08rem 0 0}.desk-tag-tree-panel .action-space-explorer-tree.is-browsing .node-row{opacity:.54}.desk-tag-tree-panel .action-space-explorer-browser{min-width:0;min-height:31rem;border-radius:1.2rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 97.6% + var(--mode-dark, 0) * 16%),.94);box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 32%),.18),0 18px 34px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 10%),.06)}.desk-tag-tree-panel .action-space-explorer-body.has-detail .action-space-explorer-browser{transform:none;box-shadow:inset 0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 32%),.18),0 18px 34px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 10%),.06)}.desk-tag-tree-panel .action-space-explorer-browser-scroll{padding:1.16rem 1rem 1rem;max-height:48rem;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.desk-tag-tree-panel .action-space-explorer-browser-description{margin-bottom:.72rem}.desk-tag-tree-panel .action-space-explorer-browser-aggregate{margin-bottom:.28rem}.desk-tag-tree-panel .action-space-explorer-browser-aggregate .tag-aggregate-chart-area{height:300px}.desk-tag-tree-panel .browser-tt-viz-mode-row{display:flex;justify-content:flex-end;gap:.2rem;padding:.08rem 0 .04rem}.desk-tag-tree-panel .browser-tt-viz-mode-btn{width:1.75rem;height:1.75rem;border:0;border-radius:.46rem;background:transparent;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 62%),.62);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.desk-tag-tree-panel .browser-tt-viz-mode-btn:hover,.desk-tag-tree-panel .browser-tt-viz-mode-btn:focus-visible{transform:translateY(-1px);background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 26%),.8);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 92%),.92);outline:none}.desk-tag-tree-panel .browser-tt-viz-mode-btn.is-active{background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.9);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 94%),.96)}.desk-tag-tree-panel .activity-arcs-header-btn{display:none}.desk-tag-tree-panel .activity-arcs-section{margin-top:0}.desk-tag-tree-panel .activity-arcs-body-wrap{padding:0}.desk-tag-tree-panel .activity-arcs-controls{padding-top:.12rem}.desk-tag-tree-panel .activity-arcs-chart-wrap{min-height:20rem}.desk-tag-tree-panel .activity-arcs-tooltip{pointer-events:none}.desk-tag-tree-panel .action-space-explorer-child-tags{margin-bottom:.3rem}.desk-tag-tree-panel .action-space-explorer-browser-cards{--action-space-explorer-card-width: min(100%, 19rem);gap:.64rem}.desk-tag-tree-panel .action-space-explorer-body.has-detail .action-space-explorer-detail.is-open{width:100%;margin-left:0}.desk-tag-tree-panel .action-space-explorer-detail{gap:.42rem}.desk-tag-tree-panel .action-space-explorer-detail-card .node-shell--card>.node-row,.desk-tag-tree-panel .action-space-explorer-detail-placeholder{border-radius:1.1rem}.desk-notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,20rem));gap:.9rem;justify-content:center;align-items:start}.desk-note-card{--desk-note-accent-h: var(--h);position:relative;width:100%;max-width:20rem;min-height:9.35rem;padding:1rem 1rem .95rem;border:1px solid hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 21%),.94);border-radius:1.1rem;display:grid;align-content:start;gap:.6rem;text-align:left;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 16%),.94);color:inherit;box-shadow:inset 0 1px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 32%),.12),0 10px 22px hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 10%),.06);cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease,border-color .12s ease,opacity .12s ease;overflow:hidden;isolation:isolate}.desk-note-card.has-card-actions,.desk-note-card.has-dual-actions{padding-right:1rem}.desk-note-card:hover,.desk-note-card:focus-visible{transform:translateY(-1px);background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 20%),.98);outline:none}.desk-note-card>*:not(.desk-note-card-media){position:relative;z-index:1}.desk-note-card.has-image{border-color:hsla(var(--desk-note-accent-h),54%,calc((1 - var(--mode-dark, 0)) * 70% + var(--mode-dark, 0) * 54%),.58);background:hsla(var(--desk-note-accent-h),18%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 18%),.84);box-shadow:inset 0 1px hsla(var(--desk-note-accent-h),54%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 66%),.18),0 16px 30px hsla(var(--desk-note-accent-h),34%,12%,.22)}.desk-note-card.has-image:hover,.desk-note-card.has-image:focus-visible{background:hsla(var(--desk-note-accent-h),18%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 16%),.9);box-shadow:inset 0 1px hsla(var(--desk-note-accent-h),62%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 72%),.22),0 22px 36px hsla(var(--desk-note-accent-h),38%,10%,.26)}.desk-note-card.is-selected{background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 22%),.98)}.desk-note-card.has-image.is-selected{border-color:hsla(var(--desk-note-accent-h),68%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * 62%),.78)}.desk-note-card.is-running{box-shadow:inset 0 1px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 34%),.2),0 12px 24px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 10%),.08)}.desk-note-card.has-image.is-running{box-shadow:inset 0 1px hsla(var(--desk-note-accent-h),66%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 74%),.22),0 18px 34px hsla(var(--desk-note-accent-h),40%,10%,.28)}.desk-note-card-media{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;background:radial-gradient(circle at top right,hsla(var(--desk-note-accent-h),72%,68%,.28),transparent 42%),hsla(var(--desk-note-accent-h),18%,16%,.94)}.desk-note-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090a1029,#090a106b 34%,#090a10c7)}.desk-note-card-media img,.desk-note-card-media-placeholder{width:100%;height:100%;display:block}.desk-note-card-media img{object-fit:cover;filter:saturate(1.04) contrast(1.03)}.desk-note-card-media-placeholder{display:flex;align-items:center;justify-content:center;color:hsla(var(--desk-note-accent-h),44%,88%,.86);font-size:1.4rem}.desk-note-card-head{min-width:0;display:grid;gap:.32rem;align-content:start}.desk-note-card-title-row{min-width:0;display:flex;align-items:flex-start;gap:.7rem}.desk-note-card-title{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:800;line-height:1.2;overflow:hidden;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 94%),.94);text-wrap-style:balance}.desk-note-card.has-image .desk-note-card-title{color:hsla(var(--desk-note-accent-h),24%,97%,.98);text-shadow:0 1px 1px rgba(6,7,12,.22)}.desk-note-card.is-task-done .desk-note-card-title{opacity:.72}.desk-note-card-total{font-size:1.05rem;font-weight:800;line-height:1.1;text-align:left;letter-spacing:-.03em;color:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 84%),.88)}.desk-note-card.has-image .desk-note-card-total{color:hsla(var(--desk-note-accent-h),78%,76%,.98);text-shadow:0 1px 1px rgba(6,7,12,.24)}.desk-note-card-actions{position:relative;margin-top:auto;padding-left:.22rem;display:inline-flex;align-items:center;align-self:flex-start;gap:.72rem;min-height:2.9rem}.desk-note-card-tracker-controls{display:inline-flex;align-items:center;gap:.34rem}.desk-note-card-actions .desk-note-card-total{margin-top:0;white-space:nowrap}.desk-note-card-task-toggle{flex:0 0 auto;width:2.9rem;height:2.9rem;margin:0;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 28%),.24);box-shadow:inset 0 0 0 1px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * 34%),.22);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 84%),.5);transition:transform .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.desk-note-card-task-toggle-glyph{position:relative;width:1.18rem;height:1.18rem;border-radius:.36rem;box-shadow:inset 0 0 0 .12rem currentColor;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 30%),.28);transition:box-shadow .14s ease,background .14s ease,transform .14s ease}.desk-note-card-task-toggle-glyph:after{content:"";position:absolute;left:50%;top:50%;width:.34rem;height:.66rem;border-right:.15rem solid currentColor;border-bottom:.15rem solid currentColor;opacity:.2;transform:translate(-50%,-62%) rotate(45deg) scale(.74);transition:opacity .14s ease,transform .14s ease,border-color .14s ease}.desk-note-card-task-toggle:hover,.desk-note-card-task-toggle:focus-visible{transform:translateY(-1px);background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 30%),.34);outline:none}.desk-note-card-task-toggle:hover .desk-note-card-task-toggle-glyph,.desk-note-card-task-toggle:focus-visible .desk-note-card-task-toggle-glyph{background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 26%),.42);box-shadow:inset 0 0 0 .12rem hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 88%),.54);transform:translateY(-.02rem)}.desk-note-card-task-toggle:hover .desk-note-card-task-toggle-glyph:after,.desk-note-card-task-toggle:focus-visible .desk-note-card-task-toggle-glyph:after{opacity:.92;transform:translate(-50%,-62%) rotate(45deg) scale(1)}.desk-note-card-task-toggle.is-done{background:linear-gradient(160deg,hsla(var(--h),56%,calc((1 - var(--mode-dark, 0)) * 83% + var(--mode-dark, 0) * 30%),.98),hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * 32%),.94));box-shadow:0 10px 22px hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 18%),.22);color:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 94%),.98)}.desk-note-card-task-toggle.is-done .desk-note-card-task-toggle-glyph{background:transparent;box-shadow:none}.desk-note-card-task-toggle.is-done .desk-note-card-task-toggle-glyph:after{opacity:1;transform:translate(-50%,-62%) rotate(45deg) scale(1)}.desk-note-card.has-image .desk-note-card-task-toggle{background:hsla(var(--desk-note-accent-h),28%,96%,.12);box-shadow:inset 0 0 0 1px hsla(var(--desk-note-accent-h),42%,92%,.16);color:hsla(var(--desk-note-accent-h),20%,96%,.74);backdrop-filter:blur(10px)}.desk-note-card.has-image .desk-note-card-task-toggle-glyph{background:hsla(var(--desk-note-accent-h),16%,98%,.08)}.desk-note-card.has-image .desk-note-card-task-toggle.is-done{background:hsla(var(--desk-note-accent-h),54%,56%,.22);box-shadow:inset 0 0 0 1px hsla(var(--desk-note-accent-h),76%,78%,.2),0 10px 22px hsla(var(--desk-note-accent-h),30%,10%,.2);color:hsla(var(--desk-note-accent-h),30%,98%,.98)}.desk-note-card-tags{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.28rem .3rem;max-height:1.46rem;overflow:hidden;margin-top:.12rem;opacity:.88}.desk-note-card:hover .desk-note-card-tags,.desk-note-card:focus-visible .desk-note-card-tags{max-height:0;margin-top:0;opacity:0;transform:scale(.98)}.desk-note-card-tag-text{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:0;transform:translateY(.15rem);transition:opacity .12s ease,transform .12s ease;font-family:inherit;font-size:.68rem;line-height:1.3;font-weight:700;letter-spacing:.01em;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 74%),.74)}.desk-note-card.has-image .desk-note-card-tag-text{color:hsla(var(--desk-note-accent-h),18%,96%,.8)}.desk-note-card-tag-text.is-static,.desk-note-card:hover .desk-note-card-tag-text,.desk-note-card:focus-visible .desk-note-card-tag-text{opacity:1;transform:translateY(0)}.desk-note-card-tag-dot,.desk-note-card-tag-more{display:inline-flex;align-items:center;justify-content:center;width:.58rem;height:.58rem;border-radius:999px;border:1px solid transparent;box-shadow:inset 0 1px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 28%),.16),0 0 0 1px hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 10%),.03)}.desk-note-card.has-image .desk-note-card-tag-dot,.desk-note-card.has-image .desk-note-card-tag-more{box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #07080c14}.desk-note-card-tag-more{font-size:.58rem;line-height:1;font-weight:900;width:.92rem;height:.92rem;border:0;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 72%),.72);background:transparent;box-shadow:none;transform:translateY(-.02rem)}.desk-note-card.has-image .desk-note-card-tag-more{color:hsla(var(--desk-note-accent-h),24%,94%,.78)}.desk-note-card-action{flex:0 0 auto;width:2.35rem;height:2.35rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 24%),.9);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 92%),.9);box-shadow:inset 0 1px hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 32%),.14);transition:transform .12s ease,background .12s ease,color .12s ease}.desk-note-card.has-image .desk-note-card-action{background:hsla(var(--desk-note-accent-h),48%,56%,.2);color:hsla(var(--desk-note-accent-h),24%,98%,.98);box-shadow:inset 0 1px hsla(var(--desk-note-accent-h),82%,92%,.14),inset 0 0 0 1px hsla(var(--desk-note-accent-h),62%,78%,.16),0 10px 20px hsla(var(--desk-note-accent-h),26%,10%,.18);backdrop-filter:blur(10px)}.desk-note-card-action:hover,.desk-note-card-action:focus-visible{transform:translateY(-1px);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.98);outline:none}.desk-note-card.has-image .desk-note-card-action:hover,.desk-note-card.has-image .desk-note-card-action:focus-visible{background:hsla(var(--desk-note-accent-h),56%,60%,.28)}.desk-note-card-action.is-running{background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%),.96)}.desk-note-card.has-image .desk-note-card-action.is-running{background:hsla(var(--desk-note-accent-h),58%,62%,.34)}.desk-notes-empty{width:min(100%,var(--research-notes-width));max-width:100%;padding:.24rem 0 .3rem;justify-self:stretch;margin:0 auto;font-size:.9rem;font-weight:700;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 72%),.72)}.desk-notes-footer{display:flex;justify-content:center}.desk-notes-loading{display:flex;justify-content:center;padding:.15rem 0 .1rem;font-size:.76rem;font-weight:800;letter-spacing:.01em;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 72%),.62)}.desk-notes-load-more{border:0;border-radius:999px;padding:.6rem .95rem;font-size:.82rem;font-weight:800;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 22%),.92);color:inherit;box-shadow:inset 0 1px hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 32%),.14),0 4px 10px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 10%),.05);cursor:pointer;transition:transform .12s ease,background .12s ease}.desk-notes-load-more:hover,.desk-notes-load-more:focus-visible{transform:translateY(-1px);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 26%),.98);outline:none}.desk-product__fallback{flex:1 1 auto;min-width:0;font-size:.9rem;font-weight:700;line-height:1.4;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 66%),.72)}@media(max-width:640px){.desk-product{--desk-hero-backdrop-top: -1.33rem;--desk-hero-backdrop-height: 9.8rem;padding-bottom:40vh}.desk-product.is-detail-view{padding-bottom:1rem}.desk-product__hero{min-height:15.8rem;padding-top:1.7rem;padding-bottom:.7rem}.desk-product__title{max-width:none}.desk-product__composer-shell .node-child-composer-input-wrap{min-height:3.35rem;padding-right:1rem;padding-left:2.8rem}.desk-product__composer-shell .node-child-composer-input{min-height:3.35rem;padding-top:.98rem;padding-bottom:.9rem}.desk-product__composer-shell .action-space-selected-tags{margin-top:.52rem}.desk-product .atlas-home-backdrop{right:calc(-1 * var(--desk-hero-right-bleed))}.desk-detail-card,.desk-detail-list-item,.desk-detail-compose{border-radius:1rem}.desk-detail-list-item{flex-direction:column}.desk-detail-open-indicator{display:none}.desk-notes-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch}.desk-tag-tree-panel .action-space-explorer-body,.desk-tag-tree-panel .action-space-explorer-body.has-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"tree" "browser" "detail";row-gap:.8rem}.desk-tag-tree-panel .action-space-explorer-browser{min-height:0}.desk-tag-tree-panel .action-space-explorer-browser-scroll{max-height:none;padding:1rem .9rem .9rem}.desk-tag-tree-panel .action-space-explorer-browser-aggregate .tag-aggregate-chart-area{height:220px}.desk-note-card{max-width:none}}.as-team-workspace{width:min(1120px,100%);margin:1.05rem auto 0;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 86%),.92)}.as-team-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.48rem;min-width:0}.as-team-workspace-title{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:0;font-size:.78rem;line-height:1.2;font-weight:800;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 82%),.82)}.as-team-workspace-title span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-workspace-icon{width:1.55rem;height:1.55rem;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 22%),.7);color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.86)}.as-team-workspace-status,.as-team-workspace-actions,.as-team-workspace-meta{min-width:0;display:inline-flex;align-items:center;gap:.34rem}.as-team-workspace-meta{justify-self:end;justify-content:flex-end;gap:.56rem}.as-team-workspace-actions{justify-content:flex-end}.as-team-workspace-status{justify-content:flex-end;overflow:hidden}.as-team-workspace-nav{display:none}.as-team-status-pill,.as-team-status-note{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.66rem;line-height:1.2;font-weight:800}.as-team-status-pill{border-radius:999px;padding:.23rem .5rem;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.72);background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 20%),.7)}.as-team-status-pill.is-ready{color:hsla(150,38%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 78%),.9);background:hsla(150,42%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 20%),.78)}.as-team-status-pill.is-pending{color:hsla(32,52%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.9);background:hsla(42,60%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 20%),.78)}.as-team-status-pill.is-quiet,.as-team-status-note{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 70%),.54);background:transparent;padding-left:.12rem}.as-team-status-pill--sync{display:inline-flex;align-items:center;gap:.32rem}.as-team-status-pill--sync i{font-size:.62rem;line-height:1}.as-team-status-pill--sync.is-syncing{color:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 80%),.9);background:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 22%),.8)}.as-team-icon-button,.as-team-rail-add,.as-team-channel-form button,.as-team-invite-row button,.as-team-share-actions button,.as-team-member-remove,.as-team-message-attachment-action,.as-team-composer-attachment button,.as-team-composer-fallback>button,.as-team-composer-row>.as-team-composer-attach{border:0;padding:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;transition:background .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.as-team-icon-button{width:1.86rem;height:1.86rem;border-radius:.45rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 19%),.76);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.72)}.as-team-icon-button--wide{width:auto;gap:.42rem;padding:0 .62rem;font-size:.7rem;font-weight:800}.as-team-icon-button:hover:not(:disabled),.as-team-rail-add:hover:not(:disabled),.as-team-channel-form button:hover:not(:disabled),.as-team-invite-row button:hover:not(:disabled),.as-team-share-actions button:hover:not(:disabled),.as-team-member-remove:hover:not(:disabled),.as-team-composer-attachment button:hover:not(:disabled),.as-team-composer-fallback>button:hover:not(:disabled),.as-team-composer-row>.as-team-composer-attach:hover:not(:disabled){background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 24%),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 88%),.9);transform:translateY(-1px)}.as-team-icon-button:disabled,.as-team-rail-add:disabled,.as-team-channel-form button:disabled,.as-team-invite-row button:disabled,.as-team-share-actions button:disabled,.as-team-member-remove:disabled,.as-team-composer-attachment button:disabled,.as-team-composer-fallback>button:disabled,.as-team-composer-row>.as-team-composer-attach:disabled{opacity:.44;cursor:default;transform:none}.as-team-icon-button:focus-visible,.as-team-rail-add:focus-visible,.as-team-channel-form button:focus-visible,.as-team-invite-row button:focus-visible,.as-team-share-actions button:focus-visible,.as-team-member-remove:focus-visible,.as-team-composer-attachment button:focus-visible,.as-team-composer-fallback>button:focus-visible,.as-team-composer-row>.as-team-composer-attach:focus-visible,.as-team-channel:focus-visible{outline:2px solid hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 72%),.42);outline-offset:2px}.as-team-workspace-shell{--as-team-vertical-rail-width: 3.9rem;display:grid;grid-template-columns:auto minmax(0,1fr);height:clamp(34rem,74vh,52rem);border-radius:.78rem;overflow:hidden}.as-team-workspace-shell.is-account-pane{grid-template-columns:auto minmax(0,1fr)}.as-team-initializing{min-height:18rem;border-radius:.78rem;display:grid;place-items:center;align-content:center;gap:.62rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 13%),.96);box-shadow:inset 0 0 0 1px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 24%),.48);color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.66);font-size:.82rem;line-height:1.35;font-weight:800;text-align:center}.as-team-initializing i{font-size:1.35rem;color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.78)}.as-team-initializing.is-blocked i{color:hsla(32,52%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.86)}.as-team-channel-rail{min-width:0;display:grid;grid-template-columns:var(--as-team-vertical-rail-width);align-items:stretch;position:relative;z-index:3;overflow:hidden}.as-team-channel-rail.is-expanded{grid-template-columns:var(--as-team-vertical-rail-width) minmax(11.5rem,14.5rem)}.as-team-vertical-rail{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.42rem;padding:.72rem .44rem;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 95.5% + var(--mode-dark, 0) * 16%),.9);border-radius:.78rem 0 0 .78rem;box-shadow:inset -1px 0 hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 24%),.52)}.as-team-channel-drawer{min-width:0;display:flex;flex-direction:column;gap:.42rem;padding:.72rem .62rem;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 96.8% + var(--mode-dark, 0) * 15%),.92);border-radius:0;box-shadow:inset -1px 0 hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 24%),.52)}.as-team-rail-tabs{display:grid;gap:.44rem;justify-items:center;justify-content:center;align-content:start;width:100%}.as-team-rail-toggle{margin-top:auto}.as-team-rail-tab{position:relative;width:2.2rem;height:2.2rem;border:0;border-radius:.72rem;background:transparent;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 76%),.76);display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.as-team-rail-tab:hover:not(:disabled),.as-team-rail-tab:focus-visible:not(:disabled){background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 24%),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 88%),.92);transform:translateY(-1px);outline:none}.as-team-rail-tab.is-active{background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * 24%),.84);color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 82%),.96)}.as-team-rail-tab:disabled{opacity:.42;cursor:default;transform:none}.as-team-rail-tab i{font-size:.86rem;line-height:1}.as-team-rail-tab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.as-team-message-pane{position:relative;z-index:1}.as-team-rail-head,.as-team-section-head{display:flex;align-items:center;justify-content:space-between;gap:.48rem;min-width:0;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.64);font-size:.66rem;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.as-team-rail-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-rail-head-actions{display:inline-flex;align-items:center;gap:.22rem;flex:0 0 auto}.as-team-rail-add{width:1.42rem;height:1.42rem;border-radius:.4rem;background:transparent;color:inherit;flex:0 0 auto}.as-team-rail-add.as-team-rail-toggle{width:2.2rem;height:2.2rem;border-radius:.72rem;margin-inline:auto}.as-team-channel-form,.as-team-invite-row,.as-team-composer{display:grid;min-width:0;gap:.34rem}.as-team-access-section--invite{width:min(100%,28rem)}.as-team-channel-form,.as-team-invite-row{grid-template-columns:minmax(0,1fr) auto}.as-team-channel-form input,.as-team-invite-row input,.as-team-composer textarea{min-width:0;border:0;outline:0;border-radius:.44rem;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 22%),.8);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 86%),.92);font:inherit;font-size:.76rem;font-weight:700}.as-team-channel-form input,.as-team-invite-row input{height:1.8rem;padding:0 .5rem}.as-team-channel-form input::placeholder,.as-team-invite-row input::placeholder,.as-team-composer textarea::placeholder{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 62%),.48)}.as-team-channel-form input:focus-visible,.as-team-invite-row input:focus-visible,.as-team-composer textarea:focus-visible{outline:2px solid hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 72%),.34);outline-offset:1px}.as-team-composer textarea,.as-team-composer textarea:focus,.as-team-composer textarea:focus-visible{background:transparent;box-shadow:none;outline:none}.as-team-channel-form button,.as-team-invite-row button{width:1.8rem;height:1.8rem;border-radius:.44rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * 25%),.72);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 78%),.78)}.as-team-channel-list{min-height:0;flex:1 1 auto;overflow:auto;display:grid;align-content:start;gap:.14rem;padding:.04rem 0}.as-team-channel{width:100%;min-width:0;min-height:2rem;border:0;border-radius:.45rem;background:transparent;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 76%),.72);display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.42rem;padding:0 .48rem;font:inherit;font-size:.78rem;font-weight:800;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.as-team-channel span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-channel i{font-size:.78rem;text-align:center;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 66%),.52)}.as-team-channel:hover{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 22%),.6);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 88%),.88)}.as-team-channel.is-active{background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * 24%),.74);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 90%),.96);box-shadow:inset 2px 0 hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 72%),.78)}.as-team-channel.is-active i{color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.9)}.as-team-share-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.34rem}.as-team-share-actions button{width:auto;min-width:0;height:1.8rem;border-radius:.44rem;padding:0 .58rem;gap:.28rem;flex:0 0 auto;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * 25%),.72);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 78%),.78);font-size:.68rem;font-weight:850}.as-team-share-actions button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-section-action,.as-team-member-remove{width:1.42rem;height:1.42rem;border-radius:.4rem;background:transparent;color:inherit;flex:0 0 auto}.as-team-section-action{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.as-team-section-action:hover:not(:disabled),.as-team-member-remove:hover:not(:disabled){background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 24%),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 88%),.9);transform:translateY(-1px)}.as-team-section-action:disabled,.as-team-member-remove:disabled{opacity:.44;cursor:default;transform:none}.as-team-section-action:focus-visible,.as-team-member-remove:focus-visible{outline:2px solid hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 72%),.42);outline-offset:2px}.as-team-section-label{min-width:0;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.64);font-size:.66rem;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.as-team-member-list{min-width:0;max-height:9.5rem;overflow:auto;display:grid;align-content:start;gap:.14rem}.as-team-member{min-width:0;display:grid;grid-template-columns:1.62rem minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:2.05rem;padding:.22rem .24rem;border-radius:.44rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 76%),.78)}.as-team-member:hover{background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 22%),.68)}.as-team-member-avatar{width:1.62rem;height:1.62rem;border-radius:.42rem;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 22%),.76);color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.86);font-size:.58rem;font-weight:850}.as-team-member-avatar-fallback{position:relative;z-index:0}.as-team-member-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.as-team-member-body{min-width:0;display:grid;gap:.02rem}.as-team-member-name,.as-team-member-role,.as-team-member-empty{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-member-name{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 84%),.86);font-size:.72rem;line-height:1.2;font-weight:850}.as-team-member-role,.as-team-member-empty{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 66%),.5);font-size:.62rem;line-height:1.2;font-weight:800}.as-team-member-empty{padding:.2rem .24rem}.as-team-member-remove{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 66%),.48)}.as-team-message-pane{min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr)}.as-team-message-pane.is-account-pane{grid-template-rows:minmax(0,1fr);z-index:1}.as-team-message-head{min-width:0;min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.45rem .95rem;box-shadow:inset 0 -1px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 24%),.52)}.as-team-channel-copy{min-width:0;display:flex;flex-direction:column;gap:.16rem}.as-team-message-head-actions,.as-team-head-tabs{min-width:0;display:inline-flex;align-items:center;gap:.42rem}.as-team-channel-title{min-width:0;display:inline-flex;align-items:center;gap:.46rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 88%),.94);font-size:.88rem;font-weight:850}.as-team-channel-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-channel-meta{min-width:0;font-size:.7rem;line-height:1.2;font-weight:700;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-team-channel-scope{display:none;flex:0 0 auto;font-size:.66rem;font-weight:850;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.52)}.as-team-head-tab{border:0;border-radius:999px;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 19%),.76);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.72);min-height:1.9rem;padding:0 .68rem;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.as-team-head-tab:hover,.as-team-head-tab:focus-visible{background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 24%),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 88%),.9);transform:translateY(-1px);outline:none}.as-team-head-tab.is-active{background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * 24%),.84);color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 82%),.92)}.as-team-message-stage{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.as-team-message-stage.is-account-pane{position:relative;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 16%),1)}.as-team-message-stage.is-account-pane .browser-shell-stage-account{position:absolute;inset:0;min-width:0;min-height:100%;overflow:auto;display:grid;align-content:start;scrollbar-width:thin;scrollbar-color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * 56%),.18) transparent}.as-team-message-stage.is-account-pane .browser-shell-account-head-shell{position:sticky;top:0;z-index:2;padding:clamp(1.1rem,2vw,2rem) clamp(1.1rem,2vw,2rem) .9rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 16%),.96)}.as-team-message-stage.is-account-pane .browser-shell-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.as-team-message-stage.is-account-pane .browser-shell-account-head-copy,.as-team-message-stage.is-account-pane .browser-shell-account-user-info,.as-team-message-stage.is-account-pane .browser-shell-account-google-account-copy,.as-team-message-stage.is-account-pane .browser-shell-account-workspace-copy,.as-team-message-stage.is-account-pane .browser-shell-account-workspaces-head,.as-team-message-stage.is-account-pane .browser-shell-account-google-accounts-head{min-width:0;display:grid;gap:.16rem}.as-team-message-stage.is-account-pane .browser-shell-account-kicker{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 58%),.62)}.as-team-message-stage.is-account-pane .browser-shell-account-title{margin:0;font-size:1.3rem;font-weight:800;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 92%),.96)}.as-team-message-stage.is-account-pane .browser-shell-account-head-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.as-team-message-stage.is-account-pane .browser-shell-account-close{width:2rem;height:2rem;border:0;border-radius:.5rem;background:transparent;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 80%),.6);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.82rem;cursor:pointer;transition:background .12s ease,color .12s ease}.as-team-message-stage.is-account-pane .browser-shell-account-close:hover,.as-team-message-stage.is-account-pane .browser-shell-account-close:focus-visible{background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 22%),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 94%),.96);outline:none}.as-team-message-stage.is-account-pane .browser-shell-account-body{min-width:0;display:grid;align-content:start;gap:1.2rem;padding:0 clamp(1.1rem,2vw,2rem) clamp(1.1rem,2vw,2rem)}.as-team-message-stage.is-account-pane .browser-shell-account-section{min-width:0;display:flex;flex-direction:column;gap:1.5rem}.as-team-message-stage.is-account-pane .browser-shell-account-user-card,.as-team-message-stage.is-account-pane .browser-shell-account-google-accounts,.as-team-message-stage.is-account-pane .browser-shell-account-workspaces,.as-team-message-stage.is-account-pane .browser-shell-account-workspaces-create{min-width:0;display:grid;gap:.8rem}.as-team-message-stage.is-account-pane .browser-shell-account-user,.as-team-message-stage.is-account-pane .browser-shell-account-signed-out{min-width:0;display:flex;align-items:center;gap:.85rem;padding:1rem;border:1px solid hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 24%),.5);border-radius:.8rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 16%),.7)}.as-team-message-stage.is-account-pane .browser-shell-account-avatar,.as-team-message-stage.is-account-pane .browser-shell-account-avatar-placeholder{width:44px;height:44px;border-radius:50%;flex-shrink:0}.as-team-message-stage.is-account-pane .browser-shell-account-avatar{object-fit:cover}.as-team-message-stage.is-account-pane .browser-shell-account-avatar-placeholder,.as-team-message-stage.is-account-pane .browser-shell-account-google-account-avatar--placeholder{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 22%),.7);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 64%),.76);display:inline-flex;align-items:center;justify-content:center}.as-team-message-stage.is-account-pane .browser-shell-account-user-name,.as-team-message-stage.is-account-pane .browser-shell-account-google-account-name,.as-team-message-stage.is-account-pane .browser-shell-account-workspace-title{min-width:0;font-weight:700;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 92%),.96);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-message-stage.is-account-pane .browser-shell-account-user-name{font-size:.95rem}.as-team-message-stage.is-account-pane .browser-shell-account-google-account-name,.as-team-message-stage.is-account-pane .browser-shell-account-workspace-title{font-size:.9rem}.as-team-message-stage.is-account-pane .browser-shell-account-user-email,.as-team-message-stage.is-account-pane .browser-shell-account-google-account-email,.as-team-message-stage.is-account-pane .browser-shell-account-workspace-meta{min-width:0;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 68%),.8);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-message-stage.is-account-pane .browser-shell-account-user-source,.as-team-message-stage.is-account-pane .browser-shell-account-google-accounts-note,.as-team-message-stage.is-account-pane .browser-shell-account-workspaces-note{color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 68%),.76);font-size:.8rem;line-height:1.45}.as-team-message-stage.is-account-pane .browser-shell-account-actions,.as-team-message-stage.is-account-pane .browser-shell-account-google-accounts-list,.as-team-message-stage.is-account-pane .browser-shell-account-workspaces-list{min-width:0;display:grid;gap:.5rem}.as-team-message-stage.is-account-pane .browser-shell-account-action-group{display:grid;gap:.32rem}.as-team-message-stage.is-account-pane .browser-shell-account-btn{width:100%;min-height:2.55rem;padding:.65rem 1rem;border:1px solid hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.4);border-radius:.5rem;background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 92%),.96);display:flex;align-items:center;gap:.6rem;font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background .12s ease}.as-team-message-stage.is-account-pane .browser-shell-account-btn:hover:not(:disabled),.as-team-message-stage.is-account-pane .browser-shell-account-btn:focus-visible:not(:disabled){background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 20%),.8);outline:none}.as-team-message-stage.is-account-pane .browser-shell-account-btn:disabled{cursor:default;opacity:.5}.as-team-message-stage.is-account-pane .browser-shell-account-btn--primary{border-color:transparent;background:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 60%),1);color:#fff}.as-team-message-stage.is-account-pane .browser-shell-account-btn-label{min-width:0;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.as-team-message-stage.is-account-pane .browser-shell-account-beta-pill,.as-team-message-stage.is-account-pane .browser-shell-account-workspace-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;line-height:1;text-transform:uppercase}.as-team-message-stage.is-account-pane .browser-shell-account-beta-pill{padding:.16rem .46rem;background:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 32%),.9);color:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 88%),.88);font-size:.66rem;letter-spacing:.06em}.as-team-message-stage.is-account-pane .browser-shell-account-action-note{max-height:0;overflow:hidden;padding:0 .85rem;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 72%),.82);font-size:.76rem;line-height:1.45;opacity:0;transform:translateY(-.18rem);transition:max-height .18s ease,opacity .14s ease,transform .14s ease,padding .18s ease}.as-team-message-stage.is-account-pane .browser-shell-account-action-group--calendar:hover .browser-shell-account-action-note,.as-team-message-stage.is-account-pane .browser-shell-account-action-group--calendar:focus-within .browser-shell-account-action-note{max-height:4rem;padding-top:.05rem;opacity:1;transform:translateY(0)}.as-team-message-stage.is-account-pane .browser-shell-account-google-accounts-title,.as-team-message-stage.is-account-pane .browser-shell-account-workspaces-title{font-size:.95rem;font-weight:700;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 92%),.96)}.as-team-message-stage.is-account-pane .browser-shell-account-google-account,.as-team-message-stage.is-account-pane .browser-shell-account-workspace{min-width:0;border:1px solid hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.42);border-radius:.8rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 17%),.72);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;transition:background .12s ease,border-color .12s ease,transform .12s ease}.as-team-message-stage.is-account-pane .browser-shell-account-google-account:hover,.as-team-message-stage.is-account-pane .browser-shell-account-google-account:focus-within,.as-team-message-stage.is-account-pane .browser-shell-account-workspace:hover,.as-team-message-stage.is-account-pane .browser-shell-account-workspace:focus-within{background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 22%),.88);border-color:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * 40%),.42);transform:translateY(-1px)}.as-team-message-stage.is-account-pane .browser-shell-account-google-account.is-current,.as-team-message-stage.is-account-pane .browser-shell-account-workspace.is-active{border-color:hsla(var(--h),62%,calc((1 - var(--mode-dark, 0)) * 56% + var(--mode-dark, 0) * 56%),.4);background:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 22%),.78)}.as-team-message-stage.is-account-pane .browser-shell-account-google-account-main,.as-team-message-stage.is-account-pane .browser-shell-account-workspace-main{min-width:0;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.as-team-message-stage.is-account-pane .browser-shell-account-google-account-main{padding:.78rem 0 .78rem .9rem;display:flex;align-items:center;gap:.72rem}.as-team-message-stage.is-account-pane .browser-shell-account-workspace-main{padding:.82rem 0 .82rem .95rem}.as-team-message-stage.is-account-pane .browser-shell-account-google-account-main:disabled,.as-team-message-stage.is-account-pane .browser-shell-account-workspace-main:disabled{cursor:default}.as-team-message-stage.is-account-pane .browser-shell-account-google-account-main:focus-visible,.as-team-message-stage.is-account-pane .browser-shell-account-workspace-main:focus-visible{outline:none}.as-team-message-stage.is-account-pane .browser-shell-account-google-account-avatar{width:2.25rem;height:2.25rem;border-radius:50%;flex-shrink:0;object-fit:cover}.as-team-message-stage.is-account-pane .browser-shell-account-google-account-action,.as-team-message-stage.is-account-pane .browser-shell-account-workspace-action{flex:0 0 auto;color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 82%),.88);font-size:.78rem;font-weight:700}.as-team-message-stage.is-account-pane .browser-shell-account-google-account-action{padding-right:.85rem}.as-team-message-stage.is-account-pane .browser-shell-account-workspaces-actions{display:flex;justify-content:flex-start}.as-team-message-stage.is-account-pane .browser-shell-account-create-workspace{min-height:2.5rem;padding:.65rem 1rem;border:0;border-radius:999px;background:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.9);color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 88%),.96);display:inline-flex;align-items:center;gap:.5rem;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .12s ease,background .12s ease}.as-team-message-stage.is-account-pane .browser-shell-account-create-workspace:hover,.as-team-message-stage.is-account-pane .browser-shell-account-create-workspace:focus-visible{background:hsla(var(--h),52%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 32%),.96);transform:translateY(-1px);outline:none}.as-team-message-stage.is-account-pane .browser-shell-account-workspace-tools{display:flex;align-items:center;gap:.45rem;padding-right:.8rem}.as-team-message-stage.is-account-pane .browser-shell-account-workspace-title-row{min-width:0;display:flex;align-items:center;gap:.5rem}.as-team-message-stage.is-account-pane .browser-shell-account-workspace-badge{flex:0 0 auto;padding:.18rem .44rem;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.86);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 82%),.92);font-size:.68rem;letter-spacing:.02em}.as-team-message-stage.is-account-pane .browser-shell-account-workspace-remove,.as-team-message-stage.is-account-pane .browser-shell-account-workspace-remove-yes,.as-team-message-stage.is-account-pane .browser-shell-account-workspace-remove-no{min-height:1.9rem;padding:0 .72rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;transition:background .12s ease,color .12s ease}.as-team-message-stage.is-account-pane .browser-shell-account-workspace-remove{width:1.9rem;padding:0;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 26%),.92);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 76%),.78)}.as-team-message-stage.is-account-pane .browser-shell-account-workspace-remove:hover,.as-team-message-stage.is-account-pane .browser-shell-account-workspace-remove:focus-visible{background:hsla(10,70%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 28%),.96);color:hsla(10,52%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 90%),.94);outline:none}.as-team-message-stage.is-account-pane .browser-shell-account-workspace-remove-confirm{display:inline-flex;align-items:center;gap:.3rem}.as-team-message-stage.is-account-pane .browser-shell-account-workspace-remove-yes{background:hsla(10,70%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 28%),.96);color:hsla(10,52%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 90%),.94)}.as-team-message-stage.is-account-pane .browser-shell-account-workspace-remove-no{background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 26%),.92);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 76%),.82)}.as-team-message-stage.is-account-pane .browser-shell-account-workspaces-empty{padding:.9rem 1rem;border-radius:.8rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 18%),.72);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.76);font-size:.82rem;font-weight:700}@media(min-width:1080px){.as-team-pane-view--team{padding:.9rem;justify-items:center}.as-team-access-head--team{width:min(100%,960px);margin:0 auto}.as-team-pane-view--team .as-team-access-panel--full{width:min(100%,960px);min-height:calc(100% - 1.8rem);margin:0 auto;border-radius:.9rem}.as-team-message-stage.is-account-pane .browser-shell-account-head{width:min(100%,960px);margin:0 auto}.as-team-message-stage.is-account-pane .browser-shell-account-body{justify-items:center}.as-team-message-stage.is-account-pane .browser-shell-account-section{width:min(100%,960px);display:grid;grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);gap:1rem 1.5rem;align-items:start}}.as-team-message-content{min-width:0;min-height:0;position:relative;display:block;overflow:hidden}.as-team-pane-view{min-width:0;min-height:0;overflow:auto}.as-team-pane-view,.as-team-message-list,.as-team-channel-list,.as-team-at-picker,.as-team-composer-input-shell .node-child-composer-suggestions,.as-team-composer-input-shell .action-space-context-list--inline{scrollbar-width:thin;scrollbar-color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * 38%),.38) transparent}.as-team-pane-view::-webkit-scrollbar,.as-team-message-list::-webkit-scrollbar,.as-team-channel-list::-webkit-scrollbar,.as-team-at-picker::-webkit-scrollbar,.as-team-composer-input-shell .node-child-composer-suggestions::-webkit-scrollbar,.as-team-composer-input-shell .action-space-context-list--inline::-webkit-scrollbar{width:.44rem;height:.44rem}.as-team-pane-view::-webkit-scrollbar-track,.as-team-message-list::-webkit-scrollbar-track,.as-team-channel-list::-webkit-scrollbar-track,.as-team-at-picker::-webkit-scrollbar-track,.as-team-composer-input-shell .node-child-composer-suggestions::-webkit-scrollbar-track,.as-team-composer-input-shell .action-space-context-list--inline::-webkit-scrollbar-track{background:transparent}.as-team-pane-view::-webkit-scrollbar-thumb,.as-team-message-list::-webkit-scrollbar-thumb,.as-team-channel-list::-webkit-scrollbar-thumb,.as-team-at-picker::-webkit-scrollbar-thumb,.as-team-composer-input-shell .node-child-composer-suggestions::-webkit-scrollbar-thumb,.as-team-composer-input-shell .action-space-context-list--inline::-webkit-scrollbar-thumb{border:.12rem solid transparent;border-radius:999px;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * 38%),.44);background-clip:content-box}.as-team-pane-view::-webkit-scrollbar-thumb:hover,.as-team-message-list::-webkit-scrollbar-thumb:hover,.as-team-channel-list::-webkit-scrollbar-thumb:hover,.as-team-at-picker::-webkit-scrollbar-thumb:hover,.as-team-composer-input-shell .node-child-composer-suggestions::-webkit-scrollbar-thumb:hover,.as-team-composer-input-shell .action-space-context-list--inline::-webkit-scrollbar-thumb:hover{background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 48%),.58);background-clip:content-box}.as-team-pane-view--team{min-height:100%;padding:0;display:grid;align-content:stretch}.as-team-pane-view--notes{padding:0 0 0 25px}.as-team-pane-view--notes .desk-product{padding-bottom:1.2rem}.as-team-pane-view--notes .desk-product--embedded-list{padding-top:.1rem;padding-bottom:.85rem}.as-team-pane-view--notes .desk-product--embedded-list .desk-notes{width:100%}.as-team-access-panel{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;gap:.72rem;padding:.78rem .8rem .84rem;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 96.2% + var(--mode-dark, 0) * 17%),.94);box-shadow:inset 1px 0 hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 24%),.52)}.as-team-access-panel--full{min-height:100%;width:100%;max-width:none;margin:0;border-radius:0;padding:1rem 1.05rem 1.1rem;box-shadow:inset 1px 0 hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 24%),.52)}.as-team-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.62rem;min-width:0;margin-top:25px;margin-bottom:25px}.as-team-access-title{min-width:0;display:grid;gap:.14rem}.as-team-access-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 88%),.92);font-size:.88rem;line-height:1.2;font-weight:850}.as-team-access-subtitle{min-width:0;max-width:58ch;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 68%),.46);font-size:.68rem;line-height:1.35;font-weight:700}.as-team-access-section{min-width:0;display:grid;gap:.42rem;padding-top:.72rem;box-shadow:inset 0 1px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 26%),.52)}.as-team-access-section:first-of-type{padding-top:0;box-shadow:none}.as-team-access-section--members .as-team-member-list{max-height:none}.as-team-message-list{height:100%;min-height:0;overflow:auto;display:grid;align-content:start;gap:.1rem;padding:.82rem .78rem 9.6rem}.as-team-message-content:has(.as-team-composer .node-child-composer-suggestions) .as-team-message-list,.as-team-message-content:has(.as-team-composer .node-child-composer-context) .as-team-message-list,.as-team-message-content:has(.as-team-composer .action-space-context-inline) .as-team-message-list,.as-team-message-content:has(.as-team-composer .as-team-at-picker) .as-team-message-list{padding-bottom:21.4rem}.as-team-message-history{display:flex;justify-content:center;padding:.08rem 0 .3rem}.as-team-load-more{border:0;min-height:1.85rem;border-radius:999px;padding:0 .72rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 19%),.82);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.76);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.as-team-load-more:hover,.as-team-load-more:focus-visible{background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 24%),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 88%),.9);transform:translateY(-1px);outline:none}.as-team-load-more em{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 66%),.56);font-size:.62rem;font-style:normal;font-weight:850;white-space:nowrap}.as-team-message{min-width:0;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.62rem;padding:.35rem .28rem;border-radius:.48rem}.as-team-message:hover{background:transparent}.as-team-message-day-separator{min-width:0;display:flex;justify-content:center;padding:.78rem 0 .5rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 66%),.54);font-size:.66rem;font-weight:850;line-height:1.1}.as-team-message-day-separator span{display:inline-flex;align-items:center;min-height:1.25rem;padding:0 .2rem}.as-team-message-avatar{width:2rem;height:2rem;border-radius:.45rem;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 22%),.76);color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.86);font-size:.68rem;font-weight:850;filter:saturate(.3);transition:filter .16s ease,opacity .16s ease}.as-team-message-avatar-fallback{position:relative;z-index:0}.as-team-message-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.as-team-message:hover .as-team-message-avatar,.as-team-message:focus-within .as-team-message-avatar{filter:saturate(1)}.as-team-message-body{min-width:0;display:grid;gap:.08rem}.as-team-message.is-note .as-team-message-body{border-left:2px solid hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 74%),.12);padding-left:.62rem}.as-team-message-meta{min-width:0;display:flex;align-items:baseline;gap:.46rem}.as-team-message-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 88%),.9);transition:color .14s ease}.as-team-message-meta time{flex:0 0 auto;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 66%),.46);font-size:.66rem;font-weight:750;opacity:0;transition:opacity .14s ease}.as-team-message:hover .as-team-message-meta time,.as-team-message:focus-within .as-team-message-meta time{opacity:1}.as-team-message-side-time{min-width:0;align-self:start;justify-self:center;padding-top:.12rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 66%),.48);font-size:.58rem;font-weight:850;line-height:1;opacity:0;transition:opacity .14s ease}.as-team-message.is-followup{padding-top:.16rem;padding-bottom:.16rem}.as-team-message.is-followup:hover .as-team-message-side-time,.as-team-message.is-followup:focus-within .as-team-message-side-time{opacity:1}.as-team-message-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:balance;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 82%),.86);font-size:.83rem;line-height:1.45;font-weight:400;transition:color .14s ease}.as-team-message-text.is-note-link{cursor:pointer}.as-team-message-text.is-note-link:hover,.as-team-message-text.is-note-link:focus-visible{color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 96%),.98);outline:none}.as-team-message:hover .as-team-message-text,.as-team-message:focus-within .as-team-message-text{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 17% + var(--mode-dark, 0) * 91%),.95)}.as-team-message:hover .as-team-message-author,.as-team-message:focus-within .as-team-message-author{color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 96%),.98)}.as-team-message.has-image-message .as-team-message-author,.as-team-message.has-image-message .as-team-message-text{color:hsla(var(--as-team-image-primary-h, var(--h)),30%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 78%),.92)}.as-team-message.has-image-message .as-team-message-link{color:hsla(var(--as-team-image-primary-h, var(--h)),38%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 70%),.98)}.as-team-message.has-image-message:hover .as-team-message-author,.as-team-message.has-image-message:focus-within .as-team-message-author,.as-team-message.has-image-message:hover .as-team-message-text,.as-team-message.has-image-message:focus-within .as-team-message-text{color:hsla(var(--as-team-image-primary-h, var(--h)),30%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 88%),.96)}.as-team-message.has-image-message:hover .as-team-message-link,.as-team-message.has-image-message:focus-within .as-team-message-link{color:hsla(var(--as-team-image-primary-h, var(--h)),42%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 78%),1)}.as-team-message-link{color:hsla(var(--h),54%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%),.95);text-decoration:none}.as-team-message-link:hover,.as-team-message-link:focus-visible{color:hsla(var(--h),60%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 82%),1);text-decoration:none;outline:none}.as-team-message-attachments{min-width:0;display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.18rem}.as-team-message-attachment{min-width:0;max-width:min(100%,18rem);position:relative}.as-team-message-attachment.is-image{display:inline-flex;width:auto;max-width:min(100%,24rem)}.as-team-message-attachment-main{width:100%;min-width:0;min-height:1.8rem;border:0;border-radius:.44rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 19%),.82);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 80%),.86);display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.34rem;padding:0 2.1rem 0 .52rem;font:inherit;font-size:.7rem;font-weight:850;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 28%),.4)}.as-team-message-attachment-main.is-image{position:relative;width:auto;max-width:100%;min-height:0;display:inline-block;padding:0;overflow:hidden;line-height:0;background:transparent;box-shadow:0 0 0 1px hsla(var(--as-team-image-primary-h, var(--h)),52%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * 48%),.52),0 10px 22px hsla(var(--as-team-image-primary-h, var(--h)),28%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 10%),.08)}.as-team-message-attachment-main.is-image:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:52%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));opacity:0;transition:opacity .14s ease}.as-team-message-attachment-main:hover,.as-team-message-attachment-main:focus-visible{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 22%),.9);outline:none}.as-team-message-attachment-main.is-image:hover,.as-team-message-attachment-main.is-image:focus-visible{background:transparent}.as-team-message-attachment-action{position:absolute;top:.54rem;right:.54rem;z-index:2;width:1.72rem;height:1.72rem;border-radius:.42rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 16%),.92);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 92%),.88);box-shadow:0 8px 18px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 10%),.12),inset 0 0 0 1px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 32%),.55);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.as-team-message-attachment:hover .as-team-message-attachment-action,.as-team-message-attachment:focus-within .as-team-message-attachment-action{opacity:1;pointer-events:auto;transform:translateY(0)}.as-team-message-attachment-action:hover,.as-team-message-attachment-action:focus-visible{background:hsla(var(--as-team-image-primary-h, var(--h)),54%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 24%),.96);color:hsla(var(--as-team-image-primary-h, var(--h)),44%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 86%),.92);box-shadow:0 10px 22px hsla(var(--as-team-image-primary-h, var(--h)),24%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 12%),.16),inset 0 0 0 1px hsla(var(--as-team-image-primary-h, var(--h)),48%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * 40%),.48);outline:none}.as-team-message-attachment-preview{width:auto;max-width:100%;height:auto;max-height:min(22rem,54vh);display:block;border-radius:.48rem;object-fit:contain;object-position:center center;background:hsla(var(--as-team-image-secondary-h, var(--h)),22%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 20%),.36)}.as-team-message-attachment-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-wrap:balance}.as-team-message-attachment-main.is-image span{position:absolute;left:.68rem;right:.68rem;bottom:1.42rem;z-index:2;color:#fffffff5;opacity:0;line-height:1.15;transition:opacity .14s ease}.as-team-message-attachment-main.is-image em{position:absolute;left:.68rem;right:.68rem;bottom:.54rem;z-index:2;color:#ffffffc7;opacity:0;line-height:1.1;transition:opacity .14s ease}.as-team-message-attachment-main.is-image:hover:after,.as-team-message-attachment-main.is-image:focus-visible:after,.as-team-message-attachment-main.is-image:hover span,.as-team-message-attachment-main.is-image:focus-visible span,.as-team-message-attachment-main.is-image:hover em,.as-team-message-attachment-main.is-image:focus-visible em{opacity:1}.as-team-message-attachment-main em,.as-team-composer-attachment em{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 66%),.5);font-size:.62rem;font-style:normal;font-weight:850;white-space:nowrap}.as-team-empty-state{min-height:11rem;display:grid;place-items:center;align-content:center;gap:.48rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 66%),.5);font-size:.78rem;font-weight:800}.as-team-empty-state i{font-size:1.22rem;opacity:.72}.as-team-image-viewer{position:fixed;inset:0;z-index:2600;display:grid;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 18% 12%,hsla(var(--as-team-image-primary-h, var(--h)),48%,36%,.34),transparent 34%),radial-gradient(circle at 86% 20%,hsla(var(--as-team-image-secondary-h, var(--h)),44%,34%,.28),transparent 35%),linear-gradient(145deg,hsla(var(--as-team-image-primary-h, var(--h)),20%,10%,.94),hsla(var(--as-team-image-secondary-h, var(--h)),22%,12%,.9) 48%,hsla(var(--as-team-image-tertiary-h, var(--h)),18%,9%,.94));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.as-team-image-viewer:before{content:none}.as-team-image-viewer-head{position:relative;z-index:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:max(.85rem,env(safe-area-inset-top)) max(.95rem,env(safe-area-inset-right)) .58rem max(.95rem,env(safe-area-inset-left))}.as-team-image-viewer-meta{min-width:0}.as-team-image-viewer-meta strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fffffff0;font-size:.86rem;font-weight:850}.as-team-image-viewer .as-team-icon-button{background:#ffffff1f;color:#ffffffe6}.as-team-image-viewer .as-team-icon-button:hover:not(:disabled),.as-team-image-viewer .as-team-icon-button:focus-visible{background:#fff3;color:#fff}.as-team-image-viewer-actions{display:inline-flex;align-items:center;gap:.38rem}.as-team-image-viewer-stage{position:relative;z-index:1;min-width:0;min-height:0;border:0;background:transparent;padding:.8rem max(1rem,env(safe-area-inset-right)) max(1.2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));display:grid;place-items:center;cursor:zoom-out;overflow:auto}.as-team-image-viewer-stage img{width:auto;height:auto;max-width:min(100%,72rem);max-height:calc(100vh - 6rem);object-fit:contain;border-radius:.54rem;box-shadow:0 24px 44px #00000057,0 0 0 1px hsla(var(--as-team-image-primary-h, var(--h)),54%,74%,.3),0 0 42px hsla(var(--as-team-image-secondary-h, var(--h)),46%,52%,.14)}.as-team-composer{--as-team-compose-surface: hsla(var(--h), 14%, calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 15%), .98);position:absolute;left:0;right:0;bottom:0;z-index:12;padding:3.35rem .9rem .82rem;background:linear-gradient(180deg,transparent 0%,hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 15%),.28) 1.2rem,var(--as-team-compose-surface) 3.05rem,var(--as-team-compose-surface) 100%);box-shadow:none;pointer-events:none;transition:padding .16s ease}.as-team-composer>*{pointer-events:auto}.as-team-composer:has(.node-child-composer-suggestions),.as-team-composer:has(.node-child-composer-context),.as-team-composer:has(.action-space-context-inline),.as-team-composer:has(.as-team-at-picker){padding-top:15.8rem;background:linear-gradient(180deg,transparent 0%,hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 15%),.18) 1.8rem,hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 15%),.72) 10.8rem,var(--as-team-compose-surface) 14rem,var(--as-team-compose-surface) 100%)}.as-team-composer-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.42rem}.as-team-composer-attachments{min-width:0;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.52rem}.as-team-composer-attachment{min-width:0;max-width:min(100%,16rem);height:1.72rem;border-radius:.42rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 20%),.72);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.82);display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.3rem;padding:0 .3rem 0 .5rem;font-size:.68rem;font-weight:850}.as-team-composer-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-composer-attachment button{width:1.18rem;height:1.18rem;border-radius:.32rem;background:transparent;color:inherit}.as-team-composer-input-shell{position:relative;min-width:0;overflow:visible;border-radius:0;padding:0;background:transparent;box-shadow:none}.as-team-composer-input-shell .node-child-composer{display:grid;min-width:0;padding:0}.as-team-composer.is-member-picking .node-child-composer-controls,.as-team-composer.is-member-picking .node-child-composer-reminder,.as-team-composer.is-member-picking .node-child-composer .action-space-selected-tags,.as-team-composer.is-member-picking .node-child-composer-suggestions,.as-team-composer.is-member-picking .node-child-composer-context,.as-team-composer.is-member-picking .action-space-context-inline{display:none!important}.as-team-composer-input-shell .node-child-composer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem;margin-top:0;margin-bottom:.34rem;justify-content:flex-start}.as-team-composer-input-shell .action-space-top-control{flex:0 0 auto;width:2.35rem;height:2.35rem;font-size:.76rem}.as-team-composer-input-shell .action-space-top-control i{font-size:.92rem;line-height:1}.as-team-composer-input-shell .action-space-top-control--tt i{margin-left:.08rem}.as-team-composer-input-shell .action-space-top-timer{flex:0 0 auto;min-height:2.35rem;border-radius:999px;padding:0 .82rem;font-size:.74rem}.as-team-composer-input-shell .node-child-composer-reminder{margin:0 0 .62rem;border-radius:.72rem;padding:.72rem .78rem .78rem}.as-team-composer-input-shell .node-child-composer-reminder-head{gap:.58rem}.as-team-composer-input-shell .node-child-composer-reminder-row{display:grid;grid-template-columns:5.6rem minmax(0,1fr);align-items:center;gap:.58rem;min-height:2.34rem}.as-team-composer-input-shell .node-child-composer-reminder-label{min-width:0;width:auto}.as-team-composer-input-shell .node-child-composer-reminder-datetime,.as-team-composer-input-shell .node-child-composer-reminder-note-input,.as-team-composer-input-shell .node-child-composer-reminder-interval,.as-team-composer-input-shell .node-child-composer-reminder-unit-select{min-height:2.34rem;border-radius:.56rem;box-sizing:border-box}.as-team-composer-input-shell .node-child-composer-reminder-type-btns,.as-team-composer-input-shell .node-child-composer-reminder-repeat-controls{min-width:0}.as-team-composer-input-shell .node-child-composer-reminder-type-btns{gap:.38rem}.as-team-composer-input-shell .node-child-composer-reminder-type-btn{min-height:2rem;padding:0 .78rem;display:inline-flex;align-items:center;justify-content:center}.as-team-composer-input-shell .node-child-composer-input-wrap{min-width:0;min-height:2.72rem;display:flex;align-items:center;padding:.48rem 2.82rem .48rem .48rem;border-radius:0;background:transparent;box-shadow:none}.as-team-composer-input-shell .node-child-composer-input-wrap:focus-within{background:transparent;box-shadow:none}.as-team-composer-input-shell .node-child-composer-input{min-height:1.44rem;max-height:6.4rem;padding:.08rem 0;font-size:.9rem;line-height:1.35;overflow-y:auto;background:transparent;box-shadow:none;outline:none}.as-team-composer-input-shell .node-child-composer-input--content-editable{max-height:6.4rem;overflow-y:auto}.as-team-composer-input-shell .node-child-composer-input:focus,.as-team-composer-input-shell .node-child-composer-input:focus-visible,.as-team-composer-input-shell .node-child-composer-input--content-editable:focus,.as-team-composer-input-shell .node-child-composer-input--content-editable:focus-visible{background:transparent;box-shadow:none;outline:none}.as-team-composer-input-shell .node-child-composer-drop-zone{margin:0 0 .48rem}.as-team-composer-input-shell .node-child-composer .action-space-selected-tags{margin-top:.56rem;gap:.4rem .38rem;justify-content:flex-start;min-width:0}.as-team-composer-input-shell .node-child-composer .action-space-selected-tags{align-items:center}.as-team-composer-input-shell .node-child-composer-suggestions{position:absolute;left:0;right:0;bottom:calc(100% + .42rem);z-index:9;max-height:min(14rem,42vh);overflow:auto;display:flex;flex-wrap:wrap;gap:.4rem .38rem;justify-content:flex-start;min-width:0;margin-top:0;padding:.42rem 0;border-radius:0;background:transparent;box-shadow:none}.as-team-composer-input-shell .node-child-composer-context,.as-team-composer-input-shell .action-space-context-inline{top:auto;bottom:calc(100% + .42rem);left:0;right:0;z-index:11;align-items:stretch}.as-team-composer-input-shell .action-space-context-input-wrap--inline{justify-content:flex-start;margin:0 0 .34rem;padding:.16rem .24rem}.as-team-composer-input-shell .action-space-context-list--inline,.as-team-composer-input-shell .action-space-context-empty--inline{width:100%;max-height:min(14rem,42vh);overflow:auto;justify-content:flex-start;padding:.42rem 0;border-radius:0;background:transparent;box-shadow:none}.as-team-composer-input-shell .action-space-selected-tag{min-width:0;max-width:100%;min-height:1.76rem;padding:.22rem .54rem;border-radius:999px;gap:.34rem;line-height:1.1}.as-team-composer-input-shell .action-space-selected-label{min-width:0;max-width:min(14rem,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-composer-input-shell button.action-space-selected-label{display:inline-block;text-align:left}.as-team-composer-input-shell .action-space-selected-remove,.as-team-composer-input-shell .action-space-selected-lock,.as-team-composer-input-shell .tag-remove,.as-team-composer-input-shell .tag-chevron,.as-team-composer-input-shell .option-toggle-dot{flex:0 0 auto}.as-team-composer-input-shell .action-space-selected-remove{width:1.05rem;height:1.05rem;padding:0;align-items:center;justify-content:center}.as-team-composer-input-shell .tag-suggest{min-width:0;max-width:100%;min-height:1.86rem;padding:.26rem .62rem;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;border-radius:999px;line-height:1.15;white-space:nowrap}.as-team-composer-input-shell .tag-suggest-icon{flex:0 0 auto;margin-right:0}.as-team-composer-input-shell .node-child-composer-submit{top:50%;right:.38rem;width:2.08rem;height:2.08rem;border-radius:.52rem;background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 25%),.92);color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 82%),.94);box-shadow:0 10px 22px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 12%),.16);transform:translateY(-50%)}.as-team-composer-input-shell .node-child-composer-submit:hover{transform:translateY(calc(-50% - 1px))}.as-team-composer-fallback{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.34rem;align-items:end}.as-team-composer-fallback textarea{min-height:2.45rem;max-height:6.4rem;resize:vertical;padding:.68rem .72rem;line-height:1.35}.as-team-composer-fallback>button,.as-team-composer-row>.as-team-composer-attach{width:2.72rem;height:2.72rem;border-radius:.48rem;background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 25%),.82);color:hsla(var(--h),40%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 82%),.9)}.as-team-composer-row>.as-team-composer-attach{background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 76%),.72)}.as-team-error{margin-top:.45rem;min-width:0;display:flex;align-items:center;gap:.42rem;color:hsla(8,54%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 74%),.86);font-size:.74rem;line-height:1.35;font-weight:800}.workspace-product-shell{width:100%;min-width:0;padding:0}.workspace-product-shell .as-team-workspace{width:100%;max-width:none;margin:0}.workspace-product-shell .as-team-workspace-head{margin-bottom:.42rem}.workspace-product-shell .as-team-workspace-shell{grid-template-columns:auto minmax(0,1fr);height:calc(100vh - 10.5rem);min-height:34rem}.workspace-product-shell .as-team-workspace-shell.is-account-pane{grid-template-columns:auto minmax(0,1fr)}@media(min-width:861px){.as-team-workspace-shell.is-rail-collapsed,.workspace-product-shell .as-team-workspace-shell.is-rail-collapsed,.as-team-workspace-shell.is-account-pane.is-rail-collapsed,.workspace-product-shell .as-team-workspace-shell.is-account-pane.is-rail-collapsed{grid-template-columns:var(--as-team-vertical-rail-width) minmax(0,1fr)}}.workspace-product-empty{min-height:clamp(22rem,54vh,38rem);display:grid;place-items:center;align-content:center;gap:.62rem;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 72%),.66);font-size:.86rem;line-height:1.35;font-weight:800;text-align:center}.workspace-product-empty i{width:2.35rem;height:2.35rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 22%),.7);color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.86)}@media(max-width:860px){.as-team-workspace-head{grid-template-columns:minmax(0,1fr) auto}.as-team-workspace-nav{grid-column:1 / -1;order:2;justify-self:start;overflow-x:auto;padding-bottom:.08rem}.as-team-workspace-meta{grid-column:1 / -1;order:3;width:100%;justify-content:space-between;justify-self:stretch}.as-team-workspace-status{justify-content:flex-start}.workspace-product-shell .as-team-workspace-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:42rem;max-height:none}.as-team-channel-rail,.as-team-channel-rail.is-expanded{grid-template-columns:minmax(0,1fr)}.as-team-vertical-rail{flex-direction:row;justify-content:space-between;padding:.46rem .62rem;border-radius:0;box-shadow:inset 0 -1px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 24%),.52)}.as-team-vertical-rail .as-team-rail-tabs{display:inline-flex;align-items:center;gap:.3rem;width:auto}.as-team-vertical-rail .as-team-rail-toggle{margin-top:0}.as-team-channel-drawer{padding:.58rem .62rem .5rem;box-shadow:none}.as-team-channel-list{display:flex;overflow-x:auto;gap:.22rem;padding-bottom:.12rem}.as-team-channel{width:auto;flex:0 0 auto;max-width:12rem}.as-team-message-pane{min-height:30rem}.as-team-pane-view--team,.as-team-pane-view--notes{padding-left:0;padding-right:0}.as-team-access-panel--full{width:100%;border-radius:0;box-shadow:inset 0 -1px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 24%),.52)}.as-team-composer{padding:3.25rem .68rem .82rem}.as-team-composer-row{gap:.48rem}.as-team-composer-input-shell{padding:0}.as-team-composer-input-shell .action-space-top-control,.as-team-composer-row>.as-team-composer-attach{width:2.75rem;height:2.75rem}.as-team-composer-input-shell .action-space-top-timer{min-height:2.75rem}.as-team-composer-input-shell .node-child-composer-reminder-row{grid-template-columns:minmax(0,1fr);gap:.28rem}.as-team-composer-input-shell .node-child-composer-reminder-repeat-controls,.as-team-composer-input-shell .node-child-composer-reminder-type-btns{width:100%}}@media(max-width:560px){.as-team-composer-row{grid-template-columns:minmax(0,1fr)}.as-team-composer-row>.as-team-composer-attach{justify-self:start}.as-team-composer-input-shell .node-child-composer-input-wrap{min-height:3rem;padding:.66rem 3rem .66rem .78rem}.as-team-composer-input-shell .node-child-composer-controls{gap:.4rem}.as-team-composer-input-shell .tag-suggest{white-space:normal;justify-content:flex-start;text-align:left}.as-team-composer-input-shell .action-space-selected-label{max-width:calc(100vw - 8rem)}}.as-team-message-note-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;font-size:.56rem;color:hsla(var(--h),38%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 78%),.68);background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 22%),.58)}.as-team-message-note-footer{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem;margin-top:.32rem}.as-team-message-note-task,.as-team-message-note-tracker,.as-team-message-note-tracker-toggle{flex:0 0 auto;border:0;font:inherit;display:inline-flex;align-items:center;justify-content:center}.as-team-message-note-task,.as-team-message-note-tracker{min-height:1.46rem;border-radius:999px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 21%),.78);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 78%),.78);box-shadow:inset 0 0 0 1px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 28%),.34)}.as-team-message-note-task{gap:.32rem;padding:0 .52rem 0 .36rem;cursor:pointer;font-size:.66rem;font-weight:850;transition:background .14s ease,color .14s ease,transform .14s ease,opacity .14s ease}.as-team-message-note-task:hover:not(:disabled),.as-team-message-note-task:focus-visible{background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 25%),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 86%),.9);transform:translateY(-1px);outline:none}.as-team-message-note-task:disabled,.as-team-message-note-tracker-toggle:disabled{cursor:default;opacity:.56}.as-team-message-note-task-glyph{position:relative;width:.82rem;height:.82rem;border-radius:.25rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 1%),.32);box-shadow:inset 0 0 0 .1rem currentColor;opacity:.64}.as-team-message-note-task-glyph:after{content:"";position:absolute;left:50%;top:50%;width:.24rem;height:.46rem;border-right:.12rem solid currentColor;border-bottom:.12rem solid currentColor;opacity:.16;transform:translate(-50%,-60%) rotate(45deg) scale(.8);transition:opacity .14s ease,transform .14s ease}.as-team-message-note-task.is-done{color:hsla(150,46%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 78%),.92);background:hsla(150,42%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 20%),.84)}.as-team-message-note-task.is-done .as-team-message-note-task-glyph{background:hsla(150,44%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 24%),.72);box-shadow:inset 0 0 0 .1rem currentColor;opacity:.9}.as-team-message-note-task.is-done .as-team-message-note-task-glyph:after{opacity:1;transform:translate(-50%,-60%) rotate(45deg) scale(1)}.as-team-message-note-tracker{overflow:hidden;gap:.28rem;padding:0 .5rem 0 .16rem;font-size:.66rem;font-weight:850}.as-team-message-note-tracker-toggle{width:1.28rem;height:1.28rem;border-radius:999px;background:transparent;color:currentColor;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease,opacity .14s ease}.as-team-message-note-tracker-toggle:hover:not(:disabled),.as-team-message-note-tracker-toggle:focus-visible{background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 28%),.6);transform:translateY(-1px);outline:none}.as-team-message-note-tracker-toggle i{font-size:.58rem;line-height:1}.as-team-message-note-tracker-time{min-width:0;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-message-note-tracker.is-running{color:hsla(150,44%,calc((1 - var(--mode-dark, 0)) * 25% + var(--mode-dark, 0) * 78%),.94);background:hsla(150,38%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 20%),.84)}.as-team-message-note-tracker.is-running .as-team-message-note-tracker-toggle{background:hsla(150,34%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 26%),.72)}.as-team-message-note-tags{display:inline-flex;align-items:center;gap:.18rem;flex-wrap:wrap}.as-team-message-note-tag-chip{display:inline-flex;align-items:center;gap:.22rem;min-width:.38rem;height:.8rem;border:0;border-radius:999px;padding:0 .04rem;overflow:hidden;max-width:.46rem;background:transparent;cursor:pointer;transition:max-width .18s ease,padding .18s ease,background .14s ease,transform .14s ease}.as-team-message-note-tag-dot{flex:0 0 auto;width:.36rem;height:.36rem;border-radius:999px;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 18%),.6);transition:opacity .14s ease,transform .14s ease}.as-team-message-note-tag-label{min-width:0;font-size:.58rem;font-weight:800;white-space:nowrap;opacity:0;max-width:0;overflow:hidden;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 92%),.88);transition:max-width .18s ease,opacity .14s ease}.as-team-message:hover .as-team-message-note-tag-chip,.as-team-message:focus-within .as-team-message-note-tag-chip{max-width:9rem;padding:0 .34rem 0 .08rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 20%),.62)}.as-team-message:hover .as-team-message-note-tag-dot,.as-team-message:focus-within .as-team-message-note-tag-dot,.as-team-message-note-tag-chip:hover .as-team-message-note-tag-dot,.as-team-message-note-tag-chip:focus-visible .as-team-message-note-tag-dot{opacity:0;transform:scale(.72)}.as-team-message-note-tag-chip:hover,.as-team-message-note-tag-chip:focus-visible{transform:translateY(-1px);outline:none}.as-team-message:hover .as-team-message-note-tag-label,.as-team-message:focus-within .as-team-message-note-tag-label{max-width:8rem;opacity:1;padding:1px 6px}.as-team-at-picker{position:absolute;bottom:calc(100% + .42rem);left:0;right:0;z-index:10;max-height:min(14rem,42vh);border-radius:0;background:transparent;box-shadow:none;overflow:auto;display:grid;gap:.06rem}.as-team-at-picker-item{display:grid;grid-template-columns:1.72rem minmax(0,1fr) auto;align-items:center;gap:.52rem;min-height:2.5rem;padding:.3rem .72rem;border:0;background:transparent;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 84%),.88);font:inherit;font-size:.78rem;font-weight:800;text-align:left;cursor:pointer;transition:background .12s ease}.as-team-at-picker-item:hover,.as-team-at-picker-item.is-active,.as-team-at-picker-item:focus-visible{background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 22%),.82);outline:none}.as-team-at-picker-avatar{width:1.72rem;height:1.72rem;border-radius:.44rem;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 22%),.76);color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.86);font-size:.56rem;font-weight:850}.as-team-at-picker-avatar-fallback{position:relative;z-index:0}.as-team-at-picker-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.as-team-at-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-at-picker-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 62%),.5);font-size:.66rem;font-weight:700}.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}
