:root{--viewport-h:100vh;--bg:#050608;--panel:#0c0e12;--panel-2:#111318;--surface:#181b21;--ink:#f4f2ed;--muted:#a9afb8;--line:#ffffff1a;--line-soft:#ffffff0e;--accent:#e1e5eb;--accent-2:#8d98a4;--metal-top:#ffffff2e;--metal-mid:#ffffff14;--metal-bottom:#ffffff08;--glass-fill:#090b0fb8;--glass-fill-strong:#0e1015d6;--page:#101319;--dot:#ffffff6b;--glow:#dfe6f2;--glow-soft:#dfe6f24d;--accent-b:var(--accent);--ink-b:var(--ink);--accent-contrast:#14161a;--shadow:0 10px 30px #00000052;--metal-shadow:inset 0 1px 0 #ffffff38, inset 0 -20px 38px #ffffff05, 0 16px 34px #00000052;--paper-spacing:26px;--font-main:"Space Grotesk", "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;color:var(--ink);font-family:var(--font-main);font-size:15px}@supports (height:100dvh){:root{--viewport-h:100dvh}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-height:100%}body{min-height:var(--viewport-h);color:var(--ink);letter-spacing:0;background:radial-gradient(110% 80% at 68% -12%,#ffffff08,#0000 60%),linear-gradient(172deg,#0a0b0e 0%,#060709 52%,#040507 100%);margin:0;font-weight:500;overflow:hidden}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}button{cursor:pointer}img{max-width:100%;display:block}button:hover{transform:translateY(-1px)}input,select,textarea{border:1px solid var(--line);background:#ffffff0e;border-radius:8px;outline:none;min-height:42px;padding:0 12px}textarea{resize:vertical;min-height:90px;padding:12px}.brand-icon{filter:drop-shadow(0 2px 5px #00000059);transform-origin:50%;will-change:transform;width:42px;height:42px;animation:9s linear infinite nectrHexSpin}@keyframes nectrHexSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-icon,.home-command-logo{animation:none}}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:700}.primary-action,.secondary-action,.nav-auth-link,.nav-auth-primary,.ghost-action{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#ffffff0b;border-radius:999px;padding:11px 18px;font-weight:650;text-decoration:none}.primary-action,.nav-auth-primary{background:linear-gradient(#fff3,#ffffff14);box-shadow:inset 0 1px #ffffff38,0 14px 34px #0000003d}.onboarding{--nectar:#eef1f6;--nectar-deep:#a7b0bd;--blossom:#97a1af;z-index:20;scroll-behavior:smooth;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#050507 0%,#000 42%,#020204 100%);position:fixed;inset:0;overflow:hidden auto}body:not(.onboarding-open) .onboarding{display:none}.onboarding-open .app-shell{pointer-events:none;display:none}#bootGate{display:none}html[data-booting] #bootGate{z-index:9000;color:#fff9;letter-spacing:.02em;background:#050507;place-content:center;justify-items:center;gap:14px;font-size:13px;display:grid;position:fixed;inset:0}html[data-booting] .onboarding,html[data-booting] .app-shell,html[data-booting] .atmosphere-layer{display:none!important}#bootGate img{width:46px;height:46px;animation:1.8s ease-in-out infinite bootGatePulse}@keyframes bootGatePulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){#bootGate img{opacity:.85;animation:none}}.landing-sky{pointer-events:none;position:fixed;inset:0;overflow:hidden}.star-field i{left:var(--x,50%);top:var(--y,20%);width:calc(3px * var(--s,1));height:calc(3px * var(--s,1));animation:starTwinkle var(--tw,3s) ease-in-out infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 8px #ffffffd9}@keyframes starTwinkle{0%,to{opacity:.14;transform:scale(.7)}50%{opacity:.9;transform:scale(1)}}.star-field b{left:var(--sx,70%);top:var(--sy,6%);opacity:0;width:130px;height:2px;animation:12s linear infinite starShoot;animation-delay:var(--delay,0s);background:linear-gradient(90deg,#fffffff2,#0000 75%);border-radius:999px;position:absolute}@keyframes starShoot{0%{opacity:0;transform:translate(0,0)rotate(-31deg)}4%{opacity:.9}11%{opacity:0;transform:translate(-42vw,25vh)rotate(-31deg)}to{opacity:0;transform:translate(-42vw,25vh)rotate(-31deg)}}.landing-shell{z-index:1;width:min(1240px,100%);min-height:100dvh;margin:0 auto;padding:14px clamp(18px,4vw,44px) 40px;position:relative}.landing-nav{z-index:6;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:8px 10px 8px 16px;transition:background .24s,border-color .24s,box-shadow .24s;display:flex;position:sticky;top:12px}.landing-nav.is-scrolled{border-color:var(--line-soft);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0a0b0fa8;box-shadow:0 18px 50px #00000073}.landing-nav-links{gap:4px;display:flex}.landing-nav-links a{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:.92rem;font-weight:650;text-decoration:none;transition:color .15s,background .15s}.landing-nav-links a:hover{color:var(--ink);background:#ffffff12}.brand-lockup,.rail-brand{color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;font-size:1.34rem;font-weight:720;text-decoration:none;display:inline-flex}.landing-nav-actions{align-items:center;gap:18px;display:flex}.landing-nav-actions a{color:var(--muted);font-weight:700;text-decoration:none}.landing-hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(56px,9vh,104px) 0 0;display:flex}.landing-copy{flex-direction:column;align-items:center;max-width:880px;display:flex}.hero-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;background:#ffffff0d;border-radius:999px;align-items:center;gap:9px;margin:0 0 24px;padding:7px 15px;font-size:.8rem;font-weight:700;display:inline-flex}.badge-dot{background:var(--nectar);width:7px;height:7px;box-shadow:0 0 10px var(--nectar);border-radius:50%;animation:2.4s ease-in-out infinite badgePulse}@keyframes badgePulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.landing-copy h1{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(2.9rem,6.6vw,5.6rem);line-height:.98}.grad-ink{background:linear-gradient(105deg,#fff 0%,#d4dae2 34%,#767f8c 54%,#e9edf3 76%,#98a2b0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-lede{max-width:640px;color:var(--muted);margin:0 auto 30px;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.6}.landing-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-cta{color:#0a0b0e;background:linear-gradient(#fff,#d9dde4);border-color:#0000;padding:13px 28px;font-size:1.02rem;box-shadow:0 0 0 1px #ffffff29,0 16px 44px #ffffff24}.hero-cta:hover{box-shadow:0 0 0 1px #ffffff4d,0 18px 54px #ffffff38}.hero-ghost{padding:13px 22px}.hero-ghost span{transition:transform .18s var(--ease-out,ease);display:inline-block}.hero-ghost:hover span{transform:translate(4px)}.hero-footnote{color:color-mix(in srgb, var(--muted) 72%, transparent);margin:18px 0 0;font-size:.84rem}.hero-stage{perspective:1500px;width:100%;margin-top:clamp(44px,7vh,72px);position:relative}.hero-glow{filter:blur(28px);pointer-events:none;background:radial-gradient(at 50% 0,#e2e8f21f,#0000 55%),radial-gradient(at 62% 100%,#a0acbe17,#0000 60%);position:absolute;inset:-10% -6%}.hero-window{--tilt:10deg;--tscale:.96;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);transform:rotateX(var(--tilt)) scale(var(--tscale));transform-origin:50% 0;will-change:transform;background:#0b0c10e0;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 60px 140px #0009,inset 0 1px #ffffff1a}.hw-dot{opacity:.85;background:#ff5f57;border-radius:50%;width:11px;height:11px}.hw-dot:nth-child(2){background:#febc2e}.hw-dot:nth-child(3){background:#28c840}.hw-tab{border:1px solid var(--line-soft);color:var(--muted);background:#ffffff0b;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:6px 16px;font-size:.8rem;font-weight:650;display:inline-flex}.hw-tab img{filter:grayscale()brightness(1.7);width:15px;height:15px}.hw-share{background:linear-gradient(#fff3,#ffffff14);border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700;box-shadow:inset 0 1px #ffffff38}.hw-body{grid-template-columns:188px minmax(0,1fr);display:grid}.hw-rail{border-right:1px solid var(--line-soft);text-align:left;background:#ffffff05;flex-direction:column;gap:5px;padding:14px 10px;display:flex}.hw-rail-item{color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;font-size:.82rem;font-weight:650;display:flex}.hw-rail-item i{background:#ffffff52;border-radius:50%;flex:none;width:7px;height:7px}.hw-rail-item.is-active{color:var(--ink);background:#ffffff14}.hw-rail-item.is-active i{background:var(--nectar);box-shadow:0 0 8px #ffd9a0b3}.hw-rail-new{border:1px dashed var(--line);color:var(--muted);border-radius:9px;margin-top:auto;padding:8px 11px;font-size:.8rem;font-weight:650}.hw-canvas{background:radial-gradient(circle,#fff3 1px,#0000 1.6px) 0 0/26px 26px,linear-gradient(135deg,#ffffff0d,#0000 50%);min-height:clamp(380px,44vw,540px);position:relative;overflow:hidden}.hw-links{width:100%;height:100%;position:absolute;inset:0}.hw-link{fill:none;stroke:#ffffff52;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:hwLinkDraw 1.4s var(--ease-out,ease) forwards}.hw-link:first-child{animation-delay:.7s}.hw-link:nth-child(2){animation-delay:.95s}.hw-link:nth-child(3){animation-delay:1.2s}.hw-link:nth-child(4){animation-delay:1.45s}@keyframes hwLinkDraw{to{stroke-dashoffset:0}}.hw-node{border:1px solid var(--line);text-align:left;background:#08090cd1;border-radius:11px;padding:11px 15px;position:absolute;box-shadow:0 16px 44px #0000004d}.hw-node span,.hw-ai .hw-ai-title{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.hw-node strong{white-space:nowrap;margin-top:5px;font-size:.9rem;display:block}.hw-sticky{color:#1c2129;background:linear-gradient(160deg,#f7f9fc,#d5dbe4);border-radius:4px 14px;padding:12px 14px;font-size:.8rem;font-weight:700;position:absolute;top:9%;left:44%;transform:rotate(-2.5deg);box-shadow:0 14px 30px #00000059}.hw-stroke{width:175px;height:72px;position:absolute;top:63%;left:33%}.hw-pen{fill:none;stroke:var(--blossom);stroke-width:3px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;filter:drop-shadow(0 0 6px #ffffff73);animation:7s ease-in-out 1.8s infinite hwPenLoop}@keyframes hwPenLoop{0%{stroke-dashoffset:340px;opacity:1}38%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:340px;opacity:0}}.hw-ai{text-align:left;background:#0a0a0ee6;border:1px solid #eef1f64d;border-radius:13px;width:min(258px,42%);padding:14px 16px;position:absolute;bottom:7%;right:2.5%;box-shadow:0 0 40px #eef1f617,0 22px 50px #00000073}.hw-ai .hw-ai-title{color:var(--nectar)}.hw-ai-text{min-height:42px;color:var(--ink);margin:8px 0 10px;font-size:.85rem;line-height:1.45}.hw-caret{vertical-align:-.15em;background:var(--nectar);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}.hw-ai-status{color:var(--muted);align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:inline-flex}.hw-ai-status i{background:var(--nectar);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite badgePulse}.hw-dock{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b0fd9;border-radius:999px;align-items:center;gap:5px;padding:7px;display:flex;position:absolute;bottom:4.5%;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000073}.hw-dock b{min-width:32px;height:32px;color:var(--muted);border-radius:999px;place-items:center;padding:0 8px;font-size:.76rem;font-weight:800;display:grid}.hw-dock b.is-on{color:var(--ink);background:linear-gradient(#ffffff38,#ffffff14);box-shadow:inset 0 1px #ffffff3d}.hw-dock em{background:var(--line);width:1px;height:20px}.landing-marquee{margin-top:clamp(52px,9vh,88px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.marquee-track{align-items:center;gap:30px;width:max-content;animation:32s linear infinite marqueeScroll;display:flex}.marquee-track span{color:var(--muted);white-space:nowrap;font-size:1.02rem;font-weight:650}.marquee-track i{color:var(--nectar);opacity:.75;font-size:.72rem;font-style:normal}@keyframes marqueeScroll{to{transform:translate(-50%)}}.landing-section{margin-top:clamp(96px,14vh,150px)}.section-copy{text-align:center;max-width:730px;margin:0 auto clamp(30px,5vh,46px)}.section-copy h2,.landing-start h2{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.04}.section-copy p,.landing-start p,.bento-card>p,.intelligence-list p,.theme-card p{color:var(--muted);line-height:1.55}[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out,ease), transform .8s var(--ease-out,ease);transform:translateY(28px)}[data-reveal].in-view{opacity:1;transform:none}.bento-grid [data-reveal]:nth-child(2),.customize-grid [data-reveal]:nth-child(2){transition-delay:90ms}.bento-grid [data-reveal]:nth-child(3),.customize-grid [data-reveal]:nth-child(3){transition-delay:.18s}.bento-grid [data-reveal]:nth-child(4){transition-delay:90ms}.bento-grid [data-reveal]:nth-child(5){transition-delay:.14s}.bento-grid [data-reveal]:nth-child(6){transition-delay:.22s}.bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bento-wide{grid-column:span 2}.bento-card{border:1px solid var(--line-soft);transition:transform .3s var(--ease-out,ease), border-color .3s ease, box-shadow .3s ease, opacity .7s var(--ease-out,ease);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:10px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.bento-card:hover{border-color:#ffffff3d;transform:translateY(-4px);box-shadow:inset 0 1px #fff3,0 30px 70px #0000006b}.bento-card>span,.atmo-card>span,.theme-card>span,.intelligence-list span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.bento-card>strong,.atmo-card>strong,.theme-card>strong,.intelligence-list strong{margin-top:7px;font-size:1.1rem;display:block}.bento-card>p,.theme-card p{margin:8px 0 0;font-size:.92rem}.bento-visual{border:1px solid var(--line-soft);background:radial-gradient(circle,#ffffff24 1px,#0000 1.5px) 0 0/22px 22px,#00000047;border-radius:7px;height:150px;margin-bottom:16px;position:relative;overflow:hidden}.bv-map svg{width:100%;height:100%;position:absolute;inset:0}.bv-map path{fill:none;stroke:#ffffff4d;stroke-width:1.4px;stroke-linecap:round}.bv-map b{border:1px solid var(--line);white-space:nowrap;background:#0a0b0fe6;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:700;position:absolute}.bm-leaf{left:var(--lx);top:var(--ly);color:var(--muted)}.bento-card.in-view .bm-leaf{animation:popIn .48s var(--ease-spring,ease) backwards}.bento-card.in-view .bm-leaf:nth-of-type(2){animation-delay:.25s}.bento-card.in-view .bm-leaf:nth-of-type(3){animation-delay:.4s}.bento-card.in-view .bm-leaf:nth-of-type(4){animation-delay:.55s}.bento-card.in-view .bm-leaf:nth-of-type(5){animation-delay:.7s}.bv-pen svg{width:88%;height:76%;position:absolute;inset:12% 6%}.bv-pen-line{fill:none;stroke:var(--nectar);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:330;stroke-dashoffset:330px;filter:drop-shadow(0 0 7px #fff6);animation:6s ease-in-out .6s infinite hwPenLoop}.bv-menu{border:1px solid var(--line);background:#0a0b0feb;border-radius:12px;gap:5px;width:72%;padding:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000073}.bv-menu-item{color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:.82rem;font-weight:650;display:flex}.bv-menu-item kbd{border:1px solid var(--line);background:#ffffff0f;border-radius:6px;place-items:center;width:20px;height:20px;font-family:inherit;font-size:.72rem;display:grid}.bv-menu-item.is-hot{color:var(--ink);background:#ffffff17}.bv-toggle{border:1px solid var(--line);background:#0a0b0fe6;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.bv-toggle b{color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:.76rem;font-weight:700}.bv-toggle b.is-on{color:var(--ink);background:linear-gradient(#ffffff38,#ffffff14)}.bv-sheet{border:1px solid var(--line);background:linear-gradient(#ffffff29 1px,#0000 1px) 0 10px/100% 14px,#ffffff12;border-radius:8px 8px 0 0;width:62%;height:84px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.bv-publish{color:var(--nectar);white-space:nowrap;background:#eef1f617;border:1px solid #eef1f661;border-radius:999px;align-items:center;padding:6px 11px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.bv-link{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#0a0b0feb;border-radius:999px;padding:9px 16px;font-size:.84rem;font-weight:650;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.bv-roles{gap:6px;display:flex;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)}.bv-roles b{border:1px solid var(--line-soft);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:700}.bv-roles b.is-on{color:var(--nectar);background:#eef1f61f;border-color:#eef1f680}.customize-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.atmo-card,.theme-card{border:1px solid var(--line-soft);transition:transform .3s var(--ease-out,ease), border-color .3s ease, opacity .7s var(--ease-out,ease);background:linear-gradient(#ffffff0e,#ffffff05);border-radius:10px;padding:20px;box-shadow:inset 0 1px #ffffff1f}.atmo-card:hover,.theme-card:hover{border-color:#fff3;transform:translateY(-4px)}.atmo-scene{border:1px solid var(--line-soft);border-radius:7px;height:150px;margin-bottom:16px;position:relative;overflow:hidden}.atmo-stars .atmo-scene{background:radial-gradient(at 50% 120%,#b2c0d821,#0000 60%),#030306}.as-tw{left:var(--x);top:var(--y);width:3px;height:3px;animation:starTwinkle var(--tw,3s) ease-in-out infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 8px #ffffffd9}.as-shoot{left:var(--sx,80%);top:var(--sy,18%);opacity:0;width:74px;height:1.6px;animation:5.5s linear infinite atmoShoot;animation-delay:var(--delay,0s);background:linear-gradient(90deg,#fffffff2,#0000 75%);border-radius:999px;position:absolute}@keyframes atmoShoot{0%{opacity:0;transform:translate(0)rotate(16deg)}8%{opacity:1}38%{opacity:0;transform:translate(150px,44px)rotate(16deg)}to{opacity:0;transform:translate(150px,44px)rotate(16deg)}}.atmo-sakura .atmo-scene{background:linear-gradient(#ffc7dd17,#ffc7dd05),#0a070c}.as-petal{left:var(--px,50%);opacity:0;width:11px;height:11px;animation:petalFall var(--fall,8s) linear infinite;animation-delay:var(--delay,0s);background:linear-gradient(140deg,#ffd3e3,#ff9ec2);border-radius:100% 4px;text-decoration:none;position:absolute;top:-14px}@keyframes petalFall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:.95}50%{opacity:.9;transform:translate(-16px,86px)rotate(160deg)}to{opacity:0;transform:translate(10px,176px)rotate(340deg)}}.theme-card-dots{border:1px solid var(--line-soft);background:#0000003d;border-radius:7px;justify-content:center;align-items:center;gap:10px;height:150px;margin-bottom:16px;display:flex}.theme-card-dots i{background:var(--c,#fff);width:26px;height:26px;box-shadow:0 0 16px color-mix(in srgb, var(--c,#fff) 45%, transparent);transition:transform .24s var(--ease-spring,ease);border:1px solid #ffffff40;border-radius:50%}.theme-card:hover .theme-card-dots i{transform:translateY(-4px)scale(1.08)}.theme-card:hover .theme-card-dots i:nth-child(2){transition-delay:40ms}.theme-card:hover .theme-card-dots i:nth-child(3){transition-delay:80ms}.theme-card:hover .theme-card-dots i:nth-child(4){transition-delay:.12s}.theme-card:hover .theme-card-dots i:nth-child(5){transition-delay:.16s}.intel-panel{border:1px solid var(--line-soft);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow);background:linear-gradient(#ffffff0d,#ffffff04);border-radius:12px;gap:clamp(26px,4vw,40px);padding:clamp(22px,4.5vw,44px);display:grid}.intel-bar{border:1px solid var(--line);background:#08090cb8;border-radius:999px;align-items:center;gap:11px;max-width:640px;min-height:56px;margin:0 auto;padding:0 20px;font-size:1rem;display:flex;box-shadow:inset 0 1px #ffffff0f,0 20px 46px #00000059}.intel-prompt-icon{color:var(--nectar)}.intel-typed{white-space:nowrap;overflow:hidden}.intelligence-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.intelligence-list article{border:1px solid var(--line-soft);background:#ffffff08;border-radius:9px;padding:18px;box-shadow:inset 0 1px #ffffff17}.intelligence-list span{color:var(--nectar)}.intelligence-list p{margin:8px 0 0;font-size:.92rem}.landing-start{border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff24, var(--shadow);text-align:left;background:linear-gradient(#ffffff12,#ffffff06);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:30px;padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden}.landing-start-glow{pointer-events:none;background:radial-gradient(circle at 18% 0,#e8edf421,#0000 48%),radial-gradient(circle at 92% 100%,#9eaabc1c,#0000 52%);position:absolute;inset:-40%}.landing-start-copy,.landing-start .question-row{position:relative}.landing-start .question-row{align-content:center}.landing-start p{margin:0}.landing-start-button{color:#0a0b0e;background:linear-gradient(#fff,#d9dde4);border-color:#0000;margin-top:4px;box-shadow:0 0 0 1px #ffffff29,0 16px 44px #ffffff1f}.landing-footer{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(80px,12vh,130px);padding:26px 4px 10px;display:flex}.landing-footer .brand-lockup{font-size:1.1rem}.landing-footer .brand-icon{width:30px;height:30px}.landing-footer-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.landing-footer-links a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:650;text-decoration:none}.landing-footer-links a:hover{color:var(--ink);background:#ffffff0f}.landing-footer-links .nav-auth-link{min-height:38px;padding:8px 14px}.landing-footer small{font-size:.82rem}.landing-footer .legal-link{color:inherit;text-decoration:none}.landing-footer .legal-link:hover{color:var(--ink);text-decoration:underline}.auth-legal{color:var(--muted);margin:10px 0 0;font-size:.76rem;line-height:1.5}.auth-legal a{color:inherit;text-decoration:underline}.auth-legal a:hover{color:var(--ink)}.settings-row-link{color:var(--ink);text-decoration:none}.settings-row-link span{color:var(--muted)}.landing-nav .nav-auth-link,.landing-footer-links .nav-auth-link{white-space:nowrap}.landing-nav-actions .nav-thin{min-height:0;box-shadow:none;color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px 2px;font-size:13px;font-weight:300;line-height:1;text-decoration:none;transition:color .16s}.landing-nav-actions .nav-thin:hover,.landing-nav-actions .nav-thin-primary{color:var(--ink)}.nav-discord{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:linear-gradient(#ffffff1f,#ffffff0a);border-radius:999px;place-items:center;transition:color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-grid;box-shadow:inset 0 1px #ffffff2e}.nav-discord:hover{color:var(--ink);border-color:#ffffff4d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 10px 26px #00000059}.gallery-rows{gap:16px;display:grid}.gal-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.gal-track{will-change:transform;gap:16px;width:max-content;animation:56s linear infinite galScroll;display:flex}.gal-reverse .gal-track{animation-direction:reverse}.gal-row:hover .gal-track{animation-play-state:paused}@keyframes galScroll{to{transform:translate(-50%)}}.gal-card{border:1px solid var(--line-soft);width:252px;transition:transform .26s var(--ease-out,ease), border-color .26s ease, box-shadow .26s ease;background:linear-gradient(#ffffff0f,#ffffff05);border-radius:10px;flex:none;padding:9px 9px 12px;position:relative;box-shadow:inset 0 1px #ffffff1f}.gal-card:hover{border-color:#ffffff42;transform:translateY(-5px);box-shadow:inset 0 1px #fff3,0 26px 60px #00000080}.gal-art{background:radial-gradient(circle, #ffffff38 1px, transparent 1.5px) 0 0 / 20px 20px, radial-gradient(120% 130% at 12% 0%, color-mix(in srgb, var(--g1) 72%, transparent), transparent 62%), radial-gradient(130% 140% at 92% 104%, color-mix(in srgb, var(--g2) 66%, transparent), transparent 64%), linear-gradient(150deg, color-mix(in srgb, var(--g1) 34%, #0a0b10), color-mix(in srgb, var(--g2) 40%, #07080c));border:1px solid #ffffff24;border-radius:6px;height:146px;position:relative;overflow:hidden}.gal-art:before,.gal-art:after{content:"";background:#ffffff1f;border:1px solid #ffffff4d;border-radius:5px;position:absolute}.gal-art:before{width:34%;height:26%;top:16%;left:12%;transform:rotate(-3deg)}.gal-art:after{width:42%;height:22%;bottom:14%;right:10%;transform:rotate(2deg)}.gal-glyph{z-index:1;color:#ffffffd9;text-shadow:0 0 22px #ffffff80;font-size:2.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gal-chip{z-index:1;color:#ffffffdb;letter-spacing:.07em;text-transform:uppercase;background:#050609b8;border:1px solid #ffffff47;border-radius:999px;padding:4px 9px;font-size:.62rem;font-weight:800;position:absolute;top:8px;right:8px}.gal-meta{text-align:left;padding:11px 5px 0}.gal-meta strong{font-size:.94rem;display:block}.gal-meta span{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}@media (prefers-reduced-motion:reduce){.gal-track,.marquee-track{animation:none}}@media (width<=980px){.landing-nav-links{display:none}.bento-grid,.customize-grid,.intel-panel .intelligence-list,.landing-start{grid-template-columns:1fr}.bento-wide{grid-column:auto}.hw-rail{display:none}.hw-body{grid-template-columns:1fr}.hw-canvas{min-height:380px}.hw-ai{display:none}}@media (width<=640px){.landing-nav{padding:6px 6px 6px 12px}.landing-nav .nav-auth-link{min-height:40px;padding:8px 14px}.landing-nav .brand-lockup{font-size:1.12rem}.landing-nav .brand-icon{width:32px;height:32px}}.question-row{gap:12px;display:grid}.question-row label,.inspector-select,.inspector-slider,.questionnaire-form label,.profile-edit-form label,.theme-opacity-control,.atmosphere-controls label,.builder-slider-row label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:700;display:grid}.app-shell{min-height:var(--viewport-h);background:0 0;grid-template-columns:268px minmax(0,1fr);display:grid}.page-rail{z-index:8;width:268px;min-width:0;min-height:var(--viewport-h);max-height:var(--viewport-h);border-right:1px solid color-mix(in srgb, var(--ink) 5%, transparent);background:linear-gradient(180deg, #ffffff05, transparent 30%), color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 14px;transition:width .18s,padding .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff05,12px 0 44px #0003}.app-shell.rail-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell.rail-collapsed .page-rail{opacity:0;pointer-events:none;border-right:0;width:0;padding-inline:0;transform:translate(-100%)}.rail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.rail-brand{min-width:0;padding:0}.rail-collapse,.rail-expand{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;font-size:0;display:grid}.rail-collapse{color:var(--muted);flex:none}.rail-collapse svg{opacity:.82;width:17px;height:17px}.rail-collapse:hover{color:var(--ink);background:#ffffff12}.rail-expand{z-index:9;width:36px;height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);background:0 0;border:0;padding:0;display:none;position:absolute;top:16px;left:14px}.rail-expand:hover{opacity:.7}.app-shell.rail-collapsed .rail-expand{place-items:center;display:grid;left:12px}.rail-expand-panels{width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.rail-expand-panels i{opacity:.9;background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.rail-expand-arrow{display:none}.rail-search,.workspace-search{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:500;display:grid}.rail-search input,.workspace-search input{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border-color:#ffffff1a;border-radius:12px;width:100%;min-height:38px;padding-left:38px;font-size:.88rem;font-weight:400;box-shadow:inset 0 1px #ffffff14}.rail-search,.workspace-search{position:relative}.rail-search span,.workspace-search span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rail-search:before,.workspace-search:before{content:"";z-index:1;opacity:.7;border:1.4px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:15px;transform:translateY(-60%)}.rail-search:after,.workspace-search:after{content:"";z-index:1;opacity:.7;background:currentColor;border-radius:999px;width:7px;height:1.5px;position:absolute;top:calc(50% + 6px);left:26px;transform:rotate(45deg)}.new-page-tile,.new-folder-tile,.new-category-tile,.rail-theme-button,.rail-docs-button,.rail-profile-button,.home-start-page,.home-intent-options button,.home-composer-send,.home-section header button,.page-row,.page-button,.folder-row-main,.folder-row-menu,.folder-row-delete,.folder-create-form button,.settings-row,.template-grid button,.study-mode-chip,.tool-popover button:not(:where(.cp-panel *,.cp-pop *)),.slash-menu button:not(:where(.cp-panel *,.cp-pop *)),.auth-mode-tabs button,.auth-actions button,.profile-edit-form button,.questionnaire-form button,.plan-card button{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:linear-gradient(180deg, #ffffff16, #ffffff04 50%, #ffffff0a), color-mix(in srgb, var(--panel-2) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-radius:16px;box-shadow:inset 0 1px #ffffff29,0 10px 24px #0003}.new-page-tile:hover,.new-folder-tile:hover,.new-category-tile:hover,.rail-theme-button:hover,.rail-docs-button:hover,.rail-profile-button:hover,.home-start-page:hover,.home-intent-options button:hover,.home-composer-send:hover,.home-section header button:hover,.page-row:hover,.page-button:hover,.folder-row-main:hover,.folder-row-menu:hover,.folder-row-delete:hover,.folder-create-form button:hover,.settings-row:hover,.template-grid button:hover,.study-mode-chip:hover,.tool-popover button:not(:where(.cp-panel *,.cp-pop *)):hover,.slash-menu button:not(:where(.cp-panel *,.cp-pop *)):hover,.auth-mode-tabs button:hover,.auth-actions button:hover,.profile-edit-form button:hover,.questionnaire-form button:hover,.plan-card button:hover{border-color:color-mix(in srgb, var(--ink) 26%, transparent);background:linear-gradient(180deg, #ffffff24, #ffffff0a 50%, #ffffff12), color-mix(in srgb, var(--panel-2) 96%, var(--ink));box-shadow:inset 0 1px #ffffff38,0 16px 34px #00000042}.new-page-tile:active,.new-folder-tile:active,.new-category-tile:active,.rail-theme-button:active,.home-start-page:active,.home-intent-options button:active,.home-composer-send:active,.home-section header button:active,.page-row:active,.folder-row-main:active,.folder-create-form button:active,.settings-row:active,.template-grid button:active,.study-mode-chip:active,.tool-popover button:not(:where(.cp-panel *,.cp-pop *)):active,.slash-menu button:not(:where(.cp-panel *,.cp-pop *)):active,.auth-mode-tabs button:active,.auth-actions button:active,.profile-edit-form button:active,.questionnaire-form button:active,.plan-card button:active{transform:translateY(1px)scale(.99);box-shadow:inset 0 2px 6px #00000047,0 4px 12px #0000002e}.new-page-tile,.new-folder-tile,.new-category-tile{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);color:#14171c;text-align:left;background:linear-gradient(#fff 0%,#f5f6f8 34%,#dfe2e7 70%,#c4c9d1 100%),#ffffff80;border-color:#ffffffd9;border-radius:999px;align-items:center;gap:9px;min-height:32px;margin:0;padding:5px 10px;display:flex;box-shadow:inset 0 1px #fff,inset 0 -8px 14px #181c241a,0 9px 18px #0003}.new-page-tile:active,.new-folder-tile:active,.new-category-tile:active{background:linear-gradient(#eef0f3 0%,#e2e5ea 40%,#cdd2da 100%),#ffffff80;box-shadow:inset 0 2px 6px #181c2438,0 4px 10px #00000029}.new-page-tile span,.new-folder-tile span,.new-category-tile span,.home-start-page span{color:#10161a;background:radial-gradient(circle at 32% 23%,#fff 0 18%,#eef4f8 34%,#bdc8cf 58%,#8e9aa5 82%,#f7f9fb 100%);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.78rem;font-weight:700;display:grid;box-shadow:inset 0 1px #fff,inset 0 -5px 8px #00000029,0 4px 9px #0003}.page-list,.folder-list{align-content:start;gap:7px;min-height:0;display:grid;overflow:visible}.page-row,.page-row-main,.page-button,.folder-row-main{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;padding:9px 10px;display:grid}.page-row{background:color-mix(in srgb, var(--ink) 4.5%, transparent);min-height:36px;box-shadow:none;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;padding:0 4px 0 11px}.page-row-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;font-size:.82rem;font-weight:430;overflow:hidden}.rail-sections{align-content:start;gap:16px;min-height:0;padding:1px 1px 10px;display:grid;overflow:hidden auto}.rail-section{gap:7px;display:grid;position:relative}.rail-section.dragging{opacity:.45}.rail-section-head{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;margin:0 4px;font-size:.66rem;font-weight:700;display:flex}.rail-grip{width:16px;height:16px;box-shadow:none;color:var(--muted);opacity:0;cursor:grab;background:radial-gradient(currentColor 1px,#0000 1.4px) 50%/5px 5px;border:0;border-radius:5px;flex:none;padding:0;transition:opacity .14s}.rail-grip:hover{transform:none}.rail-grip:active{cursor:grabbing}.rail-section:hover .rail-grip,.rail-grip:focus-visible{opacity:.55}.rail-section--tile .rail-grip{z-index:2;position:absolute;top:13px;right:9px}.rail-section .home-empty-note{margin:0 4px;font-size:.76rem}.page-row-globe{vertical-align:-1px;width:12px;height:12px;color:var(--muted);margin-left:7px}.page-row-main .page-kind-chip,.page-kind-chip{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;vertical-align:1.5px;opacity:.6;background:0 0;border-radius:3px;flex-shrink:0;margin-left:5px;padding:0 2.5px;font-size:.54rem;font-style:normal;font-weight:700;line-height:1.6;display:inline-block}.page-row-menu{min-height:28px;color:var(--muted);background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.page-row-actions{grid-column:1/-1;gap:6px;margin-top:8px;display:grid}.page-row-actions button{border-radius:12px;min-height:32px}.page-row.active,.page-button.active{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--accent) 6%, transparent)), color-mix(in srgb, var(--ink) 5%, transparent);box-shadow:inset 0 1px #ffffff17}.page-row:hover,.folder-row-main:hover{border-color:color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:inset 0 1px #ffffff0f}.page-row small,.page-button small,.folder-row-main small,.rail-theme-button span,.rail-docs-button span,.rail-profile-copy small{color:var(--muted);font-size:.76rem}.folder-create-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.folder-create-form input{border-radius:9px;min-width:0;min-height:34px;padding:0 10px;font-size:.84rem}.folder-create-form button{border-radius:9px;min-height:34px;padding:0 10px;font-size:.8rem}.folder-row{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:linear-gradient(180deg, #ffffff0d, #ffffff03 55%), color-mix(in srgb, var(--panel-2) 92%, transparent);border-radius:10px;gap:4px;padding:3px 6px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 5px 14px #00000024}.folder-row header{grid-template-columns:16px minmax(0,1fr) 20px;align-items:center;gap:4px;min-height:26px;display:grid}.folder-row.drag-over{background:#ffffff12;border-color:#ffffff38}.folder-row-toggle,.folder-row-menu,.folder-row-delete{width:20px;min-height:20px;color:var(--muted);border-radius:7px;place-items:center;padding:0;display:grid}.folder-row-main{min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0;display:grid}.folder-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:560;overflow:hidden}.folder-row-main small{white-space:nowrap;font-size:.68rem}.folder-row-toggle,.folder-row-menu{box-shadow:none;background:0 0;border:0}.folder-row-menu{font-size:0}.folder-row-menu:before{content:"⋮";color:var(--muted);font-size:1rem;line-height:1}.folder-row-actions{z-index:20;min-width:86px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:grid;position:absolute;top:34px;right:4px}.folder-row-actions[hidden]{display:none}.folder-row-actions button{min-height:26px;box-shadow:none;color:var(--muted);text-align:right;background:0 0;border:0;border-radius:999px;font-size:.74rem;font-weight:600}.folder-row-actions button:hover{color:var(--ink);background:0 0}.folder-page-list{gap:6px;display:grid}.folder-dropzone{border-radius:8px;gap:6px;display:grid}.folder-row.collapsed{gap:0}.folder-row.collapsed .folder-dropzone{display:none}.folder-dropzone>p{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--muted);border-radius:8px;margin:0;padding:5px 7px;font-size:.74rem;display:none}body.page-dragging .folder-dropzone>p{display:block}body.page-dragging .folder-row.collapsed .folder-dropzone{display:grid}.page-drag-ghost{z-index:4000;background:var(--panel,#1b1c22);max-width:220px;color:var(--ink,#f4f4f6);border:1px solid color-mix(in srgb, var(--ink,#fff) 16%, transparent);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:9px;padding:7px 11px;font-size:.82rem;font-weight:500;position:fixed;top:0;left:0;overflow:hidden;transform:translate(12px,8px);box-shadow:0 12px 30px #00000059}.folder-empty-note,.home-empty-note{color:var(--muted);margin:0}.rail-footer{gap:7px;margin-top:14px;display:grid}.rail-profile-row{min-width:0}.rail-profile-button,.rail-theme-button,.rail-docs-button{text-align:left;background:linear-gradient(#ffffff21,#ffffff0e),#ffffff0a;border-color:#ffffff24;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;display:grid;box-shadow:inset 0 1px #ffffff29,0 8px 18px #0000001f}.rail-theme-button,.rail-docs-button{grid-template-columns:26px minmax(0,1fr)}.rail-theme-button{border-radius:999px}.rail-theme-button:before,.rail-docs-button:before{content:"";color:#07110c;border-radius:50%;place-self:center start;place-items:center;width:26px;min-width:26px;max-width:26px;height:26px;font-size:.72rem;font-weight:650;display:grid;box-shadow:inset 0 1px #ffffffa6,inset 0 -7px 11px #0000002e,0 6px 14px #0000002e}.rail-theme-button:before{content:"";background:radial-gradient(circle,#fffffff2 0 21%,#0000 22%),conic-gradient(#ff7ab6,#ffd166,#7ee787,#69b7ff,#b197fc,#ff7ab6);animation:6s linear infinite railColorWheel}.rail-docs-button:before{content:"";background:linear-gradient(#31404a,#31404a) 7px 8px/12px 1.5px no-repeat,linear-gradient(#31404a,#31404a) 7px 13px/10px 1.5px no-repeat,linear-gradient(#31404a,#31404a) 7px 18px/12px 1.5px no-repeat,linear-gradient(135deg,#f8fbff,#c9d4df);border-radius:8px}.rail-profile-button:hover,.rail-theme-button:hover,.rail-docs-button:hover{background:linear-gradient(#ffffff2e,#ffffff13),#ffffff0e;border-color:#ffffff42;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 10px 21px #00000029}@keyframes railColorWheel{to{transform:rotate(360deg)}}.rail-upgrade-link{width:100%;box-shadow:none;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;margin-top:2px;padding:9px 6px 5px;transition:color .14s;display:flex;position:relative}.rail-upgrade-link:after{content:"";background:var(--line);height:1px;position:absolute;top:0;left:6px;right:6px}.rail-upgrade-link:hover{color:var(--ink)}.rail-upgrade-mark{color:currentColor;opacity:.85;flex:none;width:15px;height:15px}.rail-upgrade-copy{letter-spacing:.01em;color:currentColor;align-items:baseline;gap:6px;min-width:0;font-size:.76rem;font-weight:500;display:flex}.rail-upgrade-copy small{color:color-mix(in srgb, var(--muted) 60%, transparent);font-size:.66rem}.rail-profile-avatar,.profile-avatar{color:#101216;background:radial-gradient(circle at 34% 24%,#fff 0 16%,#dfe6ee 38%,#9aa6b2 72%,#f5f7fa 100%) 50%/cover;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:680;display:grid;box-shadow:inset 0 1px #fff,inset 0 -8px 12px #0003,0 8px 18px #00000038}.rail-profile-avatar{background:radial-gradient(circle at 32% 24%,#fffffff2,#0000 28%),linear-gradient(135deg,#cfe1d1,#8fac95 64%,#e7dccb);width:26px;height:26px;font-size:.72rem}.rail-profile-copy,.rail-profile-copy strong,.rail-profile-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rail-theme-button span,.rail-docs-button span,.rail-profile-copy strong{font-size:.8rem;font-weight:520}.rail-profile-copy small{font-size:.66rem}.new-page-tile strong,.new-folder-tile strong,.new-category-tile strong,.rail-profile-copy strong,.rail-theme-button strong,.rail-docs-button strong,.home-start-page strong,.home-section header strong,.page-row-main,.folder-row-main strong{font-weight:470}.new-page-tile,.new-folder-tile,.new-category-tile,.page-row,.folder-row-main{font-size:.86rem}.new-page-tile strong,.new-folder-tile strong,.new-category-tile strong{letter-spacing:0;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:620;overflow:visible}.rail-profile-button,.rail-theme-button,.rail-docs-button{min-width:0}.workspace-shell{min-width:0;min-height:var(--viewport-h);position:relative;overflow:hidden}.rail-guest{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:14px;justify-items:start;gap:6px;margin-bottom:10px;padding:12px;display:grid}.rail-guest[hidden]{display:none}.rail-guest strong{font-size:.82rem}.rail-guest p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.rail-guest-cta{background:var(--ink);width:100%;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:4px;padding:9px 14px;font-size:.78rem;font-weight:600}.rail-guest-cta:hover{opacity:.88}.rail-guest-signin{width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px;font-size:.72rem}.rail-guest-signin:hover{color:var(--ink)}.workspace-topbar{z-index:7;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 16px;display:none;position:absolute;top:0;left:0;right:0}.app-shell.page-open .workspace-topbar{display:flex}.app-shell:not(.page-open) .workspace-topbar,.app-shell:not(.page-open) .study-mode-nav,.app-shell:not(.page-open) .tool-dock,.app-shell:not(.page-open) .pen-panel,.app-shell:not(.page-open) .tool-popover{display:none}.app-shell.page-open .canvas-wrap,.app-shell.page-open .doc-wrap,.app-shell.page-open .free-wrap,.app-shell.page-open .site-wrap{height:var(--viewport-h)}.page-title{color:var(--ink);background:0 0;border:0;font-size:1.05rem;font-weight:650}.topbar-actions{gap:8px;display:flex}.empty-state,.home-dashboard{height:var(--viewport-h);overflow:auto}.app-shell:not(.page-open) .empty-state,.app-shell:not(.page-open) .home-dashboard{height:var(--viewport-h)}.home-dashboard{padding:clamp(26px,5vw,64px)}.home-command-center{text-align:center;justify-items:center;max-width:920px;margin:0 auto 46px;display:grid}.home-command-logo{width:112px;height:112px;filter:drop-shadow(0 3px 8px #0006) drop-shadow(0 0 12px color-mix(in srgb, var(--glow) 30%, transparent));transform-origin:50%;will-change:transform;margin-bottom:26px;animation:12s linear infinite nectrHexSpin}.home-command-center h1{letter-spacing:-.01em;background:linear-gradient(115deg, var(--ink) 8%, var(--ink-b) 92%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:680px;margin:0 0 30px;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:460;line-height:1.16}.home-command-subtitle{color:var(--muted);margin:0 0 20px;font-weight:500}.home-intent-options{flex-wrap:wrap;justify-content:center;gap:9px;margin-bottom:26px;display:flex}.home-intent-options button{border-color:color-mix(in srgb, var(--ink) 22%, transparent);background:linear-gradient(180deg, #ffffff24, #ffffff08 54%, #0000001a), color-mix(in srgb, var(--panel-2) 88%, var(--accent) 12%);min-height:36px;color:var(--ink);border-radius:999px;padding:8px 18px;font-weight:560;box-shadow:inset 0 1px #fff3,0 4px 12px #00000029,0 1px 4px #0000001a}.home-intent-options button:hover,.home-intent-options button:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(180deg, #fff3, #ffffff0d 54%, #00000014), color-mix(in srgb, var(--panel-2) 82%, var(--accent) 18%);color:var(--ink);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff3d,0 10px 22px #00000042,0 3px 8px #0000002e}.home-ai-bar{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:linear-gradient(180deg, #ffffff1a, #ffffff05 58%, #00000014), color-mix(in srgb, var(--panel-2) 92%, var(--accent) 8%);width:min(720px,100%);min-height:58px;box-shadow:inset 0 1px 0 #ffffff24, inset 0 -12px 22px #181c2414, 0 20px 46px #00000052, 0 0 40px color-mix(in srgb, var(--glow) 12%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto auto 46px;align-items:center;gap:0;margin-bottom:22px;padding:7px;display:grid;position:relative}.home-ai-bar label{width:1px;height:1px;position:absolute;overflow:hidden}.home-ai-bar input{min-width:0;min-height:42px;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 12px;font-size:.92rem;font-weight:480;line-height:1}.home-ai-bar input::placeholder{color:var(--muted)}.home-composer-send{background:linear-gradient(180deg, #ffffff29, #ffffff0a 50%, transparent), color-mix(in srgb, var(--accent,#f5b301) 22%, #101216);color:#fff;width:38px;min-height:38px;transition:transform .14s var(--ease-out,ease), box-shadow .14s ease;border-color:#ffffff24;border-radius:50%;justify-self:end;place-items:center;font-size:1.1rem;font-weight:500;display:grid;box-shadow:inset 0 1px #ffffff38,0 10px 20px #00000059}.home-composer-send:hover{transform:scale(1.06);box-shadow:inset 0 1px #ffffff47,0 14px 26px #0000006b}.home-start-page{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#f5b301) 16%, transparent), color-mix(in srgb, var(--accent,#f5b301) 7%, transparent)), linear-gradient(180deg, #f2f4f7 0%, #d7dde4 16%, #aeb8c2 34%, #7e8a96 50%, #9aa5b1 62%, #c6cdd6 82%, #e9edf1 100%);color:#12141a;min-height:52px;box-shadow:inset 0 1px 0 #fff, inset 0 -6px 12px #14181e1c, 0 10px 24px #0000003d, 0 0 22px color-mix(in srgb, var(--glow) 12%, transparent);transition:transform .16s var(--ease-out,ease), box-shadow .16s ease;border-color:#ffffff80;border-radius:999px;align-items:center;gap:12px;padding:11px 26px 11px 12px;font-size:1rem;font-weight:640;display:inline-flex;position:relative;overflow:hidden}.home-start-page:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffffe6 50%,#0000);width:38%;position:absolute;top:-30%;bottom:-30%;left:-55%;transform:skew(-18deg)}@keyframes startPageSheen{0%{opacity:0;transform:translate(0)skew(-18deg)}20%{opacity:1}to{opacity:0;transform:translate(440%)skew(-18deg)}}.home-start-page:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#f5b301) 12%, transparent), color-mix(in srgb, var(--accent,#f5b301) 5%, transparent)), linear-gradient(180deg, #fff 0%, #f1f4f7 18%, #d5dbe2 38%, #a3adb8 50%, #c0c8d1 60%, #e5e9ee 80%, #f9fafc 100%);box-shadow:inset 0 1px 0 #fff, inset 0 -6px 12px #14181e1a, 0 14px 30px #00000047, 0 0 26px color-mix(in srgb, var(--glow) 16%, transparent);border-color:#ffffffbf;transform:translateY(-2px)scale(1.015)}.home-start-page span{color:#fff;background:radial-gradient(circle at 32% 23%,#3d434b,#1a1d22 55%,#0b0d10 100%);width:30px;height:30px;font-size:.95rem;box-shadow:inset 0 1px #ffffff47,inset 0 -5px 8px #00000080,0 4px 10px #00000059}body.theme-light .home-start-page{background:linear-gradient(#fff 0%,#f0f2f5 20%,#d5dae1 40%,#b3bbc5 52%,#ccd2da 62%,#e9ecf0 82%,#fff 100%);border-color:#1c202829;box-shadow:inset 0 1px #fff,inset 0 -6px 10px #181c2214,0 6px 16px #181c221f}body.theme-light .home-start-page:hover{background:linear-gradient(#fff 0%,#f4f6f8 20%,#dde1e7 40%,#bfc6cf 52%,#d6dbe2 62%,#eef0f4 82%,#fff 100%);border-color:#1c20283d;box-shadow:inset 0 1px #fff,inset 0 -6px 10px #181c2212,0 10px 22px #181c2224}.home-section,.home-folder-section{border-top:1px solid var(--line-soft);max-width:920px;margin:0 auto;padding:24px 0}.home-section header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.home-section header strong{font-size:1.3rem}.home-section header button{border-radius:999px;min-height:42px;padding:9px 22px;font-size:.95rem;font-weight:580}.home-recent-list,.home-folder-list,.folder-dashboard-pages{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.home-page-card,.home-folder-card,.recent-page-card,.folder-dashboard-pages button{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);background:linear-gradient(180deg, #ffffff0f, transparent 60%), color-mix(in srgb, var(--panel-2) 88%, transparent);min-height:150px;color:var(--ink);text-align:left;transition:transform .15s var(--ease-out,ease), box-shadow .15s ease, border-color .15s ease;border-radius:14px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #00000029}.home-page-card{position:relative}.home-page-card-main{color:inherit;text-align:inherit;display:contents}.home-page-card-menu{z-index:4;width:26px;height:26px;box-shadow:none;color:color-mix(in srgb, var(--ink) 58%, transparent);opacity:.72;background:0 0;border:0;border-radius:6px;place-content:center;gap:3px;padding:0;transition:opacity .14s,color .14s;display:grid;position:absolute;bottom:12px;right:12px}.home-page-card:hover .home-page-card-menu,.home-page-card-menu:focus-visible,.home-page-card-menu:hover{opacity:1;color:color-mix(in srgb, var(--ink) 74%, transparent)}.home-page-card-menu i{background:currentColor;border-radius:50%;width:3px;height:3px}.home-page-card .page-card-meta{padding-right:34px}.page-card-preview{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:radial-gradient(circle, var(--dot) 1px, transparent 1.6px), var(--page);background-size:16px 16px;border-radius:10px;min-height:92px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.page-preview-text{color:var(--muted);margin:7px;font-size:.76rem;display:block}.page-mini-object{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--accent,#f5b301) 28%, var(--panel-2));opacity:.92;border-radius:3px;position:absolute}.page-mini-web{position:absolute;inset:0;overflow:hidden}.page-mini-web-el{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:5px;font-style:normal;line-height:1.15;display:block;position:absolute;overflow:hidden}.page-mini-web-el.type-heading{font-size:8px;font-weight:750}.page-mini-web-el.type-button{background:var(--mini-accent);color:#fff;border-radius:3px;place-items:center;display:grid}.mini-btn-pill .type-button,.mini-btn-retro .type-button,.mini-btn-sticker .type-button{border-radius:999px}.mini-btn-y2k .type-button,.mini-btn-brutal .type-button,.mini-btn-pixel .type-button{color:#111;border:1px solid #111;box-shadow:2px 2px #111}.mini-btn-glass .type-button{background:#fff3;border:1px solid #ffffffa6}.mini-btn-clear .type-button,.mini-btn-editorial .type-button{color:inherit;background:0 0;text-decoration:underline}.mini-btn-outline .type-button,.mini-btn-neon .type-button{border:1px solid var(--mini-accent);color:var(--mini-accent);background:0 0}.mini-btn-chrome .type-button{color:#111;background:linear-gradient(#fff,#737d88,#f6f8fa)}.mini-btn-gradient .type-button{background:linear-gradient(110deg,var(--mini-accent),#ff76c8)}.page-mini-web-el.type-divider{background:#fff6;height:1px!important}.page-mini-web-el.type-image{background:#ffffff2e;border-radius:4px}.page-mini-web-el.type-emoji{font-size:13px;line-height:1;width:auto!important;height:auto!important}.page-mini-web-el.type-card,.page-mini-web-el.type-frame,.page-mini-web-el.type-section{background:#ffffff14;border:1px solid #ffffff38}.page-mini-slide{color:#16181d;flex-direction:column;justify-content:center;gap:7px;padding:15px 18px;display:flex;position:absolute;inset:0}.page-mini-slide.dark{color:#f5f2ec}.page-mini-slide i{font-size:12px;font-style:normal;font-weight:750;line-height:1.15}.page-mini-slide small{opacity:.75;max-width:82%;font-size:7px;line-height:1.4}.page-mini-slide b{opacity:.66;font-size:6px;font-weight:650;position:absolute;bottom:8px;right:10px}.page-mini-object.type-sticky{border-color:#00000024;box-shadow:0 1px 3px #0000002e}.page-mini-object.type-text,.page-mini-object.type-table,.page-mini-object.type-datatable{background:color-mix(in srgb, var(--ink) 12%, transparent);border-color:color-mix(in srgb, var(--ink) 10%, transparent)}.page-mini-object.shape.circle,.page-mini-object.shape.ellipse{border-radius:50%}.page-mini-empty{letter-spacing:.02em;color:color-mix(in srgb, var(--ink) 42%, transparent);margin:10px;font-size:.62rem;font-style:normal;display:block}.page-mini-line{color:color-mix(in srgb, var(--ink) 68%, transparent);white-space:nowrap;text-overflow:ellipsis;margin:6px 9px 0;font-size:.62rem;font-style:normal;line-height:1.35;display:block;overflow:hidden}.profile-status-chip{border:1px solid color-mix(in srgb, var(--accent,#f5b301) 35%, transparent);background:color-mix(in srgb, var(--accent,#f5b301) 14%, transparent);max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;padding:3px 10px;font-size:.76rem;overflow:hidden}.profile-status-field{gap:6px;margin:14px 0 4px;display:grid}.profile-status-field span{color:var(--muted);font-size:.78rem}.profile-status-input-wrap{align-items:center;display:flex;position:relative}.profile-status-emoji{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.05rem;line-height:1;transition:background .15s,transform .12s;display:grid;position:absolute;left:6px}.profile-status-emoji:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.profile-status-emoji:active{transform:scale(.92)}.profile-status-field input{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--panel-2) 88%, transparent);width:100%;color:var(--ink);border-radius:10px;padding:9px 12px 9px 44px}.page-card-meta strong,.page-card-meta small{display:block}.page-card-meta small,.home-folder-card small{color:var(--muted)}.folder-dashboard{max-width:920px;margin:0 auto 28px}.folder-dashboard header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.canvas-wrap{--view-x:0px;--view-y:0px;--view-zoom:1;--grid-minor-size:var(--paper-spacing);--grid-major-size:calc(var(--paper-spacing) * 5);--grid-minor-alpha:.42;--grid-major-alpha:.16;height:var(--viewport-h);background-color:var(--page);touch-action:none;position:relative;overflow:hidden}.canvas-wrap.editing-text{touch-action:auto}.canvas-board{transform-origin:0 0;position:absolute;inset:0}.page-dotted .canvas-wrap{background-image:radial-gradient(circle, color-mix(in srgb, var(--dot) calc(var(--grid-major-alpha) * 100%), transparent) 1.7px, transparent 2.3px), radial-gradient(circle, color-mix(in srgb, var(--dot) calc(var(--grid-minor-alpha) * 100%), transparent) 1.05px, transparent 1.65px);background-size:var(--grid-major-size) var(--grid-major-size), var(--grid-minor-size) var(--grid-minor-size);background-position:var(--view-x) var(--view-y), var(--view-x) var(--view-y)}.page-grid .canvas-wrap{background-image:linear-gradient(color-mix(in srgb, var(--dot) calc(var(--grid-major-alpha) * 100%), transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--dot) calc(var(--grid-major-alpha) * 100%), transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--dot) calc(var(--grid-minor-alpha) * 100%), transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--dot) calc(var(--grid-minor-alpha) * 100%), transparent) 1px, transparent 1px);background-size:var(--grid-major-size) var(--grid-major-size), var(--grid-major-size) var(--grid-major-size), var(--grid-minor-size) var(--grid-minor-size), var(--grid-minor-size) var(--grid-minor-size);background-position:var(--view-x) var(--view-y), var(--view-x) var(--view-y), var(--view-x) var(--view-y), var(--view-x) var(--view-y)}.page-lined .canvas-wrap{background-image:linear-gradient(color-mix(in srgb, var(--dot) calc(var(--grid-major-alpha) * 100%), transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--dot) calc(var(--grid-minor-alpha) * 100%), transparent) 1px, transparent 1px);background-size:100% var(--grid-major-size), 100% var(--grid-minor-size);background-position:var(--view-x) var(--view-y), var(--view-x) var(--view-y)}.connector-layer,.ink-canvas,.page-editor,.objects-layer{position:absolute;inset:0}.connector-layer,.ink-canvas{width:100%;height:100%;overflow:visible}.connector-layer{pointer-events:none}.connector-layer line{stroke:var(--accent);stroke-width:2px}.connector-layer marker path{fill:var(--accent)}.ink-canvas{z-index:3;pointer-events:none}.ink-canvas.active{pointer-events:auto}.page-editor{z-index:1;width:min(940px,100vw - 80px);min-height:520px;color:var(--canvas-ink,var(--ink));outline:none;margin:90px 0 0 140px;padding:20px 24px;font-size:1.06rem;line-height:1.62}.canvas-wrap.selecting .page-editor,.page-editor:empty{pointer-events:none}.page-editor h1,.page-editor h2,.page-editor h3,.page-editor h4,.page-editor p,.page-editor div,.page-editor blockquote,.page-editor ul,.page-editor ol,.page-editor pre{max-width:780px;margin:0 0 14px}.page-editor h1{font-size:2.4rem;line-height:1.08}.page-editor h2{font-size:1.75rem;line-height:1.16}.page-editor h3{font-size:1.32rem}.page-editor blockquote,.page-callout{border-left:3px solid var(--accent);background:#ffffff0e;padding:10px 14px}.objects-layer{z-index:2;pointer-events:none}.canvas-object{border:1px solid var(--line);background:color-mix(in srgb, var(--object-color,var(--surface)) 80%, transparent);pointer-events:auto;min-width:120px;min-height:54px;color:var(--object-ink,var(--ink));border-radius:8px;padding:12px;position:absolute;box-shadow:0 14px 38px #0000003d}.canvas-object.selected{outline:2px solid #ffffff59}.canvas-object.sticky{--object-color:#ffd968;background:var(--object-color);box-shadow:0 2px 6px #0000002e, 0 14px 30px -12px #0006, 0 0 34px -4px color-mix(in srgb, var(--object-color) 42%, transparent);color:var(--object-ink,#3a3218);border:none;border-radius:6px;padding:16px}.canvas-object.sticky .object-editor{z-index:1;min-height:100%;font-size:1.02rem;font-weight:500;line-height:1.45;position:relative}.canvas-object.sticky.selected{outline-offset:3px;outline:2px solid #ffffff8c}.object-ink{pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.canvas-object.text{box-shadow:none;cursor:text;min-width:12px;min-height:0;color:var(--canvas-ink,var(--ink));background:0 0;border:none;padding:2px 4px}.canvas-wrap.selecting:not(.connecting) .canvas-object.text{cursor:grab}.canvas-wrap.selecting:not(.connecting) .canvas-object.text:active{cursor:grabbing}.canvas-object.text.selected{background:0 0;outline:none}.canvas-object.text>.resize-handle,.canvas-object.text>.object-delete{display:none}.canvas-object.text .object-editor:not(.locked){cursor:text}.canvas-object.text.emoji{min-width:60px;padding:4px;font-size:56px;line-height:1}.canvas-object.text.emoji .object-editor{font-size:inherit;line-height:1.1}.object-editor.locked{pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none}.canvas-object.text .object-editor.locked,.canvas-wrap.selecting:not(.connecting) .canvas-object.text .object-editor.locked{-webkit-user-select:text;user-select:text;cursor:text;touch-action:auto}.canvas-object.text .object-editor:not(.locked){-webkit-user-select:text;user-select:text;touch-action:auto;-webkit-touch-callout:default}.object-editor:empty:before{content:attr(data-placeholder);opacity:.45;pointer-events:none}.canvas-widget-loading{border-radius:inherit;background:color-mix(in srgb, var(--panel) 82%, transparent);width:100%;min-height:150px;color:var(--muted);font:inherit;border:0;place-content:center;justify-items:center;gap:10px;font-size:.78rem;display:grid}.canvas-widget-loading i{border:2px solid color-mix(in srgb, var(--ink) 14%, transparent);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite canvas-widget-spin}.canvas-widget-loading.failed i{border:0;animation:none}.canvas-widget-loading.failed i:before{content:"↻";color:var(--accent);font-size:1.2rem}@keyframes canvas-widget-spin{to{transform:rotate(360deg)}}.canvas-object.timer{--object-color:color-mix(in srgb, var(--panel) 92%, #121820);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at 86% 6%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), var(--object-color);border-radius:24px;padding:0;overflow:hidden}.focus-timer{min-height:282px;padding:15px}.focus-timer-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:.7rem;display:flex}.focus-timer-head input{width:min(170px,58%);min-height:30px;color:var(--ink);font:inherit;letter-spacing:0;text-align:right;text-transform:none;background:0 0;border:1px solid #0000;border-radius:9px;outline:0;padding:4px 8px;font-size:.74rem;font-weight:650}.focus-timer-head input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--surface) 65%, transparent)}.focus-timer-body{justify-items:center;gap:11px;display:grid}.focus-timer-ring{background:conic-gradient(var(--accent) var(--timer-progress), color-mix(in srgb, var(--ink) 9%, transparent) 0);width:126px;height:126px;box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.focus-timer-ring:before{content:"";background:color-mix(in srgb, var(--panel) 96%, #10141a);border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 1px #ffffff17}.focus-timer-ring>div{z-index:1;justify-items:center;gap:2px;display:grid;position:relative}.focus-timer-ring strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:1.72rem}.focus-timer-ring span{color:var(--muted);font-size:.65rem}.focus-timer-actions,.focus-timer-presets{justify-content:center;align-items:center;gap:6px;display:flex}.focus-timer button{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);background:color-mix(in srgb, var(--surface) 76%, transparent);min-height:30px;color:var(--muted);font:inherit;border-radius:10px;padding:5px 11px;font-size:.69rem;font-weight:650}.focus-timer-actions .primary{background:var(--accent);min-width:92px;color:var(--bg);border-color:#0000}.focus-timer-presets button{border-radius:999px;min-height:26px;padding:3px 8px;font-size:.64rem}.focus-timer-presets button.active{border-color:color-mix(in srgb, var(--accent) 52%, transparent);color:var(--ink);background:color-mix(in srgb, var(--accent) 16%, transparent)}.focus-timer.complete .focus-timer-ring{background:conic-gradient(#52d6b4 360deg, #52d6b4 0);box-shadow:0 0 36px #52d6b442}.canvas-object.flashcards{--object-color:#1b2736;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:8px;padding:0;display:flex}.canvas-object.flashcards .object-handle{color:var(--muted);align-self:flex-start;padding:2px 4px}.canvas-object.flashcards .flashcard-nav{padding:0 2px}.flashcard-stack{perspective:1400px;flex:1;min-height:128px;position:relative}.flashcard-stack.has-deck:before,.flashcard-stack.has-deck:after{content:"";background:linear-gradient(160deg,#f1ecdd,#e3d9c4);border-radius:14px;position:absolute;inset:0;box-shadow:0 10px 22px #00000047}.flashcard-stack.has-deck:before{transform:translate(7px,9px)rotate(2.4deg)}.flashcard-stack.has-deck:after{transform:translate(3px,5px)rotate(-1.4deg)}.flashcard-card{transform-style:preserve-3d;cursor:pointer;outline:none;position:absolute;inset:0}.flashcard-inner{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,.1,.2,1);position:absolute;inset:0}.flashcard-card.flipped .flashcard-inner{transform:rotateY(180deg)}.flashcard-side{backface-visibility:hidden;text-align:left;color:#232a36;background:repeating-linear-gradient(#0000 0 27px,#5e749c1f 27px 28px),linear-gradient(165deg,#fffdf6,#f3eede);border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 30px #00000057,inset 0 1px #ffffffb3}.flashcard-side:before{content:"";background:#e060608c;height:1.5px;position:absolute;top:42px;left:0;right:0}.flashcard-back{background:repeating-linear-gradient(#0000 0 27px,#5e749c1f 27px 28px),linear-gradient(165deg,#f7fbff,#e6eefb);transform:rotateY(180deg)}.flashcard-side small{z-index:1;color:#b0554e;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800;position:relative}.flashcard-back small{color:#4a6ea8}.flashcard-side p{z-index:1;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:1.02rem;font-weight:600;line-height:1.55;position:relative}.flashcard-empty{color:#9aa2ae;font-style:italic;font-weight:500}@keyframes flashToBack{0%{opacity:1;transform:translateY(0)scale(1)}40%{opacity:.7;transform:translateY(14px)scale(.9)}55%{opacity:0;transform:translateY(-10px)scale(.86)}to{opacity:0;transform:translateY(0)scale(1)}}@keyframes flashFromBack{0%{opacity:0;transform:translateY(-10px)scale(.86)}to{opacity:0;transform:translateY(0)scale(1)}}.flashcard-card.to-back{animation:.34s forwards flashToBack}.flashcard-card.from-back{animation:.34s forwards flashFromBack}@media (prefers-reduced-motion:reduce),(hover:none) and (pointer:coarse){.flashcard-card,.flashcard-inner{transform-style:flat}.flashcard-inner,.flashcard-card.flipped .flashcard-inner{transition:none;transform:none}.flashcard-side{backface-visibility:visible}.flashcard-back{display:none;transform:none}.flashcard-card.flipped .flashcard-front{display:none}.flashcard-card.flipped .flashcard-back{display:flex}.flashcard-card.to-back,.flashcard-card.from-back{animation:none}}.flashcard-nav{color:var(--muted);align-items:center;gap:8px;font-size:.76rem;display:flex}.flashcard-nav button{border:1px solid var(--line-soft);min-height:0;color:var(--ink);cursor:pointer;box-shadow:none;background:0 0;border-radius:999px;padding:3px 10px}.flashcard-edit{color:var(--muted);margin-left:auto;font-size:.72rem}.flashcard-edit:hover{color:var(--ink)}.flashcards-studio-title{border:1px solid var(--line-soft);color:var(--ink);background:0 0;border-radius:10px;padding:8px 10px;font-size:.9rem;font-weight:700}.flashcards-studio .media-panel-grid{grid-template-columns:1fr}.flashcards-studio-card{border:1px solid var(--line-soft);background:#ffffff0a;border-radius:12px;gap:6px;padding:10px;display:grid}.flashcards-studio-card header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.flashcards-studio-card header button{width:20px;height:20px;min-height:0;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0}.flashcards-studio-card textarea{border:1px solid var(--line-soft);color:var(--ink);font:inherit;resize:vertical;background:#ffffff08;border-radius:8px;padding:7px 9px;font-size:.82rem}.flashcards-studio-add{border:1px dashed var(--line-soft);min-height:0;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border-radius:12px;padding:9px}.flashcards-studio-add:hover{color:var(--ink);border-color:var(--line)}@media (hover:none),(pointer:coarse){.flashcards-studio-card header button{width:34px;height:34px}.flashcard-nav button{min-width:34px;min-height:34px}.flashcards-studio-add{min-height:44px}}.canvas-object.answer{--object-color:#182822}.canvas-object.shape{box-shadow:none;color:var(--object-ink,var(--ink));background:0 0;border:none;place-items:center;padding:12px;display:grid}.canvas-object.shape .shape-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-object.shape .shape-svg path{fill:var(--shape-fill,#3b4252);stroke:var(--shape-stroke,transparent);stroke-width:var(--shape-border,2px);stroke-opacity:var(--shape-stroke-opacity,1);stroke-linejoin:round;paint-order:stroke;fill-opacity:var(--shape-fill-opacity,1);filter:drop-shadow(0 3px 6px #00000024)}.canvas-object.shape.clear .shape-svg path{fill:#0000;filter:drop-shadow(0 2px 4px #0000001f)}.canvas-object.shape .object-editor{z-index:1;text-align:center;width:100%;min-height:0;position:relative}.canvas-object.shape.text-top{align-items:start;padding-top:16%}.object-handle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin-bottom:8px;font-size:.72rem;font-weight:800}.object-editor{white-space:pre-wrap;outline:none;min-height:30px}.table-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.smart-result{color:var(--accent);margin-top:8px;font-size:.82rem}.upload-card,.calc-grid button{border:1px solid var(--line);background:#ffffff12;border-radius:8px;min-height:36px}.upload-preview{object-fit:cover;border-radius:8px;max-height:180px;margin-top:8px}.canvas-object.upload.has-media{background:0 0;border:none;border-radius:14px;padding:0;overflow:visible;box-shadow:0 16px 40px #0000004d}.canvas-object.upload.has-media .upload-preview{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;pointer-events:none;border-radius:14px;width:100%;height:100%;max-height:none;margin:0;display:block}.canvas-object.upload.has-media:active{cursor:grabbing;will-change:left, top}.media-panel{z-index:60;border:1px solid var(--line);background:var(--glass-fill-strong,#14161cd9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:300px;animation:mediaDrawerIn .22s var(--ease-out,ease);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed;top:76px;bottom:16px;right:16px;box-shadow:0 24px 60px #0006}@keyframes mediaDrawerIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.media-panel.floating{max-height:min(680px,100vh - 92px);bottom:auto;right:auto}.media-panel-head{cursor:default;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.media-panel.floating .media-panel-head:active{cursor:grabbing}.media-panel-head button,.media-panel-head input{cursor:pointer}.media-panel-head strong{font-size:.95rem;display:block}.media-panel-head span{color:var(--muted);font-size:.74rem}.media-panel-close{border:1px solid var(--line-soft);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:14px;line-height:1}.media-panel-close:hover{color:var(--ink);border-color:var(--line)}@media (hover:none),(pointer:coarse){.media-panel-close{width:34px;height:34px}}.media-panel-tabs{border:1px solid var(--line-soft);border-radius:999px;gap:4px;padding:3px;display:flex}.media-panel-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:5px 4px;font-size:.72rem;font-weight:700}.media-panel-tabs button.active{color:var(--ink);background:#ffffff1f}.media-panel-upload{border:1px dashed var(--line);width:100%;height:38px;min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:grid}.media-panel-upload:hover{border-color:var(--accent);color:var(--accent)}.media-panel-link,.media-panel-gif-search{align-items:stretch;gap:6px;display:flex}.media-panel-link input,.media-panel-gif-search input{border:1px solid var(--line-soft);min-width:0;height:38px;min-height:38px;color:var(--ink);text-overflow:ellipsis;background:0 0;border-radius:10px;flex:1;padding:0 12px;font-size:.82rem}.media-panel-link button,.media-panel-gif-search button{border:1px solid var(--line);height:38px;min-height:38px;color:var(--ink);cursor:pointer;background:#ffffff0d;border-radius:10px;flex:none;padding:0 16px;font-size:.82rem;font-weight:700}.media-panel-link button:hover,.media-panel-gif-search button:hover{border-color:var(--accent);color:var(--accent)}.media-panel-own{letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:.66rem;font-weight:700}.media-panel-note{color:var(--muted);margin:0;font-size:.72rem}.media-panel-note:empty{display:none}.media-panel-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:10px;padding-right:2px;display:grid;overflow-y:auto}.media-panel-empty{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.5}.media-cell{aspect-ratio:1;border:1px solid var(--line-soft);cursor:pointer;contain:layout paint;background:#ffffff0a;border-radius:14px;align-self:start;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.media-cell-place{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.media-cell img,.media-cell video{object-fit:cover;border-radius:13px;width:100%;height:100%;display:block}.media-cell:hover,.media-cell:focus-within{border-color:var(--accent)}.media-cell-badge{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:2px 7px;font-size:11px;position:absolute;bottom:8px;left:8px}.media-cell-gif{letter-spacing:.06em;font-size:9px;font-weight:800}.media-cell-audio-tile{background:linear-gradient(160deg,#9a86ff2e,#ffffff08);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.media-cell-audio{color:var(--accent,#9a86ff);font-size:26px}.media-cell-name{text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;max-width:100%;color:var(--muted);-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.canvas-object.audio .audio-card{align-items:center;gap:12px;padding:4px 2px;display:flex}.canvas-object.audio .audio-note{background:var(--accent,#9a86ff);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.canvas-object.audio .audio-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.canvas-object.audio .audio-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.canvas-object.audio .audio-player{width:100%;height:34px}.media-cell-x{color:#fff;text-align:center;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:11px;font-style:normal;line-height:1;display:none;position:absolute;top:6px;right:6px}.media-cell:hover .media-cell-x,.media-cell:focus-within .media-cell-x{display:grid}@media (hover:none),(pointer:coarse){.media-cell-x{width:32px;height:32px;display:grid}}body.theme-light .media-panel{background:#ffffffeb}.next-steps-button{z-index:58;border:1px solid var(--line);background:var(--glass-fill-strong,#14161cd9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:9px 16px;font-size:.82rem;font-weight:800;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 30px #0000004d}.next-steps-button:hover{border-color:var(--accent);color:var(--accent)}.next-steps-button.thinking{color:var(--muted);pointer-events:none}.next-steps-panel{z-index:58;border:1px solid var(--line);background:var(--glass-fill-strong,#14161ce6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;gap:8px;width:320px;max-height:55vh;padding:12px;display:grid;position:fixed;bottom:64px;left:16px;overflow-y:auto;box-shadow:0 24px 60px #0006}.next-steps-head{align-items:baseline;gap:8px;display:flex}.next-steps-head strong{font-size:.88rem}.next-steps-head span{color:var(--muted);flex:1;font-size:.72rem}.next-steps-head button{border:1px solid var(--line-soft);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:13px;line-height:1}.next-step-row{border:1px solid var(--line-soft);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.next-step-text{flex:1;min-width:0}.next-step-text strong{font-size:.82rem;display:block}.next-step-text span{color:var(--muted);font-size:.72rem}.next-step-actions{align-items:center;gap:6px;display:flex}.next-step-actions [data-step-build]{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.74rem;font-weight:800}.next-step-actions [data-step-build]:hover{background:color-mix(in srgb, var(--accent) 30%, transparent)}.next-step-actions [data-step-dismiss]{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}body.theme-light .next-steps-panel,body.theme-light .next-steps-button{background:#ffffffeb}.canvas-ruler{z-index:55;border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;height:90px;position:fixed;box-shadow:0 14px 34px #0000004d}.canvas-ruler:active{cursor:grabbing}.ruler-ticks{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 55%, transparent) 0 1px, transparent 1px 50px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 34%, transparent) 0 1px, transparent 1px 10px);pointer-events:none;background-repeat:no-repeat;background-size:100% 100%,100% 44%;border-radius:8px 8px 0 0;height:26px;position:absolute;inset:0 0 auto}.ruler-ticks-bottom{inset:auto 0 0;transform:rotate(180deg)}.ruler-angle{color:var(--muted);letter-spacing:.06em;pointer-events:none;font-size:.78rem;font-weight:800;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.ruler-rotate,.ruler-resize,.ruler-close{border:1px solid var(--line);background:var(--panel,#1a1d24);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;padding:0;font-size:15px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ruler-rotate{cursor:crosshair;left:10px}.ruler-resize{cursor:ew-resize;right:10px}.ruler-close{width:24px;height:24px;color:var(--muted);font-size:13px;top:8px;right:8px;transform:none}.ruler-close:hover{color:var(--ink)}.canvas-ruler>button.ruler-close:hover,.canvas-ruler>button.ruler-close:active{transform:none}.canvas-stencil{z-index:55;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed}.canvas-stencil svg{display:block;overflow:visible}.canvas-stencil .stencil-body{fill:color-mix(in srgb, var(--surface) 72%, transparent);stroke:color-mix(in srgb, var(--ink) 22%, transparent);stroke-width:1.5px;pointer-events:auto;cursor:grab;filter:drop-shadow(0 14px 34px #0000004d)}.canvas-stencil .stencil-body:active{cursor:grabbing}.canvas-stencil .stencil-inner{fill:#00000029;stroke:color-mix(in srgb, var(--ink) 18%, transparent);stroke-width:1px;pointer-events:none}.canvas-stencil .ruler-rotate,.canvas-stencil .ruler-resize,.canvas-stencil .ruler-close{pointer-events:auto}.canvas-setsquare .ruler-angle{top:auto;bottom:52px;left:22%;transform:translate(-50%)}.canvas-setsquare .ruler-rotate{inset:auto auto 12px 40%;transform:none}.canvas-setsquare .ruler-resize{cursor:nwse-resize;top:auto;bottom:8px;right:8px;transform:none}.canvas-setsquare .ruler-close{inset:auto auto 12px 10px;transform:none}.canvas-protractor .pro-tick{stroke:color-mix(in srgb, var(--ink) 34%, transparent);stroke-width:1px}.canvas-protractor .pro-tick.pro-major{stroke:color-mix(in srgb, var(--ink) 58%, transparent);stroke-width:1.4px}.canvas-protractor .pro-arc,.canvas-protractor .pro-baseline{stroke:color-mix(in srgb, var(--ink) 26%, transparent);stroke-width:1px;fill:none}.canvas-protractor .pro-num{fill:color-mix(in srgb, var(--ink) 62%, transparent);text-anchor:middle;pointer-events:none;font-size:9px;font-weight:700}.canvas-protractor .pro-center{fill:color-mix(in srgb, var(--ink) 55%, transparent)}.canvas-protractor .ruler-rotate{inset:auto auto 8px calc(50% + 12px);transform:none}.canvas-protractor .ruler-resize{cursor:ew-resize;inset:auto auto 8px calc(50% + 44px);transform:none}.canvas-protractor .ruler-close{inset:auto auto 8px calc(50% - 42px);transform:none}.canvas-compass{z-index:55;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed}.compass-ring{border:1.5px dashed color-mix(in srgb, var(--ink) 45%, transparent);border-radius:50%;position:absolute;inset:0}.compass-arm{border-top:1.5px solid color-mix(in srgb, var(--ink) 32%, transparent);transform-origin:0;height:0;position:absolute;top:50%;left:50%}.compass-radius{color:var(--muted);letter-spacing:.05em;white-space:nowrap;font-size:.72rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(18px,8px)}.compass-pin,.compass-handle,.canvas-compass .ruler-close{border:1px solid var(--line);background:var(--panel,#1a1d24);width:30px;height:30px;color:var(--ink);pointer-events:auto;touch-action:none;border-radius:50%;padding:0;font-size:13px;line-height:1;position:absolute}.compass-pin{cursor:grab;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-pin:active{cursor:grabbing}.compass-handle{cursor:crosshair;margin:-15px 0 0 -15px}.canvas-compass .ruler-close{color:var(--muted);top:50%;left:50%;transform:translate(-50%,-50%)translateY(40px)}.calc-display{text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(160deg,#00000052,#0003);border-radius:10px;width:100%;min-height:48px;margin-bottom:10px;padding:12px 14px;font-size:1.3rem;transition:box-shadow .15s;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff0d}.calc-display.calc-error{color:#ff9aa8}.calc-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.calc-grid+.calc-grid{margin-top:6px}.calc-sci-grid{opacity:0;max-height:0;margin-top:0;transition:max-height .18s,opacity .15s,margin-top .18s;overflow:hidden}.calc-sci-open .calc-sci-grid{opacity:1;max-height:200px;margin-top:6px}.calc-sci-grid button{min-height:32px}.calc-grid .calc-key{font-size:.95rem;font-weight:600;transition:background .12s,transform 80ms,box-shadow .12s}.calc-grid .calc-key:hover{background:#ffffff1f}.calc-grid .calc-key:active{transform:scale(.92);box-shadow:inset 0 1px 6px #00000040}.calc-grid .calc-op,.calc-grid .calc-fn{color:var(--accent,#9ec9ff);background:#ffffff21}.calc-grid .calc-fn{color:var(--muted)}.calc-grid .calc-sci{color:var(--muted);font-size:.78rem}.calc-grid .calc-zero{grid-column:span 2}.calc-grid .calc-equals{background:linear-gradient(135deg, var(--accent,#9ec9ff), color-mix(in srgb, var(--accent,#9ec9ff) 70%, white));color:#111318;box-shadow:0 2px 10px color-mix(in srgb, var(--accent,#9ec9ff) 40%, transparent);grid-column:span 2;font-weight:800}.calc-sci-toggle{float:right;border:1px solid var(--line);min-height:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.calc-sci-toggle.active{background:var(--accent,#9ec9ff);color:#111318;border-color:#0000}.tool-dock,.pen-panel{z-index:10;border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff1a, #ffffff08), color-mix(in srgb, var(--panel) 68%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);position:fixed;box-shadow:inset 0 1px #ffffff24,0 10px 26px #0000002e}.tool-dock{background:linear-gradient(90deg, #fff3, #ffffff0a 38%, #ffffff1f 52%, #08090c2e 78%, #ffffff14), linear-gradient(180deg, var(--metal-top), var(--metal-mid) 45%, var(--metal-bottom)), var(--glass-fill-strong);box-shadow:var(--metal-shadow);cursor:grab;touch-action:none;border-color:#ffffff3d;border-radius:999px;align-items:center;gap:3px;padding:7px 6px;display:none}.tool-dock.dragging,.tool-dock.dragging button{cursor:grabbing}.tool-dock[data-side=top],.tool-dock[data-side=bottom]{background:linear-gradient(180deg, #fff3, #ffffff0a 38%, #ffffff1f 52%, #08090c2e 78%, #ffffff14), linear-gradient(90deg, var(--metal-top), var(--metal-mid) 45%, var(--metal-bottom)), var(--glass-fill-strong)}.tool-dock[data-side=left],.tool-dock[data-side=right]{max-height:calc(var(--viewport-h) - 90px);flex-direction:column;overflow-y:auto}.tool-dock[data-side=top],.tool-dock[data-side=bottom]{flex-direction:row;max-width:calc(100vw - 40px);padding:6px 7px;overflow-x:auto}.tool-dock.dragging{opacity:.92}.tool-dock button{width:39px;height:39px;min-height:0;color:color-mix(in srgb, var(--ink) 78%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:transform .15s,filter .15s,opacity .15s;display:grid}.tool-dock button svg,.tool-dock button img{filter:drop-shadow(0 2px 2px #0000006b)drop-shadow(0 0 4px #ffffff1f);width:28px;height:28px;overflow:visible}.tool-dock button .dock-icon-select,.tool-dock button .dock-icon-notes,.tool-dock button .dock-icon-text,.tool-dock button .dock-icon-arrows,.tool-dock button .dock-icon-tools,.tool-dock button .dock-icon-web,.tool-dock button .dock-icon-palette{width:31px;height:31px}.tool-dock button .dock-icon-nectr{object-fit:contain;transform-origin:50%;width:30px;height:30px;animation:9s linear infinite dockNectrSpin}@keyframes dockNectrSpin{to{transform:rotate(360deg)}}.tool-dock button:hover,.tool-dock button:active,.tool-dock button.active{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.tool-dock button:hover{color:var(--ink);filter:saturate(1.18)brightness(1.08);transform:translateY(-1px)scale(1.08)}.tool-dock button:active{transform:scale(.94)}.tool-dock button.active{color:var(--ink);filter:saturate(1.25) brightness(1.06) drop-shadow(0 0 12px color-mix(in srgb, var(--glow) 55%, transparent));transform:scale(1.12)}.dock-glyph-t{font-family:DM Serif Display,Georgia,serif;font-size:19px;font-style:italic;line-height:1}.dock-tip{z-index:60;color:#f4f2ed;letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#0a0c10f0;border:1px solid #ffffff24;border-radius:7px;padding:4px 10px;font-size:.68rem;font-weight:600;animation:.13s dockTipIn;position:fixed;box-shadow:0 6px 18px #00000061}.dock-tip[data-at=left],.dock-tip[data-at=right]{transform:translateY(-50%)}.dock-tip[data-at=above],.dock-tip[data-at=below]{transform:translate(-50%)}@keyframes dockTipIn{0%{opacity:0}to{opacity:1}}.dock-divider{background:var(--line-soft);flex:none;width:22px;height:1px;margin:3px 0}.tool-dock[data-side=top] .dock-divider,.tool-dock[data-side=bottom] .dock-divider{width:1px;height:22px;margin:0 3px}.tool-dock #undoButton,.tool-dock #redoButton{color:color-mix(in srgb, var(--ink) 70%, transparent)}.tool-dock button:disabled{opacity:.32;cursor:default}.tool-dock button:disabled:hover{color:color-mix(in srgb, var(--ink) 78%, transparent);box-shadow:none;background:0 0;transform:none}.study-mode-nav{z-index:10;scrollbar-width:none;border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:linear-gradient(180deg, #ffffff21, #ffffff0d), color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);border-radius:999px;align-items:center;gap:7px;max-width:calc(100vw - 24px);padding:7px;display:flex;position:fixed;top:28px;left:calc(50vw + 134px);overflow-x:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffff29,0 18px 42px #00000057}.study-mode-nav::-webkit-scrollbar{display:none}.app-shell.rail-collapsed .study-mode-nav{left:50%}.app-shell.rail-collapsed .study-mode-nav.placed{left:auto}.study-mode-chip{aspect-ratio:1;width:38px;height:38px;color:color-mix(in srgb, var(--ink) 82%, transparent);box-shadow:none;border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.study-mode-chip:hover,.study-mode-chip.active{border-color:color-mix(in srgb, var(--ink) 28%, transparent);color:var(--ink);box-shadow:inset 0 1px #ffffff47,0 8px 18px #00000038}.study-mode-chip.active,.study-mode-chip:hover{background:color-mix(in srgb, var(--ink) 14%, transparent)}.tool-popover,.slash-menu,.template-popover{z-index:12;width:min(380px,100vw - 28px);max-height:min(72vh, calc(var(--viewport-h) - 40px));overscroll-behavior:contain;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101217f5;border-radius:8px;padding:10px;position:fixed;overflow-y:auto}.tool-popover header,.slash-menu header,.center-panel header,.nectr-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-popover header .popover-close,.slash-menu header .popover-close{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--ink) 6%, transparent);width:28px;height:28px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--muted);text-align:center;border-radius:999px;flex:none;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.tool-popover header .popover-close:hover,.slash-menu header .popover-close:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 24%, transparent);background:color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:none}.tool-popover-grid,.slash-command-list,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tool-popover button:not(:where(.cp-panel *,.cp-pop *)),.slash-menu button:not(:where(.cp-panel *,.cp-pop *)),.template-popover button:not(:where(.cp-panel *,.cp-pop *)),.template-grid button{text-align:left;min-height:44px;padding:9px}.slash-menu button:not(:where(.cp-panel *,.cp-pop *)) strong,.slash-menu button:not(:where(.cp-panel *,.cp-pop *)) span,.template-grid button strong,.template-grid button span{display:block}.slash-menu button:not(:where(.cp-panel *,.cp-pop *)) span,.template-grid button span{color:var(--muted);font-size:.76rem}.center-panel,.nectr-panel form,.nectr-window{border:1px solid var(--line);background:color-mix(in srgb, var(--panel,#101217) 96%, transparent);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border-radius:8px;box-shadow:0 24px 60px #0000006b,0 2px 8px #0000004d,inset 0 1px #ffffff14}.center-panel{z-index:40;width:min(720px,100vw - 32px);max-height:min(760px, calc(var(--viewport-h) - 32px));padding:18px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.compact-panel{width:min(480px,100vw - 32px)}.center-panel header{margin-bottom:16px}.center-panel header strong{font-size:1.14rem;display:block}.center-panel header span,.integration-note{color:var(--muted)}.panel-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:1.25rem;line-height:1;transition:color .13s,transform .13s}.panel-close:hover{color:var(--ink);transform:scale(1.12)}.profile-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-avatar{width:56px;height:56px}.oauth-grid,.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.oauth-grid button,.payment-grid article{border:1px solid var(--line);text-align:left;background:#ffffff0b;border-radius:8px;min-height:84px;padding:12px}.oauth-art{background:linear-gradient(135deg, var(--accent), var(--accent-b));color:#101216;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:8px;font-weight:850;display:grid}.oauth-art.discord-art{color:#fff;background:#5865f2}.auth-form,.profile-edit-form,.questionnaire-form{gap:10px;display:grid}.auth-recovery-status{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;font-size:.72rem;display:flex}.auth-recovery-status[hidden]{display:none}.auth-recovery-status button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);font:inherit;border-radius:8px;flex:none;padding:5px 9px;font-weight:700}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identity-grid label{min-height:42px;color:var(--ink);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:.9rem;font-weight:600;display:flex}.identity-grid input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none}.profile-edit-form button,.questionnaire-form button,.plan-card button{min-height:42px}.auth-mode-tabs{background:color-mix(in srgb, var(--panel-2) 70%, transparent);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff14}.auth-mode-tabs button{min-height:38px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--muted);background:0 0;border:0;border-radius:10px;font-weight:650;transition:background .18s,color .18s,box-shadow .18s}.auth-mode-tabs button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);box-shadow:none;color:var(--ink);border:0}.auth-mode-tabs button.active{color:var(--ink);background:linear-gradient(180deg, #ffffff24, #ffffff0a 55%, #ffffff12), color-mix(in srgb, var(--panel-2) 96%, var(--ink));box-shadow:inset 0 1px #fff3,0 6px 16px #00000038}.auth-submit{background:linear-gradient(135deg, var(--accent), var(--accent-b));min-height:46px;color:var(--bg);box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 28%, transparent);border:0;border-radius:14px;margin-top:2px;font-size:.98rem;font-weight:750;transition:transform .15s,box-shadow .15s,filter .15s}.auth-submit:hover{filter:brightness(1.05);box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 36%, transparent)}.auth-submit:active{transform:translateY(1px)scale(.99)}.settings-row{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:8px;padding:10px;display:flex}.settings-row span{color:var(--muted)}.appearance-bar{z-index:50;opacity:0;pointer-events:none;transition:transform .22s var(--ease-out,ease), opacity .18s ease;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:30px;left:calc(50% + 134px);transform:translate(-50%)translateY(16px)}.appearance-bar.open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}body:has(.app-shell.rail-collapsed) .appearance-bar{left:50%}@media (width<=900px){.appearance-bar{left:50%}}body:has(.app-shell.canvas-mode)[data-dock-side=bottom] .appearance-bar{align-items:flex-end;inset:50% 16px auto auto;transform:translateY(-50%)translate(12px)}body:has(.app-shell.canvas-mode)[data-dock-side=bottom] .appearance-bar.open{transform:translateY(-50%)translate(0)}body.mindmap-inspector-open:has(.app-shell.canvas-mode)[data-dock-side=bottom] .appearance-bar{right:366px}body:has(.app-shell.canvas-mode)[data-dock-side=bottom] .appearance-bar-row{flex-direction:column}body:has(.app-shell.canvas-mode)[data-dock-side=bottom] .appearance-bar-row .bar-divider{width:22px;height:1px;margin:4px 0}.appearance-bar-row{background:linear-gradient(180deg, #ffffff2e, #ffffff0d 42%, #08090c1a 74%, #ffffff12), linear-gradient(90deg, var(--metal-top), var(--metal-mid) 45%, var(--metal-bottom)), var(--glass-fill-strong);box-shadow:var(--metal-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;display:flex}body:has(.app-shell.canvas-mode)[data-dock-side=bottom] .appearance-bar-row{border-radius:999px;gap:2px;padding:5px}body:has(.app-shell.canvas-mode)[data-dock-side=bottom] .appearance-bar-row button{width:32px;height:32px}body:has(.app-shell.canvas-mode)[data-dock-side=bottom] .appearance-bar-row .panel-close{width:32px;height:32px}body:has(.app-shell.canvas-mode)[data-dock-side=bottom] .appearance-bar-row button svg{width:18px;height:18px}body:has(.app-shell.canvas-mode)[data-dock-side=bottom] .bar-color-swatch{width:18px;height:18px}.appearance-bar-row button{width:38px;height:38px;min-height:0;color:color-mix(in srgb, var(--ink) 72%, transparent);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .15s,color .15s,background .15s,box-shadow .15s;display:grid}.appearance-bar-row button svg{filter:drop-shadow(0 2px 2px #00000059);width:21px;height:21px}.appearance-bar-row button:hover{color:var(--ink);transform:translateY(-1px)scale(1.08)}.appearance-bar-row button.active{color:var(--ink);background:color-mix(in srgb, var(--ink) 13%, transparent);box-shadow:inset 0 1px 3px #00000047, 0 0 14px color-mix(in srgb, var(--glow) 32%, transparent)}.appearance-bar-row .panel-close{width:38px;height:38px}.bar-divider{background:var(--line-soft);flex:none;width:1px;height:22px;margin:0 4px}.bar-color-swatch{background:var(--page);width:21px;height:21px;box-shadow:inset 0 1px 3px #ffffff4d, inset 0 -3px 5px #00000040, 0 2px 6px #00000059, 0 0 12px color-mix(in srgb, var(--swatch-color,transparent) 45%, transparent);border:1.5px solid #ffffffa6;border-radius:50%;display:block}.appearance-flyout{border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff0d, transparent 34%), color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.25);backdrop-filter:blur(26px)saturate(1.25);width:min(400px,100vw - 24px);max-height:min(62vh,560px);animation:appearanceFlyoutIn .18s var(--ease-out,ease);border-radius:20px;padding:16px;overflow:auto;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000073}@keyframes appearanceFlyoutIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}.appearance-section{gap:14px;display:grid}.appearance-subhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.appearance-subhead strong{font-size:1rem;display:block}.appearance-subhead span{color:var(--muted);font-size:.82rem}.appearance-subhead button{border:1px solid var(--line-soft);color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:999px;padding:7px 14px;font-size:.8rem}.appearance-subhead button:hover{color:var(--ink);background:#ffffff1a}.ws-canvas{border:1px solid var(--line-soft);cursor:default;border-radius:14px;height:190px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000038,0 14px 34px #0000003d}.ws-orb{background:var(--orb-color,#fff);width:26px;height:26px;box-shadow:0 3px 12px #0006, 0 0 0 4px color-mix(in srgb, var(--orb-color,#fff) 30%, transparent);cursor:grab;border:2px solid #ffffffd9;border-radius:50%;padding:0;transition:box-shadow .14s;position:absolute;transform:translate(-50%,-50%)}.ws-orb:active{cursor:grabbing}.ws-orb.selected{box-shadow:0 3px 12px #0006,0 0 0 4px #ffffff8c}.ws-orb-delete{color:#fff;cursor:pointer;background:#1b1d22;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;line-height:1;transition:background .13s,transform .13s;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 2px 6px #00000073}.ws-orb-delete:hover{background:#d5484f;transform:scale(1.12)}.appearance-actions{flex-wrap:wrap;gap:8px;display:flex}.appearance-actions button{border:1px solid var(--line-soft);color:var(--ink);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.84rem;display:inline-flex}.appearance-actions button:hover{background:#ffffff1c}.ws-swatch{border-radius:50%;width:15px;height:15px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff59}.swatch-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.swatch-chip{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .13s ease, transform .15s var(--ease-out,ease);background:0 0;border:0;justify-items:center;gap:8px;padding:10px 4px 8px;font-size:.72rem;font-weight:620;display:grid}.swatch-chip .ws-swatch{width:42px;height:42px;box-shadow:inset 0 2px 4px #ffffff4d, inset 0 -4px 8px #00000038, 0 8px 18px #0006, 0 0 18px color-mix(in srgb, var(--swatch-color,transparent) 45%, transparent);transition:transform .15s var(--ease-out,ease), box-shadow .15s ease;border:1px solid #fff6}.swatch-chip:hover{color:var(--ink)}.swatch-chip:hover .ws-swatch{box-shadow:inset 0 2px 4px #ffffff57, inset 0 -4px 8px #0003, 0 12px 24px #00000075, 0 0 26px color-mix(in srgb, var(--swatch-color,transparent) 60%, transparent);transform:translateY(-2px)scale(1.06)}.picker-host:not(:empty){display:grid}.appearance-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}#pageSpacingControl,#pageGridOpacityControl{grid-column:1/-1}.appearance-slider-grid label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:700;display:grid}.appearance-slider-grid input[type=range],.theme-hue-slider{appearance:none;background:0 0;border-radius:999px;height:22px}.appearance-slider-grid input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--ink) 14%, transparent);border:0;border-radius:999px;height:6px;box-shadow:inset 0 1px 2px #00000038}.appearance-slider-grid input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:radial-gradient(circle at 32% 26%,#fff,#e4e8ee 55%,#c2c8d2);border:1px solid #ffffffb3;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 2px 6px #00000059}.appearance-slider-grid input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--ink) 14%, transparent);border:0;border-radius:999px;height:6px;box-shadow:inset 0 1px 2px #00000038}.appearance-slider-grid input[type=range]::-moz-range-thumb{cursor:pointer;background:radial-gradient(circle at 32% 26%,#fff,#e4e8ee 55%,#c2c8d2);border:1px solid #ffffffb3;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #00000059}.saved-theme-bar{gap:10px;display:grid}.theme-card-list{scrollbar-width:thin;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.theme-card{border:1px solid var(--line-soft);color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:#ffffff0b;border-radius:12px;flex:0 0 108px;gap:6px;padding:6px;font-size:.76rem;display:grid;position:relative}.theme-card-main{width:100%;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;gap:6px;padding:0;display:grid}.theme-card-actions{justify-content:space-between;align-items:center;gap:4px;display:flex}.theme-card-publish{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--accent) 12%, transparent);min-height:24px;color:var(--ink);box-shadow:none;border-radius:7px;padding:3px 7px;font-size:.66rem;font-weight:650}.theme-card:hover{background:#ffffff17}.theme-card span{white-space:nowrap;text-overflow:ellipsis;padding:0 2px 2px;overflow:hidden}.theme-card-thumb{border-radius:8px;height:56px;display:block;box-shadow:inset 0 0 18px #00000040}.theme-card-delete{border:1px solid var(--line);background:var(--surface);width:20px;height:20px;color:var(--muted);opacity:.62;border-radius:50%;place-items:center;font-size:10px;font-weight:400;transition:opacity .12s;display:grid;position:static}.theme-card:hover .theme-card-delete{opacity:1}.theme-card-delete:hover{color:#ff6b6b}.page-appearance-preview{border:1px solid var(--line-soft);border-radius:14px;height:130px;box-shadow:inset 0 0 30px #0000002e,0 12px 28px #0003}.paper-style-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.paper-style-row button{border:1px solid var(--line-soft);color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:10px;padding:9px 0;font-size:.8rem}.paper-style-row button.active{color:var(--ink);background:#ffffff24}.atmo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.atmo-card{border:1px solid var(--line-soft);color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:#ffffff0b;border-radius:12px;gap:8px;padding:8px;font-size:.82rem;display:grid}.atmo-card:hover{background:#ffffff17}.atmo-card.active{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:#ffffff1f}.atmo-thumb{border-radius:8px;height:64px;display:block;position:relative;overflow:hidden}.atmo-thumb-stars{background:#090a0eb8}.atmo-thumb-stars i{background:#dfe8ff;border-radius:50%;width:3px;height:3px;animation:2.2s ease-in-out infinite atmoTwinkle;position:absolute}.atmo-thumb-stars i:first-child{top:30%;left:22%}.atmo-thumb-stars i:nth-child(2){animation-delay:.5s;top:62%;left:58%}.atmo-thumb-stars i:nth-child(3){animation-delay:1.1s;top:24%;left:80%}.atmo-thumb-stars b{background:linear-gradient(90deg,#0000,#e8f0ff);border-radius:2px;width:34px;height:1.5px;animation:2.8s linear infinite atmoShoot;position:absolute;top:18%;left:-30%;transform:rotate(16deg)}.atmo-thumb-sakura{background:#090a0eb8}.atmo-card.editing{outline-offset:2px;outline:1px solid #ffffff73}.atmo-thumb-sakura i{background:#f8bcd9;border-radius:62% 38% 58% 42%;width:9px;height:11px;animation:3.4s linear infinite atmoPetal;position:absolute;top:-18%}.atmo-thumb-sakura i:first-child{left:18%}.atmo-thumb-sakura i:nth-child(2){animation-delay:1.2s;left:48%}.atmo-thumb-sakura i:nth-child(3){animation-delay:2.2s;left:74%}@keyframes atmoTwinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes atmoPetal{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.95}to{opacity:.2;transform:translate(18px,86px)rotate(190deg)}}.atmo-dial{border:1px solid var(--line-soft);cursor:pointer;background:radial-gradient(circle at 50% 32%,#ffffff24,#0000 60%),#ffffff0f;border-radius:50%;justify-self:start;width:46px;height:46px;position:relative;box-shadow:inset 0 1px 4px #00000059}.atmo-dial i{transition:transform 80ms linear;position:absolute;inset:0}.atmo-dial i:before{content:"";background:var(--ink);transform-origin:0;border-radius:2px;width:16px;height:2px;position:absolute;top:50%;left:50%}.atmo-dial i:after{content:"";border-top:2px solid var(--ink);border-right:2px solid var(--ink);width:6px;height:6px;position:absolute;top:50%;left:calc(50% + 14px);transform:translate(-50%,-50%)rotate(45deg)}.atmo-direction-label,.atmo-color-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:700;display:grid}.theme-color-popover{border:1px solid var(--line-soft);background:#ffffff0a;border-radius:14px;gap:10px;padding:12px;display:grid}.theme-color-panel-host{display:grid}.theme-color-panel-host .cp-panel{width:100%}.theme-color-row:empty{display:none}.theme-color-row:has(>button[hidden]:only-child){display:none}.theme-color-field{background:linear-gradient(#fff,#fff0 46%,#0000 54%,#000),linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:10px;height:130px;position:relative}.theme-color-field span{background:var(--stop-color,var(--accent));border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.theme-color-wheel{aspect-ratio:1;cursor:crosshair;background:radial-gradient(circle closest-side,#fff 0%,#fff0 100%),conic-gradient(from 90deg,red,#ff0 60deg,#0f0 120deg,#0ff 180deg,#00f 240deg,#f0f 300deg,red 360deg);border:1px solid #ffffff40;border-radius:50%;width:182px;margin:4px auto 0;position:relative;box-shadow:inset 0 2px 10px #00000038,0 12px 28px #00000059}.theme-color-wheel span{background:var(--stop-color,var(--accent));pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000073}.wheel-value-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:700;display:grid}.theme-value-slider{appearance:none;background:var(--value-track,linear-gradient(90deg, #000, #fff));border:1px solid #fff3;border-radius:999px;height:16px;box-shadow:inset 0 1px 3px #0006}.theme-value-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:radial-gradient(circle at 32% 26%,#fff,#cfd3dc);border:2px solid #fff;border-radius:50%;width:19px;height:19px;margin-top:-2px;box-shadow:0 2px 6px #00000080}.theme-value-slider::-moz-range-thumb{cursor:pointer;background:radial-gradient(circle at 32% 26%,#fff,#cfd3dc);border:2px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 2px 6px #00000080}.theme-active-color{background:var(--custom-accent,var(--accent));border-radius:50%;width:18px;height:18px;display:inline-block}.orb-size-control{grid-template-columns:1fr}.ombre-row{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:700;display:flex}.ombre-row .ombre-arrow{opacity:.6;font-style:normal}.ombre-stop{background:var(--stop-color,transparent);cursor:pointer;border:1px solid #fff6;border-radius:50%;width:26px;height:26px;padding:0;position:relative;box-shadow:inset 0 1px 2px #ffffff40,0 3px 8px #0000004d}.ombre-stop.empty{box-shadow:none;border-style:dashed}.ombre-stop b{height:100%;color:var(--muted);place-items:center;font-size:.8rem;font-weight:600;display:grid}.ombre-stop:not(.empty) b{display:none}.ombre-stop.editing{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.ombre-row #ombreRemove{border:1px solid var(--line-soft);color:var(--muted);letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:.72rem}.ombre-row #ombreRemove:hover{color:#ff8a95;border-color:#ff8a9573}.atmosphere-layer{z-index:0;pointer-events:none;opacity:0;position:fixed;inset:0}.atmosphere-layer canvas{width:100%;height:100%;display:block}body.has-atmosphere .atmosphere-layer{opacity:1}body.has-atmosphere:has(.app-shell.page-open) .atmosphere-layer{opacity:0;visibility:hidden}.atmosphere-color-field{cursor:pointer;background:linear-gradient(#fff,#fff0 46%,#0000 54%,#000),linear-gradient(90deg,#e75555,#e7e755,#55e755,#55e7e7,#5555e7,#e755e7,#e75555);height:96px}.atmosphere-color-control>input[type=range]{display:none}.app-shell{position:relative}.nectr-panel{background:0 0;border:0;padding:0}.nectr-panel::backdrop{background:#00000075}.nectr-panel form{width:min(560px,100vw - 32px);padding:18px}.nectr-panel textarea{width:100%;margin:14px 0}.quick-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-actions button{border:1px solid var(--line);background:#ffffff0f;border-radius:8px;min-height:38px}.nectr-window{z-index:35;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.nectr-window-header,.nectr-window-search{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px;display:flex}.nectr-window-search input{flex:1}.nectr-window iframe{background:#fff;border:0;width:100%;height:100%}.nectr-window-empty{color:var(--muted);place-items:center;padding:18px;display:grid}.nectr-window-resize{cursor:nwse-resize;width:18px;height:18px;position:absolute;bottom:0;right:0}.nectr-docs-page,.nectr-docs-page article,.nectr-docs-hero{gap:14px;display:grid}.nectr-docs-grid,.nectr-docs-lanes,.nectr-docs-commands div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.nectr-docs-page article,.nectr-docs-hero{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;padding:16px}.nectr-docs-logo{width:64px;transform-style:preserve-3d;animation:5.5s linear infinite nectr-docs-spin}@keyframes nectr-docs-spin{0%{transform:perspective(420px)rotateY(0)}to{transform:perspective(420px)rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.nectr-docs-logo{animation:none}}body.theme-light{--bg:#fff;--panel:#f7f8f9;--panel-2:#eff1f3;--surface:#fff;--ink:#1f2226;--muted:#6b7076;--line:#1c202824;--line-soft:#1c202814;--accent:#34383d;--accent-2:#7c828a;--page:#fff;--dot:#1c202847;--glow:#aeb6c2;--glow-soft:#aeb6c259;--accent-b:var(--accent);--ink-b:var(--ink);--accent-contrast:#f7f8fa;--metal-top:#fffffff2;--metal-mid:#fff9;--metal-bottom:#ebedf08c;--glass-fill:#ffffffb3;--glass-fill-strong:#ffffffe0;--shadow:0 18px 44px #181c221a;--metal-shadow:inset 0 1px 0 #fff, inset 0 -14px 26px #181c2209, 0 8px 20px #181c2214;color:var(--ink);background:#fff}body.theme-light .app-shell{background:radial-gradient(120% 85% at 58% -12%,#fff,#fff6 46%,#0000 78%)}body.theme-light .brand-icon,body.theme-light .home-command-logo{filter:grayscale()brightness(1.02)contrast(1.06)drop-shadow(0 6px 14px #1c1c1a47)}body.theme-light .page-rail,body.theme-light .center-panel,body.theme-light .appearance-flyout,body.theme-light .notifications-drawer,body.theme-light .tool-popover,body.theme-light .slash-menu{background:#f9fafbf5}body.theme-light .new-page-tile,body.theme-light .new-folder-tile,body.theme-light .new-category-tile{border-color:#32302c29;box-shadow:inset 0 1px #fff,inset 0 -8px 14px #1c1c1a0d,0 4px 12px #1c1c1a1a}body.theme-light .folder-row{border-color:var(--line-soft);background:#fff;box-shadow:inset 0 1px #fff,0 4px 14px #1c1c1a12}body.theme-light .home-intent-options button,body.theme-light .home-ai-bar,body.theme-light .home-start-page{border-color:var(--line-soft)}body.theme-light .home-ai-bar{box-shadow:inset 0 1px #fff,0 14px 34px #1c1c1a1c}body.theme-light .home-page-card,body.theme-light .home-folder-card,body.theme-light .recent-page-card,body.theme-light .folder-dashboard-pages button{border-color:var(--line-soft);background:#fff;box-shadow:0 3px 12px #1c1c1a0f}body.theme-light .study-mode-chip,body.theme-light .tool-popover button:not(:where(.cp-panel *,.cp-pop *)),body.theme-light .slash-menu button:not(:where(.cp-panel *,.cp-pop *)),body.theme-light .auth-mode-tabs button,body.theme-light .auth-actions button,body.theme-light .profile-edit-form button,body.theme-light .questionnaire-form button,body.theme-light .plan-card button{border-color:var(--line-soft)}body.theme-light .study-mode-chip:hover,body.theme-light .tool-popover button:not(:where(.cp-panel *,.cp-pop *)):hover,body.theme-light .slash-menu button:not(:where(.cp-panel *,.cp-pop *)):hover{border-color:var(--line);box-shadow:inset 0 1px #fff,0 14px 26px #1c1c1a29}body.theme-light .tool-dock,body.theme-light .pen-panel{border-color:var(--line-soft)}body.theme-light .tool-dock{background:linear-gradient(180deg, #ffffffeb, #eeefedad), linear-gradient(90deg, var(--metal-top), var(--metal-mid) 45%, var(--metal-bottom))}body.theme-light .pen-panel{background:#fafaf9eb}body.theme-light .tool-dock button{color:#30343a;box-shadow:none;background:0 0}body.theme-light .tool-dock button:hover{background:0 0}body.theme-light .tool-dock button.active{color:#101318}body.theme-light .mode-toggle button.active{color:#f7f8fa}body.theme-light .page-editor:empty:before{color:#32302c52}body.theme-light .rail-search input,body.theme-light .workspace-search input{border-color:var(--line-soft);background:#ffffffbf}body.theme-light .page-row{border-color:var(--line-soft);background:#fff9}body.theme-light .canvas-object{box-shadow:0 12px 30px #1c1c1a24}body.theme-light .canvas-object.shape,body.theme-light .canvas-object.text{box-shadow:none}body.theme-light .canvas-object.sticky{box-shadow:0 2px 6px #1c1c1a24, 0 14px 30px -12px #1c1c1a4d, 0 0 34px -4px color-mix(in srgb, var(--object-color) 48%, transparent)}body.theme-light .canvas-object.selected{outline-color:#32302c61}body.theme-light .canvas-object.flashcards{--object-color:#dce8f8}body.theme-light .canvas-object.answer{--object-color:#dcefe1}body.theme-light .page-lined .free-wrap,body.theme-light .page-lined .doc-wrap{background-image:linear-gradient(#32302c29 1px,#0000 1px)}body.theme-light .appearance-actions button,body.theme-light .appearance-subhead button,body.theme-light .paper-style-row button,body.theme-light .theme-card,body.theme-light .atmo-card,body.theme-light .theme-color-row button,body.theme-light .saved-theme-form button,body.theme-light .atmo-dial{background:#32302c0d}body.theme-light .appearance-actions button:hover,body.theme-light .appearance-subhead button:hover,body.theme-light .theme-card:hover,body.theme-light .atmo-card:hover,body.theme-light .saved-theme-form button:hover{background:#32302c1a}body.theme-light .paper-style-row button.active,body.theme-light .atmo-card.active{color:var(--ink);background:#32302c21}body.theme-light .theme-color-popover{background:#32302c0b}body.theme-light .appearance-bar-row{border-color:var(--line-soft);background:linear-gradient(180deg, #ffffffeb, #eeefedad), linear-gradient(90deg, var(--metal-top), var(--metal-mid) 45%, var(--metal-bottom))}body.theme-light .appearance-bar-row button{color:#30343a}body.theme-light .appearance-bar-row button.active{color:#101318;background:#32302c1f}body.theme-light .bar-color-swatch{border-color:#32302c59}body.theme-light .appearance-slider-grid input[type=range]::-webkit-slider-runnable-track{background:#32302c29;box-shadow:inset 0 1px 2px #1c1c1a33}body.theme-light .appearance-slider-grid input[type=range]::-moz-range-track{background:#32302c29}body.theme-light .notification-row,body.theme-light .nectr-docs-page article,body.theme-light .nectr-docs-hero{background:#32302c0a}@media (width<=980px){.workspace-topbar .workspace-search input{width:120px}.home-ai-bar{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto auto 46px;grid-template-areas:"input input input input input""plus.model mic send";row-gap:6px;padding:10px}.home-ai-bar input{grid-area:input;min-height:34px}.home-plus-wrap{grid-area:plus}.home-model-slot{grid-area:model}#homeMicButton{grid-area:mic}.home-composer-send{border-radius:50%;grid-area:send}}@media (width<=900px){.app-shell,.app-shell.rail-collapsed{grid-template-columns:minmax(0,1fr)}.page-rail{z-index:40;width:min(300px,86vw);min-height:var(--viewport-h);max-height:var(--viewport-h);transition:transform .2s,opacity .2s;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 44px #00000073}.app-shell.rail-collapsed .page-rail{border-right:1px solid color-mix(in srgb, var(--ink) 5%, transparent);opacity:0;pointer-events:none;width:min(300px,86vw);padding:16px 14px;transform:translate(-102%)}.app-shell.page-open:not(.rail-collapsed):after{content:"";z-index:39;background:#00000073;position:fixed;inset:0}.rail-expand{place-items:center;display:grid}.workspace-topbar{flex-wrap:wrap}.workspace-topbar .topbar-center{order:3}.study-mode-nav{top:18px}.home-dashboard{padding:84px 18px 32px}.page-editor{width:calc(100vw - 42px);margin-left:22px}.tool-dock,.study-mode-nav{scrollbar-width:none;max-width:calc(100vw - 24px);overflow-x:auto}.tool-dock::-webkit-scrollbar{display:none}.study-mode-nav::-webkit-scrollbar{display:none}.tool-dock[data-side=top],.tool-dock[data-side=bottom]{touch-action:pan-x;overscroll-behavior-x:contain}.tool-dock[data-side=left],.tool-dock[data-side=right]{touch-action:pan-y;overscroll-behavior-y:contain}.app-shell.canvas-mode .zoom-controls{left:12px;right:auto;bottom:78px!important}body:has(.app-shell.page-open.canvas-mode) .nectr-chat-fab{bottom:78px;right:12px}#dockAppearance,#undoButton,#redoButton{order:-1}.study-mode-chip{width:32px;height:32px}.oauth-grid,.payment-grid,.builder-color-row,.builder-slider-row,.builder-actions,.saved-theme-form,.theme-color-row,.atmosphere-grid,.atmosphere-controls{grid-template-columns:1fr}}.mode-toggle{border:1px solid var(--line);background:var(--glass-fill);border-radius:999px;align-items:center;gap:2px;min-height:34px;padding:3px;display:inline-flex;overflow:visible}.mode-toggle button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:5px 14px;font-size:12.5px;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}.mode-toggle button.active{background:linear-gradient(135deg, var(--accent), var(--accent-b));color:color-mix(in srgb, var(--accent) 25%, var(--bg));box-shadow:inset 0 1px #ffffff59,0 2px 8px #00000040}.doc-wrap{height:var(--viewport-h);background-color:color-mix(in srgb, var(--page) 55%, #05060a);position:relative;overflow:hidden auto}.page-dotted .doc-sheet{background-image:radial-gradient(circle, var(--dot) 1.2px, transparent 1.8px);background-size:var(--paper-spacing) var(--paper-spacing)}.page-grid .doc-sheet{background-image:linear-gradient(var(--dot) 1px, transparent 1px), linear-gradient(90deg, var(--dot) 1px, transparent 1px);background-size:var(--paper-spacing) var(--paper-spacing)}.page-lined .doc-sheet{background-image:linear-gradient(var(--dot) 1px, transparent 1px);background-size:100% var(--paper-spacing)}.doc-toolbar{z-index:30;border:1px solid var(--line);background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);width:fit-content;max-width:min(92%,780px);box-shadow:var(--metal-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;flex-wrap:wrap;gap:10px;margin:0 auto;padding:6px 10px;display:flex;position:sticky;top:64px}.doc-toolbar-group{border-right:1px solid var(--line-soft);gap:2px;padding-right:10px;display:flex}.doc-toolbar-group:last-child{border-right:0;padding-right:0}.doc-toolbar button{min-width:30px;height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 7px;font-size:13px;transition:background .15s,color .15s}.doc-toolbar button:hover{color:var(--ink);background:#ffffff12}.doc-toolbar button.active{color:var(--ink);border-color:var(--line);background:#ffffff1f}.doc-surface{max-width:900px;margin:96px auto 140px}.doc-pagebar{align-items:center;gap:10px;margin:0 4px 18px;display:flex}.doc-view-toggle{border:1px solid var(--line-soft);background:var(--glass-fill);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.doc-view-toggle button,.doc-flip-nav button,#docAddSheet,#docPagesButton{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:.8rem}.doc-view-toggle button.active{color:var(--ink);background:#ffffff24}body.theme-light .doc-view-toggle button.active{background:#32302c1f}.doc-flip-nav{color:var(--muted);align-items:center;gap:4px;font-size:.8rem;display:inline-flex}#docAddSheet{border:1px solid var(--line-soft);background:var(--glass-fill);margin-left:auto}#docPagesButton{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line-soft));background:color-mix(in srgb, var(--accent) 12%, var(--glass-fill));color:var(--ink);align-items:center;gap:7px;font-weight:700;display:inline-flex}.doc-view-toggle button:hover,.doc-flip-nav button:hover,#docAddSheet:hover,#docPagesButton:hover{color:var(--ink)}.doc-sheets{gap:34px;display:grid}.doc-sheets.flip-view{perspective:1700px;perspective-origin:50% 45%;touch-action:pan-y pinch-zoom;position:relative}.doc-surface.spread{max-width:min(1360px,94%)}.doc-sheets.flip-view.spread{grid-template-columns:1fr 1fr;gap:0}.doc-sheets.flip-view.spread>.doc-sheet:first-child{border-right:0;border-radius:18px 0 0 18px}.doc-sheets.flip-view.spread>.doc-sheet:nth-child(2){border-radius:0 18px 18px 0}.doc-sheets.flip-view.spread:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#00000029 42%,#0000004d 50%,#00000029 58%,#0000);width:90px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}body.theme-light .doc-sheets.flip-view.spread:after{background:linear-gradient(90deg,#0000,#1c1c1a1a 42%,#1c1c1a33 50%,#1c1c1a1a 58%,#0000)}.doc-sheet.blank{opacity:.45;box-shadow:none;pointer-events:none}.doc-sheet{box-sizing:border-box;background-color:#0000;border:1px solid #0000;border-radius:18px;min-height:1000px;padding:44px clamp(28px,6vw,72px) 84px;transition:background-color .3s,border-color .3s;position:relative}.doc-sheet.has-paper{border-color:var(--line-soft);box-shadow:inset 0 1px #ffffff0d,0 30px 80px #0000006b,0 4px 18px #00000047}body.theme-light .doc-sheet.has-paper{box-shadow:inset 0 1px #fff,0 24px 60px #1c1c1a2e,0 4px 14px #1c1c1a1f}.doc-sheet.static{cursor:pointer}.doc-sheet.static .doc-sheet-static{pointer-events:none}.doc-sheet.static:hover{border-color:var(--line)}.doc-sheet-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:14px;right:18px}.doc-sheet-head button{border:1px solid var(--line);background:var(--surface);width:20px;height:20px;color:var(--muted);opacity:0;cursor:pointer;border-radius:50%;place-items:center;font-size:10px;transition:opacity .12s;display:grid}.doc-sheet:hover .doc-sheet-head button{opacity:1}.doc-sheet-head button:hover{color:#ff6b6b}.share-signin{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff14;border-radius:10px;font-size:.84rem;font-weight:600}.share-signin:hover{background:#ffffff24}.page-grab{z-index:7;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:56px;position:absolute;top:0;bottom:0}.page-grab:active{cursor:grabbing}.page-grab.next{border-radius:0 18px 18px 0;right:0}.page-grab.prev{border-radius:18px 0 0 18px;left:0}.page-grab:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.page-grab.next:after{background:linear-gradient(270deg,#00000029,#0000)}.page-grab.prev:after{background:linear-gradient(90deg,#00000029,#0000)}.page-grab:hover:after{opacity:1}@media (hover:none){.page-grab:after{opacity:.55}}.doc-sheets.turning .page-grab{cursor:default}.turn-leaf{z-index:8;pointer-events:none;transform-style:preserve-3d;will-change:transform;position:absolute}.turn-leaf.spread.fwd{transform-origin:0;inset:0 0 0 50%}.turn-leaf.spread.bck{transform-origin:100%;inset:0 50% 0 0}.turn-leaf.single{transform-origin:0;inset:0}.turn-face{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0;overflow:hidden}.turn-face.turn-back{transform:rotateY(180deg)}.turn-leaf.spread.fwd .turn-face{border-radius:0 18px 18px 0}.turn-leaf.spread.bck .turn-face{border-radius:18px 0 0 18px}.turn-face .doc-sheet{border-radius:inherit;background-color:var(--page);min-height:0;box-shadow:none;cursor:default;position:absolute;inset:0;overflow:hidden}.doc-sheet.paper-back{background-image:linear-gradient(105deg,#00000014,#0000 40%,#0000000f)}.turn-shade,.turn-sheen{opacity:0;pointer-events:none;position:absolute;inset:0}.turn-shade{background:linear-gradient(90deg,#00000080,#00000014 45%,#0000 70%)}.turn-leaf.spread.bck .turn-shade{background:linear-gradient(270deg,#00000080,#00000014 45%,#0000 70%)}.turn-sheen{background-image:linear-gradient(100deg,#0000 34%,#ffffff0d 43%,#ffffff3d 50%,#ffffff0d 57%,#0000 66%);background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%}.turn-face:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#00000029,#0000 9%);position:absolute;inset:0}.turn-leaf.spread.bck .turn-face:after{background:linear-gradient(270deg,#00000029,#0000 9%)}.turn-under{z-index:5;opacity:0;pointer-events:none;position:absolute}.turn-under.at-right{background:linear-gradient(90deg,#0000008c,#0000001a 40%,#0000 75%);border-radius:0 18px 18px 0;inset:0 0 0 50%}.turn-under.at-left{background:linear-gradient(270deg,#0000008c,#0000001a 40%,#0000 75%);border-radius:18px 0 0 18px;inset:0 50% 0 0}.turn-under.at-full{background:linear-gradient(90deg,#00000080,#0000001f 35%,#0000 70%);border-radius:18px;inset:0}.doc-editor-host .tiptap{min-height:60vh;color:var(--ink);outline:none;font-size:16px;line-height:1.65}.doc-editor-host .tiptap>*+*{margin-top:.55em}.doc-editor-host .tiptap h1{letter-spacing:-.02em;margin-top:1em;font-size:34px;line-height:1.2}.doc-editor-host .tiptap h2{letter-spacing:-.015em;margin-top:.9em;font-size:26px;line-height:1.25}.doc-editor-host .tiptap h3{margin-top:.8em;font-size:20px;line-height:1.3}.doc-editor-host .tiptap ul,.doc-editor-host .tiptap ol{padding-left:1.4em}.doc-editor-host .tiptap blockquote{border-left:3px solid var(--accent-2);color:var(--muted);padding:4px 0 4px 16px}.doc-editor-host .tiptap code{background:color-mix(in srgb, var(--ink) 10%, transparent);border:1px solid var(--line-soft);border-radius:5px;padding:1.5px 5px;font-size:.9em}.doc-editor-host .tiptap pre{color:var(--ink);background:0 0;border:0;border-radius:12px;padding:14px 16px;overflow-x:auto}.doc-editor-host .tiptap pre code{background:0 0;border:0;padding:0}.doc-editor-host .tiptap hr{border:0;border-top:1px solid var(--line);margin:22px 0}.doc-editor-host .tiptap mark{color:inherit;background:#ffdc7866;border-radius:3px;padding:0 2px}.doc-editor-host .tiptap ul[data-type=taskList]{padding-left:.2em;list-style:none}.doc-editor-host .tiptap ul[data-type=taskList] li{align-items:flex-start;gap:9px;display:flex}.doc-editor-host .tiptap ul[data-type=taskList] li>label{margin-top:4px}.doc-editor-host .tiptap ul[data-type=taskList] li>div{flex:1}.doc-editor-host .tiptap ul[data-type=taskList] input[type=checkbox]{accent-color:var(--accent-2);cursor:pointer;width:15px;height:15px}.doc-editor-host .tiptap li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.doc-editor-host .tiptap .is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);opacity:.65;pointer-events:none}.doc-slash-menu{z-index:90;border:1px solid var(--line);background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);width:320px;max-height:380px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;position:fixed;overflow-y:auto}.doc-slash-menu header{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 14px 6px;font-size:11px}.doc-slash-list{padding:4px 6px 8px;display:grid}.doc-slash-list button{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:1px;padding:7px 10px;display:grid}.doc-slash-list button span{color:var(--muted);font-size:12px}.doc-slash-list button.active,.doc-slash-list button:hover{background:#ffffff17}.doc-slash-list button.ai-item strong{color:var(--accent)}.canvas-wrap{overflow:hidden}.canvas-wrap.panning{cursor:grab}.canvas-wrap.drawing{cursor:crosshair}.canvas-wrap.drawing .page-editor,.canvas-wrap.drawing .objects-layer,.canvas-wrap.drawing .objects-layer .canvas-object{pointer-events:none}.canvas-wrap.drawing .objects-layer .canvas-object.text{pointer-events:auto}.stroke-layer{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stroke-layer .ink-selected{filter:drop-shadow(0 0 3px #3b9dfff2)drop-shadow(0 0 9px #3b9dff8c)}.connector-layer path{stroke:var(--accent);stroke-width:2px;fill:none}.connector-layer path.page-link-arrow{stroke:#7ea6ff;stroke-width:2.5px;opacity:.8}.zoom-controls{z-index:12;border:1px solid var(--line);background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);box-shadow:var(--metal-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;gap:2px;padding:4px;display:flex;position:absolute;top:14px;right:18px}.zoom-controls button{min-width:34px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 8px;font-size:13px;font-weight:600}.zoom-controls button:hover{color:var(--ink);background:#ffffff14}.canvas-object{z-index:2}.canvas-object.frame{z-index:1;border:1.5px solid color-mix(in srgb, var(--ink) 40%, transparent);box-shadow:none;background:0 0;border-radius:4px}.canvas-object.frame .object-handle{color:var(--accent-2)}.canvas-object.frame .frame-editor{display:none}.resize-handle{border:1px solid var(--line);background:var(--surface);cursor:nwse-resize;opacity:0;border-radius:4px;width:14px;height:14px;transition:opacity .12s;position:absolute;bottom:-6px;right:-6px}.canvas-object:hover .resize-handle,.canvas-object.selected .resize-handle{opacity:1}.object-delete{z-index:3;border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;font-size:11px;line-height:1;transition:opacity .12s,color .12s,border-color .12s;display:grid;position:absolute;top:-10px;right:-10px}.canvas-object:hover .object-delete,.canvas-object.selected .object-delete{opacity:1}.object-delete:hover{color:#ff6b6b;border-color:color-mix(in srgb, #ff6b6b 45%, var(--line))}.zoom-divider{background:var(--line);width:1px;margin:6px 3px}.zoom-controls button:disabled{opacity:.35;cursor:default}.zoom-controls button:disabled:hover{color:var(--muted);background:0 0}.app-shell.page-open.canvas-mode .tool-dock{display:flex}.app-shell.page-open:not(.doc-mode) .study-mode-nav{display:none}.pen-panel{width:min(248px,100vw - 24px);max-height:calc(var(--viewport-h) - 96px);scrollbar-gutter:stable;scrollbar-width:thin;border-radius:20px;gap:10px;padding:12px;display:grid;overflow:hidden auto}.pen-panel-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:0 2px;display:flex}.pen-panel-head strong{font-size:.9rem}.pen-panel-head span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.72rem;overflow:hidden}.pen-panel-close{border:1px solid var(--line-soft);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;align-self:center;padding:0;font-size:13px;line-height:1}.pen-panel-close:hover{color:var(--ink);border-color:var(--line)}.pen-list{gap:2px;max-height:176px;padding-right:2px;display:grid;overflow-y:auto}.pen-panel.choosing .pen-settings{display:none}.pen-panel.choosing .pen-list{max-height:320px}.pen-panel:not(.choosing) .pen-list{max-height:none;overflow:visible}.pen-panel:not(.choosing) .pen-list button:not(.active){display:none}.pen-panel:not(.choosing) .pen-list button.active{grid-template-columns:26px minmax(44px,54px) minmax(0,1fr) auto;gap:6px}.pen-panel:not(.choosing) .pen-list button.active .pen-preview{width:100%;min-width:0}.pen-panel:not(.choosing) .pen-list button.active:after{content:"Change";color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.pen-list button{width:100%;min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 58px 1fr;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.pen-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pen-tool-icon{place-items:center;width:26px;height:26px;display:grid}.pen-tool-icon svg{filter:drop-shadow(0 1px 1px #00000057);width:24px;height:24px;overflow:visible}.pen-list button:hover{color:var(--ink);background:#ffffff12}.pen-list button.active{color:var(--ink);background:#ffffff1f}.pen-preview{width:58px;height:22px;color:var(--ink);flex:none}.pen-preview svg{width:100%;height:100%}.pen-settings{gap:10px;display:grid}.pen-slider-row{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:24px;padding:0 2px;display:grid}.pen-row-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-self:center;font-size:.68rem}.pen-size-dot{width:9px;height:9px;box-shadow:0 0 0 1px var(--line-soft);background:#f7f7f7;border-radius:50%;justify-self:center;transition:width .12s,height .12s}.pen-slider-row input{width:100%;min-width:0}.pen-taper-toggle{border:1px solid var(--line-soft);min-height:28px;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.pen-taper-toggle:hover{color:var(--ink);border-color:var(--line)}.pen-taper-toggle.active{color:var(--ink);border-color:color-mix(in srgb, var(--glow) 55%, transparent);background:color-mix(in srgb, var(--glow) 14%, transparent)}.pen-color-block{justify-items:center;gap:9px;display:grid}:is(.pen-panel.erasing .pen-color-block,.pen-panel.erasing .pen-taper-toggle,.pen-panel.erasing .pen-slider-row:has(#penOpacity)){opacity:.35;pointer-events:none}.pen-wheel-wrap{width:172px;height:172px;position:relative}#penWheel{cursor:crosshair;touch-action:none;width:100%;height:100%}.pen-wheel-cursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.pen-swatch-row{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.pen-swatch-row button{background:var(--sw);cursor:pointer;width:18px;height:18px;box-shadow:none;border:1px solid #ffffff40;border-radius:50%;padding:0}.pen-swatch-row button.active{outline:2px solid var(--ink);outline-offset:1.5px}@media (hover:none),(pointer:coarse){.pen-panel-close,.pen-swatch-row button{width:34px;height:34px}.pen-list button{min-height:44px}.pen-taper-toggle{min-height:36px}}.site-wrap{height:var(--viewport-h);background:var(--page);position:relative;overflow-y:auto}.site-canvas{max-width:860px;margin:42px auto 0;padding:0 28px}.site-block{border-bottom:1px solid var(--line-soft);border-radius:4px;padding:40px 26px;position:relative}.site-block:hover{outline:1px dashed color-mix(in srgb, var(--accent) 40%, transparent)}.site-block-tools{z-index:5;opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:10px;right:10px}.site-block:hover .site-block-tools{opacity:1}.site-block-tools button{border:1px solid var(--line);background:var(--glass-fill-strong);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px}.site-block-tools button:hover:not(:disabled){color:var(--ink)}.site-block-tools button:disabled{opacity:.35}.site-field{border-radius:4px;outline:none}.site-field:focus{background:#ffffff0b}.site-hero{padding:84px 26px 64px}.site-hero h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(34px,5vw,52px);line-height:1.1}.site-hero p{color:var(--muted);max-width:620px;margin:0 0 26px;font-size:18px}.site-block h2{letter-spacing:-.015em;margin:0 0 12px;font-size:28px}.site-block p{color:var(--muted);max-width:640px;margin:0}.site-button{background:linear-gradient(135deg, var(--accent), var(--accent-b));color:var(--bg);border-radius:999px;padding:12px 26px;font-weight:700;display:inline-block}.site-button.large{padding:15px 32px;font-size:17px}.site-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px;display:grid}.site-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:16px;padding:18px}.site-card h3{margin:0 0 6px;font-size:17px}.site-cta{text-align:center}.site-cta p{margin:14px auto 0}.site-footer{text-align:center;color:var(--muted);border-bottom:0;font-size:14px}.site-add-bar{z-index:20;border:1px solid var(--line);background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);width:fit-content;box-shadow:var(--metal-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:6px;margin:30px auto 26px;padding:8px 12px;display:flex;position:sticky;bottom:18px}.site-add-bar span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-right:4px;font-size:11px}.site-add-bar button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:13px}.site-add-bar button:hover{background:#ffffff1a}.share-popover{z-index:60;border:1px solid var(--line);background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:2px;padding:6px;display:grid;position:fixed;top:74px;right:22px}.share-popover button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:13.5px}.share-popover button:hover{background:#ffffff17}.present-devices{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c10b8;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.present-devices button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:12px}.present-devices button.active{color:var(--ink);background:#ffffff29}#presentFrame.device-framed{border:0;border-radius:22px;height:calc(100% - 58px);margin:44px auto 0;display:block;box-shadow:0 24px 70px #00000080}.present-dialog{width:min(96vw,1200px);height:92vh;box-shadow:none;background:0 0;border:0;border-radius:16px;padding:0;overflow:visible}.present-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}.present-dialog iframe{background:0 0;border:0;width:100%;height:100%;margin:0 auto;display:block}.present-dialog #presentClose{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c10c7;border:1px solid #fff3;border-radius:999px;width:auto;height:34px;padding:0 14px;font-size:12px;position:absolute;top:12px;right:12px}.canvas-object.webpage{z-index:1;background:0 0;border-radius:12px;padding:0;overflow:visible}.webpage-body{cursor:default;border-radius:12px;outline:none;width:100%;height:100%;min-height:300px;position:relative;overflow:hidden;box-shadow:0 16px 44px #00000038}.webpage-texture{pointer-events:none;position:absolute;inset:0}.texture-paper .webpage-texture{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E")}.texture-dots .webpage-texture{background-image:radial-gradient(circle,#00000038 1.2px,#0000 1.8px);background-size:18px 18px}.webpage-el{cursor:grab;touch-action:none;border-radius:6px;position:absolute}.webpage-el .wp-image{object-fit:cover;transform-origin:50%;border-radius:12px;width:100%;height:100%;display:block}.webpage-el:has(.wp-image){overflow:visible}.webpage-el.is-cropped{border-radius:12px}.wp-image-crop{border-radius:12px;width:100%;height:100%;display:block;overflow:hidden}.webpage-el.is-dragging{cursor:grabbing;z-index:100;outline-color:#9b76ff}.wp-drawing{width:100%;height:100%;display:block;overflow:visible}.webpage-el.selected{outline-offset:3px;outline:1.5px solid #3b9dff}.webpage-el.selected .wp-el-delete,.webpage-el.selected .wp-el-move,.webpage-el.selected .wp-el-resize{opacity:1}.wp-el-delete,.wp-el-move{color:#333;cursor:pointer;opacity:0;z-index:4;background:#fff;border:1px solid #0000002e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;transition:opacity .12s,transform .1s,background .12s;display:flex;position:absolute;top:4px;box-shadow:0 2px 6px #0003}.wp-el-delete{right:4px}.wp-el-move{color:#315f9b;cursor:grab;font-size:15px;left:4px}.wp-el-move:active{cursor:grabbing}.wp-el-delete:hover{color:#c0341a;background:#ffe1e1;border-color:#f0a99a;transform:scale(1.1)}.wp-el-resize{cursor:nwse-resize;opacity:0;z-index:3;background:#fff;border:1.5px solid #3b9dff;border-radius:3px;width:13px;height:13px;transition:opacity .12s;position:absolute;bottom:-7px;right:-7px}.wp-heading{letter-spacing:-.02em;outline:none;margin:0;line-height:1.12}.wp-text{opacity:.85;outline:none;margin:0;line-height:1.55}.wp-emoji{line-height:1;display:inline-block}.wp-button{--wp-accent-local:var(--wp-accent,#111318);text-align:center;cursor:grab;outline:none;justify-content:center;align-items:center;padding:13px 10px;font-weight:700;display:flex}.btnstyle-flat .wp-button{background:var(--wp-accent);color:#fff;border-radius:10px}.btnstyle-metallic .wp-button{background:linear-gradient(180deg, #ffffff8c, #ffffff14 45%, #0000001f), var(--wp-accent);color:#fff;border-radius:12px;box-shadow:inset 0 1px #fff9,0 6px 16px #00000040}.btnstyle-y2k .wp-button{background:linear-gradient(180deg, #fff6, transparent 50%), var(--wp-accent);color:#111;border:2.5px solid #111;border-radius:14px;box-shadow:4px 4px #111}.btnstyle-glass .wp-button{color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff73;border-radius:12px;box-shadow:0 8px 24px #00000024}.btnstyle-clear .wp-button{color:inherit;box-shadow:none;text-underline-offset:5px;background:0 0;border:0;border-radius:0;text-decoration:underline}.btnstyle-outline .wp-button{color:var(--wp-accent);border:2px solid var(--wp-accent);box-shadow:none;background:0 0;border-radius:10px}.btnstyle-pill .wp-button{background:var(--wp-accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--wp-accent) 28%, transparent);border:0;border-radius:999px}.btnstyle-soft .wp-button{background:color-mix(in srgb, var(--wp-accent) 15%, white);color:color-mix(in srgb, var(--wp-accent) 72%, #111);border:1px solid color-mix(in srgb, var(--wp-accent) 24%, white);box-shadow:none;border-radius:14px}.btnstyle-brutal .wp-button{background:var(--wp-accent);color:#111;text-transform:uppercase;border:3px solid #111;border-radius:2px;box-shadow:7px 7px #111}.btnstyle-sticker .wp-button{background:var(--wp-accent);color:#fff;border:4px solid #fff;border-radius:999px;transform:rotate(-1deg);box-shadow:0 0 0 2px #111,4px 5px #111}.btnstyle-bubble .wp-button{background:var(--wp-accent);color:#fff;border:2px solid #ffffffbf;border-radius:22px;box-shadow:inset 0 3px 2px #ffffff8c,inset 0 -5px 9px #0000001f,0 8px 18px #0000002e}.btnstyle-pixel .wp-button{background:var(--wp-accent);color:#fff;image-rendering:pixelated;text-transform:uppercase;letter-spacing:.06em;border:3px solid #111;border-radius:0;box-shadow:5px 5px #111}.btnstyle-terminal .wp-button{color:#73ff91;text-align:left;background:#101511;border:1px solid #73ff91;border-radius:5px;font-family:monospace;box-shadow:0 0 18px #73ff912e}.btnstyle-neon .wp-button{color:var(--wp-accent);border:2px solid var(--wp-accent);box-shadow:0 0 8px var(--wp-accent), inset 0 0 8px color-mix(in srgb, var(--wp-accent) 55%, transparent);text-shadow:0 0 8px var(--wp-accent);background:0 0;border-radius:8px}.btnstyle-chrome .wp-button{color:#171b20;background:linear-gradient(#fff 0%,#8f98a3 24%,#f8fafc 47%,#555f6b 52%,#e8edf2 78%,#78838e 100%);border:1px solid #68727d;border-radius:12px;box-shadow:inset 0 1px #fff,0 7px 18px #00000040}.btnstyle-gel .wp-button{background:linear-gradient(180deg, color-mix(in srgb, var(--wp-accent) 55%, white), var(--wp-accent));color:#fff;border:1px solid color-mix(in srgb, var(--wp-accent) 70%, #111);border-radius:16px;box-shadow:inset 0 4px 7px #ffffff8c,inset 0 -6px 10px #00000029,0 6px 14px #0003}.btnstyle-clay .wp-button{background:var(--wp-accent);color:#fff;border:0;border-radius:16px;box-shadow:inset 5px 5px 9px #ffffff47,inset -6px -7px 10px #00000026,0 8px 16px #00000029}.btnstyle-paper .wp-button{color:#1a1916;background:#fffdf5;border:1px solid #d9d1bf;border-radius:3px;transform:rotate(-.5deg);box-shadow:2px 3px #c9bfaa,0 8px 18px #0000001a}.btnstyle-ribbon .wp-button{background:var(--wp-accent);color:#fff;border:0;border-radius:3px 14px;box-shadow:inset 0 -4px #00000024,0 6px 14px #00000024}.btnstyle-luxury .wp-button{color:#e9cf91;text-transform:uppercase;letter-spacing:.12em;background:#111;border:1px solid #e9cf91;border-radius:2px;box-shadow:inset 0 0 0 3px #111,inset 0 0 0 4px #e9cf9173}.btnstyle-editorial .wp-button{color:inherit;box-shadow:none;background:0 0;border:1px solid;border-left:0;border-right:0;border-radius:0;font-family:Georgia,serif;font-style:italic}.btnstyle-retro .wp-button{color:#4b2e20;text-transform:uppercase;background:#f5d54b;border:2px solid #4b2e20;border-radius:999px;box-shadow:0 5px #4b2e20}.btnstyle-gradient .wp-button{background:linear-gradient(110deg, var(--wp-accent), color-mix(in srgb, var(--wp-accent) 40%, #ff76c8));color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--wp-accent) 28%, transparent);border:0;border-radius:12px}.btnstyle-shadow .wp-button{color:#111;background:#fff;border:1px solid #0000001f;border-radius:12px;box-shadow:0 14px 32px #0003}.wp-divider{color:inherit;display:block}.divstyle-straight .wp-divider{opacity:.35;background:currentColor;height:2px}.divstyle-dotted .wp-divider{opacity:.4;border-top:3px dotted;height:0}.divstyle-zigzag .wp-divider{opacity:.45;background:linear-gradient(135deg,currentColor 25%,#0000 25%) -4px 0/8px 8px,linear-gradient(225deg,currentColor 25%,#0000 25%) -4px 0/8px 8px;height:8px}.divstyle-curly .wp-divider{opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10' viewBox='0 0 24 10'%3E%3Cpath d='M0 5 Q6 0 12 5 T24 5' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") repeat-x;height:10px}.wp-image{object-fit:cover;pointer-events:none;border-radius:12px;width:100%}.webpage-el:has(.wp-image){pointer-events:auto}.wp-image-empty{opacity:.5;cursor:pointer;border:1.5px dashed;border-radius:12px;justify-content:center;align-items:center;min-height:130px;font-size:13px;display:flex}.webpage-inspector{scrollbar-gutter:stable;z-index:40;border:1px solid var(--line);background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);width:312px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;align-content:start;gap:14px;padding:14px;display:grid;position:fixed;top:90px;bottom:18px;right:18px;overflow:hidden auto}.webpage-inspector header{justify-content:space-between;align-items:center;display:flex}.webpage-inspector header strong{margin-right:auto}.webpage-inspector header button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:#ffffff14;border:0;border-radius:50%}.webpage-inspector section{gap:8px;display:grid}.webpage-inspector section>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}@media (width<=760px){.webpage-inspector{width:auto;inset:62px 8px 10px}}.wp-row{flex-wrap:wrap;gap:5px;display:flex}.wp-row button,.wp-row select{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:8px;padding:6px 10px;font-size:12px}.wp-row button.active{border-color:var(--accent-2);background:#ffffff2e}.wp-swatch-row{flex-wrap:wrap;gap:6px;display:flex}.wp-swatch-row button{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:26px;height:26px}.wp-swatch-row button.active{outline-offset:2px;outline:2px solid #3b9dff}.wp-emoji-row{flex-wrap:wrap;gap:2px;display:flex}.wp-emoji-row button{cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-size:17px}.wp-emoji-row button:hover{background:#ffffff1a}.webpage-inspector input[type=text]{border:1px solid var(--line);color:var(--ink);font:inherit;background:#0003;border-radius:8px;padding:7px 10px;font-size:12.5px}.wp-publish-note{color:var(--muted);word-break:break-all;margin:0;font-size:11.5px}.wp-preview-primary,#wpDomainConnect{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7657e8,#9b76ff);border:0;border-radius:10px;padding:10px 14px;font-size:12.5px;font-weight:760;box-shadow:0 8px 22px #7657e83d}.wp-workspace-views,.wp-launch-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wp-workspace-views button,.wp-launch-actions button{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff0e;border-radius:9px;padding:8px 7px;font-size:11.5px}.wp-workspace-views button.active{border-color:color-mix(in srgb, #9b76ff 65%, var(--line));color:#fff;background:#9b76ff2e}.wp-launch{border-top:1px solid var(--line);padding-top:12px}.wp-launch-actions{grid-template-columns:1fr auto}.wp-launch-actions #wpPublish{color:#fff;background:linear-gradient(135deg,#7657e8,#9b76ff);border-color:#0000;font-weight:760}.wp-device-row button{flex:1}body.webpage-editing .tool-dock{border-color:color-mix(in srgb, #9b76ff 55%, var(--line));box-shadow:0 18px 48px #4d309e57, var(--metal-shadow)}body.webpage-editing #canvasWebsiteButton{color:#fff;background:linear-gradient(135deg,#7657e880,#9b76ff47)}@media (width>=761px) and (width<=1180px){body.webpage-inspector-open .tool-dock[data-side=left]{left:10px!important;right:auto!important}}#wpDomainConnect{box-shadow:none;background:#ffffff14}#wpDomainConnect:disabled{cursor:default;opacity:.42}.wp-domain-summary{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.wp-publish-success{color:#f7f4ff;text-align:center;background:#111018;border:1px solid #ffffff29;border-radius:24px;width:min(760px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 28px 100px #000000a6}.wp-publish-success::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05040ac2}.wp-publish-success>:not(iframe){margin-left:28px;margin-right:28px}.wp-publish-close{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:16px;right:16px;margin:0!important}.wp-publish-celebration{color:#b99cff;letter-spacing:.12em;text-transform:uppercase;margin-top:30px;font-size:12px;font-weight:800}.wp-publish-success h2{letter-spacing:-.035em;margin-top:10px;margin-bottom:6px;font-size:clamp(24px,4vw,36px)}.wp-publish-subtitle{color:#aaa6b6;margin-top:0}.wp-publish-success iframe{background:#fff;border:1px solid #ffffff1f;border-radius:14px;width:calc(100% - 56px);height:310px;margin:24px 28px 18px;display:block}.wp-publish-link{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.wp-publish-link span{color:#cbc7d5;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.wp-publish-link button,.wp-publish-open{color:#fff;cursor:pointer;background:#7657e8;border:0;border-radius:9px;font-weight:750}.wp-publish-link button{padding:10px 14px}.wp-publish-open{width:calc(100% - 56px);margin-top:12px;margin-bottom:28px;padding:13px 18px}@media (width<=600px){.wp-publish-success iframe{height:240px}.wp-publish-success>:not(iframe){margin-left:18px;margin-right:18px}.wp-publish-success iframe{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.wp-publish-open{width:calc(100% - 36px)}}.wp-domain-dialog{color:#f7f4ff;background:#111018;border:1px solid #ffffff29;border-radius:24px;width:min(620px,100vw - 32px);padding:34px;box-shadow:0 28px 100px #000000a6}.wp-domain-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05040ac2}.wp-domain-close{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:16px;right:16px}.wp-domain-kicker{color:#b99cff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.wp-domain-dialog h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(25px,5vw,36px)}.wp-domain-lede,.wp-domain-help{color:#aaa6b6;line-height:1.55}.wp-domain-form{gap:10px;margin:24px 0 14px;display:flex}.wp-domain-form label{flex:1;gap:7px;display:grid}.wp-domain-form label span,.wp-domain-records article>span{color:#aaa6b6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.wp-domain-form input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;padding:12px 14px}.wp-domain-form button,.wp-domain-actions button{color:#fff;font:inherit;cursor:pointer;background:#7657e8;border:0;border-radius:10px;align-self:end;padding:12px 18px;font-weight:750}.wp-domain-form button:disabled,.wp-domain-actions button:disabled{cursor:wait;opacity:.58}.wp-domain-records{gap:10px;margin:22px 0;display:grid}.wp-domain-records article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:13px;gap:8px;padding:13px;display:grid}.wp-domain-records article>div{grid-template-columns:auto minmax(70px,.45fr) minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.wp-domain-records strong,.wp-domain-records code{color:#ded9e9;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:8px;padding:7px 9px;font-size:12px;overflow:hidden}.wp-domain-records button{color:#fff;cursor:pointer;background:#ffffff1c;border:0;border-radius:8px;padding:8px 10px}.wp-domain-actions{gap:9px;margin-top:22px;display:flex}.wp-domain-actions .secondary{color:#cbc7d5;background:#ffffff14}.wp-domain-error{color:#ff9da8;min-height:18px;margin:14px 0 0;font-size:12.5px}@media (width<=600px){.wp-domain-dialog{padding:28px 20px 22px}.wp-domain-form{flex-direction:column}.wp-domain-records article>div{grid-template-columns:auto 1fr auto}.wp-domain-records code:first-of-type{grid-column:2/4}}.free-wrap{height:var(--viewport-h);background-color:color-mix(in srgb, var(--page) 55%, #05060a);position:relative;overflow-y:auto}.page-dotted .free-surface{background-image:radial-gradient(circle, var(--dot) 1.2px, transparent 1.8px);background-size:var(--paper-spacing) var(--paper-spacing)}.page-grid .free-surface{background-image:linear-gradient(var(--dot) 1px, transparent 1px), linear-gradient(90deg, var(--dot) 1px, transparent 1px);background-size:var(--paper-spacing) var(--paper-spacing)}.page-lined .free-surface{background-image:linear-gradient(#ffffff29 1px,#0000 1px);background-size:100% var(--paper-spacing)}.free-surface{background-color:var(--page);border:1px solid var(--line-soft);cursor:text;border-radius:18px;max-width:940px;min-height:1500px;margin:96px auto 140px;transition:background-color .3s,border-color .3s;position:relative;box-shadow:inset 0 1px #ffffff0d,0 30px 80px #0000006b,0 4px 18px #00000047}.free-text{border-radius:8px;position:absolute}.free-editor{min-height:24px;color:var(--ink);white-space:pre-wrap;outline:none;font-size:1.05rem;line-height:1.6}.free-drag{color:var(--muted);cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .12s;position:absolute;top:-4px;left:-24px}.free-delete{border:1px solid var(--line);background:var(--surface);width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;border-radius:50%;font-size:10px;transition:opacity .12s;position:absolute;top:-12px;right:-12px}.free-text:hover .free-drag,.free-text:focus-within .free-drag,.free-text:hover .free-delete{opacity:1}.embed-form{gap:6px;margin-bottom:8px;display:flex}.embed-form input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#00000038;border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px}.embed-form button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff14;border-radius:8px;padding:0 12px}.embed-frame{object-fit:cover;background:#000;border:0;border-radius:10px;width:100%;height:calc(100% - 76px);min-height:180px;display:block}.progress-track{background:#ffffff1a;border-radius:999px;height:12px;margin-top:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:999px;height:100%;transition:width .25s;display:block}.progress-meta{color:var(--muted);margin-top:6px;font-size:11.5px;display:block}.calendar-title{margin-bottom:8px;font-size:.95rem;display:block}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;font-size:11.5px;display:grid}.calendar-grid b{color:var(--muted);padding:3px 0;font-weight:600}.calendar-grid span{color:var(--ink);border-radius:6px;padding:5px 0}.calendar-grid span.today{background:var(--accent);color:var(--bg);font-weight:700}.doc-editor-host .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:14px 0}.doc-editor-host .tiptap th,.doc-editor-host .tiptap td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:7px 10px}.doc-editor-host .tiptap th{background:#ffffff0f;font-weight:700}.doc-editor-host .tiptap .selectedCell{background:#78aaff24}.doc-text-controls select,.doc-text-controls input[type=color]{height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:12.5px}.doc-text-controls select:hover,.doc-text-controls input[type=color]:hover{color:var(--ink);background:#ffffff12}.doc-text-controls select option{color:#16181d}.doc-text-controls input[type=color]{width:34px;padding:4px}.dock-flyout{z-index:30;border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff1a, #ffffff08), color-mix(in srgb, var(--panel) 72%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-radius:16px;grid-template-columns:1fr;gap:2px;min-width:168px;padding:6px;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff24,0 18px 44px #0000005c}.dock-flyout button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.flyout-icon{width:28px;height:28px;color:color-mix(in srgb, var(--ink) 75%, transparent);flex:none;place-items:center;display:grid}.flyout-icon svg{filter:drop-shadow(0 1px 1px #00000052);width:21px;height:21px;overflow:visible}.dock-flyout button:hover{background:radial-gradient(circle at 28% 20%,#ffffff38,#0000 34%),#ffffff1a}.dock-flyout[data-menu=notes]{min-width:236px;max-width:260px;max-height:min(460px, calc(var(--viewport-h) - 120px));scrollbar-width:thin;gap:0;overflow-y:auto}.flyout-shelf-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin:4px 0 0;padding:0 6px;font-size:10px;font-weight:700}.flyout-section{gap:4px;padding:6px 4px 8px;display:grid}.flyout-section+.flyout-section{border-top:1px solid var(--line-soft)}.flyout-section header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;font-size:10.5px;font-weight:700}.flyout-chip-row,.flyout-cell-row,.flyout-swatch-row{flex-wrap:wrap;align-items:center;gap:5px;padding:0 6px;display:flex}.dock-flyout .flyout-chip,.tool-popover .flyout-chip{border:1px solid var(--line-soft);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11.5px}.dock-flyout .flyout-chip.active,.tool-popover .flyout-chip.active{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 35%, transparent);background:#ffffff1a}.dock-flyout .flyout-sticky-swatch,.tool-popover .flyout-sticky-swatch{background:var(--sw);width:24px;height:24px;box-shadow:0 2px 5px #00000047, 0 0 10px -2px color-mix(in srgb, var(--sw) 55%, transparent);border:1px solid #ffffff29;border-radius:6px;padding:0;transition:transform .12s}.dock-flyout .flyout-sticky-swatch:hover,.tool-popover .flyout-sticky-swatch:hover{transform:translateY(-2px)rotate(-3deg)}.dock-flyout .flyout-sticky-swatch.active,.tool-popover .flyout-sticky-swatch.active{outline-offset:2px;outline:2px solid #fff9}.dock-flyout .flyout-cell{background:radial-gradient(circle at 30% 22%,#ffffff29,#0000 38%),linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff14;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff1a}.dock-flyout .flyout-cell svg{filter:drop-shadow(0 1px 1px #00000052);width:22px;height:22px;overflow:visible}.flyout-shape-grid{grid-template-columns:repeat(6,34px);gap:5px;padding:0 6px 2px;display:grid}.dock-flyout .flyout-shape{color:var(--ink)}.dock-flyout .flyout-shape svg{filter:drop-shadow(0 1px 2px #0006);width:24px;height:24px}.dock-flyout .flyout-shape:hover{border-color:color-mix(in srgb, currentColor 55%, transparent);background:radial-gradient(circle at 30% 22%, #ffffff38, transparent 40%), color-mix(in srgb, currentColor 14%, transparent)}.dock-flyout .flyout-cell.active{outline:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:radial-gradient(circle at 30% 22%,#ffffff70,#0000 34%),linear-gradient(135deg,#9ec9ff52,#c9ff623d);border-color:#ffffff57}.dock-flyout .flyout-emoji{font-size:16px}.dock-flyout .flyout-emoji img{object-fit:contain;border-radius:5px;width:20px;height:20px}.dock-flyout .flyout-emoji-more{color:var(--muted);font-weight:800}.flyout-glyph{color:#9ec9ff;font-size:15px;font-weight:800}.flyout-note{color:var(--muted);margin:0;padding:0 6px;font-size:11px}.flyout-sticky-preview{align-items:center;gap:10px;padding:4px 6px 2px;display:flex}.flyout-sticky-preview .flyout-sticky-sizes{flex:1;padding:0}.flyout-sticky-tile{background:var(--sw,#ffd968);box-shadow:0 2px 6px #00000038, 0 0 12px -3px color-mix(in srgb, var(--sw,#ffd968) 60%, transparent);border-radius:4px;flex:none;place-items:center;transition:width .14s,height .14s,background .14s;display:grid}.dock-flyout .flyout-add-color{background:radial-gradient(circle at 30% 22%, #fff3, transparent 42%), color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);box-shadow:none;place-items:center;font-size:15px;font-weight:800;display:grid}.flyout-color-pop{z-index:70;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-radius:16px;gap:10px;padding:12px;display:grid;position:fixed;box-shadow:0 18px 44px #0006}.flyout-color-actions{justify-content:flex-end;gap:8px;display:flex}.flyout-color-actions button{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:6px 12px;font-size:12.5px}.flyout-color-actions .flyout-color-add{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 22%, transparent);font-weight:700}.flyout-quick-shapes{grid-template-columns:repeat(5,34px);gap:5px;padding:2px 6px;display:grid}.dock-flyout .flyout-library-btn{color:color-mix(in srgb, var(--accent) 78%, var(--ink));cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:4px 6px 0;padding:5px 0;font-size:12px;font-weight:700;display:flex}.dock-flyout .flyout-library-btn:hover{color:var(--ink);background:0 0;text-decoration:underline}.flyout-lib-icon{place-items:center;width:22px;height:22px;display:grid}.flyout-lib-icon svg{width:18px;height:18px}.flyout-lib-chevron{color:var(--muted);font-size:16px}.flyout-add-color{position:relative;overflow:hidden}.flyout-add-color input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.flyout-layout-row{grid-template-columns:1fr 1fr;gap:6px;padding:0 4px 2px;display:grid}.dock-flyout .flyout-layout-card{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 5%, transparent);align-items:center;min-width:0;padding:8px;display:flex}.flyout-layout-card>span:last-child{min-width:0;display:grid}.flyout-layout-card strong{color:var(--ink);font-size:11.5px}.flyout-layout-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.dock-flyout[data-menu=shapes-library]{min-width:300px;max-width:320px;max-height:min(500px, calc(var(--viewport-h) - 120px));flex-direction:column;gap:0;padding:8px;display:flex}.shape-lib-head{align-items:center;gap:8px;padding:2px 2px 8px;display:flex}.shape-lib-head strong{color:var(--ink);font-size:13px}.dock-flyout .shape-lib-back{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 5%, transparent);cursor:pointer;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.shape-lib-back svg{width:18px;height:18px}.shape-lib-search{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 6%, transparent);width:100%;color:var(--ink);font:inherit;border-radius:10px;margin-bottom:6px;padding:7px 10px;font-size:12.5px}.shape-lib-scroll{scrollbar-width:thin;padding-right:2px;overflow-y:auto}.shape-lib-group{padding-bottom:4px}.shape-lib-empty{color:var(--muted);padding:12px 6px;font-size:12px}.canvas-frame-draft{z-index:60;pointer-events:none;border:1.5px dashed color-mix(in srgb, var(--accent,#9ec9ff) 80%, transparent);background:color-mix(in srgb, var(--accent,#9ec9ff) 8%, transparent);border-radius:10px;position:fixed}.canvas-wrap.placing-frame{cursor:crosshair}.canvas-object.slideshow{background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:visible}.canvas-object.slideshow>.slideshow{border-radius:inherit;flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.slideshow-bar{z-index:4;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #00000038}.slideshow-title-block{min-width:82px;display:grid}.slideshow-title-block strong{color:var(--ink);font-size:12px}.slideshow-title-block span{color:var(--muted);font-size:10px}.slideshow-layout{border:1px solid var(--line-soft);border-radius:8px;padding:2px;display:inline-flex}.slideshow-layout button{border:0;width:27px;min-width:27px;padding:4px}.slideshow-layout button.active{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--ink)}.slideshow-storyboard{scrollbar-width:thin;align-items:center;gap:8px;min-height:0;padding:18px 6px 8px;display:flex;overflow:auto}.slideshow-storyboard.column{flex-direction:column}.slideshow-storyboard.row{flex-direction:row;align-items:stretch}.slideshow-card{border:1.5px solid var(--line-soft);background:var(--panel);border-radius:13px;flex:none;width:min(540px,100% - 12px);transition:border-color .14s,box-shadow .14s,opacity .14s;position:relative;overflow:hidden;box-shadow:0 12px 28px #0003}.slideshow-storyboard.row .slideshow-card{width:520px}.slideshow-card.active{border-color:color-mix(in srgb, var(--accent) 72%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent), 0 16px 34px #0000003d}.slideshow-card.dragging{opacity:.55}.slideshow-card-head{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 94%, transparent);height:30px;color:var(--muted);cursor:grab;align-items:center;gap:7px;padding:4px 7px;display:flex}.slideshow-card-head:active{cursor:grabbing}.slideshow-card-number{background:color-mix(in srgb, var(--accent) 16%, transparent);width:19px;height:19px;color:var(--ink);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.slideshow-card-label{font-size:10px;font-weight:700}.slideshow-card-head button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:0}.slideshow-card-head button:hover{color:#e5484d;background:#e5484d24}.slideshow-stage{aspect-ratio:16/9;background:var(--bg,#fff);color:#171b20;flex-direction:column;gap:10px;min-height:0;padding:28px 32px;display:flex}.slideshow-stage.dark{color:#f5f7fa}.slideshow-stage .slide-title{outline:none;font-size:24px;font-weight:800;line-height:1.2}.slideshow-stage .slide-body{white-space:pre-wrap;outline:none;flex:1;font-size:15px;line-height:1.5}.slide-editable:empty:before{content:attr(data-placeholder);opacity:.4}.slideshow-bar button{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:5px 9px;font-size:12.5px}.slideshow-bg-row{gap:4px;margin-left:auto;display:inline-flex}.slideshow-bg{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--bg);cursor:pointer;border-radius:5px;width:18px;height:18px;padding:0}.slideshow-bg.active{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.slideshow-present{font-weight:700;border-color:color-mix(in srgb, var(--accent) 40%, transparent)!important;background:color-mix(in srgb, var(--accent) 22%, transparent)!important}.slideshow-sequence-link{color:var(--muted);flex:none;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.slideshow-storyboard.column .slideshow-sequence-link{flex-direction:column;min-height:58px}.slideshow-storyboard.row .slideshow-sequence-link{min-width:64px}.slideshow-sequence-link button{border:1px solid var(--line-soft);background:var(--panel);width:24px;height:24px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.slideshow-sequence-link small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.slideshow-add-card{border:1.5px dashed var(--line);background:color-mix(in srgb, var(--panel) 58%, transparent);width:min(540px,100% - 12px);min-height:64px;color:var(--muted);cursor:pointer;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;display:flex}.slideshow-storyboard.row .slideshow-add-card{width:180px;min-height:292px}.slideshow-add-card span{font-size:20px}.slideshow-add-card:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--ink)}.canvas-object.slideshow{background:color-mix(in srgb, var(--panel) 96%, transparent)}.slideshow-workspace{flex:1;grid-template-columns:138px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.slideshow-filmstrip{border-right:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 88%, var(--bg) 12%);scrollbar-width:thin;flex-direction:column;gap:9px;min-width:0;padding:12px 9px;display:flex;overflow:auto}.slideshow-thumb{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;flex:none;grid-template-columns:18px minmax(0,1fr);gap:5px;padding:3px;display:grid;position:relative}.slideshow-thumb:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.slideshow-thumb.active{border-color:color-mix(in srgb, var(--accent) 82%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.slideshow-thumb.dragging{opacity:.45}.slideshow-thumb-number{text-align:center;padding-top:3px;font:700 9px/1 system-ui}.slideshow-thumb-stage{aspect-ratio:16/9;background:var(--bg,#fff);color:#171b20;text-align:left;border-radius:4px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000029}.slideshow-thumb-stage.dark{color:#f5f7fa}.slideshow-thumb-stage strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.15;overflow:hidden}.slideshow-thumb-stage small{opacity:.72;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:5.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.slideshow-thumb-remove{color:#fff;background:#25282e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:none;position:absolute;top:-4px;right:-3px;box-shadow:0 2px 7px #0000004d}.slideshow-thumb:hover .slideshow-thumb-remove,.slideshow-thumb:focus-visible .slideshow-thumb-remove{display:grid}.slideshow-filmstrip .slideshow-add-card{border-radius:8px;width:100%;min-height:38px;font-size:9px}.slideshow-filmstrip .slideshow-add-card span{font-size:13px}.slideshow-editor{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--ink) 5%, transparent), transparent 64%), color-mix(in srgb, var(--bg) 82%, var(--panel) 18%);align-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.slideshow-editor .slideshow-stage{border-radius:3px;width:100%;min-height:0;box-shadow:0 18px 48px #00000047}.slideshow-present-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ef0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:24px;display:grid;position:fixed;inset:0}.slideshow-present-stage{background:var(--bg,#fff);color:#171b20;border-radius:20px;flex-direction:column;justify-content:center;gap:24px;height:100%;padding:min(9vw,96px);display:flex;overflow:auto;box-shadow:0 30px 80px #00000080}.slideshow-present-stage.dark{color:#f5f7fa}.slideshow-present-stage .slide-title{margin:0;font-size:min(6vw,56px);line-height:1.1}.slideshow-present-stage .slide-body{white-space:pre-wrap;font-size:min(3vw,26px);line-height:1.5}.slideshow-present-arrow,.slideshow-present-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.slideshow-present-arrow{width:54px;height:54px;font-size:28px}.slideshow-present-close{width:40px;height:40px;font-size:18px;position:absolute;top:20px;right:22px}.slideshow-present-count{color:#ffffffb3;letter-spacing:.04em;font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.slideshow-theme-row{flex-wrap:wrap;gap:4px;display:inline-flex}.slideshow-theme-chip{border:1px solid var(--line-soft);background:var(--chip-bg,#fff);color:var(--chip-ink,#111);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.slideshow-theme-chip.active{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:1px;box-shadow:inset 0 0 0 2px var(--chip-accent,transparent)}.slideshow-stage[data-slide-theme],.slideshow-present-stage[data-slide-theme]{background:var(--slide-bg);color:var(--slide-ink);font-family:var(--slide-font-body);position:relative;overflow:hidden}.slideshow-thumb-stage[data-slide-theme]{background:var(--slide-bg);color:var(--slide-ink)}.slideshow-thumb-stage[data-slide-theme] strong,.slideshow-thumb-stage[data-slide-theme] small{color:inherit}.slideshow-stage[data-slide-theme] .slide-inner,.slideshow-present-stage[data-slide-theme] .slide-inner{z-index:1;flex-direction:column;justify-content:center;gap:.6em;width:100%;height:100%;min-height:0;display:flex;position:relative}.slideshow-present-stage[data-slide-theme]{padding:min(7vw,84px);display:block}[data-slide-theme] .slide-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--slide-accent);font-size:.62em;font-weight:700}[data-slide-theme] .slide-title{font-family:var(--slide-font-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.06}[data-slide-theme] .slide-body{color:color-mix(in srgb, var(--slide-ink) 82%, var(--slide-muted));white-space:pre-wrap;line-height:1.5}[data-slide-theme] .slide-bullets{gap:.45em;margin:0;padding:0;list-style:none;display:grid}[data-slide-theme] .slide-bullets li{padding-left:1.2em;line-height:1.4;position:relative}[data-slide-theme] .slide-bullets li:before{content:"";background:var(--slide-accent);border-radius:50%;width:.45em;height:.45em;position:absolute;top:.5em;left:0}[data-slide-theme] .slide-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7em;margin-top:.4em;display:grid}[data-slide-theme] .slide-card{background:var(--slide-surface);color:var(--slide-ink);border:1px solid color-mix(in srgb, var(--slide-ink) 12%, transparent);border-radius:12px;gap:.3em;padding:.9em;display:grid}[data-slide-theme] .slide-card-index{font-family:var(--slide-font-display);color:var(--slide-accent);letter-spacing:.1em;font-size:.7em;font-weight:700}[data-slide-theme] .slide-card strong{font-size:.85em;line-height:1.25}[data-slide-theme] .slide-card p{color:color-mix(in srgb, var(--slide-ink) 72%, var(--slide-muted));margin:0;font-size:.72em;line-height:1.45}[data-slide-theme] .slide-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.8em;margin-top:.5em;display:grid}[data-slide-theme] .slide-stat{border-top:2px solid var(--slide-accent);gap:.2em;padding:.8em 0;display:grid}[data-slide-theme] .slide-stat strong{font-family:var(--slide-font-display);font-size:1.9em;line-height:1}[data-slide-theme] .slide-stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--slide-muted);font-size:.68em}[data-slide-theme] .slide-quote{font-family:var(--slide-font-display);quotes:"“" "”";margin:0;font-size:1.6em;line-height:1.3}[data-slide-theme] .slide-quote:before{content:open-quote;color:var(--slide-accent)}[data-slide-theme] .slide-quote:after{content:close-quote;color:var(--slide-accent)}[data-slide-theme] .slide-attribution{letter-spacing:.14em;text-transform:uppercase;color:var(--slide-muted);font-size:.72em}[data-slide-theme] .slide-image{border-radius:12px;min-height:0;margin:0;overflow:hidden}[data-slide-theme] .slide-image img{object-fit:cover;width:100%;height:100%;display:block}[data-slide-theme] .slide-image-pending{background:color-mix(in srgb, var(--slide-accent) 18%, var(--slide-bg));border:1px dashed color-mix(in srgb, var(--slide-accent) 60%, transparent);min-height:5em;color:var(--slide-muted);text-align:center;place-items:center;padding:1em;font-size:.72em;display:grid}[data-slide-theme] .slide-split-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:1.4em;display:grid}[data-slide-theme] .slide-split-grid .slide-split-copy{flex-direction:column;justify-content:center;gap:.6em;min-width:0;display:flex}[data-slide-theme] .slide-split-panel{background:color-mix(in srgb, var(--slide-accent) 24%, var(--slide-surface));border-radius:12px}[data-layout=hero] .slide-inner,[data-layout=section] .slide-inner,[data-layout=closing] .slide-inner{justify-content:center;align-items:flex-start}[data-slide-theme][data-layout=hero] .slide-title,[data-slide-theme][data-layout=closing] .slide-title{font-size:2.6em}[data-slide-theme][data-layout=section] .slide-title{font-size:2.1em}[data-slide-theme][data-layout=hero] .slide-body,[data-slide-theme][data-layout=closing] .slide-body{max-width:34em;font-size:.95em}[data-slide-theme]:not([data-layout=hero]):not([data-layout=closing]):not([data-layout=section]) .slide-title{font-size:1.5em}[data-slide-theme] .slide-body{font-size:.8em}[data-slide-theme][data-layout=quote] .slide-inner{justify-content:center;gap:1em}[data-slide-theme=swiss]:before{content:"COMPANY · PRESENTATION";border-bottom:1.5px solid var(--slide-ink);letter-spacing:.28em;color:var(--slide-ink);z-index:1;padding-bottom:.5em;font-size:.5em;font-weight:600;position:absolute;top:6%;left:6%;right:6%}[data-slide-theme=swiss]:after{content:"✳";background:var(--slide-accent);width:1.8em;height:1.8em;color:var(--slide-accent-ink);border-radius:.5em;place-items:center;font-size:1em;display:grid;position:absolute;bottom:6%;right:6%}[data-slide-theme=swiss] .slide-card{border:none;border-radius:16px}[data-slide-theme=swiss] .slide-card:first-child{background:var(--slide-accent);color:var(--slide-accent-ink)}[data-slide-theme=swiss] .slide-card:first-child p{color:color-mix(in srgb, var(--slide-accent-ink) 75%, transparent)}[data-slide-theme=editorial]:before{content:"";border:1px solid color-mix(in srgb, var(--slide-ink) 35%, transparent);pointer-events:none;position:absolute;inset:4.5%}[data-slide-theme=editorial] .slide-inner{padding:7% 9%}[data-slide-theme=editorial] .slide-title{letter-spacing:.02em;font-weight:500}[data-slide-theme=editorial] .slide-kicker{letter-spacing:.3em;color:var(--slide-muted)}[data-slide-theme=editorial] .slide-card{box-shadow:0 1px 0 color-mix(in srgb, var(--slide-ink) 20%, transparent);border:none;border-radius:2px}[data-slide-theme=editorial] .slide-image{border-radius:2px}[data-slide-theme=noir]:before,[data-slide-theme=noir]:after{content:"";background-image:radial-gradient(color-mix(in srgb, var(--slide-surface) 90%, transparent) 32%, transparent 36%);background-position:50%;background-repeat:repeat-x;background-size:4.5% 100%;height:5.5%;position:absolute;left:0;right:0}[data-slide-theme=noir]:before{top:0}[data-slide-theme=noir]:after{bottom:0}[data-slide-theme=noir] .slide-inner{padding:10% 8%}[data-slide-theme=noir] .slide-title{text-transform:uppercase;letter-spacing:.02em}[data-slide-theme=noir] .slide-card{border:1px solid color-mix(in srgb, var(--slide-ink) 35%, transparent);background:0 0;border-radius:4px}[data-slide-theme=botanical]:before{content:"";background:radial-gradient(circle at 30% 60%, color-mix(in srgb, var(--slide-accent) 45%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:45%;height:70%;position:absolute;top:-22%;right:-12%}[data-slide-theme=botanical]:after{content:"";background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--slide-accent) 32%, transparent), transparent 66%);pointer-events:none;border-radius:50%;width:40%;height:65%;position:absolute;bottom:-26%;left:-10%}[data-slide-theme=botanical] .slide-title{text-transform:uppercase;letter-spacing:.06em}[data-slide-theme=botanical] .slide-card{border:none;border-radius:1.4em 1.4em .4em .4em}[data-slide-theme=botanical] .slide-bullets li:before{border-radius:999px;width:.6em;height:.3em;top:.55em}[data-slide-theme=playful] .slide-inner{padding:6% 7%}[data-slide-theme=playful]:before{content:"";border:2.5px solid var(--slide-ink);background:color-mix(in srgb, var(--slide-surface) 88%, transparent);box-shadow:4px 4px 0 var(--slide-ink);pointer-events:none;border-radius:14px;position:absolute;inset:3.5%}[data-slide-theme=playful] .slide-card{border:2px solid var(--slide-ink);box-shadow:3px 3px 0 var(--slide-ink);border-radius:10px}[data-slide-theme=playful] .slide-kicker{border:2px solid var(--slide-ink);background:var(--slide-accent);width:fit-content;color:var(--slide-accent-ink);letter-spacing:.12em;border-radius:999px;padding:.25em .8em;display:inline-block}[data-slide-theme=playful] .slide-stat{border-top:none;border-left:3px solid var(--slide-accent);padding-left:.6em}[data-slide-theme=ocean]:before{content:"";background:color-mix(in srgb, var(--slide-accent) 22%, transparent);pointer-events:none;border-radius:42% 58% 55% 45%/55% 45%;width:65%;height:75%;position:absolute;top:-30%;left:-15%}[data-slide-theme=ocean]:after{content:"";background:color-mix(in srgb, var(--slide-muted) 18%, transparent);pointer-events:none;border-radius:55% 45% 42% 58%/45% 55%;width:55%;height:70%;position:absolute;bottom:-32%;right:-14%}[data-slide-theme=ocean] .slide-title{letter-spacing:.02em}[data-slide-theme=ocean] .slide-card{border:none;border-radius:14px}.slideshow-stage[data-slide-theme]{padding:7% 8%}.slideshow-stage[data-slide-theme] .slide-editable:focus{outline:1px dashed color-mix(in srgb, var(--slide-accent) 70%, transparent);outline-offset:3px}.meeting-capture{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:980;width:min(390px,100vw - 24px);max-height:min(680px, calc(var(--viewport-h,100dvh) - 24px));border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 98%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;padding:14px;position:fixed;overflow:auto;box-shadow:0 26px 72px #00000075}.meeting-capture-head,.meeting-capture-head>div,.meeting-title,.meeting-transcript,.meeting-options label{display:grid}.meeting-capture-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px}.meeting-capture-head>div{gap:2px}.meeting-capture-head strong{font-size:1rem}.meeting-capture-head span,.meeting-title>span,.meeting-transcript>span,.meeting-options label>span{color:var(--muted);font-size:.7rem}.meeting-capture-head button{border:1px solid var(--line-soft);width:28px;height:28px;color:var(--muted);background:0 0;border-radius:9px;padding:0}.meeting-title,.meeting-transcript{gap:6px}.meeting-title input,.meeting-transcript textarea,.meeting-options select{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 72%, transparent);width:100%;color:var(--ink);font:inherit;border-radius:11px}.meeting-title input{min-height:40px}.meeting-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.meeting-options label{gap:5px}.meeting-options select{min-height:38px;padding:0 30px 0 9px;font-size:.72rem}.meeting-transcript textarea{resize:vertical;min-height:172px;padding:10px;font-size:.82rem;line-height:1.5}.meeting-recorder{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;margin:12px 0 9px;padding:11px;display:grid}.meeting-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.meeting-capture.recording .meeting-dot{background:#ef4655;animation:1.35s ease-in-out infinite meeting-pulse;box-shadow:0 0 0 5px #ef46551f}@keyframes meeting-pulse{50%{opacity:.45}}.meeting-recorder strong{font:750 .82rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.meeting-recorder span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.meeting-recorder span[data-kind=error]{color:#ff8c94}.meeting-recorder span[data-kind=warn]{color:#ffc96b}.meeting-recorder span[data-kind=ok]{color:#8fe3c0}.meeting-actions,.meeting-finish{align-items:center;gap:7px;display:flex}.meeting-actions{flex-wrap:wrap}.meeting-actions button,.meeting-finish button,.meeting-finish a{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 5%, transparent);min-height:34px;color:var(--ink);cursor:pointer;border-radius:9px;padding:7px 10px;font:700 .72rem/1 system-ui;text-decoration:none}.meeting-actions .primary,.meeting-finish .primary{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.meeting-actions button:disabled,.meeting-finish button:disabled{cursor:not-allowed;opacity:.42}.meeting-actions [data-meeting-marker]{margin-left:auto}.meeting-live{min-height:18px;color:var(--accent);margin:8px 2px;font-size:.68rem}.meeting-finish{justify-content:space-between;margin-top:10px}.meeting-privacy{color:var(--muted);margin:12px 1px 0;font-size:.65rem;line-height:1.45}.clips-list{gap:10px;max-height:46vh;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.clips-list li{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;gap:10px;padding:10px;display:flex}.clip-main{gap:10px;min-width:0;display:flex}.clip-main img{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.clip-main strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.clip-main p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.clip-main a{color:var(--muted);font-size:.65rem}.clip-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.clips-get-extension{border:1px dashed var(--line);color:var(--muted);border-radius:12px;margin-top:12px;padding:10px 12px;font-size:.72rem}.clips-get-extension summary{cursor:pointer;color:var(--ink,inherit);font-weight:600}.clips-get-extension ol{gap:4px;margin:8px 0 2px;padding-left:18px;display:grid}.clips-get-extension a{font-weight:600}@media (width<=520px){.meeting-capture{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:calc(100vw - 16px);max-height:calc(var(--viewport-h,100dvh) - 16px);border-radius:18px}.meeting-options{grid-template-columns:1fr}.meeting-actions [data-meeting-marker]{margin-left:0}}.object-toolbar{z-index:5;border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff1a, #ffffff08), color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:default;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:inset 0 1px #ffffff24,0 14px 30px #00000057}.object-inspector{width:min(352px,100vw - 28px);max-height:min(590px, calc(var(--viewport-h) - 126px));scrollbar-width:thin;border-radius:16px;align-items:stretch;gap:12px;padding:12px;display:grid;overflow:auto}.object-shape-quickbar{--muted:#69717c;width:min(690px,100vw - 28px);max-height:min(470px, calc(var(--viewport-h) - 126px));color:var(--ink);border-radius:13px;gap:0;padding:7px;display:grid;overflow:visible}.object-quick-row{align-items:center;gap:6px;min-width:0;display:flex}.object-shape-quickbar .object-swatch-row{flex-wrap:wrap;flex:0 0 214px;gap:4px;width:214px;max-width:214px;padding:2px;overflow:visible}.object-shape-quickbar .object-swatch{border-radius:7px;flex:none;width:22px;height:22px}.object-shape-quickbar .object-swatch[style*=\#fffdf8]{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);box-shadow:0 1px 2px #0000001a}.object-shape-quickbar .object-swatch[style*=\#fffdf8].active{border:2px solid color-mix(in srgb, var(--ink) 42%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent)}.object-shape-quickbar .object-swatch[style*=\#fffdf8]:hover{transform:scale(1.06)}.object-paint-mode{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:8px;padding:2px;display:flex}.object-paint-mode button{min-height:0;color:color-mix(in srgb, var(--ink) 66%, transparent);background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:.62rem;font-weight:700}.object-paint-mode button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0000001f}.object-change-shape{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 4%, transparent);width:30px;min-width:30px;height:30px;min-height:0;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.object-change-shape svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.object-change-shape:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.selected-shape-picker{z-index:42;border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff14, transparent 100px), color-mix(in srgb, var(--panel) 96%, transparent);width:min(286px,100vw - 20px);max-height:min(460px,100vh - 20px);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 44px #00000047}.selected-shape-picker>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 9px;display:flex}.selected-shape-picker>header div{gap:1px;display:grid}.selected-shape-picker>header strong{font-size:.78rem}.selected-shape-picker>header span{color:var(--muted);font-size:.64rem}.selected-shape-picker>header button{width:25px;height:25px;min-height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:17px;display:grid}.selected-shape-picker>header button:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.selected-shape-picker-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:5px 8px 12px;overflow-y:auto}.selected-shape-picker section+section{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:7px}.selected-shape-picker h6{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:2px 4px 6px;font-size:.59rem;font-weight:750}.selected-shape-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.selected-shape-picker-grid button{min-width:0;min-height:57px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:34px auto;place-items:center;gap:3px;padding:5px 4px 6px;display:grid}.selected-shape-picker-grid button:hover{border-color:var(--line-soft);background:color-mix(in srgb, var(--ink) 6%, transparent)}.selected-shape-picker-grid button.active{border-color:color-mix(in srgb, var(--accent) 52%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.selected-shape-picker-grid button>span{place-items:center;width:34px;height:34px;display:grid}.selected-shape-picker-grid svg{width:30px;height:30px}.selected-shape-picker-grid small{width:100%;color:color-mix(in srgb, var(--ink) 78%, transparent);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.15;overflow:hidden}body.theme-light .selected-shape-picker{background:#fffffffa;border-color:#1c202826;box-shadow:0 18px 44px #1c202829}.object-swatch-more{border:1px dashed var(--line);background:var(--surface);color:var(--ink);place-items:center;font-size:14px;line-height:1;display:grid}.object-quick-separator{background:var(--line-soft);width:1px;height:20px}.object-more-button{width:28px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0;font-weight:800}.object-more-button:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.object-invisible-button,.object-eyedropper{border:1px solid var(--line-soft);width:26px;height:26px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.object-invisible-button svg,.object-eyedropper svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.object-invisible-button:hover,.object-eyedropper:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}.object-invisible-button.active{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 55%, var(--line-soft));background:color-mix(in srgb, var(--accent) 12%, transparent)}.object-quick-slider{min-width:144px;color:var(--muted);grid-template-columns:36px minmax(82px,1fr) 30px;align-items:center;gap:4px;font-size:.58rem;font-weight:700;display:grid}.object-quick-slider input[type=range]{appearance:none;background:color-mix(in srgb, var(--ink) 20%, transparent);width:100%;min-width:0;height:2px;min-height:14px;accent-color:var(--accent);border-radius:999px;padding:0}.object-quick-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:var(--ink);width:11px;height:11px;box-shadow:none;border-radius:50%}.object-quick-slider input[type=range]::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:var(--ink);width:11px;height:11px;box-shadow:none;border-radius:50%}.object-quick-slider output{color:var(--ink);text-align:right;font:700 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.object-shape-panel{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:278px;color:var(--ink);border-radius:12px;margin:0;padding:11px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #0003}.object-shape-panel .color-square{grid-template-rows:122px 12px;grid-template-columns:minmax(0,1fr);gap:7px}.object-shape-panel .object-fill-square .color-square-field{border-radius:11px;grid-area:1/1/auto/-1;width:100%;height:122px}.object-shape-panel .color-square-hex{width:94px;height:27px;min-height:27px;padding:4px 7px;font-size:.67rem}.object-shape-panel .color-square-hue{grid-area:2/1/auto/-1;align-self:center;height:3px;min-height:3px}.object-shape-color-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.object-shape-color-tools{align-items:center;gap:6px;display:flex}.object-color-hex-slot{display:flex}.object-shape-save-color{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 5%, transparent);min-height:30px;color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:.67rem;font-weight:700}.object-shape-save-color:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.object-inspector-section{gap:8px;min-width:0;display:grid}.object-inspector-section+.object-inspector-section{border-top:1px solid var(--line-soft);padding-top:11px}.object-inspector-section h6{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:750}.object-swatch-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.object-swatch{background:var(--sw);cursor:pointer;border:2px solid #0000;border-radius:8px;width:24px;height:24px;padding:0;transition:transform .1s}.object-swatch:hover{transform:scale(1.18)}.object-swatch.active{border-color:var(--ink);box-shadow:0 0 0 2px #ffffff3d}.object-size{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.object-size i{border:1.5px solid color-mix(in srgb, var(--ink) 70%, transparent);border-radius:2px;display:block}.object-size.active{background:#ffffff24}.object-size-row,.object-shape-row{align-items:center;gap:8px;display:flex}.object-fill-square .color-square-field,.object-border-square .color-square-field{height:118px}.object-fill-square .color-square,.object-border-square .color-square{gap:8px}.object-opacity{width:100%;accent-color:var(--accent,#e8a2c0)}.object-action-menu{z-index:12;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 18px 38px #00000057}.object-action-menu button{min-height:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 9px;font-size:.75rem}.object-action-menu button:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.object-action-menu button.danger{color:#e16670}.object-action-menu button[disabled]{opacity:.45;cursor:default}.object-action-menu button kbd{float:right;color:color-mix(in srgb, var(--muted,#9aa3ad) 86%, transparent);font:inherit;font-size:.66rem}.object-action-menu hr{border:0;border-top:1px solid var(--line-soft,#ffffff1a);margin:5px 2px}.object-action-menu.expanded{width:236px}.object-action-menu .object-shape-swap{border-top:1px solid var(--line-soft,#ffffff1a);margin-top:6px;padding-top:6px}.msb-shape-grid{grid-template-columns:repeat(6,1fr);gap:2px;max-height:218px;display:grid;overflow-y:auto}.msb-shape-grid button{min-height:0;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid}.msb-shape-grid button:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.msb-shape-grid button.active{background:color-mix(in srgb, var(--accent,#9ec9ff) 22%, transparent)}.msb-shape-grid svg{width:24px;height:24px}.canvas-object.object-locked{cursor:default}.canvas-object.object-locked.selected{outline-style:dashed}.canvas-object.shape.selected:not(.mindmap-node){outline:none}.canvas-object.shape>.object-delete{color:#20242a;opacity:1;background:#fff;border-color:#191c2133}.object-clear-toggle{border:1px solid var(--line-soft);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.object-clear-toggle.active{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 40%, transparent);background:#ffffff1f}.canvas-object.mindmap-node{cursor:grab;border-radius:18px;transition:filter .14s,transform .14s}.canvas-object.mindmap-node:active{cursor:grabbing}.canvas-object.mindmap-node .shape-svg path{filter:drop-shadow(0 5px 10px #24202d1f)}.canvas-object.mindmap-node .object-editor{letter-spacing:0;place-items:center;min-height:100%;padding:0 7px;font-size:.88rem;font-weight:680;line-height:1.25;display:grid}.canvas-object.mindmap-root .object-editor{padding-top:12px;font-size:1.04rem;font-weight:760}.canvas-object.mindmap-leaf .object-editor{color:color-mix(in srgb, var(--ink) 82%, transparent);font-size:.79rem;font-weight:600}.canvas-object.mindmap-node.selected{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--shape-glow) 26%, transparent));outline:none}.canvas-object.mindmap-node.selected .shape-svg{filter:drop-shadow(0 0 .5px #fff) drop-shadow(0 0 4px color-mix(in srgb, var(--shape-glow) 38%, transparent))}.mindmap-node-kicker{z-index:2;color:color-mix(in srgb, var(--object-ink,#fff) 58%, transparent);letter-spacing:.15em;text-align:center;text-transform:uppercase;pointer-events:none;font-size:8px;font-weight:800;line-height:1;position:absolute;top:15px;left:0;right:0}.connector-layer path[data-kind=mindmap]{stroke-linecap:round;opacity:.54}.object-border-wrap{align-items:center;gap:5px;display:inline-flex}.object-border-wrap i{border:2.5px solid color-mix(in srgb, var(--ink) 62%, transparent);border-radius:50%;width:13px;height:13px}.object-border{width:100%;accent-color:var(--accent,#e8a2c0)}.object-border-wrap{flex:1}.canvas-wrap.placing-text{cursor:text}.mode-toggle-main{border-radius:999px;justify-self:start;padding:4px}.mode-toggle-main button{align-items:center;gap:7px;min-height:34px;padding:8px 16px;font-size:13px;line-height:1;display:inline-flex}.mode-toggle-main button i{opacity:.75;font-size:14px;font-style:normal}.mode-toggle-main button.active i{opacity:1}@media (width<=1100px){.mode-toggle-main button{padding:7px 10px}.mode-toggle-main button i{display:none}}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@keyframes popIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes surfaceIn{0%{opacity:0}to{opacity:1}}@keyframes objectDrop{0%{opacity:0;scale:.85}70%{scale:1.02}to{opacity:1;scale:1}}button{transition:transform .11s var(--ease-out), background .15s ease, color .15s ease, box-shadow .15s ease, border-color .15s ease}button:active{transform:scale(.96)}.primary-action:hover,.secondary-action:hover,.new-page-tile:hover,.new-folder-tile:hover,.new-category-tile:hover,.home-intent-options button:hover,.mode-toggle button:hover,.home-page-card:hover,.home-folder-card:hover,.showcase-card:hover,.plan-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000047}.home-page-card,.home-folder-card,.showcase-card,.plan-card{transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), border-color .16s ease}.app-shell{transition:grid-template-columns .22s var(--ease-out)}.center-panel{opacity:0;transition:opacity .22s var(--ease-out), transform .26s var(--ease-spring);transform:translate(-50%,-47%)scale(.965)}.center-panel.open{opacity:1;transform:translate(-50%,-50%)scale(1)}.tool-popover,.share-popover,.slash-menu,.doc-slash-menu,.template-popover,.webpage-inspector,.pen-panel,.folder-row-actions,.page-row-actions{animation:popIn .18s var(--ease-out)}@keyframes pageOpen{0%{opacity:0;transform:translateY(18px)scale(.975)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes topbarDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.canvas-wrap,.doc-wrap,.free-wrap,.site-wrap{animation:pageOpen .38s var(--ease-spring);transform-origin:50% 62%}.app-shell.page-open .workspace-topbar{animation:topbarDrop .32s var(--ease-out)}.tool-dock,.doc-toolbar,.site-add-bar,.zoom-controls{animation:fadeUp .34s var(--ease-out) 80ms backwards}.mode-toggle-main{animation:topbarDrop .32s var(--ease-out) 60ms backwards}.canvas-object.object-enter{animation:objectDrop .28s var(--ease-spring)}.canvas-object{transition:outline-color .14s ease, box-shadow .18s var(--ease-out)}.canvas-object:not(.frame):not(.webpage):not(.text):not(.sticky):not(.shape):hover{box-shadow:0 20px 48px #00000052}.canvas-object.sticky:hover{box-shadow:0 2px 6px #0000002e, 0 18px 36px -12px #00000070, 0 0 44px -2px color-mix(in srgb, var(--object-color) 52%, transparent)}.home-command-center>*{animation:fadeUp .42s var(--ease-out) backwards}.home-command-center>:first-child{animation-delay:40ms}.home-command-center>:nth-child(2){animation-delay:90ms}.home-command-center>:nth-child(3){animation-delay:.14s}.home-command-center>:nth-child(4){animation-delay:.19s}.home-command-center>:nth-child(5){animation-delay:.24s}.home-command-center>:nth-child(6){animation-delay:.29s}.home-command-center>:nth-child(7){animation-delay:.34s}.home-recent-list>*,.home-folder-list>*{animation:fadeUp .26s var(--ease-out) backwards}.home-recent-list>:nth-child(2){animation-delay:50ms}.home-recent-list>:nth-child(3){animation-delay:.1s}.home-recent-list>:nth-child(4){animation-delay:.15s}.home-recent-list>:nth-child(n+5){animation-delay:.2s}.home-folder-list>:nth-child(2){animation-delay:50ms}.home-folder-list>:nth-child(n+3){animation-delay:.1s}.landing-copy>*{animation:fadeUp .52s var(--ease-out) backwards}.landing-copy>:first-child{animation-delay:60ms}.landing-copy>:nth-child(2){animation-delay:.14s}.landing-copy>:nth-child(3){animation-delay:.22s}.landing-copy>:nth-child(4){animation-delay:.3s}.landing-copy>:nth-child(5){animation-delay:.38s}.hero-stage{animation:fadeUp .8s var(--ease-out) .34s backwards}@keyframes previewFloat{0%,to{translate:0}50%{translate:0 -7px}}.hw-node,.hw-ai,.hw-sticky{animation:6s ease-in-out infinite previewFloat}.hw-ai{animation-delay:3.5s}.hw-sticky{animation-delay:1.1s}dialog[open]{animation:popIn .22s var(--ease-spring)}dialog::backdrop{animation:.2s surfaceIn}.wp-button,.wp-divider,.webpage-body{transition:background .2s,box-shadow .2s,border-radius .2s,color .2s}.page-row,.folder-row header{transition:background .14s ease, transform .14s var(--ease-out)}.page-row:hover{transform:translate(3px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body *{visibility:hidden}.doc-wrap,.doc-wrap *,.site-wrap,.site-wrap *{visibility:visible}.doc-toolbar,.site-add-bar,.site-block-tools,.zoom-controls{display:none!important}.doc-wrap,.site-wrap{height:auto;position:absolute;inset:0;overflow:visible;background:#fff!important}.doc-surface{margin:0 auto}.doc-editor-host .tiptap,.site-wrap{color:#111!important}}button:focus,.folder-row-main:focus,.page-row-main:focus{outline:none}button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.new-page-tile,.new-folder-tile,.new-category-tile{min-height:42px;color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:linear-gradient(#ffffff1f,#ffffff0d),#ffffff08;border:1px solid #ffffff29;border-radius:11px;gap:10px;padding:9px 12px;box-shadow:inset 0 1px #ffffff24,0 6px 16px #00000024}.new-page-tile:hover,.new-folder-tile:hover,.new-category-tile:hover{color:var(--ink);background:linear-gradient(#ffffff2b,#ffffff12),#ffffff0b;border-color:#ffffff47;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 10px 22px #0000002e}.new-page-tile span,.new-folder-tile span,.new-category-tile span{width:22px;height:22px;color:var(--ink);background:#ffffff1f;border-radius:7px;font-size:.9rem;font-weight:550;box-shadow:inset 0 1px #ffffff29}.new-page-tile strong,.new-folder-tile strong,.new-category-tile strong{color:var(--ink);font-weight:550}.page-list,.folder-list{padding:1px;overflow-x:hidden}.page-row{border-radius:10px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:38px;padding:0 5px 0 12px}.page-row-main{align-items:center;min-height:38px;padding:0;font-size:.84rem;display:flex}.page-row .page-row-main:hover,.page-row .page-row-menu:hover,.folder-row-toggle:hover,.folder-row-main:hover,.folder-row-menu:hover{transform:none}.page-row.active{border-color:color-mix(in srgb, var(--accent) 38%, transparent);box-shadow:inset 2.5px 0 0 color-mix(in srgb, var(--accent) 85%, transparent)}.page-row-menu,.folder-row-menu{opacity:0;border-radius:8px;align-content:center;place-items:center;gap:3px;width:26px;min-height:30px;transition:opacity .14s,background .14s;display:grid}.folder-row-menu:before{content:none}.page-row-menu i,.folder-row-menu i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.page-row:hover .page-row-menu,.folder-row header:hover .folder-row-menu,.page-row-menu:focus-visible,.folder-row-menu:focus-visible{opacity:1}.page-row-menu:hover,.folder-row-menu:hover{color:var(--ink);background:#ffffff17}.context-menu{z-index:220;background:color-mix(in srgb, var(--panel-2) 94%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid #ffffff21;border-radius:12px;gap:2px;min-width:150px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 44px #00000080,inset 0 1px #ffffff12}.context-menu button{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.84rem;font-weight:480}.context-menu button:hover{background:#ffffff17;transform:none}.context-menu button.danger{color:#ff93a0}.context-menu button.danger:hover{background:#ff5c7021}.home-page-card,.home-folder-card,.recent-page-card,.folder-dashboard-pages button{border-color:var(--line-soft);background:linear-gradient(#ffffff0d,#ffffff05),#ffffff05;border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .15s}.page-card-preview{border:1px solid var(--line-soft);border-radius:10px}.page-preview-text{display:none}.page-card-meta strong{font-size:.92rem;font-weight:560}.page-card-meta small{margin-top:2px;font-size:.74rem}.rail-theme-button{text-align:left;background:linear-gradient(#ffffff1a,#ffffff0b),#ffffff08;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:6px 10px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 6px 15px #0000001a}.rail-profile-avatar{width:30px;height:30px;font-size:.82rem}.rail-theme-button:before{content:"";background:radial-gradient(circle, var(--panel) 0 30%, transparent 31%), var(--appearance-swatch,conic-gradient(from 0deg, #ff7ab6, #ffd166, #7ee787, #69b7ff, #b197fc, #ff7ab6));border-radius:50%;justify-self:start;width:28px;min-width:28px;height:28px;animation:14s linear infinite railColorWheel;display:block;box-shadow:inset 0 1px #ffffff8c,inset 0 -7px 11px #00000029,0 5px 12px #00000029}.home-top-cluster{z-index:9;align-items:center;gap:9px;display:flex;position:absolute;top:14px;right:16px}.app-shell.page-open .home-top-cluster,.home-top-cluster[hidden]{display:none}.top-icon-button{background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill);width:38px;height:38px;box-shadow:var(--metal-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);color:var(--ink);border:1px solid #ffffff26;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.top-icon-button svg{width:17px;height:17px}.notifications-badge{color:#fff;text-align:center;background:linear-gradient(#ff7186,#f04a63);border-radius:999px;min-width:18px;padding:2px 5px;font-size:.62rem;font-style:normal;font-weight:700;position:absolute;top:-4px;right:-4px;box-shadow:0 3px 8px #f04a6366}.notifications-drawer{z-index:60;width:min(380px,94vw);height:var(--viewport-h);border-left:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.25);backdrop-filter:blur(26px)saturate(1.25);padding:18px;transition:transform .2s;position:fixed;top:0;right:0;overflow:auto;transform:translate(104%);box-shadow:-10px 0 28px #00000024}.notifications-drawer.open{transform:none}.notifications-drawer header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.notifications-drawer header strong{font-size:1.1rem;display:block}.notifications-drawer header span{color:var(--muted);font-size:.8rem}.notifications-header-actions{align-items:center;gap:8px;display:flex}#notificationsMarkRead{border:1px solid var(--line);white-space:nowrap;min-height:30px;color:var(--muted);background:#ffffff0d;border-radius:999px;flex:none;align-items:center;padding:5px 13px;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}#notificationsMarkRead:hover{color:var(--ink)}.notifications-list{gap:8px;display:grid}.notification-row{border:1px solid var(--line-soft);background:#ffffff08;border-radius:12px;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:12px;display:grid}.notification-dot{background:var(--muted);opacity:.3;border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-row.unread{background:#7ea8ff0d;border-color:#7ea8ff4d}.notification-row.unread .notification-dot{opacity:1;background:#7ea8ff}.notification-copy strong{font-size:.88rem}.notification-copy p{color:var(--muted);margin:3px 0 5px;font-size:.8rem;line-height:1.45}.notification-copy small{color:var(--muted);opacity:.8;font-size:.7rem}.notifications-empty{color:var(--muted);padding:14px;font-size:.84rem}.account-panel{width:min(560px,100vw - 32px)}.workspace-switcher{border:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;background:#ffffff0a;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:7px 8px;transition:background .13s;display:flex}.workspace-switcher:hover{background:#ffffff14}.workspace-switcher-avatar{background:color-mix(in srgb, var(--workspace-color,var(--accent)) 34%, transparent);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:grid}.workspace-switcher-avatar.has-image{background:0 0;overflow:hidden}.workspace-switcher-avatar img,.profile-menu-workspace i img,.workspace-row-icon img,.workspace-appearance-icon img{object-fit:cover;width:100%;height:100%}.workspace-switcher-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.workspace-switcher-caret{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;display:grid}.workspace-switcher-caret svg{width:100%;height:100%}.profile-menu{z-index:60;border:1px solid var(--line);background:color-mix(in srgb, var(--panel,#101217) 97%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border-radius:12px;padding:8px;position:absolute;top:58px;left:14px;right:14px}body.theme-light .profile-menu{background:#fcfdfefa}.profile-menu-workspaces{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:2px;margin:6px 0;padding:6px 0;display:grid}.profile-menu-workspace{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 8px;font-size:.86rem;display:flex}.profile-menu-workspace:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.profile-menu-workspace i{background:color-mix(in srgb, var(--accent) 26%, transparent);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:.68rem;font-style:normal;font-weight:700;display:grid}.profile-menu-workspace i.has-image{background:0 0;overflow:hidden}.profile-menu-workspace span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.profile-menu-workspace b{color:var(--muted);font-weight:600}.profile-menu-workspace.new{color:var(--muted)}.profile-menu-workspace.new:hover{color:var(--ink)}.profile-menu-head{align-items:center;gap:10px;padding:8px;display:flex}.profile-menu-head .rail-profile-avatar{width:34px;height:34px}.profile-menu-copy{gap:1px;min-width:0;display:grid}.profile-menu-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.profile-menu-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.76rem;overflow:hidden}.profile-menu-items,.profile-menu-foot{border-top:1px solid var(--line-soft);gap:2px;padding-top:6px;display:grid}.profile-menu-items{padding-bottom:6px}.profile-menu-items button,.profile-menu-foot button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;display:flex}.profile-menu-items button:hover,.profile-menu-foot button:hover{background:#ffffff12}.profile-menu-plan{color:var(--muted);font-size:.74rem}.profile-row-copy{gap:2px;min-width:0;display:grid}.profile-row-copy span{color:var(--muted);font-size:.8rem}.plan-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:.74rem;display:inline-flex}.plan-chip em{color:var(--ink);font-style:normal;font-weight:650}.account-section{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px}.account-section h4{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:650}.account-section-note{color:var(--muted);margin:-4px 0 10px;font-size:.8rem}.settings-auth-cta{gap:8px;margin:2px 0 14px;display:flex}.settings-auth-btn{border:1px solid var(--line);background:var(--panel-2,#ffffff0a);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex:1;padding:10px 14px;font-weight:600;transition:filter .15s,transform 50ms}.settings-auth-btn:hover{filter:brightness(1.08)}.settings-auth-btn:active{transform:translateY(1px)}.settings-auth-btn--primary{color:#12131a;background:linear-gradient(#f4f4f6,#c9ccd4);border-color:#0000}.account-section .settings-row{border-radius:10px;margin-top:6px}.personality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.personality-grid button{border:1px solid var(--line);text-align:left;background:#ffffff0b;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.personality-grid button.active{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:#ffffff1a;box-shadow:inset 0 1px #ffffff24}.personality-grid strong{font-size:.86rem}.personality-grid span{color:var(--muted);font-size:.75rem}.personality-grid+.account-section-note{margin-top:12px}.recently-deleted-list{gap:6px;margin-top:8px;display:grid}.recently-deleted-row{border:1px solid var(--line-soft);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;display:flex}.recently-deleted-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recently-deleted-row div{flex:none;gap:6px;display:flex}.recently-deleted-row button{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;min-height:28px;padding:0 10px;font-size:.74rem}.recently-deleted-row button.danger{color:#ff93a0;border-color:#ff647659}.theme-hue-slider{appearance:none;background:linear-gradient(90deg,#f53d3d,#f2f236,#36e236,#2eeaea,#5050f1,#f04cf0,#f53d3d);border:1px solid #fff3;border-radius:999px;width:100%;height:18px;min-height:18px;padding:0}.theme-hue-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1.5px #0006,0 4px 10px #00000073}.theme-hue-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2.5px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1.5px #0006,0 4px 10px #00000073}.theme-color-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.theme-color-row button{border:1px solid var(--line-soft);min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0d;border-radius:999px;padding:0 12px;font-size:.78rem}.theme-color-row button:hover{color:#ff8a95}.theme-active-color{width:26px;height:26px;box-shadow:inset 0 0 0 1px #ffffff4d}.theme-hex-input{font-family:ui-monospace,Menlo,monospace;font-size:.84rem}body.theme-custom{background:var(--bg-ombre,linear-gradient(180deg, #090a0d, #06070a));background-attachment:fixed}body.theme-custom .doc-wrap,body.theme-custom .free-wrap{background-color:color-mix(in srgb, var(--page) 55%, #05060a)}.home-dashboard.folder-view .home-command-center,.home-dashboard.folder-view .home-section,.home-dashboard.folder-view .home-folder-section,.home-dashboard.docs-view .home-command-center,.home-dashboard.docs-view .home-folder-section,.home-dashboard.docs-view .home-category-section,.home-dashboard.docs-view .home-section header{display:none}.home-dashboard.docs-view .home-section{border-top:0;padding-top:8px}.nectr-docs-page{grid-column:1/-1;gap:14px;display:grid}.nectr-docs-hero{justify-items:start;gap:6px;padding:22px;display:grid}.nectr-docs-hero h2{margin:0;font-size:1.7rem}.nectr-docs-hero>p:not(.eyebrow){color:var(--muted);margin:0}.nectr-docs-section{border:1px solid var(--line-soft);background:#ffffff08;border-radius:14px;gap:8px;padding:18px;display:grid}.nectr-docs-section h3{align-items:center;gap:10px;margin:0;font-size:1.06rem;display:flex}.nectr-docs-icon{background:linear-gradient(#ffffff1f,#ffffff08),#ffffff0a;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff24,0 5px 12px #00000040}.nectr-docs-icon svg{fill:none;width:19px;height:19px;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.nectr-docs-section>p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.nectr-docs-items{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:6px;display:grid}.nectr-docs-items article{border:1px solid var(--line-soft);background:#ffffff08;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.nectr-docs-items strong{font-size:.85rem}.nectr-docs-items span{color:var(--muted);font-size:.78rem;line-height:1.4}.saved-theme-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.saved-theme-form button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff12;border-radius:10px;padding:0 16px;font-size:.82rem;font-weight:550}.saved-theme-form button:hover{background:#ffffff1f}.atmosphere-builder header{justify-content:space-between;align-items:center;gap:10px;display:flex}.atmosphere-builder header strong{display:block}.atmosphere-builder header span{color:var(--muted);font-size:.8rem}.topbar-cluster{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 62%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);pointer-events:auto;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;box-shadow:0 10px 30px #0000003d}.topbar-center{pointer-events:none;align-items:center;gap:8px;display:flex}.topbar-center .topbar-cluster{pointer-events:auto}.layout-cluster:has([hidden]){display:none}.page-capsule{z-index:42;border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:linear-gradient(180deg, #ffffff21, #ffffff0d), color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);scrollbar-width:none;border-radius:999px;flex-direction:column;align-items:center;gap:5px;max-height:calc(100vh - 24px);padding:6px 3px;display:flex;position:fixed;top:50%;right:10px;overflow-y:auto;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff29,0 18px 42px #00000057}.page-capsule[hidden]{display:none}.page-capsule::-webkit-scrollbar{display:none}.capsule-shelf{flex-direction:column;align-items:center;gap:6px;display:flex}.capsule-switch{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.capsule-switch svg{width:16px;height:16px}.capsule-switch:hover{background:var(--panel)}.capsule-divider{background:var(--line-soft);flex:none;align-self:stretch;width:1px;margin:4px 0}.page-capsule #studyModeNav,.page-capsule #toolDock{max-width:none;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-flow:column;align-items:center;gap:6px;margin:0;padding:0;display:flex;position:static;overflow:visible;transform:none}.page-capsule .study-mode-sep{align-self:center;width:18px;height:1px}.page-capsule #toolDock .dock-restore,.page-capsule #toolDock .dock-minimize,.page-capsule [hidden]{display:none}.page-capsule.dragging{opacity:.85;cursor:grabbing;transition:none}@media (width>=641px){.page-capsule[data-side=left]{left:10px;right:auto}.page-capsule[data-side=top],.page-capsule[data-side=bottom]{flex-direction:row;max-width:calc(100vw - 24px);max-height:none;padding:3px 6px;left:50%;right:auto;overflow:auto visible;transform:translate(-50%)}.page-capsule[data-side=top]{top:64px;bottom:auto}.page-capsule[data-side=bottom]{top:auto;bottom:10px}.page-capsule[data-side=top] .capsule-shelf,.page-capsule[data-side=bottom] .capsule-shelf,.page-capsule[data-side=top] #studyModeNav,.page-capsule[data-side=bottom] #studyModeNav,.page-capsule[data-side=top] #toolDock,.page-capsule[data-side=bottom] #toolDock{flex-direction:row}.page-capsule[data-side=top] .study-mode-sep,.page-capsule[data-side=bottom] .study-mode-sep{width:1px;height:18px}}@media (width<=640px){.page-capsule{top:auto;bottom:max(12px, env(safe-area-inset-bottom));border-radius:999px;flex-direction:row;justify-content:flex-start;max-width:calc(100vw - 80px);max-height:none;padding:5px;left:12px;right:auto;overflow:auto visible;transform:none}.page-capsule .capsule-shelf,.page-capsule #studyModeNav,.page-capsule #toolDock{flex-direction:row}.page-capsule .study-mode-sep{width:1px;height:18px}.page-capsule #studyModeNav .study-mode-hide{z-index:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 88%, transparent) 35%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;flex:none;margin-left:2px;padding-left:10px;position:sticky;right:0}.app-shell.page-open .nectr-chat-fab{right:14px;bottom:max(12px, env(safe-area-inset-bottom))}body:has(.app-shell.page-open) .nectr-fab{right:14px;bottom:max(12px, env(safe-area-inset-bottom))}.app-shell:not(.rail-collapsed) .page-capsule,.app-shell:not(.rail-collapsed) .nectr-chat-fab{display:none}body:has(.app-shell:not(.rail-collapsed)) .nectr-fab{display:none}}@media (hover:none),(pointer:coarse){.surface-switch-option{min-height:44px;padding-inline:14px}.surface-switch-option svg{width:17px;height:17px}}.topbar-left{flex:none}.topbar-left .page-title{text-overflow:ellipsis;width:clamp(120px,15vw,220px);min-width:0;padding:6px 14px;font-size:.98rem}.topbar-right{flex:0 auto;min-width:0}.shared-ownership-badge{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 78%, transparent);max-width:min(270px,31vw);min-height:36px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:8px;padding:4px 9px 4px 5px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000029}.shared-ownership-badge[hidden]{display:none}.shared-owner-avatar{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--glow) 24%, var(--panel));width:27px;height:27px;color:var(--ink);background-position:50%;background-size:cover;border-radius:50%;flex:0 0 27px;place-items:center;font-size:11px;font-weight:750;display:grid;overflow:hidden}.shared-owner-avatar img{object-fit:cover;width:100%;height:100%}.shared-owner-copy{min-width:0;line-height:1.05;display:grid}.shared-owner-copy strong,.shared-owner-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-owner-copy strong{font-size:11px;font-weight:700}.shared-owner-copy small{color:var(--muted);margin-top:3px;font-size:9px}.shared-ownership-badge>svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.topbar-right .workspace-search input{width:clamp(80px,11vw,170px)}@media (width<=1180px){.topbar-right select{display:none}}.app-shell.rail-collapsed.page-open .topbar-left{margin-left:40px}.topbar-right .workspace-search input{width:170px;min-height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:999px}.topbar-right select{max-width:108px;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:12.5px}.topbar-right select:hover,.topbar-right button:hover{color:var(--ink);background:#ffffff14}.topbar-right button{min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:12.5px}#shareButton{background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);font-weight:650;box-shadow:inset 0 1px #ffffff38}#commentsButton,#chromeToggle{padding:0 9px;font-size:13px}.layout-toggle button{font-size:12px}.app-shell.chrome-min .workspace-topbar,.app-shell.chrome-min .tool-dock,.app-shell.chrome-min .dock-flyout,.app-shell.chrome-min .zoom-controls,.app-shell.chrome-min .doc-toolbar{display:none}.chrome-restore{z-index:40;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 62%, transparent);width:34px;height:34px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;border-radius:50%;position:absolute;top:14px;right:16px;box-shadow:0 10px 30px #0000003d}.app-shell:not(.page-open) .chrome-restore{display:none}.share-panel{width:min(360px,100vw - 32px);max-height:min(560px, calc(var(--viewport-h) - 100px));gap:12px;padding:14px;overflow-y:auto}.share-section{gap:9px;display:grid}.share-export-section{border-top:1px solid var(--line-soft);gap:2px;padding-top:10px}.share-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.share-head strong{font-size:.95rem}.share-head span{color:var(--muted);font-size:.74rem}.share-visibility{border:1px solid var(--line-soft);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.share-visibility button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:12.5px}.share-visibility button.active{background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);color:var(--ink);box-shadow:inset 0 1px #ffffff38}.share-link-row,.share-invite-row{gap:6px;display:flex}.share-link-row select,.share-invite-row select{border:1px solid var(--line-soft);min-height:34px;color:var(--ink);background:#ffffff0d;border-radius:10px;font-size:12.5px}.share-link-row select{flex:1}.share-link-row button,.share-invite-row button{background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:650}.share-invite-row input{border:1px solid var(--line-soft);min-width:0;min-height:34px;color:var(--ink);background:#ffffff0d;border-radius:10px;flex:1;padding:0 12px;font-size:12.5px}.share-people{gap:4px;display:grid}.share-person{background:#ffffff0a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:5px 8px;font-size:12.5px;display:grid}.share-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-person select{color:var(--muted);background:0 0;border:0;font-size:12px}.share-person button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%}.share-person button:hover{color:var(--ink);background:#ffffff1a}.share-note{min-height:0;color:var(--muted);word-break:break-all;margin:0;font-size:11.5px}.share-panel.share-disabled .share-visibility,.share-panel.share-disabled .share-link-row,.share-panel.share-disabled .share-invite-row{opacity:.45;pointer-events:none}.comments-drawer{z-index:55;border:1px solid var(--line);background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);width:min(330px,100vw - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:popIn .18s var(--ease-out);border-radius:16px;grid-template-rows:auto 1fr auto;gap:10px;padding:14px;display:grid;position:fixed;top:66px;bottom:90px;right:16px}.comments-drawer>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.comments-drawer>header span{color:var(--muted);font-size:.75rem;display:block}.comments-list{align-content:start;gap:8px;display:grid;overflow-y:auto}.comments-empty{color:var(--muted);margin:0;font-size:12.5px}.comment-item{background:#ffffff0d;border-radius:12px;padding:8px 10px}.comment-item header{justify-content:space-between;gap:8px;margin-bottom:3px;display:flex}.comment-item strong{font-size:12.5px}.comment-item time{color:var(--muted);font-size:10.5px}.comment-item p{margin:0;font-size:13px;line-height:1.45}.comment-form{gap:6px;display:grid}.comment-form input{border:1px solid var(--line-soft);min-height:34px;color:var(--ink);background:#ffffff0d;border-radius:10px;padding:0 12px;font-size:12.5px}.comment-compose{gap:6px;display:flex}.comment-compose input{flex:1;min-width:0}.comment-compose button{background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:50%}.app-shell.share-locked .free-surface,.app-shell.share-locked .canvas-board,.app-shell.share-locked .site-canvas{pointer-events:none}.app-shell.share-locked .tool-dock,.app-shell.share-locked .doc-toolbar,.app-shell.share-locked .study-mode-nav,.app-shell.share-locked .site-add-bar,.app-shell.share-locked #modeToggle,.app-shell.share-locked #layoutToggle{display:none}.topbar-center .topbar-cluster{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.topbar-center .mode-toggle{background:color-mix(in srgb, var(--panel) 62%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);box-shadow:0 10px 30px #0000003d}.app-shell.page-open .zoom-controls{top:auto;bottom:16px}.share-panel{grid-template-columns:minmax(0,1fr)}.share-section,.share-link-row select,.share-invite-row select,.share-invite-row input{min-width:0}.share-link-row button,.share-invite-row button{flex-shrink:0}.share-section{grid-template-columns:minmax(0,1fr)}.share-link-row,.share-invite-row{min-width:0}.topbar-left{background:color-mix(in srgb, var(--panel) 42%, transparent);padding:3px}.topbar-left .page-title{width:clamp(90px,11vw,180px);min-height:0;padding:5px 12px;font-size:.88rem;font-weight:550}.topbar-center{position:absolute;top:12px;left:50%;transform:translate(-50%)}.zoom-controls{top:auto;bottom:16px;right:16px}.mode-page-icon svg{width:13px;height:13px;display:block}.doc-toolbar-grip{width:22px;color:var(--muted);cursor:grab;touch-action:none;box-shadow:none;background:0 0;border:0;border-radius:8px;align-self:stretch;place-items:center;padding:0;display:grid}.doc-toolbar-grip svg{width:14px;height:14px}.doc-toolbar-grip:active{cursor:grabbing}.doc-toolbar.floating{z-index:31;margin:0;position:fixed}.doc-toolbar-collapse{min-width:26px;height:30px;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0 6px;font-size:13px;display:grid}.doc-toolbar-collapse:hover{color:var(--ink);background:#ffffff12}.doc-toolbar.collapsed .doc-toolbar-group,.app-shell.chrome-min .pen-panel{display:none}.topbar-right button svg{width:16px;height:16px;margin:0 auto;display:block}#importButton{place-items:center;min-width:32px;display:grid}@media (width<=1520px){.topbar-center{position:static;transform:none}.topbar-right .workspace-search input{width:clamp(70px,9vw,130px)}}.plan-card.current-plan{border-color:color-mix(in srgb, var(--accent,#f5b301) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#f5b301) 35%, transparent)}.plan-card.current-plan button{opacity:.75;pointer-events:none}.panel-backdrop{z-index:39;-webkit-backdrop-filter:blur(9px)saturate(.9);opacity:0;transition:opacity .22s var(--ease-out,ease);background:#04050a6b;position:fixed;inset:0}.panel-backdrop.open{opacity:1}.center-panel header{align-items:flex-start;gap:4px;display:flex}.center-panel header>div:first-child{margin-right:auto}.settings-shell{width:min(980px,100vw - 48px);height:min(660px, calc(var(--viewport-h) - 40px));flex-direction:column;display:flex;overflow:hidden}.settings-body{flex:1;grid-template-columns:190px minmax(0,1fr);gap:22px;min-height:0;display:grid}.settings-nav{border-right:1px solid var(--line-soft);flex-direction:column;gap:2px;padding-right:16px;display:flex;overflow-y:auto}.settings-nav h5{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:14px 0 4px;font-size:.68rem;font-weight:650}.settings-nav h5:first-child{margin-top:0}.settings-nav button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.86rem}.settings-nav button:hover{background:#ffffff0f}.settings-nav button.active{background:#ffffff1a;font-weight:600}.settings-pages{min-width:0;padding-right:4px;overflow-y:auto}.settings-page>h4{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:650}.settings-page>.settings-subheading{margin-top:24px}.storage-health-card{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 42%), #ffffff0b;border-radius:16px;margin-bottom:12px;padding:16px}.storage-health-card--warning{border-color:color-mix(in srgb, #f59e0b 58%, var(--line))}.storage-health-heading{align-items:center;gap:11px;display:flex}.storage-health-heading>div{gap:3px;display:grid}.storage-health-heading strong{font-size:.92rem}.storage-health-heading span:not(.storage-health-icon){color:var(--muted);font-size:.76rem}.storage-health-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 13%, transparent);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;font-size:1rem;font-weight:800;display:grid}.storage-health-meter{--storage-used:0%;background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:999px;height:7px;margin:15px 0 13px;overflow:hidden}.storage-health-meter i{width:max(3px, var(--storage-used));border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 52%, #52d6b4));height:100%;transition:width .22s;display:block}.storage-health-card--warning .storage-health-meter i{background:linear-gradient(90deg,#f59e0b,#fb7185)}.storage-health-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.storage-health-breakdown>span{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;font-size:.69rem;display:grid}.storage-health-breakdown strong{color:var(--ink);grid-column:2;font-size:.76rem}.storage-dot{background:var(--accent);border-radius:50%;grid-row:1/span 2;width:7px;height:7px}.storage-dot--media{background:#52d6b4}.storage-dot--other{background:#94a3b8}.storage-health-note{min-height:18px;color:var(--muted);margin:9px 2px 0;font-size:.74rem}.storage-health-note[data-tone=success]{color:#52d6b4}.storage-health-note[data-tone=warning]{color:#f59e0b}@media (width<=560px){.storage-health-breakdown{grid-template-columns:1fr}.settings-page[data-settings-page=data] .settings-row{flex-direction:column;align-items:flex-start;gap:4px}.settings-page[data-settings-page=data] .settings-row span{font-size:.76rem;line-height:1.35}}.settings-page .account-section:first-of-type{margin-top:16px}.settings-shell>.integration-note{border-top:1px solid var(--line-soft);margin:12px 0 0;padding-top:12px}.page-history-panel{width:min(980px,100vw - 40px);height:min(720px,100vh - 54px);overflow:hidden}.page-history-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.page-history-toolbar>div{gap:3px;display:grid}.page-history-toolbar strong{font-size:.88rem}.page-history-toolbar span{color:var(--muted);font-size:.74rem}.page-history-toolbar button,.page-history-restore{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--surface));min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:11px;padding:8px 14px;font-size:.78rem;font-weight:750}.page-history-toolbar button:hover,.page-history-restore:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.page-history-toolbar button:disabled,.page-history-restore:disabled{cursor:not-allowed;opacity:.48}.page-history-note{border-bottom:1px solid var(--line);background:color-mix(in srgb, #e0a84d 11%, var(--surface));color:var(--muted);margin:0;padding:10px 20px;font-size:.74rem}.page-history-body{grid-template-columns:minmax(245px,32%) minmax(0,1fr);height:calc(100% - 126px);min-height:0;display:grid}.page-history-list{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:0;padding:12px;overflow:auto}.page-history-item{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:5px;margin-bottom:7px;padding:12px;display:grid}.page-history-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.page-history-item.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 9%, transparent)}.page-history-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.page-history-item small{color:var(--muted);font-size:.67rem}.page-history-source{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 7px;font-size:.59rem;font-weight:800}.page-history-source.source-ai{color:color-mix(in srgb, #a787ff 78%, var(--ink));background:#875cff2e}.page-history-source.source-restore{color:color-mix(in srgb, #55bfa2 75%, var(--ink));background:#4aa98e2e}.page-history-preview{min-width:0;padding:clamp(20px,3vw,36px);overflow:auto}.page-history-preview-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:.7rem;display:flex}.page-history-preview-head span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.page-history-preview h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,3vw,2.2rem)}.page-history-preview-meta{color:var(--muted);margin:7px 0 22px;font-size:.73rem}.page-history-preview-paper{border:1px solid color-mix(in srgb, var(--ink) 11%, var(--line));background:linear-gradient(color-mix(in srgb, var(--ink) 3%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--surface) 94%, white 6%);background-size:100% 28px;border-radius:18px;min-height:220px;margin-bottom:20px;padding:clamp(20px,4vw,38px);box-shadow:0 18px 50px #0000001f}.page-history-preview-paper strong{margin-bottom:16px;font-size:.9rem;display:block}.page-history-preview-paper p{color:color-mix(in srgb, var(--ink) 72%, var(--muted));margin:0;font-size:.82rem;line-height:1.65}.page-history-restore{width:100%}.page-history-empty{min-height:200px;color:var(--muted);text-align:center;place-items:center;padding:30px 18px;display:grid}.page-history-empty>span{color:color-mix(in srgb, var(--accent) 75%, var(--ink));margin-bottom:12px;font-size:2rem}.page-history-empty strong{color:var(--ink);font-size:.84rem}.page-history-empty p{max-width:300px;margin:7px 0 0;font-size:.72rem;line-height:1.5}@media (width<=720px){.page-history-panel{width:calc(100vw - 18px);height:calc(100vh - 24px)}.page-history-toolbar{align-items:flex-start;padding:12px 14px}.page-history-toolbar span{display:none}.page-history-body{grid-template-rows:minmax(150px,35%) minmax(0,1fr);grid-template-columns:1fr}.page-history-list{border-right:0;border-bottom:1px solid var(--line)}.page-history-preview{padding:18px}.page-history-preview-paper{min-height:150px;padding:20px}}@media (width<=760px){.settings-body{display:block;overflow-y:auto}.settings-nav{border-right:0;border-bottom:1px solid var(--line-soft);flex-flow:wrap;margin-bottom:14px;padding:0 0 10px}.settings-nav h5{width:100%;margin:8px 0 4px}.settings-pages{overflow:visible}}.workspace-appearance-card{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;margin-bottom:22px;overflow:hidden}.workspace-appearance-cover{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--workspace-color,var(--accent)) 42%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--workspace-color,var(--accent)) 20%, var(--panel)), var(--panel));background-position:50%;background-size:cover;min-height:150px;position:relative}.workspace-appearance-cover.has-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0000004d);position:absolute;inset:0}.workspace-appearance-actions{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}.workspace-appearance-actions button,.workspace-appearance-icon-actions button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;padding:6px 10px;font-size:.74rem}.workspace-appearance-icon{z-index:2;border:4px solid var(--panel);background:color-mix(in srgb, var(--workspace-color,var(--accent)) 38%, var(--panel));width:62px;height:62px;color:var(--ink);border-radius:16px;place-items:center;font-size:1.1rem;font-weight:750;display:grid;position:absolute;bottom:-24px;left:18px;overflow:hidden;box-shadow:0 7px 22px #00000047}.workspace-appearance-copy{justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 16px 12px 94px;display:flex}.workspace-appearance-copy>div:first-child{gap:3px;min-width:0;display:grid}.workspace-appearance-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.workspace-appearance-copy span{color:var(--muted);font-size:.76rem}.workspace-appearance-icon-actions{flex:none;gap:6px;display:flex}.workspace-profile-fields{border:1px solid var(--line);background:#ffffff09;border-radius:14px;gap:16px;margin:0 0 24px;padding:16px;display:grid}.workspace-profile-fields>label,.workspace-profile-fields fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.workspace-profile-fields label>span,.workspace-profile-fields legend{color:var(--muted);letter-spacing:.02em;font-size:.75rem;font-weight:650}.workspace-profile-fields input[type=text],.workspace-profile-fields textarea{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 86%, transparent);width:100%;color:var(--ink);font:inherit;border-radius:10px}.workspace-profile-fields input[type=text]{padding:10px 11px}.workspace-profile-fields textarea{resize:vertical;min-height:112px;padding:10px 11px;line-height:1.5}.workspace-profile-fields small{color:var(--muted);font-size:.7rem;line-height:1.4}.workspace-color-row,.workspace-color-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-color-swatches button{border:2px solid #0000;border-radius:50%;width:25px;height:25px;padding:0;box-shadow:inset 0 0 0 1px #ffffff38}.workspace-color-swatches button.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--panel), 0 0 0 3px currentColor}.workspace-color-custom{cursor:pointer;align-items:center;grid-template-columns:none!important;gap:6px!important;display:inline-flex!important}.workspace-color-custom input{border:1px solid var(--line);background:0 0;border-radius:8px;width:28px;height:28px;padding:2px}.workspace-list{gap:8px;margin-bottom:12px;display:grid}.workspace-row{border:1px solid var(--line);background:#ffffff0b;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.workspace-row.active{border-color:color-mix(in srgb, var(--workspace-color,var(--accent)) 60%, transparent)}.workspace-row-icon{background:color-mix(in srgb, var(--workspace-color,var(--accent)) 30%, transparent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:700;display:grid;overflow:hidden}.workspace-row input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:.88rem}.workspace-row button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;flex:none;padding:6px 10px;font-size:.78rem}.workspace-row button.danger{color:#ff8f8f;border-color:#ff787859}.workspace-badge{background:color-mix(in srgb, var(--accent) 25%, transparent);border-radius:999px;flex:none;padding:4px 10px;font-size:.72rem;font-weight:650}.workspace-create-form{gap:8px;display:flex}.workspace-create-form input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffff0a;border-radius:10px;flex:1;padding:9px 12px}.workspace-create-form button{border:1px solid var(--line);background:#ffffff14;border-radius:10px;padding:9px 14px;font-weight:600}@media (width<=560px){.workspace-appearance-copy{flex-direction:column;align-items:flex-start;padding-top:34px;padding-left:16px}}.nectr-chat-log{background:#ffffff0a;border-radius:14px;flex-direction:column;gap:8px;max-height:190px;margin-bottom:8px;padding:10px;display:flex;overflow-y:auto}.nectr-chat-fab{z-index:40;background:linear-gradient(180deg, #ffffff2e, #ffffff0a 45%, #08090c1f 78%, #ffffff12), linear-gradient(90deg, var(--metal-top), var(--metal-mid) 45%, var(--metal-bottom)), var(--glass-fill-strong);width:46px;height:46px;box-shadow:var(--metal-shadow), 0 0 10px color-mix(in srgb, var(--glow) 10%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);transition:transform .16s var(--ease-out,ease), box-shadow .16s ease;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:18px;right:18px}.nectr-chat-fab .chat-fab-spark{filter:drop-shadow(0 2px 3px #0006);transform-origin:50%;width:24px;height:24px;animation:10s linear infinite chatSparkSpin}.nectr-chat-fab.open .chat-fab-spark{animation-duration:4s}@keyframes chatSparkSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nectr-chat-fab .chat-fab-spark{animation:none}}body:has(.app-shell.page-open) .nectr-chat-fab{bottom:76px}body:has(.app-shell.doc-mode) .nectr-chat-fab{display:none}.nectr-chat-panel{z-index:41;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 97%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.25);backdrop-filter:blur(26px)saturate(1.25);width:min(326px,100vw - 24px);height:min(420px,62vh);animation:appearanceFlyoutIn .18s var(--ease-out,ease);border-radius:16px;flex-direction:column;padding:12px;display:flex;position:fixed;bottom:76px;right:18px;box-shadow:inset 0 1px #ffffff0f,0 26px 60px #00000073}body:has(.app-shell.page-open) .nectr-chat-panel{bottom:134px}.nectr-chat-panel header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.nectr-chat-panel header strong{font-size:.98rem;display:block}.nectr-chat-panel header span{color:var(--muted);font-size:.78rem}.nectr-chat-panel .nectr-chat-log{flex:1;max-height:none}.nectr-chat-panel .nectr-chat-form input{flex:1;min-width:0}.nectr-chat-panel .nectr-chat-form{gap:7px;margin-top:8px;display:flex}.nectr-chat-panel .nectr-chat-form input{height:40px;padding:0 12px;font-size:.78rem}.nectr-chat-panel .nectr-chat-form button,.compact-chat-actions button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);width:32px;height:32px;color:var(--ink);border-radius:9px;place-items:center;padding:0;display:grid}.nectr-chat-panel .nectr-chat-form button{width:40px;height:40px;padding:0;font-size:1rem}.compact-chat-actions{gap:5px;display:flex}.nectr-chat-panel .chat-bubble{white-space:pre-wrap;width:fit-content;margin:6px 0}.nectr-chat-panel .chat-bubble.user{background:color-mix(in srgb, var(--accent) 25%, var(--surface));margin-left:auto}.nectr-chat-panel .chat-bubble.assistant{background:#ffffff12}.compact-page-action{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 14%, transparent);width:100%;min-height:34px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:none;border-radius:10px;margin-top:9px;padding:7px 10px;font-size:.75rem;font-weight:700;display:block}.compact-page-action:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.compact-chat-empty{color:var(--muted);text-align:center;margin:auto;font-size:13px}.wp-nectr-assist{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:12px;padding:9px}body.theme-light .nectr-chat-panel{background:#fcfdfef7}.chat-bubble{white-space:pre-wrap;border-radius:14px;max-width:86%;padding:8px 12px;font-size:.92rem;line-height:1.45}.chat-bubble.from-user{background:color-mix(in srgb, var(--accent,#f5b301) 26%, transparent);align-self:flex-end}.chat-bubble.from-nectr{background:#ffffff12;align-self:flex-start}.nectr-chat-form{gap:8px;display:flex}.nectr-chat-form input{flex:1;min-width:0}.payment-extra{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.payment-extra-copy h4{margin:0 0 4px}.payment-extra-copy p{color:var(--muted);margin:0 0 10px;font-size:.92rem}.credit-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.credit-grid button{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;font-weight:600;display:flex}.credit-grid button span{color:var(--muted);font-weight:500}.credit-grid button:hover{border-color:color-mix(in srgb, var(--accent,#f5b301) 45%, transparent)}.byok-form{grid-template-columns:150px 1fr 1fr auto;align-items:center;gap:8px;display:grid}.byok-actions{gap:6px;display:flex}.byok-note{color:var(--muted);margin:8px 0 0;font-size:.86rem}@media (width<=760px){.credit-grid,.byok-form{grid-template-columns:1fr}}.test-checkout{z-index:95;-webkit-backdrop-filter:blur(10px);opacity:0;background:#0304088c;place-items:center;transition:opacity .2s;display:grid;position:fixed;inset:0}.test-checkout.open{opacity:1}.test-checkout-card{background:color-mix(in srgb, var(--panel,#101218) 92%, #000);border:1px solid #ffffff1f;border-radius:20px;width:min(420px,100vw - 32px);padding:20px;box-shadow:0 30px 70px #00000080}.test-checkout-card header{align-items:flex-start;margin-bottom:10px;display:flex}.test-checkout-card header>div{margin-right:auto}.test-badge{color:var(--accent,#f5b301);margin-top:2px;font-size:.78rem;display:block}.test-checkout-summary{margin:0 0 14px;font-weight:600}.test-checkout-card form{gap:10px;display:grid}.test-checkout-card label{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.test-checkout-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-pricing .pricing-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.landing-pricing .plan-card{text-align:left}.pricing-alt{text-align:center;color:var(--muted);margin-top:18px}@media (width<=1000px){.landing-pricing .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.landing-pricing .pricing-grid{grid-template-columns:1fr}}.nectr-chat-form button{background:color-mix(in srgb, var(--accent,#f5b301) 24%, transparent);min-width:72px;color:var(--ink);border:1px solid #ffffff1f;border-radius:12px;flex:none;padding:10px 18px;font-weight:600}.nectr-chat-form button:hover{background:color-mix(in srgb, var(--accent,#f5b301) 38%, transparent)}.ts-solid{color:var(--ts-color)}.ts-gradient,.ts-starlight,.ts-sakura,.ts-chrome,.ts-gold,.ts-honey,.ts-rainbow,.ts-fire,.ts-ice,.ts-galaxy{background-image:linear-gradient(92deg, var(--ts-color), var(--ts-color2));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ts-neon{color:var(--ts-color);text-shadow:0 0 6px color-mix(in srgb, var(--ts-shadow) 85%, transparent), 0 0 16px color-mix(in srgb, var(--ts-shadow) 55%, transparent), 0 0 32px color-mix(in srgb, var(--ts-shadow) 35%, transparent)}.ts-toon{color:#14161d;text-shadow:-1px -1px 0 var(--ts-color), 1px -1px 0 var(--ts-color), -1px 1px 0 var(--ts-color), 1px 1px 0 var(--ts-color), 0 0 10px color-mix(in srgb, var(--ts-color) 45%, transparent)}.ts-pop{color:var(--ts-color);text-shadow:2px 2px 0 color-mix(in srgb, var(--ts-shadow) 72%, #05060a)}.ts-starlight{background-image:linear-gradient(100deg, var(--ts-color) 0%, #fff 25%, var(--ts-color) 50%, #fff 75%, var(--ts-color) 100%);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ts-color) 55%, transparent));background-size:250% 100%;animation:6s linear infinite ts-shimmer}@keyframes ts-shimmer{to{background-position:-250% 0}}.ts-sakura{background-image:linear-gradient(180deg, #ffd9ec 8%, var(--ts-color) 78%);filter:drop-shadow(0 0 8px #ffaacd59)}.ts-chrome{background-image:linear-gradient(#fff 0%,#b7c0ca 28%,#3a4048 50%,#f8fbff 56%,#7a8490 100%)}.ts-gold{filter:drop-shadow(0 0 7px #ffcd5a66);background-image:linear-gradient(#fff3c4 0%,#ffd75e 38%,#a5761b 62%,#ffe9a8 100%)}.ts-honey{filter:drop-shadow(0 1px 8px #ffa03c66);background-image:linear-gradient(#ffe9a8 0%,#ffb347 55%,#ff8d1f 100%)}.ts-rainbow{background-image:linear-gradient(90deg,#ff5c7a,#ff9a3d,#ffe066,#5dd39e,#4cc3ff,#7b5cff,#ff7ad9,#ff5c7a);background-size:300% 100%;animation:8s linear infinite ts-shimmer}.ts-fire{filter:drop-shadow(0 -1px 8px #ff782880);background-image:linear-gradient(#ffe9a8 5%,#ff9d2e 45%,#ff3d00 92%)}.ts-ice{filter:drop-shadow(0 0 8px #8cd2ff73);background-image:linear-gradient(#fff 5%,#9adcff 55%,#2f7bd9 100%)}.ts-galaxy{filter:drop-shadow(0 0 8px #8c78ff73);background-image:linear-gradient(120deg,#6a5cff 0%,#b18cff 35%,#ff8fd4 65%,#4cc3ff 100%)}.ts-glitch{color:var(--ts-color);text-shadow:-2px 0 #ff005abf,2px 0 #00f0ffbf}.ts-arcade{color:var(--ts-color);text-shadow:1px 1px 0 color-mix(in srgb, var(--ts-shadow) 82%, #05060a), 2px 2px 0 color-mix(in srgb, var(--ts-shadow) 65%, #05060a), 3px 3px 0 color-mix(in srgb, var(--ts-shadow) 48%, #05060a), 4px 4px 0 color-mix(in srgb, var(--ts-shadow) 30%, #05060a)}.ts-outline{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--ts-color)}.ts-shadow{color:var(--ts-color);text-shadow:1px 2px 0 color-mix(in srgb, var(--ts-shadow) 78%, #05060a), 2px 4px 0 color-mix(in srgb, var(--ts-shadow) 62%, #05060a), 3px 6px 0 color-mix(in srgb, var(--ts-shadow) 46%, #05060a), 4px 8px 12px color-mix(in srgb, var(--ts-shadow) 38%, transparent)}.ts-sticker{color:var(--ts-color);text-shadow:-2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 2px 0 0 #fff, -2px 0 0 #fff, 0 5px 10px color-mix(in srgb, var(--ts-shadow) 55%, transparent)}.ts-emboss{color:var(--ts-color);text-shadow:0 1px 0 #ffffff59, 0 -1px 1px color-mix(in srgb, var(--ts-shadow) 72%, transparent)}@media (prefers-reduced-motion:reduce){.ts-starlight,.ts-rainbow{animation:none}}.dock-flyout[data-menu=text]{width:min(360px,100vw - 24px);max-height:min(460px, calc(var(--viewport-h,100dvh) - 150px));scrollbar-width:thin;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;overflow:hidden auto}.dock-text-style{min-width:0}.dock-text-style-head{z-index:2;border-bottom:1px solid var(--line-soft);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px 10px;display:flex;position:sticky;top:0}.dock-text-style-head>div{gap:2px;min-width:0;display:grid}.dock-text-style-head strong{font-size:.92rem}.dock-text-style-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dock-flyout .dock-text-style-close{border:1px solid var(--line-soft);width:26px;height:26px;color:var(--muted);background:#ffffff0f;border-radius:8px;flex:none;place-items:center;padding:0;font-size:1rem;display:grid}.dock-flyout .dock-text-style-close:hover{color:var(--ink);background:#ffffff1f}.dock-flyout[data-menu=text] .text-style-pop{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:14px 14px 12px;position:static;overflow:visible}.ts-subhead{color:var(--muted);letter-spacing:.05em;opacity:.72;margin:2px 2px 6px;font-size:.6rem;font-weight:600}.ts-subhead+.ts-grid{margin-bottom:9px}.object-inspector .text-style-pop{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:static;overflow:visible}.object-inspector .text-style-pop h6:first-of-type{margin-top:0}.text-style-pop{z-index:6;border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff0f, #fff0), var(--panel);cursor:default;border-radius:16px;width:344px;max-height:400px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff1f,0 20px 46px #00000080}.text-style-pop.drop-up{top:auto;bottom:calc(100% + 8px)}.text-style-pop h6{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:14px 0 7px;font-size:.66rem;font-weight:650}.dock-flyout[data-menu=text] .text-style-pop h6:first-of-type{margin-top:3px}.ts-actions{gap:7px;margin-bottom:10px;display:flex}.ts-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff12;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:600;display:flex}.ts-surprise-ico{opacity:.9;flex:none;width:15px;height:15px}.ts-actions button:hover{background:#ffffff21}.ts-actions [data-ts-remove]{color:var(--muted);background:0 0}.ts-style-transfer,.ts-font-import{align-items:center;gap:7px;display:flex}.ts-style-transfer button,.ts-font-import button{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 4%, transparent);min-height:30px;color:var(--muted);cursor:pointer;border-radius:8px;padding:6px 9px;font:700 .66rem/1 system-ui}.ts-style-transfer button{flex:1}.ts-font-import{justify-content:space-between;margin-top:5px}.ts-font-import span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.ts-opacity-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:flex}.ts-stepper{border:1px solid var(--line);border-radius:9px;grid-template-columns:30px 52px 30px;align-items:center;display:grid;overflow:hidden}.ts-stepper button,.ts-stepper input{background:var(--surface);width:100%;height:30px;color:var(--ink);text-align:center;border:0}.ts-stepper button{cursor:pointer;font-size:.9rem}.ts-stepper input{border-inline:1px solid var(--line);appearance:textfield;font:700 .74rem/1 system-ui}.ts-stepper input::-webkit-inner-spin-button{appearance:none}.ts-grid{gap:5px;display:grid}.ts-rail{scrollbar-width:thin;scroll-snap-type:x proximity;gap:6px;min-width:0;padding:1px 1px 5px;display:flex;overflow-x:auto}.ts-rail::-webkit-scrollbar{height:5px}.ts-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);border-radius:999px}.ts-rail button{border:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;scroll-snap-align:start;background:#ffffff0a;border-radius:9px;flex:0 0 70px;place-items:center;gap:1px;padding:6px 4px;display:grid;overflow:hidden}.ts-effects button{background:0 0;flex-basis:auto;min-width:76px;min-height:44px;padding-inline:10px}.ts-effects button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.ts-effects button.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ts-rail button:hover{background:#ffffff17}.ts-rail button.active{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.ts-font-sample{font-size:.98rem;line-height:1.25}.ts-chip-label{color:var(--muted);white-space:nowrap;font-size:.58rem}.ts-effect-label{white-space:nowrap;filter:drop-shadow(0 1px 2px #00000075);font-size:.76rem;font-weight:700;line-height:1.2;display:inline-block}.ts-size-control{border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff14, transparent), color-mix(in srgb, var(--ink) 4%, var(--panel));border-radius:15px;grid-template-columns:minmax(0,1fr) 104px 20px;align-items:center;gap:10px;padding:9px 11px;display:grid;box-shadow:inset 0 1px #ffffff47}.ts-size-control>span{color:var(--muted);font-size:.68rem;font-weight:700}.ts-size-control input[type=range]{appearance:none;background:linear-gradient(90deg, var(--accent) 0 var(--ts-size-progress,18%), color-mix(in srgb, var(--ink) 16%, transparent) var(--ts-size-progress,18%) 100%);cursor:pointer;border:0;border-radius:999px;width:100%;height:7px;min-height:7px;padding:0}.ts-size-control input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--panel);background:var(--accent);width:20px;height:20px;box-shadow:0 2px 8px #00000042, 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%}.ts-size-control input[type=range]::-moz-range-thumb{border:3px solid var(--panel);background:var(--accent);border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #00000042}.ts-size-number{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:12px;grid-template-columns:28px minmax(0,1fr) 28px;width:104px;height:36px;display:grid;overflow:hidden;box-shadow:0 4px 12px #0000001a}.ts-size-control input[type=number]{width:100%;height:34px;min-height:34px;color:var(--ink);text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;padding:2px;font:750 .82rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ts-size-control input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.ts-size-control input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.ts-size-number button{width:28px;height:34px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.ts-size-number button:first-child{border-right:1px solid var(--line-soft)}.ts-size-number button:last-child{border-left:1px solid var(--line-soft)}.ts-size-number button:hover{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--accent)}.ts-effect-mixer{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:8px 9px;display:flex}.ts-effect-mixer[hidden]{display:none}.ts-effect-mixer>span{color:var(--muted);flex:none;font-size:.66rem;font-weight:750}.ts-effect-color-pair{justify-content:flex-end;align-items:center;gap:7px;display:flex}.ts-effect-color-slot{border:2px solid var(--surface);background:var(--sw);width:28px;height:28px;min-height:28px;box-shadow:0 0 0 1px var(--line);color:color-mix(in srgb, var(--ink) 75%, transparent);cursor:pointer;border-radius:8px;place-items:center;padding:0;font:800 .58rem/1 system-ui;display:grid;position:relative;overflow:hidden}.ts-effect-color-slot>span{z-index:1;background:var(--surface);border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:relative}.ts-effect-gradient-preview{border:1px solid var(--line-soft);background:linear-gradient(90deg, var(--mix-start), var(--mix-end));border-radius:999px;width:54px;height:12px}.ts-colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ts-colors button[data-ts-color]{background:var(--sw);cursor:pointer;border:2px solid #0000;border-radius:8px;width:24px;height:24px;padding:0}.ts-colors button[data-ts-color].active{border-color:var(--ink);box-shadow:0 0 0 2px #ffffff40}.ts-colors .ts-add-color{border:1px dashed var(--line);background:var(--surface);width:24px;height:24px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.ts-colors .ts-add-color.active{border-style:solid;border-color:var(--accent)}.ts-square-wrap{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;margin-top:10px;padding:9px}.ts-custom-color-head{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.7rem;display:flex}.ts-custom-color-tools{align-items:center;gap:6px;display:flex}.ts-custom-color-head button,.ts-custom-color-head .ts-custom-hex{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font:600 .62rem/1 system-ui;display:flex}.ts-custom-color-head .ts-eyedropper{place-items:center;width:30px;min-width:30px;padding:0;display:grid}.ts-eyedropper svg{width:16px;height:16px}.ts-custom-color-head .ts-custom-hex{width:104px;min-height:30px;padding:5px 9px;font-family:ui-monospace,Menlo,monospace;font-size:.7rem}.ts-square-wrap .ts-opacity-row{margin-top:12px}.ts-opacity-row input{height:4px;min-height:14px;accent-color:var(--accent);flex:1;padding:0}.ts-opacity-row output{width:34px;color:var(--ink);text-align:right;font-size:.68rem}.ts-square-wrap .color-square{grid-template-columns:1fr;gap:10px;display:grid}.ts-square-wrap .color-square-field{border-radius:11px;height:148px}.ts-square-wrap .color-square-hue{height:8px;min-height:8px}.ts-square-wrap .color-square-hue::-webkit-slider-thumb{width:16px;height:16px}.ts-square-wrap .color-square-hue::-moz-range-thumb{width:16px;height:16px}.ts-save-color{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ink) 5%, transparent);width:100%;min-height:30px;color:var(--ink);border-radius:8px;margin-top:10px;padding:6px 10px;font-size:.7rem;font-weight:700}.ts-save-color:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}body.workspace-eyedropper-active,body.workspace-eyedropper-active *{cursor:crosshair!important}.workspace-eyedropper-hint{--picked-color:#9ec9ff;z-index:20050;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);width:max-content;max-width:230px;color:var(--ink);pointer-events:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.72rem;font-weight:650;display:flex;position:fixed;box-shadow:0 12px 28px #00000042}.workspace-eyedropper-hint i{background:var(--picked-color);border:2px solid #fff;border-radius:50%;flex:none;width:15px;height:15px;box-shadow:0 0 0 1px #00000059}.workspace-eyedropper-hint kbd{color:var(--muted);margin-left:3px;font:600 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ts-emoji-section{border-top:1px solid var(--line-soft);padding:0 14px 14px}.ts-emoji-section h6{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:12px 0 7px;font-size:.66rem}.text-quickbar{z-index:18;border:1px solid var(--line);background:var(--panel);cursor:default;border-radius:9px;align-items:center;gap:3px;height:36px;padding:3px;display:flex;position:absolute;top:auto;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 22px #0000003d}.text-quickbar>button{min-width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 7px;font:700 .76rem/1 system-ui;display:grid}.text-quickbar>button:hover{background:var(--surface)}.text-quickbar>output{min-width:28px;color:var(--ink);text-align:center;font:700 .7rem/1 system-ui}.text-quickbar-sep{background:var(--line);width:1px;height:18px}.text-quickbar .text-quickbar-color{min-width:28px;padding:0}.text-quickbar-color:before{content:"";border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);background:var(--quick-color);border-radius:50%;width:15px;height:15px}.text-quickbar>button.active{background:var(--surface);color:var(--accent)}.text-quickbar-nectr{white-space:nowrap}.text-style-floating{z-index:10040;width:min(360px,100vw - 16px);max-height:min(560px,100vh - 16px);position:fixed}.text-style-floating .text-style-pop{width:100%;max-height:min(560px,100vh - 16px);position:static;overflow:auto}@media (width<=600px){.dock-flyout[data-menu=text]{border-radius:20px;top:auto!important;left:8px!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;width:auto!important;max-height:min(68dvh, calc(var(--viewport-h,100dvh) - 96px))!important}.dock-flyout[data-menu=text] .ts-fonts{grid-template-columns:repeat(4,1fr)}.dock-flyout[data-menu=text] .ts-effects{grid-template-columns:repeat(3,1fr)}.dock-flyout[data-menu=text] .ts-actions button{min-height:44px}.dock-flyout[data-menu=text] .ts-grid button{min-height:52px}.dock-flyout[data-menu=text] .ts-colors button[data-ts-color]{width:30px;height:30px}}.color-square{gap:8px;display:grid}.color-square-hex{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;padding:7px 10px;font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.color-square-field{cursor:crosshair;touch-action:none;border:0;border-radius:12px;height:104px;position:relative}.color-square-thumb{pointer-events:none;border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #0000008c}.color-square-hue{appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0;border-radius:999px;width:100%;height:3px;min-height:3px;padding:0}.color-square-hue::-webkit-slider-thumb{appearance:none;background:0 0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1.5px #00000080}.color-square-hue::-moz-range-thumb{background:0 0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1.5px #00000080}.grid-table{border:1px solid var(--line);border-radius:10px;overflow:auto}.grid-table table{border-collapse:collapse;width:100%;font-size:.9rem}.grid-table th,.grid-table td{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);vertical-align:top;text-align:left;min-width:84px;padding:6px 8px}.grid-table th{letter-spacing:.02em;background:#ffffff0f;font-size:.78rem;font-weight:700}.grid-table .cell-editor{white-space:pre-wrap;outline:none;min-height:20px}.smart-table-head{align-items:center;gap:8px;display:flex}.smart-table-size{color:var(--muted);letter-spacing:0;opacity:.75;font-size:.68rem;font-weight:500}.smart-table td[data-align=center],.smart-table th[data-align=center]{text-align:center}.smart-table td[data-align=right],.smart-table th[data-align=right]{text-align:right}.smart-table.style-striped tbody tr:nth-child(2n),.smart-table.style-striped tr:nth-child(2n){background:color-mix(in srgb, var(--accent) 7%, transparent)}.smart-table.style-minimal{border-left:0;border-right:0;border-radius:0}.smart-table.style-minimal th,.smart-table.style-minimal td{border-left:0;border-right:0}.smart-table-controls{flex-wrap:wrap;align-items:center}.smart-table-controls button.active{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.smart-table-style{color:var(--muted);align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.smart-table-style select{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:7px;padding:4px 7px;font-size:.74rem}.grid-table-controls{gap:6px;margin-top:8px;display:flex}.grid-table-controls button{border:1px solid var(--line);color:var(--muted);background:#ffffff0f;border-radius:7px;padding:4px 10px;font-size:.78rem}.grid-table-controls button:hover{color:var(--ink);border-color:var(--line-soft)}.object-handle.db-head{text-transform:none;letter-spacing:normal;align-items:center;gap:7px;display:flex}.db-icon{border:1px solid var(--line-soft);cursor:pointer;width:26px;height:26px;min-height:0;box-shadow:none;background:#ffffff0d;border-radius:8px;padding:0;font-size:14px;line-height:1}.db-name{min-width:0;color:var(--ink);outline:none;flex:1;font-size:.9rem;font-weight:700}.db-view-toggle{gap:3px;display:flex}.db-view-toggle button{width:24px;height:24px;min-height:0;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;padding:0;font-size:12px}.db-view-toggle button.active{border-color:var(--line-soft);color:var(--ink);background:#ffffff14}.db-filter-row{gap:6px;margin-bottom:8px;display:flex}.db-filter-row select,.db-filter-row input{border:1px solid var(--line-soft);color:var(--ink);background:#ffffff0a;border-radius:8px;padding:4px 8px;font-size:.76rem}.db-filter-row select{max-width:40%}.db-filter-row input{flex:1;min-width:0}.db-chart-note{color:var(--muted);margin:8px 2px;font-size:.8rem}.db-chart svg{width:100%;height:auto}.db-col-head{align-items:center;gap:6px;display:flex}.db-col-head .db-col-name{flex:1;min-width:50px}.db-col-type{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);background:#ffffff14;border-radius:5px;flex:none;padding:0;font-size:.68rem;line-height:1}.db-col-delete,.db-row-delete{width:18px;height:18px;color:var(--muted);opacity:0;background:0 0;border:0;flex:none;padding:0;font-size:.66rem;transition:opacity .12s}.grid-table th:hover .db-col-delete,.grid-table tr:hover .db-row-delete{opacity:.8}.db-row-delete{vertical-align:middle;place-items:center;display:inline-grid;position:relative}@media (hover:none),(pointer:coarse){.db-col-delete,.db-row-delete{opacity:.72;width:30px;height:30px}.db-row-delete{transform:none}.db-row-tail{width:34px;min-width:34px!important}}.grid-table tr{position:relative}.db-number,td[data-type=number] .cell-editor{text-align:right;font-variant-numeric:tabular-nums}td[data-type=check]{text-align:center}td[data-type=check] input{accent-color:var(--accent)}.db-tag-cell{cursor:pointer}.db-tag{background:color-mix(in srgb, var(--tag,#ffd968) 30%, transparent);border:1px solid color-mix(in srgb, var(--tag,#ffd968) 55%, transparent);max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:2px 10px;font-size:.78rem;display:inline-block;overflow:hidden}.db-tag-empty{color:var(--muted);opacity:.7;font-size:.78rem}.db-tag-input{border:1px solid var(--line);width:100%;color:var(--ink);background:#00000040;border-radius:6px;padding:2px 6px;font-size:.8rem}.db-foot td{border-top:1.5px solid var(--line-soft);color:var(--accent-2,var(--accent));font-size:.78rem;font-weight:700}.chart-kind-row{gap:6px;margin-bottom:8px;display:flex}.chart-kind{border:1px solid var(--line);color:var(--muted);background:#ffffff0d;border-radius:999px;padding:3px 12px;font-size:.76rem}.chart-kind.active{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--ink)}.chart-plot svg{width:100%;height:auto;display:block}.chart-plot .chart-axis{stroke:color-mix(in srgb, var(--line) 90%, transparent);stroke-width:1px}.chart-plot .chart-label{fill:var(--muted);font-size:10.5px}.chart-plot .chart-value{fill:var(--ink);font-size:10px;font-weight:700}.chart-editor{gap:5px;margin-top:10px;display:grid}.chart-row{grid-template-columns:18px 1fr 62px 18px;align-items:center;gap:7px;display:grid}.chart-dot{background:var(--dot,#ffd968);border:1px solid #ffffff59;border-radius:50%;width:16px;height:16px;padding:0}.chart-row input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#0000002e;border-radius:7px;padding:4px 8px;font-size:.8rem}.chart-value-input{text-align:right;font-variant-numeric:tabular-nums}.chart-row-delete{color:var(--muted);opacity:.6;background:0 0;border:0;padding:0;font-size:.68rem}.chart-row-delete:hover{opacity:1}.chart-add-row{border:1px dashed var(--line);color:var(--muted);background:0 0;border-radius:7px;justify-self:start;padding:4px 10px;font-size:.78rem}.chart-add-row:hover{color:var(--ink)}.canvas-object.video{flex-direction:column;display:flex}.video-frame{object-fit:contain;background:#000;border:0;border-radius:10px;flex:1;width:100%;min-height:200px;margin-top:8px}.video-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;flex:1;place-items:center;margin-top:8px;padding:22px 14px;font-size:.85rem;display:grid}.tool-hint{z-index:30;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;animation:popIn .16s var(--ease-out,ease);border-radius:999px;padding:8px 18px;font-size:.84rem;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0003}.canvas-wrap.connecting .canvas-object{cursor:crosshair}.canvas-object.connector-source{outline:2px dashed color-mix(in srgb, var(--accent) 80%, transparent);outline-offset:3px}.ink-sparkle{animation:2.2s ease-in-out infinite sparkleTwinkle;animation-delay:var(--tw-delay,0s)}@keyframes sparkleTwinkle{0%,to{opacity:.35}50%{opacity:1}}.nectr-pop{z-index:45;border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff14, #ffffff05), color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);width:min(320px,100vw - 32px);height:380px;animation:popIn .18s var(--ease-out,ease);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;bottom:84px;right:84px;overflow:hidden;box-shadow:0 14px 34px #0000003d}.nectr-pop-head{border-bottom:1px solid var(--line-soft);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.nectr-pop-head img{width:20px;height:20px}.nectr-pop-head strong{flex:1;font-size:.92rem}.nectr-pop-close{color:var(--muted);background:0 0;border:0;padding:2px 6px;font-size:1rem}.nectr-pop-close:hover{color:var(--ink)}.nectr-pop-log{flex-direction:column;gap:8px;padding:12px;display:flex;overflow:auto}.nectr-pop-hello{color:var(--muted);font-size:.86rem}.nectr-pop .chat-bubble{white-space:pre-wrap;border-radius:13px;max-width:86%;padding:8px 11px;font-size:.86rem;line-height:1.45}.nectr-pop .chat-bubble.from-user{background:color-mix(in srgb, var(--accent) 24%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);align-self:flex-end}.nectr-pop .chat-bubble.from-nectr{border:1px solid var(--line);background:#ffffff0f;align-self:flex-start}.nectr-pop-form{border-top:1px solid var(--line-soft);gap:8px;padding:10px;display:flex}.nectr-pop-form input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#0003;border-radius:999px;flex:1;padding:8px 14px;font-size:.86rem}.nectr-pop-form button{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 22%, transparent);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none}.nectr-window{width:min(560px,100vw - 48px);height:min(520px, calc(var(--viewport-h) - 140px));resize:none;border-radius:14px}#nectrWindowFrame{display:none}.nectr-window-header{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);box-shadow:var(--metal-shadow);border-bottom:1px solid var(--line);padding:9px 11px}.nectr-window-header:active{cursor:grabbing}.nectr-window-logo{filter:drop-shadow(0 1px 2px #0006);transform-origin:50%;will-change:transform;flex:none;width:18px;height:18px;animation:9s linear infinite nectrHexSpin}@media (prefers-reduced-motion:reduce){.nectr-window-logo{animation:none}}.nectr-window-header strong{letter-spacing:.02em;color:var(--ink);flex:1;font-size:.82rem;font-weight:700}.nectr-window-controls{align-items:center;gap:6px;display:flex}.nectr-window-header button{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:linear-gradient(#ffffff29,#ffffff08);border-radius:8px;place-items:center;padding:0;transition:background .14s,color .14s,border-color .14s,transform 80ms;display:grid;box-shadow:inset 0 1px #ffffff2e}.nectr-window-header button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:linear-gradient(#ffffff3d,#ffffff0f)}.nectr-window-header button:active{transform:translateY(1px)}#nectrWindowClose:hover{color:#fff;background:linear-gradient(#ff7a85,#ff4d5e);border-color:#0000}.win-glyph{color:currentColor;width:12px;height:12px;display:block;position:relative}.win-glyph-min{background:currentColor;border-radius:2px;width:11px;height:2px}.win-glyph-max{border:1.8px solid;border-radius:2px;width:11px;height:10px}.win-glyph-close:before,.win-glyph-close:after{content:"";background:currentColor;border-radius:2px;width:13px;height:2px;position:absolute;top:50%;left:50%}.win-glyph-close:before{transform:translate(-50%,-50%)rotate(45deg)}.win-glyph-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.nectr-window-search{position:relative}.nectr-window-search-icon{border:2px solid var(--muted);pointer-events:none;border-radius:50%;width:13px;height:13px;position:absolute;left:22px}.nectr-window-search-icon:after{content:"";background:var(--muted);border-radius:2px;width:6px;height:2px;position:absolute;bottom:-3px;right:-4px;transform:rotate(45deg)}.nectr-window-search input{border:1px solid var(--line);color:var(--ink);background:#00000038;border-radius:999px;padding:8px 14px 8px 32px;font-size:.86rem;transition:border-color .15s,box-shadow .15s}.nectr-window-search input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.nectr-window-search button{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, var(--accent) 16%, transparent));color:var(--ink);cursor:pointer;border-radius:999px;flex:none;padding:7px 16px;font-size:.84rem;font-weight:700;transition:background .15s,transform 80ms;box-shadow:inset 0 1px #fff3}.nectr-window-search button:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 46%, transparent), color-mix(in srgb, var(--accent) 24%, transparent))}.nectr-window-search button:active{transform:translateY(1px)}body.theme-light .nectr-window-header button{color:#34383f;background:linear-gradient(#ffffffe6,#eceef1b3);border-color:#1c202833}.nectr-window.collapsed{grid-template-rows:auto;height:auto}.nectr-window.collapsed .nectr-window-search,.nectr-window.collapsed iframe,.nectr-window.collapsed .nectr-window-empty,.nectr-window.collapsed .nectr-window-resize{display:none}.nectr-window-resize:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);opacity:.7;border-radius:2px;width:10px;height:10px;position:absolute;bottom:4px;right:4px}.tool-dock .dock-restore{display:none}.tool-dock .dock-minimize{color:var(--muted)}.tool-dock[data-side=left] .dock-minimize,.tool-dock[data-side=right] .dock-minimize{min-height:20px}.tool-dock.minimized>*{display:none}.tool-dock.minimized{border-radius:50%;padding:6px}.tool-dock.minimized .dock-restore{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.tool-dock.minimized .dock-restore img{width:26px;height:26px}.db-row-tail{text-align:center;width:22px;background:0 0!important;border:0!important;min-width:22px!important;padding:4px 2px!important}.db-foot .db-row-tail{border-top:0!important}.canvas-palette{z-index:320;border:1px solid color-mix(in srgb, var(--line,#2b3038) 80%, transparent);background:color-mix(in srgb, var(--panel,#14171c) 96%, transparent);border-radius:14px;flex-direction:column;width:340px;max-height:430px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px #00000073}.canvas-palette-search{border-bottom:1px solid color-mix(in srgb, var(--line,#2b3038) 65%, transparent);padding:8px}.canvas-palette.inline .canvas-palette-search{display:none}.canvas-palette-search input{border:1px solid color-mix(in srgb, var(--line,#2b3038) 80%, transparent);background:color-mix(in srgb, var(--bg,#0b0d11) 70%, transparent);width:100%;color:var(--ink,#f4f2ed);font:inherit;border-radius:9px;padding:8px 10px;font-size:.86rem}.canvas-palette-list{flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}.canvas-palette-group{letter-spacing:.09em;text-transform:uppercase;opacity:.55;margin:8px 8px 3px;font-size:.66rem;font-weight:700}.canvas-palette-list button{color:var(--ink,#f4f2ed);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.canvas-palette-list button strong{font-size:.86rem;font-weight:600}.canvas-palette-list button span{opacity:.6;font-size:.72rem}.canvas-palette-list button:hover,.canvas-palette-list button.active{background:color-mix(in srgb, var(--accent,#9ec9ff) 16%, transparent)}.canvas-palette-list button.ai-item strong{color:color-mix(in srgb, var(--accent,#9ec9ff) 80%, var(--ink,#fff))}.canvas-palette-empty{opacity:.6;margin:14px;font-size:.8rem}body.theme-light .canvas-palette{color:#20242b;background:#fffffffa;border-color:#1c202829;box-shadow:0 18px 44px #1c202829}body.theme-light .canvas-palette-search input{color:#20242b;background:#f5f6f8;border-color:#1c202829}body.theme-light .canvas-palette-list button{color:#20242b}body.theme-light .canvas-palette-list button span,body.theme-light .canvas-palette-group{color:#5e6672;opacity:1}.doc-header{width:min(860px,94%);margin:0 auto}.doc-header:empty,.doc-surface:not(.flat) .doc-header{display:none}.doc-cover{background-position:50%;background-size:cover;border-radius:16px 16px 0 0;height:190px;position:relative;overflow:hidden}.doc-cover-content{z-index:1;position:absolute;inset:0}.cover-item{z-index:2;color:#fff;text-shadow:0 2px 14px #00000073;cursor:grab;touch-action:none;background:0 0;border:0;max-width:80%;padding:0;line-height:1.05;position:absolute;transform:translate(-50%,-50%)}.cover-item:active{cursor:grabbing}.cover-item-text{white-space:nowrap;font-weight:800}.cover-item img{object-fit:contain;width:100%;height:auto;display:block}.doc-cover-actions{z-index:5;opacity:1;gap:8px;display:flex;position:absolute;bottom:10px;right:clamp(20px,3vw,30px)}.doc-cover-actions button{color:#f4f2ed;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15161fe0;border:1px solid #ffffff38;border-radius:999px;min-height:36px;padding:8px 14px;font-size:.78rem;font-weight:650;box-shadow:0 8px 24px #0808124d,inset 0 1px #ffffff1f}.doc-cover-actions button:hover{border-color:color-mix(in srgb, var(--accent,#9ec9ff) 70%, white 10%);background:color-mix(in srgb, var(--accent,#9ec9ff) 22%, #15161ff0);transform:translateY(-1px)}.doc-cover-actions .cover-close{place-items:center;width:36px;min-width:36px;padding:0 0 2px;font-size:1.08rem;line-height:1;display:grid}.doc-cover-actions .cover-close:hover{background:#ac3744f0;border-color:#ffffff57}.doc-header-inner{padding:14px 26px 4px;position:relative}.doc-header.has-cover .doc-header-inner{padding-top:0}.doc-page-icon{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:14px;place-items:center;width:76px;height:76px;padding:0;font-size:58px;line-height:1;display:grid;position:relative}.doc-page-icon-wrap{transform-origin:0 0;display:block;position:relative}.doc-page-icon.dragging{cursor:grabbing}.doc-page-icon img{object-fit:contain;border-radius:10px;width:80%;height:80%}.doc-page-icon:hover{background:0 0}.doc-page-icon-remove{z-index:4;border:1px solid color-mix(in srgb, var(--line,#2b3038) 80%, transparent);background:color-mix(in srgb, var(--panel,#14171c) 92%, transparent);width:24px;height:24px;color:var(--muted,#8a8fa3);cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;padding:0 0 1px;font:650 14px/1 system-ui;transition:opacity .16s,transform .18s,color .16s,background .16s;display:grid;position:absolute;top:-5px;right:-5px;transform:scale(.82);box-shadow:0 5px 16px #0000002e}.doc-page-icon-wrap:hover .doc-page-icon-remove,.doc-page-icon-wrap:focus-within .doc-page-icon-remove{opacity:1;transform:scale(1)}.doc-page-icon-remove:hover{color:#fff;background:#d75a65}@media (hover:none){.doc-page-icon-remove{opacity:.92;width:28px;height:28px;transform:scale(1)}}.doc-header-hints{opacity:0;gap:8px;margin:6px 0 2px;transition:opacity .16s;display:flex}.doc-header:hover .doc-header-hints,.doc-header:focus-within .doc-header-hints{opacity:1}.doc-header-hints button{border:1px solid color-mix(in srgb, var(--accent,#9ec9ff) 26%, transparent);background:color-mix(in srgb, var(--panel,#14171c) 84%, transparent);min-height:34px;color:var(--ink,#f4f2ed);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:650}.doc-header-hints button:hover{background:color-mix(in srgb, var(--accent,#9ec9ff) 12%, transparent)}.doc-icon-actions{z-index:10020;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);min-width:190px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;padding:6px;display:grid;position:fixed}.doc-icon-actions button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px}.doc-icon-actions button:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.doc-icon-actions button.danger{color:#d75a65}.doc-title-input{width:100%;color:var(--text,#f4f2ed);font-family:var(--font-display,inherit);background:0 0;border:0;outline:none;padding:4px 0 8px;font-size:2.1rem;font-weight:700}.doc-title-input::placeholder{opacity:.35}.emoji-picker{z-index:340;border:1px solid color-mix(in srgb, var(--line,#2b3038) 80%, transparent);background:color-mix(in srgb, var(--panel,#14171c) 97%, transparent);border-radius:14px;width:320px;position:fixed;overflow:hidden;box-shadow:0 18px 44px #00000073}.emoji-picker-top{border-bottom:1px solid color-mix(in srgb, var(--line,#2b3038) 65%, transparent);gap:6px;padding:8px;display:flex}.emoji-add-panel{border-bottom:1px solid color-mix(in srgb, var(--line,#2b3038) 65%, transparent);background:var(--surface);gap:7px;padding:8px;display:grid}.emoji-add-panel[hidden]{display:none}.emoji-add-panel .emoji-upload-btn{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;font:700 .74rem/1 system-ui}.emoji-link-form{gap:6px;display:flex}.emoji-link-form input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:7px 9px}.emoji-link-form button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 10px}.emoji-add-start{gap:7px;display:grid}.emoji-add-start[hidden]{display:none}.emoji-edit{justify-items:center;gap:7px;display:grid}.emoji-edit[hidden]{display:none}.emoji-edit-preview{object-fit:contain;border:1px solid var(--line);background:repeating-conic-gradient(color-mix(in srgb, var(--ink,#f4f2ed) 10%, transparent) 0% 25%, transparent 0% 50%) 0 0 / 16px 16px;border-radius:10px;width:96px;height:96px}.emoji-edit-tools{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.emoji-edit-tools button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:.74rem}.emoji-edit-tools button:disabled{opacity:.55;cursor:default}.emoji-edit-note{color:color-mix(in srgb, var(--ink,#f4f2ed) 65%, transparent);text-align:center;margin:0;font-size:.7rem}.emoji-edit-add{border:1px solid var(--line);background:var(--panel);width:100%;min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;font:700 .74rem/1 system-ui}.emoji-search{border:1px solid color-mix(in srgb, var(--line,#2b3038) 80%, transparent);background:color-mix(in srgb, var(--bg,#0b0d11) 70%, transparent);color:var(--text,#f4f2ed);font:inherit;border-radius:8px;flex:1;padding:7px 10px;font-size:.82rem}.emoji-remove{border:1px solid color-mix(in srgb, var(--line,#2b3038) 80%, transparent);color:var(--text,#f4f2ed);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:.74rem}.emoji-picker-scroll{max-height:300px;padding:8px 10px 12px;overflow-y:auto}.emoji-picker-label{letter-spacing:.09em;text-transform:uppercase;opacity:.55;margin:8px 2px 5px;font-size:.66rem;font-weight:700}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-cell{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:20px;display:grid;position:relative}.emoji-cell:hover{background:color-mix(in srgb, var(--accent,#9ec9ff) 16%, transparent)}.emoji-cell img{object-fit:contain;width:24px;height:24px}.emoji-cell-x{color:#fff;background:#d5556a;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:none;position:absolute;top:-3px;right:-3px}.emoji-cell.custom:hover .emoji-cell-x{display:grid}.emoji-upload{border:1px dashed color-mix(in srgb, var(--line,#2b3038) 90%, transparent);opacity:.7;font-size:17px}.dock-flyout[data-menu=tools]{grid-template-columns:repeat(2,minmax(118px,1fr));gap:7px;width:min(390px,100vw - 24px);max-height:min(540px,100dvh - 96px);display:grid;overflow-y:auto}.flyout-tool-group{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;margin:8px 3px 0;font-size:.62rem;font-weight:800}.flyout-tool-group:first-child{margin-top:1px}.dock-flyout .flyout-tool-card{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 9px;display:grid}.flyout-tool-card>span:last-child{gap:2px;min-width:0;display:grid}.flyout-tool-card strong{color:var(--ink);font-size:.74rem;line-height:1.1}.flyout-tool-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.2;overflow:hidden}.dock-flyout[data-menu=geometry]{width:min(360px,100vw - 24px);padding:12px}.dock-flyout[data-menu=geometry] .shape-lib-head{margin-bottom:10px}.dock-flyout[data-menu=geometry] .shape-lib-head>div{gap:2px;display:grid}.dock-flyout[data-menu=geometry] .shape-lib-head small{color:var(--muted);font-size:.64rem}.geometry-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}@media (width<=560px){.dock-flyout[data-menu=tools]{grid-template-columns:1fr;width:min(330px,100vw - 20px)}.geometry-tool-grid{grid-template-columns:1fr}}.cover-picker{z-index:340;border:1px solid color-mix(in srgb, var(--line,#2b3038) 68%, white 8%);background:color-mix(in srgb, var(--panel,#14171c) 94%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);border-radius:18px;width:min(408px,100vw - 20px);max-height:min(720px,100vh - 20px);padding:14px;position:fixed;overflow-y:auto;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff17}.cover-picker-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.cover-picker-head div{gap:2px;display:grid}.cover-picker-head strong{font-size:1rem}.cover-picker-head span{color:var(--muted);font-size:.75rem}.cover-picker-head>button{border:1px solid var(--line-soft);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 82%, white), var(--surface));width:28px;height:28px;color:var(--ink);border-radius:50%;font-size:1.05rem;box-shadow:inset 0 1px #ffffff2e}.cover-ai{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 11%, transparent), color-mix(in srgb, var(--surface) 78%, transparent));border-radius:14px;padding:10px;box-shadow:inset 0 1px #ffffff14}.cover-ai-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cover-ai-title div{gap:1px;display:grid}.cover-ai label{font-size:.76rem;font-weight:750}.cover-ai small{color:var(--muted);font-size:.64rem}.cover-ai-spark{color:#242831;background:linear-gradient(145deg,#f8fafc,#8d98a6 55%,#eef1f5);border-radius:8px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px 1px #fff,0 2px 7px #0003}.cover-ai-compose{grid-template-columns:52px 1fr 36px;align-items:stretch;gap:7px;display:grid}.cover-ai textarea{resize:none;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg) 62%,transparent);min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:8px 9px;font-size:.72rem;line-height:1.35}.cover-ai-reference{border:1px dashed color-mix(in srgb,var(--muted) 60%,transparent);color:var(--muted);background:0 0;border-radius:10px;align-content:center;place-items:center;gap:1px;padding:0;display:grid;overflow:hidden}.cover-ai-reference span{font-size:1rem;line-height:1}.cover-ai-reference small{font-size:.58rem}.cover-ai-reference.has-image{border-style:solid;position:relative}.cover-ai-reference img{object-fit:cover;width:100%;height:100%}.cover-ai-reference.has-image small{color:#fff;background:#0000009e;border-radius:4px;padding:2px;position:absolute;inset:auto 3px 3px}.cover-ai-generate{color:#222730;background:linear-gradient(145deg,#f8fafc,#8d98a6 52%,#e9edf2);border:0;border-radius:10px;font-size:1rem;box-shadow:inset 0 1px #fff,0 3px 10px #00000038}.cover-action-row,.cover-gradient-maker,.cover-settings-row{gap:7px;display:flex}.cover-ai input,.cover-text-form input{flex:1;min-width:0}.cover-ai input,.cover-ai button,.cover-action-row button,.cover-gradient-maker button,.cover-text-form input,.cover-text-form button,.cover-settings-row button,.cover-remove{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:9px;padding:7px 10px;font-size:.76rem}.cover-action-row>*{flex:1}.cover-section-title{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.cover-section-title .emoji-picker-label{margin-block:0 6px}.cover-section-title span{color:var(--muted);font-size:.72rem;font-weight:750}.cover-emoji-row{grid-template-columns:repeat(5,38px) minmax(92px,1fr);gap:6px;display:grid}.cover-emoji-row button{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0;font-size:20px}.cover-emoji-row .cover-emoji-more{padding-inline:10px;font-size:.74rem;font-weight:700}.cover-emoji-row button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.cover-emoji-row button:disabled{opacity:.35;cursor:not-allowed}.cover-emoji-note{color:var(--muted);margin:6px 0 0;font-size:.7rem}.cover-gradient-maker{align-items:center;margin-top:8px}.cover-color{border:1px solid var(--line);background:linear-gradient(145deg,#fff3,#00000014),var(--color);border-radius:50%;flex:0 0 28px;width:28px;height:28px;padding:3px;box-shadow:inset 0 1px #ffffff52,0 2px 5px #0000002e}.cover-color input{opacity:0;cursor:pointer;width:100%;height:100%}.cover-gradient-arrow{color:var(--muted);font-size:.72rem}.cover-gradient-maker button{flex:1}.cover-text-form{gap:7px;margin-top:8px;display:flex}.cover-layer-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.cover-layer-list button{border:1px solid var(--line-soft);background:var(--glass-fill);color:var(--ink);border-radius:999px;padding:5px 8px}.cover-layer-list span{color:#ff8e9e;margin-left:4px}.cover-settings-row{align-items:center}.cover-settings-row label,.cover-position-row{color:var(--muted);flex:1;align-items:center;gap:8px;font-size:.74rem;display:flex}.cover-settings-row input,.cover-position-row input{flex:1}.cover-position-row{margin-top:9px}.cover-remove{color:#ff9aaa;width:100%;margin-top:12px}.cover-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cover-swatch{cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;height:34px;box-shadow:inset 0 1px #fff3,0 2px 7px #0000001f}.cover-swatch:hover{outline:2px solid color-mix(in srgb, var(--accent,#9ec9ff) 60%, transparent)}.cover-picker-actions{flex-direction:column;gap:7px;margin-top:10px;display:flex}.cover-upload{border:1px solid color-mix(in srgb, var(--line,#2b3038) 80%, transparent);color:var(--text,#f4f2ed);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:.78rem}.cover-link-form{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg) 62%,transparent);color:var(--muted);border-radius:9px;align-items:center;gap:2px;margin-top:7px;padding-left:9px;display:flex}.cover-link-form input{color:var(--text,#f4f2ed);background:0 0;border:0;border-radius:8px;flex:1;padding:6px 9px;font-size:.76rem}.cover-link-form button{border:0;border-left:1px solid var(--line-soft);background:color-mix(in srgb, var(--accent,#9ec9ff) 18%, transparent);color:var(--text,#f4f2ed);cursor:pointer;border-radius:0 8px 8px 0;padding:6px 11px;font-size:.76rem}.cover-adjust{box-shadow:inset 0 1px #fffc,0 3px 9px #0003;background:linear-gradient(180deg,#ffffff21,#ffffff0a),linear-gradient(90deg,var(--metal-top,#eef1f4),var(--metal-mid,#9ca6b1) 45%,var(--metal-bottom,#d9dee4))!important;color:#252a31!important;border-color:#ffffff52!important;flex:2!important;font-weight:700!important}.cover-adjust-tip{z-index:8;pointer-events:none;background:#05070a21;place-items:center;display:grid;position:absolute;inset:0}.cover-adjust-tip span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0eb8;border-radius:999px;padding:6px 10px;font-size:.7rem}.cover-adjust-tip button{pointer-events:auto;color:#fff;font:inherit;background:#080a0eb8;border:1px solid #ffffff61;border-radius:999px;padding:6px 11px;font-size:.7rem;position:absolute;top:12px;right:12px}.cover-adjust-tip i{pointer-events:auto;cursor:ns-resize;background:#ffffffe6;border-radius:999px;width:54px;height:7px;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 1px 6px #00000073}.tiptap .doc-toggle{margin:4px 0;padding-left:26px;position:relative}.doc-toggle-arrow{width:20px;height:20px;color:var(--text,#f4f2ed);opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:3px;left:0}.doc-toggle-arrow svg{width:12px;height:12px;transition:transform .16s}.doc-toggle[data-open=true]>.doc-toggle-arrow svg{transform:rotate(90deg)}.doc-toggle-arrow:hover{opacity:1;background:color-mix(in srgb, var(--accent,#9ec9ff) 14%, transparent)}.doc-toggle[data-open=false]>.doc-toggle-body>:not(:first-child){display:none}.doc-sheet-static .doc-toggle:before{content:"▸";opacity:.6;position:absolute;top:2px;left:4px}.doc-sheet-static .doc-toggle[data-open=true]:before{content:"▾"}.tiptap .doc-page-link,.doc-sheet-static .doc-page-link{border:1px solid color-mix(in srgb, var(--line,#2b3038) 75%, transparent);background:color-mix(in srgb, var(--panel,#14171c) 45%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:9px;margin:6px 0;padding:8px 12px;display:flex}.doc-page-link:hover{border-color:color-mix(in srgb, var(--accent,#9ec9ff) 45%, transparent);background:color-mix(in srgb, var(--accent,#9ec9ff) 10%, transparent)}.doc-page-link-icon{object-fit:contain;flex:none;width:18px;height:18px;font-size:15px;line-height:1}.doc-page-link-title{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text,#f4f2ed) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--text,#f4f2ed) 25%, transparent);text-underline-offset:3px;font-size:.92em;font-weight:600}.doc-page-link-hint{opacity:0;margin-left:auto;font-size:.68rem;transition:opacity .14s}.doc-page-link:hover .doc-page-link-hint{opacity:.6}.tiptap .doc-page-link.ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--accent,#9ec9ff) 60%, transparent)}.doc-page-link-copy{gap:4px;min-width:0;display:grid}.doc-page-link-copy small{color:var(--muted);font-size:.72rem;font-weight:450;line-height:1.4}.tiptap .doc-page-link.button,.doc-sheet-static .doc-page-link.button{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--panel));border-radius:10px;width:auto;min-height:38px;padding:8px 14px;display:inline-flex}.doc-page-link.button .doc-page-link-title{text-decoration:none}.doc-page-link.button .doc-page-link-hint{opacity:.7}.tiptap .doc-page-link.card,.doc-sheet-static .doc-page-link.card{background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);min-height:128px;box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:14px;align-items:flex-start;padding:17px}.doc-page-link.card .doc-page-link-icon{width:27px;height:27px;font-size:22px}.doc-page-link.card .doc-page-link-title{font-size:.94rem;text-decoration:none}.doc-page-link.card .doc-page-link-hint{opacity:.66;align-self:flex-end;margin-top:auto}.tiptap>.doc-page-link.card[data-page-generated=true]{float:left;box-sizing:border-box;width:calc(33.333% - 11px);margin:5px 16px 11px 0}.tiptap>.doc-page-link.card[data-page-generated=true]:nth-of-type(3n){margin-right:0}.tiptap>.doc-page-link.card[data-page-generated=true]+p:empty{display:none}.tiptap:has(>.doc-page-link.card[data-page-generated=true]):after{clear:both;content:"";display:block}@media (width<=1050px){.tiptap>.doc-page-link.card[data-page-generated=true]{width:calc(50% - 8px)}.tiptap>.doc-page-link.card[data-page-generated=true]:nth-of-type(3n){margin-right:16px}.tiptap>.doc-page-link.card[data-page-generated=true]:nth-of-type(2n){margin-right:0}}@media (width<=680px){.tiptap>.doc-page-link.card[data-page-generated=true]{float:none;width:100%;margin-right:0}}.tiptap img.doc-emoji,.doc-sheet-static img.doc-emoji{object-fit:contain;vertical-align:-.25em;width:1.25em;height:1.25em;margin:0 1px;display:inline-block}.page-node{flex-direction:column;display:flex}.page-children{border-left:1px solid color-mix(in srgb, var(--line,#2b3038) 60%, transparent);flex-direction:column;margin-left:14px;padding-left:6px;display:flex}.page-row{--nest-depth:0}.page-row:has(.page-row-caret){grid-template-columns:18px minmax(0,1fr) 28px}.page-row-caret{width:18px;height:18px;color:var(--text,#f4f2ed);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;font-size:11px;display:grid}.page-row-caret:hover{opacity:1;background:color-mix(in srgb, var(--accent,#9ec9ff) 14%, transparent)}.page-row-icon{vertical-align:-3px;object-fit:contain;place-items:center;width:17px;height:17px;margin-right:6px;font-size:14px;line-height:1;display:inline-grid}.canvas-marquee{z-index:60;pointer-events:none;border:1.5px solid color-mix(in srgb, var(--accent,#9ec9ff) 75%, transparent);background:color-mix(in srgb, var(--accent,#9ec9ff) 12%, transparent);border-radius:4px;position:fixed}.multi-select-bar{z-index:62;border:1px solid var(--line-soft,#ffffff1f);background:linear-gradient(180deg, #ffffff12, #ffffff05), color-mix(in srgb, var(--panel,#14171c) 96%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);animation:popIn .16s var(--ease-out,ease);border-radius:14px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000038}.multi-select-bar .msb-count{color:var(--muted,#9aa3ad);white-space:nowrap;padding:0 8px;font-size:.74rem}.multi-select-bar button{color:var(--text,#f4f2ed);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:6px 10px;font-size:.76rem}.multi-select-bar .msb-organize{background:color-mix(in srgb, var(--accent,#9ec9ff) 18%, transparent);font-weight:600}.multi-select-bar .msb-organize:hover{background:color-mix(in srgb, var(--accent,#9ec9ff) 42%, transparent)}.multi-select-bar .msb-delete:hover{background:#ff6f6f4d}.multi-select-bar .msb-clear{opacity:.7;padding:6px 8px}.multi-select-bar .msb-clear:hover{opacity:1}.multi-select-bar kbd{color:color-mix(in srgb, var(--muted,#9aa3ad) 86%, transparent);font:inherit;margin-left:6px;font-size:.68rem}.multi-select-bar .msb-sep{background:var(--line-soft,#ffffff1f);align-self:stretch;width:1px;margin:3px 2px}.multi-select-bar .msb-swatches{align-items:center;gap:4px;padding:0 2px;display:flex}.multi-select-bar .msb-swatches .object-swatch{background:var(--sw);border-radius:6px;width:18px;height:18px;padding:0}.multi-select-bar .msb-swatches .object-swatch-more{background:color-mix(in srgb, var(--ink) 10%, transparent);place-items:center;font-size:.7rem;line-height:1;display:grid}.multi-select-bar button.active{background:color-mix(in srgb, var(--ink) 12%, transparent)}.multi-select-bar .msb-pop{border:1px solid var(--line-soft,#ffffff1f);background:color-mix(in srgb, var(--panel,#14171c) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:200px;animation:popIn .14s var(--ease-out,ease);border-radius:13px;padding:8px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0000004d}.multi-select-bar .msb-pop-align{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.multi-select-bar .msb-pop-align button{text-align:center;border-radius:8px;padding:7px 6px;font-size:.72rem}.multi-select-bar .msb-pop-align button:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.multi-select-bar .msb-pop-align .msb-span-row{grid-column:span 3}.multi-select-bar .msb-pop-shapes{min-width:232px}.nectr-build{z-index:46;border:1px solid var(--line-soft,#ffffff1f);resize:both;background:linear-gradient(180deg, #ffffff14, #ffffff05), color-mix(in srgb, var(--panel,#14171c) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);width:min(400px,100vw - 32px);min-width:320px;height:400px;min-height:280px;animation:popIn .18s var(--ease-out,ease);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;bottom:96px;right:96px;overflow:hidden;box-shadow:0 14px 34px #0000003d}.nectr-build-head{border-bottom:1px solid var(--line-soft,#ffffff1f);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.85rem;display:flex}.nectr-build-close{color:var(--text,#f4f2ed);opacity:.65;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.nectr-build-close:hover{opacity:1}.nectr-build-body{flex-direction:column;gap:9px;min-height:0;padding:12px;display:flex}.nectr-build-dump{resize:none;border:1px solid color-mix(in srgb, var(--line,#2b3038) 80%, transparent);background:color-mix(in srgb, var(--bg,#0b0d11) 55%, transparent);min-height:0;color:var(--text,#f4f2ed);font:inherit;border-radius:12px;flex:1;padding:10px 12px;font-size:.82rem;line-height:1.5}.nectr-build-dump:focus,.nectr-build-instruction:focus{border-color:color-mix(in srgb, var(--accent,#9ec9ff) 55%, transparent);outline:none}.nectr-build-instruction{border:1px solid color-mix(in srgb, var(--line,#2b3038) 80%, transparent);background:color-mix(in srgb, var(--bg,#0b0d11) 55%, transparent);color:var(--text,#f4f2ed);font:inherit;border-radius:10px;padding:9px 12px;font-size:.8rem}.nectr-build-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.nectr-build-status{color:var(--muted,#9aa3ad);flex:1;font-size:.74rem}.nectr-build-go{color:var(--text,#f4f2ed);background:color-mix(in srgb, var(--accent,#9ec9ff) 30%, transparent);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:8px 18px;font-size:.82rem;font-weight:600}.nectr-build-go:hover{background:color-mix(in srgb, var(--accent,#9ec9ff) 45%, transparent)}.nectr-build-go:disabled{opacity:.55;cursor:wait}.calendar-nav{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.calendar-nav .calendar-title{text-align:center;margin-bottom:0}.calendar-nav button{width:24px;height:24px;color:var(--text,#f4f2ed);opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0;font-size:15px;line-height:1}.calendar-nav button:hover{opacity:1;background:color-mix(in srgb, var(--accent,#9ec9ff) 16%, transparent)}.calendar-grid .cal-day{color:var(--ink,var(--text,#f4f2ed));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 0;font-size:11.5px;position:relative}.calendar-grid .cal-day:hover{background:color-mix(in srgb, var(--accent,#9ec9ff) 18%, transparent)}.calendar-grid .cal-day.today{background:var(--accent);color:var(--bg);font-weight:700}.calendar-grid .cal-day.picked{outline:1.5px solid color-mix(in srgb, var(--accent,#9ec9ff) 70%, transparent)}.calendar-grid .cal-day.has-events:after{content:"";background:color-mix(in srgb, var(--accent,#9ec9ff) 85%, #fff);border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.calendar-grid .cal-day.today.has-events:after{background:var(--bg)}.calendar-add{flex-direction:column;gap:5px;margin-top:8px;display:flex}.calendar-add input{border:1px solid color-mix(in srgb, var(--line,#2b3038) 80%, transparent);background:color-mix(in srgb, var(--bg,#0b0d11) 60%, transparent);min-width:0;color:var(--text,#f4f2ed);border-radius:8px;flex:1;padding:6px 9px;font-size:.74rem}.calendar-add-actions{gap:5px;display:flex}.calendar-add-actions button{background:color-mix(in srgb, var(--accent,#9ec9ff) 22%, transparent);color:var(--text,#f4f2ed);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;flex:1;padding:5px 4px;font-size:.68rem;font-weight:600}.calendar-add-actions button:hover{background:color-mix(in srgb, var(--accent,#9ec9ff) 38%, transparent)}.cal-event.has-page{cursor:pointer}.cal-event.has-page:hover span{text-decoration:underline}.calendar-events{flex-direction:column;gap:3px;max-height:120px;margin-top:8px;display:flex;overflow-y:auto}.cal-event{border-radius:7px;align-items:baseline;gap:7px;padding:3px 6px;font-size:.72rem;display:flex}.cal-event:hover{background:color-mix(in srgb, var(--panel,#14171c) 70%, transparent)}.cal-event b{text-align:right;min-width:16px;color:color-mix(in srgb, var(--accent,#9ec9ff) 90%, #fff);flex:none}.cal-event span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-event button{color:var(--text,#f4f2ed);opacity:0;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:10px}.cal-event:hover button{opacity:.6}.cal-event button:hover{opacity:1}.profile-hero{border:1px solid var(--line-soft);background:#ffffff08;border-radius:16px;margin-bottom:16px;position:relative;overflow:hidden}.profile-hero-cover{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 82% -20%, #ffffff29, transparent 55%), linear-gradient(115deg, color-mix(in srgb, var(--accent,#f5b301) 40%, transparent), color-mix(in srgb, var(--accent-b,var(--accent,#f5b301)) 26%, transparent) 55%, transparent);height:74px}.profile-hero-row{align-items:center;gap:14px;padding:0 16px 14px;display:flex}.profile-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:76px;height:76px;margin-top:-30px;padding:0;position:relative}.profile-avatar-button .profile-avatar{border:3px solid var(--panel,#14161c);width:76px;height:76px;font-size:1.55rem;box-shadow:0 10px 24px #00000059}.profile-avatar-overlay{color:#fff;opacity:0;pointer-events:none;background:#08090c8c;border-radius:50%;place-items:center;transition:opacity .14s;display:grid;position:absolute;inset:3px}.profile-avatar-overlay svg{width:22px;height:22px}.profile-avatar-button:hover .profile-avatar-overlay,.profile-avatar-button:focus-visible .profile-avatar-overlay{opacity:1}.profile-hero-copy{gap:2px;min-width:0;padding-top:10px;display:grid}.profile-hero-copy span{color:var(--muted);font-size:.8rem}.profile-hero .plan-chip{margin-top:10px}.profile-photo-actions{gap:8px;display:flex}.profile-photo-actions button{min-height:34px;padding:0 14px;font-size:.82rem}.profile-save-note{color:var(--muted);margin:2px 0 0;font-size:.8rem}.profile-save-note.is-error{color:#ff8a8a}.account-forms{gap:20px;display:grid}.account-form{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding-bottom:18px}.account-form:last-of-type{border-bottom:0;padding-bottom:0}.settings-row--signout{margin-top:18px}.billing-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.billing-card{border:1px solid var(--line-soft);background:#ffffff09;border-radius:14px;align-content:start;justify-items:start;gap:6px;padding:14px 16px;display:grid}.billing-card-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:650}.billing-card>strong{letter-spacing:-.01em;font-size:1.35rem}.billing-card p{color:var(--muted);margin:0;font-size:.8rem}.billing-card button{min-height:34px;margin-top:4px;padding:0 14px;font-size:.82rem}.usage-meters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.usage-meter{border:1px solid var(--line-soft);background:#ffffff09;border-radius:14px;align-content:start;gap:7px;padding:12px 14px;display:grid}.usage-meter-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:.84rem;display:flex}.usage-meter-head span{color:var(--muted)}.usage-meter-head strong em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:500}.usage-meter-track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.usage-meter-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent,#f5b301), var(--accent-b,var(--accent,#f5b301)));height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--accent,#f5b301) 55%, transparent);transition:width .4s var(--ease-out,ease);display:block}.usage-meter.unlimited .usage-meter-track i{opacity:.3;box-shadow:none}.usage-meter.near-limit .usage-meter-track i{background:linear-gradient(90deg,#e2574a,#f5a25b)}.usage-meter small{color:var(--muted);font-size:.72rem;line-height:1.35}.plans-panel{width:min(940px,100vw - 32px)}.plans-usage{border:1px solid var(--line-soft);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:16px;margin:2px 0 16px;padding:14px 16px}.plans-usage-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.plans-usage-head h4{margin:0}.plans-usage-plan{color:var(--muted);font-size:.8rem}.plans-usage-plan em{color:var(--ink);font-style:normal;font-weight:650}.plans-panel .payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=901px){.plans-panel .payment-grid[data-scope-grid=business]>.plan-card:first-child{grid-column:2}}.plans-panel .plan-card{border-radius:14px;flex-direction:column;gap:8px;padding:16px 14px 14px;display:flex;position:relative}.plan-card-name{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:650}.plan-card-price{letter-spacing:-.01em;font-size:1.5rem}.plan-card-price em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:500}.plans-panel .plan-card p{color:var(--muted);margin:0;font-size:.79rem;line-height:1.4}.plan-features{gap:5px;margin:2px 0 6px;padding:0;font-size:.78rem;list-style:none;display:grid}.plan-features li{padding-left:15px;position:relative}.plan-features li:before{content:"";background:linear-gradient(135deg, var(--accent,#f5b301), var(--accent-b,var(--accent,#f5b301)));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:7px;height:8px;position:absolute;top:4px;left:0}.plans-panel .plan-card button{margin-top:auto}.plans-panel .plan-card.featured{border-color:color-mix(in srgb, var(--accent,#f5b301) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#f5b301) 10%, transparent), #ffffff08)}.plan-ribbon{background:linear-gradient(180deg, #ffffff38, #ffffff0d 48%, #08090c29 80%, #ffffff14), linear-gradient(90deg, var(--metal-top), var(--metal-mid) 45%, var(--metal-bottom));color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--metal-shadow), 0 6px 16px #00000059;border:1px solid #ffffff52;border-radius:999px;padding:5px 14px;font-size:.66rem;font-weight:750;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.footprint-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.footprint-grid article{border:1px solid color-mix(in srgb, var(--accent,#f5b301) 20%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#f5b301) 6%, transparent), #ffffff05);border-radius:14px;align-content:start;gap:4px;padding:12px 14px;display:grid}.footprint-grid strong{font-size:.95rem}.footprint-grid span{color:var(--muted);font-size:.76rem;line-height:1.45}.footprint-note{color:var(--muted);margin:10px 0 0;font-size:.72rem}@media (width<=900px){.plans-panel .payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.plans-panel .payment-grid,.billing-overview{grid-template-columns:1fr}}.nectr-docs-nav{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.nectr-docs-nav button{border:1px solid var(--line-soft);color:var(--ink);background:#ffffff0b;border-radius:999px;padding:6px 12px;font-size:.78rem}.nectr-docs-nav button:hover{border-color:color-mix(in srgb, var(--accent,#f5b301) 45%, transparent)}.nectr-docs-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:4px;display:grid}.nectr-docs-facts article{border:1px solid color-mix(in srgb, var(--accent,#f5b301) 22%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#f5b301) 7%, transparent), #ffffff05);border-radius:12px;align-content:start;gap:3px;padding:12px;display:grid}.nectr-docs-facts strong{font-size:.95rem}.nectr-docs-facts span{color:var(--muted);font-size:.76rem;line-height:1.45}.nectr-docs-footnote{color:var(--muted);margin:4px 0 0;font-size:.72rem}body.theme-light .profile-hero,body.theme-light .billing-card,body.theme-light .usage-meter,body.theme-light .plans-usage,body.theme-light .nectr-docs-nav button{background:#0a0c1208}body.theme-light .usage-meter-track{background:#0a0c1217}body.theme-light .profile-avatar-button .profile-avatar{border-color:#fff}.rail-head .workspace-switcher{flex:1;min-width:0;margin-bottom:0}.rail-home{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.rail-home svg{width:17px;height:17px}.rail-home:hover{color:var(--ink);background:#ffffff12}body.theme-light .rail-home:hover{background:#0000000f}.nectr-chat-fab .chat-fab-logo{filter:drop-shadow(0 2px 3px #0006);transform-origin:50%;will-change:transform;width:26px;height:26px;animation:9s linear infinite chatSparkSpin}.nectr-chat-fab.open .chat-fab-logo{animation-duration:4s}@media (prefers-reduced-motion:reduce){.nectr-chat-fab .chat-fab-logo{animation:none}}.home-page-card,.home-folder-card,.recent-page-card,.folder-dashboard-pages button{background:linear-gradient(180deg, #ffffff1a, #ffffff06 52%, transparent), color-mix(in srgb, var(--panel-2) 88%, transparent);border-color:#ffffff24}.home-folder-card.drag-over{border-color:color-mix(in srgb, var(--accent,#f5b301) 55%, transparent);background:color-mix(in srgb, var(--accent,#f5b301) 12%, transparent)}body.theme-light{background:radial-gradient(1000px 520px at 10% -8%, #f5b3010e, transparent 62%), radial-gradient(880px 560px at 98% 16%, #ff6fa50d, transparent 62%), radial-gradient(760px 480px at 46% 112%, #7c5cff0a, transparent 60%), var(--bg);background-attachment:fixed}body.theme-light .home-intent-options button{border-color:color-mix(in srgb, var(--ink) 16%, transparent);background:linear-gradient(180deg, #ffffffb3, #ffffff40 55%, #fff6), color-mix(in srgb, var(--panel-2) 88%, var(--accent) 12%);box-shadow:inset 0 1px #fff,0 5px 14px #1c1e2214}body.theme-light .home-intent-options button:hover,body.theme-light .home-intent-options button:focus-visible{border-color:#c8cfd7;box-shadow:inset 0 1px #fff,0 10px 24px #1c1e2221}body.theme-light .home-page-card,body.theme-light .home-folder-card,body.theme-light .recent-page-card,body.theme-light .folder-dashboard-pages button{background:linear-gradient(#fff 0%,#f8fafc 55%,#eff2f6 100%);border-color:#dde1e7;box-shadow:inset 0 1px #fff,0 6px 18px #1c1e2212}.page-editor:empty{pointer-events:none}body.onboarding-open .nectr-chat-fab{display:none}.nectr-chat-fab{width:56px;height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.nectr-chat-fab:hover{box-shadow:none;transform:translateY(-2px)scale(1.1)}.nectr-chat-fab .chat-fab-logo{filter:grayscale()brightness(1.45)contrast(1.12)drop-shadow(0 3px 8px #00000080)drop-shadow(0 0 8px #ffffff1f);width:46px;height:46px}.nectr-chat-fab:hover .chat-fab-logo{filter:grayscale()brightness(1.6)contrast(1.12)drop-shadow(0 4px 10px #00000080)drop-shadow(0 0 12px #ffffff2e)}body.theme-light .nectr-chat-fab .chat-fab-logo{filter:grayscale()brightness(1.15)contrast(1.15)drop-shadow(0 3px 8px #14181e4d)}.rail-head .workspace-switcher{background:0 0;border-color:#0000;padding:7px 9px}.rail-head .workspace-switcher:hover{border-color:var(--line-soft);background:#ffffff0f}body.theme-light .rail-head .workspace-switcher:hover{background:#0000000d}.rail-head .workspace-switcher-avatar{background:linear-gradient(160deg, color-mix(in srgb, var(--workspace-color,var(--accent)) 58%, transparent), color-mix(in srgb, var(--workspace-color,var(--accent)) 20%, transparent));border-radius:9px;width:28px;height:28px;font-size:.78rem;box-shadow:inset 0 1px #ffffff47,0 2px 6px #00000038}.rail-head .workspace-switcher-name{letter-spacing:-.005em;font-size:.9rem;font-weight:650}.rail-head .workspace-switcher-caret{opacity:0;transition:opacity .12s}.rail-head .workspace-switcher:hover .workspace-switcher-caret{opacity:1}.home-dashboard{padding-top:clamp(18px,3vw,34px)}.home-command-center{margin-bottom:30px}.home-command-logo{width:96px;height:96px;margin-bottom:14px}.home-command-center h1{margin-bottom:10px;font-size:clamp(1.7rem,2.8vw,2.4rem)}.home-command-center .eyebrow{margin-bottom:6px}.home-intent-options{margin-bottom:20px}.home-start-page{margin-top:2px}.profile-hero{position:relative}.profile-hero-cover.has-banner{background-position:50%;background-size:cover}.profile-banner-actions{opacity:0;gap:6px;transition:opacity .13s;display:flex;position:absolute;top:8px;right:10px}.profile-hero:hover .profile-banner-actions{opacity:1}.profile-banner-actions button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0f8c;border:1px solid #ffffff40;border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:600}.profile-banner-actions button:hover{background:#0a0b0fbf}.profile-emoji-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-emoji-cell{border:1px solid var(--line-soft);background:#ffffff0a;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;position:relative}.profile-emoji-cell img{object-fit:contain;width:30px;height:30px}.profile-emoji-cell button{color:#fff;opacity:0;background:#14161be6;border:0;border-radius:50%;width:17px;height:17px;padding:0;font-size:.66rem;line-height:1;transition:opacity .12s;position:absolute;top:-6px;right:-6px}.profile-emoji-cell:hover button{opacity:1}.profile-emoji-add{border:1px dashed var(--line);width:44px;height:44px;color:var(--muted);background:0 0;border-radius:11px;place-items:center;font-size:1.1rem;display:grid}.profile-emoji-add:hover{color:var(--ink);border-color:var(--accent-2,var(--accent))}body.theme-light .profile-emoji-cell{background:#fff}.rail-section[data-section=private] .page-list,.rail-section[data-section=public] .page-list,.rail-section[data-section=shared] .page-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent;max-height:258px;padding-right:3px;overflow-y:auto}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-view-links{grid-template-columns:1fr;gap:2px;display:grid}.rail-view-links button{min-width:0;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 9px;font-size:.78rem;font-weight:560;display:flex}.rail-view-links button:hover{border-color:var(--line-soft);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.rail-view-links button span{display:inline-flex}.rail-view-links button span svg{width:15px;height:15px}.home-section-actions,.all-pages-actions,.home-category-controls{align-items:center;gap:8px;display:flex}.home-section-actions #homeAllPagesButton{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.home-dashboard.pages-view .home-command-center,.home-dashboard.pages-view>.home-section,.home-dashboard.pages-view>.home-folder-section,.home-dashboard.pages-view>.folder-dashboard{display:none}.home-dashboard.calendar-view{width:100%;max-width:none;height:100%;min-height:0;padding:0;overflow:hidden}.home-dashboard.calendar-view>:not(.calendar-dashboard){display:none}.calendar-dashboard,.calendar-shell,.calendar-main{height:100%;min-height:0}.calendar-dashboard{width:100%;color:var(--ink);background:color-mix(in srgb, var(--surface) 97%, var(--ink) 3%)}.calendar-shell{grid-template-columns:224px minmax(0,1fr);display:grid}.calendar-sidebar{border-right:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 99%, transparent);flex-direction:column;gap:22px;padding:24px 18px;display:flex;overflow-y:auto}.calendar-create-primary{color:#fff;background:#202126;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:43px;font-weight:650;display:flex;box-shadow:0 7px 18px #12141924}.calendar-create-primary span{font-size:1.15rem;font-weight:400}.calendar-sidebar section{gap:5px;display:grid}.calendar-sidebar section>header{justify-content:space-between;align-items:center;min-height:28px;padding:0 5px;display:flex}.calendar-sidebar section>header strong{letter-spacing:.02em;font-size:.74rem}.calendar-sidebar section>header>button,.calendar-sidebar section>header>span{color:var(--muted);box-shadow:none;background:0 0;border:0;font-size:.75rem}.calendar-source{min-height:34px;color:color-mix(in srgb, var(--ink) 82%, transparent);cursor:pointer;border-radius:8px;grid-template-columns:18px 9px minmax(0,1fr);align-items:center;gap:8px;padding:5px;font-size:.78rem;display:grid}.calendar-source:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.calendar-source input{accent-color:#25272c;width:15px;height:15px;margin:0}.calendar-source i{background:var(--source-color);border-radius:50%;width:8px;height:8px}.calendar-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-sidebar-note{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 92%, #8b7cf6 8%);border-radius:12px;margin-top:auto;padding:13px}.calendar-sidebar-note b{font-size:.75rem}.calendar-sidebar-note p{color:var(--muted);margin:5px 0 0;font-size:.69rem;line-height:1.45}.calendar-main{flex-direction:column;display:flex;overflow:hidden}.calendar-topbar{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 22px;display:flex}.calendar-period-controls,.calendar-top-actions,.calendar-view-switch{align-items:center;gap:7px;display:flex}.calendar-period-controls>button,.calendar-notify-button,.calendar-view-switch button{border:1px solid var(--line-soft);min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border-radius:9px;padding:6px 11px;font-size:.74rem}.calendar-period-controls>button:nth-of-type(n+2){width:34px;padding:0;font-size:1.2rem}.calendar-period-controls h1{letter-spacing:-.025em;white-space:nowrap;margin:0 0 0 7px;font-size:1.22rem;font-weight:650}.calendar-view-switch{border:1px solid var(--line-soft);border-radius:10px;gap:2px;padding:3px}.calendar-view-switch button{border:0;min-height:28px;padding:4px 9px}.calendar-view-switch button.active{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.calendar-notify-button{width:34px;padding:0;font-size:1.05rem}.calendar-search{border:1px solid var(--line-soft);min-height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.calendar-search input{width:112px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.74rem}.calendar-view-body{background:var(--surface);flex:1;min-height:0;overflow:auto}.calendar-month{grid-template-rows:34px minmax(620px,1fr);min-width:760px;min-height:100%;display:grid}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--line-soft)}.calendar-weekdays span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding-left:10px;font-size:.65rem;font-weight:650;display:flex}.calendar-month-grid{grid-template-rows:repeat(6,minmax(96px,1fr))}.calendar-day{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface);min-width:0;padding:5px;transition:background .12s}.calendar-day:nth-child(7n){border-right:0}.calendar-day.muted{background:color-mix(in srgb, var(--surface) 97%, var(--ink) 3%)}.calendar-day.drag-over{background:color-mix(in srgb, var(--surface) 82%, #8b7cf6 18%);box-shadow:inset 0 0 0 2px #8b7cf6}.calendar-day>header{justify-content:flex-end;height:25px;display:flex}.calendar-day>header button{width:24px;height:24px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;font-size:.7rem}.calendar-day.today>header button{color:#fff;background:#202126;font-weight:700}.calendar-day.muted>header button{color:color-mix(in srgb, var(--muted) 65%, transparent)}.calendar-day-events{gap:3px;display:grid}.calendar-event-chip{border:0;border-left:3px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 14%, var(--surface));width:100%;min-width:0;min-height:28px;color:color-mix(in srgb, var(--event-color) 70%, var(--ink));box-shadow:none;text-align:left;border-radius:6px;align-items:flex-start;gap:6px;padding:5px 7px;font-size:.7rem;line-height:1.25;display:flex}.calendar-event-chip:hover{filter:saturate(1.08);background:color-mix(in srgb, var(--event-color) 21%, var(--surface))}.calendar-event-chip.compact{white-space:nowrap;min-height:22px;padding:3px 5px}.calendar-event-chip time{opacity:.72;flex:none;font-size:.62rem}.calendar-event-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-event-chip.projected{border-left-style:dotted}.calendar-more{min-height:20px;color:var(--muted);box-shadow:none;text-align:left;background:0 0;border:0;padding:2px 5px;font-size:.65rem}.calendar-week{--calendar-days:7;min-width:calc(120px * var(--calendar-days))}.calendar-week-head,.calendar-all-day,.calendar-time-grid{grid-template-columns:58px repeat(var(--calendar-days,7), minmax(105px, 1fr));display:grid}.calendar-year{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:22px;padding:18px 22px 30px;display:grid}.calendar-year-month>button{box-shadow:none;color:var(--ink);background:0 0;border:0;padding:4px 6px;font-size:.88rem;font-weight:700}.calendar-year-month>button:hover{color:var(--accent,#8b7cf6)}.calendar-year-weekdays,.calendar-year-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-year-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:4px 0;font-size:.58rem;font-weight:650}.calendar-year-days button,.calendar-year-days i{height:27px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;font-size:.68rem;display:grid;position:relative}.calendar-year-days button:hover{background:var(--line-soft)}.calendar-year-days button.today{color:#fff;background:#202126}.calendar-year-days button.busy:after{content:"";background:var(--accent,#8b7cf6);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.calendar-year-days button.today.busy:after{background:#fff}.calendar-topbar h1{letter-spacing:-.015em;font-weight:750}.calendar-view-switch{background:color-mix(in srgb, var(--ink) 4%, transparent)}.calendar-view-switch button{border-radius:8px;transition:background .14s,color .14s}.calendar-view-switch button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #0f111624, inset 0 0 0 1px var(--line-soft);font-weight:650}.calendar-create-primary{background:linear-gradient(135deg,#26272d,#17181c);transition:transform .15s,box-shadow .15s}.calendar-create-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #12141933}.calendar-create-primary:active{transform:none}.calendar-month-grid .calendar-day:nth-child(7n),.calendar-month-grid .calendar-day:nth-child(7n-1){background:color-mix(in srgb, var(--surface) 98.5%, var(--ink) 1.5%)}.calendar-month-grid .calendar-day:hover{background:color-mix(in srgb, var(--surface) 96%, var(--ink) 4%)}.calendar-day.today{box-shadow:inset 0 2px 0 var(--accent,#8b7cf6)}.calendar-event-chip{background:color-mix(in srgb, var(--event-color) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event-color) 22%, transparent);border-radius:7px;padding-left:9px;transition:transform .12s,box-shadow .12s,background .12s;position:relative}.calendar-event-chip:before{content:"";background:var(--event-color);border-radius:999px;width:3px;position:absolute;top:4px;bottom:4px;left:3px}.calendar-event-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event-color) 34%, transparent), 0 4px 10px color-mix(in srgb, var(--event-color) 24%, transparent);transform:translateY(-1px)}.calendar-week-event{box-shadow:inset 3px 0 0 var(--event-color), inset 0 0 0 1px color-mix(in srgb, var(--event-color) 24%, transparent), 0 1px 3px #0f111614;background:linear-gradient(180deg, color-mix(in srgb, var(--event-color) 16%, var(--surface)), color-mix(in srgb, var(--event-color) 9%, var(--surface)));border-radius:9px;transition:box-shadow .14s;overflow:hidden}.calendar-week-event.movable:hover{box-shadow:inset 3px 0 0 var(--event-color), inset 0 0 0 1px color-mix(in srgb, var(--event-color) 40%, transparent), 0 6px 16px color-mix(in srgb, var(--event-color) 26%, transparent)}.calendar-week-event.dragging{box-shadow:inset 3px 0 0 var(--event-color), 0 14px 30px #0f111647;opacity:.92;z-index:6}.calendar-week-event .calendar-event-chip{box-shadow:none;background:0 0}.calendar-week-event .calendar-event-chip:before{display:none}.calendar-week-event .calendar-event-chip:hover{box-shadow:none;transform:none}.calendar-now-line{z-index:5;pointer-events:none;background:#ee5d5d;border-radius:999px;height:2px;position:absolute;left:0;right:0}.calendar-now-line i{background:#ee5d5d;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-1px;transform:translateY(-50%);box-shadow:0 0 0 3px #ee5d5d38}.calendar-agenda article{border-radius:10px;transition:background .13s,transform .13s}.calendar-agenda article:hover{background:color-mix(in srgb, var(--event-color) 7%, var(--surface));transform:translate(2px)}.calendar-year-month{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 99%, transparent);border-radius:14px;padding:12px 12px 14px;transition:box-shadow .16s,transform .16s}.calendar-year-month:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f11161a}.calendar-week-head{z-index:4;border-bottom:1px solid var(--line-soft);background:var(--surface);min-height:58px;position:sticky;top:0}.calendar-week-head>button{border:0;border-left:1px solid var(--line-soft);color:var(--ink);box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-week-head small{color:var(--muted);text-transform:uppercase;font-size:.62rem}.calendar-week-head b{border-radius:50%;place-items:center;width:27px;height:27px;font-size:.82rem;display:grid}.calendar-week-head b.today{color:#fff;background:#202126}.calendar-all-day{border-bottom:1px solid var(--line-soft);min-height:44px}.calendar-all-day>strong{color:var(--muted);text-align:right;padding:11px 8px;font-size:.58rem;font-weight:500}.calendar-all-day>div{border-left:1px solid var(--line-soft);padding:4px}.calendar-time-grid{height:1536px;position:relative}.calendar-hours{position:relative}.calendar-hours span{color:var(--muted);font-size:.58rem;position:absolute;right:8px;translate:0 -7px}.calendar-time-day{border-left:1px solid var(--line-soft);background:repeating-linear-gradient(to bottom, transparent 0, transparent 63px, var(--line-soft) 63px, var(--line-soft) 64px);position:relative}.calendar-week-event{z-index:2;position:absolute;left:3px;right:3px}.calendar-week-event .calendar-event-chip{height:100%;min-height:0;overflow:hidden}.calendar-week-event.movable{touch-action:none}.calendar-week-event.movable .calendar-event-chip{cursor:grab}.calendar-week-event.dragging{z-index:6}.calendar-week-event.dragging .calendar-event-chip{cursor:grabbing;opacity:.92;box-shadow:0 6px 18px #0000002e}.calendar-resize-handle{z-index:3;cursor:ns-resize;touch-action:none;height:9px;position:absolute;left:0;right:0}.calendar-resize-handle[data-edge=start]{top:-3px}.calendar-resize-handle[data-edge=end]{bottom:-3px}.calendar-resize-handle:after{content:"";background:var(--event-color);opacity:0;border-radius:999px;width:26px;height:3px;transition:opacity .12s;position:absolute;left:50%;translate:-50%}.calendar-resize-handle[data-edge=start]:after{top:3px}.calendar-resize-handle[data-edge=end]:after{bottom:3px}.calendar-week-event:hover .calendar-resize-handle:after,.calendar-week-event.dragging .calendar-resize-handle:after{opacity:.75}@media (pointer:coarse){.calendar-resize-handle{height:16px}}.calendar-agenda{max-width:940px;margin:0 auto;padding:24px 30px 70px}.calendar-agenda>section{border-bottom:1px solid var(--line-soft);grid-template-columns:170px minmax(0,1fr);padding:20px 0;display:grid}.calendar-agenda>section>header{flex-direction:column;gap:7px;font-size:.78rem;font-weight:650;display:flex}.calendar-agenda>section>header span{color:#fff;background:#202126;border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:.58rem}.calendar-agenda>section>div{gap:7px;display:grid}.calendar-agenda article{border-radius:10px;grid-template-columns:92px minmax(0,1fr) 120px;align-items:center;gap:12px;min-height:52px;padding:7px 9px;display:grid}.calendar-agenda article:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.calendar-agenda article>time{color:var(--ink);font-size:.7rem;font-weight:600}.calendar-agenda article>time small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.calendar-source-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.calendar-empty{text-align:center;place-content:center;justify-items:center;min-height:60vh;display:grid}.calendar-empty>span{color:var(--muted);font-size:2rem}.calendar-empty h2{margin:12px 0 4px;font-size:1.15rem}.calendar-empty p{color:var(--muted);margin:0 0 17px;font-size:.78rem}.calendar-modal{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0f146b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-modal[hidden]{display:none}.calendar-event-form{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto;box-shadow:0 26px 80px #0a0c1247}.calendar-event-form>header{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.calendar-event-form>header p{color:var(--muted);letter-spacing:.12em;margin:0 0 3px;font-size:.57rem;font-weight:750}.calendar-event-form>header h2{margin:0;font-size:1.22rem}.calendar-event-form>header button{background:color-mix(in srgb, var(--ink) 6%, transparent);width:31px;height:31px;color:var(--ink);box-shadow:none;border:0;border-radius:50%;padding:0;font-size:1.15rem}.calendar-event-form>label,.calendar-form-row>label{gap:6px;margin-bottom:13px;display:grid}.calendar-event-form label>span{color:var(--muted);font-size:.66rem;font-weight:600}.calendar-event-form input,.calendar-event-form select,.calendar-event-form textarea{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 96%, var(--ink) 4%);width:100%;min-height:39px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:8px 10px;font-size:.78rem}.calendar-event-form input:focus,.calendar-event-form select:focus,.calendar-event-form textarea:focus{border-color:#8b7cf6;box-shadow:0 0 0 3px #8b7cf61f}.calendar-event-form textarea{resize:vertical}.calendar-title-field input{min-height:49px;font-size:1rem}.calendar-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-all-day-field{border:1px solid var(--line-soft);border-radius:9px;flex-direction:row;align-self:end;align-items:center;min-height:39px;padding:0 10px;display:flex!important}.calendar-all-day-field input{width:15px;min-height:0}.calendar-event-form>footer{align-items:center;gap:8px;margin-top:8px;display:flex}.calendar-event-form>footer span{flex:1}.calendar-event-form>footer button{border:1px solid var(--line-soft);min-height:38px;color:var(--ink);box-shadow:none;background:0 0;border-radius:9px;padding:7px 13px;font-size:.74rem}.calendar-event-form>footer .calendar-save{color:#fff;background:#202126;border-color:#202126}.calendar-event-form>footer .calendar-delete{color:#c94c4c;border-color:#0000}@media (width<=1100px){.calendar-shell{grid-template-columns:190px minmax(0,1fr)}.calendar-search{display:none}.calendar-period-controls h1{font-size:1rem}}@media (width<=760px){.calendar-shell{display:block}.calendar-sidebar{display:none}.calendar-topbar{flex-direction:column;align-items:stretch;min-height:104px;padding:10px 12px}.calendar-period-controls h1{flex:1}.calendar-top-actions{justify-content:space-between}.calendar-view-switch,.calendar-view-switch button{flex:1}.calendar-month{min-width:0}.calendar-weekdays span{justify-content:center;padding-left:0;font-size:.56rem}.calendar-day{padding:2px}.calendar-day>header{height:23px}.calendar-event-chip.compact{border-left-width:2px;padding:3px;font-size:.58rem}.calendar-event-chip.compact time{display:none}.calendar-agenda{padding:14px}.calendar-agenda>section{grid-template-columns:1fr;gap:12px}.calendar-agenda article{grid-template-columns:70px minmax(0,1fr)}.calendar-source-label{display:none}.calendar-form-row{grid-template-columns:1fr;gap:0}}.all-pages-dashboard{width:min(1180px,100%);margin:0 auto}.all-pages-dashboard:not([hidden]){gap:24px;display:grid}.home-view-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:24px;padding:40px 0 20px;display:flex}.home-view-header h1{color:var(--ink);margin:5px 0 7px;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.home-view-header p:not(.eyebrow){color:var(--muted);margin:0}.all-pages-actions input{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 88%, transparent);width:min(300px,32vw);min-height:42px;color:var(--ink);border-radius:999px;padding:9px 14px}.all-pages-actions button,.home-category-section>header>button,.home-category-add{border-radius:999px;min-height:42px;padding:9px 17px}.all-pages-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px;padding-bottom:64px;display:grid}.home-category-section>header>div:first-child{gap:5px;display:grid}.home-category-section>header small{color:var(--muted);font-weight:450}.home-category{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-2) 68%, transparent);border-radius:16px;gap:13px;padding:16px;transition:border-color .14s,background .14s;display:grid}.home-category.drag-over{border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--panel-2))}.home-category>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-category-name{width:min(420px,50%);min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:5px 2px;font-size:1.13rem;font-weight:650}.home-category-name:focus{border-bottom-color:var(--accent);outline:0}.home-category-controls select{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--ink);border-radius:9px;padding:6px 28px 6px 10px}.home-category-controls .home-category-add{min-height:34px;padding:6px 13px}.home-category-delete{width:34px;height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0}.home-category-items{gap:10px;display:grid}.home-category.layout-grid .home-category-items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.home-category.layout-row .home-category-items{scroll-snap-type:x proximity;grid-auto-columns:minmax(210px,260px);grid-auto-flow:column;padding-bottom:5px;overflow-x:auto}.home-category.layout-row .home-category-items>*{scroll-snap-align:start}.home-category.layout-list .home-category-items{grid-template-columns:1fr}.home-category-folder{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-2) 82%, transparent);border-radius:14px;min-height:150px;position:relative}.home-category-item-main{width:100%;min-height:148px;color:var(--ink);text-align:left;background:0 0;border:0;align-content:center;justify-items:start;gap:6px;padding:18px;display:grid}.category-folder-icon{color:var(--accent);font-size:1.65rem}.home-category-item-main small{color:var(--muted)}.home-category-remove{z-index:4;background:color-mix(in srgb, var(--panel) 82%, transparent);width:27px;height:27px;color:var(--muted);box-shadow:none;border:0;border-radius:7px;padding:0;position:absolute;top:8px;right:8px}.home-category.layout-list .home-category-items>.home-page-card,.home-category.layout-list .home-category-folder{min-height:66px}.home-category.layout-list .home-page-card .page-card-preview{display:none}.home-category.layout-list .home-page-card-main{align-items:center;min-height:64px;display:flex}.home-category.layout-list .home-page-card .page-card-meta{flex:1}.home-category.layout-list .home-category-item-main{grid-template-columns:auto 1fr auto;align-content:center;align-items:center;min-height:64px}:is(body:has(.home-dashboard.pages-view) .nectr-chat-fab,body:has(.home-dashboard.pages-view) .nectr-chat-panel,body:has(.home-dashboard.calendar-view) .nectr-chat-fab,body:has(.home-dashboard.calendar-view) .nectr-chat-panel){display:none!important}@media (width<=720px){.home-view-header{flex-direction:column;align-items:stretch;padding-top:50px}.all-pages-actions{align-items:stretch}.all-pages-actions label{flex:1}.all-pages-actions input{width:100%}.home-category>header{flex-direction:column;align-items:stretch}.home-category-name{width:100%}.home-category-controls{overflow-x:auto}}.home-start-page{gap:10px;min-height:42px;padding:7px 22px 7px 9px;font-size:.94rem}.home-start-page span{width:26px;height:26px}.home-recent-list,.home-folder-list,.folder-dashboard-pages{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.page-card-snippet{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:3px;font-size:.72rem;font-weight:440;line-height:1.45;display:-webkit-box;overflow:hidden}.page-card-snippet mark{background:color-mix(in srgb, var(--accent) 24%, transparent);color:inherit;border-radius:3px;padding:0 2px}.new-category-tile{width:100%}.category-create-form{gap:6px;padding-top:4px;display:grid}.category-create-form input{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-2) 86%, transparent);min-width:0;min-height:34px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px;font-size:.8rem}.category-create-form button{border-radius:9px;min-height:34px;font-size:.78rem}.category-list{gap:2px;display:grid}.category-rail-row{width:100%;min-height:32px;color:var(--muted);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.category-rail-row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.category-rail-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:560;overflow:hidden}.category-rail-row small{font-size:.65rem}.rail-section-head .rail-section-all{color:var(--muted);box-shadow:none;background:0 0;border:0;margin-left:auto;padding:2px 5px;font-size:.65rem;font-weight:600}.rail-section-head .rail-section-all:hover{color:var(--ink)}.home-section-title{align-items:center;gap:8px;min-width:0;display:flex}.home-section-title>div{gap:4px;display:grid}.home-section-title .home-section-toggle,.home-section-actions .home-section-move,.home-section-actions .icon-plus-button,.home-category-controls .icon-plus-button,.home-category-controls .home-category-move{width:30px;height:30px;min-height:0;color:var(--muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:7px;padding:0;font-size:1rem;font-weight:500}.home-section-title .home-section-toggle:hover,.home-section-actions .home-section-move:hover,.home-section-actions .icon-plus-button:hover,.home-category-controls .icon-plus-button:hover,.home-category-controls .home-category-move:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);box-shadow:none;border:0;transform:none}.home-section-actions .home-all-button,.home-category-controls .home-category-all{min-height:28px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:4px 7px;font-size:.7rem;font-weight:600}.home-section-actions .home-all-button:hover,.home-category-controls .home-category-all:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);box-shadow:none;border:0}.home-section.collapsed>:not(header){display:none!important}.home-section.collapsed{padding-bottom:16px}.library-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:680}.home-view-header{align-items:center;padding:48px 0 24px}.home-view-header h1{letter-spacing:-.055em;margin:0 0 9px;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:620}.home-view-header p:not(.library-kicker){max-width:560px;font-size:.9rem;line-height:1.5}.all-pages-search{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;align-items:center;width:min(340px,38vw);min-height:44px;padding:0 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 25px #00000014}.all-pages-search:focus-within{border-color:color-mix(in srgb, var(--accent) 56%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), 0 12px 30px #0000001a}.all-pages-search svg{width:17px;height:17px;color:var(--muted);flex:none;margin-right:9px}.all-pages-actions .all-pages-search input{width:100%;min-height:40px;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:.84rem}.all-pages-actions>.icon-plus-button{width:38px;height:38px;min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:0;font-size:1.55rem;font-weight:350}.all-pages-actions>.icon-plus-button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:none;border:0}.all-pages-filters{gap:6px;margin-top:-10px;display:flex}.all-pages-filters button{min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:570}.all-pages-filters button:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.all-pages-filters button.active{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.home-category-list{gap:0}.home-category{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;gap:14px;padding:20px 0}.home-category:first-child{border-top:0}.home-category-heading{gap:2px;width:min(460px,55%);min-width:0;display:grid}.home-category-name{width:100%;padding:2px 0;font-size:1.12rem;font-weight:620}.home-category-subtitle{width:100%;color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:2px 0;font-size:.75rem}.home-category-subtitle:focus{border-bottom-color:var(--line)}.home-category-controls select{border-color:var(--line-soft);background:0 0;font-size:.72rem}.home-category-delete{border-radius:7px}@media (width<=720px){.all-pages-search,.home-category-heading{width:100%}.home-category>header{align-items:stretch}}.app-shell.doc-mode .study-mode-nav{z-index:36;border-radius:23px;flex-direction:column;gap:4px;max-width:48px;max-height:calc(100vh - 28px);padding:5px;transition:left .18s,right .18s,top .18s,bottom .18s,transform .18s;inset:50% auto auto 282px;overflow:hidden auto;transform:translateY(-50%)}.app-shell.doc-mode .study-mode-chip{width:34px;height:34px}.app-shell.doc-mode .study-mode-chip svg{width:16px;height:16px}.page-tools-show{z-index:38;border:1px solid var(--line);background:linear-gradient(180deg, var(--metal-top), var(--metal-bottom));width:42px;height:42px;color:var(--ink);box-shadow:var(--metal-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border-radius:50%;place-items:center;padding:0;position:fixed;bottom:18px;left:18px}.page-tools-show:not([hidden]){display:grid}.app-shell:not(.doc-mode) .page-tools-show{display:none!important}.page-tools-show svg{width:20px;height:20px}.app-shell.rail-collapsed.doc-mode .study-mode-nav{left:16px;right:auto}.app-shell.doc-mode .study-mode-sep{align-self:auto;width:26px;height:1px;margin:1px 4px}@media (width<=900px){.app-shell.doc-mode .study-mode-nav,.app-shell.rail-collapsed.doc-mode .study-mode-nav{left:12px;right:auto}}.study-mode-sep{background:color-mix(in srgb, var(--ink) 14%, transparent);flex:none;align-self:stretch;width:1px;margin:6px 1px}.study-mode-chip.study-mode-hide{color:color-mix(in srgb, var(--ink) 50%, transparent);font-size:1.15rem}.study-mode-chip.study-mode-hide:hover{color:var(--ink)}.study-mode-nav.placed{right:auto;transform:none}.study-mode-nav.placed[data-side=left],.study-mode-nav.placed[data-side=right]{flex-direction:column;max-width:none;max-height:calc(100vh - 24px);overflow:hidden auto}.study-mode-nav.placed[data-side=left] .study-mode-sep,.study-mode-nav.placed[data-side=right] .study-mode-sep{align-self:auto;width:30px;height:1px;margin:1px 6px}.study-mode-nav.placed[data-side=left] .study-mode-grip,.study-mode-nav.placed[data-side=right] .study-mode-grip{align-self:auto;width:100%;min-height:18px;padding:3px 0 5px}.study-mode-nav.dragging{cursor:grabbing;opacity:.94;transition:none!important}.app-shell.doc-mode .study-mode-nav.placed[data-side=bottom]{border-radius:23px;flex-direction:row;width:max-content;max-width:calc(100vw - 24px);max-height:48px;overflow:auto hidden}.app-shell.doc-mode .study-mode-nav.placed[data-side=bottom] .study-mode-sep{align-self:stretch;width:1px;height:auto;margin:4px 1px}.study-mode-show{z-index:36;border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);width:44px;height:44px;color:color-mix(in srgb, var(--ink) 86%, transparent);background:linear-gradient(180deg, #ffffff21, #ffffff0d), color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:22px;left:22px;box-shadow:inset 0 1px #ffffff29,0 12px 30px #0000005c}.study-mode-show svg{width:20px;height:20px}.study-mode-show:hover{color:var(--ink);transform:translateY(-1px)}.app-shell:not(.doc-mode) .study-mode-show,.app-shell.share-locked .study-mode-show{display:none}.sheet-ink{border-radius:inherit;pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.doc-wrap.tool-pen .doc-sheet,.doc-wrap.tool-lasso .doc-sheet{touch-action:none}.doc-wrap.tool-pen .doc-sheet{cursor:crosshair}.doc-wrap.tool-lasso .doc-sheet{cursor:cell}.doc-wrap.tool-pen .doc-sheet .tiptap,.doc-wrap.tool-lasso .doc-sheet .tiptap,.doc-wrap.tool-pen .doc-sheet-head,.doc-wrap.tool-lasso .doc-sheet-head{pointer-events:none;-webkit-user-select:none;user-select:none}.ink-lasso{z-index:6;border:1.5px dashed color-mix(in srgb, var(--accent,#9ec9ff) 80%, #fff);background:color-mix(in srgb, var(--accent,#9ec9ff) 12%, transparent);pointer-events:none;border-radius:6px;position:absolute}.ink-selection{z-index:6;border:1.5px solid color-mix(in srgb, var(--accent,#9ec9ff) 85%, #fff);background:color-mix(in srgb, var(--accent,#9ec9ff) 7%, transparent);cursor:move;border-radius:8px;position:absolute;box-shadow:0 6px 18px #0000002e}.ink-selection-delete{color:#fff;background:#12141beb;border:1px solid #ffffff40;border-radius:50%;width:26px;height:26px;padding:0;font-size:12px;line-height:1;position:absolute;top:-13px;right:-13px;box-shadow:0 6px 14px #00000059}.doc-sheet.has-paper{background-color:var(--sheet-paper)}.tool-popover .paper-wheel-slot{place-items:center;padding:8px 6px 2px;display:grid}.tool-popover .paper-all-row{color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:6px 8px 2px;font-size:12px;display:flex}.tool-popover .flyout-sticky-swatch.paper-clear{color:var(--muted);background:0 0;border:1px dashed #ffffff59;place-items:center;font-size:12px;font-weight:700;display:grid}.tool-popover .flyout-slider{color:var(--muted);grid-template-columns:34px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.tool-popover .flyout-slider input[type=range]{appearance:none;background:color-mix(in srgb, var(--ink) 18%, transparent);cursor:pointer;border:none;border-radius:999px;width:100%;height:4px;min-height:0;margin:0;padding:0}.tool-popover .flyout-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);border:1px solid #0000004d;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 4px #00000059}.tool-popover .flyout-slider input[type=range]::-moz-range-thumb{background:var(--ink);border:1px solid #0000004d;border-radius:50%;width:15px;height:15px}.app-shell.doc-mode .workspace-topbar{z-index:40;box-shadow:none;pointer-events:none;background:0 0;border:none;justify-content:center}.app-shell.doc-mode .workspace-topbar .topbar-left,.app-shell.doc-mode .workspace-topbar .topbar-right{pointer-events:auto}.app-shell.doc-mode.shared-page-mode .workspace-topbar{justify-content:flex-end}.app-shell.doc-mode.shared-page-mode .workspace-topbar .topbar-right{pointer-events:auto;display:flex;position:fixed;top:14px;right:18px}.app-shell.doc-mode.shared-page-mode .workspace-topbar .topbar-right>:not(#sharedOwnershipBadge){display:none}.app-shell.doc-mode .layout-toggle{pointer-events:auto;height:32px;margin-top:4px}.app-shell.doc-mode .layout-toggle button{padding-top:4px;padding-bottom:4px;font-size:.78rem}@media (width<=900px){.app-shell.doc-mode .workspace-topbar{z-index:38}}.arrow-handle{z-index:12;background:color-mix(in srgb, var(--glow) 75%, #fff);cursor:grab;touch-action:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006,0 2px 8px #00000059}.arrow-handle:active{cursor:grabbing}.arrow-handle-mid{background:color-mix(in srgb, var(--panel) 85%, #fff);border-style:dashed;width:12px;height:12px}.arrow-toolbar{z-index:12;border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff1a, #ffffff08), color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-radius:14px;gap:7px;padding:9px 10px;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff24,0 10px 26px #00000038}.arrow-toolbar-row{align-items:center;gap:5px;display:flex}.arrow-toolbar-row button{width:26px;height:26px;min-height:0;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.arrow-toolbar-row button svg{width:17px;height:17px}.arrow-toolbar-row button:hover{color:var(--ink);background:#ffffff14}.arrow-toolbar-row button.active{color:var(--ink);border-color:color-mix(in srgb, var(--glow) 55%, transparent);background:color-mix(in srgb, var(--glow) 14%, transparent)}.arrow-toolbar-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.arrow-toolbar-row input[type=range]{flex:1;min-width:90px}.arrow-toolbar-swatches button{background:var(--sw);border:1px solid #ffffff40;border-radius:50%;width:17px;height:17px}.arrow-toolbar-swatches button.active{outline:2px solid var(--ink);outline-offset:1px}.arrow-toolbar-custom-color{border:1px dashed var(--line);width:19px;height:19px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.arrow-toolbar-custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (hover:none),(pointer:coarse){.arrow-handle{border-width:3px;width:28px;height:28px}.arrow-handle-mid{width:24px;height:24px}.arrow-toolbar{gap:6px;max-width:calc(100vw - 20px);padding:8px}.arrow-toolbar-row{gap:4px}.arrow-toolbar-row button{width:34px;height:34px}.arrow-toolbar-swatches button,.arrow-toolbar-custom-color{width:28px;height:28px}}.nectr-prompt{z-index:14;border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff14, #ffffff06), color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:16px;gap:10px;width:min(320px,100vw - 32px);padding:13px;display:grid;position:fixed;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff1f,0 18px 44px #0000004d}.nectr-prompt[hidden]{display:none}.nectr-prompt-head{align-items:center;gap:7px;display:flex}.nectr-prompt-head img{width:20px;height:20px}.nectr-prompt-head strong{font-size:.86rem}.nectr-prompt-close{border:1px solid var(--line-soft);width:22px;height:22px;min-height:0;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border-radius:50%;margin-left:auto;padding:0;font-size:13px;line-height:1}.nectr-prompt-close:hover{color:var(--ink);border-color:var(--line)}.nectr-prompt-form{gap:8px;display:grid}.nectr-prompt-form textarea{border:1px solid var(--line-soft);width:100%;min-height:70px;color:var(--ink);font:inherit;resize:none;background:#00000024;border-radius:12px;outline:none;padding:9px 10px;font-size:.84rem;line-height:1.45}.nectr-prompt-form textarea:focus{border-color:color-mix(in srgb, var(--glow) 55%, transparent)}.nectr-prompt-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.nectr-prompt-chat{min-height:0;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:0;padding:4px 2px;font-size:.72rem}.nectr-prompt-chat:hover{color:var(--ink)}.nectr-prompt-go{border:1px solid color-mix(in srgb, var(--glow) 45%, transparent);background:color-mix(in srgb, var(--glow) 16%, transparent);min-height:30px;color:var(--ink);cursor:pointer;box-shadow:none;border-radius:999px;padding:5px 16px;font-size:.8rem}.nectr-prompt-go:hover{background:color-mix(in srgb, var(--glow) 26%, transparent)}.nectr-prompt-go:disabled{opacity:.42;cursor:default;background:0 0}.nectr-prompt-note{color:var(--muted);margin:0;font-size:.74rem}body.theme-light .nectr-prompt{background:#fafaf9f0}body.theme-light .nectr-prompt-form textarea{background:#1c1c1a0a}.mindmap-inspector{--mindmap-branch:#c8b7ec;z-index:48;border:1px solid color-mix(in srgb, var(--mindmap-branch) 42%, var(--line-soft));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--mindmap-branch) 10%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);border-radius:18px;flex-direction:column;width:min(340px,100vw - 32px);max-height:calc(100vh - 162px);padding:15px;animation:.18s cubic-bezier(.2,.8,.2,1) mindmapInspectorIn;display:flex;position:fixed;top:74px;bottom:auto;right:16px;overflow-y:auto;box-shadow:inset 0 1px #ffffff1a,0 28px 80px #0000007a}.mindmap-inspector[hidden]{display:none}@keyframes mindmapInspectorIn{0%{opacity:0;transform:translate(18px)scale(.99)}to{opacity:1;transform:none}}.mindmap-inspector-head{border-bottom:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:10px;padding-bottom:13px;display:grid}.mindmap-inspector-mark{background:0 0;border:0;border-radius:0;place-items:center;width:26px;height:26px;display:grid}.mindmap-inspector-mark img{object-fit:contain;width:24px;height:24px;display:block}.mindmap-inspector-head strong,.mindmap-inspector-head span{display:block}.mindmap-inspector-head strong{font-size:.9rem}.mindmap-inspector-role{color:var(--muted);margin-top:2px;font-size:.72rem}.mindmap-inspector-close{border:1px solid var(--line-soft);width:28px;height:28px;min-height:0;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:16px;display:grid}.mindmap-inspector-close:hover{color:var(--ink);border-color:var(--line)}.mindmap-inspector-path{min-height:36px;color:var(--muted);white-space:nowrap;scrollbar-width:none;align-items:center;gap:6px;font-size:.7rem;display:flex;overflow-x:auto}.mindmap-inspector-path button{min-height:0;box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.mindmap-inspector-path button:hover,.mindmap-inspector-path button:last-child,.mindmap-inspector-path button:last-of-type{color:var(--ink)}.mindmap-inspector-path i{opacity:.45;font-style:normal}.mindmap-inspector-editor{gap:7px;padding:13px 0;display:grid}.mindmap-inspector-colors{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:0 0 13px;display:flex}.mindmap-inspector-colors span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.mindmap-inspector-colors div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mindmap-inspector-colors button{border:1px solid color-mix(in srgb, var(--sw) 62%, var(--line-soft));background:color-mix(in srgb, var(--sw) 76%, transparent);width:22px;height:22px;min-height:0;box-shadow:none;cursor:pointer;border-radius:7px;padding:0}.mindmap-inspector-colors button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--sw) 42%, transparent)}.mindmap-inspector-editor label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.mindmap-inspector-title,.mindmap-inspector-notes,.mindmap-inspector-prompt{width:100%;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;outline:none}.mindmap-inspector-title{border-bottom-color:var(--line-soft);letter-spacing:-.025em;border-radius:0;padding:4px 0 9px;font-size:1.34rem;font-weight:720}.mindmap-inspector-notes{border-color:var(--line-soft);resize:vertical;background:#ffffff09;border-radius:12px;min-height:66px;padding:9px 10px;font-size:.8rem;line-height:1.45}.mindmap-inspector-title:focus,.mindmap-inspector-notes:focus,.mindmap-inspector-prompt:focus{border-color:color-mix(in srgb, var(--mindmap-branch) 68%, transparent)}.mindmap-inspector-current{padding:4px 0 14px}.mindmap-inspector-current>header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.71rem;display:flex}.mindmap-inspector-count{font-size:inherit}.mindmap-inspector-children{flex-wrap:wrap;gap:6px;display:flex}.mindmap-inspector-children button,.mindmap-inspector-chips button{border:1px solid var(--line-soft);min-height:0;color:var(--muted);cursor:pointer;box-shadow:none;background:#ffffff0a;border-radius:999px;padding:6px 9px;font-size:.69rem}.mindmap-inspector-children button:hover,.mindmap-inspector-chips button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--mindmap-branch) 55%, var(--line));background:color-mix(in srgb, var(--mindmap-branch) 10%, transparent)}.mindmap-inspector-empty{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.mindmap-inspector-nectr{border:1px solid color-mix(in srgb, var(--mindmap-branch) 32%, var(--line-soft));background:color-mix(in srgb, var(--mindmap-branch) 6%, #ffffff06);border-radius:14px;gap:11px;margin-top:8px;padding:13px;display:grid}.mindmap-inspector-nectr>header,.mindmap-inspector-nectr>header strong,.mindmap-inspector-nectr>header span{display:block}.mindmap-inspector-nectr>header strong{font-size:.83rem}.mindmap-inspector-nectr>header span{color:var(--muted);margin-top:2px;font-size:.68rem}.mindmap-inspector-chips{flex-wrap:wrap;gap:5px;display:flex}.mindmap-inspector-form{gap:8px;display:grid}.mindmap-inspector-prompt{border-color:var(--line-soft);resize:none;background:#00000021;border-radius:12px;min-height:70px;padding:10px;font-size:.8rem;line-height:1.45}.mindmap-inspector-form button{border:1px solid color-mix(in srgb, var(--mindmap-branch) 55%, transparent);background:color-mix(in srgb, var(--mindmap-branch) 18%, transparent);min-height:38px;color:var(--ink);cursor:pointer;box-shadow:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.79rem;font-weight:720;display:inline-flex}.mindmap-inspector-form button:hover{background:color-mix(in srgb, var(--mindmap-branch) 31%, transparent)}.mindmap-inspector[aria-busy=true]{cursor:progress}.mindmap-inspector button:disabled,.mindmap-inspector textarea:disabled{opacity:.48;cursor:progress}.mindmap-inspector-status{color:var(--muted);margin:-2px 0 0;font-size:.72rem}.mindmap-inspector-status[data-state=success]{color:#8fe3c0}.mindmap-inspector-status[data-state=error]{color:#ff9aa8}.mindmap-inspector>footer{color:var(--muted);text-align:center;padding-top:10px;font-size:.66rem}body.theme-light .mindmap-inspector{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--mindmap-branch) 10%, transparent), transparent 34%), #fafaf9fa;box-shadow:0 24px 65px #28262338}body.theme-light .mindmap-inspector-prompt,body.theme-light .mindmap-inspector-notes{background:#1c1c1a09}@media (width<=760px){.mindmap-inspector{border-radius:22px;width:auto;max-height:min(78vh,680px);inset:auto 8px 8px}body.mindmap-inspector-open:has(.app-shell.canvas-mode)[data-dock-side=bottom] .appearance-bar{top:auto;bottom:82px;right:12px}}.doc-top-title{width:clamp(120px,24vw,300px);color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 8px;font-size:.86rem;font-weight:600}.doc-top-title:hover{background:#ffffff0d}.doc-top-title:focus{border-color:var(--line-soft);background:#ffffff12;outline:none}.doc-top-title::placeholder{color:var(--muted);font-weight:500}#docNectrFab.nectr-fab{width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0}#docNectrFab.nectr-fab img{filter:drop-shadow(0 10px 22px #00000073);width:38px;height:38px}#docNectrFab.nectr-fab:hover{box-shadow:none;transform:scale(1.1)}.notification-row.has-link{cursor:pointer}.notification-row.has-link:hover{background:#ffffff0d}.notification-link{color:var(--ink);border:1px solid var(--line);border-radius:999px;margin-top:6px;padding:2px 10px;font-size:11.5px;display:inline-block}.nectr-announcement{z-index:96;border:1px solid var(--line);background:var(--glass-fill-strong,#0e1015e6);-webkit-backdrop-filter:blur(12px);max-width:min(680px,100vw - 24px);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:8px 14px;font-size:13.5px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.nectr-announcement a{color:var(--ink);white-space:nowrap}.nectr-announcement button{color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}@media (hover:none){.cal-event button{opacity:1}.canvas-object .resize-handle{opacity:.5}}@media (width<=640px){.landing-nav .nav-discord,.workspace-topbar .workspace-search{display:none}.workspace-topbar{gap:6px}.center-panel{width:calc(100vw - 16px);max-height:calc(var(--viewport-h) - 16px);padding:14px}.share-panel{width:calc(100vw - 16px)}.notifications-drawer{width:100vw;max-width:100vw}}.workspace-invite-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a1280;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-invite-panel{border:1px solid var(--line);background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);width:min(380px,100vw - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;gap:12px;padding:16px;display:grid}.workspace-invite-close{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px}.workspace-invite-close:hover{color:var(--ink);background:#ffffff17}.compact-chat-logo{object-fit:contain;transform-origin:50%;filter:drop-shadow(0 1px 3px #0006);flex:none;width:26px;height:26px;animation:9s linear infinite chatSparkSpin}.compact-chat-expand{min-width:0;color:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;margin:-4px 0 -4px -6px;padding:4px 6px;transition:background .13s;display:flex}.compact-chat-expand:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.compact-chat-heading{flex:1;min-width:0}.compact-chat-heading span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-chat-actions button svg{width:14px;height:14px}.compact-chat-empty{color:var(--muted);margin:10px 4px;font-size:.86rem;line-height:1.5}@keyframes nectrSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tiptap .research-block{background:color-mix(in srgb, var(--paper,#fff) 96%, #5f8f86 4%);box-shadow:0 10px 28px color-mix(in srgb, var(--ink,#20222a) 5%, transparent)}.tiptap .research-diagram-node{background:color-mix(in srgb, var(--paper,#fff) 90%, #5f8f86 10%);border-color:#5f8f864d}.brand-studio-host{width:min(680px,78vw);max-height:min(560px,62vh);padding-right:4px;overflow-y:auto}@media (width<=720px){.brand-studio-host{width:86vw;max-height:60vh}}.home-composer{display:contents}.home-composer-tool{width:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .14s,color .14s;display:grid}.home-composer-tool svg{width:19px;height:19px}.home-composer-tool:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.home-composer-tool[aria-pressed=true]{color:#e5484d;background:#e5484d24}.home-plus-wrap{display:grid;position:relative}.home-plus-menu,.mp-menu{z-index:30;border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--panel-2) 97%, var(--accent) 3%);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:16px;min-width:220px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:inset 0 1px #ffffff1f,0 24px 54px #00000073}.home-plus-menu button,.mp-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-weight:530;display:flex}.home-plus-menu button svg{width:18px;height:18px;color:var(--muted)}.home-plus-menu button:hover,.mp-menu button:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.mp-wrap{justify-items:end;display:grid;position:relative}.mp-pill{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--panel-2) 92%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:.8rem;font-weight:560;display:inline-flex}.mp-pill:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 26%, transparent)}.mp-pill i{opacity:.7;font-size:.7rem;font-style:normal}.mp-menu{left:auto;right:0}.mp-menu button span{color:var(--muted);margin-left:auto;font-size:.72rem;font-weight:480}.mp-menu button.active{background:color-mix(in srgb, var(--accent) 16%, transparent)}.mp-divider{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:6px 4px 2px;padding-top:6px;font-size:.68rem;font-weight:640}.mp-locked{gap:8px;max-width:240px;padding:12px;display:grid}.mp-locked p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.mp-locked button{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);justify-content:center;font-weight:620}.home-command-center:not(.fresh) .home-command-logo{width:76px;height:76px;margin-bottom:14px;animation:none}.home-command-center:not(.fresh) h1{font-size:clamp(1.45rem,2.3vw,1.9rem);font-weight:440}.home-command-center.fresh h1{text-transform:none}@media (width<=900px){.page-rail,.app-shell.rail-collapsed .page-rail{width:min(300px,80vw)}.app-shell:not(.rail-collapsed):after{content:"";z-index:39;background:#00000073;position:fixed;inset:0}}[data-drag-category],[data-drag-section]{cursor:grab}body.page-dragging [data-drag-category],body.page-dragging [data-drag-section]{cursor:grabbing}.nectr-chat-panel .compact-chat-mic{color:var(--muted);place-items:center;display:grid}.nectr-chat-panel .compact-chat-mic svg{width:17px;height:17px}.nectr-chat-panel .compact-chat-mic[aria-pressed=true],.nectr-chat-panel .compact-chat-mic.listening{color:#e5484d}.home-section-title{cursor:pointer}.home-section-title .home-section-toggle,.home-category-titlebar .home-section-toggle{width:22px;height:22px;box-shadow:none;color:var(--muted);transition:transform .16s var(--ease-out,ease);background:0 0;border:0;order:2;padding:0;font-size:.8rem;line-height:1}.home-section.collapsed .home-section-toggle{transform:rotate(-90deg)}.home-category.home-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-category.home-section.collapsed .home-category-items{display:none}.home-category-name{min-width:60px;max-width:300px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:1.02rem;font-weight:700}.home-category-name:focus{border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}.home-section-actions select{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:color-mix(in srgb, var(--panel-2) 92%, transparent);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:560}.home-recent-list.layout-row{scrollbar-width:thin;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.home-recent-list.layout-row>*{flex:0 0 min(240px,72vw)}.home-recent-list.layout-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.category-rail-row{align-items:center;gap:4px;display:flex}.category-rail-row .category-rail-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:7px 9px;display:flex}.category-rail-row .category-rail-main:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.category-rail-row .category-rail-menu{opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;gap:2px;width:24px;height:24px;padding:5px 0;display:grid}.category-rail-row:hover .category-rail-menu,.category-rail-row .category-rail-menu:focus-visible{opacity:1}.category-rail-row .category-rail-menu i{background:var(--muted);border-radius:50%;width:3px;height:3px}.home-apps-wrap{display:grid;position:relative}.home-apps-menu{z-index:45;border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--panel-2) 97%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:14px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #0006}.home-apps-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:.84rem;font-weight:550;display:flex}.home-apps-menu button svg{width:17px;height:17px;color:var(--muted)}.home-apps-menu button:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.home-composer-send svg,.ncs-send svg{width:17px;height:17px}.mp-pill svg{opacity:.7;width:13px;height:13px}.nectr-chat-panel{border-color:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:22px;padding:14px;box-shadow:inset 0 1px #ffffff14,0 34px 80px #00000080}.nectr-chat-panel .nectr-chat-form{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--panel-2) 94%, transparent);border-radius:999px;align-items:center;padding:5px}.nectr-chat-panel .nectr-chat-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:34px}.nectr-chat-panel .nectr-chat-form button{border:0;border-radius:50%;flex:none;width:32px;height:32px}.nectr-chat-panel .nectr-chat-form button[type=submit]{background:linear-gradient(180deg, #ffffff29, transparent 55%), color-mix(in srgb, var(--accent,#f5b301) 22%, #101216);color:#fff}.nectr-chat-panel .compact-chat-mic{background:0 0}@media (width<=900px){.home-top-cluster .top-icon-button{width:32px;height:32px;min-height:32px}.home-top-cluster .top-icon-button svg{width:15px;height:15px}.notifications-drawer{width:min(340px,82vw)}body:not(:has(.app-shell.page-open)) .nectr-chat-fab{display:none}}.home-section-title{align-items:center;gap:7px;display:inline-flex}.home-category.home-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:0;display:flex}.home-category-titlebar{flex:1;min-width:0}.home-category-titlebar .home-category-name{text-align:left;flex:0 auto;width:auto}.home-category-section>header>div.home-section-title{align-items:center;gap:7px;display:inline-flex}.home-category.home-section{width:100%;max-width:none;margin:0}.home-command-center:not(.fresh) .home-command-logo{animation:12s linear infinite nectrHexSpin}.home-command-center{padding-top:clamp(16px,7vh,96px)}.home-section-dots{width:30px;height:30px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;gap:2.5px;padding:6px 0;display:grid}.home-section-dots i{background:var(--muted);border-radius:50%;width:3.5px;height:3.5px}.home-section-dots:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.home-folder-list.layout-row{scrollbar-width:thin;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.home-folder-list.layout-row>*{flex:0 0 min(230px,70vw)}.home-folder-list.layout-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.home-category-section{box-shadow:none;background:0 0;border:0;padding:0}.home-category-list{gap:34px;display:grid}.home-section-toggle{display:none}.new-page-tile,.new-folder-tile,.new-category-tile{box-shadow:inset 0 1px #ffffff1a,0 2px 6px #00000014}body.theme-light .new-page-tile,body.theme-light .new-folder-tile,body.theme-light .new-category-tile{box-shadow:inset 0 1px #fff,0 1px 4px #1c1c1a0d}.home-section header .home-section-dots,.home-category-controls .home-section-dots{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:8px}.new-page-tile,.new-folder-tile,.new-category-tile{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff09;border-color:#ffffff17}.new-page-tile:hover,.new-folder-tile:hover,.new-category-tile:hover{box-shadow:none;background:#ffffff0f;border-color:#ffffff29;transform:none}.new-page-tile span,.new-folder-tile span,.new-category-tile span{box-shadow:none;background:#ffffff14}.rail-theme-button{box-shadow:none;background:#ffffff09;border-color:#ffffff17}.rail-theme-button:before{box-shadow:inset 0 1px #ffffff4d,0 2px 5px #0000001f}.top-icon-button{background:color-mix(in srgb, var(--panel-2) 72%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff1a}.top-icon-button:hover{background:color-mix(in srgb, var(--panel-2) 86%, transparent);border-color:#fff3}.home-command-logo{filter:drop-shadow(0 2px 6px #0000004d) drop-shadow(0 0 8px color-mix(in srgb, var(--glow) 14%, transparent))}.home-start-page{box-shadow:inset 0 1px #ffffffd9,inset 0 -8px 16px #14181e1f,0 8px 20px #00000038}.home-start-page:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,inset 0 -8px 16px #14181e1a,0 10px 24px #00000042}.home-page-card,.home-folder-card,.recent-page-card,.folder-dashboard-pages button{box-shadow:none;background:#ffffff06;border-color:#ffffff14}.home-page-card:hover,.home-folder-card:hover,.recent-page-card:hover,.folder-dashboard-pages button:hover{border-color:#ffffff24;transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}.page-card-preview{border-color:#ffffff0f}.home-page-card .page-card-preview,.recent-page-card .page-card-preview,.folder-dashboard-pages button .page-card-preview{height:96px;min-height:96px}.page-card-meta strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.theme-light .home-page-card,body.theme-light .home-folder-card,body.theme-light .recent-page-card,body.theme-light .folder-dashboard-pages button{box-shadow:none;background:#fff;border-color:#e4e7ec}body.theme-light .home-page-card:hover,body.theme-light .home-folder-card:hover,body.theme-light .recent-page-card:hover,body.theme-light .folder-dashboard-pages button:hover{border-color:#d5dae1;box-shadow:0 8px 20px #1c1e2214}body.theme-light .home-intent-options button{box-shadow:none}body.theme-light .home-intent-options button:hover,body.theme-light .home-intent-options button:focus-visible{box-shadow:0 6px 16px #1c1e2214}.home-category.home-section{border-top:1px solid var(--line-soft);padding:24px 0}.home-category-name{max-width:min(420px,60vw);font-size:1.3rem;font-weight:470}.home-category-items{box-shadow:none;background:0 0;border:0;padding:0}.category-rail-node{display:grid}.category-rail-row.page-row{align-items:center;gap:4px;display:flex}.category-rail-row .category-rail-main{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:inherit;text-align:left;outline-offset:-2px;background:0 0;border:0;flex:1;padding:7px 8px;overflow:hidden}.category-rail-row.drag-over{outline:1.5px dashed color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 8%, transparent)}.category-rail-child{width:100%;color:color-mix(in srgb, var(--ink) 74%, var(--muted));text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;padding:5px 10px 5px 26px;font-size:.8rem;display:block;overflow:hidden}.category-rail-child:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.clips-list .clip-target{color:var(--muted);font-size:.72rem;display:block}.home-start-page,.home-start-page:hover{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:linear-gradient(180deg, #ffffff0d, transparent 45%), color-mix(in srgb, var(--panel-2,#111318) 82%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);box-shadow:inset 0 1px #ffffff14,0 10px 24px -14px #0006}.home-start-page strong{color:var(--ink);font-weight:600}.home-start-page span{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink);box-shadow:inset 0 1px #ffffff1a}.home-start-page:hover{border-color:color-mix(in srgb, var(--ink) 24%, transparent);transform:translateY(-1px)}.home-start-page:hover:after{animation:none}.mp-menu button.mp-locked-item{opacity:.55}.mp-menu button.mp-locked-item:after{content:"upgrade";border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:.58rem;font-weight:650}.nectr-chat-panel .nectr-chat-form input{border-radius:999px;height:38px}.nectr-chat-panel .nectr-chat-form button{border-radius:50%;flex:none;width:38px;min-width:38px;max-width:38px;height:38px;padding:0}.nectr-chat-panel .nectr-chat-form button svg{width:16px;height:16px}.nectr-chat-panel .nectr-chat-form button[type=submit]{background:var(--accent,#e1e5eb);color:var(--accent-contrast,#14161a);box-shadow:0 6px 16px -7px color-mix(in srgb, var(--accent,#e1e5eb) 60%, transparent);border:0}.mp-menu .mp-all-search{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink);font:inherit;border-radius:10px;margin:4px 4px 2px;padding:8px 11px;font-size:.78rem}.mp-menu .mp-all-search:focus{border-color:color-mix(in srgb, var(--ink) 26%, transparent);outline:none}.mp-menu .mp-all-list{scrollbar-width:thin;max-height:240px;display:grid;overflow-y:auto}.mp-menu .mp-all-list button span{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.64rem;overflow:hidden}.mp-menu .mp-all-empty{color:var(--muted);padding:8px 10px;font-size:.72rem}.compact-chat-actions button{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--ink) 4%, transparent);width:30px;height:30px;color:var(--muted);border-radius:50%;transition:background .13s,color .13s,border-color .13s}.compact-chat-actions button:hover{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink);border-color:color-mix(in srgb, var(--ink) 18%, transparent)}.rail-section[hidden]{display:none}.rail-sections{gap:12px}.rail-section+.rail-section:not([hidden]){border-top:1px solid #ffffff0d;padding-top:12px}body.theme-light .rail-section+.rail-section:not([hidden]){border-top-color:#14161a14}.rail-section-head span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-section-add{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--ink) 4%, transparent);width:18px;height:18px;box-shadow:none;color:var(--muted);cursor:pointer;border-radius:6px;flex:none;padding:0;font-size:13px;line-height:1;transition:color .12s,border-color .12s,background .12s}.rail-section-add:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 26%, transparent);background:color-mix(in srgb, var(--ink) 9%, transparent);transform:none}.rail-section[data-section=categories] .category-create-form,.rail-section[data-section=workspace] .folder-create-form{margin:0 4px}.brand-icon,.tool-dock button .dock-icon-nectr,.nectr-docs-logo,.nectr-chat-fab .chat-fab-spark,.nectr-chat-fab .chat-fab-logo,.nectr-window-logo,.compact-chat-logo,.ncs-logo,.ncs-logo-big,.ncs-hello-logo,.ndp-logo,.ndp-mini img,.nectr-fab img,.sf-logo img{animation:none!important}.meeting-live-stage{z-index:1200;color:#fff;padding:max(10px, env(safe-area-inset-top)) 0 max(12px, env(safe-area-inset-bottom));background:linear-gradient(168deg,#2b3a8f 0%,#3d4fd0 46%,#5a63e8 100%);grid-template-rows:auto 1fr auto auto;display:grid;position:fixed;inset:0}.meeting-live-stage header{align-items:center;gap:10px;padding:8px 18px;display:flex}.meeting-live-stage header strong{font-variant-numeric:tabular-nums;flex:1;font-size:15px}.mls-rec{background:#ff5d5d;border-radius:50%;width:10px;height:10px;animation:1.3s infinite mlsBlink}.meeting-live-stage.paused .mls-rec{background:#ffd479;animation:none}@keyframes mlsBlink{50%{opacity:.35}}.meeting-live-stage [data-stage-minimize]{color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:10px;padding:6px 12px;font-size:16px;line-height:1}.mls-transcript{letter-spacing:.003em;text-shadow:0 1px 8px #141a5059;flex-direction:column;justify-content:flex-end;padding:16px 22px;font-size:clamp(22px,6vw,30px);font-weight:700;line-height:1.32;display:flex;overflow-y:auto}.mls-transcript .mls-settled{opacity:.55;font-size:.72em;font-weight:600}.mls-transcript .mls-interim{color:#fff}.mls-transcript .mls-idle{opacity:.65;font-size:15px;font-weight:500}.mls-wave{align-items:center;gap:2.5px;height:46px;padding:0 18px;display:flex}.mls-wave i{transform-origin:50%;background:#ffffffd9;border-radius:2px;flex:1;height:100%;transition:transform 90ms linear;transform:scaleY(.1)}.meeting-live-stage footer{justify-content:center;gap:12px;padding:12px 18px 4px;display:flex}.meeting-live-stage footer button{font:inherit;cursor:pointer;color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:13px 26px;font-weight:700}.meeting-live-stage footer .mls-stop{color:#2b3a8f;background:#fff;border-color:#fff}.meeting-speakers{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:14px;gap:8px;max-height:240px;margin:10px 0;padding:12px;font-size:.86rem;line-height:1.5;display:grid;overflow-y:auto}.meeting-speakers>strong{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.78rem}.meeting-speaker-row{gap:1px;display:grid}.meeting-speaker-row b{font-size:.8rem;font-weight:700}.app-shell.guest-share{grid-template-columns:minmax(0,1fr)}.app-shell.guest-share .page-rail,.app-shell.guest-share .rail-expand,.app-shell.guest-share .workspace-topbar,.app-shell.guest-share .chrome-restore,.app-shell.guest-share .page-capsule,.app-shell.guest-share .study-mode-nav,.app-shell.guest-share .page-tools-show,.app-shell.guest-share .tool-dock,.app-shell.guest-share .tool-popover,.app-shell.guest-share .pen-panel,.app-shell.guest-share .doc-toolbar,.app-shell.guest-share .doc-pagebar,.app-shell.guest-share .site-add-bar,.app-shell.guest-share .doc-tab-strip,.app-shell.guest-share #docNectrFab,.app-shell.guest-share .shared-ownership-badge,.app-shell.guest-share .empty-state,body.guest-share-view .appearance-bar,body.guest-share-view .share-popover,body.guest-share-view .comments-drawer,body.guest-share-view .center-panel,body.guest-share-view .panel-backdrop,body.guest-share-view .onboarding,body.guest-share-view .notifications-drawer{display:none!important}body.guest-share-view .doc-wrap,body.guest-share-view .canvas-wrap,body.guest-share-view #siteWrap,body.guest-share-view #freeWrap{padding-top:0}body.guest-share-view .doc-sheets.flat-view .doc-sheet{padding-top:clamp(28px,6vw,64px)}body.guest-share-view .doc-surface:not(.flat){margin-top:clamp(24px,5vw,56px)}.tool-popover{border-color:var(--line-soft);background:linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);box-shadow:var(--metal-shadow,var(--shadow)), inset 0 1px 0 #ffffff24;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border-radius:20px;padding:12px}.tool-popover .paper-wheel-slot,.tool-popover .text-color-slot{justify-items:stretch;padding:8px 0 2px;display:grid}.tool-popover .cp-panel{width:100%;min-width:0}.onboarding{--lp-ink:#f4f2ed;--lp-muted:#a9afb8;--lp-line:#ffffff1a;--lp-line-soft:#ffffff0e;--lp-font:"Space Grotesk", "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;color:var(--lp-ink);font-family:var(--lp-font);background-color:#0000;background-image:radial-gradient(1200px 780px at 50% -12%,#46548229,#0000 60%),radial-gradient(820px 560px at 8% 26%,#3026501f,#0000 62%),linear-gradient(#040406 0%,#000 48%,#020204 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-weight:400}.onboarding button,.onboarding input,.onboarding select,.onboarding textarea{font-family:var(--lp-font)}.onboarding:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#ffffffe6,#0000 60%),radial-gradient(1.1px 1.1px at 28% 62%,#ffffff8c,#0000 60%),radial-gradient(1.6px 1.6px at 45% 30%,#ffffffd9,#0000 60%),radial-gradient(1px 1px at 63% 78%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 78% 20%,#fffc,#0000 60%),radial-gradient(1px 1px at 88% 56%,#ffffff80,#0000 60%),radial-gradient(1.3px 1.3px at 8% 82%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 37% 88%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 68% 44%,#ffffffb8,#0000 60%),radial-gradient(1.1px 1.1px at 92% 84%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 52% 10%,#ffffff80,#0000 60%),radial-gradient(1.3px 1.3px at 20% 45%,#fff9,#0000 60%),radial-gradient(1.2px 1.2px at 83% 72%,#fff9,#0000 60%),radial-gradient(1px 1px at 33% 8%,#ffffff73,#0000 60%);background-repeat:no-repeat;animation:6s ease-in-out infinite alternate skyTwinkle;position:fixed;inset:0}@keyframes skyTwinkle{0%{opacity:.6}to{opacity:1}}.onboarding .landing-shell{flex-direction:column;width:min(1140px,100%);min-height:100dvh;padding:0 clamp(20px,5vw,56px) 28px;display:flex}.onboarding .landing-nav{z-index:6;background:0 0;border:0;border-radius:0;gap:14px;min-height:58px;padding:18px 2px;position:sticky;top:0}.onboarding .landing-nav.is-scrolled{border:0;border-bottom:1px solid var(--lp-line-soft);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#06070adb,#06070a33)}.onboarding .brand-lockup{color:var(--lp-ink);cursor:pointer;gap:9px;font-size:1.05rem;font-weight:600}.onboarding .brand-lockup .brand-icon{width:22px;height:22px}.onboarding .landing-nav-actions{gap:clamp(14px,2.4vw,30px)}.onboarding .nav-thin{color:var(--lp-muted);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .16s}.onboarding .nav-thin:hover{color:var(--lp-ink)}.onboarding .nav-login{min-height:38px;color:var(--lp-ink);background:#ffffff13;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;padding:7px 15px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff17}.onboarding .nav-login:hover{background:#ffffff21;border-color:#ffffff61}.onboarding .nav-cta{color:#0a0b0e;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out,ease), box-shadow .16s ease;background:linear-gradient(#fff,#dee1e7);border:0;border-radius:999px;padding:8px 16px;font-size:.86rem;font-weight:600;box-shadow:0 0 0 1px #ffffff29,0 8px 22px #ffffff1a}.onboarding .nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff4d,0 12px 30px #ffffff2e}@media (width<=560px){.onboarding .nav-hide-sm{display:none}.onboarding .landing-shell{padding-left:14px;padding-right:14px}.onboarding .landing-nav{min-height:calc(66px + env(safe-area-inset-top));padding-top:max(18px, env(safe-area-inset-top));padding-bottom:10px}.onboarding .landing-nav [data-lp-nav=pricing]{display:none}.onboarding .landing-nav-actions{gap:8px}.onboarding .nav-login{background:#ffffff1c;border-color:#ffffff57;min-height:44px;padding:9px 16px;font-size:.9rem}.onboarding .nav-cta{padding:7px 13px;font-size:.8rem}}.lp-view{z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.lp-home{text-align:center;justify-content:flex-start;gap:clamp(56px,10vh,120px);padding-bottom:clamp(40px,8vh,90px)}.lp-hero{flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,4.5vh,44px);min-height:calc(100dvh - 120px);display:flex}.lp-hero-copy{flex-direction:column;align-items:center;gap:18px;display:flex}.lp-hero-sub{max-width:620px;color:var(--lp-muted);margin:0;font-size:clamp(.98rem,1.6vw,1.12rem);font-weight:300;line-height:1.6}.lp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.lp-hero-secondary{border:1px solid var(--lp-line);background:color-mix(in srgb, var(--lp-ink) 4%, transparent);min-height:50px;color:var(--lp-ink);cursor:pointer;transition:transform .18s var(--ease-out,ease), background .18s ease, border-color .18s ease;border-radius:999px;padding:12px 24px;font-size:.98rem;font-weight:500}.lp-hero-secondary:hover{border-color:color-mix(in srgb, var(--lp-ink) 30%, transparent);background:color-mix(in srgb, var(--lp-ink) 8%, transparent);transform:translateY(-1px)}.lp-hero-note{color:var(--lp-muted);letter-spacing:.025em;margin:-28px 0 0;font-size:.78rem;font-weight:500}.lp-cta-label{display:inline}.lp-audience{margin-top:clamp(4px,2vh,18px)}.lp-audience button{min-width:128px}.onboarding[data-audience=business]{background:radial-gradient(1100px 700px at 50% -14%,#2c34521a,#0000 60%),linear-gradient(#020203 0%,#000 46%,#010102 100%)}.onboarding[data-audience=business]:before{opacity:.5;animation:none}.onboarding[data-audience=business] .lp-logo-glow{background:radial-gradient(circle,#bec8dc42,#78849e1a 42%,#0000 66%)}@keyframes lpAudIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-aud-in{animation:lpAudIn .32s var(--ease-out,ease) both}.lp-section{flex-direction:column;align-items:center;gap:20px;width:min(880px,100%);margin:0 auto;display:flex}.lp-section[data-lp-proof]{scroll-margin-top:88px}.lp-kicker{color:var(--lp-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.lp-h2{letter-spacing:-.014em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:400;line-height:1.2}.lp-section-sub{max-width:560px;color:var(--lp-muted);margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.lp-models{width:100%;overflow:hidden}.lp-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-marquee-track{gap:12px;width:max-content;padding:4px 0;animation:34s linear infinite lpMarquee;display:inline-flex}.lp-marquee-rev .lp-marquee-track{animation-duration:42s;animation-direction:reverse}@keyframes lpMarquee{to{transform:translate(-50%)}}.lp-marquee-track span{border:1px solid var(--lp-line-soft);color:color-mix(in srgb, var(--lp-ink) 88%, transparent);white-space:nowrap;background:linear-gradient(#ffffff0f,#ffffff04);border-radius:999px;padding:9px 20px;font-size:.92rem;font-weight:500;box-shadow:inset 0 1px #ffffff1a}.lp-human-grid{text-align:left;grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(20px,4vw,44px);width:100%;display:grid}.lp-human-list{color:color-mix(in srgb, var(--lp-ink) 90%, transparent);gap:12px;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.lp-human-list li{padding-left:26px;line-height:1.4;position:relative}.lp-human-list li:before{content:"";background:linear-gradient(135deg,#ffffffe6,#96a2b299);border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:0;box-shadow:inset 0 1px 1px #fff9}.lp-human-list li:after{content:"";border:1.6px solid #0b0c0f;border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:7px;left:5px;transform:rotate(42deg)}.lp-chat-card{border:1px solid var(--lp-line-soft);background:linear-gradient(#ffffff0d,#ffffff04);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 20px 50px #00000057}.lp-chat-row{text-align:left;border-radius:16px;max-width:88%;padding:10px 14px;font-size:.88rem;line-height:1.5}.lp-chat-user{color:#0a0b0e;background:linear-gradient(#fff,#dee1e7);border-bottom-right-radius:6px;align-self:flex-end}.lp-chat-ai{border:1px solid var(--lp-line-soft);color:color-mix(in srgb, var(--lp-ink) 92%, transparent);background:#ffffff0b;border-bottom-left-radius:6px;align-self:flex-start}.lp-usecases{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:8px;display:grid}[data-aud=business] .lp-usecases{grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px;margin-inline:auto}.lp-usecases article{border:1px solid var(--lp-line-soft);text-align:left;transition:transform .22s var(--ease-out,ease), border-color .22s ease;background:linear-gradient(#ffffff0b,#ffffff03);border-radius:18px;padding:20px 18px;box-shadow:inset 0 1px #ffffff1a}.lp-usecases article:hover{border-color:#ffffff38;transform:translateY(-4px)}.lp-usecases h3{letter-spacing:-.01em;margin:0 0 6px;font-size:.98rem;font-weight:600}.lp-usecases p{color:var(--lp-muted);margin:0;font-size:.85rem;font-weight:300;line-height:1.5}.lp-context-card{border:1px solid var(--lp-line-soft);text-align:left;background:linear-gradient(#ffffff0d,#ffffff04);border-radius:20px;gap:12px;width:min(560px,100%);padding:20px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 20px 50px #00000057}.lp-context-fact{border-left:2px solid #ffffff47;gap:4px;padding-left:14px;display:grid}.lp-context-fact strong{font-size:.94rem;font-weight:600}.lp-context-fact span{color:var(--lp-muted);font-size:.82rem;font-weight:300;line-height:1.5}.lp-tools{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lp-tools span{border:1px solid var(--lp-line-soft);color:color-mix(in srgb, var(--lp-ink) 86%, transparent);background:#ffffff0a;border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:500}.lp-final{padding-bottom:clamp(10px,4vh,30px)}.lp-final-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.lp-see-pricing{min-width:150px;min-height:50px;padding:0 26px}@media (width<=760px){.lp-hero{min-height:calc(100dvh - 150px)}.lp-human-grid{grid-template-columns:1fr}.lp-usecases{grid-template-columns:1fr 1fr}}@media (width<=520px){.lp-usecases{grid-template-columns:1fr}.lp-hero-actions{width:100%}.lp-hero-actions>*{width:min(100%,270px)}.lp-hero-note{margin-top:-18px}}.lp-logo{pointer-events:none;place-items:center;width:clamp(120px,18vw,176px);height:clamp(120px,18vw,176px);display:grid;position:relative}.lp-logo-glow{filter:blur(6px);background:radial-gradient(circle,#e8eef866,#a0afc824 42%,#0000 66%);border-radius:50%;animation:4.4s ease-in-out infinite markGlow;position:absolute;inset:-55%}@keyframes markGlow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.lp-logo-mark{filter:drop-shadow(0 0 22px #e2e9f573);width:100%;height:100%;animation:16s linear infinite markSpin;position:relative}@keyframes markSpin{to{transform:rotate(360deg)}}.lp-title{letter-spacing:-.018em;word-spacing:.04em;text-wrap:balance;text-shadow:0 0 46px #d2dcec29;max-width:17ch;color:var(--lp-ink);margin:0;font-size:clamp(2.5rem,5.6vw,4.7rem);font-weight:400;line-height:1.14}.lp-title .grad-ink{background:linear-gradient(105deg,#fff 0%,#d4dae2 34%,#767f8c 54%,#e9edf3 76%,#98a2b0 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-cta{color:#0a0b0e;cursor:pointer;min-height:50px;transition:transform .18s var(--ease-out,ease), box-shadow .18s ease;background:linear-gradient(#fff,#d9dde4);border:0;border-radius:999px;align-items:center;gap:9px;padding:14px 32px;font-size:1.02rem;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #ffffff2e,0 18px 50px #ffffff29}.lp-cta span{transition:transform .18s var(--ease-out,ease)}.lp-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff52,0 22px 60px #ffffff3d}.lp-cta:hover span{transform:translate(4px)}.onboarding :is(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--lp-ink) 72%, transparent);outline-offset:4px}@media (width>=761px) and (height<=760px){.lp-hero{gap:11px;min-height:calc(100dvh - 76px)}.lp-audience{margin-top:0}.lp-logo{width:102px;height:102px}.lp-title{font-size:clamp(2.65rem,4.3vw,3.5rem);line-height:1.07}.lp-hero-copy{gap:8px}.lp-hero-sub{max-width:680px;font-size:.98rem;line-height:1.4}.lp-hero-note{margin-top:-4px}}.lp-pricing{justify-content:flex-start;gap:clamp(26px,4.5vh,44px);padding:clamp(24px,6vh,70px) 0 clamp(30px,6vh,60px)}.lp-pricing-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.lp-title-sm{text-shadow:none;font-size:clamp(2rem,4.2vw,3.3rem)}.lp-pricing-sub{max-width:480px;color:var(--lp-muted);margin:0;font-weight:300;line-height:1.55}.lp-scope{border:1px solid var(--lp-line-soft);background:#ffffff0a;border-radius:999px;gap:4px;margin-top:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.lp-scope button{min-width:108px;min-height:38px;color:var(--lp-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:.92rem;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.lp-scope button:hover{color:var(--lp-ink)}.lp-scope button.is-active{color:#0b0c0f;background:linear-gradient(#fff,#dee1e7);box-shadow:0 6px 16px #00000059,inset 0 1px #fff9}.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:940px;margin:0 auto;display:grid}.lp-plans-team{max-width:940px}.lp-plan{border:1px solid var(--lp-line-soft);transition:transform .24s var(--ease-out,ease), border-color .24s ease, box-shadow .24s ease;background:linear-gradient(#ffffff0e,#ffffff04);border-radius:20px;flex-direction:column;gap:10px;padding:26px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 20px 50px #00000057}.lp-plan:before{content:"";pointer-events:none;background:linear-gradient(#ffffff12,#0000);height:44%;position:absolute;inset:0 0 auto}.lp-plan:hover{border-color:#ffffff42;transform:translateY(-5px);box-shadow:inset 0 1px #fff3,0 34px 74px #00000075}.lp-plan.is-featured{background:linear-gradient(#16181d,#0c0d11) padding-box padding-box,linear-gradient(150deg,#ffffffeb,#ffffff38 48%,#ffffffb3) border-box;border:1px solid #0000;box-shadow:0 30px 74px #00000080,0 0 46px #e2e9f51f}.lp-plan.is-featured:before{background:linear-gradient(#ffffff17,#0000)}.lp-plan-ribbon{color:#0b0c0f;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#fff,#d9dde4);border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:4px 11px;font-size:.64rem;font-weight:700}.lp-plan-name{color:var(--lp-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:600}.lp-plan-price{align-items:baseline;gap:5px;display:flex}.lp-plan-price strong{letter-spacing:-.02em;font-size:2.3rem;font-weight:500}.lp-plan-price em{color:var(--lp-muted);font-size:.86rem;font-style:normal;font-weight:400}.lp-plan-blurb{color:var(--lp-muted);margin:0;font-size:.88rem;font-weight:300;line-height:1.45}.lp-plan-features{color:color-mix(in srgb, var(--lp-ink) 86%, transparent);gap:8px;margin:6px 0 8px;padding:0;font-size:.86rem;list-style:none;display:grid}.lp-plan-features li{padding-left:24px;line-height:1.35;position:relative}.lp-plan-features li:before{content:"";background:linear-gradient(135deg,#ffffffe6,#96a2b299);border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:0;box-shadow:inset 0 1px 1px #fff9}.lp-plan-features li:after{content:"";border:1.6px solid #0b0c0f;border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:6px;left:5px;transform:rotate(42deg)}.lp-plan-cta{border:1px solid var(--lp-line);min-height:44px;color:var(--lp-ink);cursor:pointer;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;font-size:.94rem;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,transform .12s;display:inline-flex}.lp-plan-cta:hover{background:#ffffff1a;border-color:#ffffff4d}.lp-plan-cta:active{transform:translateY(1px)}.lp-plan.is-featured .lp-plan-cta{color:#0a0b0e;background:linear-gradient(#fff,#d9dde4);border-color:#0000;box-shadow:0 10px 26px #ffffff24}.lp-plan.is-featured .lp-plan-cta:hover{box-shadow:0 14px 34px #ffffff38}.lp-plan-enterprise{background:linear-gradient(#ffffff09,#ffffff03)}.onboarding .landing-footer .brand-lockup{cursor:pointer}.onboarding .landing-footer-links .nav-auth-link{color:var(--lp-muted);cursor:pointer;background:0 0;border:0}.onboarding .landing-footer-links .nav-auth-link:hover{color:var(--lp-ink)}@media (width<=860px){.lp-plans{grid-template-columns:1fr;max-width:440px}.lp-plan.is-featured{order:-1}}@media (prefers-reduced-motion:reduce){.onboarding:before,.lp-logo-glow,.lp-logo-mark,.lp-marquee-track,.lp-aud-in{animation:none}}.onboarding:not([data-audience=business]){--lp-ink:#14161b;--lp-muted:#5d6470;--lp-line:#0c0e1424;--lp-line-soft:#0c0e1414;background:radial-gradient(1100px 720px at 50% -12%,#bec8dc59,#0000 60%),radial-gradient(800px 540px at 10% 30%,#d6dce84d,#0000 62%),linear-gradient(#fff 0%,#f4f5f8 52%,#eceef2 100%)}.onboarding:not([data-audience=business]):before,.onboarding:not([data-audience=business]) .landing-sky{display:none}.onboarding:not([data-audience=business]) .lp-logo-glow{background:radial-gradient(circle,#78849e47,#96a2b81f 42%,#0000 66%)}.onboarding:not([data-audience=business]) .lp-logo-mark{filter:drop-shadow(0 10px 26px #14182247)}.onboarding:not([data-audience=business]) .lp-title{text-shadow:none}.onboarding:not([data-audience=business]) .lp-title .grad-ink{background:linear-gradient(105deg,#14161b 0%,#3c434f 34%,#8a93a2 54%,#232830 76%,#566070 100%);-webkit-background-clip:text;background-clip:text}.onboarding:not([data-audience=business]) .nav-cta,.onboarding:not([data-audience=business]) .lp-cta{color:#f4f5f8;background:linear-gradient(#262a32,#101216);box-shadow:0 0 0 1px #0c0e1433,0 14px 34px #14182247}.onboarding:not([data-audience=business]) .nav-cta:hover,.onboarding:not([data-audience=business]) .lp-cta:hover{box-shadow:0 0 0 1px #0c0e1452,0 20px 46px #1418225c}.onboarding:not([data-audience=business]) .landing-nav.is-scrolled{border-bottom-color:var(--lp-line-soft);background:linear-gradient(#ffffffe6,#fff6)}.onboarding:not([data-audience=business]) .lp-scope{border-color:var(--lp-line-soft);background:#0c0e140d;box-shadow:inset 0 1px #ffffffb3}.onboarding:not([data-audience=business]) .lp-scope button.is-active{color:#f4f5f8;background:linear-gradient(#262a32,#101216);box-shadow:0 6px 16px #1418224d}.onboarding:not([data-audience=business]) .lp-marquee-track span,.onboarding:not([data-audience=business]) .lp-tools span{border-color:var(--lp-line-soft);color:var(--lp-ink);background:linear-gradient(#fff,#f0f1f5);box-shadow:inset 0 1px #fff,0 6px 16px #14182214}.onboarding:not([data-audience=business]) .lp-usecases article,.onboarding:not([data-audience=business]) .lp-chat-card,.onboarding:not([data-audience=business]) .lp-context-card,.onboarding:not([data-audience=business]) .lp-plan{border-color:var(--lp-line-soft);background:linear-gradient(#fff,#f5f6f9);box-shadow:inset 0 1px #fff,0 18px 44px #1418221a}.onboarding:not([data-audience=business]) .lp-usecases article:hover,.onboarding:not([data-audience=business]) .lp-plan:hover{border-color:#0c0e1438;box-shadow:inset 0 1px #fff,0 26px 60px #14182229}.onboarding:not([data-audience=business]) .lp-plan:before{background:linear-gradient(#fffc,#0000)}.onboarding:not([data-audience=business]) .lp-plan.is-featured:before{background:linear-gradient(#ffffff17,#0000)}.onboarding:not([data-audience=business]) .lp-usecases p,.onboarding:not([data-audience=business]) .lp-plan-blurb{color:var(--lp-muted)}.onboarding:not([data-audience=business]) .lp-plan-features{color:color-mix(in srgb, var(--lp-ink) 88%, transparent)}.onboarding:not([data-audience=business]) .lp-human-list li:before,.onboarding:not([data-audience=business]) .lp-plan-features li:before{background:linear-gradient(135deg,#3c434f,#14161b);box-shadow:inset 0 1px 1px #ffffff40}.onboarding:not([data-audience=business]) .lp-human-list li:after,.onboarding:not([data-audience=business]) .lp-plan-features li:after{border-color:#f4f5f8}.onboarding:not([data-audience=business]) .lp-human-list{color:color-mix(in srgb, var(--lp-ink) 92%, transparent)}.onboarding:not([data-audience=business]) .lp-chat-user{color:#f4f5f8;background:linear-gradient(#262a32,#101216)}.onboarding:not([data-audience=business]) .lp-chat-ai{border-color:var(--lp-line-soft);color:color-mix(in srgb, var(--lp-ink) 92%, transparent);background:#fff}.onboarding:not([data-audience=business]) .lp-context-fact{border-left-color:#0c0e144d}.onboarding:not([data-audience=business]) .lp-plan.is-featured{color:#f4f5f8;background:linear-gradient(#1b1e24,#101216) padding-box padding-box,linear-gradient(150deg,#141822e6,#78829466 48%,#141822bf) border-box;border:1px solid #0000;box-shadow:0 26px 60px #1418224d}.onboarding:not([data-audience=business]) .lp-plan.is-featured .lp-plan-blurb{color:#a9afb8}.onboarding:not([data-audience=business]) .lp-plan.is-featured .lp-plan-features{color:#f4f5f8e0}.onboarding:not([data-audience=business]) .lp-plan.is-featured .lp-plan-name{color:#a9afb8}.onboarding:not([data-audience=business]) .lp-plan.is-featured .lp-plan-features li:before{background:linear-gradient(135deg,#fff,#96a2b2)}.onboarding:not([data-audience=business]) .lp-plan.is-featured .lp-plan-features li:after{border-color:#101216}.onboarding:not([data-audience=business]) .lp-plan.is-featured .lp-plan-cta,.onboarding:not([data-audience=business]) .lp-plan-ribbon{color:#101216;background:linear-gradient(#fff,#dee1e7)}.onboarding:not([data-audience=business]) .lp-plan-cta{border-color:var(--lp-line);color:var(--lp-ink);background:#0c0e140d}.onboarding:not([data-audience=business]) .lp-plan-cta:hover{background:#0c0e1417;border-color:#0c0e144d}.lp-subs{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,3vw,30px);margin-top:10px;display:flex}.lp-subs-stack{gap:8px;display:grid}.lp-subs-stack span{border:1px solid var(--lp-line-soft);min-width:230px;color:var(--lp-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--lp-muted) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--lp-muted) 65%, transparent);background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:baseline;gap:26px;padding:9px 16px;font-size:.86rem;text-decoration-thickness:1px;display:flex}.lp-subs-stack em{font-size:.8rem;font-style:normal}.lp-subs-stack span:first-child{transform:rotate(-1.2deg)}.lp-subs-stack span:nth-child(2){transform:rotate(.8deg)}.lp-subs-stack span:nth-child(3){transform:rotate(-.5deg)}.lp-subs-stack span:nth-child(4){transform:rotate(1.1deg)}.lp-subs-stack span:nth-child(5){transform:rotate(-.9deg)}.lp-subs-arrow{color:var(--lp-muted);font-size:1.5rem}.lp-subs-one{border:1px solid var(--lp-line);background:linear-gradient(#ffffff12,#ffffff05);border-radius:20px;justify-items:center;gap:4px;min-width:220px;padding:26px 28px 22px;display:grid;box-shadow:inset 0 1px #ffffff24,0 24px 56px #0006}.lp-subs-one img{width:40px;height:40px;margin-bottom:4px}.lp-subs-one strong{letter-spacing:-.01em;font-size:1.05rem}.lp-subs-one>span{color:var(--lp-muted);font-size:.86rem}.lp-subs-one small{max-width:200px;color:var(--lp-muted);text-align:center;margin-top:8px;font-size:.76rem;font-weight:300;line-height:1.45}.lp-table-card{border:1px solid var(--lp-line-soft);text-align:left;background:linear-gradient(#fff,#f5f6f9);border-radius:18px;width:min(560px,100%);margin-top:8px;font-size:.86rem;overflow:hidden;box-shadow:inset 0 1px #fff,0 20px 48px #1418221f}.lp-table-card header{border-bottom:1px solid var(--lp-line-soft);align-items:center;gap:9px;padding:12px 16px;font-weight:600;display:flex}.lp-table-card header em{color:var(--lp-muted);margin-left:auto;font-size:.72rem;font-style:normal;font-weight:400}.lp-table-dot{background:linear-gradient(135deg,#3c434f,#14161b);border-radius:50%;width:9px;height:9px}.lp-table-row{border-bottom:1px solid var(--lp-line-soft);grid-template-columns:1.4fr .7fr .8fr 1fr;gap:8px;padding:9px 16px;display:grid}.lp-table-row:last-child{border-bottom:0}.lp-table-head{color:var(--lp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.lp-table-row i{border:1px solid var(--lp-line);color:var(--lp-muted);border-radius:999px;padding:2px 9px;font-size:.72rem;font-style:normal}.lp-table-row i.ok{color:#f4f5f8;background:linear-gradient(135deg,#3c434f,#14161b);border-color:#0000}@keyframes lpRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-table-new{animation:lpRowIn .7s .4s var(--ease-out,ease) both}.lp-docs{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,44px);margin-top:8px;display:flex}.lp-doc-stack{gap:0;display:grid}.lp-doc-stack span{border:1px solid var(--lp-line-soft);text-align:left;background:linear-gradient(#ffffff0f,#ffffff05);border-radius:12px;min-width:240px;padding:12px 18px;font-size:.88rem;box-shadow:0 14px 30px #00000059}.lp-doc-stack span+span{margin-top:-6px}.lp-doc-stack span:nth-child(odd){transform:rotate(-.6deg)}.lp-doc-stack span:nth-child(2n){transform:rotate(.7deg)translate(8px)}.lp-stats{gap:12px;display:grid}.lp-stats article{border:1px solid var(--lp-line-soft);text-align:left;background:#ffffff0a;border-radius:14px;min-width:190px;padding:14px 18px}.lp-stats strong{letter-spacing:-.01em;font-size:1.15rem;display:block}.lp-stats span{color:var(--lp-muted);font-size:.8rem;font-weight:300}.lp-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:8px;display:grid}.lp-frame{border:1px solid var(--lp-line-soft);background:linear-gradient(#ffffff0d,#ffffff04);border-radius:16px;flex-direction:column;gap:10px;min-height:190px;padding:14px 14px 34px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.lp-frame small{color:var(--lp-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600;position:absolute;bottom:10px;left:14px}.lp-frame-site header{gap:5px;display:flex}.lp-frame-site header i{background:#ffffff40;border-radius:50%;width:7px;height:7px}.lp-frame-hero{background:linear-gradient(120deg,#ffffff2e,#ffffff0d);border-radius:8px;height:52px}.lp-frame-cols{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp-frame-cols span{background:#ffffff14;border-radius:7px;height:34px}.lp-frame-slides{justify-content:center}.lp-frame-slide{z-index:1;border:1px solid var(--lp-line-soft);background:linear-gradient(#ffffff1f,#ffffff0a);border-radius:10px;gap:7px;padding:16px 14px;display:grid;position:relative}.lp-frame-slide b{background:#fff6;border-radius:4px;width:62%;height:12px;display:block}.lp-frame-slide span{background:#ffffff29;border-radius:4px;width:88%;height:7px;display:block}.lp-frame-slide span.short{width:55%}.lp-frame-slide-back{z-index:0;opacity:.55;height:58px;padding:0;position:absolute;inset:auto 10px 26px 22px;transform:rotate(2.4deg)}.lp-frame-flow{justify-content:center}.lp-flow{justify-items:center;gap:5px;display:grid}.lp-flow span{border:1px solid var(--lp-line-soft);background:#ffffff0f;border-radius:999px;padding:7px 14px;font-size:.78rem}.lp-flow b{color:var(--lp-muted);font-weight:400}.lp-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(640px,100%);margin-top:8px;display:grid}.lp-theme{border:1px solid var(--lp-line-soft);border-radius:16px;min-height:130px;position:relative;overflow:hidden;box-shadow:0 16px 36px #14182224}.lp-theme small{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600;position:absolute;bottom:10px;left:12px}.lp-theme i{border-radius:50%;position:absolute}.lp-theme-stars{background:linear-gradient(#0a0c12,#01010a)}.lp-theme-stars small{color:#a9afb8}.lp-theme-stars i{background:#fff;width:2px;height:2px;box-shadow:0 0 6px #fffc}.lp-theme-stars i:first-child{top:22%;left:24%}.lp-theme-stars i:nth-child(2){opacity:.7;top:40%;left:66%}.lp-theme-stars i:nth-child(3){opacity:.5;top:68%;left:40%}.lp-theme-sakura{background:linear-gradient(#fdf3f6,#f7e6ec)}.lp-theme-sakura small{color:#8c5f6f}.lp-theme-sakura i{background:#f0b9cb;border-radius:60% 40% 55% 45%;width:7px;height:7px}.lp-theme-sakura i:first-child{top:20%;left:30%;transform:rotate(18deg)}.lp-theme-sakura i:nth-child(2){opacity:.8;top:46%;left:64%;transform:rotate(-24deg)}.lp-theme-sakura i:nth-child(3){opacity:.65;top:70%;left:22%;transform:rotate(40deg)}.lp-theme-light{background:linear-gradient(#fff,#eef0f4)}.lp-theme-light small{color:#5d6470}.onboarding:not([data-audience=business]) .lp-subs-stack span{background:linear-gradient(#fff,#f2f3f6);box-shadow:0 8px 18px #14182212}.onboarding:not([data-audience=business]) .lp-subs-one{color:#f4f5f8;background:linear-gradient(#262a32,#101216);border-color:#0000;box-shadow:0 24px 56px #14182252}.onboarding:not([data-audience=business]) .lp-subs-one>span,.onboarding:not([data-audience=business]) .lp-subs-one small{color:#a9afb8}@media (width<=760px){.lp-frames{grid-template-columns:1fr}.lp-themes{grid-template-columns:1fr;width:min(320px,100%)}.lp-subs{flex-direction:column}.lp-subs-arrow{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.lp-table-new{animation:none}}.onboarding:not([data-audience=business]) .nav-login{background:#0c0e140d;border-color:#0c0e1429;box-shadow:inset 0 1px #fff9}.onboarding:not([data-audience=business]) .nav-login:hover{background:#0c0e1417;border-color:#0c0e144d}.doc-tab-strip{z-index:9;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--page,#0b0d11) 92%, transparent) 5% 95%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.25);border:0;align-items:center;gap:4px;width:min(860px,94%);min-height:38px;margin:0 auto;padding:0 22px;display:flex;position:sticky;top:0}.doc-wrap.doc-fullwidth .doc-tab-strip{width:min(100%,1120px);padding-inline:max(22px,50% - 410px)}.doc-tab-list{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:auto;align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto}.doc-tab-list::-webkit-scrollbar{display:none}.doc-tab{max-width:220px;min-height:36px;color:var(--muted,#8a8fa3);font:inherit;cursor:pointer;white-space:nowrap;scroll-snap-align:start;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:5px;padding:2px 0;font-size:.78rem;font-weight:560;transition:color .2s,opacity .2s;display:inline-flex;position:relative}.doc-tab:after{content:"";opacity:0;background:currentColor;border-radius:999px;height:1px;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.doc-tab:hover{color:var(--ink,inherit)}.doc-tab.active{color:var(--ink,inherit);font-weight:680}.doc-tab.active:after{opacity:.72;transform:scaleX(1)}.doc-tab.dragging{opacity:.5}.doc-tab-label{text-overflow:ellipsis;overflow:hidden}.doc-tab-icon{object-fit:contain;width:1.05em;height:1.05em;line-height:1;display:inline-block}img.doc-tab-icon{border-radius:3px}.doc-tab-add,.doc-tab-more{width:28px;height:28px;color:var(--muted,#8a8fa3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.doc-tab-add{font-size:1.15rem;line-height:1}.doc-tab-add:hover,.doc-tab-more:hover{background:color-mix(in srgb, var(--ink,#fff) 7%, transparent);color:var(--ink,inherit)}.doc-tab-more{flex-direction:column;gap:2px}.doc-tab-more i{background:currentColor;border-radius:50%;width:3px;height:3px}.doc-tab-pop{z-index:60;border:1px solid var(--line-soft,#78788c40);background:var(--panel,#1b1f2b);border-radius:12px;flex-direction:column;gap:2px;min-width:180px;max-width:min(260px,100vw - 16px);padding:6px;display:flex;position:fixed;box-shadow:0 12px 34px #00000047}.doc-tab-pop button{text-align:left;color:var(--ink,inherit);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:.85rem}.doc-tab-pop button:hover{background:var(--tag,#8c8ca029)}.doc-tab-pop button.danger{color:#e2646a}.doc-tab-pop-input{border:1px solid var(--line-soft,#78788c4d);background:var(--page,transparent);color:var(--ink,inherit);font:inherit;border-radius:8px;padding:8px 10px;font-size:.85rem}@media (width<=900px){.doc-tab-strip{background:color-mix(in srgb, var(--page,#0b0d11) 91%, transparent);width:100%;min-height:42px;padding:0 10px 0 16px}.doc-wrap.doc-fullwidth .doc-tab-strip{padding-inline:16px 10px}.doc-tab-list{gap:16px}.doc-tab{max-width:138px;min-height:40px;font-size:.76rem}.doc-tab-add,.doc-tab-more{width:34px;height:34px}.doc-tab-pop{border-radius:16px;min-width:min(240px,100vw - 16px);padding:8px}.doc-tab-pop button,.doc-tab-pop-input{min-height:42px;font-size:.88rem}}.signup-flow{--sf-ink:#eef1f6;--sf-dim:#9aa3b2;--sf-line:#ffffff17;--sf-accent:#e8edf4;--sf-accent-2:#9aa6b6;z-index:90;color:var(--sf-ink);background:radial-gradient(1100px 520px at 78% -12%,#8ca0c317,#0000 62%),radial-gradient(900px 480px at 12% 108%,#7887a00f,#0000 60%),linear-gradient(#050507 0%,#010103 46%,#020204 100%);grid-template-rows:auto 1fr auto;font-family:Space Grotesk,system-ui,sans-serif;display:none;position:fixed;inset:0;overflow:hidden}.signup-flow.open{display:grid}.sf-sky,.sf-sky:after{content:"";pointer-events:none;opacity:.95;background-image:radial-gradient(1.4px 1.4px at 12% 24%,#fffc,#0000 55%),radial-gradient(1px 1px at 34% 68%,#ffffff80,#0000 55%),radial-gradient(1.6px 1.6px at 58% 14%,#ffffffb8,#0000 55%),radial-gradient(1px 1px at 72% 46%,#ffffff6b,#0000 55%),radial-gradient(1.3px 1.3px at 88% 78%,#ffffffa8,#0000 55%),radial-gradient(1px 1px at 22% 88%,#ffffff80,#0000 55%),radial-gradient(1.2px 1.2px at 46% 40%,#fff9,#0000 55%),radial-gradient(1.5px 1.5px at 8% 52%,#ffffffb3,#0000 55%),radial-gradient(1px 1px at 64% 82%,#ffffff80,#0000 55%),radial-gradient(1.7px 1.7px at 80% 8%,#fffc,#0000 55%),radial-gradient(1px 1px at 40% 6%,#ffffff8c,#0000 55%),radial-gradient(1.3px 1.3px at 94% 38%,#ffffffa6,#0000 55%),radial-gradient(1px 1px at 16% 6%,#ffffff80,#0000 55%);animation:90s linear infinite sf-drift;position:absolute;inset:-60px}.sf-sky:after{opacity:.4;background-size:140% 140%;animation-duration:150s;animation-direction:reverse}@keyframes sf-drift{0%{transform:translate(0,0)}to{transform:translate(-46px,30px)}}.sf-top{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 26px 8px;display:grid;position:relative}.sf-logo{letter-spacing:.01em;align-items:center;gap:10px;font-weight:500;display:inline-flex}.sf-logo img{filter:brightness(1.7);width:30px;height:30px;animation:9s linear infinite sf-logo-spin}@keyframes sf-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sf-spin-logo{filter:grayscale()brightness(1.9)drop-shadow(0 4px 12px #00000073)drop-shadow(0 0 18px #ffffff2e);width:58px;height:58px;animation:3.2s linear infinite sf-logo-spin}.sf-progress{background:#ffffff14;border-radius:99px;justify-self:center;width:min(46vw,420px);max-width:420px;height:4px;overflow:hidden}.sf-progress i{background:linear-gradient(90deg, var(--sf-accent), var(--sf-accent-2));border-radius:99px;width:0%;height:100%;transition:width .48s cubic-bezier(.22,1,.36,1);display:block}.sf-exit{border:1px solid var(--sf-line);width:34px;height:34px;color:var(--sf-dim);cursor:pointer;background:#ffffff0a;border-radius:50%;font-size:17px;transition:background .16s,color .16s}.sf-exit:hover{color:var(--sf-ink);background:#ffffff1a}.sf-viewport{z-index:1;place-items:center;padding:12px 20px;display:grid;position:relative;overflow:hidden auto}.sf-step{text-align:center;opacity:0;pointer-events:none;grid-area:1/1;justify-items:center;gap:10px;width:min(640px,94vw);transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(34px)scale(.985)}.sf-step.active{opacity:1;pointer-events:auto;transform:none}.sf-step.leaving{opacity:0;pointer-events:none;transform:translateY(-36px)scale(.985)}@media (prefers-reduced-motion:reduce){.sf-step,.sf-progress i{transition:none}.sf-sky,.sf-sky:after,.sf-logo img,.sf-spin-logo{animation:none}}.sf-step .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--sf-accent-2);margin:0;font-size:.7rem;font-weight:500}.sf-step h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,4.6vw,2.7rem);font-weight:400;line-height:1.1}.sf-step .sf-sub{max-width:46ch;color:var(--sf-dim);margin:0;font-size:1rem;font-weight:300;line-height:1.55}.sf-primary{color:#f4f6fa;cursor:pointer;background:linear-gradient(#3a3f4a 0%,#23262e 48%,#15171d 100%);border:1px solid #ffffff29;border-radius:999px;margin-top:16px;padding:13px 30px;font-family:inherit;font-size:.98rem;font-weight:500;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:inset 0 1px #ffffff38,0 10px 26px #00000080}.sf-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.sf-primary:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #00000080}.sf-primary:disabled{opacity:.5;cursor:default;transform:none}.sf-quiet{color:var(--sf-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:4px;font-family:inherit;font-size:.86rem;text-decoration:underline}.sf-quiet:hover{color:var(--sf-ink)}.sf-auth-stack{gap:10px;width:min(360px,100%);margin-top:16px;display:grid}.sf-auth-stack button,.signup-flow .sf-oauth{width:100%;color:var(--sf-ink);cursor:pointer;background:linear-gradient(#2e323b 0%,#1d2027 55%,#14161b 100%);border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .15s,filter .15s;display:flex;box-shadow:inset 0 1px #ffffff29,0 6px 18px #0000006b}.sf-auth-stack button:hover{filter:brightness(1.14);transform:translateY(-1px)}.sf-auth-stack button:active{transform:translateY(1px)}.sf-oauth-mark{color:#14151a;background:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12.5px;font-weight:600;display:inline-grid}.sf-divider{width:min(360px,100%);color:var(--sf-dim);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:14px 0 4px;font-size:.78rem;display:grid}.sf-divider:before,.sf-divider:after{content:"";background:var(--sf-line);height:1px}.sf-auth-tabs{border:1px solid var(--sf-line);background:#ffffff0a;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;width:min(360px,100%);margin:0 0 10px;padding:4px;display:grid}.sf-auth-tabs button{color:var(--sf-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s,color .15s}.sf-auth-tabs button.active{color:var(--sf-ink);background:#ffffff1a}.sf-auth-tabs button:hover:not(.active){color:var(--sf-ink)}.sf-email-form{gap:10px;width:min(360px,100%);display:grid}.sf-email-form input{border:1px solid var(--sf-line);width:100%;color:var(--sf-ink);background:#ffffff0d;border-radius:13px;padding:12px 15px;font-family:inherit;font-size:.95rem}.sf-email-form input:focus{border-color:#e2e8f099;outline:none}.sf-note{min-height:1.2em;color:var(--sf-accent-2);margin:4px 0 0;font-size:.84rem}.sf-signed-in-chip{background:#e2e8f014;border:1px solid #e2e8f066;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:10px 18px;font-size:.92rem;display:inline-flex}.sf-plans{text-align:left;gap:10px;width:min(440px,100%);margin-top:16px;display:grid}.sf-plan{border:1px solid var(--sf-line);color:var(--sf-ink);cursor:pointer;background:#ffffff09;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 18px;font-family:inherit;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.sf-plan:hover{background:#ffffff0f;transform:translateY(-2px)}.sf-plan.picked{border-color:var(--sf-accent);box-shadow:0 0 0 1px var(--sf-accent);background:#e2e8f017}.sf-plan-dot{border:2px solid #ffffff4d;border-radius:50%;width:16px;height:16px;transition:border-color .16s,background .16s}.sf-plan.picked .sf-plan-dot{border-color:var(--sf-accent);background:var(--sf-accent)}.sf-plan-copy{gap:1px;display:grid}.sf-plan-copy strong{font-size:.98rem}.sf-plan-copy span{color:var(--sf-dim);font-size:.79rem}.sf-plan-price{font-size:.95rem;font-weight:500}.sf-plan-price em{color:var(--sf-dim);font-size:.72rem;font-style:normal}.sf-plan-tag{background:linear-gradient(90deg, var(--sf-accent), var(--sf-accent-2));color:#14151a;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 10px;font-size:.64rem;font-weight:600;position:absolute;top:-9px;right:14px}.sf-profile-preview{border:1px solid var(--sf-line);text-align:left;background:#ffffff0a;border-radius:20px;width:min(420px,100%);margin-top:14px;overflow:hidden}.sf-preview-banner{background:linear-gradient(120deg,#2b2f3a,#171a21) 50%/cover;height:96px}.sf-preview-body{gap:5px;margin-top:-26px;padding:0 18px 16px;display:grid}.sf-preview-avatar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#34394394,#14161bde);border:2px solid #fff3;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.sf-preview-avatar.has-photo{background-position:50%;background-size:cover;font-size:0}.sf-preview-name{overflow-wrap:anywhere;font-size:1.28rem;font-weight:500;line-height:1.2}.sf-preview-status{color:var(--sf-dim);min-height:1.2em;font-size:.83rem}.sf-profile-fields{text-align:left;gap:13px;width:min(420px,100%);margin-top:14px;display:grid}.sf-field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sf-dim);margin-bottom:6px;font-size:.7rem;font-weight:500;display:block}.sf-profile-fields input[type=text]{border:1px solid var(--sf-line);width:100%;color:var(--sf-ink);background:#ffffff0d;border-radius:13px;padding:12px 15px;font-family:inherit;font-size:.95rem}.sf-profile-fields input[type=text]:focus{border-color:#e2e8f099;outline:none}.sf-chip-row{flex-wrap:wrap;gap:8px;display:flex}.sf-chip{border:1px solid var(--sf-line);color:var(--sf-ink);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:8px 14px;font-size:.9rem;transition:border-color .15s,background .15s,transform .15s}.sf-chip:hover{background:#ffffff14;transform:translateY(-1px)}.sf-chip.picked{border-color:var(--sf-accent);background:#e2e8f01f}.sf-emoji-chip{padding:6px 10px;font-size:1.25rem}.sf-avatar-upload{color:var(--sf-dim);border-style:dashed;font-weight:500}.sf-banner-row{flex-wrap:wrap;gap:8px;display:flex}.sf-banner-chip{border:1px solid var(--sf-line);cursor:pointer;background-position:50%;background-size:cover;border-radius:10px;width:64px;height:36px;padding:0;transition:transform .15s,box-shadow .15s}.sf-banner-chip:hover{transform:translateY(-2px)}.sf-banner-chip.picked{box-shadow:0 0 0 2px var(--sf-accent)}.sf-banner-upload{width:64px;height:36px;color:var(--sf-dim);cursor:pointer;background:0 0;border:1px dashed #ffffff4d;border-radius:10px;font-size:1rem}.sf-invite-box{border:1px solid var(--sf-line);background:#ffffff0b;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px;width:min(430px,100%);margin-top:18px;padding:8px 8px 8px 16px;display:grid}.sf-invite-link{color:var(--sf-dim);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.88rem;overflow:hidden}.sf-copy-button{color:var(--sf-ink);cursor:pointer;background:linear-gradient(#33374091,#16181d);border:1px solid #ffffff29;border-radius:11px;padding:10px 18px;font-family:inherit;font-size:.86rem;font-weight:500}.sf-copy-button:hover{filter:brightness(1.15)}.sf-credit-pill{background:#e2e8f01a;border:1px solid #e2e8f059;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:8px 16px;font-size:.86rem;display:inline-flex}.sf-done-burst{place-items:center;animation:.7s cubic-bezier(.22,1.6,.36,1) sf-pop;display:inline-grid}@keyframes sf-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.sf-foot{z-index:2;justify-content:space-between;align-items:center;min-height:58px;padding:10px 26px 22px;display:flex;position:relative}.sf-back{border:1px solid var(--sf-line);color:var(--sf-dim);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:.86rem;transition:color .15s,background .15s,opacity .2s}.sf-back:hover{color:var(--sf-ink);background:#ffffff17}.sf-back[hidden]{display:none}.sf-foot-note{color:var(--sf-dim);font-size:.78rem}#oauthGrid{gap:10px;display:grid;grid-template-columns:1fr!important}#oauthGrid button{text-align:center;background:linear-gradient(#2e323b 0%,#1d2027 55%,#14161b 100%);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:0;padding:12px 16px;font-weight:600;transition:transform .15s,filter .15s;display:flex;box-shadow:inset 0 1px #ffffff24}#oauthGrid button:hover{filter:brightness(1.14);transform:translateY(-1px)}#oauthGrid button:active{transform:translateY(1px)}#oauthGrid .oauth-art{color:#14151a;background:#fff;border-radius:8px;width:24px;height:24px;margin-bottom:0;font-size:13px}.sf-persona-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;width:min(560px,92vw);margin:18px auto 0;display:grid}.sf-persona{border:1px solid var(--line-soft,#ffffff1a);color:inherit;cursor:pointer;background:#ffffff0a;border-radius:14px;justify-items:center;gap:4px;padding:16px 10px 13px;transition:transform .14s,border-color .14s;display:grid}.sf-persona:hover{border-color:#ffffff52;transform:translateY(-2px)}.sf-persona.on{border-color:#ffffff8c}.sf-persona-emoji{font-size:1.5rem}.sf-persona strong{font-size:.88rem}.sf-persona small{color:#f4f2ed8c;font-size:.7rem}.sf-focus-grid{flex-wrap:wrap;justify-content:center;gap:10px;width:min(520px,92vw);margin:20px auto 0;display:flex}.sf-focus{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:10px 18px;font-size:.88rem;transition:transform .14s,border-color .14s}.sf-focus:hover{border-color:#fff6;transform:translateY(-1px)}.sf-focus.on{border-color:#fff9}.sf-starter-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;width:min(640px,94vw);margin:18px auto 0;display:grid}.sf-starter{text-align:left;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;justify-items:start;gap:6px;padding:15px 14px;transition:transform .14s,border-color .14s;display:grid}.sf-starter:hover{border-color:#ffffff57;transform:translateY(-2px)}.sf-starter.on{border-color:#ffffff94}.sf-starter-emoji{font-size:1.4rem}.sf-starter strong{font-size:.9rem}.sf-starter small{color:#f4f2ed94;font-size:.74rem;line-height:1.35}.sf-starter-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.sf-starter-chips i{letter-spacing:.04em;text-transform:uppercase;color:#f4f2ed80;border:1px solid #ffffff1f;border-radius:999px;padding:2px 7px;font-size:.62rem;font-style:normal}.sf-skip{color:#f4f2ed8c;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:16px auto 0;font-size:.82rem;text-decoration:underline;display:block}.sf-skip:hover{color:#f4f2edd9}.sf-intent-grid{grid-template-columns:1fr;width:min(440px,92vw)}.sf-intent-grid .sf-persona{text-align:left;justify-items:start;padding:15px 16px 13px}.sf-reveal-card{text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;gap:12px;width:min(480px,92vw);margin:20px auto 0;padding:20px;display:grid}.sf-reveal-fact{border-left:2px solid #ffffff4d;gap:2px;padding-left:12px;display:grid}.sf-reveal-fact small{color:#f4f2ed8c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.sf-reveal-fact strong{font-size:.92rem;font-weight:500;line-height:1.4}.sf-reveal-note{margin-top:14px}.sf-brand-color{cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:10px;width:64px;height:40px;padding:2px}.sf-step:has(.sf-brand-host){align-self:start;width:min(1100px,94vw);padding-bottom:28px}.sf-brand-host{justify-items:center;width:100%;margin-top:14px;display:grid}.sf-brand-host .bs-root{width:100%}@media (width<=720px){.sf-brand-host{margin-top:10px}}.team-suite-overlay{z-index:96;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060911a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-suite-overlay[hidden]{display:none}.team-suite{border:1px solid color-mix(in srgb, var(--line), white 9%);background:radial-gradient(circle at 88% 0%, #ffbf4f21, transparent 30%), linear-gradient(180deg, var(--metal-top), var(--metal-mid) 42%, var(--metal-bottom)), var(--glass-fill-strong);width:min(720px,100vw - 28px);max-height:min(780px,100vh - 32px);color:var(--ink);border-radius:22px;overflow:auto;box-shadow:0 28px 90px #0000006b}.team-suite-head{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--metal-top), transparent 7%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.team-suite-head>div{gap:3px;display:grid}.team-suite-kicker,.team-section-label{color:#f0b64e;letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:800}.team-suite-head strong{font-size:1.08rem}.team-suite-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;font:1.2rem/1 inherit}.team-suite-body{gap:18px;padding:22px;display:grid}.team-loading{color:var(--muted);text-align:center;padding:70px 20px}.team-empty,.team-setup{justify-items:start;gap:13px;padding:18px 8px 12px;display:grid}.team-empty-icon{color:#f0b64e;background:#f0b64e17;border:1px solid #f0b64e52;border-radius:17px;place-items:center;width:54px;height:54px;font-size:1.45rem;display:grid}.team-empty h3,.team-setup h3,.team-summary h3{margin:0;font-size:1.22rem}.team-empty p,.team-setup p,.team-summary p,.team-section-head p{color:var(--muted);margin:0;line-height:1.5}.team-feature-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.team-feature-grid span{border:1px solid var(--line);color:var(--muted);background:#ffffff09;border-radius:12px;gap:3px;padding:12px;font-size:.82rem;display:grid}.team-feature-grid b{color:var(--ink)}.team-empty button,.team-setup button,.team-invite-form button,.team-settings-section button,.team-open-workspace{color:#241707;cursor:pointer;background:linear-gradient(#ffd577,#e9a633);border:1px solid #f0b64e47;border-radius:10px;padding:10px 14px;font:700 .84rem/1 inherit}.team-suspended{background:#e9935914;border:1px solid #e9935959;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.team-suspended strong{color:#f0b179;font-size:.83rem}.team-suspended span{color:var(--muted);font-size:.75rem}.team-empty button:disabled,.team-invite-form button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.48}.team-setup form{gap:12px;width:100%;display:grid}.team-setup label{color:var(--muted);gap:7px;font-size:.76rem;font-weight:700;display:grid}.team-setup input,.team-invite-form input,.team-invite-form select,.team-settings-section input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#00000026;border-radius:10px;padding:10px 12px}.team-attached-workspace{border:1px solid var(--line);color:var(--muted);border-radius:10px;justify-content:space-between;padding:12px;display:flex}.team-attached-workspace strong{color:var(--ink)}.team-switcher{gap:7px;display:flex;overflow-x:auto}.team-switcher button{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:7px 11px;font:700 .75rem/1 inherit}.team-switcher button.active{color:#f4c873;background:#f0b64e1a;border-color:#f0b64e66}.team-summary{grid-template-columns:1fr minmax(180px,.45fr);gap:12px;display:grid}.team-identity,.team-seat-card{border:1px solid var(--line);background:#ffffff09;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.team-avatar,.team-person-avatar{color:#ffd98e;background:linear-gradient(145deg,#f0b64e40,#7e581c33);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.team-identity>div,.team-person>div{min-width:0}.team-identity p{margin-top:3px;font-size:.78rem}.team-seat-card{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.team-seat-card>span{color:var(--muted);font-size:.75rem}.team-seat-card>strong{grid-row:span 2;font-size:1.35rem}.team-seat-card small{color:var(--muted);font-size:.76rem}.team-seat-card i{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.team-seat-card i b{border-radius:inherit;background:#f0b64e;height:100%;display:block}.team-open-workspace{width:100%;color:var(--ink);background:#f0b64e14;justify-content:space-between;align-items:center;display:flex}.team-open-workspace span{text-align:left;gap:4px;display:grid}.team-open-workspace small{color:var(--muted);font-weight:500}.team-admin-section{border-top:1px solid var(--line);gap:11px;padding-top:17px;display:grid}.team-section-head{justify-content:space-between;align-items:end;display:flex}.team-section-head p{margin-top:4px;font-size:.78rem}.team-invite-form{grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;display:grid}.team-inline-warning{color:#e3a967;margin:0;font-size:.77rem}.team-people{gap:7px;display:grid}.team-person{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.team-person.pending{border-style:dashed}.team-person-avatar{border-radius:9px;width:34px;height:34px;font-size:.78rem}.team-person strong,.team-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-person strong{font-size:.82rem}.team-person small{color:var(--muted);margin-top:3px;font-size:.7rem}.team-person select,.team-person button,.team-role-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:8px;padding:7px 9px;font:700 .71rem/1 inherit}.team-person button{cursor:pointer}.team-settings-section form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.team-settings-section>button{color:var(--ink);background:#ffffff0b;justify-self:start}.team-suite-note{border-top:1px solid var(--line);background:color-mix(in srgb, var(--metal-bottom), transparent 3%);min-height:17px;color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0;padding:11px 22px;font-size:.76rem;position:sticky;bottom:0}.team-suite-note:empty{display:none}.team-suite-note[data-tone=error]{color:#ff9898}.team-suite-note[data-tone=success]{color:#a9df9e}@media (width<=650px){.team-suite-overlay{padding:8px}.team-suite{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.team-summary,.team-feature-grid{grid-template-columns:1fr}.team-invite-form{grid-template-columns:1fr 110px}.team-invite-form button{grid-column:1/-1}.team-person{grid-template-columns:auto minmax(0,1fr) auto}.team-person select{grid-column:2}}.marketplace-shell{width:min(1120px,100vw - 44px);height:min(780px, calc(var(--viewport-h) - 34px));border-radius:22px;padding:0;overflow:hidden}.marketplace-shell.expanded{border-radius:18px;width:auto;max-width:none;height:auto;max-height:none;inset:12px!important;transform:none!important}.marketplace-shell.expanded .marketplace-body{height:calc(100% - 76px)}.marketplace-window-actions{align-items:center;gap:5px;display:flex}.marketplace-expand{width:34px;height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.marketplace-expand svg{width:17px;height:17px}.marketplace-expand:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.marketplace-shell>header{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 94%, var(--accent) 6%);margin:0;padding:20px 22px 16px}.marketplace-shell>header strong{letter-spacing:-.02em;font-size:1.32rem}.marketplace-shell>header span{margin-top:3px;font-size:.83rem;display:block}.marketplace-body{height:calc(100% - 76px);padding:22px;overflow-y:auto}.marketplace-hero{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--panel-2) 90%, #050608), color-mix(in srgb, var(--panel) 94%, transparent));border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:24px;margin-bottom:18px;padding:clamp(22px,4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.marketplace-hero:after{content:"✦";border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:linear-gradient(150deg, #ffffff2e, transparent 48%), color-mix(in srgb, var(--accent) 22%, var(--panel));width:150px;height:150px;color:color-mix(in srgb, var(--accent) 75%, var(--ink));border-radius:42px;place-self:center;place-items:center;font-size:4rem;display:grid;transform:rotate(7deg);box-shadow:0 30px 70px #00000059,inset 0 1px #ffffff2e}.marketplace-kicker{color:color-mix(in srgb, var(--accent) 76%, var(--ink));letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:750;display:block}.marketplace-hero h2{letter-spacing:-.045em;max-width:660px;margin:0 0 10px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.03}.marketplace-hero p{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.marketplace-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.marketplace-search{flex:1;position:relative}.marketplace-search input{border-radius:14px;width:100%;min-height:46px;padding-left:40px}.marketplace-search:before{content:"⌕";z-index:1;color:var(--muted);font-size:1.2rem;position:absolute;top:10px;left:15px}.marketplace-tabs{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-2) 86%, transparent);scrollbar-width:none;border-radius:14px;gap:5px;padding:4px;display:flex;overflow-x:auto}.marketplace-tabs::-webkit-scrollbar{display:none}.marketplace-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;padding:8px 13px;font-size:.8rem;font-weight:680}.marketplace-tabs button.active{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink);box-shadow:inset 0 1px #ffffff17}.marketplace-status{min-height:20px;color:var(--muted);margin:-7px 1px 12px;font-size:.78rem}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketplace-card{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-2) 90%, transparent);border-radius:18px;flex-direction:column;min-height:310px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 14px 32px #0003,inset 0 1px #ffffff0e}.marketplace-card:hover{border-color:color-mix(in srgb, var(--product-accent,var(--accent)) 45%, var(--line));transform:translateY(-3px);box-shadow:0 20px 44px #0000004d,inset 0 1px #ffffff14}.marketplace-art{background:radial-gradient(circle at 74% 24%, color-mix(in srgb, var(--product-accent) 54%, transparent), transparent 37%), linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 20%, var(--panel)), color-mix(in srgb, var(--panel) 92%, #050608));place-items:center;height:122px;display:grid;position:relative;overflow:hidden}.marketplace-art:after{content:"";border:1px solid color-mix(in srgb, var(--product-accent) 28%, transparent);border-radius:14px;position:absolute;inset:14px}.marketplace-art span{z-index:1;filter:drop-shadow(0 10px 16px #0000004d);font-size:3.25rem;position:relative}.marketplace-owned-badge{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#06080ca8;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:.64rem;font-style:normal;font-weight:750;position:absolute;top:10px;right:10px}.marketplace-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.marketplace-card-meta{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:.7rem;font-weight:680;display:flex}.marketplace-card-meta strong{color:var(--ink);font-size:.78rem}.marketplace-card h3{letter-spacing:-.018em;margin:0 0 6px;font-size:1.1rem}.marketplace-card p{color:var(--muted);margin:0 0 13px;font-size:.82rem;line-height:1.45}.marketplace-tags{flex-wrap:wrap;gap:5px;margin:auto 0 13px;display:flex}.marketplace-tags span{border:1px solid var(--line-soft);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:.65rem}.marketplace-card button{border:1px solid color-mix(in srgb, var(--product-accent) 42%, var(--line));background:linear-gradient(180deg, #ffffff26, #ffffff06), color-mix(in srgb, var(--product-accent) 20%, var(--panel));width:100%;min-height:42px;color:var(--ink);border-radius:12px;font-weight:720}.marketplace-card button:disabled{cursor:default;opacity:.58;transform:none}.marketplace-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;grid-column:1/-1;padding:54px 20px}.marketplace-home-button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--panel-2) 82%, var(--accent) 18%);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;font-size:.78rem;font-weight:680;display:inline-flex}body.theme-light .marketplace-owned-badge{color:#20242a;background:#ffffffc7}@media (width<=900px){.marketplace-shell{width:calc(100vw - 18px);height:calc(var(--viewport-h) - 18px);border-radius:18px}.marketplace-body{padding:14px}.marketplace-hero{grid-template-columns:1fr}.marketplace-hero:after{display:none}.marketplace-toolbar{flex-direction:column;align-items:stretch}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.marketplace-grid{grid-template-columns:1fr}.marketplace-card{min-height:286px}.marketplace-shell>header{padding:16px}.marketplace-body{height:calc(100% - 70px)}}.marketplace-publish-overlay{z-index:360;opacity:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#040508a3;place-items:center;padding:20px;transition:opacity .16s;display:grid;position:fixed;inset:0}.marketplace-publish-overlay.open{opacity:1}.marketplace-publish-dialog{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 97%, transparent);width:min(520px,100%);color:var(--ink);border-radius:20px;overflow:hidden;box-shadow:0 32px 90px #0000008c,inset 0 1px #ffffff14}.marketplace-publish-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.marketplace-publish-dialog>header div{gap:3px;display:grid}.marketplace-publish-dialog>header span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.marketplace-publish-dialog>header strong{font-size:1.15rem}.marketplace-publish-dialog>header button{width:32px;height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0;font-size:1.3rem}.marketplace-publish-dialog form{gap:14px;padding:20px;display:grid}.marketplace-publish-dialog label{color:var(--muted);gap:7px;font-size:.76rem;font-weight:650;display:grid}.marketplace-publish-dialog input,.marketplace-publish-dialog textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:11px 12px}.marketplace-publish-preview{border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:66px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.marketplace-publish-preview i{border-radius:9px;width:66px;height:50px;box-shadow:inset 0 0 18px #00000040}.marketplace-publish-preview p{gap:4px;margin:0;display:grid}.marketplace-publish-preview small,.marketplace-publish-note,.marketplace-publish-status{color:var(--muted)}.marketplace-publish-note{margin:0;font-size:.74rem;line-height:1.5}.marketplace-publish-submit{border-radius:11px;min-height:44px;font-weight:680}.marketplace-publish-status{min-height:18px;margin:0;font-size:.74rem}.marketplace-publish-success{text-align:center;justify-items:center;gap:9px;padding:12px 6px;display:grid}.marketplace-publish-success>span{color:#7ee787;background:#7ee7872e;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.marketplace-publish-success h3,.marketplace-publish-success p{margin:0}.marketplace-publish-success p{max-width:390px;color:var(--muted);line-height:1.5}.marketplace-publish-success button{border-radius:999px;margin-top:8px;padding:9px 24px}
