: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}body.rhypple-desktop-frameless{--rhypple-window-drag-height: 30px}body.rhypple-desktop-frameless .rhydux-app,body.rhypple-desktop-frameless .rhydux-app-root,body.rhypple-desktop-frameless .product-shell-card,body.rhypple-desktop-frameless .browser-shell,body.rhypple-desktop-frameless .browser-shell *,body.rhypple-desktop-frameless .app-settings-wrap,body.rhypple-desktop-frameless .theme-hue-notch-wrap,body.rhypple-desktop-frameless button,body.rhypple-desktop-frameless input,body.rhypple-desktop-frameless select,body.rhypple-desktop-frameless textarea,body.rhypple-desktop-frameless a,body.rhypple-desktop-frameless [role=button],body.rhypple-desktop-frameless [contenteditable=true]{-webkit-app-region:no-drag}.rhypple-window-drag-surface{position:fixed;top:0;left:0;right:0;height:var(--rhypple-window-drag-height, 30px);z-index:850;pointer-events:none;user-select:none}.rhypple-window-drag-surface__left,.rhypple-window-drag-surface__center{position:absolute;top:0;height:100%;pointer-events:auto;-webkit-app-region:drag}.rhypple-window-drag-surface__left{left:82px;width:116px}.rhypple-window-drag-surface__center{left:214px;right:104px}.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;display:inline-flex;align-items:center;gap:.42rem}.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-action-space-dashboard-btn{font-size:.78rem}.app-settings-modal{position:absolute;top:calc(100% + .4rem);right:0;min-width:18rem;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-title-row{padding:.44rem .56rem .5rem;display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.app-settings-title{color:var(--ink);font-size:.8rem;font-weight:800}.app-settings-subtitle{color:var(--muted);font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.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-shortcut-card{margin-top:.35rem;border-radius:.64rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * (100% - 84% + var(--mode-dark-lift, 0%))),.8);background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * (100% - 98% + var(--mode-dark-lift, 0%))),.92);padding:.56rem}.app-settings-shortcut-head,.app-settings-shortcut-controls{display:flex;align-items:center;gap:.52rem}.app-settings-shortcut-head{margin-bottom:.5rem}.app-settings-shortcut-icon{width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:hsla(var(--h),50%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * (100% - 36% + var(--mode-dark-lift, 0%))),.92);background:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * (100% - 94% + var(--mode-dark-lift, 0%))),.86)}.app-settings-shortcut-copy{min-width:0;display:flex;flex-direction:column;gap:.1rem}.app-settings-shortcut-title{color:var(--ink);font-size:.75rem;font-weight:800}.app-settings-shortcut-meta,.app-settings-shortcut-note{color:var(--muted);font-size:.66rem;font-weight:700}.app-settings-shortcut-controls{align-items:stretch}.app-settings-shortcut-capture,.app-settings-shortcut-open{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%))),.86);background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 100% + var(--mode-dark-lift, 0%))),.92);color:var(--ink);min-height:2rem;border-radius:.54rem;font-size:.72rem;font-weight:800}.app-settings-shortcut-capture{flex:1 1 auto;padding:.42rem .62rem;text-align:left}.app-settings-shortcut-capture.is-recording{border-color:hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * (100% - 52% + var(--mode-dark-lift, 0%))),.72);box-shadow:0 0 0 3px hsla(var(--h),70%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * (100% - 72% + var(--mode-dark-lift, 0%))),.16)}.app-settings-shortcut-open{width:2rem;flex:0 0 2rem;display:inline-flex;align-items:center;justify-content:center}.app-settings-shortcut-capture:hover,.app-settings-shortcut-capture:focus-visible,.app-settings-shortcut-open:hover,.app-settings-shortcut-open:focus-visible{outline:none;border-color:hsla(var(--h),64%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * (100% - 54% + var(--mode-dark-lift, 0%))),.45);background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * (100% - 97% + var(--mode-dark-lift, 0%))),.98)}.app-settings-shortcut-capture:disabled{opacity:.62;cursor:wait}.app-settings-shortcut-note{margin-top:.46rem;line-height:1.35}.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-target--loading{position:relative;width:min(12rem,100%);min-height:.95rem;border-radius:999px;opacity:1}.route-status-pill-shimmer{position:absolute;inset:.1rem 0;overflow:hidden;border-radius:999px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 34%),.42);transition:opacity .14s ease}.route-status-pill-shimmer:after{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 76%),.62),transparent);transform:translate(-120%);animation:route-status-shimmer 1.18s ease-in-out infinite}.route-status-pill-target-id{display:block;overflow:hidden;color:inherit;text-overflow:ellipsis;opacity:0;transition:opacity .14s ease}.route-status-pill:hover .route-status-pill-target--loading .route-status-pill-shimmer,.route-status-pill:focus-within .route-status-pill-target--loading .route-status-pill-shimmer{opacity:0}.route-status-pill:hover .route-status-pill-target-id,.route-status-pill:focus-within .route-status-pill-target-id{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}}@keyframes route-status-shimmer{0%{transform:translate(-120%)}to{transform:translate(240%)}}@media(prefers-reduced-motion:reduce){.route-status-pill-shimmer:after{animation:none;transform:translate(90%)}}.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}.desktop-update-welcome-overlay{position:fixed;inset:0;z-index:4100;display:flex;align-items:flex-start;justify-content:center;padding:clamp(2rem,7vh,4.6rem) clamp(1rem,4vw,3rem) 1.6rem;background:radial-gradient(ellipse at 50% 45%,hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 74% + var(--mode-dark, 0) * 40%),calc((1 - var(--mode-dark, 0)) * .12 + var(--mode-dark, 0) * .2)),transparent 38rem),linear-gradient(180deg,hsla(calc(var(--h) + 12),22%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 10%),calc((1 - var(--mode-dark, 0)) * .36 + var(--mode-dark, 0) * .52)),hsla(calc(var(--h) - 22),20%,calc((1 - var(--mode-dark, 0)) * 64% + var(--mode-dark, 0) * 8%),calc((1 - var(--mode-dark, 0)) * .3 + var(--mode-dark, 0) * .62)));backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05);overflow:auto}.desktop-update-welcome-shell{width:min(33.5rem,100%);display:flex;flex-direction:column;align-items:center;gap:1rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 90%),.96)}.desktop-update-welcome-logo-tile svg{display:block;width:1.34rem;height:1.38rem}.desktop-update-welcome-card{width:min(28.5rem,100%);display:grid;justify-items:center;padding:clamp(1.7rem,4vw,2.35rem) clamp(1.45rem,4vw,2rem) clamp(1.35rem,4vw,1.75rem);border-radius:1.42rem;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 15% + var(--mode-dark, 0) * 91%),.97);background:linear-gradient(155deg,hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 18%),calc((1 - var(--mode-dark, 0)) * .66 + var(--mode-dark, 0) * .5)),hsla(calc(var(--h) - 18),22%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 11%),calc((1 - var(--mode-dark, 0)) * .5 + var(--mode-dark, 0) * .62)));backdrop-filter:blur(34px) saturate(1.28);-webkit-backdrop-filter:blur(34px) saturate(1.28);box-shadow:0 34px 84px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 2%),calc((1 - var(--mode-dark, 0)) * .22 + var(--mode-dark, 0) * .48)),inset 0 1px hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 58%),.28),inset 0 0 0 1px hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 52%),calc((1 - var(--mode-dark, 0)) * .32 + var(--mode-dark, 0) * .16))}.desktop-update-welcome-logo-tile{width:4.55rem;height:4.55rem;display:grid;place-items:center;margin-bottom:1rem;border-radius:1.08rem;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 22%),calc((1 - var(--mode-dark, 0)) * .46 + var(--mode-dark, 0) * .42));backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 84%),.9);box-shadow:0 18px 42px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 4%),calc((1 - var(--mode-dark, 0)) * .12 + var(--mode-dark, 0) * .28)),inset 0 1px hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 62%),.2);--rhypple-logo-neutral: hsla(var(--h), 10%, calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 82%), .92);--rhypple-logo-accent: hsla(calc(var(--h) - 12), 62%, calc((1 - var(--mode-dark, 0)) * 66% + var(--mode-dark, 0) * 68%), .98)}.desktop-update-welcome-logo-tile svg{width:2.38rem;height:2.45rem}.desktop-update-welcome-copy{min-width:0;text-align:center}.desktop-update-welcome-kicker,.desktop-update-welcome-version{margin:0;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 78%),.72)}.desktop-update-welcome-kicker{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.desktop-update-welcome-title{margin:.18rem 0 .34rem;display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:.18em .28em;font-size:clamp(1.35rem,3vw,1.62rem);line-height:1.08;font-weight:850}.desktop-update-welcome-product{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 93%),.98)}.desktop-update-welcome-name{color:hsla(var(--h),72%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 70%),.98)}.desktop-update-welcome-version{display:flex;justify-content:center;align-items:center;gap:.42rem;font-size:.78rem;font-weight:760}.desktop-update-welcome-version strong{color:hsla(calc(var(--h) - 32),76%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 72%),.96);font-weight:820}.desktop-update-welcome-subhead{margin:1.28rem 0 .8rem;color:hsla(calc(var(--h) + 22),64%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 74%),.88);font-size:.84rem;font-weight:850;text-align:center}.desktop-update-welcome-list{width:min(24rem,100%);display:grid;gap:.98rem;margin:0;padding:0;list-style:none}.desktop-update-welcome-feature{display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:.86rem;align-items:start;text-align:left}.desktop-update-welcome-feature-icon{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;color:hsla(var(--h),72%,54%,.96);font-size:1.1rem}.desktop-update-welcome-feature.is-timer .desktop-update-welcome-feature-icon{color:hsla(calc(var(--h) - 24),74%,58%,.96)}.desktop-update-welcome-feature.is-agent .desktop-update-welcome-feature-icon{color:hsla(calc(var(--h) + 92),60%,55%,.96)}.desktop-update-welcome-feature.is-personal .desktop-update-welcome-feature-icon{color:hsla(calc(var(--h) + 158),82%,58%,.96)}.desktop-update-welcome-feature.is-note .desktop-update-welcome-feature-icon{color:hsla(calc(var(--h) + 32),68%,58%,.96)}.desktop-update-welcome-feature-copy{min-width:0;display:grid;gap:.18rem}.desktop-update-welcome-feature-copy strong{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 92%),.98);font-size:.9rem;line-height:1.15;font-weight:850}.desktop-update-welcome-feature-copy span{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.82);font-size:.82rem;line-height:1.32;font-weight:680}.desktop-update-welcome-actions{width:min(24rem,100%);display:flex;justify-content:space-between;gap:.9rem;margin-top:1.82rem}.desktop-update-welcome-btn{min-height:2.68rem;min-width:9rem;padding:0 1.08rem;border:0;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 24%),calc((1 - var(--mode-dark, 0)) * .58 + var(--mode-dark, 0) * .5));color:inherit;font-size:.85rem;font-weight:850;box-shadow:0 13px 26px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 4%),.12),inset 0 1px hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 62%),.24),inset 0 0 0 1px hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 52%),calc((1 - var(--mode-dark, 0)) * .24 + var(--mode-dark, 0) * .12));backdrop-filter:blur(18px) saturate(1.24);-webkit-backdrop-filter:blur(18px) saturate(1.24);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.desktop-update-welcome-btn.is-primary{background:linear-gradient(180deg,hsla(var(--h),76%,56%,.96),hsla(calc(var(--h) + 8),78%,46%,.98));color:#fff;box-shadow:0 16px 34px hsla(var(--h),58%,28%,.28),inset 0 1px hsla(var(--h),80%,72%,.44)}.desktop-update-welcome-btn:hover,.desktop-update-welcome-btn:focus-visible{transform:translateY(-1px);box-shadow:0 12px 26px hsla(var(--h),18%,10%,.16);outline:none}.desktop-update-welcome-hints{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem 1.2rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 84%),calc((1 - var(--mode-dark, 0)) * .68 + var(--mode-dark, 0) * .86));font-size:.72rem;font-weight:850}.desktop-update-welcome-hints span{display:inline-flex;align-items:center;gap:.28rem}.desktop-update-welcome-hints kbd{min-width:1.28rem;min-height:1.28rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .28rem;border-radius:.36rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 24%),calc((1 - var(--mode-dark, 0)) * .32 + var(--mode-dark, 0) * .5));color:inherit;font:inherit;line-height:1;box-shadow:inset 0 1px hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 58%),.16)}html[data-theme=dark] .desktop-update-welcome-card{box-shadow:0 34px 84px hsla(var(--h),24%,2%,.48),inset 0 1px hsla(var(--h),30%,58%,.18),inset 0 0 0 1px hsla(var(--h),22%,52%,.16)!important}html[data-theme=dark] .desktop-update-welcome-logo-tile{box-shadow:0 18px 42px hsla(var(--h),18%,4%,.28),inset 0 1px hsla(var(--h),26%,62%,.2)!important}html[data-theme=dark] .desktop-update-welcome-btn{box-shadow:0 13px 26px hsla(var(--h),20%,4%,.12),inset 0 1px hsla(var(--h),26%,62%,.16),inset 0 0 0 1px hsla(var(--h),20%,52%,.12)!important}html[data-theme=dark] .desktop-update-welcome-btn.is-primary{box-shadow:0 16px 34px hsla(var(--h),58%,28%,.28),inset 0 1px hsla(var(--h),80%,72%,.44)!important}@media(max-width:560px){.desktop-update-welcome-overlay{padding-top:1rem}.desktop-update-welcome-card{width:100%}.desktop-update-welcome-actions{flex-direction:column}.desktop-update-welcome-btn{width:100%}}@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-point-icon-composite{width:1.2rem;min-width:1.2rem;height:1.2rem;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.node-point-icon-composite>.node-point-icon-slot{margin-top:0}.node-cloud-editor-badge{position:absolute;right:-.18rem;bottom:-.18rem;width:.68rem;height:.68rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 16%),.98);color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 78%),.86);box-shadow:0 0 0 1px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * 30%),.65),0 3px 8px -6px hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 12% + var(--mode-dark, 0) * 82%),.54);pointer-events:auto;z-index:2}.node-cloud-editor-badge img{width:100%;height:100%;display:block;object-fit:cover}.node-cloud-editor-badge i{font-size:.38rem;line-height:1}.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-file-input{display:none}.node-child-composer-ai-icon-btn.is-active{color:var(--ink);background:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 30%),.9)}.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-attachments{display:flex;flex-wrap:wrap;gap:.38rem;min-width:0}.node-child-composer-ai-attachment{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;min-height:1.7rem;border-radius:8px;padding:.18rem .18rem .18rem .48rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 24%),.88);color:var(--ink);font-size:.72rem;font-weight:760}.node-child-composer-ai-attachment.is-error{color:#d62f29}.node-child-composer-ai-attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-child-composer-ai-attachment em{color:var(--muted);font-style:normal;font-size:.66rem}.node-child-composer-ai-attachment button{display:inline-grid;place-items:center;width:1.32rem;height:1.32rem;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.node-child-composer-ai-attachment button:hover{color:var(--ink);background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 34%),.7)}.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}}.node-child-composer-ai-panel{gap:.86rem;padding:.7rem 0;margin-top:.72rem;border-top:1px solid hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 34%),.28);border-radius:0}.node-child-composer-ai-head{gap:.52rem;min-height:1.6rem}.node-child-composer-ai-icon{width:.46rem;height:.46rem;border-radius:999px;background:hsla(calc(var(--h) + 112),44%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * 68%),.84);color:transparent}.node-child-composer-ai-icon i{display:none}.node-child-composer-ai-minicopy,.node-child-composer-ai-activity{color:hsla(var(--h),9%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 70%),.9);font-size:.82rem;font-weight:620}.node-child-composer-ai-activity.is-live{-webkit-text-fill-color:currentColor;background:none;animation:none}.node-child-composer-ai-head-actions{gap:.12rem}.node-child-composer-ai-close,.node-child-composer-ai-icon-btn{width:1.42rem;height:1.42rem;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * 66%),.72)}.node-child-composer-ai-details{gap:.7rem}.node-child-composer-ai-controls{gap:.52rem}.node-child-composer-ai-control{font-size:.68rem;font-weight:680}.node-child-composer-ai-control select{border-radius:999px;box-shadow:inset 0 0 0 1px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 38%),.36)}.node-child-composer-ai-submitted{padding:0;background:transparent;gap:.16rem}.node-child-composer-ai-submitted-label{font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.node-child-composer-ai-submitted-text{max-width:min(58rem,100%);font-size:.82rem;font-weight:620}.node-child-composer-ai-stream{display:grid;gap:.52rem}.node-child-composer-ai-stream-group{display:grid;gap:.34rem}.node-child-composer-ai-stream-summary{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.54rem}.node-child-composer-ai-stream-toggle{width:1.42rem;height:1.42rem;border:0;border-radius:999px;background:transparent;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 70%),.68);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.node-child-composer-ai-stream-toggle:not(:disabled):hover{background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 28%),.72);color:var(--ink)}.node-child-composer-ai-stream-toggle:disabled{opacity:.28;cursor:default}.node-child-composer-ai-stream-toggle i{font-size:.62rem;transition:transform .14s ease}.node-child-composer-ai-stream-group.is-open .node-child-composer-ai-stream-toggle i{transform:rotate(90deg)}.node-child-composer-ai-stream-copy{min-width:0;display:grid;gap:.22rem}.node-child-composer-ai-stream-title{display:inline-flex;align-items:center;gap:.32rem;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 70%),.82);font-size:.64rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.node-child-composer-ai-stream-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1rem;border-radius:999px;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 30%),.76);color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 76%),.82);font-size:.58rem;font-weight:800}.node-child-composer-ai-stream-answer{color:var(--ink);font-size:.86rem;line-height:1.48;font-weight:620}.node-child-composer-ai-stream-answer .as-ai-md{gap:.36rem}.node-child-composer-ai-stream-answer .as-ai-md-p,.node-child-composer-ai-stream-answer .as-ai-md-ul,.node-child-composer-ai-stream-answer .as-ai-md-ol{line-height:1.5}.node-child-composer-ai-stream-details{margin-left:2.04rem;padding-left:.74rem;border-left:1px solid hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 36%),.34);display:grid;gap:.28rem}.node-child-composer-ai-action{grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.72rem;padding:.58rem 0;border-radius:0;background:transparent;box-shadow:none}.node-child-composer-ai-action+.node-child-composer-ai-action{border-top:1px solid hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 34%),.24)}.node-child-composer-ai-action-icon{width:2.2rem;height:2.2rem;border-radius:999px;background:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.84);color:hsla(var(--h),9%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.84);box-shadow:inset 0 0 0 1px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 34%),.42)}.node-child-composer-ai-action-title{font-size:.98rem;font-weight:740}.node-child-composer-ai-action-chip{background:transparent;box-shadow:inset 0 0 0 1px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 36%),.42);color:hsla(calc(var(--h) + 200),34%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.9);font-size:.7rem;font-weight:660}.node-child-composer-ai-action-chip.is-existing-tag,.node-child-composer-ai-action-chip.is-new-tag{background:transparent}.node-child-composer-ai-action-text{font-size:.84rem;font-weight:540}.node-child-composer-ai-apply,.node-child-composer-ai-decline{padding:.38rem .68rem;background:transparent;box-shadow:inset 0 0 0 1px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 36%),.42)}.node-child-composer-ai-apply{color:hsla(calc(var(--h) + 112),32%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 76%),.95)}.node-child-composer-ai-decline{color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 70%),.82)}.node-child-composer-ai-actions-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:760}.node-child-composer-ai-approve-all{flex:0 0 auto}.node-child-composer-ai-action.is-group{grid-template-columns:1.35rem 2.35rem minmax(0,1fr) auto}.node-child-composer-ai-action-toggle{width:1.35rem;height:1.35rem;border:0;border-radius:999px;background:transparent;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 72%),.86);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.node-child-composer-ai-action-toggle:hover{background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 28%),.72);color:var(--ink)}.node-child-composer-ai-action.is-child{margin-left:0}.node-child-composer-ai-action-children{display:grid;gap:.18rem;margin-left:3.7rem;padding-left:.65rem;border-left:1px solid hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 36%),.32)}.node-child-composer-ai-action-chip.is-group{color:hsla(calc(var(--h) + 42),30%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 76%),.94)}.node-child-composer-ai-skills{margin-top:.55rem;padding-top:.58rem}@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:0;margin-bottom:0;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:clamp(8px,4vw,30px);bottom:30px;width:min(300px,calc(100vw - 16px));max-width:calc(100vw - 16px);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-auth-pill--cloud{border-bottom:1px solid hsla(var(--db-h-accent, 220),40%,50%,.1);margin-bottom:0;border-radius:0;margin-left:0;margin-right:0;padding-left:1.4rem;padding-right:1rem}.db-auth-pill--cloud.db-auth-pill--authed{padding:.55rem 1rem .55rem 1.4rem}.db-auth-pill--cloud-unsigned{display:flex;align-items:center;gap:.7rem;padding:.5rem 1rem .5rem 1.4rem;opacity:.4}.db-auth-pill-cloud-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--db-ink-analog);flex-shrink:0}.db-auth-pill-sublabel--muted{font-size:.72rem;font-weight:500;color:var(--db-ink-analog)}.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:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;border-bottom:1px solid var(--border);padding-bottom:.65rem}.db-add-tab{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:2.35rem;padding:.36rem .45rem;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:600;font-family:inherit;line-height:1.15;text-align:center;cursor:pointer;transition:all .12s;white-space:normal}.db-add-tab svg{flex:0 0 auto}.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-btn--cloud{color:hsla(var(--h),52%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * (100% - 34% + var(--mode-dark-lift, 0%))),.96)}.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-cloud-avatar{width:24px;height:24px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * (100% - 38% + var(--mode-dark-lift, 0%))),.86);background:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.72)}.db-gdrive-discovery{margin-top:.2rem}.db-cloud-discovery{display:grid;gap:.42rem}.db-cloud-signin{padding-block:.35rem .15rem}.db-cloud-signin .db-cloud-workspace-list{width:100%}.db-cloud-signin-error{margin-top:.25rem}.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}.db-cloud-setup-section{margin-top:.65rem;padding-top:.55rem;border-top:1px dashed var(--border)}.db-cloud-setup-section .db-field-input{margin-top:.25rem}.db-cloud-team-note{margin-top:.55rem;margin-bottom:0}.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}}.world-product{--world-ink: hsla(var(--h), 16%, calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 92%), .96);--world-muted: hsla(var(--h), 12%, calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 74%), .72);--world-panel: hsla(var(--h), 22%, calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 15%), .94);--world-panel-strong: hsla(var(--h), 22%, calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 18%), .96);--world-soft: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 24%), .78);--world-shadow: hsla(var(--h), 18%, calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 2%), .12);--world-green: hsla(142, 22%, calc((1 - var(--mode-dark, 0)) * 35% + var(--mode-dark, 0) * 70%), .95);--world-ochre: hsla(42, 43%, calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * 66%), .96);--world-clay: hsla(20, 34%, calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 68%), .94);display:grid;gap:.82rem;width:min(100%,86rem);margin:0 auto;color:var(--world-ink)}.world-product-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.12rem .1rem 0}.world-product-title-block{min-width:0}.world-product-kicker,.world-inspector-kicker{display:block;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--world-muted)}.world-product-title-block h1{margin:0;font-family:Raleway,Nunito,sans-serif;font-size:clamp(1.7rem,3.3vw,3.15rem);font-weight:900;line-height:.98}.world-product-actions{display:flex;align-items:center;gap:.42rem;padding:.24rem;border-radius:999px;background:var(--world-panel);box-shadow:0 14px 30px var(--world-shadow)}.world-product-actions button,.world-mode-switch button,.world-label-toggle,.world-panel-head button,.world-inspector-title-row button,.world-edit-panel button,.world-settings-section button,.world-settings-row button,.world-settings-export,.world-action-composer button{appearance:none;border:0;color:var(--world-ink);background:transparent;display:inline-flex;align-items:center;justify-content:center}.world-product-actions button{width:2.25rem;height:2.25rem;border-radius:999px;font-size:.9rem}.world-product-actions button:hover,.world-product-actions button.is-active,.world-mode-switch button:hover,.world-mode-switch button.is-active,.world-label-toggle:hover,.world-label-toggle.is-active{background:hsla(142,26%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.94);color:var(--world-green)}.world-mode-switch{display:inline-flex;align-items:center;gap:.18rem;padding:.14rem;border-radius:999px;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 22%),.82)}.world-mode-switch button{width:auto;min-width:0;min-height:2rem;padding:0 .68rem;gap:.34rem;border-radius:999px;font:900 .78rem/1 Nunito,sans-serif;color:var(--world-muted)}.world-mode-switch button span{max-width:5.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-product-stage{position:relative;min-height:34rem;height:clamp(34rem,72vh,52rem);overflow:hidden;border-radius:1.65rem;background:linear-gradient(180deg,#d8e6e8db,#efe9dcb8),var(--world-soft);box-shadow:0 22px 54px hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 2%),.16);isolation:isolate;touch-action:none}.world-product-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;outline:none}.world-product-fallback{position:absolute;inset:auto 1rem 1rem;z-index:5;display:grid;gap:.2rem;width:min(28rem,calc(100% - 2rem));padding:1rem 1.1rem;border-radius:1rem;background:var(--world-panel);box-shadow:0 12px 30px var(--world-shadow);color:var(--world-muted)}.world-product-fallback strong{color:var(--world-ink)}.world-product-toolbar{position:absolute;z-index:3;top:1rem;left:1rem;right:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:none}.world-template-tabs{display:flex;flex-wrap:wrap;gap:.32rem;max-width:min(32rem,100%);padding:.28rem;border-radius:999px;background:var(--world-panel);box-shadow:0 10px 24px var(--world-shadow);pointer-events:auto}.world-template-tabs button{appearance:none;border:0;min-height:2rem;padding:0 .78rem;border-radius:999px;background:transparent;color:var(--world-muted);font:800 .8rem/1 Nunito,sans-serif}.world-template-tabs button.is-active{background:hsla(42,42%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 30%),.94);color:hsla(40,36%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 78%),.96)}.world-label-toggle{width:2.28rem;height:2.28rem;border-radius:999px;background:var(--world-panel);box-shadow:0 10px 24px var(--world-shadow);pointer-events:auto}.world-edit-chip{position:absolute;z-index:3;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.5rem;max-width:min(24rem,calc(100% - 2rem));min-height:2.4rem;padding:0 .9rem;border-radius:999px;background:var(--world-panel);box-shadow:0 12px 28px var(--world-shadow);color:var(--world-muted);font-weight:900;font-size:.82rem;pointer-events:none}.world-edit-chip.is-active{color:var(--world-green);background:hsla(142,24%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 20%),.96)}.world-edit-panel{position:absolute;z-index:4;left:1rem;top:1rem;display:grid;gap:.72rem;width:min(26rem,calc(100% - 2rem));max-height:calc(100% - 6.4rem);padding:.82rem;border-radius:1.18rem;background:var(--world-panel);box-shadow:0 18px 42px var(--world-shadow);opacity:0;transform:translateY(-.75rem);visibility:hidden;transition:transform .22s ease,opacity .18s ease,visibility .18s ease}.world-edit-panel.is-open{opacity:1;transform:translateY(0);visibility:visible}.world-edit-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.world-edit-tools button{display:grid;place-items:center;gap:.28rem;min-height:3.45rem;padding:.42rem .3rem;border-radius:.88rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 19%),.74);color:var(--world-muted);font:900 .72rem/1.05 Nunito,sans-serif}.world-edit-tools button i{font-size:1rem}.world-edit-tools button:hover,.world-edit-tools button.is-active,.world-edit-panel-actions button:hover{background:hsla(142,22%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.9);color:var(--world-green)}.world-brush-controls{display:grid;gap:.48rem;padding:.62rem .68rem;border-radius:.95rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 22%),.78)}.world-brush-controls label{display:grid;grid-template-columns:4rem minmax(0,1fr) 2.6rem;align-items:center;gap:.55rem;color:var(--world-muted);font-weight:900;font-size:.74rem}.world-brush-controls input{width:100%;accent-color:var(--world-green)}.world-brush-controls strong{color:var(--world-ink);text-align:right;font-size:.76rem}.world-object-select-row{grid-template-columns:4rem minmax(0,1fr)!important}.world-object-select-row select{min-height:2rem;border:0;border-radius:.72rem;padding:0 .62rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.9);color:var(--world-ink);font:900 .78rem/1 Nunito,sans-serif}.world-color-swatches{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.world-color-swatches button{width:1.95rem;height:1.95rem;border-radius:999px;background:radial-gradient(circle at 34% 30%,hsla(0,0%,100%,.42),transparent 42%),var(--swatch);box-shadow:inset 0 0 0 2px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 12%),.76)}.world-color-swatches button.is-active{box-shadow:inset 0 0 0 2px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 12%),.9),0 0 0 3px hsla(142,22%,calc((1 - var(--mode-dark, 0)) * 76% + var(--mode-dark, 0) * 38%),.52)}.world-edit-panel-actions{display:flex;flex-wrap:wrap;gap:.42rem}.world-edit-panel-actions button,.world-settings-row button,.world-settings-export,.world-place-helper{min-height:2.18rem;padding:0 .72rem;border-radius:999px;gap:.42rem;background:var(--world-panel-strong);color:var(--world-ink);font:900 .78rem/1 Nunito,sans-serif}.world-side-panel,.world-inspector{position:absolute;z-index:4;display:grid;gap:.82rem;width:min(23.5rem,calc(100% - 2rem));max-height:calc(100% - 6.4rem);padding:.88rem;border-radius:1.24rem;background:var(--world-panel);box-shadow:0 18px 42px var(--world-shadow);transition:transform .22s ease,opacity .18s ease,visibility .18s ease}.world-side-panel{top:4.72rem;left:1rem;transform:translate(-1rem);opacity:0;visibility:hidden}.world-side-panel--compose{width:min(31rem,calc(100% - 2rem))}.world-side-panel--settings{left:auto;right:1rem;transform:translate(1rem)}.world-side-panel.is-open{transform:translate(0);opacity:1;visibility:visible}.world-panel-head,.world-inspector-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.world-panel-head span{font-weight:900}.world-panel-head button,.world-inspector-title-row button{width:2rem;height:2rem;border-radius:999px;color:var(--world-muted)}.world-panel-head button:hover,.world-inspector-title-row button:hover{background:var(--world-soft);color:var(--world-ink)}.world-search-field{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-height:2.8rem;padding:0 .9rem;border-radius:1rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 22%),.88);color:var(--world-muted)}.world-search-field input,.world-compose-form textarea,.world-compose-form input,.world-compose-form select,.world-action-composer textarea,.world-action-composer input,.world-action-composer select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--world-ink);font:700 .9rem/1.3 Nunito,sans-serif}.world-search-field input::placeholder,.world-compose-form textarea::placeholder,.world-compose-form input::placeholder,.world-action-composer textarea::placeholder,.world-action-composer input::placeholder{color:var(--world-muted)}.world-result-list,.world-child-list{display:grid;gap:.42rem;overflow:auto;max-height:min(24rem,45vh);padding-right:.16rem}.world-result-list button,.world-child-list button{appearance:none;border:0;display:grid;gap:.16rem;width:100%;padding:.72rem .78rem;border-radius:.95rem;text-align:left;color:var(--world-ink);background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 19%),.72)}.world-result-list button:hover,.world-result-list button.is-selected,.world-child-list button:hover{background:hsla(142,22%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.88)}.world-result-title{min-width:0;overflow-wrap:anywhere;font-weight:900;line-height:1.14}.world-result-meta{min-width:0;overflow-wrap:anywhere;color:var(--world-muted);font-size:.78rem;font-weight:800}.world-empty{padding:.8rem .4rem;color:var(--world-muted);font-weight:800}.world-compose-form{display:grid;gap:.62rem}.world-compose-form textarea,.world-compose-form input,.world-compose-form select,.world-compose-grid label{border-radius:.95rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 22%),.88)}.world-compose-form textarea{min-height:7rem;max-height:12rem;resize:vertical;padding:.82rem .9rem}.world-compose-form>input{min-height:2.7rem;padding:0 .9rem}.world-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.56fr);gap:.58rem}.world-compose-grid label{display:grid;gap:.18rem;padding:.52rem .68rem .58rem}.world-compose-grid span{color:var(--world-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.world-check{display:inline-flex;align-items:center;gap:.46rem;color:var(--world-muted);font-size:.84rem;font-weight:900}.world-check input{width:1rem;height:1rem;accent-color:var(--world-green)}.world-submit,.world-inspector-main-action,.world-inspector-actions button{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:.46rem;min-height:2.5rem;border-radius:999px;background:hsla(142,22%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 68%),.96);color:hsla(48,38%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 12%),.98);font:900 .86rem/1 Nunito,sans-serif}.world-action-composer{display:grid;gap:.62rem}.world-action-input-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.54rem;min-height:8.4rem;padding:.74rem;border-radius:1.08rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 21%),.88)}.world-action-input-wrap textarea{min-height:6.8rem;max-height:14rem;resize:vertical;padding:.16rem .18rem;font:800 1rem/1.35 Nunito,sans-serif}.world-action-submit{min-height:2.45rem;padding:0 .8rem;border-radius:999px;gap:.38rem;background:hsla(142,22%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 68%),.96);color:hsla(48,38%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 12%),.98);font:900 .82rem/1 Nunito,sans-serif}.world-action-submit:disabled{opacity:.44}.world-composer-chips,.world-composer-tags{display:flex;flex-wrap:wrap;gap:.38rem}.world-composer-chip,.world-composer-tags button{position:relative;display:inline-flex;align-items:center;gap:.38rem;min-height:2.16rem;max-width:100%;padding:0 .68rem;border-radius:999px;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 95% + var(--mode-dark, 0) * 22%),.9);color:var(--world-muted);font:900 .78rem/1 Nunito,sans-serif}.world-composer-chip--select select{position:absolute;inset:0;opacity:0;cursor:pointer}.world-composer-chip--input input{width:min(9rem,38vw)}.world-composer-chip--button.is-active,.world-composer-tags button{background:hsla(42,40%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.94);color:hsla(40,36%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.96)}.world-composer-tags button{min-height:1.82rem;padding:0 .5rem 0 .62rem;font-size:.72rem}.world-place-helper{justify-self:start}.world-settings-section,.world-settings-row{display:grid;gap:.48rem}.world-settings-range,.world-object-inspector-controls{display:grid;gap:.48rem;padding:.62rem .68rem;border-radius:.95rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 22%),.78)}.world-settings-range,.world-object-inspector-controls label{grid-template-columns:5.2rem minmax(0,1fr) 2.8rem;align-items:center;color:var(--world-muted);font-weight:900;font-size:.74rem}.world-settings-range{display:grid}.world-object-inspector-controls label{display:grid;gap:.5rem}.world-settings-range input,.world-object-inspector-controls input{width:100%;accent-color:var(--world-green)}.world-settings-range strong,.world-object-inspector-controls strong{color:var(--world-ink);text-align:right;font-size:.76rem}.world-settings-label{color:var(--world-muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.world-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.world-template-list button{display:grid;place-items:center;gap:.32rem;min-height:4.1rem;padding:.52rem;border-radius:.9rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 19%),.72);color:var(--world-muted);font:900 .78rem/1 Nunito,sans-serif}.world-template-list button.is-active,.world-settings-row button.is-active{background:hsla(42,40%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.94);color:hsla(40,36%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.96)}.world-settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;color:var(--world-muted);font-weight:900}.world-settings-export{justify-self:start}.world-inspector{right:1rem;bottom:4.65rem;max-height:min(28rem,calc(100% - 5.8rem));transform:translateY(calc(100% - 4.35rem))}.world-inspector.is-open{transform:translateY(0)}.world-inspector-title-row{align-items:start}.world-inspector-title-row h2{margin:.08rem 0 0;max-width:18rem;overflow-wrap:anywhere;font-family:Raleway,Nunito,sans-serif;font-size:clamp(1.02rem,2vw,1.35rem);font-weight:900;line-height:1.06}.world-tag-row{display:flex;flex-wrap:wrap;gap:.32rem}.world-tag-row span{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .55rem;border-radius:999px;background:hsla(42,38%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.92);color:hsla(40,36%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 78%),.96);font-size:.72rem;font-weight:900}.world-inspector-actions{display:flex;flex-wrap:wrap;gap:.42rem}.world-inspector-actions button{min-height:2.18rem;padding:0 .72rem;background:var(--world-panel-strong);color:var(--world-ink)}.world-inspector-actions button:hover{background:hsla(142,22%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.88);color:var(--world-green)}.world-home-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;color:var(--world-muted)}.world-home-summary span{font-family:Raleway,Nunito,sans-serif;font-size:2.2rem;font-weight:900;color:var(--world-ink);line-height:1}.world-home-summary p{margin:0;font-weight:900;line-height:1.12}.world-notice{appearance:none;border:0;position:absolute;z-index:6;right:1rem;top:4.72rem;max-width:min(24rem,calc(100% - 2rem));padding:.72rem .9rem;border-radius:999px;background:var(--world-panel);box-shadow:0 12px 28px var(--world-shadow);color:var(--world-ink);font:900 .84rem/1.2 Nunito,sans-serif;text-align:left}@media(max-width:780px){.world-product{gap:.62rem}.world-product-head{align-items:flex-start;flex-wrap:wrap}.world-product-actions{width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.world-product-actions::-webkit-scrollbar{display:none}.world-product-title-block h1{font-size:1.8rem}.world-product-stage{height:min(74vh,43rem);min-height:31rem;border-radius:1.15rem}.world-product-toolbar{top:.72rem;left:.72rem;right:.72rem;align-items:start}.world-template-tabs{border-radius:1.05rem}.world-template-tabs button{min-height:1.85rem;padding:0 .62rem;font-size:.74rem}.world-side-panel{top:4.25rem;left:.72rem;width:calc(100% - 1.44rem);max-height:calc(100% - 9.2rem)}.world-side-panel--settings{left:.72rem;right:.72rem;transform:translate(0) translateY(-.72rem)}.world-side-panel--settings.is-open{transform:translate(0) translateY(0)}.world-edit-panel{top:.72rem;left:.72rem;width:calc(100% - 1.44rem);max-height:min(58%,28rem);overflow:auto}.world-edit-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.world-action-input-wrap{grid-template-columns:1fr}.world-action-submit{justify-self:end}.world-inspector{right:.72rem;bottom:4.85rem;width:calc(100% - 1.44rem);max-height:44%}.world-edit-chip{left:.72rem;bottom:.72rem}.world-compose-grid{grid-template-columns:1fr}.world-notice{top:auto;right:.72rem;bottom:4rem}}@media(max-width:460px){.world-product-actions{gap:.22rem}.world-product-actions button{width:2.05rem;height:2.05rem}.world-mode-switch button{width:auto;min-height:1.88rem;padding:0 .5rem}.world-mode-switch button span{max-width:4.2rem}.world-template-tabs{max-width:calc(100% - 3rem)}.world-template-tabs button{padding:0 .5rem}}.spaces-product{position:relative;width:100%;height:100%;min-height:480px;overflow:hidden;background:#e8d9b8}.spaces-product__viewport{position:absolute;inset:0}.spaces-product__viewport canvas{cursor:grab}.spaces-product__viewport canvas:active{cursor:grabbing}.spaces-product__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f2e5c9,#e3d0a9);z-index:3}.spaces-product__loading{font-size:15px;letter-spacing:.04em;color:#6b5b3e;animation:spaces-breathe 1.8s ease-in-out infinite}@keyframes spaces-breathe{0%,to{opacity:.55}50%{opacity:1}}.spaces-product__error{max-width:420px;padding:22px 26px;border-radius:14px;background:#fffcf4f0;border:1px solid rgba(107,91,62,.25);color:#4c4028;text-align:center}.spaces-product__error h3{margin:0 0 8px;font-size:17px}.spaces-product__error p{margin:0 0 10px;font-size:13px;line-height:1.5}.spaces-product__error code{display:block;font-size:11px;color:#8a4a3a;word-break:break-word}.spaces-product__hud{position:absolute;top:14px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:4;pointer-events:none}.spaces-product__hud button{pointer-events:auto}.spaces-product__title{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#1e1a126b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.spaces-product__name{font-size:14px;font-weight:600;letter-spacing:.06em;color:#fdf6e6}.spaces-product__badge{font-size:11px;padding:2px 9px;border-radius:999px;background:#fdf6e629;color:#f3e8ce;letter-spacing:.03em}.spaces-product__actions{display:flex;align-items:center;gap:10px}.spaces-product__mode{display:flex;border-radius:999px;overflow:hidden;background:#1e1a126b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.spaces-product__mode button{appearance:none;border:none;background:transparent;color:#e8dcc0;font-size:12.5px;padding:8px 14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease}.spaces-product__mode button.is-active{background:#fdf6e6eb;color:#4c4028}.spaces-product__regen{appearance:none;border:none;border-radius:999px;padding:8px 16px;font-size:12.5px;cursor:pointer;display:flex;align-items:center;gap:7px;background:#1e1a126b;color:#e8dcc0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease}.spaces-product__regen:hover{background:#1e1a1299}.spaces-product__notes-toggle{appearance:none;border:none;border-radius:999px;padding:8px 16px;font-size:12.5px;cursor:pointer;display:flex;align-items:center;gap:7px;background:#1e1a126b;color:#e8dcc0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease,color .15s ease}.spaces-product__notes-toggle.is-active{background:#fdf6e6eb;color:#4c4028}.spaces-product__toolbar{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#1e1a1285;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:5}.spaces-product__toolbar button{appearance:none;border:none;border-radius:999px;background:transparent;color:#e8dcc0;font-size:12.5px;padding:7px 13px;cursor:pointer;display:flex;align-items:center;gap:6px}.spaces-product__toolbar button.is-active{background:#fdf6e6eb;color:#4c4028}.spaces-product__toolbar--sub{bottom:66px;padding:4px 8px;background:#1e1a126b}.spaces-product__toolbar--sub button{font-size:11px;padding:5px 10px}.spaces-product__toolbar--swap{max-width:82%;flex-wrap:wrap;justify-content:center;border-radius:16px}.spaces-product__toolbar--wall{bottom:112px;gap:10px;border-radius:12px}.spaces-product__toolbar--wall label{display:flex;align-items:center;gap:6px;color:#e8dcc0;font-size:11px;white-space:nowrap}.spaces-product__toolbar--wall input[type=range]{width:110px}.spaces-product__toolbar--wall select{background:#fdf6e61f;color:#f0e5c9;border:1px solid rgba(253,246,230,.2);border-radius:8px;padding:4px 7px}.spaces-product__sky-panel{position:absolute;top:60px;right:16px;z-index:6;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:#1c1811c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f0e5c9;font-size:12px;width:230px}.spaces-product__sky-panel label{display:flex;flex-direction:column;gap:4px}.spaces-product__sky-panel input[type=range]{width:100%}.spaces-product__sky-panel .spaces-product__checkrow{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.spaces-product__sky-panel input[type=checkbox]{width:16px;height:16px;accent-color:#f3d28a}.spaces-product__sky-panel select{background:#fdf6e61f;color:#f0e5c9;border:1px solid rgba(253,246,230,.2);border-radius:8px;padding:4px 8px}.spaces-product__worlds-panel{position:absolute;top:60px;right:16px;z-index:7;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:#1c1811d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f0e5c9;font-size:12.5px;width:260px;max-height:70%;overflow-y:auto}.spaces-product__worlds-panel strong{margin-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#c9b788}.spaces-product__world-row{appearance:none;border:none;border-radius:10px;background:#fdf6e614;color:#f0e5c9;text-align:left;padding:8px 11px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.spaces-product__world-row:hover{background:#fdf6e62e}.spaces-product__world-row em{font-style:normal;font-size:11px;color:#b8a980}.spaces-product__world-empty{font-size:11.5px;color:#a89a78;padding:6px 2px}.spaces-overlay__display-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:7px}.spaces-overlay__display-row span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#a89a78;margin-right:2px}.spaces-overlay__display-row button{appearance:none;border:none;border-radius:7px;background:#fdf6e61a;color:#e8dcc0;font-size:11px;padding:4px 8px;cursor:pointer}.spaces-overlay__display-row button.is-active{background:#fdf6e6e6;color:#4c4028}.spaces-product__sky-check{flex-direction:row!important;align-items:center;gap:8px!important}.spaces-product__toolbar-hint,.spaces-product__toolbar-note{font-size:11.5px;color:#d7c9a6;padding:0 10px 0 6px;max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-product__toolbar-note{color:#ffd9a0}.spaces-overlay{position:absolute;top:64px;right:16px;bottom:18px;width:300px;display:flex;flex-direction:column;border-radius:16px;background:#1c1811b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(253,246,230,.14);z-index:6;overflow:hidden}.spaces-overlay__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;color:#f3e8ce;font-size:13.5px}.spaces-overlay__head button{appearance:none;border:none;background:transparent;color:#cbbd9c;cursor:pointer;font-size:14px}.spaces-overlay__selected{margin:4px 12px 8px;padding:10px 12px;border-radius:12px;background:#fdf6e61f;border:1px solid rgba(253,246,230,.18)}.spaces-overlay__selected-title{display:flex;align-items:center;gap:8px;color:#fdf6e6;font-size:12.5px;margin-bottom:8px}.spaces-overlay__selected-actions{display:flex;gap:6px}.spaces-overlay__selected-actions button{appearance:none;border:none;border-radius:8px;padding:5px 10px;font-size:11.5px;cursor:pointer;background:#fdf6e6d9;color:#4c4028}.spaces-overlay__selected-actions button.is-danger{background:#be543ed9;color:#fff4e6}.spaces-overlay__search{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:7px 11px;border-radius:10px;background:#fdf6e61a;color:#cbbd9c}.spaces-overlay__search input{flex:1;border:none;background:transparent;outline:none;color:#fdf6e6;font-size:12.5px}.spaces-overlay__search input::placeholder{color:#a89a78}.spaces-overlay__body{flex:1;overflow-y:auto;padding:2px 8px 8px}.spaces-overlay__crumbs{display:flex;flex-wrap:wrap;gap:2px;padding:2px 6px 6px}.spaces-overlay__crumbs button{appearance:none;border:none;background:transparent;color:#d9b98a;font-size:11.5px;cursor:pointer;padding:2px 4px}.spaces-overlay__row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px;border-radius:9px}.spaces-overlay__row:hover{background:#fdf6e612}.spaces-overlay__row-title{flex:1;min-width:0;appearance:none;border:none;background:transparent;color:#efe4c8;font-size:12.5px;text-align:left;padding:7px 6px;cursor:pointer;display:flex;align-items:center;gap:7px}.spaces-overlay__row-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-overlay__row-title i{color:#a89a78;font-size:10px}.spaces-overlay__row-actions{display:flex;gap:2px}.spaces-overlay__row-actions button{appearance:none;border:none;background:transparent;color:#c9b788;cursor:pointer;font-size:12px;padding:6px 7px;border-radius:7px}.spaces-overlay__row-actions button:hover{background:#fdf6e624;color:#fdf6e6}.spaces-overlay__empty{padding:18px 12px;color:#a89a78;font-size:12px;text-align:center}.spaces-overlay__foot{padding:8px 14px 10px;color:#a89a78;font-size:11px;border-top:1px solid rgba(253,246,230,.1)}.spaces-product__hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:7px 16px;border-radius:999px;background:#1e1a1273;color:#f0e5c9;font-size:12px;letter-spacing:.03em;z-index:4;white-space:nowrap}.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.is-hallucination{background:color-mix(in srgb,var(--teaching-danger) 24%,var(--teaching-surface));color:color-mix(in srgb,var(--teaching-danger) 34%,var(--teaching-text))}.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-process-saved{min-width:0;display:grid;align-content:start;gap:.62rem;border-radius:1.08rem;background:color-mix(in srgb,var(--teaching-surface-soft) 58%,hsl(calc(var(--h) + 64) 36% 58% / .12));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teaching-muted) 10%,transparent);padding:.74rem}.teaching-process-saved>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid color-mix(in srgb,var(--teaching-muted) 10%,transparent);padding-bottom:.54rem}.teaching-process-saved>header div{min-width:0;display:grid;gap:.06rem}.teaching-process-saved>header span,.teaching-process-saved>header small{color:var(--teaching-muted);font-size:.68rem;font-weight:930;white-space:nowrap}.teaching-process-saved>header strong{min-width:0;overflow:hidden;color:var(--teaching-ink);font-size:.9rem;font-weight:980;text-overflow:ellipsis;white-space:nowrap}.teaching-process-saved-list{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.5rem}.teaching-process-saved-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;border-radius:.88rem;background:color-mix(in srgb,var(--teaching-surface) 62%,transparent);padding:.64rem;transition:background .16s var(--teaching-motion-out),transform .16s var(--teaching-motion-out)}.teaching-process-saved-card:is(:hover,:focus-within){background:color-mix(in srgb,var(--teaching-accent-soft) 34%,var(--teaching-surface));transform:translateY(-1px)}.teaching-process-saved-card>i{width:1.92rem;height:1.92rem;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--teaching-accent-soft) 44%,transparent);color:var(--teaching-ink);font-size:.78rem}.teaching-process-saved-card>div{min-width:0;display:grid;gap:.18rem}.teaching-process-saved-card small{min-width:0;display:flex;align-items:center;gap:.26rem;overflow:hidden;color:var(--teaching-muted);font-size:.62rem;font-weight:920}.teaching-process-saved-card small span{min-width:0;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--teaching-surface) 72%,transparent);padding:.18rem .34rem;text-overflow:ellipsis;white-space:nowrap}.teaching-process-saved-card strong{min-width:0;overflow-wrap:anywhere;color:var(--teaching-ink);font-size:.82rem;font-weight:950;line-height:1.24}.teaching-process-saved-card p{min-width:0;margin:0;color:var(--teaching-muted);font-size:.74rem;font-weight:810;line-height:1.34;overflow-wrap:anywhere}.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,.teaching-runtime-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,.teaching-runtime-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,.teaching-runtime-row-compact strong,.teaching-runtime-row-compact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-model-row-compact strong,.teaching-runner-row-compact strong,.teaching-runtime-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,.teaching-runtime-row-compact span,.teaching-runtime-row-compact small{color:var(--teaching-muted);font-size:.74rem;font-weight:860}.teaching-model-row-compact small,.teaching-runner-row-compact small,.teaching-runtime-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,.teaching-runtime-row-compact.is-ready small{color:var(--teaching-context-accent)}.teaching-runtime-row-compact.is-missing small{color:var(--teaching-danger)}.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-runtime-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-drive-recordings-panel{min-width:0;display:grid;gap:.42rem;padding:.2rem 0 .5rem;border-bottom:1px solid color-mix(in srgb,var(--teaching-muted) 16%,transparent)}.teaching-drive-recordings-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.teaching-drive-recordings-panel>header>span{min-width:0;display:inline-flex;align-items:center;gap:.42rem;color:var(--teaching-muted);font-size:.72rem;font-weight:950}.teaching-drive-recordings-panel>header strong{color:var(--teaching-ink)}.teaching-drive-recordings-panel>header button,.teaching-drive-recordings-list article>button{border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;background:color-mix(in srgb,var(--teaching-surface) 88%,transparent);color:var(--teaching-muted);font:inherit;font-size:.7rem;font-weight:950;line-height:1;padding:.42rem .58rem;cursor:pointer}.teaching-drive-recordings-panel>header button:is(:hover,:focus-visible):not(:disabled),.teaching-drive-recordings-list article>button:is(:hover,:focus-visible):not(:disabled){outline:none;background:color-mix(in srgb,var(--teaching-accent) 10%,var(--teaching-surface));color:var(--teaching-ink)}.teaching-drive-recordings-panel button:disabled{cursor:default;opacity:.48}.teaching-drive-recording-skeleton{display:grid;gap:.38rem}.teaching-drive-recording-skeleton span{display:block;height:.78rem;max-width:100%;overflow:hidden;border-radius:999px;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--teaching-muted) 18%,transparent) 42%,transparent 78%),color-mix(in srgb,var(--teaching-surface) 82%,transparent);background-size:220% 100%;animation:teaching-drive-shimmer 1.25s linear infinite}.teaching-drive-recording-skeleton span:nth-child(1){width:72%}.teaching-drive-recording-skeleton span:nth-child(2){width:94%}.teaching-drive-recording-skeleton span:nth-child(3){width:52%}@keyframes teaching-drive-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.teaching-drive-recordings-list{display:grid;gap:.34rem}.teaching-drive-recordings-list article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;border-radius:.9rem;padding:.52rem;background:color-mix(in srgb,var(--teaching-surface) 68%,transparent)}.teaching-drive-recordings-list article.is-imported{opacity:.58}.teaching-drive-recording-icon{width:1.9rem;aspect-ratio:1;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--teaching-accent) 12%,var(--teaching-surface));color:var(--teaching-muted);font-size:.78rem}.teaching-drive-recording-copy{min-width:0;display:grid;gap:.06rem}.teaching-drive-recording-copy strong,.teaching-drive-recording-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-drive-recording-copy strong{color:var(--teaching-ink);font-size:.82rem;font-weight:950}.teaching-drive-recording-copy em,.teaching-drive-recordings-empty,.teaching-drive-recordings-panel>small{color:var(--teaching-muted);font-size:.68rem;font-style:normal;font-weight:850}.teaching-drive-recordings-empty{margin:0;line-height:1.35}.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-recording-context-menu button:disabled{cursor:not-allowed;opacity:.48}.teaching-recording-context-menu button:disabled:is(:hover,:focus-visible){background:transparent}.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-file-input{display:none}.action-space-ai-icon-btn.is-active{color:var(--ink);background:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * (100% - 70% + var(--mode-dark-lift, 0%))),.9)}.action-space-ai-attachments{display:flex;flex-wrap:wrap;gap:.38rem;min-width:0}.action-space-ai-attachment{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;min-height:1.7rem;border-radius:.6rem;padding:.18rem .18rem .18rem .48rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 76% + var(--mode-dark-lift, 0%))),.88);color:var(--ink);font-size:.72rem;font-weight:760}.action-space-ai-attachment.is-error{color:#d62f29}.action-space-ai-attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-space-ai-attachment em{color:var(--muted);font-style:normal;font-size:.66rem}.action-space-ai-attachment button{display:inline-grid;place-items:center;width:1.32rem;height:1.32rem;border:0;border-radius:.5rem;background:transparent;color:var(--muted);cursor:pointer}.action-space-ai-attachment button:hover{color:var(--ink);background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * (100% - 66% + var(--mode-dark-lift, 0%))),.7)}.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: 0rem;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:translateZ(0);box-shadow:none}.action-space-explorer-browser-cards{--action-space-explorer-card-width: min(100%, 22rem)}.action-space-explorer-browser-scroll{max-height:min(82vh,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:100%;margin-left:0}}@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}}.action-space-ai-panel{gap:.86rem;padding:1rem .65rem;margin-top:.72rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.action-space-ai-panel.is-running:before{display:none}.action-space-ai-head{gap:.52rem;min-height:1.6rem}.action-space-ai-icon{width:.46rem;height:.46rem;border-radius:999px;background:hsla(calc(var(--h) + 112),44%,calc((1 - var(--mode-dark, 0)) * 62% + var(--mode-dark, 0) * 68%),.84);color:transparent}.action-space-ai-icon i{display:none}.action-space-ai-activity{color:hsla(var(--h),9%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 70%),.9);font-size:.82rem;font-weight:620}.action-space-ai-activity.is-live{-webkit-text-fill-color:currentColor;background:none;animation:none}.action-space-ai-head-actions{gap:.12rem}.action-space-ai-close,.action-space-ai-icon-btn{width:1.42rem;height:1.42rem;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 50% + var(--mode-dark, 0) * 66%),.72)}.action-space-ai-details{gap:.7rem}.action-space-ai-controls{gap:.52rem}.action-space-ai-control{font-size:.68rem;font-weight:680}.action-space-ai-control select{border-radius:999px;box-shadow:inset 0 0 0 1px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 38%),.36)}.action-space-ai-submitted{padding:0;background:transparent;gap:.16rem}.action-space-ai-submitted-label{font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.action-space-ai-submitted-text{max-width:min(58rem,100%);font-size:.82rem;font-weight:620}.action-space-ai-stream{display:grid;gap:.52rem}.action-space-ai-stream-group{display:grid;gap:.34rem}.action-space-ai-stream-summary{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.54rem}.action-space-ai-stream-toggle{width:1.42rem;height:1.42rem;border:0;border-radius:999px;background:transparent;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 70%),.68);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.action-space-ai-stream-toggle:not(:disabled):hover{background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 28%),.72);color:var(--ink)}.action-space-ai-stream-toggle:disabled{opacity:.28;cursor:default}.action-space-ai-stream-toggle i{font-size:.62rem;transition:transform .14s ease}.action-space-ai-stream-group.is-open .action-space-ai-stream-toggle i{transform:rotate(90deg)}.action-space-ai-stream-copy{min-width:0;display:grid;gap:.22rem}.action-space-ai-stream-title{display:inline-flex;align-items:center;gap:.32rem;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 70%),.82);font-size:.64rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.action-space-ai-stream-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1rem;border-radius:999px;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 30%),.76);color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 76%),.82);font-size:.58rem;font-weight:800}.action-space-ai-stream-answer{color:var(--ink);font-size:.86rem;line-height:1.48;font-weight:620}.action-space-ai-stream-answer .as-ai-md{gap:.36rem}.action-space-ai-stream-answer .as-ai-md-p,.action-space-ai-stream-answer .as-ai-md-ul,.action-space-ai-stream-answer .as-ai-md-ol{line-height:1.5}.action-space-ai-stream-details{margin-left:2.04rem;padding-left:.74rem;border-left:1px solid hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 36%),.34);display:grid;gap:.28rem}.action-space-ai-action{grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.72rem;padding:.58rem 0;border-radius:0;background:transparent;box-shadow:none}.action-space-ai-action+.action-space-ai-action{border-top:1px solid hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 34%),.24)}.action-space-ai-action-icon{width:2.2rem;height:2.2rem;border-radius:999px;background:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 18%),.84);color:hsla(var(--h),9%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.84);box-shadow:inset 0 0 0 1px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 34%),.42)}.action-space-ai-action-title{font-size:.98rem;font-weight:740}.action-space-ai-action-chip{background:transparent;box-shadow:inset 0 0 0 1px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 36%),.42);color:hsla(calc(var(--h) + 200),34%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.9);font-size:.7rem;font-weight:660}.action-space-ai-action-chip.is-existing-tag,.action-space-ai-action-chip.is-new-tag{background:transparent}.action-space-ai-action-text{font-size:.84rem;font-weight:540}.action-space-ai-yes,.action-space-ai-no{padding:.38rem .68rem;background:transparent;box-shadow:inset 0 0 0 1px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 36%),.42)}.action-space-ai-yes{color:hsla(calc(var(--h) + 112),32%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 76%),.95)}.action-space-ai-no{color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 70%),.82)}.action-space-ai-actions-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:760}.action-space-ai-approve-all{flex:0 0 auto}.action-space-ai-action.is-group{grid-template-columns:1.35rem 2.35rem minmax(0,1fr) auto}.action-space-ai-action-toggle{width:1.35rem;height:1.35rem;border:0;border-radius:999px;background:transparent;color:hsla(var(--h),8%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 72%),.86);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.action-space-ai-action-toggle:hover{background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 28%),.72);color:var(--ink)}.action-space-ai-action.is-child{margin-left:0}.action-space-ai-action-children{display:grid;gap:.18rem;margin-left:3.7rem;padding-left:.65rem;border-left:1px solid hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 36%),.32)}.action-space-ai-action-chip.is-group{color:hsla(calc(var(--h) + 42),30%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 76%),.94)}.action-space-ai-skills{margin-top:.55rem;padding-top:.58rem}.action-space-dynamic-view-overlay{--action-space-dynamic-bg: hsla( var(--h, 210), 18%, calc( (1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%)) ), .985 );--action-space-dynamic-surface: hsla( var(--h, 210), 14%, calc( (1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * (100% - 96% + var(--mode-dark-lift, 0%)) ), .88 );--action-space-dynamic-surface-strong: hsla( var(--h, 210), 16%, calc( (1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * (100% - 100% + var(--mode-dark-lift, 0%)) ), .94 );--action-space-dynamic-hover: hsla( var(--h, 210), 14%, calc( (1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%)) ), .82 );--action-space-dynamic-line: hsla( var(--h, 210), 12%, calc( (1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%)) ), .22 );--action-space-dynamic-text: var( --ink, hsla( var(--h, 210), 20%, calc( (1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * (100% - 16% + var(--mode-dark-lift, 0%)) ), .96 ) );--action-space-dynamic-muted: var( --muted, hsla( var(--h, 210), 10%, calc( (1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * (100% - 48% + var(--mode-dark-lift, 0%)) ), .72 ) );--action-space-dynamic-input-bg: hsla(var(--h, 210), 12%, 94%, .5);--action-space-dynamic-accent-bg: hsla(var(--h, 210), 34%, 82%, .94);--action-space-dynamic-accent-text: hsla(var(--h, 210), 34%, 24%, .98);--action-space-dynamic-focus-ring: color-mix(in srgb, var(--action-space-dynamic-accent-text) 62%, transparent);--action-space-dynamic-focus-halo: color-mix(in srgb, var(--action-space-dynamic-accent-bg) 42%, transparent);position:fixed;inset:0;z-index:12000;display:grid;grid-template-areas:"stage";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;box-sizing:border-box;width:100%;height:100dvh;padding:0;overflow:hidden;background:var(--action-space-dynamic-bg);color:var(--action-space-dynamic-text);color-scheme:light;font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;opacity:0;pointer-events:none;transform:translateY(.35rem);visibility:hidden;transition:opacity .16s ease,transform .18s ease,visibility 0s linear .18s}html[data-theme=dark] .action-space-dynamic-view-overlay{--action-space-dynamic-bg: hsla(var(--h, 210), 10%, 7%, .985);--action-space-dynamic-surface: hsla(var(--h, 210), 10%, 10%, .88);--action-space-dynamic-surface-strong: hsla(var(--h, 210), 10%, 12%, .94);--action-space-dynamic-hover: hsla(var(--h, 210), 12%, 17%, .82);--action-space-dynamic-line: hsla(var(--h, 210), 8%, 36%, .22);--action-space-dynamic-text: hsla(var(--h, 210), 10%, 94%, .96);--action-space-dynamic-muted: hsla(var(--h, 210), 8%, 72%, .72);--action-space-dynamic-input-bg: hsla(var(--h, 210), 8%, 8%, .5);--action-space-dynamic-accent-bg: hsla(var(--h, 210), 34%, 22%, .96);--action-space-dynamic-accent-text: hsla(var(--h, 210), 36%, 86%, .98);--action-space-dynamic-focus-ring: color-mix(in srgb, var(--action-space-dynamic-accent-text) 68%, transparent);--action-space-dynamic-focus-halo: color-mix(in srgb, var(--action-space-dynamic-accent-bg) 74%, transparent);color-scheme:dark}.action-space-dynamic-view-overlay.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition:opacity .16s ease,transform .18s ease,visibility 0s linear 0s}.action-space-dynamic-view-overlay,.action-space-dynamic-view-overlay *,.action-space-dynamic-view-overlay *:before,.action-space-dynamic-view-overlay *:after{box-sizing:border-box}.action-space-dynamic-view-header{position:fixed;top:calc(env(safe-area-inset-top,0px) + .72rem);right:calc(env(safe-area-inset-right,0px) + .72rem);z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:0;min-width:0;min-height:0;padding:0;background:transparent;backdrop-filter:none;pointer-events:none}.action-space-dynamic-view-controls{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:.22rem;flex:0 0 auto;padding:.18rem;border-radius:.92rem;background:color-mix(in srgb,var(--action-space-dynamic-surface-strong) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action-space-dynamic-line) 62%,transparent),0 .72rem 2.2rem hsla(var(--h, 210),18%,8%,calc(.08 + var(--mode-dark, 0) * .18));backdrop-filter:blur(20px) saturate(1.08);pointer-events:auto}.action-space-dynamic-icon-btn{display:inline-grid;place-items:center;width:2.28rem;height:2.28rem;min-width:2.28rem;border:0;border-radius:.7rem;background:transparent;color:var(--action-space-dynamic-muted);cursor:pointer;font:inherit;line-height:1;touch-action:manipulation;transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}.action-space-dynamic-icon-btn:hover,.action-space-dynamic-icon-btn:focus-visible,.action-space-dynamic-icon-btn.is-active{background:var(--action-space-dynamic-hover);color:var(--action-space-dynamic-text)}.action-space-dynamic-icon-btn:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--action-space-dynamic-line)}.action-space-dynamic-icon-btn:active{transform:translateY(1px)}.action-space-dynamic-icon-btn:disabled{cursor:default;opacity:.45;transform:none}.action-space-dynamic-stage{grid-area:stage;position:relative;z-index:1;display:grid;grid-template-areas:"stage";min-width:0;min-height:0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.action-space-dynamic-empty,.action-space-dynamic-frame,.action-space-dynamic-loading{grid-area:stage}.action-space-dynamic-empty{align-self:center;justify-self:center;max-width:min(28rem,84vw);padding:1.5rem;color:var(--action-space-dynamic-muted);font-size:clamp(.9rem,1.5vw,1.02rem);font-weight:720;letter-spacing:0;line-height:1.42;text-align:center}.action-space-dynamic-frame{position:relative;z-index:1;display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;background:transparent}.action-space-dynamic-loading{position:relative;z-index:3;display:grid;place-items:center;min-width:0;min-height:0;color:var(--action-space-dynamic-text);pointer-events:none;background:color-mix(in srgb,var(--action-space-dynamic-bg) 72%,transparent)}.action-space-dynamic-loading-pulse{width:2rem;height:2rem;border-radius:999px;background:currentColor;opacity:.24;transform:scale(.84);animation:actionSpaceDynamicLoadingPulse 1.45s ease-in-out infinite}@keyframes actionSpaceDynamicLoadingPulse{0%,to{opacity:.18;transform:scale(.84)}50%{opacity:.42;transform:scale(1)}}.action-space-dynamic-build-panel{display:grid;justify-items:center;gap:.42rem;min-width:min(22rem,84vw);padding:1rem 1.1rem;border-radius:.9rem;background:color-mix(in srgb,var(--action-space-dynamic-bg) 88%,transparent);box-shadow:inset 0 0 0 1px var(--action-space-dynamic-line)}.action-space-dynamic-build-track{display:grid;grid-template-columns:repeat(3,.42rem);gap:.34rem;align-items:center;justify-content:center;min-height:.7rem}.action-space-dynamic-build-track span{width:.42rem;height:.42rem;border-radius:999px;background:var(--action-space-dynamic-muted);opacity:.32;animation:actionSpaceDynamicBuildDot 1.2s ease-in-out infinite}.action-space-dynamic-build-track span:nth-child(2){animation-delay:.12s}.action-space-dynamic-build-track span:nth-child(3){animation-delay:.24s}.action-space-dynamic-build-title{color:var(--action-space-dynamic-text);font-size:.94rem;font-weight:850;letter-spacing:0;line-height:1.15}.action-space-dynamic-build-detail{max-width:18rem;overflow:hidden;color:var(--action-space-dynamic-muted);font-size:.78rem;font-weight:720;letter-spacing:0;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes actionSpaceDynamicBuildDot{0%,to{opacity:.26;transform:translateY(0)}50%{opacity:.82;transform:translateY(-.14rem)}}.action-space-dynamic-dock{grid-area:stage;position:relative;z-index:24;display:flex;align-items:flex-end;justify-content:flex-start;align-self:stretch;justify-self:start;width:min(23rem,calc(100vw - 1.4rem));max-width:calc(100vw - 1.4rem);min-width:0;min-height:0;padding:.72rem .5rem calc(env(safe-area-inset-bottom,0px) + .72rem) calc(env(safe-area-inset-left,0px) + .72rem);background:transparent;backdrop-filter:none;pointer-events:none}.action-space-dynamic-dock.is-collapsed{width:auto;max-width:min(18rem,calc(100vw - 1.4rem))}.action-space-dynamic-dock-tab{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5rem;min-width:0;border:0;border-radius:999px;padding:.52rem .72rem;background:color-mix(in srgb,var(--action-space-dynamic-surface-strong) 84%,transparent);color:var(--action-space-dynamic-text);cursor:pointer;font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action-space-dynamic-line) 52%,transparent),0 .85rem 2rem hsla(var(--h, 210),18%,8%,calc(.1 + var(--mode-dark, 0) * .2));backdrop-filter:blur(20px) saturate(1.06);pointer-events:auto}.action-space-dynamic-dock-tab i{display:inline-grid;place-items:center;width:1.62rem;height:1.62rem;border-radius:999px;background:var(--action-space-dynamic-hover);color:var(--action-space-dynamic-accent-text);font-size:.8rem}.action-space-dynamic-dock-tab span{display:grid;gap:.1rem;min-width:0}.action-space-dynamic-dock-tab strong,.action-space-dynamic-dock-tab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-space-dynamic-dock-tab strong{font-size:.78rem;font-weight:850;line-height:1.1}.action-space-dynamic-dock-tab small{color:var(--action-space-dynamic-muted);font-size:.68rem;font-weight:720;line-height:1.1}.action-space-dynamic-menu{display:flex;align-items:center;gap:.18rem;max-width:100%;min-width:0;padding:.28rem;overflow-x:auto;overscroll-behavior-x:contain;border-radius:.88rem;background:var(--action-space-dynamic-surface);box-shadow:inset 0 0 0 1px var(--action-space-dynamic-line),0 .55rem 1.6rem hsla(var(--h, 210),18%,8%,calc(.04 + var(--mode-dark, 0) * .12));scrollbar-width:none}.action-space-dynamic-view-controls .action-space-dynamic-menu{position:absolute;top:calc(100% + .35rem);right:0;flex-direction:column;align-items:stretch;width:max-content;max-width:min(18rem,calc(100vw - 1.5rem));overflow-x:hidden;overflow-y:auto;background:color-mix(in srgb,var(--action-space-dynamic-surface-strong) 90%,transparent);backdrop-filter:blur(20px) saturate(1.08)}.action-space-dynamic-view-controls .action-space-dynamic-menu.is-expanded,.action-space-dynamic-entry-menu.is-expanded{width:min(24rem,calc(100vw - 1.5rem));max-width:min(24rem,calc(100vw - 1.5rem));max-height:min(28rem,calc(100dvh - 6rem))}.action-space-dynamic-menu::-webkit-scrollbar{display:none}.action-space-dynamic-dock-inner,.action-space-dynamic-agent-output.action-space-ai-stream,.action-space-dynamic-agent-actions.action-space-ai-actions,.action-space-dynamic-annotations,.action-space-dynamic-chat-history,.action-space-dynamic-gallery-scroll,.action-space-dynamic-settings{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--action-space-dynamic-accent-bg) 58%,var(--action-space-dynamic-muted)) transparent}.action-space-dynamic-dock-inner::-webkit-scrollbar,.action-space-dynamic-agent-output.action-space-ai-stream::-webkit-scrollbar,.action-space-dynamic-agent-actions.action-space-ai-actions::-webkit-scrollbar,.action-space-dynamic-annotations::-webkit-scrollbar,.action-space-dynamic-chat-history::-webkit-scrollbar,.action-space-dynamic-gallery-scroll::-webkit-scrollbar,.action-space-dynamic-settings::-webkit-scrollbar{width:.48rem;height:.48rem}.action-space-dynamic-dock-inner::-webkit-scrollbar-track,.action-space-dynamic-agent-output.action-space-ai-stream::-webkit-scrollbar-track,.action-space-dynamic-agent-actions.action-space-ai-actions::-webkit-scrollbar-track,.action-space-dynamic-annotations::-webkit-scrollbar-track,.action-space-dynamic-chat-history::-webkit-scrollbar-track,.action-space-dynamic-gallery-scroll::-webkit-scrollbar-track,.action-space-dynamic-settings::-webkit-scrollbar-track{background:transparent}.action-space-dynamic-dock-inner::-webkit-scrollbar-thumb,.action-space-dynamic-agent-output.action-space-ai-stream::-webkit-scrollbar-thumb,.action-space-dynamic-agent-actions.action-space-ai-actions::-webkit-scrollbar-thumb,.action-space-dynamic-annotations::-webkit-scrollbar-thumb,.action-space-dynamic-chat-history::-webkit-scrollbar-thumb,.action-space-dynamic-gallery-scroll::-webkit-scrollbar-thumb,.action-space-dynamic-settings::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--action-space-dynamic-accent-bg) 48%,var(--action-space-dynamic-muted))}.action-space-dynamic-menu-item{display:inline-flex;align-items:center;justify-content:center;max-width:14rem;min-width:0;min-height:2rem;border:0;border-radius:.62rem;padding:.42rem .68rem;overflow:hidden;background:transparent;color:var(--action-space-dynamic-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:780;letter-spacing:0;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:background .12s ease,color .12s ease,transform .12s ease}.action-space-dynamic-view-controls .action-space-dynamic-menu-item{justify-content:flex-start;width:100%;text-align:left}.action-space-dynamic-menu-item:hover,.action-space-dynamic-menu-item:focus-visible,.action-space-dynamic-menu-item.is-active{background:var(--action-space-dynamic-hover);color:var(--action-space-dynamic-text)}.action-space-dynamic-menu-item.is-more,.action-space-dynamic-entry-menu-item.is-more{justify-content:space-between;gap:.5rem}.action-space-dynamic-menu-more-meta{margin-left:auto;opacity:.7;font-size:.72rem;font-weight:740}.action-space-dynamic-menu-item.is-template-toggle,.action-space-dynamic-entry-menu-item.is-template-toggle{justify-content:space-between;gap:.5rem}.action-space-dynamic-template-gallery{display:grid;gap:.28rem;width:100%;min-width:0;padding-top:.22rem}.action-space-dynamic-template-item{display:grid;gap:.16rem;min-width:0;border:0;border-radius:.72rem;padding:.58rem .64rem;background:color-mix(in srgb,var(--action-space-dynamic-hover) 52%,transparent);color:var(--action-space-dynamic-text);cursor:pointer;font:inherit;text-align:left}.action-space-dynamic-template-item:hover,.action-space-dynamic-template-item:focus-visible{background:var(--action-space-dynamic-hover);outline:0}.action-space-dynamic-template-item:disabled{cursor:default;opacity:.55}.action-space-dynamic-template-title,.action-space-dynamic-template-summary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.action-space-dynamic-template-title{color:var(--action-space-dynamic-text);font-size:.8rem;font-weight:840;line-height:1.16;white-space:nowrap}.action-space-dynamic-template-summary{display:-webkit-box;color:var(--action-space-dynamic-muted);font-size:.72rem;font-weight:700;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.action-space-dynamic-gallery-view{grid-area:stage;position:relative;z-index:18;display:grid;min-width:0;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 4.2rem) clamp(1rem,4vw,4.8rem) calc(env(safe-area-inset-bottom,0px) + 1.1rem);background:color-mix(in srgb,var(--action-space-dynamic-bg) 72%,transparent);backdrop-filter:blur(18px) saturate(1.04);pointer-events:auto}.action-space-dynamic-gallery-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(1rem,2vw,1.45rem);width:min(76rem,100%);min-width:0;min-height:0;justify-self:center}.action-space-dynamic-gallery-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker close" "copy close";align-items:center;gap:.38rem 1rem;min-width:0}.action-space-dynamic-gallery-kicker{grid-area:kicker;color:var(--action-space-dynamic-muted);font-size:.74rem;font-weight:860;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.action-space-dynamic-gallery-head div{grid-area:copy;display:grid;gap:.18rem;min-width:0}.action-space-dynamic-gallery-head h2,.action-space-dynamic-gallery-head p{margin:0;min-width:0}.action-space-dynamic-gallery-head h2{color:var(--action-space-dynamic-text);font-family:Raleway,Nunito,system-ui,sans-serif;font-size:clamp(1.82rem,4vw,3.7rem);font-weight:850;letter-spacing:0;line-height:.98}.action-space-dynamic-gallery-head p{max-width:36rem;color:var(--action-space-dynamic-muted);font-size:clamp(.88rem,1.4vw,1.02rem);font-weight:720;letter-spacing:0;line-height:1.35}.action-space-dynamic-gallery-close{grid-area:close;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:0;min-height:2.3rem;border:0;border-radius:999px;padding:.42rem .78rem;background:color-mix(in srgb,var(--action-space-dynamic-surface-strong) 84%,transparent);color:var(--action-space-dynamic-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:820;letter-spacing:0;box-shadow:0 .7rem 1.8rem hsla(var(--h, 210),18%,8%,calc(.08 + var(--mode-dark, 0) * .18))}.action-space-dynamic-gallery-close:hover,.action-space-dynamic-gallery-close:focus-visible{background:var(--action-space-dynamic-hover);outline:0}.action-space-dynamic-gallery-scroll{display:grid;align-content:start;gap:clamp(1rem,2vw,1.45rem);min-width:0;min-height:0;overflow:auto;padding:.12rem .08rem 1rem}.action-space-dynamic-gallery-section{display:grid;gap:.72rem;min-width:0}.action-space-dynamic-gallery-section-head{display:flex;align-items:center;justify-content:space-between;gap:.72rem;min-width:0;padding:0 .08rem}.action-space-dynamic-gallery-section-head span{color:var(--action-space-dynamic-text);font-size:.86rem;font-weight:860;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.action-space-dynamic-gallery-section-head small{display:inline-grid;place-items:center;min-width:1.85rem;height:1.45rem;border-radius:999px;background:var(--action-space-dynamic-surface);color:var(--action-space-dynamic-muted);font-size:.72rem;font-weight:840;line-height:1}.action-space-dynamic-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.72rem;min-width:0}.action-space-dynamic-gallery-grid.is-templates{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.action-space-dynamic-gallery-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy" "meta meta" "tags tags";align-content:start;align-items:start;gap:.58rem .7rem;min-width:0;min-height:8.2rem;border:0;border-radius:1.1rem;padding:.82rem;overflow:hidden;background:color-mix(in srgb,var(--action-space-dynamic-surface-strong) 78%,transparent);color:var(--action-space-dynamic-text);cursor:pointer;font:inherit;text-align:left;box-shadow:0 .9rem 2.2rem hsla(var(--h, 210),18%,8%,calc(.04 + var(--mode-dark, 0) * .16));transition:background .12s ease,transform .12s ease,opacity .12s ease}.action-space-dynamic-gallery-card:hover,.action-space-dynamic-gallery-card:focus-visible,.action-space-dynamic-gallery-card.is-active{background:var(--action-space-dynamic-hover);outline:0;transform:translateY(-1px)}.action-space-dynamic-gallery-card:disabled{cursor:default;opacity:.56;transform:none}.action-space-dynamic-gallery-card-icon{grid-area:icon;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.8rem;background:color-mix(in srgb,var(--action-space-dynamic-accent-bg) 48%,transparent);color:var(--action-space-dynamic-accent-text);font-size:.95rem}.action-space-dynamic-gallery-card-copy{grid-area:copy;display:grid;gap:.24rem;min-width:0}.action-space-dynamic-gallery-card-title,.action-space-dynamic-gallery-card-summary,.action-space-dynamic-gallery-card-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.action-space-dynamic-gallery-card-title{color:var(--action-space-dynamic-text);font-size:.98rem;font-weight:860;letter-spacing:0;line-height:1.14;white-space:nowrap}.action-space-dynamic-gallery-card-summary{display:-webkit-box;color:var(--action-space-dynamic-muted);font-size:.78rem;font-weight:720;letter-spacing:0;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:3}.action-space-dynamic-gallery-card-meta{grid-area:meta;align-self:end;color:var(--action-space-dynamic-muted);font-size:.72rem;font-weight:780;letter-spacing:0;line-height:1.1;white-space:nowrap}.action-space-dynamic-gallery-card.is-active .action-space-dynamic-gallery-card-meta{color:var(--action-space-dynamic-accent-text)}.action-space-dynamic-gallery-tags{grid-area:tags;display:flex;flex-wrap:wrap;gap:.28rem;min-width:0}.action-space-dynamic-gallery-tags span{max-width:100%;overflow:hidden;border-radius:999px;padding:.16rem .42rem;background:color-mix(in srgb,var(--action-space-dynamic-surface) 68%,transparent);color:var(--action-space-dynamic-muted);font-size:.66rem;font-weight:780;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.action-space-dynamic-gallery-empty{min-height:6rem;border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--action-space-dynamic-surface-strong) 64%,transparent);color:var(--action-space-dynamic-muted);font-size:.82rem;font-weight:780}.action-space-dynamic-menu-item:focus-visible{outline:0}.action-space-dynamic-menu-item:active{transform:translateY(1px)}.action-space-dynamic-menu-item:disabled{cursor:default;opacity:.48;transform:none}.action-space{position:relative}.action-space-dynamic-entry{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:flex-end}.action-space-dynamic-entry-btn{display:inline-grid;place-items:center;width:1.42rem;height:1.42rem;min-width:1.42rem;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;line-height:1;transition:background .12s ease,color .12s ease,transform .12s ease}.action-space-dynamic-entry-btn:hover,.action-space-dynamic-entry-btn:focus-visible,.action-space-dynamic-entry-btn.is-active{background:hsla(var(--h, 210),14%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.76);color:var(--ink)}.action-space-dynamic-entry-btn:focus-visible{outline:0;box-shadow:inset 0 0 0 1px hsla(var(--h, 210),12%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * (100% - 72% + var(--mode-dark-lift, 0%))),.32)}.action-space-dynamic-entry-btn:active{transform:translateY(1px)}.action-space-dynamic-entry-menu{position:absolute;top:calc(100% + .32rem);right:0;z-index:40;display:grid;gap:.12rem;width:max-content;max-width:min(18rem,calc(100vw - 1.5rem));max-height:min(19rem,58vh);padding:.28rem;overflow-y:auto;border-radius:.84rem;background:hsla(var(--h, 210),16%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * (100% - 99% + var(--mode-dark-lift, 0%))),.96);box-shadow:inset 0 0 0 1px hsla(var(--h, 210),12%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * (100% - 78% + var(--mode-dark-lift, 0%))),.24),0 .55rem 1.35rem hsla(var(--h, 210),18%,8%,calc(.04 + var(--mode-dark, 0) * .12))}.action-space-dynamic-entry-menu-item{display:flex;align-items:center;justify-content:flex-start;min-width:9rem;max-width:16rem;min-height:2rem;border:0;border-radius:.58rem;padding:.42rem .62rem;overflow:hidden;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:780;letter-spacing:0;line-height:1.12;text-align:left;text-overflow:ellipsis;white-space:nowrap}.action-space-dynamic-entry-menu-item:hover,.action-space-dynamic-entry-menu-item:focus-visible,.action-space-dynamic-entry-menu-item.is-active{background:hsla(var(--h, 210),14%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * (100% - 92% + var(--mode-dark-lift, 0%))),.78);color:var(--ink);outline:0}.action-space-dynamic-entry-menu-item:disabled{cursor:default;opacity:.5}.action-space-dynamic-dock-inner{position:relative;z-index:2;display:grid;align-content:start;gap:.36rem;width:100%;max-height:min(38dvh,25rem);min-width:0;min-height:0;overflow:auto;border-radius:1.14rem;padding:.68rem;background:color-mix(in srgb,var(--action-space-dynamic-surface-strong) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action-space-dynamic-line) 52%,transparent),0 1.2rem 3rem hsla(var(--h, 210),18%,8%,calc(.08 + var(--mode-dark, 0) * .2));backdrop-filter:blur(22px) saturate(1.06);pointer-events:auto}.action-space-dynamic-pane-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0;padding:.08rem .16rem .18rem;border-radius:.78rem;background:color-mix(in srgb,var(--action-space-dynamic-surface-strong) 82%,transparent);backdrop-filter:blur(16px) saturate(1.04)}.action-space-dynamic-pane-copy{display:grid;gap:.12rem;min-width:0}.action-space-dynamic-pane-title{min-width:0;overflow:hidden;color:var(--action-space-dynamic-text);font-size:.84rem;font-weight:850;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.action-space-dynamic-pane-actions{display:inline-flex;align-items:center;gap:.24rem;flex:0 0 auto}.action-space-dynamic-pane-icon{display:inline-grid;place-items:center;width:1.76rem;height:1.76rem;border:0;border-radius:999px;background:transparent;color:var(--action-space-dynamic-muted);cursor:pointer;font:inherit;line-height:1}.action-space-dynamic-pane-icon:hover,.action-space-dynamic-pane-icon:focus-visible,.action-space-dynamic-pane-icon.is-active{background:var(--action-space-dynamic-hover);color:var(--action-space-dynamic-text);outline:0}.action-space-dynamic-settings{display:grid;gap:.48rem;min-width:0;max-height:min(30dvh,15rem);overflow:auto;border-radius:.84rem;padding:.58rem;background:color-mix(in srgb,var(--action-space-dynamic-hover) 38%,transparent)}.action-space-dynamic-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.8rem,42%);align-items:center;gap:.55rem;min-width:0}.action-space-dynamic-setting span{display:grid;gap:.1rem;min-width:0}.action-space-dynamic-setting strong,.action-space-dynamic-setting small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-space-dynamic-setting strong{color:var(--action-space-dynamic-text);font-size:.76rem;font-weight:850;line-height:1.1}.action-space-dynamic-setting small{color:var(--action-space-dynamic-muted);font-size:.68rem;font-weight:720;line-height:1.1}.action-space-dynamic-setting select{min-width:0;min-height:2rem;border:0;border-radius:.64rem;padding:.35rem .55rem;background:var(--action-space-dynamic-surface);color:var(--action-space-dynamic-text);font:inherit;font-size:.74rem;font-weight:800}.action-space-dynamic-setting select:focus{outline:0}.action-space-dynamic-settings-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.action-space-dynamic-settings-foot button{flex:0 0 auto;min-height:1.8rem;border:0;border-radius:.58rem;padding:.32rem .58rem;background:var(--action-space-dynamic-surface);color:var(--action-space-dynamic-text);cursor:pointer;font:inherit;font-size:.72rem;font-weight:820}.action-space-dynamic-settings-foot button:disabled{cursor:default;opacity:.52}.action-space-dynamic-settings-foot span{min-width:0;overflow:hidden;color:var(--action-space-dynamic-muted);font-size:.68rem;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.action-space-dynamic-pane-meta{overflow:hidden;color:var(--action-space-dynamic-muted);font-size:.72rem;font-weight:720;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.action-space-dynamic-agent-output.action-space-ai-stream{max-height:min(36dvh,18rem);margin:0;padding:.68rem .86rem;overflow:auto;border-radius:0;background:transparent;box-shadow:none}.action-space-dynamic-chat-history{display:grid;gap:.46rem;min-width:0;max-height:min(34dvh,17rem);overflow:auto;padding:.08rem .1rem .16rem}.action-space-dynamic-chat-turn{display:grid;gap:.22rem;min-width:0;max-width:100%}.action-space-dynamic-chat-turn.is-user{justify-items:end}.action-space-dynamic-chat-turn.is-assistant{justify-items:start}.action-space-dynamic-chat-label{display:inline-flex;align-items:center;gap:.34rem;max-width:100%;color:var(--action-space-dynamic-muted);font-size:.66rem;font-weight:820;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.action-space-dynamic-chat-label small{border-radius:999px;padding:.12rem .34rem;background:color-mix(in srgb,var(--action-space-dynamic-accent-bg) 44%,transparent);color:var(--action-space-dynamic-accent-text);font:inherit;font-size:.62rem;letter-spacing:0;text-transform:none}.action-space-dynamic-chat-body{min-width:0;max-width:100%;border-radius:.78rem;padding:.54rem .64rem;color:var(--action-space-dynamic-text);font-size:.78rem;font-weight:740;line-height:1.34}.action-space-dynamic-chat-turn.is-user .action-space-dynamic-chat-body{width:max-content;max-width:92%;background:color-mix(in srgb,var(--action-space-dynamic-accent-bg) 48%,transparent);color:var(--action-space-dynamic-accent-text)}.action-space-dynamic-chat-turn.is-assistant .action-space-dynamic-chat-body{width:100%;background:color-mix(in srgb,var(--action-space-dynamic-surface) 72%,transparent)}.action-space-dynamic-chat-turn.is-running .action-space-dynamic-chat-body{background:color-mix(in srgb,var(--action-space-dynamic-hover) 54%,transparent)}.action-space-dynamic-chat-turn.is-error .action-space-dynamic-chat-body{background:color-mix(in srgb,hsl(350 80% 58%) 16%,var(--action-space-dynamic-surface))}.action-space-dynamic-chat-body p,.action-space-dynamic-chat-body .as-ai-md-p,.action-space-dynamic-chat-body .as-ai-md-ul,.action-space-dynamic-chat-body .as-ai-md-ol,.action-space-dynamic-chat-body .as-ai-md-h{margin:0}.action-space-dynamic-chat-body .as-ai-md{display:grid;gap:.42rem}.action-space-dynamic-chat-events{display:flex;flex-wrap:wrap;gap:.22rem;min-width:0}.action-space-dynamic-chat-events span{max-width:100%;overflow:hidden;border-radius:999px;padding:.14rem .38rem;background:color-mix(in srgb,var(--action-space-dynamic-hover) 52%,transparent);color:var(--action-space-dynamic-muted);font-size:.66rem;font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.action-space-dynamic-agent-actions.action-space-ai-actions{max-height:min(28dvh,14rem);margin:0;overflow:auto;border-radius:.72rem;background:var(--action-space-dynamic-surface);box-shadow:inset 0 0 0 1px var(--action-space-dynamic-line)}.action-space-dynamic-prompt{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem;min-width:0;padding:.32rem;border-radius:.86rem;background:var(--action-space-dynamic-surface);box-shadow:inset 0 0 0 1px var(--action-space-dynamic-line)}.action-space-dynamic-annotation-capture{position:absolute;inset:0;z-index:4;display:grid;place-items:start center;border:0;padding:.86rem;background:transparent;color:var(--action-space-dynamic-text);cursor:crosshair;font:inherit}.action-space-dynamic-annotation-capture-copy{display:inline-flex;align-items:center;gap:.46rem;border-radius:999px;padding:.44rem .68rem;background:color-mix(in srgb,var(--action-space-dynamic-surface-strong) 86%,transparent);color:var(--action-space-dynamic-text);box-shadow:inset 0 0 0 1px var(--action-space-dynamic-line);font-size:.78rem;font-weight:820;letter-spacing:0}.action-space-dynamic-annotations{display:grid;gap:.42rem;min-width:0;max-height:min(34dvh,17rem);overflow:auto;border-radius:.84rem;padding:.54rem;background:color-mix(in srgb,var(--action-space-dynamic-hover) 44%,transparent)}.action-space-dynamic-annotations-head,.action-space-dynamic-annotation-actions{display:flex;align-items:center;justify-content:space-between;gap:.46rem;min-width:0}.action-space-dynamic-annotations-head span{color:var(--action-space-dynamic-text);font-size:.76rem;font-weight:850}.action-space-dynamic-annotation-toggle,.action-space-dynamic-annotation-actions button,.action-space-dynamic-annotation-row button{border:0;border-radius:.58rem;background:var(--action-space-dynamic-hover);color:var(--action-space-dynamic-text);cursor:pointer;font:inherit;font-size:.72rem;font-weight:820}.action-space-dynamic-annotation-toggle,.action-space-dynamic-annotation-actions button{min-height:1.8rem;padding:.28rem .58rem}.action-space-dynamic-annotation-actions button:disabled{cursor:default;opacity:.48}.action-space-dynamic-annotation-draft{display:grid;gap:.42rem;min-width:0}.action-space-dynamic-annotation-element{display:grid;gap:.12rem;min-width:0}.action-space-dynamic-annotation-element span,.action-space-dynamic-annotation-hint{color:var(--action-space-dynamic-muted);font-size:.72rem;font-weight:720;line-height:1.25}.action-space-dynamic-annotation-element strong{overflow:hidden;color:var(--action-space-dynamic-text);font-size:.78rem;font-weight:830;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.action-space-dynamic-annotation-input{min-width:0;min-height:4.5rem;border:0;border-radius:.68rem;padding:.55rem .62rem;resize:vertical;background:var(--action-space-dynamic-input-bg);color:var(--action-space-dynamic-text);font:inherit;font-size:.8rem;font-weight:700;line-height:1.34}.action-space-dynamic-annotation-input:focus{outline:0}.action-space-dynamic-annotation-list{display:grid;gap:.34rem;min-width:0}.action-space-dynamic-annotation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;align-items:start;min-width:0;border-radius:.7rem;padding:.44rem;background:color-mix(in srgb,var(--action-space-dynamic-surface-strong) 54%,transparent)}.action-space-dynamic-annotation-row span{display:block;overflow:hidden;color:var(--action-space-dynamic-muted);font-size:.68rem;font-weight:760;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.action-space-dynamic-annotation-row p{margin:.14rem 0 0;color:var(--action-space-dynamic-text);font-size:.76rem;font-weight:760;line-height:1.26}.action-space-dynamic-annotation-row button{display:grid;place-items:center;width:1.58rem;height:1.58rem;padding:0}.action-space-dynamic-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem;min-width:0;width:max-content;max-width:100%;justify-self:center;padding:.38rem .58rem;border-radius:999px;background:color-mix(in srgb,var(--action-space-dynamic-surface) 88%,transparent);color:var(--action-space-dynamic-muted);box-shadow:inset 0 0 0 1px var(--action-space-dynamic-line)}.action-space-dynamic-status-icon{display:inline-grid;place-items:center;width:1rem;height:1rem;color:var(--action-space-dynamic-muted);font-size:.72rem;line-height:1}.action-space-dynamic-status.is-saved .action-space-dynamic-status-icon{color:var(--action-space-dynamic-accent-text)}.action-space-dynamic-status-copy{display:inline-flex;align-items:baseline;gap:.36rem;min-width:0}.action-space-dynamic-status-title{color:var(--action-space-dynamic-text);font-size:.76rem;font-weight:820;letter-spacing:0;line-height:1.1;white-space:nowrap}.action-space-dynamic-status-detail{overflow:hidden;color:var(--action-space-dynamic-muted);font-size:.72rem;font-weight:720;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.action-space-dynamic-prompt-input{width:100%;min-width:0;min-height:2.25rem;max-height:8rem;border:0;border-radius:.62rem;padding:.58rem .68rem;resize:vertical;background:var(--action-space-dynamic-input-bg);color:var(--action-space-dynamic-text);font:inherit;font-size:.92rem;font-weight:690;letter-spacing:0;line-height:1.34}.action-space-dynamic-prompt-input::placeholder{color:var(--action-space-dynamic-muted)}.action-space-dynamic-prompt-input:focus{outline:0}.action-space-dynamic-send{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;min-width:2.25rem;border:0;border-radius:.68rem;background:var(--action-space-dynamic-accent-bg);color:var(--action-space-dynamic-accent-text);cursor:pointer;font:inherit;line-height:1;transition:transform .12s ease,opacity .12s ease}.action-space-dynamic-send:active{transform:translateY(1px)}.action-space-dynamic-send:disabled{cursor:default;opacity:.48;transform:none}.action-space-dynamic-error,.action-space-dynamic-auth{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;border-radius:.76rem;padding:.5rem .68rem;background:var(--action-space-dynamic-surface);color:var(--action-space-dynamic-muted);font-size:.8rem;font-weight:760;line-height:1.28;box-shadow:inset 0 0 0 1px var(--action-space-dynamic-line)}.action-space-dynamic-auth-btn{flex:0 0 auto;min-height:1.8rem;border:0;border-radius:.58rem;padding:.32rem .62rem;background:var(--action-space-dynamic-hover);color:var(--action-space-dynamic-text);cursor:pointer;font:inherit;font-size:.76rem;font-weight:820}.action-space-dynamic-icon-btn:focus-visible,.action-space-dynamic-menu-item:focus-visible,.action-space-dynamic-template-item:focus-visible,.action-space-dynamic-gallery-close:focus-visible,.action-space-dynamic-gallery-card:focus-visible,.action-space-dynamic-entry-btn:focus-visible,.action-space-dynamic-entry-menu-item:focus-visible,.action-space-dynamic-pane-icon:focus-visible,.action-space-dynamic-settings-foot button:focus-visible,.action-space-dynamic-annotation-toggle:focus-visible,.action-space-dynamic-annotation-actions button:focus-visible,.action-space-dynamic-annotation-row button:focus-visible,.action-space-dynamic-send:focus-visible,.action-space-dynamic-auth-btn:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--action-space-dynamic-focus-ring),0 0 0 3px var(--action-space-dynamic-focus-halo)}.action-space-dynamic-setting select:focus-visible,.action-space-dynamic-annotation-input:focus-visible,.action-space-dynamic-prompt-input:focus-visible{outline:0;background:color-mix(in srgb,var(--action-space-dynamic-surface-strong) 82%,transparent);box-shadow:inset 0 0 0 1px var(--action-space-dynamic-focus-ring),0 0 0 3px var(--action-space-dynamic-focus-halo)}.action-space-dynamic-prompt:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action-space-dynamic-focus-ring) 82%,transparent),0 .72rem 1.8rem hsla(var(--h, 210),18%,8%,calc(.05 + var(--mode-dark, 0) * .12))}@media(max-width:640px){.action-space-dynamic-view-overlay{grid-template-areas:"stage";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;padding:0}.action-space-dynamic-view-header{top:calc(env(safe-area-inset-top,0px) + .48rem);right:calc(env(safe-area-inset-right,0px) + .48rem)}.action-space-dynamic-icon-btn{width:2.18rem;height:2.18rem;min-width:2.18rem;border-radius:.64rem}.action-space-dynamic-stage{border-radius:0}.action-space-dynamic-dock{align-self:end;justify-self:stretch;width:100%;justify-content:flex-start;max-height:42dvh;padding:.46rem calc(env(safe-area-inset-right,0px) + .46rem) calc(env(safe-area-inset-bottom,0px) + .46rem) calc(env(safe-area-inset-left,0px) + .46rem)}.action-space-dynamic-entry{top:auto;right:auto}.action-space-dynamic-entry-btn{width:1.42rem;height:1.42rem;min-width:1.42rem}.action-space-dynamic-menu{width:100%}.action-space-dynamic-menu-item{max-width:10rem;padding-right:.6rem;padding-left:.6rem}.action-space-dynamic-dock-inner{width:100%;max-height:min(44dvh,24rem);border-radius:.92rem}.action-space-dynamic-agent-output.action-space-ai-stream,.action-space-dynamic-agent-actions.action-space-ai-actions{max-height:8rem}.action-space-dynamic-prompt{border-radius:.78rem}}@media(prefers-reduced-motion:reduce){.action-space-dynamic-view-overlay,.action-space-dynamic-icon-btn,.action-space-dynamic-entry-btn,.action-space-dynamic-menu-item{transition:none}.action-space-dynamic-loading-pulse{animation:none;opacity:.32;transform:scale(1)}.action-space-dynamic-build-track span{animation:none}}.action-space-aurora{--aur-serif: "Playfair Display", Georgia, "Times New Roman", serif;--aur-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--aur-sans);color:var(--aur-ink);background:var(--aur-paper);line-height:1.5;transition:background .4s ease,color .4s ease}.action-space-aurora *,.action-space-aurora *:before,.action-space-aurora *:after{box-sizing:border-box}.action-space-aurora-acc-lav{--aur-acc: var(--aur-lav);--aur-acc-fill: var(--aur-lav-fill);--aur-acc-ink: var(--aur-lav-ink);--aur-acc-line: var(--aur-lav-line)}.action-space-aurora-acc-moss{--aur-acc: var(--aur-moss);--aur-acc-fill: var(--aur-moss-fill);--aur-acc-ink: var(--aur-moss-ink);--aur-acc-line: var(--aur-moss-line)}.action-space-aurora-acc-peach{--aur-acc: var(--aur-peach);--aur-acc-fill: var(--aur-peach-fill);--aur-acc-ink: var(--aur-peach-ink);--aur-acc-line: var(--aur-peach-line)}.action-space-aurora-acc-blue{--aur-acc: var(--aur-blue);--aur-acc-fill: var(--aur-blue-fill);--aur-acc-ink: var(--aur-blue-ink);--aur-acc-line: var(--aur-blue-line)}.action-space-aurora-acc-gold{--aur-acc: var(--aur-gold);--aur-acc-fill: var(--aur-gold-fill);--aur-acc-ink: var(--aur-gold-ink);--aur-acc-line: var(--aur-gold-line)}.action-space-aurora-acc-char{--aur-acc: var(--aur-char);--aur-acc-fill: var(--aur-char-fill);--aur-acc-ink: var(--aur-char-ink);--aur-acc-line: var(--aur-char-line)}.action-space-aurora-mark{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--aur-ink)}.action-space-aurora-mark svg{flex:none;width:22px;height:22px}.action-space-aurora-kicker{font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--aur-faint)}.action-space-aurora-page{border-top:1px solid var(--aur-line-2);padding:18px 4px 8px}.action-space-aurora-page:first-child{border-top:0}.action-space-aurora-label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--aur-acc-ink, var(--aur-muted))}.action-space-aurora-title{margin:0 0 14px;font-family:var(--aur-serif);font-size:clamp(22px,4.4vw,31px);font-weight:600;line-height:1.14;color:var(--aur-ink)}.action-space-aurora-note{display:flex;gap:8px;margin:10px 0 0;font-size:12px;color:var(--aur-muted)}.action-space-aurora-note:before{content:"";flex:none;width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--aur-acc)}.action-space-aurora-text{display:flex;flex-direction:column;gap:9px;margin-top:8px}.action-space-aurora-text-line{margin:0;max-width:58ch;font-size:14px;line-height:1.55;color:var(--aur-muted)}.action-space-aurora-text-list{margin:2px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--aur-ink)}.action-space-aurora-text-list li+li{margin-top:5px}.action-space-aurora-takeaway{display:flex;gap:11px;align-items:flex-start;margin-top:15px;padding-top:15px;border-top:1px solid var(--aur-line);font-size:14.5px;font-weight:500;color:var(--aur-ink)}.action-space-aurora-takeaway-quote{font-family:var(--aur-serif);font-style:italic;font-size:22px;line-height:.8;color:var(--aur-acc-ink)}.action-space-aurora-stat{background:var(--aur-acc-fill);border-radius:14px;padding:15px 16px}.action-space-aurora-stat-label{font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--aur-acc-ink);opacity:.85}.action-space-aurora-stat-value{margin:8px 0 2px;font-size:30px;font-weight:500;letter-spacing:0;line-height:1;color:var(--aur-acc-ink)}.action-space-aurora-stat-sub{font-size:11.5px;font-weight:500;color:var(--aur-acc-ink);opacity:.7}.action-space-aurora-bar{display:grid;grid-template-columns:96px 1fr 36px;align-items:center;gap:10px;font-size:11.5px;margin-bottom:9px}.action-space-aurora-bar-label{color:var(--aur-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-space-aurora-bar-track{height:7px;border-radius:999px;background:var(--aur-acc-fill);overflow:hidden}.action-space-aurora-bar-fill{display:block;height:100%;border-radius:999px;background:var(--aur-acc)}.action-space-aurora-bar-value{text-align:right;font-weight:500;font-variant-numeric:tabular-nums;color:var(--aur-ink)}.action-space-aurora-bar-more{font-size:11px;font-style:italic;color:var(--aur-faint);padding-left:2px}.action-space-aurora-pico{display:flex;flex-wrap:wrap;gap:5px;max-width:240px}.action-space-aurora-pico-dot{width:9px;height:9px;border-radius:50%}.action-space-aurora-legend{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:10px}.action-space-aurora-legend-item{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--aur-muted)}.action-space-aurora-legend-item i{width:9px;height:9px;border-radius:3px;background:var(--aur-acc)}.action-space-aurora-source{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--aur-muted);border:1px solid var(--aur-line);border-radius:999px;padding:4px 11px}.action-space-aurora-action{display:inline-flex;align-items:center;gap:7px;font-family:var(--aur-sans);font-size:12.5px;font-weight:500;letter-spacing:.03em;color:var(--aur-paper);background:var(--aur-ink);border:0;border-radius:999px;padding:9px 16px;cursor:pointer}.action-space-aurora-rule{height:1px;background:var(--aur-line);margin:30px 0}.action-space-aurora-clamp-1,.action-space-aurora-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.action-space-aurora-clamp-1{-webkit-line-clamp:1}.action-space-aurora-clamp-2{-webkit-line-clamp:2}.action-space-aurora-viz{width:100%;height:auto;display:block}.action-space-aurora-overlay{position:fixed;inset:0;z-index:12010;display:block;width:100%;height:100dvh;overflow:hidden;background:#fbfaf9;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(.35rem);transition:opacity .16s ease,transform .18s ease,visibility 0s linear .18s;isolation:isolate}.action-space-aurora-overlay.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0);transition:opacity .16s ease,transform .18s ease,visibility 0s linear 0s}.action-space-aurora-overlay>.action-space-aurora,.action-space-aurora-product-host{width:100%;height:100%;min-height:0}.action-space-aurora-error{position:absolute;left:50%;bottom:18px;transform:translate(-50%);max-width:min(520px,calc(100vw - 32px));padding:9px 13px;border:1px solid var(--aur-line, hsl(220 12% 78% / .3));border-radius:10px;background:var(--aur-paper-2, hsl(42 24% 96%));color:var(--aur-ink, hsl(220 16% 18%));font:500 12px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif}html[data-theme=dark] .action-space-aurora-overlay{background:#14161a}.action-space-aurora{display:flex;flex-direction:column;min-height:100%;height:100%}.action-space-aurora-topbar{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;border-bottom:1px solid var(--aur-line);background:color-mix(in srgb,var(--aur-paper) 86%,transparent);backdrop-filter:blur(8px)}.action-space-aurora-topbrand{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;letter-spacing:.04em}.action-space-aurora-topbrand svg{width:20px;height:20px}.action-space-aurora-datenav{display:flex;align-items:center;gap:6px}.action-space-aurora-datelabel{min-width:168px;padding:5px 12px;border:0;border-radius:9px;background:transparent;font-family:var(--aur-serif);font-size:17px;color:var(--aur-ink);cursor:pointer}.action-space-aurora-datelabel:hover{background:var(--aur-paper-2)}.action-space-aurora-tools{display:flex;align-items:center;gap:6px}.action-space-aurora-run-status{display:none;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid var(--aur-line);border-radius:999px;background:var(--aur-paper-2);color:var(--aur-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.action-space-aurora.is-running .action-space-aurora-run-status{display:inline-flex}.action-space-aurora-run-dot{width:7px;height:7px;border-radius:50%;background:var(--aur-acc, var(--aur-lav));box-shadow:0 0 color-mix(in srgb,var(--aur-acc, var(--aur-lav)) 34%,transparent);animation:action-space-aurora-run-pulse 1.1s ease-out infinite}.action-space-aurora-icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--aur-line);border-radius:9px;background:var(--aur-paper-2);color:var(--aur-muted);cursor:pointer}.action-space-aurora-icon-btn svg{width:18px;height:18px}.action-space-aurora-icon-btn:disabled{opacity:.38;cursor:default}.action-space-aurora-icon-btn.is-ghost{border-color:transparent;background:transparent}.action-space-aurora-icon-btn.is-send{border-color:transparent;background:var(--aur-ink);color:var(--aur-paper)}.action-space-aurora.is-running .action-space-aurora-icon-btn.is-regenerate svg{animation:action-space-aurora-spin .9s linear infinite}@keyframes action-space-aurora-spin{to{transform:rotate(360deg)}}@keyframes action-space-aurora-run-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--aur-acc, var(--aur-lav)) 34%,transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb,var(--aur-acc, var(--aur-lav)) 0%,transparent)}}.action-space-aurora-stage{display:flex;flex:1;min-height:0}.action-space-aurora-brief-host{flex:1;min-width:0;overflow:auto}.action-space-aurora-chat{width:0;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid var(--aur-line);transition:width .25s ease}.action-space-aurora.is-chat-open .action-space-aurora-chat{width:344px}.action-space-aurora.is-running.is-chat-open .action-space-aurora-chat{width:344px;transition-duration:0ms}.action-space-aurora-report{display:grid;grid-template-columns:1fr 1.2fr;max-width:1240px;margin:0 auto}.action-space-aurora-page-left{display:flex;flex-direction:column;padding:34px 34px 26px;border-right:1px solid var(--aur-line)}.action-space-aurora-page-right{display:flex;flex-direction:column;padding:30px 30px 0}.action-space-aurora-page-left .action-space-aurora-mark{margin-bottom:22px}.action-space-aurora-cover-title{margin:12px 0 14px;font-family:var(--aur-serif);font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1.02;letter-spacing:0;color:var(--aur-ink)}.action-space-aurora-lede{margin:0 0 26px;max-width:32ch;font-size:15px;color:var(--aur-muted)}.action-space-aurora-overview-label{margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--aur-faint)}.action-space-aurora-stat-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.action-space-aurora-stat{display:flex;align-items:center;gap:14px;background:var(--aur-acc-fill);border-radius:16px;padding:14px 16px}.action-space-aurora-stat-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--aur-acc) 24%,transparent);color:var(--aur-acc-ink)}.action-space-aurora-stat-icon svg{width:18px;height:18px}.action-space-aurora-stat-body{display:flex;flex-direction:column}.action-space-aurora-stat-label{font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--aur-acc-ink);opacity:.85}.action-space-aurora-stat-value{margin:2px 0 0;font-family:var(--aur-sans);font-size:26px;font-weight:500;line-height:1.05;letter-spacing:0;color:var(--aur-acc-ink)}.action-space-aurora-stat-sub{font-size:11px;color:var(--aur-acc-ink);opacity:.7}.action-space-aurora-stat-delta{margin-top:3px;font-size:11px;color:var(--aur-acc-ink);opacity:.85}.action-space-aurora-landscape{display:block;width:100%;height:108px;margin:0 0 18px}.action-space-aurora-quote{margin:0 0 18px;padding-top:16px;border-top:1px solid var(--aur-line);font-family:var(--aur-serif);font-style:italic;font-size:15px;color:var(--aur-muted)}.action-space-aurora-pagefoot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;font-size:11px;letter-spacing:.04em;color:var(--aur-faint)}.action-space-aurora-section-top{display:grid;grid-template-columns:1.2fr 1fr}.action-space-aurora-section-bottom{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--aur-line)}.action-space-aurora-section-top.action-space-aurora-grid-count-1,.action-space-aurora-section-bottom.action-space-aurora-grid-count-1{grid-template-columns:1fr}.action-space-aurora-section-bottom.action-space-aurora-grid-count-2{grid-template-columns:repeat(2,1fr)}.action-space-aurora-section{padding:18px;border-left:1px solid var(--aur-line)}.action-space-aurora-section-top>.action-space-aurora-section:first-child,.action-space-aurora-section-bottom>.action-space-aurora-section:first-child{border-left:0}.action-space-aurora-section-head{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.action-space-aurora-section-num{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--aur-faint)}.action-space-aurora-section-sub{margin:2px 0 10px;font-size:13.5px;font-weight:500;color:var(--aur-ink)}.action-space-aurora-legend-row{display:flex;gap:14px;margin-top:8px}.action-space-aurora-legend-line{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--aur-muted)}.action-space-aurora-legend-stroke{width:16px;border-top:2px solid var(--aur-acc);border-radius:2px}.action-space-aurora-legend-stroke.is-dotted{border-top-style:dotted;border-color:var(--aur-muted)}.action-space-aurora-band{position:relative;margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px 22px;border-radius:14px;background:var(--aur-acc-fill)}.action-space-aurora-band-label{margin-bottom:7px;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--aur-acc-ink);opacity:.8}.action-space-aurora-band-text{margin:0;max-width:26ch;font-size:13.5px;line-height:1.5;color:var(--aur-acc-ink)}.action-space-aurora-band-intention{font-size:14px;font-weight:650}.action-space-aurora-sprig{position:absolute;right:18px;bottom:14px;width:54px;height:36px;color:var(--aur-acc-ink);opacity:.5}.action-space-aurora-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:344px;padding:14px 16px;border-bottom:1px solid var(--aur-line)}.action-space-aurora-chat-head-actions{flex:none;display:inline-flex;align-items:center;gap:4px}.action-space-aurora-chat-title-wrap{display:flex;min-width:0;flex-direction:column;gap:2px}.action-space-aurora-chat-title{font-family:var(--aur-serif);font-size:16px}.action-space-aurora-thread-id{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--aur-faint)}.action-space-aurora-chat-log{flex:1;min-width:344px;overflow:auto;display:flex;flex-direction:column;gap:0;padding:14px 16px}.action-space-aurora-thread-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.action-space-aurora-thread-rail{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--aur-muted);background:var(--aur-paper-2)}.action-space-aurora-thread-row:not(:last-child) .action-space-aurora-thread-rail:after{content:"";position:absolute;left:50%;top:27px;bottom:-17px;width:1px;background:var(--aur-line-2);transform:translate(-50%)}.action-space-aurora-thread-rail svg{width:14px;height:14px}.action-space-aurora-thread-row.is-user .action-space-aurora-thread-rail{color:var(--aur-lav-ink);background:var(--aur-lav-fill)}.action-space-aurora-thread-row.is-tool .action-space-aurora-thread-rail{color:var(--aur-blue-ink);background:var(--aur-blue-fill)}.action-space-aurora-thread-row.is-thought .action-space-aurora-thread-rail{color:var(--aur-faint);background:transparent}.action-space-aurora-thread-row.is-work-summary .action-space-aurora-thread-rail{color:var(--aur-lav-ink);background:var(--aur-paper-2)}.action-space-aurora-thread-row.is-tool .action-space-aurora-thread-body{padding-bottom:10px}.action-space-aurora-thread-row.is-error .action-space-aurora-thread-rail{color:var(--aur-peach-ink);background:var(--aur-peach-fill)}.action-space-aurora-thread-body{min-width:0;padding-bottom:12px}.action-space-aurora-thread-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;color:var(--aur-faint)}.action-space-aurora-thread-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--aur-muted)}.action-space-aurora-thread-row.is-tool .action-space-aurora-thread-label{color:var(--aur-ink)}.action-space-aurora-thread-source{flex:none;padding:1px 5px;border:1px solid var(--aur-line);border-radius:7px;background:var(--aur-paper-2);color:var(--aur-faint);font-size:9.5px;line-height:1.3}.action-space-aurora-thread-status{flex:none;padding-top:1px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--aur-faint)}.action-space-aurora-thread-status.is-running{color:var(--aur-blue-ink)}.action-space-aurora-thread-status.is-failed{color:var(--aur-peach-ink)}.action-space-aurora-thread-text{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px;line-height:1.45;color:var(--aur-ink)}.action-space-aurora-thread-markdown>*{margin:0}.action-space-aurora-thread-markdown>*+*{margin-top:8px}.action-space-aurora-thread-markdown ul,.action-space-aurora-thread-markdown ol{padding-left:18px}.action-space-aurora-thread-markdown li+li{margin-top:4px}.action-space-aurora-thread-markdown code{padding:1px 4px;border:1px solid var(--aur-line);border-radius:5px;background:var(--aur-paper-2);color:var(--aur-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.action-space-aurora-thread-markdown pre{max-width:100%;overflow:auto;padding:9px;border:1px solid var(--aur-line);border-radius:7px;background:var(--aur-paper-2)}.action-space-aurora-thread-markdown pre code{padding:0;border:0;background:transparent;white-space:pre}.action-space-aurora-thread-markdown a{color:var(--aur-blue-ink);text-underline-offset:2px}.action-space-aurora-thread-row.is-status .action-space-aurora-thread-text,.action-space-aurora-thread-row.is-tool .action-space-aurora-thread-text,.action-space-aurora-thread-row.is-thought .action-space-aurora-thread-text{color:var(--aur-muted)}.action-space-aurora-thread-work-toggle{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:27px;margin:1px 0 0;padding:0;border:0;background:transparent;color:var(--aur-muted);font:inherit;font-size:12.5px;line-height:1.35;text-align:left;cursor:pointer}.action-space-aurora-thread-work-toggle:hover{color:var(--aur-ink)}.action-space-aurora-thread-work-toggle:focus-visible{outline:2px solid var(--aur-acc);outline-offset:2px;border-radius:6px}.action-space-aurora-thread-work-chevron{display:grid;place-items:center;width:16px;height:16px;color:var(--aur-faint);transition:transform .14s ease}.action-space-aurora-thread-work-chevron svg{width:13px;height:13px}.action-space-aurora-thread-row.is-work-summary.is-expanded .action-space-aurora-thread-work-chevron{transform:rotate(90deg)}.action-space-aurora-thread-work-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.action-space-aurora-thread-work-meta{color:var(--aur-faint);font-size:11px;white-space:nowrap}.action-space-aurora-thread-row.is-streaming .action-space-aurora-thread-text:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--aur-acc, var(--aur-lav));animation:action-space-aurora-run-pulse 1.1s ease-out infinite}.action-space-aurora-thought-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:24px;margin:4px 0 0;padding:0;border:0;background:transparent;color:var(--aur-muted);font:inherit;font-size:12.5px;line-height:1.45;text-align:left;cursor:pointer}.action-space-aurora-thought-toggle:hover{color:var(--aur-ink)}.action-space-aurora-thought-toggle:focus-visible{outline:2px solid var(--aur-acc);outline-offset:2px;border-radius:6px}.action-space-aurora-thought-chevron{flex:none;display:grid;place-items:center;width:14px;height:14px;color:var(--aur-faint);transition:transform .14s ease}.action-space-aurora-thought-chevron svg{width:13px;height:13px}.action-space-aurora-thread-row.is-thought.is-expanded .action-space-aurora-thought-chevron{transform:rotate(90deg)}.action-space-aurora-thought-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-space-aurora-thought-content{margin-left:20px}.action-space-aurora-thread-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.action-space-aurora-thread-action{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid var(--aur-line-2);border-radius:8px;background:var(--aur-paper);color:var(--aur-ink);font:inherit;font-size:12px;font-weight:700;line-height:1}.action-space-aurora-thread-action:hover:not(:disabled){border-color:var(--aur-acc-line);background:var(--aur-acc-fill)}.action-space-aurora-thread-action:disabled{cursor:default;opacity:.58}.action-space-aurora-thread-action svg{width:13px;height:13px}.action-space-aurora-thread-args{max-height:120px;overflow:auto;margin:7px 0 0;padding:8px;border:1px solid var(--aur-line);border-radius:8px;background:var(--aur-paper-2);color:var(--aur-muted);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.action-space-aurora-chat-form{display:flex;gap:8px;min-width:344px;padding:12px 16px;border-top:1px solid var(--aur-line)}.action-space-aurora-chat-input{flex:1;padding:9px 12px;border:1px solid var(--aur-line-2);border-radius:10px;background:var(--aur-paper);color:var(--aur-ink);font:inherit;font-size:13px}.action-space-aurora-chat-input:focus{outline:none;border-color:var(--aur-acc)}@media(max-width:900px){.action-space-aurora-report{grid-template-columns:1fr}.action-space-aurora-page-left{border-right:0;border-bottom:1px solid var(--aur-line)}.action-space-aurora-section-top{grid-template-columns:1fr}.action-space-aurora-section-top>.action-space-aurora-section{border-left:0;border-top:1px solid var(--aur-line)}.action-space-aurora-section-top>.action-space-aurora-section:first-child{border-top:0}.action-space-aurora-section-bottom{grid-template-columns:1fr}.action-space-aurora-section-bottom>.action-space-aurora-section{border-left:0;border-top:1px solid var(--aur-line)}.action-space-aurora-today-row{grid-template-columns:1fr}.action-space-aurora-today-row>.action-space-aurora-section+.action-space-aurora-section{border-left:0;border-top:1px solid var(--aur-line)}}@media(max-width:720px){.action-space-aurora-stage{position:relative}.action-space-aurora-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand nav" "tools tools";gap:8px 10px;padding:10px 12px}.action-space-aurora-topbrand{grid-area:brand;min-width:0;font-size:15px}.action-space-aurora-datenav{grid-area:nav;justify-content:flex-end;min-width:0;gap:4px}.action-space-aurora-datelabel{min-width:0;max-width:142px;padding:4px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.action-space-aurora-tools{grid-area:tools;justify-content:flex-end;gap:4px}.action-space-aurora-icon-btn{width:32px;height:32px;border-radius:8px}.action-space-aurora-chat{position:absolute;inset:0 0 0 auto;z-index:7;background:var(--aur-paper)}.action-space-aurora.is-chat-open .action-space-aurora-chat,.action-space-aurora.is-running.is-chat-open .action-space-aurora-chat{width:100%}.action-space-aurora-chat-head,.action-space-aurora-chat-log,.action-space-aurora-chat-form{min-width:0}.action-space-aurora-thread-row{grid-template-columns:22px minmax(0,1fr)}}.action-space-aurora{scrollbar-width:thin;scrollbar-color:var(--aur-line-2) transparent}.action-space-aurora ::-webkit-scrollbar{width:10px;height:10px}.action-space-aurora ::-webkit-scrollbar-track{background:transparent}.action-space-aurora ::-webkit-scrollbar-thumb{background:var(--aur-line-2);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.action-space-aurora ::-webkit-scrollbar-thumb:hover{background:var(--aur-faint);border-width:2px}.action-space-aurora ::-webkit-scrollbar-corner{background:transparent}.action-space-aurora-today-row{display:grid;grid-template-columns:1.1fr 1fr;border-bottom:1px solid var(--aur-line)}.action-space-aurora-today-row>.action-space-aurora-section:first-child{border-left:0}.action-space-aurora-agenda{display:flex;flex-direction:column;margin-top:2px}.action-space-aurora-agenda-row{position:relative;display:grid;grid-template-columns:42px 22px 1fr;align-items:start;padding:7px 0}.action-space-aurora-agenda-time{padding-top:1px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--aur-muted)}.action-space-aurora-agenda-rail{position:relative;display:flex;justify-content:center;color:var(--aur-acc)}.action-space-aurora-agenda-rail svg{width:13px;height:13px;margin-top:2px}.action-space-aurora-agenda-row:not(:last-child) .action-space-aurora-agenda-rail:after{content:"";position:absolute;left:50%;top:17px;bottom:-9px;width:1px;background:var(--aur-line-2);transform:translate(-50%)}.action-space-aurora-agenda-row.is-focus .action-space-aurora-agenda-rail{color:var(--aur-acc-ink)}.action-space-aurora-agenda-row.is-warn .action-space-aurora-agenda-rail{color:var(--aur-peach-ink)}.action-space-aurora-agenda-body{display:flex;flex-direction:column}.action-space-aurora-agenda-title{font-size:13px;font-weight:600;color:var(--aur-ink)}.action-space-aurora-agenda-meta{font-size:11.5px;color:var(--aur-muted)}.action-space-aurora-agenda-row.is-warn .action-space-aurora-agenda-meta{color:var(--aur-peach-ink)}.action-space-aurora-tasks{list-style:none;margin:4px 0 0;padding:0}.action-space-aurora-task{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0}.action-space-aurora-task+.action-space-aurora-task{border-top:1px solid var(--aur-line)}.action-space-aurora-task-label{flex:1;display:flex;align-items:flex-start;gap:11px;cursor:pointer}.action-space-aurora-task.is-origin-suggestion .action-space-aurora-task-label{cursor:default}.action-space-aurora-task-input{position:absolute;width:1px;height:1px;opacity:0}.action-space-aurora-task-box{flex:none;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border:1.5px solid var(--aur-line-2);border-radius:6px;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.action-space-aurora-task-box svg{width:14px;height:14px}.action-space-aurora-task-input:focus-visible+.action-space-aurora-task-box{outline:2px solid var(--aur-acc);outline-offset:2px}.action-space-aurora-task.is-done .action-space-aurora-task-box{background:var(--aur-acc);border-color:transparent;color:var(--aur-paper)}.action-space-aurora-task.is-origin-rhypple .action-space-aurora-task-box{border-color:var(--aur-acc)}.action-space-aurora-task.is-origin-suggestion .action-space-aurora-task-box{border-color:transparent;background:var(--aur-acc-fill);color:var(--aur-acc-ink)}.action-space-aurora-task-text{display:flex;flex-direction:column;min-width:0}.action-space-aurora-task-meta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:3px}.action-space-aurora-task-origin{width:fit-content;padding:2px 6px;border:1px solid var(--aur-line);border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--aur-muted)}.action-space-aurora-task.is-origin-rhypple .action-space-aurora-task-origin{border-color:var(--aur-acc);color:var(--aur-acc-ink);background:var(--aur-acc-fill)}.action-space-aurora-task.is-origin-suggestion .action-space-aurora-task-origin{border-style:dashed}.action-space-aurora-task-title{font-size:13px;color:var(--aur-ink)}.action-space-aurora-task.is-done .action-space-aurora-task-title{color:var(--aur-faint);text-decoration:line-through}.action-space-aurora-task-why{font-size:11px;color:var(--aur-muted)}.action-space-aurora-task-added{display:none;align-items:center;gap:4px;flex:none;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:600;color:var(--aur-acc-ink);background:var(--aur-acc-fill)}.action-space-aurora-task-added svg{width:12px;height:12px}.action-space-aurora-task.is-origin-rhypple .action-space-aurora-task-added,.action-space-aurora-task.is-done .action-space-aurora-task-added{display:inline-flex}.agent-monitor{--agent-monitor-serif: var(--aur-serif, "Playfair Display", Georgia, "Times New Roman", serif);--agent-monitor-sans: var(--aur-sans, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--agent-monitor-bg: var(--aur-paper, hsla(42, 34%, calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 10%), 1));--agent-monitor-surface: var(--aur-card, hsla(38, 28%, calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 14%), .94));--agent-monitor-surface-soft: var(--aur-soft, hsla(38, 22%, calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 18%), .82));--agent-monitor-hover: var(--aur-lav-fill, hsla(266, 34%, calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 24%), .76));--agent-monitor-line: var(--aur-line-2, hsla(38, 18%, calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * 34%), .48));--agent-monitor-text: var(--aur-ink, hsla(32, 14%, calc((1 - var(--mode-dark, 0)) * 17% + var(--mode-dark, 0) * 92%), .96));--agent-monitor-muted: var(--aur-muted, hsla(34, 10%, calc((1 - var(--mode-dark, 0)) * 45% + var(--mode-dark, 0) * 72%), .76));--agent-monitor-faint: var(--aur-faint, hsla(34, 8%, calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * 62%), .72));--agent-monitor-accent: var(--aur-lav-ink, hsla(266, 38%, calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 74%), .92));--agent-monitor-ready: var(--aur-moss-ink, hsla(126, 25%, calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 70%), .92));--agent-monitor-login: var(--aur-gold-ink, hsla(42, 58%, calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 72%), .92));--agent-monitor-missing: var(--aur-peach-ink, hsla(8, 50%, calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%), .92));box-sizing:border-box;width:min(100%,1040px);min-height:0;color:var(--agent-monitor-text);font-family:var(--agent-monitor-sans);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.85rem;padding:clamp(1rem,2vw,1.4rem)}.action-space-agent-monitor-overlay{position:fixed;inset:0;z-index:1180;background:var(--agent-monitor-bg, hsla(var(--h, 198), 18%, calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 10%), 1));display:grid;place-items:start center;overflow:auto;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .18s ease}.action-space-agent-monitor-overlay.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.agent-monitor-unavailable{margin:2rem;border-radius:.82rem;padding:.9rem 1rem;background:var(--agent-monitor-surface, hsla(var(--h, 198), 16%, calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 14%), .94));color:var(--agent-monitor-muted, inherit);font-family:var(--agent-monitor-sans, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);font-weight:800}.browser-shell-stage-agent-monitor{position:absolute;inset:0;overflow:auto;min-height:100%;display:grid;place-items:start center;background:var(--agent-monitor-bg, hsla(var(--h, 198), 18%, calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 10%), 1))}.browser-shell-stage-agent-monitor .agent-monitor{width:min(100%,1080px)}.agent-monitor *,.agent-monitor *:before,.agent-monitor *:after{box-sizing:border-box}.agent-monitor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.agent-monitor-title-block{display:grid;gap:.08rem;min-width:0}.agent-monitor-kicker,.agent-monitor-section-title{color:var(--agent-monitor-muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.agent-monitor-title{margin:0;color:var(--agent-monitor-text);font-family:var(--agent-monitor-serif);font-size:clamp(1.28rem,2.6vw,2rem);font-weight:760;letter-spacing:0;line-height:1.04}.agent-monitor-head-actions{display:inline-flex;align-items:center;gap:.32rem}.agent-monitor-icon-btn,.agent-monitor-actions button,.agent-monitor-wide-action{border:0;border-radius:.62rem;background:var(--agent-monitor-hover);color:var(--agent-monitor-text);font:inherit;font-weight:850;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.agent-monitor-icon-btn{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center}.agent-monitor-icon-btn:hover,.agent-monitor-actions button:hover,.agent-monitor-wide-action:hover{transform:translateY(-1px);background:hsla(var(--h, 198),28%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.96)}.agent-monitor-tabs{width:fit-content;max-width:100%;display:inline-grid;grid-template-columns:repeat(4,minmax(0,auto));gap:.2rem;padding:.2rem;border-radius:.78rem;background:var(--agent-monitor-surface-soft);overflow-x:auto}.agent-monitor-tabs button{min-width:0;border:0;border-radius:.62rem;padding:.46rem .68rem;background:transparent;color:var(--agent-monitor-muted);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font:inherit;font-size:.78rem;font-weight:900;white-space:nowrap;cursor:pointer}.agent-monitor-tabs button.is-active{background:var(--agent-monitor-surface);color:var(--agent-monitor-text)}.agent-monitor-notice,.agent-monitor-inline-note{color:var(--agent-monitor-muted);font-size:.78rem;line-height:1.35}.agent-monitor-layout{min-height:0;display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:clamp(.75rem,1.8vw,1.1rem)}.agent-monitor-agent-list{min-width:0;display:grid;align-content:start;gap:.45rem}.agent-monitor-agent-row{width:100%;min-width:0;border:0;border-radius:.72rem;padding:.58rem;background:transparent;color:var(--agent-monitor-text);display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.54rem;text-align:left;cursor:pointer}.agent-monitor-agent-row:hover,.agent-monitor-agent-row.is-active{background:var(--agent-monitor-surface-soft)}.agent-monitor-agent-icon,.agent-monitor-panel-icon{width:2.1rem;height:2.1rem;border-radius:.68rem;display:inline-flex;align-items:center;justify-content:center;background:var(--agent-monitor-hover);color:var(--agent-monitor-muted)}.agent-monitor-agent-icon.is-ready,.agent-monitor-status-value.is-ready strong{color:var(--agent-monitor-ready)}.agent-monitor-agent-icon.is-login,.agent-monitor-status-value.is-login strong{color:var(--agent-monitor-login)}.agent-monitor-agent-icon.is-missing,.agent-monitor-status-value.is-missing strong{color:var(--agent-monitor-missing)}.agent-monitor-agent-copy,.agent-monitor-panel-head>span:last-child{min-width:0;display:grid;gap:.08rem}.agent-monitor-agent-copy strong,.agent-monitor-panel-head strong{min-width:0;color:var(--agent-monitor-text);font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-monitor-agent-copy small,.agent-monitor-panel-head small,.agent-monitor-mini-status small{color:var(--agent-monitor-muted);font-size:.72rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-monitor-main{min-width:0;min-height:0;display:grid;align-content:start;gap:.72rem}.agent-monitor-panel{min-width:0;border-radius:.82rem;padding:clamp(.78rem,1.5vw,1rem);background:var(--agent-monitor-surface);box-shadow:inset 0 0 0 1px var(--agent-monitor-line);display:grid;gap:.75rem}.agent-monitor-panel-head{min-width:0;display:flex;align-items:center;gap:.62rem}.agent-monitor-panel-icon.is-aurora{color:hsla(42,68%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.95);background:hsla(42,70%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 22%),.8)}.agent-monitor-panel-icon.is-aurora-memory{color:var(--aur-gold-ink, hsla(42, 58%, calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 72%), .95));background:var(--aur-gold-fill, hsla(42, 70%, calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 22%), .8))}.agent-monitor-panel-icon.is-memory{color:var(--aur-lav-ink, hsla(264, 44%, calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 74%), .95));background:var(--aur-lav-fill, hsla(264, 48%, calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 24%), .78))}.agent-monitor-panel-icon.is-history{color:var(--aur-blue-ink, hsla(186, 42%, calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 72%), .95));background:var(--aur-blue-fill, hsla(186, 46%, calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 23%), .78))}.agent-monitor-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.agent-monitor-status-value,.agent-monitor-mini-status{min-width:0;border-radius:.66rem;padding:.56rem .62rem;background:var(--agent-monitor-surface-soft);display:grid;gap:.06rem}.agent-monitor-status-value span,.agent-monitor-mini-status span,.agent-monitor-field span{color:var(--agent-monitor-muted);font-size:.68rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.agent-monitor-status-value strong,.agent-monitor-mini-status strong{min-width:0;color:var(--agent-monitor-text);font-size:.9rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-monitor-actions{display:flex;flex-wrap:wrap;gap:.45rem}.agent-monitor-actions button,.agent-monitor-wide-action{min-height:2.1rem;padding:0 .72rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font-size:.78rem}.agent-monitor-wide-action{width:fit-content}.agent-monitor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.agent-monitor-field{min-width:0;display:grid;gap:.34rem}.agent-monitor-field--full{grid-column:1 / -1}.agent-monitor-field select,.agent-monitor-field input,.agent-monitor-field textarea{min-width:0;width:100%;border:0;border-radius:.62rem;background:var(--agent-monitor-surface-soft);color:var(--agent-monitor-text);font:inherit;font-size:.84rem;font-weight:760;outline:none;box-shadow:inset 0 0 0 1px var(--agent-monitor-line)}.agent-monitor-field select,.agent-monitor-field input{min-height:2.34rem;padding:0 .64rem}.agent-monitor-field textarea{resize:vertical;line-height:1.4;padding:.62rem .68rem}.agent-monitor-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.agent-monitor-switch{min-width:0;border:0;border-radius:.72rem;padding:.58rem .62rem;background:var(--agent-monitor-surface-soft);color:var(--agent-monitor-text);display:flex;align-items:center;justify-content:space-between;gap:.62rem;font:inherit;text-align:left;cursor:pointer}.agent-monitor-switch span{min-width:0;display:grid;gap:.06rem}.agent-monitor-switch strong{min-width:0;color:var(--agent-monitor-text);font-size:.82rem;font-weight:880;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-monitor-switch small{color:var(--agent-monitor-muted);font-size:.68rem;font-weight:760}.agent-monitor-switch em{min-width:2.4rem;border-radius:999px;padding:.18rem .45rem;background:hsla(var(--h, 198),16%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 24%),.78);color:var(--agent-monitor-muted);font-style:normal;font-size:.68rem;font-weight:900;text-align:center}.agent-monitor-switch.is-on em{background:hsla(var(--h, 198),48%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 32%),.92);color:var(--agent-monitor-accent)}.agent-monitor-db-scope-panel{gap:.62rem}.agent-monitor-db-scope-head{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.agent-monitor-db-scope-head>span{color:var(--agent-monitor-muted);font-size:.72rem;font-weight:850;white-space:nowrap}.agent-monitor-db-list{min-width:0;display:grid;gap:.42rem}.agent-monitor-db-row{min-width:0;border-radius:.68rem;padding:.54rem .58rem;background:var(--agent-monitor-surface-soft);display:grid;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.52rem;cursor:pointer;box-shadow:inset 0 0 0 1px transparent}.agent-monitor-db-row.is-selected{box-shadow:inset 0 0 0 1px var(--agent-monitor-line)}.agent-monitor-db-row input{position:absolute;opacity:0;pointer-events:none}.agent-monitor-db-check{width:1.38rem;height:1.38rem;border-radius:.42rem;background:hsla(var(--h, 198),16%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 24%),.8);color:var(--agent-monitor-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem}.agent-monitor-db-row.is-selected .agent-monitor-db-check{background:var(--aur-lav-fill, var(--agent-monitor-hover));color:var(--agent-monitor-accent)}.agent-monitor-db-copy{min-width:0;display:grid;gap:.06rem}.agent-monitor-db-copy strong{min-width:0;color:var(--agent-monitor-text);font-size:.82rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-monitor-db-copy small{min-width:0;color:var(--agent-monitor-muted);font-size:.68rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-monitor-web-context-panel,.agent-monitor-web-app-panel{gap:.62rem}.agent-monitor-web-source-list,.agent-monitor-web-app-list{min-width:0;display:grid;gap:.42rem}.agent-monitor-web-app-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-monitor-web-source-row,.agent-monitor-web-app-row{min-width:0;border-radius:.68rem;padding:.54rem .58rem;background:var(--agent-monitor-surface-soft);display:grid;align-items:center;gap:.52rem;box-shadow:inset 0 0 0 1px transparent}.agent-monitor-web-source-row{grid-template-columns:minmax(0,1fr) auto}.agent-monitor-web-app-row{grid-template-columns:1.55rem minmax(0,1fr);cursor:pointer}.agent-monitor-web-source-row.is-active,.agent-monitor-web-app-row.is-selected{box-shadow:inset 0 0 0 1px var(--agent-monitor-line)}.agent-monitor-web-app-row.is-detected{background:hsla(var(--h, 198),34%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 18%),.72)}.agent-monitor-web-app-row input{position:absolute;opacity:0;pointer-events:none}.agent-monitor-web-app-icon{width:1.38rem;height:1.38rem;border-radius:.42rem;background:hsla(42,52%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 24%),.78);color:var(--agent-monitor-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.76rem}.agent-monitor-web-app-row.is-selected .agent-monitor-web-app-icon{background:var(--aur-gold-fill, var(--agent-monitor-hover));color:var(--aur-gold-ink, var(--agent-monitor-accent))}.agent-monitor-web-source-row span,.agent-monitor-web-app-copy{min-width:0;display:grid;gap:.06rem}.agent-monitor-web-source-row strong,.agent-monitor-web-app-copy strong{min-width:0;color:var(--agent-monitor-text);font-size:.82rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-monitor-web-source-row small,.agent-monitor-web-app-copy small,.agent-monitor-web-source-row em{min-width:0;color:var(--agent-monitor-muted);font-size:.68rem;font-weight:760;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-monitor-memory-panel{gap:.55rem}.agent-monitor-aurora-memory-panel{border-top:2px solid var(--aur-gold-line, var(--agent-monitor-line))}.agent-monitor-memory-editor{width:100%;min-height:12rem;resize:vertical;border:0;border-radius:.5rem;padding:.72rem;background:var(--agent-monitor-surface-soft);box-shadow:inset 0 0 0 1px var(--agent-monitor-line);color:var(--agent-monitor-text);font:.82rem/1.48 var(--agent-monitor-sans);outline:none}.agent-monitor-memory-editor:focus{box-shadow:inset 0 0 0 1px var(--agent-monitor-accent)}.agent-monitor-run-panel{gap:.68rem}.agent-monitor-session-panel{gap:.58rem}.agent-monitor-session-list{max-height:min(34vh,22rem);overflow:auto;display:grid;gap:.48rem}.agent-monitor-session-row{min-width:0;border-radius:.68rem;padding:.58rem .62rem;background:var(--agent-monitor-surface-soft);display:grid;gap:.34rem}.agent-monitor-session-row>div{min-width:0;display:grid;gap:.06rem}.agent-monitor-session-row strong{min-width:0;color:var(--agent-monitor-text);font-size:.82rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-monitor-session-row small,.agent-monitor-session-row em{color:var(--agent-monitor-muted);font-size:.68rem;font-weight:760}.agent-monitor-session-row p,.agent-monitor-session-row em{margin:0;line-height:1.36;overflow-wrap:anywhere}.agent-monitor-session-row p{color:var(--agent-monitor-text);font-size:.74rem;font-weight:760}.agent-monitor-run-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-monitor-run-list{min-width:0;max-height:min(42vh,28rem);overflow:auto;display:grid;gap:.52rem;padding-right:.1rem}.agent-monitor-run-row{min-width:0;border-radius:.72rem;padding:.62rem;background:var(--agent-monitor-surface-soft);box-shadow:inset 0 0 0 1px var(--agent-monitor-line);display:grid;gap:.5rem}.agent-monitor-run-row.is-failed{box-shadow:inset 0 0 0 1px hsla(8,62%,calc((1 - var(--mode-dark, 0)) * 58% + var(--mode-dark, 0) * 60%),.34)}.agent-monitor-run-main{min-width:0;display:grid;grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;gap:.55rem}.agent-monitor-run-kind{min-width:0;display:inline-flex;align-items:center;gap:.42rem}.agent-monitor-run-kind strong{min-width:0;color:var(--agent-monitor-text);font-size:.84rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-monitor-run-time{color:var(--agent-monitor-muted);font-size:.72rem;font-weight:850;white-space:nowrap}.agent-monitor-run-main em{min-width:4.9rem;border-radius:999px;padding:.18rem .46rem;background:hsla(var(--h, 198),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 24%),.8);color:var(--agent-monitor-muted);font-style:normal;font-size:.66rem;font-weight:900;text-align:center;text-transform:uppercase}.agent-monitor-run-row.is-completed .agent-monitor-run-main em{color:var(--agent-monitor-ready)}.agent-monitor-run-row.is-running .agent-monitor-run-main em{color:var(--agent-monitor-login)}.agent-monitor-run-row.is-failed .agent-monitor-run-main em{color:var(--agent-monitor-missing)}.agent-monitor-run-meta{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.agent-monitor-run-meta span{min-width:0;border-radius:.54rem;padding:.42rem .48rem;background:hsla(var(--h, 198),18%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 17%),.62);color:var(--agent-monitor-text);display:grid;gap:.06rem;font-size:.73rem;font-weight:760;overflow-wrap:anywhere}.agent-monitor-run-meta strong{color:var(--agent-monitor-muted);font-size:.62rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.agent-monitor-run-note,.agent-monitor-empty-state{margin:0;border-radius:.58rem;padding:.5rem .56rem;background:hsla(var(--h, 198),16%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 20%),.58);color:var(--agent-monitor-muted);font-size:.76rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.agent-monitor-memory-head{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.agent-monitor-memory-head span{min-width:0;display:grid;gap:.08rem}.agent-monitor-memory-head strong{min-width:0;color:var(--agent-monitor-text);font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-monitor-memory-head small{min-width:0;color:var(--agent-monitor-muted);font-size:.68rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-monitor-memory-text{max-height:min(42vh,28rem);min-height:10rem;overflow:auto;margin:0;padding:.72rem;border-radius:.66rem;background:var(--agent-monitor-surface-soft);box-shadow:inset 0 0 0 1px var(--agent-monitor-line);color:var(--agent-monitor-text);font:.74rem/1.48 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.agent-monitor{padding:.9rem}.agent-monitor-layout{grid-template-columns:1fr}.agent-monitor-agent-list{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-monitor-agent-row{grid-template-columns:1fr;justify-items:center;text-align:center}.agent-monitor-agent-copy small{display:none}.agent-monitor-status-grid,.agent-monitor-form-grid,.agent-monitor-switch-grid,.agent-monitor-run-summary,.agent-monitor-run-meta{grid-template-columns:1fr}.agent-monitor-run-main{grid-template-columns:1fr;align-items:start}.agent-monitor-tabs{width:100%}.agent-monitor-tabs button span{display: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.is-cloud-booting{min-height:clamp(26rem,62vh,42rem);margin-top:0;display:grid;place-items:center}.as-team-cloud-splash{width:min(18rem,calc(100% - 2rem));min-width:0;display:grid;justify-items:center;gap:.44rem;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 82%),.86);text-align:center;animation:as-team-cloud-splash-enter .36s cubic-bezier(.22,1,.36,1) both}.as-team-cloud-splash-mark{width:3rem;height:3rem;border-radius:.82rem;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 24%),.82);color:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 86%),.92);font-size:1.55rem;font-weight:950;animation:as-team-cloud-splash-mark 1.8s ease-in-out infinite}.as-team-cloud-splash strong{font-size:1rem;line-height:1.2;font-weight:900}.as-team-cloud-splash>span:not(.as-team-cloud-splash-mark){color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 46% + var(--mode-dark, 0) * 68%),.62);font-size:.76rem;line-height:1.35;font-weight:760}.as-team-cloud-splash-progress{position:relative;width:min(12rem,100%);height:.28rem;margin-top:.4rem;overflow:hidden;border-radius:999px;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 25%),.72)}.as-team-cloud-splash-progress:before{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:hsla(var(--h),44%,calc((1 - var(--mode-dark, 0)) * 68% + var(--mode-dark, 0) * 58%),.62);animation:as-team-cloud-splash-shimmer 1.25s ease-in-out infinite}@keyframes as-team-cloud-splash-shimmer{0%{transform:translate(-120%)}to{transform:translate(250%)}}@keyframes as-team-cloud-splash-enter{0%{opacity:0;transform:translateY(.42rem)}to{opacity:1;transform:translateY(0)}}@keyframes as-team-cloud-splash-mark{0%,to{transform:scale(1);filter:saturate(.82)}50%{transform:scale(1.035);filter:saturate(1)}}@media(prefers-reduced-motion:reduce){.as-team-cloud-splash,.as-team-cloud-splash-mark{animation:none}.as-team-cloud-splash-progress:before{animation:none;transform:translate(70%)}}.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-channel-access-row button,.as-team-workspace-name-form button,.as-team-workspace-transfer-row button,.as-team-invite-row button,.as-team-invite-actions 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--danger{color:hsla(356,52%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 74%),.82)}.as-team-icon-button:hover:not(:disabled),.as-team-rail-add:hover:not(:disabled),.as-team-channel-form button:hover:not(:disabled),.as-team-channel-access-row button:hover:not(:disabled),.as-team-workspace-name-form button:hover:not(:disabled),.as-team-workspace-transfer-row button:hover:not(:disabled),.as-team-invite-row button:hover:not(:disabled),.as-team-invite-actions 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-channel-access-row button:disabled,.as-team-workspace-name-form button:disabled,.as-team-workspace-transfer-row button:disabled,.as-team-invite-row button:disabled,.as-team-invite-actions 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-channel-access-row button:focus-visible,.as-team-workspace-name-form button:focus-visible,.as-team-workspace-transfer-row button:focus-visible,.as-team-invite-row button:focus-visible,.as-team-invite-actions 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.is-channel-onboarding>.as-team-workspace-head,.as-team-workspace.is-invite-onboarding>.as-team-workspace-head,.as-team-workspace.is-cloud-create-onboarding>.as-team-workspace-head{display:none}.as-team-workspace.is-channel-onboarding .as-team-workspace-shell,.as-team-workspace.is-invite-onboarding .as-team-workspace-shell,.as-team-workspace.is-cloud-create-onboarding .as-team-workspace-shell,.workspace-product-shell .as-team-workspace.is-channel-onboarding .as-team-workspace-shell,.workspace-product-shell .as-team-workspace.is-invite-onboarding .as-team-workspace-shell,.workspace-product-shell .as-team-workspace.is-cloud-create-onboarding .as-team-workspace-shell{height:clamp(34rem,82vh,58rem)}.as-team-workspace-shell.is-account-pane{grid-template-columns:auto minmax(0,1fr)}.as-team-workspace-shell.is-channel-onboarding,.as-team-workspace-shell.is-invite-onboarding,.as-team-workspace-shell.is-cloud-create-onboarding,.workspace-product-shell .as-team-workspace-shell.is-channel-onboarding,.workspace-product-shell .as-team-workspace-shell.is-invite-onboarding,.workspace-product-shell .as-team-workspace-shell.is-cloud-create-onboarding{grid-template-columns: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)}.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-control-grid,.as-team-channel-access-row,.as-team-workspace-name-form,.as-team-workspace-transfer-row,.as-team-profile-grid{min-width:0;display:grid;gap:.44rem}.as-team-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.as-team-control-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.as-team-channel-access-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:end}.as-team-workspace-name-form,.as-team-workspace-transfer-row{grid-template-columns:minmax(0,1fr) 1.88rem;align-items:end}.as-team-control-grid label,.as-team-channel-access-row label,.as-team-workspace-name-form label,.as-team-workspace-transfer-row label,.as-team-profile-grid label,.as-team-profile-photo-url,.as-team-profile-photo-url label,.as-team-profile-zoom{min-width:0;display:grid;gap:.22rem;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.68);font-size:.62rem;line-height:1.2;font-weight:850}.as-team-control-grid select,.as-team-channel-access-row select,.as-team-workspace-name-form input,.as-team-workspace-transfer-row select,.as-team-profile-grid input,.as-team-profile-photo-url input,.as-team-member-role-select{min-width:0;height:1.88rem;border:1px solid hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 84% + var(--mode-dark, 0) * 28%),.54);border-radius:.42rem;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 13%),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 86%),.9);font:inherit;font-size:.68rem;font-weight:800}.as-team-control-grid select,.as-team-channel-access-row select,.as-team-workspace-transfer-row select,.as-team-member-role-select{padding:0 .4rem}.as-team-profile-grid input,.as-team-workspace-name-form input,.as-team-profile-photo-url input{padding:0 .56rem}.as-team-profile-photo-url summary{width:fit-content;cursor:pointer;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 78%),.72);font-size:.68rem;font-weight:850;list-style:none}.as-team-profile-photo-url summary::-webkit-details-marker{display:none}.as-team-profile-photo-url[open] summary{margin-bottom:.42rem}.as-team-profile-grid small{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.62);font-size:.58rem;font-weight:750;line-height:1.25}.as-team-profile-photo-row{min-width:0;display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.64rem}.as-team-profile-avatar-preview{width:3.4rem;height:3.4rem;border-radius:.82rem;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 22%),.78);color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 78%),.84);font-size:.86rem;font-weight:900}.as-team-profile-avatar-preview img{width:100%;height:100%;object-fit:cover;transform-origin:center}.as-team-profile-photo-controls{min-width:0;display:grid;gap:.42rem}.as-team-profile-photo-button{min-width:0;width:fit-content;max-width:100%;min-height:1.88rem;border:0;border-radius:.48rem;padding:0 .62rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 24%),.82);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 82%),.84);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.as-team-profile-photo-button:hover:not(:disabled),.as-team-profile-photo-button:focus-visible{background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.92);outline:none}.as-team-profile-photo-button:disabled{opacity:.48;cursor:default}.as-team-profile-zoom input{width:100%;height:1.4rem;padding:0}.as-team-channel-access-row button,.as-team-workspace-name-form button,.as-team-workspace-transfer-row button{width:1.88rem;height:1.88rem;border-radius:.42rem;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-workspace-danger-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.as-team-workspace-danger-action{min-width:0;min-height:1.88rem;border:0;border-radius:.48rem;padding:0 .64rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 24%),.76);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 78%),.78);font:inherit;font-size:.68rem;line-height:1;font-weight:850;cursor:pointer}.as-team-workspace-danger-action.is-destructive{background:hsla(352,52%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 23%),.84);color:hsla(352,42%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 82%),.86)}.as-team-workspace-danger-action:hover:not(:disabled),.as-team-workspace-danger-action:focus-visible{transform:translateY(-1px);outline:none;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 87% + var(--mode-dark, 0) * 28%),.88)}.as-team-workspace-danger-action.is-destructive:hover:not(:disabled),.as-team-workspace-danger-action.is-destructive:focus-visible{background:hsla(352,54%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.92)}.as-team-workspace-danger-action:disabled{opacity:.48;cursor:default;transform:none}.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--wide{width:auto;min-width:4.2rem;padding:0 .52rem;gap:.3rem;text-transform:none}.as-team-section-action--wide span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:850}.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:.22rem}.as-team-member{min-width:0;display:grid;grid-template-columns:1.72rem minmax(9rem,1fr) 1.72rem;align-items:center;gap:.52rem;min-height:2.45rem;padding:.28rem .32rem;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-button{width:1.62rem;height:1.62rem;min-width:0;border:0;border-radius:.42rem;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;cursor:pointer}.as-team-member-avatar-button:hover,.as-team-member-avatar-button:focus-visible,.as-team-member-avatar-button.is-selected{outline:none;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.82)}.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;grid-template-columns:minmax(0,1fr) 5.8rem;align-items:center;gap:.5rem}.as-team-member-name,.as-team-member-role,.as-team-member-role-select,.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-name-button{width:100%;max-width:100%;border:0;padding:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.as-team-member-name-button:hover,.as-team-member-name-button:focus-visible,.as-team-member-name-button.is-selected{outline:none;color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 88%),.94)}.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-role-select{width:100%;height:1.42rem;font-size:.62rem;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%),.78);background:transparent;border-color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 28%),.42)}.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-invite-list{min-width:0;max-height:10.5rem;overflow:auto;display:grid;align-content:start;gap:.22rem}.as-team-invite-card{min-width:0;display:grid;grid-template-columns:1.72rem minmax(0,1fr) auto;align-items:center;gap:.46rem;min-height:3.15rem;padding:.34rem .28rem;border-radius:.52rem;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 76%),.78)}.as-team-invite-card:hover{background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 22%),.68)}.as-team-invite-icon{width:1.72rem;height:1.72rem;border-radius:.46rem;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 22%),.72);color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.78);font-size:.72rem}.as-team-invite-main{min-width:0;display:grid;gap:.08rem}.as-team-invite-email,.as-team-invite-meta,.as-team-invite-empty{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-invite-email{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-invite-meta,.as-team-invite-empty{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 66%),.5);font-size:.6rem;line-height:1.2;font-weight:800}.as-team-invite-empty{padding:.2rem .24rem}.as-team-invite-actions{display:inline-flex;align-items:center;gap:.18rem;flex:0 0 auto}.as-team-invite-actions button{width:1.42rem;height:1.42rem;border-radius:.4rem;background:transparent;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 66%),.5)}.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-head-tabs{max-width:min(54vw,36rem);overflow-x:auto;scrollbar-width:none}.as-team-channel-head-tabs::-webkit-scrollbar{display:none}.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-access-tabs{min-width:0;display:flex;align-items:center;gap:.38rem;overflow-x:auto;scrollbar-width:none}.as-team-access-tabs::-webkit-scrollbar{display:none}.as-team-access-layout{min-width:0;min-height:100%;display:grid;align-content:start;gap:.82rem;padding:1.05rem}.as-team-access-shell{width:min(100%,43rem);min-width:0;min-height:0;display:grid;grid-template-columns:12.25rem minmax(21rem,1fr);gap:1rem;align-items:start}.as-team-access-nav{position:sticky;top:1rem;width:12.25rem;display:grid;align-items:stretch;gap:.36rem;overflow:visible}.as-team-access-tab{width:100%;flex:0 0 auto;min-height:2.75rem;border:1px solid hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 27%),.28);border-radius:.5rem;padding:.52rem .62rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.52rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 17%),.42);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 74%),.68);font:inherit;font-size:.72rem;font-weight:850;text-align:left;cursor:pointer}.as-team-access-tab i{width:1.45rem;height:1.45rem;border-radius:.42rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 22%),.78);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 76%),.78)}.as-team-access-tab-copy{min-width:0;display:grid;gap:.06rem}.as-team-access-tab-copy>span,.as-team-access-tab-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-access-tab-copy small{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 70%),.52);font-size:.64rem;line-height:1.2;font-weight:750}.as-team-access-tab:hover,.as-team-access-tab:focus-visible,.as-team-access-tab.is-active{border-color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.72);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 20%),.84);color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 84%),.92);outline:none}.as-team-access-tab.is-active i{background:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 27%),.92);color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 86%),.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{width:min(100%,960px);margin:0 auto;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;justify-items:center;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;width:min(100%,960px);display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);grid-template-areas:"identity profile" "status billing";gap:.95rem 1.1rem;align-items:start}.as-team-message-stage.is-account-pane .browser-shell-account-section.is-profile-editor{grid-template-columns:minmax(0,1fr);grid-template-areas:"profile"}.as-team-message-stage.is-account-pane .browser-shell-account-section.is-profile-editor>:not(.as-team-profile-form){display:none}.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-card{grid-area:identity}.as-team-message-stage.is-account-pane .as-team-profile-form{grid-area:profile}.as-team-message-stage.is-account-pane .as-team-profile-summary{grid-area:profile;min-width:0;box-sizing:border-box;display:grid;gap:.78rem;padding:.9rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.42);border-radius:.55rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 14%),.72)}.as-team-message-stage.is-account-pane .as-team-profile-summary-head{min-width:0;display:flex;align-items:center;gap:.78rem}.as-team-message-stage.is-account-pane .as-team-profile-summary-avatar{width:3.15rem;height:3.15rem;border-radius:.78rem;flex:0 0 auto;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 22%),.78);color:hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 78%),.84);font-size:.82rem;font-weight:900}.as-team-message-stage.is-account-pane .as-team-profile-summary-avatar img{width:100%;height:100%;object-fit:cover}.as-team-message-stage.is-account-pane .as-team-profile-summary-avatar.has-photo .as-team-profile-summary-avatar-fallback{display:none}.as-team-message-stage.is-account-pane .as-team-profile-summary-copy,.as-team-message-stage.is-account-pane .as-team-profile-editor-copy{min-width:0;display:grid;gap:.18rem}.as-team-message-stage.is-account-pane .as-team-profile-summary-copy strong,.as-team-message-stage.is-account-pane .as-team-profile-editor-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 92%),.96);font-size:.96rem;font-weight:850}.as-team-message-stage.is-account-pane .as-team-profile-summary-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 72%),.66);font-size:.75rem;font-style:normal;font-weight:760}.as-team-message-stage.is-account-pane .as-team-cloud-setup-status{grid-area:status}.as-team-message-stage.is-account-pane .browser-shell-account-workspaces{grid-area:billing}.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:.9rem;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-account-sign-out{flex:0 0 auto;margin-left:auto;min-height:2rem;padding:0 .62rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 30%),.48);border-radius:.48rem;background:transparent;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 76%),.72);display:inline-flex;align-items:center;justify-content:center;gap:.38rem;font:inherit;font-size:.72rem;font-weight:850;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.as-team-account-sign-out:hover:not(:disabled),.as-team-account-sign-out:focus-visible:not(:disabled){border-color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 78% + var(--mode-dark, 0) * 38%),.64);background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 22%),.72);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 86%),.88);outline:none}.as-team-account-sign-out:disabled{cursor:default;opacity:.52}.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;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;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)}.as-team-message-stage.is-account-pane .browser-shell-account-avatar-fallback{position:relative;z-index:0;font-size:.78rem;font-weight:850}.as-team-message-stage.is-account-pane .browser-shell-account-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.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 .as-team-cloud-setup-status{min-width:0;margin:0;padding:0 .18rem;color:hsla(var(--h),13%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 68%),.68);font-size:.78rem;font-weight:720;line-height:1.42}@media(max-width:860px){.as-team-message-stage.is-account-pane .browser-shell-account-section{grid-template-columns:1fr;grid-template-areas:"identity" "status" "profile" "billing"}}@media(max-width:640px){.as-team-control-grid,.as-team-control-grid--compact,.as-team-channel-access-row,.as-team-channel-inline-invite,.as-team-channel-onboarding-main,.as-team-channel-onboarding-tabs,.as-team-setting-choice-grid,.as-team-setting-choice-grid--two,.as-team-member-access-editor,.as-team-workspace-name-form,.as-team-workspace-transfer-row,.as-team-message-stage.is-account-pane .as-team-profile-grid{grid-template-columns:1fr}.as-team-channel-access-row button,.as-team-channel-inline-invite button,.as-team-member-access-save,.as-team-workspace-name-form button,.as-team-workspace-transfer-row button{width:100%}.as-team-channel-onboarding-actions{align-items:stretch;flex-direction:column}.as-team-channel-onboarding-primary,.as-team-channel-onboarding-secondary{width:100%}.as-team-message-head{align-items:flex-start;flex-direction:column}.as-team-message-head-actions,.as-team-channel-head-tabs,.as-team-access-tabs{width:100%;max-width:100%}.as-team-access-shell{width:100%;grid-template-columns:1fr}.as-team-access-nav{position:static;width:100%}.as-team-member{grid-template-columns:1.72rem minmax(0,1fr) 1.72rem}.as-team-member-body{grid-template-columns:minmax(0,1fr);gap:.08rem}.as-team-member-role-select{width:min(100%,6rem)}.as-team-channel-detail-head,.as-team-access-head{align-items:flex-start;flex-direction:column}.as-team-channel-media-row,.as-team-channel-member-row{grid-template-columns:1fr}.as-team-channel-member-badges,.as-team-channel-member-actions,.as-team-channel-media-actions{justify-content:flex-start}.as-team-workspace-shell.is-account-pane,.workspace-product-shell .as-team-workspace-shell.is-account-pane{grid-template-columns:1fr}.as-team-message-stage.is-account-pane .browser-shell-stage-account{padding:.8rem}.as-team-message-stage.is-account-pane .browser-shell-account-body{padding-inline:.8rem}.as-team-message-stage.is-account-pane .browser-shell-account-user,.as-team-message-stage.is-account-pane .browser-shell-account-signed-out{align-items:flex-start;flex-wrap:wrap;padding:.85rem}.as-team-account-sign-out{width:100%;margin-left:0}.as-team-message-stage.is-account-pane .browser-shell-account-user-name,.as-team-message-stage.is-account-pane .browser-shell-account-user-email,.as-team-message-stage.is-account-pane .browser-shell-account-user-source{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.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-workspaces .browser-shell-account-actions{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));align-items:start}.as-team-message-stage.is-account-pane .as-team-cloud-workspace-list{gap:.42rem}.as-team-message-stage.is-account-pane .as-team-cloud-onboarding{min-width:0;grid-column:1 / -1;display:grid;gap:.9rem;width:min(100%,32rem);padding:.45rem 0 .2rem;background:transparent}.as-team-cloud-onboarding--full{width:min(100%,38rem);min-width:0;display:grid;align-content:center;gap:clamp(1rem,2vw,1.35rem)}.as-team-message-stage.is-cloud-create-onboarding .as-team-cloud-onboarding--full{grid-column:auto;width:min(100%,38rem);padding:0}.as-team-cloud-onboarding-header{min-width:0;display:grid;gap:.28rem}.as-team-cloud-onboarding-meta{color:hsla(var(--h),11%,calc((1 - var(--mode-dark, 0)) * 52% + var(--mode-dark, 0) * 66%),.76);font-size:.76rem;font-weight:800;line-height:1.25}.as-team-cloud-onboarding-header h3,.as-team-cloud-onboarding-header h2,.as-team-cloud-onboarding-note strong{margin:0;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 92%),.96);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.22;font-weight:900}.as-team-cloud-onboarding-header p,.as-team-cloud-onboarding-note span{min-width:0;margin:0;color:hsla(var(--h),13%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 70%),.78);font-size:.82rem;line-height:1.48}.as-team-cloud-onboarding-progress{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;width:100%}.as-team-cloud-onboarding-progress-step{min-width:0;min-height:2.38rem;border:0;border-radius:.58rem;padding:0 .58rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 21%),.72);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%),.72);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.as-team-cloud-onboarding-progress-step span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-cloud-onboarding-progress-step.is-active,.as-team-cloud-onboarding-progress-step.is-done{background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 25%),.92);color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 86%),.94)}.as-team-cloud-onboarding-progress-step:disabled{cursor:default;opacity:.54}.as-team-cloud-onboarding-screen{min-width:0;display:grid;align-content:start;gap:.78rem;min-height:10.5rem}.as-team-cloud-onboarding-field{min-width:0;display:grid;gap:.36rem}.as-team-cloud-onboarding-field span{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 72%),.82);font-size:.76rem;font-weight:850;line-height:1.25}.as-team-cloud-onboarding-field input{width:100%;min-width:0;height:3.1rem;padding:0 .88rem;border:1px solid hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.72);border-radius:.62rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 12%),.94);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 92%),.96);font:inherit;font-size:1rem;font-weight:760}.as-team-cloud-onboarding-field input:focus{outline:2px solid hsla(var(--h),60%,calc((1 - var(--mode-dark, 0)) * 60% + var(--mode-dark, 0) * 62%),.26);outline-offset:2px}.as-team-cloud-onboarding-note{min-width:0;display:grid;gap:.28rem;max-width:30rem}.as-team-cloud-onboarding-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.1rem}.as-team-cloud-onboarding-primary,.as-team-cloud-onboarding-secondary{min-width:7rem;min-height:2.35rem;padding:0 .86rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.as-team-cloud-onboarding-primary{border:0;background:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 66%),.96);color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 99% + var(--mode-dark, 0) * 12%),1)}.as-team-cloud-onboarding-secondary{border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.58);background:transparent;color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 84%),.88)}.as-team-cloud-onboarding-primary:disabled,.as-team-cloud-onboarding-secondary:disabled{cursor:default;opacity:.62}@media(max-width:640px){.as-team-cloud-onboarding-actions{justify-content:stretch}.as-team-cloud-onboarding-primary,.as-team-cloud-onboarding-secondary{flex:1 1 0;min-width:0}}.as-team-message-stage.is-account-pane .as-team-invite-onboarding,.as-team-message-stage.is-invite-onboarding .as-team-invite-onboarding{width:min(100%,34rem);max-width:34rem;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(1.05rem,2.4vw,1.45rem);border:0;border-radius:.7rem;background:transparent;animation:as-team-invite-panel-in .36s cubic-bezier(.22,1,.36,1) both}.as-team-invite-onboarding-main{min-width:0;display:grid;gap:.9rem;align-content:start}.as-team-invite-copy,.as-team-invite-screen-copy,.as-team-invite-account-copy{min-width:0;display:grid;gap:.22rem}.as-team-invite-copy strong,.as-team-invite-copy h1,.as-team-invite-screen-copy strong,.as-team-invite-account-copy strong,.as-team-invite-join-card strong{min-width:0;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 92%),.96);font-size:.98rem;font-weight:850;line-height:1.24}.as-team-invite-copy h1{margin:0;font-size:clamp(1.34rem,2.5vw,1.9rem);line-height:1.08}.as-team-invite-copy p,.as-team-invite-screen-copy p,.as-team-invite-account-copy em,.as-team-invite-join-card em{min-width:0;margin:0;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 70%),.8);font-size:.78rem;font-style:normal;line-height:1.45}.as-team-invite-progress{width:min(100%,16rem);min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.as-team-invite-progress-step{height:.22rem;border-radius:999px;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 27%),.82)}.as-team-invite-progress-step.is-done,.as-team-invite-progress-step.is-active{background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 76%),.78)}.as-team-invite-screen{min-width:0;display:grid;gap:1rem;min-height:13.2rem;padding:1rem 0;align-content:center;border-radius:0;background:transparent}.as-team-invite-account-panel{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.as-team-invite-account-card,.as-team-invite-join-card{min-width:0;display:flex;align-items:center;gap:.68rem}.as-team-invite-account-avatar{width:2.45rem;height:2.45rem;border-radius:50%;flex:0 0 auto;overflow:hidden;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) * 22%),.84);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 74%),.84)}.as-team-invite-account-avatar img{width:100%;height:100%;object-fit:cover}.as-team-invite-account-actions{min-width:0;display:flex;justify-content:flex-end}.as-team-invite-facts{min-width:0;display:grid;gap:.44rem}.as-team-invite-facts div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-height:2.1rem;padding:.42rem 0;border-bottom:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 28%),.46)}.as-team-invite-facts div:last-child{border-bottom:0}.as-team-invite-facts span{flex:0 0 auto;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 68%),.78);font-size:.75rem;font-weight:800}.as-team-invite-facts strong{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 90%),.94);font-size:.8rem;font-weight:850}.as-team-invite-join-card i{width:2.2rem;height:2.2rem;border-radius:.6rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 20%),.9);color:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 86%),.94)}.as-team-invite-join-card span{min-width:0;display:grid;gap:.12rem}.as-team-invite-onboarding-actions{min-width:0;display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem}.as-team-invite-forward-actions{grid-column:2;min-width:0;margin-left:auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(7rem,max-content);align-items:center;justify-content:flex-end;gap:.5rem}.as-team-invite-primary,.as-team-invite-secondary,.as-team-invite-tertiary{min-width:0;min-height:2.45rem;padding:0 .86rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;transition:transform .14s cubic-bezier(.25,1,.5,1),background .14s ease,border-color .14s ease}.as-team-invite-primary{min-width:9.8rem;border:1px solid hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 74%),.18);background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 82%),.96);color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 14%),1)}.as-team-invite-secondary{min-width:5.8rem}.as-team-invite-secondary,.as-team-invite-tertiary{border:1px solid transparent;background:transparent;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 76%),.74)}.as-team-invite-tertiary{min-width:4.8rem;color:hsla(6,30%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 76%),.72)}.as-team-invite-primary:hover:not(:disabled),.as-team-invite-secondary:hover:not(:disabled),.as-team-invite-tertiary:hover:not(:disabled),.as-team-invite-primary:focus-visible:not(:disabled),.as-team-invite-secondary:focus-visible:not(:disabled),.as-team-invite-tertiary:focus-visible:not(:disabled){transform:translateY(-1px);outline:none}.as-team-invite-primary:active:not(:disabled),.as-team-invite-secondary:active:not(:disabled),.as-team-invite-tertiary:active:not(:disabled){transform:translateY(0)}.as-team-invite-primary:disabled,.as-team-invite-secondary:disabled,.as-team-invite-tertiary:disabled{cursor:default;opacity:.64}@keyframes as-team-invite-panel-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.as-team-invite-account-panel,.as-team-invite-onboarding-actions{align-items:stretch;grid-template-columns:minmax(0,1fr)}.as-team-invite-forward-actions{grid-column:auto;width:100%;margin-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem}.as-team-invite-account-actions,.as-team-invite-primary,.as-team-invite-secondary,.as-team-invite-tertiary{width:100%}.as-team-invite-facts div{align-items:flex-start;flex-direction:column;gap:.24rem}.as-team-invite-facts strong{width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.as-team-invite-tertiary{margin-right:0}}@media(prefers-reduced-motion:reduce){.as-team-message-stage.is-account-pane .as-team-invite-onboarding,.as-team-message-stage.is-invite-onboarding .as-team-invite-onboarding{animation:none}.as-team-invite-primary,.as-team-invite-secondary,.as-team-invite-tertiary{transition:none}}.as-team-message-stage.is-account-pane .as-team-billing-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem .8rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.42);border-radius:.5rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 15%),.7)}.as-team-message-stage.is-account-pane .as-team-billing-price{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 82%),.88);font-size:.84rem;font-weight:850;white-space:nowrap}.as-team-message-stage.is-account-pane .as-team-quota-summary{min-width:0;display:grid;gap:.55rem;padding:.78rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.42);border-radius:.55rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 14%),.72)}.as-team-quota-row{min-width:0;display:grid;gap:.32rem}.as-team-quota-row-head{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;font-size:.74rem;line-height:1.25}.as-team-quota-row-head span,.as-team-quota-row-head em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-quota-row-head span{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.9);font-weight:850}.as-team-quota-row-head em{flex:0 0 auto;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 68%),.7);font-style:normal;font-weight:750}.as-team-quota-meter{width:100%;height:.42rem;border-radius:999px;overflow:hidden;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 24%),.8)}.as-team-quota-meter span{display:block;height:100%;min-width:.12rem;max-width:100%;border-radius:inherit;background:hsla(var(--h),48%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 64%),.86)}.as-team-quota-library-link{justify-self:start;min-height:2rem;padding:0 .72rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.58);border-radius:.5rem;background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 84%),.88);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.as-team-quota-library-link:hover:not(:disabled),.as-team-quota-library-link: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-quota-library-link:disabled{cursor:default;opacity:.48}.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 .as-team-profile-form .browser-shell-account-btn{width:fit-content;min-height:2.15rem;padding:.45rem .74rem;justify-self:start;font-size:.8rem}.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 .as-team-code-form{min-width:0;display:grid;gap:.42rem;padding:.78rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.42);border-radius:.55rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 14%),.72)}.as-team-message-stage.is-account-pane .browser-shell-account-workspaces .as-team-code-form{grid-column:1 / -1}.as-team-message-stage.is-account-pane .as-team-profile-form{min-width:0;box-sizing:border-box;display:grid;gap:.58rem;padding:.78rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.42);border-radius:.55rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 14%),.72)}.as-team-message-stage.is-account-pane .as-team-profile-form--full{width:min(100%,720px);justify-self:center;gap:.9rem;padding:clamp(.9rem,2vw,1.15rem)}.as-team-message-stage.is-account-pane .as-team-profile-editor-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.as-team-message-stage.is-account-pane .as-team-profile-editor-close{width:2rem;height:2rem;border:0;border-radius:.5rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 22%),.72);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 78%),.78);display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}.as-team-message-stage.is-account-pane .as-team-profile-editor-close:hover:not(:disabled),.as-team-message-stage.is-account-pane .as-team-profile-editor-close:focus-visible:not(:disabled){background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.92);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 .as-team-profile-editor-close:disabled{cursor:default;opacity:.5}.as-team-message-stage.is-account-pane .as-team-profile-editor-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.58rem}.as-team-message-stage.is-account-pane .as-team-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.as-team-message-stage.is-account-pane .as-team-profile-grid{grid-template-columns:1fr}}.as-team-message-stage.is-account-pane .as-team-code-label{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.9);font-size:.75rem;font-weight:850}.as-team-message-stage.is-account-pane .as-team-code-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.as-team-message-stage.is-account-pane .as-team-code-input{min-width:0;height:2.35rem;padding:0 .7rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.58);border-radius:.5rem;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 13%),.94);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 14% + var(--mode-dark, 0) * 92%),.96);font:inherit;font-size:.84rem}.as-team-message-stage.is-account-pane .as-team-code-submit{min-width:5.3rem;height:2.35rem;padding:0 .72rem;border:0;border-radius:.5rem;background:hsla(var(--h),54%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 58%),1);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.as-team-message-stage.is-account-pane .as-team-code-submit:disabled,.as-team-message-stage.is-account-pane .as-team-code-input:disabled{cursor:default;opacity:.58}.as-team-message-stage.is-account-pane .as-team-code-form p{margin:0;color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 68%),.78);font-size:.75rem;line-height:1.35}@media(max-width:360px){.as-team-message-stage.is-account-pane .as-team-code-row{grid-template-columns:1fr}.as-team-message-stage.is-account-pane .as-team-code-submit{width:100%}}.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-workspaces-title-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.as-team-message-stage.is-account-pane .as-team-cloud-workspaces-refresh{width:2rem;height:2rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 28%),.55);border-radius:50%;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 17%),.8);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 76%),.86);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.as-team-message-stage.is-account-pane .as-team-cloud-workspaces-refresh:hover,.as-team-message-stage.is-account-pane .as-team-cloud-workspaces-refresh:focus-visible{border-color:hsla(var(--h),42%,calc((1 - var(--mode-dark, 0)) * 66% + var(--mode-dark, 0) * 48%),.68);color:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 88%),.94);outline:none}.as-team-message-stage.is-account-pane .as-team-cloud-workspaces-refresh:disabled{cursor:default;opacity:.58}.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;border-radius:999px;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-badge.is-ready{background:hsla(142,42%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 24%),.92);color:hsla(142,38%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 82%),.94)}.as-team-message-stage.is-account-pane .browser-shell-account-workspace-badge.is-pending{background:hsla(38,56%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 24%),.92);color:hsla(38,42%,calc((1 - var(--mode-dark, 0)) * 31% + var(--mode-dark, 0) * 86%),.94)}.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-message-content.has-member-profile .as-team-message-list{padding-right:22.78rem}.as-team-message-content.has-member-profile .as-team-composer{right:22rem}.as-team-member-profile{position:absolute;z-index:18;top:0;right:0;bottom:0;width:22rem;min-width:0;overflow:auto;display:grid;align-content:start;gap:0;padding:0;border-left:1px solid hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.72);border-radius:0;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 98.5% + var(--mode-dark, 0) * 15%),.98);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 88%),.94);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.as-team-member-profile-bar{min-width:0;min-height:4rem;padding:0 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;box-shadow:inset 0 -1px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * 28%),.72)}.as-team-member-profile-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 90%),.96);font-size:.94rem;line-height:1.2;font-weight:900}.as-team-member-profile-identity{min-width:0;padding:1.28rem 1.28rem 1rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.as-team-member-profile-avatar{width:4.2rem;height:4.2rem;border-radius:50%;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%),.86);color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 78%),.9);font-size:.78rem;font-weight:850}.as-team-member-profile-avatar-fallback{position:relative;z-index:0}.as-team-member-profile-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.as-team-member-profile-title{min-width:0;display:grid;align-content:center;gap:.18rem}.as-team-member-profile-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;line-height:1.12;font-weight:900}.as-team-member-profile-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.68);font-size:.72rem;line-height:1.2;font-weight:750}.as-team-member-profile-title em{width:fit-content;max-width:100%;min-height:1.35rem;border-radius:.32rem;padding:.18rem .4rem;background:hsla(var(--h),26%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 24%),.78);color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 80%),.84);font-size:.66rem;font-style:normal;line-height:1.1;font-weight:850}.as-team-member-profile-close{width:1.9rem;height:1.9rem;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 76%),.72);cursor:pointer}.as-team-member-profile-close:hover,.as-team-member-profile-close:focus-visible{outline:none;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 24%),.88);color:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 92%),.94)}.as-team-member-profile-contact{min-width:0;padding:0 1.28rem 1.05rem;display:grid;gap:.58rem}.as-team-member-profile-contact div{min-width:0;display:grid;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.42rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.72);font-size:.73rem;line-height:1.35;font-weight:730}.as-team-member-profile-contact i{width:1.45rem;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 40% + var(--mode-dark, 0) * 70%),.54);text-align:center}.as-team-member-profile-contact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-member-profile-section{min-width:0;display:grid;gap:.75rem;margin:0 1.28rem;padding:1.08rem 0;box-shadow:inset 0 1px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * 28%),.72)}.as-team-member-profile-section h3{margin:0;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 88%),.92);font-size:.76rem;line-height:1.2;font-weight:900}.as-team-member-profile-section p{max-width:28ch;margin:0;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.7);font-size:.75rem;line-height:1.45;font-weight:720}.as-team-member-profile-facts{min-width:0;display:grid;gap:.58rem;margin:0}.as-team-member-profile-facts div{min-width:0;display:grid;grid-template-columns:minmax(5.2rem,.82fr) minmax(0,1fr);gap:.74rem;align-items:baseline}.as-team-member-profile-facts dt{min-width:0;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 48% + var(--mode-dark, 0) * 68%),.64);font-size:.72rem;line-height:1.2;font-weight:760}.as-team-member-profile-facts dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 86%),.9);font-size:.72rem;line-height:1.3;font-weight:820;text-align:right}.as-team-member-profile-actions{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.42rem}.as-team-member-profile-actions button{width:100%;min-width:0;min-height:2.28rem;border:1px solid hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 87% + var(--mode-dark, 0) * 29%),.72);border-radius:.45rem;padding:0 .46rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 86%),.88);font:inherit;font-size:.66rem;font-weight:820;cursor:pointer}.as-team-member-profile-actions button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-member-profile-actions button:hover:not(:disabled),.as-team-member-profile-actions button:focus-visible:not(:disabled){outline:none;border-color:hsla(var(--h),24%,calc((1 - var(--mode-dark, 0)) * 72% + var(--mode-dark, 0) * 36%),.8);background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 94% + var(--mode-dark, 0) * 23%),.72)}.as-team-member-profile-actions button:disabled{opacity:.45;cursor:default}.as-team-channel-detail-view{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;gap:.8rem;padding:1rem}.as-team-channel-detail-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.as-team-channel-detail-head>div{min-width:0;display:grid;gap:.12rem}.as-team-channel-detail-head strong{min-width:0;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 88%),.94);font-size:.96rem;line-height:1.15;font-weight:900}.as-team-channel-detail-head span{min-width:0;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.66);font-size:.72rem;line-height:1.25;font-weight:750}.as-team-channel-detail-action,.as-team-channel-inline-invite button{min-width:0;min-height:2rem;border:0;border-radius:.5rem;padding:0 .72rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 24%),.82);color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 82%),.9);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.as-team-channel-detail-action:disabled,.as-team-channel-inline-invite button:disabled{opacity:.46;cursor:default}.as-team-channel-note-list,.as-team-channel-media-list,.as-team-channel-member-list,.as-team-channel-settings-panel{min-width:0;display:grid;gap:.42rem}.as-team-channel-note-row,.as-team-channel-media-row,.as-team-channel-member-row{min-width:0;min-height:3rem;border:0;border-radius:.6rem;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 18%),.86);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 84%),.9)}.as-team-channel-note-row,.as-team-channel-media-main{width:100%;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.62rem;padding:.58rem .68rem;text-align:left;font:inherit;cursor:pointer}.as-team-channel-media-row,.as-team-channel-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.42rem}.as-team-channel-member-row{grid-template-columns:2.2rem minmax(0,1fr) auto auto;padding:.5rem .6rem}.as-team-channel-member-row .as-team-member-avatar-button{justify-self:center}.as-team-channel-member-row.is-disabled{opacity:.58}.as-team-channel-note-icon,.as-team-channel-media-icon{width:2rem;height:2rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 24%),.88);color:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 78%),.84)}.as-team-channel-note-copy,.as-team-channel-media-copy,.as-team-channel-member-copy{min-width:0;display:grid;gap:.1rem}.as-team-channel-note-copy strong,.as-team-channel-media-copy strong,.as-team-channel-member-copy strong,.as-team-channel-member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900}.as-team-channel-member-name{width:fit-content;max-width:100%;border:0;padding:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.as-team-channel-member-name:hover,.as-team-channel-member-name:focus-visible,.as-team-channel-member-name.is-selected{outline:none;color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 28% + var(--mode-dark, 0) * 88%),.94)}.as-team-channel-note-copy span,.as-team-channel-media-copy span,.as-team-channel-member-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.62);font-size:.66rem;font-weight:760}.as-team-channel-media-actions,.as-team-channel-member-actions,.as-team-channel-member-badges{min-width:0;display:inline-flex;align-items:center;gap:.32rem}.as-team-channel-media-actions button,.as-team-channel-member-actions button{width:1.9rem;height:1.9rem;border:0;border-radius:.48rem;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 24%),.86);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 78%),.82);cursor:pointer}.as-team-channel-member-badges em{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.22rem .48rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 25%),.82);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 76%),.76);font-size:.62rem;line-height:1;font-style:normal;font-weight:850}.as-team-channel-inline-invite{min-width:0;display:grid;grid-template-columns:minmax(10rem,1fr) minmax(7rem,.34fr) auto;align-items:center;gap:.42rem}.as-team-channel-inline-invite input,.as-team-channel-inline-invite select{min-width:0;height:2rem;border:1px solid hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.58);border-radius:.5rem;background:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 13%),.9);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 86%),.9);font:inherit;font-size:.7rem;font-weight:800}.as-team-channel-inline-invite input{padding:0 .62rem}.as-team-channel-inline-invite select{padding:0 .44rem}.as-team-message-pane.is-channel-onboarding{min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 15%),1)}.as-team-message-pane.is-invite-onboarding,.as-team-message-pane.is-cloud-create-onboarding{min-width:0;min-height:0}.as-team-message-stage.is-channel-onboarding,.as-team-message-stage.is-invite-onboarding,.as-team-message-stage.is-cloud-create-onboarding{position:relative;min-width:0;min-height:100%;overflow:auto;display:grid;place-items:center;padding:clamp(1rem,2.6vw,2.1rem);background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 15%),1)}.as-team-channel-onboarding{width:min(100%,42rem);min-width:0;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.8rem,1.35vw,1.08rem)}.as-team-channel-onboarding-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:start}.as-team-channel-onboarding-copy{min-width:0;max-width:28rem;display:grid;gap:.35rem}.as-team-channel-onboarding-kicker{color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.72);font-size:.72rem;line-height:1.1;font-weight:900;text-transform:uppercase}.as-team-channel-onboarding-copy h2{margin:0;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 17% + var(--mode-dark, 0) * 92%),.98);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08;font-weight:900}.as-team-channel-onboarding-copy p{max-width:44rem;margin:0;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 38% + var(--mode-dark, 0) * 74%),.78);font-size:.9rem;line-height:1.45;font-weight:720}.as-team-channel-onboarding-tabs{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}.as-team-channel-onboarding-tab{min-width:0;min-height:2.15rem;border:0;border-radius:.52rem;padding:0 .52rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 93% + var(--mode-dark, 0) * 21%),.72);color:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 76%),.76);font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.as-team-channel-onboarding-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-channel-onboarding-tab.is-active{background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * 25%),.9);color:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 86%),.94)}.as-team-channel-onboarding-tab.is-done{color:hsla(146,34%,calc((1 - var(--mode-dark, 0)) * 30% + var(--mode-dark, 0) * 80%),.92)}.as-team-channel-onboarding-tab:disabled{cursor:default;opacity:.52}.as-team-channel-onboarding-screen{min-width:0;min-height:15.5rem;display:grid;align-content:center;gap:.72rem;padding:clamp(.9rem,1.8vw,1.25rem);border-radius:.82rem;background:hsla(var(--h),13%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 12%),1);box-shadow:inset 0 0 0 1px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.48)}.as-team-channel-onboarding-field{min-width:0;display:grid;gap:.36rem}.as-team-channel-onboarding-field span,.as-team-setting-group-head span,.as-team-channel-settings-picker span,.as-team-member-access-select span,.as-team-member-access-control>span{color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 70%),.72);font-size:.7rem;line-height:1.25;font-weight:850}.as-team-channel-onboarding-field input{width:100%;min-width:0;height:3.2rem;border:0;border-radius:.74rem;padding:0 .95rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 12%),1);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 16% + var(--mode-dark, 0) * 92%),.96);font:inherit;font-size:1.05rem;font-weight:820;box-shadow:inset 0 0 0 1px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.72)}.as-team-channel-onboarding-field input:focus-visible{outline:2px solid hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 54% + var(--mode-dark, 0) * 66%),.26);outline-offset:2px}.as-team-channel-preview{width:fit-content;max-width:100%;min-height:2.3rem;border-radius:.64rem;padding:0 .78rem;display:inline-flex;align-items:center;gap:.46rem;background:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 92% + var(--mode-dark, 0) * 23%),.82);color:hsla(var(--h),22%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 84%),.9);font-size:.84rem;font-weight:900}.as-team-setting-group{min-width:0;display:grid;gap:.52rem}.as-team-setting-group+.as-team-setting-group{padding-top:.78rem;box-shadow:inset 0 1px hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 27%),.58)}.as-team-setting-group-head{min-width:0;display:grid;gap:.12rem}.as-team-setting-group-head strong{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 88%),.94);font-size:.82rem;line-height:1.2;font-weight:900}.as-team-setting-choice-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.as-team-setting-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.as-team-setting-choice{min-width:0;min-height:4.65rem;border:0;border-radius:.68rem;padding:.68rem;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.62rem;text-align:left;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 18%),.86);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 84%),.9);font:inherit;cursor:pointer}.as-team-setting-choice.is-selected{background:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 25%),.94)}.as-team-setting-choice:disabled{cursor:default;opacity:.5}.as-team-setting-choice-icon{width:2rem;height:2rem;border-radius:.54rem;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),20%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * 25%),.88);color:hsla(var(--h),30%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 78%),.86)}.as-team-setting-choice-copy{min-width:0;display:grid;gap:.18rem}.as-team-setting-choice-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;font-weight:900}.as-team-setting-choice-copy span{min-width:0;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 72%),.72);font-size:.67rem;line-height:1.32;font-weight:730}.as-team-channel-onboarding-summary{min-width:0;display:grid;gap:.46rem}.as-team-channel-onboarding-summary div{min-width:0;min-height:2.45rem;border-radius:.58rem;padding:.56rem .68rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 96% + var(--mode-dark, 0) * 18%),.86)}.as-team-channel-onboarding-summary span{flex:0 0 auto;color:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 70%),.72);font-size:.7rem;font-weight:850}.as-team-channel-onboarding-summary strong{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 90%),.94);font-size:.82rem;font-weight:900}.as-team-channel-settings-picker{min-width:0;display:grid;gap:.28rem}.as-team-channel-settings-picker select{width:100%;min-width:0;height:2.55rem;border:0;border-radius:.58rem;padding:0 .72rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 13%),.94);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 86%),.92);font:inherit;font-size:.76rem;font-weight:850;box-shadow:inset 0 0 0 1px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.62)}.as-team-channel-onboarding-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.as-team-channel-onboarding-primary,.as-team-channel-onboarding-secondary,.as-team-member-access-save{min-width:0;min-height:2.35rem;border-radius:.58rem;padding:0 .88rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.as-team-channel-onboarding-primary{border:0;background:hsla(var(--h),58%,calc((1 - var(--mode-dark, 0)) * 42% + var(--mode-dark, 0) * 62%),.96);color:#fff}.as-team-channel-onboarding-secondary,.as-team-member-access-save{border:0;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 24%),.86);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 84%),.9)}.as-team-channel-onboarding-primary:disabled,.as-team-channel-onboarding-secondary:disabled,.as-team-member-access-save:disabled{cursor:default;opacity:.52}.as-team-member-access-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.68rem;padding:.68rem;border-radius:.66rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 17%),.62)}.as-team-member-access-select,.as-team-member-access-control{min-width:0;display:grid;gap:.26rem}.as-team-member-access-select select{width:100%;min-width:0;height:2.55rem;border:0;border-radius:.56rem;padding:0 .62rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 100% + var(--mode-dark, 0) * 13%),.94);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 20% + var(--mode-dark, 0) * 86%),.9);font:inherit;font-size:.72rem;font-weight:820;box-shadow:inset 0 0 0 1px hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 86% + var(--mode-dark, 0) * 28%),.62)}.as-team-choice-strip{min-width:0;min-height:2.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.as-team-choice-pill{min-width:0;min-height:2.4rem;border:0;border-radius:.52rem;padding:0 .56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 24%),.76);color:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 32% + var(--mode-dark, 0) * 78%),.82);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.as-team-choice-pill.is-selected{background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.95);color:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 86%),.94)}.as-team-choice-pill:disabled{cursor:default;opacity:.5}.as-team-member-access-save{width:100%}.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-pane-view--library{min-height:100%;display:grid;align-content:start;gap:.78rem;padding:.9rem;background:hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 96.2% + var(--mode-dark, 0) * 17%),.94)}.as-team-library-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.as-team-library-title{min-width:0;display:grid;gap:.18rem}.as-team-library-title strong{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 90%),.95);font-size:1rem;line-height:1.2;font-weight:850}.as-team-library-quota{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.as-team-library-quota-item{min-width:0;display:grid;gap:.36rem;padding:.72rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.42);border-radius:.55rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 14%),.72)}.as-team-library-list{min-width:0;display:grid;gap:.48rem}.as-team-library-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.68rem .74rem;border:1px solid hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 89% + var(--mode-dark, 0) * 27%),.42);border-radius:.55rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 98% + var(--mode-dark, 0) * 14%),.72)}.as-team-library-file{min-width:0;display:flex;align-items:center;gap:.66rem}.as-team-library-file-icon{width:2rem;height:2rem;border-radius:.48rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:hsla(var(--h),16%,calc((1 - var(--mode-dark, 0)) * 91% + var(--mode-dark, 0) * 22%),.76);color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 34% + var(--mode-dark, 0) * 76%),.78)}.as-team-library-file-copy{min-width:0;display:grid;gap:.16rem}.as-team-library-file-copy strong,.as-team-library-file-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-team-library-file-copy strong{color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 18% + var(--mode-dark, 0) * 90%),.94);font-size:.86rem;font-weight:850}.as-team-library-file-copy span{color:hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 44% + var(--mode-dark, 0) * 70%),.66);font-size:.72rem;font-weight:720}.as-team-library-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem}.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:none}.as-team-access-panel--full{min-height:100%;width:100%;max-width:none;margin:0;border:1px solid hsla(var(--h),14%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 27%),.54);border-radius:.62rem;padding:.9rem .95rem 1rem;background:hsla(var(--h),12%,calc((1 - var(--mode-dark, 0)) * 98.4% + var(--mode-dark, 0) * 15%),.86);box-shadow:none}.as-team-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.62rem;min-width:0;margin:0}.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:46ch;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:.5rem;padding-top:.86rem;box-shadow:inset 0 1px hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 27%),.48)}.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-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:none}.as-team-message-avatar-button{width:2rem;height:2rem;min-width:0;border:0;border-radius:.52rem;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;cursor:pointer}.as-team-message-avatar-button:focus-visible,.as-team-message-avatar-button.is-selected{outline:none;background:hsla(var(--h),34%,calc((1 - var(--mode-dark, 0)) * 90% + var(--mode-dark, 0) * 24%),.78)}.as-team-message-avatar-button:disabled{cursor:default;opacity:.72}.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-body{min-width:0;display:grid;gap:.08rem}.as-team-message.is-note .as-team-message-body{padding-left:0}.as-team-message-meta{min-width:0;display:flex;align-items:baseline;gap:.32rem}.as-team-message-author{order:1;min-width:0;border:0;padding:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;font-family:inherit;text-align:left;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 88%),.9);cursor:pointer}.as-team-message-author:focus-visible,.as-team-message-author.is-selected{outline:none;color:hsla(var(--h),36%,calc((1 - var(--mode-dark, 0)) * 24% + var(--mode-dark, 0) * 90%),.98)}.as-team-message-author:disabled{cursor:default;opacity:.72}.as-team-message-meta time{order:3;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}.as-team-message-text.is-note-link{cursor:pointer}.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-send-state{min-width:0;display:block;width:fit-content;max-width:100%;margin-top:.14rem;padding:0;background:transparent;color:hsla(var(--h),18%,calc((1 - var(--mode-dark, 0)) * 36% + var(--mode-dark, 0) * 74%),.82);font-size:.64rem;font-weight:850;line-height:1}.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-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)}.workspace-product-shell .as-team-workspace-shell.is-channel-onboarding,.workspace-product-shell .as-team-workspace-shell.is-invite-onboarding,.workspace-product-shell .as-team-workspace-shell.is-channel-onboarding.is-rail-collapsed,.workspace-product-shell .as-team-workspace-shell.is-invite-onboarding.is-rail-collapsed,.as-team-workspace-shell.is-channel-onboarding.is-rail-collapsed,.as-team-workspace-shell.is-invite-onboarding.is-rail-collapsed{grid-template-columns: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)}.as-team-workspace-shell.is-channel-onboarding.is-rail-collapsed,.as-team-workspace-shell.is-invite-onboarding.is-rail-collapsed,.workspace-product-shell .as-team-workspace-shell.is-channel-onboarding.is-rail-collapsed,.workspace-product-shell .as-team-workspace-shell.is-invite-onboarding.is-rail-collapsed{grid-template-columns: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)}.workspace-product-empty-action{min-height:2.35rem;padding:0 1rem;border:1px solid hsla(var(--h),28%,calc((1 - var(--mode-dark, 0)) * 82% + var(--mode-dark, 0) * 31%),.72);border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 26% + var(--mode-dark, 0) * 86%),.94);background:hsla(var(--h),32%,calc((1 - var(--mode-dark, 0)) * 97% + var(--mode-dark, 0) * 18%),.92);font:inherit;cursor:pointer}.workspace-product-empty-action:hover,.workspace-product-empty-action:focus-visible{border-color:hsla(var(--h),45%,55%,.68);color:hsla(var(--h),46%,calc((1 - var(--mode-dark, 0)) * 22% + var(--mode-dark, 0) * 90%),1)}.workspace-product-empty-form{width:min(100%,27rem)}@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-workspace-shell.is-account-pane,.workspace-product-shell .as-team-workspace-shell.is-account-pane{grid-template-columns:minmax(0,1fr)}.as-team-workspace-shell.is-account-pane .as-team-channel-rail,.workspace-product-shell .as-team-workspace-shell.is-account-pane .as-team-channel-rail{display: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-message-content.has-member-profile .as-team-message-list{padding-right:.78rem;padding-bottom:22rem}.as-team-message-content.has-member-profile .as-team-composer{right:0}.as-team-member-profile{inset:auto 0 0;width:auto;max-height:min(58vh,25rem);border-left:0;border-top:1px solid hsla(var(--h),10%,calc((1 - var(--mode-dark, 0)) * 88% + var(--mode-dark, 0) * 26%),.72)}.as-team-pane-view--team,.as-team-pane-view--library,.as-team-pane-view--notes{padding-left:0;padding-right:0}.as-team-library-quota{grid-template-columns:1fr}.as-team-library-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.as-team-library-actions{justify-content:flex-start}.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-member-profile-facts div{grid-template-columns:minmax(0,1fr);gap:.08rem}.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{order:2;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,.as-team-message-note-tag-chip:hover .as-team-message-note-tag-label,.as-team-message-note-tag-chip:focus-visible .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}
