.advancedHero{isolation:isolate;min-height:100vh;padding-top:clamp(116px,12vw,156px);position:relative}.heroGlow{filter:blur(14px);opacity:.78;pointer-events:none;z-index:-1;border-radius:999px;position:absolute}.heroGlowOne{background:#ffbe566b;width:240px;height:240px;animation:9s ease-in-out infinite driftGlow;top:20%;left:8%}.heroGlowTwo{background:#176c723d;width:320px;height:320px;animation:11s ease-in-out infinite reverse driftGlow;top:15%;right:6%}.advancedHeroCopy h1{letter-spacing:-.075em;max-width:760px}.advancedHeroCopy p:not(.eyebrow){max-width:630px}.heroStats{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.heroStats span{color:var(--muted);background:#ffffffad;border:1px solid #ded6c7b8;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex;box-shadow:0 12px 32px #28211714}.heroStats strong{color:var(--ink)}.interactiveBoardShell{background:#fffdf8c2;border:1px solid #ded6c7d1;border-radius:30px;min-height:610px;animation:.72s both boardEntrance;position:relative;overflow:hidden;box-shadow:0 34px 90px #2821172e,inset 0 1px #ffffffdb}.boardChrome{border-bottom:1px solid #ded6c7c7;align-items:center;gap:8px;height:62px;padding:0 18px;display:flex}.boardChrome span{background:var(--line-strong);border-radius:999px;width:10px;height:10px}.boardChrome span:first-child{background:#ff9f8f}.boardChrome span:nth-child(2){background:#ffd76d}.boardChrome span:nth-child(3){background:#7bd99b}.boardChrome strong{color:var(--muted);margin-left:8px;font-size:13px}.interactiveBoard{touch-action:none;background:radial-gradient(#15151514 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#fff,#fbf8f1) 0 0/100% 100%;height:556px;position:relative;overflow:hidden}.demoToolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#ffffffdb;border:1px solid #ded6c7d1;border-radius:999px;align-items:center;gap:6px;padding:8px;animation:4.5s ease-in-out infinite floatToolbar;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #2821171f}.demoToolbar span{color:var(--muted);background:#fffaf0;border:1px solid #ded6c7b8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.demoCard{border:2px solid var(--accent);color:var(--accent);z-index:2;background:#ffffffdb;border-radius:18px;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;box-shadow:0 18px 44px #2821171a}.demoCardOne{width:184px;height:92px;top:154px;right:76px}.demoCardTwo{color:#2b5fbf;border-color:#2b7fff;width:210px;height:78px;top:378px;right:118px}.demoConnector{z-index:1;width:360px;height:180px;position:absolute;top:210px;left:260px;overflow:visible}.demoConnector path{fill:none;stroke:var(--accent);stroke-dasharray:520;stroke-dashoffset:520px;stroke-linecap:round;stroke-width:4px;animation:2.2s .45s both drawConnector}.demoSticky{background:var(--note-color);z-index:6;border:1px solid #76601624;border-radius:6px;grid-template-rows:36px 1fr;width:216px;height:178px;padding:0;transition:box-shadow .16s,scale .16s;animation:.56s both stickyPop;display:grid;position:absolute;box-shadow:0 24px 34px #1c181229,0 7px 12px #1c18121f,inset 0 1px #ffffff75}.demoSticky:hover,.activeDemoSticky{scale:1.02;box-shadow:0 30px 46px #1c181230,0 10px 16px #1c181224,0 0 0 4px #2b7fff21,inset 0 1px #ffffff80}.stickyDragHandle{cursor:grab;background:linear-gradient(#ffffff2e,#ffffff05);border:0;border-bottom:1px solid #76601614;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 11px;display:flex}.stickyDragHandle:active{cursor:grabbing}.stickyDragHandle span{font-size:13px;font-style:italic;font-weight:900}.stickyDragHandle small{color:#1515158f;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.demoSticky textarea{color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:0;width:100%;padding:15px;font-size:17px;font-weight:800;line-height:1.25}.demoHint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffc7;white-space:nowrap;z-index:10;background:#151515e0;border-radius:999px;padding:10px 14px;font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #1515152e}.demoHint strong{color:#fff}.pasteIntelligenceSection{padding:clamp(58px, 6.8vw, 104px) var(--page-padding) clamp(54px, 6.2vw, 92px);background:radial-gradient(circle at 12% 12%,#fff2a87a,#0000 28%),radial-gradient(circle at 88% 16%,#d9eef0c2,#0000 32%),linear-gradient(135deg,#ffffffd1,#fff9edc7);gap:clamp(26px,3.2vw,42px);display:grid;position:relative;overflow:hidden}.pasteIntelligenceSection:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#176c721f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.pasteIntelligenceIntro,.pasteIntelligenceBoard,.pasteIntelligenceGrid{z-index:1;position:relative}.pasteIntelligenceIntro{text-align:center;justify-items:center;max-width:980px;margin-inline:auto}.pasteIntelligenceIntro .eyebrow{-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);color:var(--accent);letter-spacing:.12em;background:#ffffff94;border:1px solid #ffffffc7;border-radius:999px;min-height:34px;margin:0;padding:10px 14px;display:inline-flex;box-shadow:0 16px 36px #28211714,inset 0 1px #ffffffe6}.pasteIntelligenceIntro h2{letter-spacing:-.082em;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(42px,5.2vw,82px);line-height:.9}.pasteIntelligenceIntro .mutedCopy{color:#1515159e;text-wrap:pretty;max-width:690px;margin:0;font-size:clamp(15px,1.35vw,18px);font-weight:780;line-height:1.5}.pasteIntroRail{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:6px;display:flex}.pasteIntroRail span{-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);color:#151515a8;background:#fff9;border:1px solid #ffffffc2;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 14px 32px #28211712}.pasteIntroRail span:before{background:var(--accent);content:"";border-radius:999px;width:7px;height:7px;margin-right:8px}.pasteIntelligenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pasteIntelligenceBoard{background:linear-gradient(145deg,#ffffffb8,#fffaf080),#ffffff94;border:1px solid #ffffffdb;border-radius:clamp(28px,3vw,42px);min-height:clamp(460px,34vw,560px);padding:clamp(22px,3vw,36px);overflow:hidden;box-shadow:0 42px 120px #28211724,inset 0 1px #ffffffeb}.pasteIntelligenceBoard:before{content:"";opacity:.58;pointer-events:none;background-image:radial-gradient(#176c721f 1px,#0000 1px),linear-gradient(115deg,#0000 34%,#ffffff80,#0000 64%);background-size:20px 20px,100% 100%;position:absolute;inset:0}.pasteBoardBadge{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);color:var(--accent);z-index:4;background:#ffffffa8;border:1px solid #176c7224;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:clamp(18px,3vw,30px);left:clamp(18px,3vw,34px);box-shadow:0 18px 48px #2821171a}.pasteBoardWires{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pasteBoardWires path{fill:none;stroke:#176c7238;stroke-dasharray:10 16;stroke-linecap:round;stroke-width:4px;animation:5.5s linear infinite pasteFlow}.pasteBoardOrbit{pointer-events:none;border:1px solid #176c7214;border-radius:50%;position:absolute}.pasteBoardOrbitOne{width:230px;height:230px;animation:8s ease-in-out infinite pillarOrbitFloat;top:21%;left:9%}.pasteBoardOrbitTwo{width:310px;height:310px;animation:10s ease-in-out infinite reverse pillarOrbitFloat;bottom:7%;right:9%}.pasteBoardSpark{background:#176c7233;border-radius:999px;width:8px;height:8px;animation:3.4s ease-in-out infinite sparkBlink;position:absolute}.pasteBoardSparkOne{top:19%;left:47%}.pasteBoardSparkTwo{animation-delay:.7s;top:40%;right:18%}.pasteBoardSparkThree{animation-delay:1.2s;bottom:17%;left:31%}.pasteIntelligenceBoard .pasteIntelligenceGrid{align-items:center;gap:clamp(10px,1.8vw,22px);height:100%;min-height:clamp(420px,30vw,500px)}.pasteIntelligenceBoard .pasteMagicCard{background:var(--paste-card-bg,#fff2a8db);min-height:clamp(360px,26vw,430px);transform:rotate(var(--paste-rotate,-2deg));border-color:#15151514;gap:14px;padding:clamp(18px,2.2vw,26px);box-shadow:0 34px 70px #2821172b,0 8px 16px #2821171a,inset 0 1px #ffffff94}.pasteIntelligenceBoard .pasteMagicMermaid{--paste-card-bg:linear-gradient(145deg, #fff1a6, #fff7c9);--paste-rotate:-2.2deg;margin-top:34px}.pasteIntelligenceBoard .pasteMagicMarkdown{--paste-card-bg:linear-gradient(145deg, #bfeaff, #e8f8ff);--paste-rotate:2deg;margin-bottom:38px}.pasteIntelligenceBoard .pasteMagicCard:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);content:"";z-index:3;background:#ffffff80;border:1px solid #ffffff9e;border-radius:7px;width:86px;height:32px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pasteMagicCard{background:linear-gradient(145deg,#ffffffd1,#fffbf2b3),#ffffffad;border:1px solid #ffffffdb;border-radius:30px;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #28211721,inset 0 1px #fffffff0}.pasteMagicCard:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 34%,#ffffff85,#0000 66%);animation:7s ease-in-out infinite pasteCardShine;position:absolute;inset:-30% -80%;transform:translate(-35%)}.pasteMagicCopy{z-index:1;gap:8px;display:grid;position:relative}.pasteMagicBadge{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#d9eef0c7;border:1px solid #176c721f;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:7px 11px;font-size:11px;font-weight:950;display:inline-flex}.pasteMagicCopy h3{letter-spacing:-.06em;margin:0;font-size:clamp(24px,2.4vw,38px);line-height:.98}.pasteMagicCopy p{color:#151515a8;max-width:620px;margin:0;font-size:14px;font-weight:760;line-height:1.45}.pasteMagicStage{background:radial-gradient(circle at 20% 20%,#fff2a87a,#0000 34%),radial-gradient(circle at 84% 18%,#d9eef0cc,#0000 35%),linear-gradient(135deg,#ffffffb8,#f8f4eb94);border:1px solid #176c721f;border-radius:26px;min-height:318px;position:relative;overflow:hidden}.pasteMagicStage:before{content:"";opacity:.62;background-image:radial-gradient(#176c721a 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0}.pasteSourcePanel{color:#fffaf0;z-index:2;background:#151515;border:1px solid #ffffff1f;border-radius:20px;gap:8px;width:min(42%,260px);padding:15px;animation:6s ease-in-out infinite pasteSourceSlide;display:grid;position:absolute;top:26px;left:20px;box-shadow:0 22px 56px #1515152e}.pasteSourcePanel code,.pasteSourcePanel span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:850;overflow:hidden}.pasteTransformBeam{background:linear-gradient(90deg, transparent, var(--accent), transparent);z-index:1;border-radius:999px;width:18%;height:3px;position:absolute;top:50%;left:42%;overflow:hidden;transform:translateY(-50%)}.pasteTransformBeam:after{content:"";background:linear-gradient(90deg,#0000,#fffffff5,#0000);animation:1.6s linear infinite pasteBeam;position:absolute;inset:-10px}.pasteMermaidOutput,.pasteMarkdownOutput{z-index:2;background:#ffffffd6;border:1px solid #176c7226;border-radius:24px;width:min(50%,360px);animation:6s ease-in-out infinite pasteOutputPop;position:absolute;top:26px;bottom:20px;right:20px;box-shadow:0 24px 58px #176c7224}.pasteIntelligenceBoard .pasteMagicStage{background:radial-gradient(circle at 18% 18%,#ffffff85,#0000 32%),radial-gradient(circle at 84% 16%,#d9eef0c7,#0000 34%),linear-gradient(135deg,#ffffff9e,#f8f4eb6b);min-height:clamp(220px,16vw,280px)}.pasteIntelligenceBoard .pasteSourcePanel{transform:rotate(-3deg)}.pasteIntelligenceBoard .pasteMermaidOutput,.pasteIntelligenceBoard .pasteMarkdownOutput{transform:rotate(2deg)}.pasteMermaidOutput svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flowNode{border:2px solid var(--accent);text-align:center;z-index:2;background:#fff;border-radius:15px;min-width:74px;padding:11px 12px;font-size:12px;font-weight:950;position:absolute;box-shadow:0 14px 28px #176c721f}.flowNodeStart{top:32px;left:24px}.flowNodeDecision{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#fff8dc;border-radius:10px;padding:22px 14px;top:18px;left:142px}.flowNodeWorkspace{background:#d9f3f0;top:128px;left:134px}.flowNodeCanvas{background:#fff1a6;top:128px;right:22px}.flowPath{fill:none;stroke:var(--accent);stroke-dasharray:7 12;stroke-linecap:round;stroke-width:4px;animation:1.6s linear infinite pasteFlow}.flowPathTwo{animation-delay:.18s}.flowPathThree{animation-delay:.36s}.flowPathFour{animation-delay:.54s}.pasteMarkdownOutput{align-content:start;gap:12px;padding:22px;display:grid}.pasteMarkdownOutput h4{letter-spacing:-.06em;margin:0;font-size:27px;line-height:1}.mdChecklistRow{background:#d9eef094;border:1px solid #176c721f;border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-weight:900;display:flex}.mdChecklistRow span{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.mdTablePreview{border:1px solid #78858f52;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.mdTablePreview>*{border-bottom:1px solid #78858f3d;border-right:1px solid #78858f3d;padding:11px;font-size:13px;font-weight:850}.mdTablePreview>:nth-child(2n){border-right:0}.mdTablePreview>:nth-last-child(-n+2){border-bottom:0}.mdTablePreview b{background:#eef3f6}.pasteMarkdownOutput blockquote{border-left:4px solid var(--accent);background:#fff2a885;border-radius:12px;margin:0;padding:4px 6px;font-size:13px;font-weight:850}@keyframes pasteSourceSlide{0%,to{opacity:.96;transform:translate(0)rotate(-1deg)}45%,55%{opacity:1;transform:translate(12px)rotate(1deg)}}@keyframes pasteOutputPop{0%,18%{opacity:.35;transform:translateY(16px)scale(.96)}36%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pasteBeam{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pasteFlow{0%{stroke-dashoffset:38px}to{stroke-dashoffset:0}}@keyframes pasteCardShine{0%,58%{transform:translate(-35%)}78%,to{transform:translate(35%)}}@keyframes pillarOrbitFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(12px,-10px)rotate(4deg)}}.framePresentationSection{padding:clamp(58px, 6.8vw, 104px) var(--page-padding) clamp(54px, 6.2vw, 92px);background:radial-gradient(circle at 14% 10%,#d9eef0d1,#0000 30%),radial-gradient(circle at 84% 14%,#ffbe5657,#0000 30%),linear-gradient(135deg,#fffdf8f0,#f4eee2f0);gap:clamp(26px,3.2vw,42px);display:grid;position:relative;overflow:hidden}.framePresentationSection:before{content:"";opacity:.52;pointer-events:none;background-image:radial-gradient(#176c721c 1px,#0000 1px);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.framePresentationIntro,.framePresentationBoard{z-index:1;position:relative}.framePresentationIntro{text-align:center;justify-items:center;max-width:980px;margin-inline:auto}.framePresentationIntro .eyebrow{-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);color:var(--accent);letter-spacing:.12em;background:#ffffff94;border:1px solid #ffffffc7;border-radius:999px;min-height:34px;margin:0;padding:10px 14px;display:inline-flex;box-shadow:0 16px 36px #28211714,inset 0 1px #ffffffe6}.framePresentationIntro h2{letter-spacing:-.082em;text-wrap:balance;max-width:1020px;margin:0;font-size:clamp(42px,5.2vw,82px);line-height:.9}.framePresentationIntro .mutedCopy{color:#1515159e;text-wrap:pretty;max-width:720px;margin:0;font-size:clamp(15px,1.35vw,18px);font-weight:780;line-height:1.5}.framePresentationBoard{background:linear-gradient(145deg,#ffffffb8,#fffaf07a),#ffffff94;border:1px solid #ffffffdb;border-radius:clamp(28px,3vw,42px);grid-template-columns:minmax(0,1fr) 110px minmax(0,1.08fr);align-items:center;gap:clamp(18px,2.4vw,34px);min-height:clamp(430px,31vw,540px);padding:clamp(24px,3.4vw,44px);display:grid;overflow:hidden;box-shadow:0 42px 120px #28211724,inset 0 1px #ffffffeb}.framePresentationBoard:before{content:"";pointer-events:none;background:radial-gradient(circle at 24% 26%,#fff2a861,#0000 32%),radial-gradient(circle at 82% 40%,#d9eef0c7,#0000 36%),linear-gradient(115deg,#0000 34%,#ffffff73,#0000 64%);position:absolute;inset:0}.framePresentationBadge{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);color:var(--accent);z-index:4;background:#ffffffa8;border:1px solid #176c7224;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:clamp(18px,3vw,30px);left:clamp(18px,3vw,34px);box-shadow:0 18px 48px #2821171a}.framePresentationWires{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.framePresentationWires path{fill:none;stroke:#176c7233;stroke-dasharray:10 16;stroke-linecap:round;stroke-width:4px;animation:6s linear infinite pasteFlow}.frameDeckCluster{z-index:2;gap:14px;display:grid;position:relative}.miniCanvasFrame{background:var(--frame-mini-bg,#fff1a6);min-height:116px;transform:rotate(var(--frame-mini-rotate,-2deg));border:2px dashed #151515ad;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 24px 48px #28211726,inset 0 1px #ffffff7a}.miniCanvasFrame span{color:#1515156b;letter-spacing:.12em;font-size:12px;font-weight:950}.miniCanvasFrame strong{letter-spacing:-.05em;font-size:clamp(20px,1.8vw,30px);line-height:.95}.miniCanvasFrame i{background:linear-gradient(90deg, var(--accent), transparent);border-radius:999px;width:64%;height:5px}.miniCanvasFrameOne{--frame-mini-bg:#fff1a6;--frame-mini-rotate:-2.5deg;margin-right:42px}.miniCanvasFrameTwo{--frame-mini-bg:#bfeaff;--frame-mini-rotate:1.5deg;margin-left:50px}.miniCanvasFrameThree{--frame-mini-bg:#d5f3df;--frame-mini-rotate:-1deg;margin-right:26px}.presentationTransformBeam{background:linear-gradient(90deg, transparent, var(--accent), transparent);z-index:2;border-radius:999px;align-self:center;height:4px;position:relative;overflow:hidden}.presentationTransformBeam:after{content:"";background:linear-gradient(90deg,#0000,#fffffffa,#0000);animation:1.4s linear infinite pasteBeam;position:absolute;inset:-10px}.presentationPreviewCard{z-index:2;background:radial-gradient(circle at 18% 14%,#fff2a84d,#0000 28%),linear-gradient(145deg,#ffffffe0,#fffaf0c2);border:1px solid #ffffffe0;border-radius:30px;grid-template-rows:42px 1fr auto;min-height:clamp(330px,24vw,420px);display:grid;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 34px 78px #28211729,inset 0 1px #fffffff0}.presentationChrome{background:#ffffff94;border-bottom:1px solid #ded6c7b8;align-items:center;gap:8px;padding:0 16px;display:flex}.presentationChrome span{border-radius:999px;width:9px;height:9px}.presentationChrome span:first-child{background:#ff9b8b}.presentationChrome span:nth-child(2){background:#ffd86b}.presentationChrome span:nth-child(3){background:#78d69a}.presentationChrome strong{color:#1515159e;margin-left:8px;font-size:12px;font-weight:950}.presentationSlide{text-align:center;align-content:center;justify-items:center;gap:14px;padding:28px;display:grid}.presentationSlide p{color:var(--accent);background:#d9eef0b8;border-radius:999px;margin:0;padding:8px 12px;font-size:11px;font-weight:950}.presentationSlide h3{letter-spacing:-.07em;max-width:420px;margin:0;font-size:clamp(30px,3vw,48px);line-height:.9}.presentationSlideObjects{width:min(300px,78%);height:90px;margin-top:8px;position:relative}.presentationSlideObjects span,.presentationSlideObjects i,.presentationSlideObjects b{display:block;position:absolute}.presentationSlideObjects span{background:#fff1a6;border:2px solid #151515b3;border-radius:14px;width:108px;height:58px;top:8px;left:0}.presentationSlideObjects i{background:var(--accent);border-radius:999px;width:96px;height:4px;top:36px;left:104px}.presentationSlideObjects b{background:#bfeaff;border:2px solid #151515b3;border-radius:999px;width:64px;height:64px;top:4px;right:0}.presentationControls{justify-content:center;gap:10px;padding:0 20px 20px;display:flex}.presentationControls span{color:#fff;background:#151515;border-radius:999px;padding:11px 14px;font-size:12px;font-weight:950}.presentationControls span:nth-child(2){background:var(--accent)}.advancedFeatureBand{background:radial-gradient(circle at 8% 10%,#fff2a89e,#0000 24%),radial-gradient(circle at 92% 14%,#d9eef0eb,#0000 28%),linear-gradient(#fffdf8f0,#f4eee2f0);border-top:1px solid #ded6c7b8;position:relative;overflow:hidden}.advancedFeatureBand .sectionIntro{z-index:2;position:relative}.advancedFeatureBand .sectionIntro h2{letter-spacing:-.06em}.advancedFeatureBand .sectionIntro .mutedCopy{max-width:680px}.featureAura{filter:blur(18px);opacity:.74;pointer-events:none;z-index:0;border-radius:999px;position:absolute}.featureAuraOne{background:#ffbe5657;width:260px;height:260px;animation:12s ease-in-out infinite driftGlow;top:90px;left:-80px}.featureAuraTwo{background:#176c7233;width:320px;height:320px;animation:14s ease-in-out infinite reverse driftGlow;bottom:90px;right:-120px}.featureSystemMap{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);z-index:2;background:#ffffffb8;border:1px solid #ded6c7c7;border-radius:28px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:8px 0 26px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #2821171f,inset 0 1px #ffffffe6}.featureSystemMap:before{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:32%;height:100%;animation:4s ease-in-out infinite mapShimmer;position:absolute;top:0;left:-40%;transform:skew(-18deg)}.featureSystemMap span{background:var(--ink);color:#fff;z-index:1;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.featureSystemMap i{background:linear-gradient(90deg,#176c721f,#176c72b8,#176c721f);border-radius:999px;height:3px;position:relative;overflow:hidden}.featureSystemMap i:after{background:var(--accent);content:"";border-radius:999px;width:9px;height:9px;animation:1.8s ease-in-out infinite flowDot;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #176c729e}.advancedFeatureGrid article{animation:.68s both featureRise;animation-delay:var(--feature-delay);background:linear-gradient(180deg, #ffffffeb, #fffaf0d1), var(--panel-strong);z-index:1;border:1px solid #ded6c7d1;border-radius:24px;grid-template-rows:auto auto 1fr;min-height:232px;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 18px 44px #28211714,inset 0 1px #ffffffdb}.advancedFeatureGrid article:after{content:"";opacity:.78;background:radial-gradient(circle,#176c722e,#0000 62%);width:170px;height:170px;transition:transform .22s,opacity .22s;position:absolute;top:-76px;right:-76px}.advancedFeatureGrid article:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffffd1,#0000 42%);width:140px;height:140px;transition:opacity .18s,translate .22s;position:absolute;top:-90px;left:-90px;transform:rotate(18deg)}.advancedFeatureGrid article:hover{border-color:#176c7252;transform:translateY(-7px);box-shadow:0 30px 72px #28211726,0 0 0 5px #176c720f,inset 0 1px #ffffffe6}.advancedFeatureGrid article:hover:after{opacity:1;transform:scale(1.18)}.advancedFeatureGrid article:hover:before{opacity:1;translate:52px 48px}.featureCardHeader{z-index:1;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-bottom:24px;display:flex;position:relative}.featureTag{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;z-index:1;background:#176c7214;border:1px solid #176c7224;border-radius:999px;flex:auto;justify-content:center;align-items:center;max-width:max-content;min-height:28px;margin-bottom:0;padding:0 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:relative}.featureIcon{background:radial-gradient(circle at 32% 28%, #ffffffe6, transparent 30%), var(--accent-soft);color:var(--accent);z-index:1;border:1px solid #176c721f;border-radius:18px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:0;font-size:22px;font-weight:900;line-height:1;transition:transform .18s;display:inline-flex;position:relative;box-shadow:0 14px 30px #176c721f}.advancedFeatureGrid article:hover .featureIcon{transform:rotate(-4deg)scale(1.08)}.advancedFeatureGrid h3,.advancedFeatureGrid p{z-index:1;position:relative}.advancedFeatureGrid h3{margin:0 0 12px}.advancedFeatureGrid p{align-self:start}.stickyPillarBoard{z-index:2;background:radial-gradient(circle at 48% 48%,#ffffffeb,#0000 18%),radial-gradient(circle at 16% 18%,#fffffff0,#0000 28%),radial-gradient(circle at 86% 10%,#d9eef094,#0000 26%),linear-gradient(135deg,#ffffffa3,#fffaf070);border:1px solid #ffffffc2;border-radius:38px;min-height:clamp(500px,38vw,560px);padding:clamp(20px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 34px 100px #28211729,inset 0 1px #ffffffe6}.stickyPillarBoard:before{content:"";opacity:.55;background-image:radial-gradient(#176c7221 1px,#0000 1.5px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 72%)}.stickyPillarBoard:after{content:"";opacity:.32;pointer-events:none;z-index:2;background:linear-gradient(115deg,#0000 10%,#ffffffad 42%,#0000 68%);position:absolute;inset:-35% -20%;transform:rotate(8deg)}.pillarBoardBadge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#151515ad;letter-spacing:.06em;text-transform:uppercase;z-index:6;background:#ffffffb8;border:1px solid #fffc;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #176c721f}.livePulse{background:var(--accent);border-radius:999px;width:9px;height:9px;animation:1.8s ease-in-out infinite livePulse;box-shadow:0 0 #176c7257}.stickyPillarWires{pointer-events:none;z-index:1;position:absolute;inset:18px 34px;overflow:visible}.stickyPillarWires path{fill:none;stroke:#176c726b;stroke-dasharray:900;stroke-dashoffset:900px;stroke-linecap:round;stroke-width:4px;animation:3.4s .28s both drawConnector}.stickyPillarWires path:nth-child(2){stroke:#ff945866;animation-delay:.52s}.stickyPillarWires path:nth-child(3),.stickyPillarWires path:nth-child(4){stroke:#2b7fff42;stroke-width:3px;animation-delay:.76s}.stickyPillarOrbit{opacity:.55;pointer-events:none;z-index:0;border:1px solid #176c7224;border-radius:999px;animation:6.5s ease-in-out infinite authStickyFloat;position:absolute;box-shadow:inset 0 0 0 12px #ffffff47}.stickyPillarOrbitOne{width:180px;height:180px;top:20%;left:8%}.stickyPillarOrbitTwo{width:220px;height:220px;animation-delay:1.2s;bottom:10%;right:9%}.pillarSignalRail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:6;background:#ffffff94;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 20px 58px #211a1224}.pillarSignalRail span{animation:4s ease-in-out infinite signalChip;animation-delay:var(--signal-delay);color:#151515b3;background:#ffffffb8;border:1px solid #176c721a;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:950}.pillarCursor{color:#fff;pointer-events:none;z-index:7;background:#111;border-radius:999px 999px 999px 8px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:950;animation:7s ease-in-out infinite cursorDrift;display:inline-flex;position:absolute;box-shadow:0 14px 32px #1515152e}.pillarCursor:before{background:var(--accent);content:"";border:2px solid #fff;border-radius:999px;width:8px;height:8px}.pillarCursorOne{top:42%;left:28%}.pillarCursorTwo{background:var(--accent);animation-delay:-2.2s;top:47%;right:25%}.pillarSpark{pointer-events:none;z-index:6;background:#ffffffeb;border-radius:999px;width:9px;height:9px;animation:3.6s ease-in-out infinite sparkBlink;position:absolute;box-shadow:0 0 0 7px #ffffff2e,0 0 34px #ffc16f8a}.pillarSparkOne{top:55%;left:18%}.pillarSparkTwo{animation-delay:.9s;top:32%;right:18%}.pillarSparkThree{animation-delay:1.7s;top:23%;left:58%}.stickyPillarNote{animation:.72s cubic-bezier(.2,.9,.2,1.2) both stickyPillarEntrance,6.5s ease-in-out infinite stickyPillarFloat;animation-delay:var(--feature-delay), calc(var(--feature-delay) + .9s);transform-origin:50% 8%;z-index:3;background:#fff1a6;border:1px solid #76601621;border-radius:12px;gap:8px;width:min(31%,420px);min-height:146px;padding:18px;display:grid;position:absolute;box-shadow:0 30px 44px #1c181229,0 9px 16px #1c18121a,inset 0 1px #ffffff7a}.stickyPillarNote:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff38,#0000);position:absolute;inset:0}.stickyPillarNote:hover{z-index:5;box-shadow:0 36px 58px #1c181233,0 14px 20px #1c18121f,0 0 0 5px #2b7fff1f,inset 0 1px #ffffff8f}.stickyPillarTape{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff75;border:1px solid #ffffff75;border-radius:4px;width:76px;height:26px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 8px 18px #28211714}.stickyPillarHeader{justify-content:space-between;align-items:center;display:flex}.stickyPillarHeader span{letter-spacing:.04em;opacity:.58;text-transform:uppercase;font-size:11px;font-style:italic;font-weight:950}.stickyPillarHeader i{background:#ffffff80;border-radius:13px;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:inline-flex}.stickyPillarNote h3{letter-spacing:-.055em;margin:0;font-size:clamp(20px,1.8vw,27px);line-height:1.02}.stickyPillarNote p{color:#151515ad;margin:0;font-size:14px;font-weight:750;line-height:1.38}.stickyPillarMeta{align-items:center;gap:8px;margin-top:auto;display:flex}.stickyPillarMeta span{background:#1515151f;border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.stickyPillarMeta span:after{border-radius:inherit;content:"";background:#ffffffd1;width:38%;height:100%;animation:3s ease-in-out infinite mapShimmer;position:absolute}.stickyPillarMeta small{letter-spacing:.08em;text-transform:uppercase;background:#ffffff70;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.stickyPillarNote-lemon{top:64px;left:4.5%;rotate:-3deg}.stickyPillarNote-sky{background:#bfeaff;top:102px;left:34%;rotate:2deg}.stickyPillarNote-pink{background:#f4a9df;top:66px;right:4.5%;rotate:-2deg}.stickyPillarNote-green{background:#78d99a;top:292px;left:10%;rotate:2.5deg}.stickyPillarNote-cream{background:#fff8dc;top:318px;left:37%;rotate:-1.5deg}.stickyPillarNote-orange{background:#ffc16f;top:282px;right:6.5%;rotate:3deg}@keyframes stickyPillarEntrance{0%{opacity:0;transform:translateY(44px)rotate(-10deg)scale(.92)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes stickyPillarFloat{0%,to{translate:0}50%{translate:0 -12px}}@keyframes livePulse{0%,to{scale:1;box-shadow:0 0 #176c7257}50%{scale:.86;box-shadow:0 0 0 9px #176c7200}}@keyframes signalChip{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cursorDrift{0%,to{translate:0}35%{translate:28px -14px}70%{translate:-18px 10px}}@keyframes sparkBlink{0%,to{opacity:.28;scale:.72}48%{opacity:1;scale:1}}@keyframes featureRise{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flowDot{0%{left:0}to{left:100%}}@keyframes mapShimmer{0%,48%{left:-44%}to{left:120%}}.advancedWorkflow{background:radial-gradient(circle at 74% 22%, #ffc16f33, transparent 26%), radial-gradient(circle at 44% 80%, #d9eef029, transparent 28%), linear-gradient(135deg, #151515f0, #176c72eb), var(--ink);color:#fff;position:relative;overflow:hidden}.advancedWorkflow:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;top:50%;left:42%;right:5%}.advancedWorkflow:after{content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(#ffffff29 1px,#0000 1.5px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32%,#0000)}.advancedWorkflow .eyebrow,.advancedWorkflow .mutedCopy{color:#ffffffa8}.advancedWorkflowSteps span{background:#ffffff1a;border-color:#ffffff2e;border-radius:22px;box-shadow:inset 0 1px #ffffff1f}.advancedWorkflow>*{z-index:1;position:relative}.advancedWorkflowSteps{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:stretch;gap:14px}.workflowStepCard{background:radial-gradient(circle at 24% 16%,#ffffff2e,#0000 34%),#ffffff1a;border:1px solid #ffffff2e;border-radius:26px;gap:10px;min-height:172px;padding:18px;animation:6s ease-in-out infinite workflowCardFloat;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 26px 64px #0000002e}.workflowStepCard:nth-child(2){animation-delay:-1s}.workflowStepCard:nth-child(3){animation-delay:-2s}.workflowStepCard:nth-child(4){animation-delay:-3s}.workflowStepCard:after{content:"";opacity:0;background:linear-gradient(135deg,#0000,#ffffff2e);transition:opacity .18s;position:absolute;inset:0}.workflowStepCard:hover:after{opacity:1}.workflowStepNumber{color:#ffffff70;letter-spacing:.16em;font-size:12px;font-weight:950}.workflowStepCard i{background:#ffffff24;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:inline-flex}.workflowStepCard h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(18px,1.55vw,25px);line-height:1.02}.workflowStepCard p{color:#ffffffad;margin:0;font-size:13px;font-weight:750;line-height:1.38}.homeCtaSection{text-align:left;background:radial-gradient(circle at 18% 18%,#fff2a88a,#0000 26%),radial-gradient(circle at 82%,#d9eef0bd,#0000 32%);grid-template-columns:minmax(0,.92fr) minmax(300px,.72fr);place-items:center stretch;gap:clamp(22px,4vw,56px);padding:clamp(56px,8vw,112px) clamp(18px,5vw,72px);display:grid;position:relative;overflow:hidden}.homeCtaCopy{z-index:1;align-items:start;gap:16px;display:grid;position:relative}.homeCtaSection h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(34px,5vw,64px);line-height:1}.homeCtaSection .mutedCopy{max-width:560px}.homeCtaLaunchPad{background:linear-gradient(135deg,#ffffffb8,#fff8e894);border:1px solid #ffffffd1;border-radius:34px;align-self:center;height:300px;position:relative;overflow:hidden;box-shadow:0 34px 90px #28211724,inset 0 1px #ffffffdb}.launchPadGlow{filter:blur(12px);background:radial-gradient(circle,#176c725c,#0000 62%);width:190px;height:190px;animation:5.5s ease-in-out infinite authStickyFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launchSticky{color:#151515c2;z-index:2;border-radius:16px;justify-content:center;align-items:center;width:132px;height:88px;font-size:18px;font-weight:950;display:inline-flex;position:absolute;box-shadow:0 22px 46px #15151524}.launchStickyOne{background:#fff1a6;top:42px;left:38px;rotate:-8deg}.launchStickyTwo{background:#bfeaff;top:70px;right:48px;rotate:7deg}.launchStickyThree{background:#78d99a;bottom:38px;left:50%;transform:translate(-50%)}.launchRibbon{z-index:1;position:absolute;inset:42px 24px 34px;overflow:visible}.launchRibbon path{fill:none;stroke:#176c7257;stroke-dasharray:20 12;stroke-linecap:round;stroke-width:5px;animation:3.4s infinite alternate both drawConnector}.launchButtonGhost{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;z-index:3;background:#151515e0;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:950;position:absolute;bottom:22px;right:22px;box-shadow:0 18px 34px #1515152e}@keyframes workflowCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes boardEntrance{0%{opacity:0;transform:translateY(24px)rotateX(6deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes stickyPop{0%{opacity:0;translate:0 18px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes floatToolbar{0%,to{translate:0}50%{translate:0 5px}}@keyframes driftGlow{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(20px,-18px)scale(1.08)}}@keyframes drawConnector{to{stroke-dashoffset:0}}.placeholderPage{background:var(--background)}.compactNav{position:relative}.placeholderPanel{gap:18px;max-width:760px;margin:clamp(48px,10vw,120px) auto;padding:0 22px;display:grid}.notebookWorkspace{background:radial-gradient(circle at 24% 12%,#fff2a847,#0000 30%),radial-gradient(circle at 88% 12%,#d9eef0b8,#0000 30%),linear-gradient(135deg,#fffdf8 0%,#f0eadf 100%);grid-template-columns:310px minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.notebookSidebar{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:radial-gradient(circle at 18% 0,#ffffffe6,#0000 34%),#fffaf0b8;border-right:1px solid #dcd3c6bd;align-content:start;gap:22px;max-height:100vh;padding:22px;display:grid;overflow-y:auto;box-shadow:20px 0 60px #28211714}.notebookBrand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.notebookBrand span{color:#fff;background:#151515;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.notebookBrand strong{letter-spacing:-.04em;font-size:23px}.notebookNavActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.notebookNavActions a,.notebookNavActions button,.notebookTopbarActions a,.notebookTopbarActions button{color:var(--ink);background:#ffffffb8;border:1px solid #dcd3c6c7;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.notebookNavActions button,.notebookTopbarActions a{background:var(--accent);border-color:var(--accent);color:#fff}.notebookExportGroup{background:#ffffff8a;border:1px solid #dcd3c69e;border-radius:16px;align-items:center;gap:4px;padding:4px;display:inline-flex}.notebookTopbarActions .notebookExportGroup button{border-color:#0000;border-radius:12px;min-height:36px;padding:0 12px;font-size:12px}.notebookTopbarActions .notebookExportGroup button:hover{color:var(--accent);background:#176c721a}.hiddenFileInput{display:none}.notebookTopbarActions .dangerConfirmButton{color:#fff;background:#9f2f2f;border-color:#9f2f2f}.notebookPageList{gap:9px;display:grid}.notebookPageItemShell{background:#ffffff8f;border:1px solid #dcd3c6a8;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:8px;min-height:58px;padding:10px;display:grid}.notebookPageMainButton{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;min-height:0;padding:0;display:grid}.notebookPageMoveControls{gap:4px;display:grid}.notebookPageMoveControls button{border-radius:9px;width:24px;height:24px;min-height:24px;padding:0;font-size:11px}.notebookPageMoveControls button:disabled{cursor:not-allowed;opacity:.35}.notebookPageList button>span{background:#d9eef0b8;border:1px solid #176c721f;border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.notebookPageList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notebookPageList small{color:var(--muted);font-size:12px;font-weight:700}.notebookPageList .activeNotebookPageItem{background:#ffffffeb;border-color:#176c7247;box-shadow:0 16px 36px #176c721a}.notebookStatus{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.notebookStatus span{background:#24a148;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #24a1481f}.notebookEditorShell{grid-template-rows:auto auto auto minmax(0,1fr);max-height:100vh;display:grid;overflow:hidden}.notebookTopbar{justify-content:space-between;align-items:center;padding:24px clamp(22px,4vw,58px);display:flex}.notebookTopbar h1{letter-spacing:-.06em;margin:4px 0 0;font-size:34px;line-height:1}.notebookTopbarActions{align-items:center;gap:10px;display:flex}.notebookTopbarActions .activeNotebookCollaborationButton{color:#fff;background:linear-gradient(135deg,#176c72,#0f7f87);border-color:#176c72bd;box-shadow:0 16px 36px #176c722e}.notebookCollaborationPanel{background:radial-gradient(circle at 0 0,#d9eef0c7,#0000 28%),#ffffffbd;border:1px solid #ffffffd6;border-radius:26px;grid-template-columns:minmax(220px,1.2fr) minmax(220px,.9fr) auto minmax(180px,.8fr);align-items:end;gap:16px;margin:0 clamp(18px,4vw,58px) 18px;padding:18px;display:grid;box-shadow:0 24px 70px #2821171f,inset 0 1px #fffffff0}.notebookShareModal{-webkit-backdrop-filter:blur(26px)saturate(1.22);backdrop-filter:blur(26px)saturate(1.22);background:radial-gradient(circle at 100% 0,#d9eef0a3,#0000 34%),radial-gradient(circle at 0 100%,#fff2a847,#0000 34%),#ffffffc7;border:1px solid #ffffffdb;border-radius:20px;justify-self:end;gap:10px;width:min(330px,100% - 36px);max-width:330px;margin:-10px clamp(18px,4vw,58px) 12px;padding:12px;display:grid;box-shadow:0 18px 46px #2821171f,inset 0 1px #fffffff0}.notebookShareHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1px 10px;display:grid}.notebookShareHeader .eyebrow{grid-column:1}.notebookShareHeader button{color:var(--muted);background:#ffffffb8;border:1px solid #dcd3c6ad;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;font-weight:900;display:inline-flex}.notebookShareModal h2{letter-spacing:-.05em;grid-column:1;margin:2px 0 0;font-size:20px;line-height:1}.notebookShareCopy{background:#ffffff8f;border:1px solid #dcd3c68a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.notebookShareModal p{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.32}.notebookShareModal p strong{color:var(--ink)}.notebookShareCopy span{color:var(--accent);white-space:nowrap;background:#176c721a;border:1px solid #176c7224;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.notebookShareModal label{gap:6px;display:grid}.notebookShareModal label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.notebookShareModal input{color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #dcd3c6d1;border-radius:13px;outline:0;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;box-shadow:inset 0 1px 2px #2821170a}.notebookShareModal input:focus{border-color:#176c7299;box-shadow:0 0 0 4px #176c721a,inset 0 1px 2px #2821170a}.notebookShareRolePicker{background:#ffffff9e;border:1px solid #dcd3c6ad;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.notebookShareRolePicker button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:1px;min-height:48px;padding:7px 9px;display:grid}.notebookShareRolePicker button strong{color:var(--ink);letter-spacing:-.02em;font-size:13px;font-weight:950}.notebookShareRolePicker button small{color:var(--muted);font-size:11px;font-weight:800}.notebookShareRolePicker .activeShareRole{background:linear-gradient(145deg,#fffffff0,#d9eef08a);border-color:#176c7247;box-shadow:0 10px 22px #176c721f,inset 0 1px #ffffffeb}.notebookShareRolePicker .activeShareRole strong,.notebookShareRolePicker .activeShareRole small{color:var(--accent)}.notebookShareActions{grid-template-columns:.8fr 1fr;gap:7px;display:grid}.notebookShareActions button{color:var(--ink);background:#fff;border:1px solid #dcd3c6d1;border-radius:12px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900}.notebookShareActions button:last-child{background:var(--accent);border-color:var(--accent);color:#fff}.notebookShareActions button:disabled{cursor:wait;opacity:.65}.notebookShareRecipients{background:#ffffff94;border:1px solid #dcd3c6b8;border-radius:20px;gap:10px;padding:12px;display:grid}.notebookShareRecipients>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.notebookShareRecipients strong{color:var(--ink);font-size:14px;font-weight:900}.notebookShareRecipients small,.notebookShareRecipients p{color:var(--muted);margin:0;font-size:12px;font-weight:750}.notebookShareRecipients article{background:#ffffffb8;border:1px solid #dcd3c69e;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.notebookShareRecipients article>span{background:var(--accent-soft);color:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:inline-flex}.notebookShareRecipients article div{gap:2px;min-width:0;display:grid}.notebookShareRecipients article strong,.notebookShareRecipients article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notebookShareRecipients article button{color:#8e2f2f;cursor:pointer;background:#9f2f2f14;border:1px solid #9f2f2f2e;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.notebookShareRecipients article button:disabled{cursor:not-allowed;opacity:.58}.notebookCloudStateCard{background:radial-gradient(circle at 100% 0,#d9eef0a3,#0000 34%),#ffffffd1;border:1px solid #dcd3c6b8;border-radius:28px;gap:12px;max-width:720px;margin:30px clamp(18px,4vw,58px);padding:28px;display:grid;box-shadow:0 22px 60px #2821171f}.notebookCloudStateCard h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:32px;line-height:1}.notebookCloudStateCard p{color:var(--muted);margin:0;font-size:15px;font-weight:750;line-height:1.45}.notebookCloudStateCardError{border-color:#9f2f2f38}.notebookCollaborationPanel h2{letter-spacing:-.05em;margin:4px 0 8px;font-size:26px;line-height:1}.notebookCollaborationPanel p{color:var(--muted);margin:0;font-weight:700;line-height:1.35}.notebookCollaborationPanel label{gap:8px;display:grid}.notebookCollaborationPanel label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.notebookCollaborationPanel input{color:var(--ink);font:inherit;background:#fffc;border:1px solid #dcd3c6d1;border-radius:16px;outline:0;min-height:48px;padding:0 16px;font-weight:800}.notebookCollaborationActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notebookCollaborationActions button{color:var(--ink);background:#fff;border:1px solid #dcd3c6d1;border-radius:15px;min-height:48px;padding:0 18px;font-weight:900}.notebookCollaborationActions button:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.notebookCollaborationStatus{background:#ffffffbd;border:1px solid #dcd3c6b8;border-radius:18px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:54px;padding:10px 12px;display:grid}.notebookCollaborationStatus span{background:#aaa49b;border-radius:999px;grid-row:span 2;width:10px;height:10px}.notebookCollaborationStatus-connected span{background:#24a148;box-shadow:0 0 0 5px #24a1481f}.notebookCollaborationStatus-connecting span{background:#f59e0b}.notebookCollaborationStatus-error span{background:#dc2626}.notebookCollaborationStatus strong,.notebookCollaborationStatus small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notebookCollaborationStatus small{color:var(--muted);font-size:12px;font-weight:750}.notebookCollaborators{grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex;overflow-x:auto}.notebookCollaborators>span,.notebookCollaboratorChip i{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:inline-flex}.notebookCollaborators>div:not(.notebookCollaboratorChip),.notebookCollaboratorChip{background:#ffffffa8;border:1px solid #dcd3c6a3;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:4px 12px 4px 4px;display:inline-flex}.notebookCollaborators strong,.notebookCollaborators small{line-height:1.1;display:block}.notebookCollaborators small{color:var(--muted);font-size:11px;font-weight:750}@media (max-width:1180px){.notebookCollaborationPanel{grid-template-columns:1fr 1fr;align-items:stretch}.notebookCollaborationStatus{grid-column:span 2}}@media (max-width:760px){.notebookTopbarActions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.notebookCollaborationPanel{grid-template-columns:1fr}.notebookCollaborationStatus,.notebookCollaborators{grid-column:auto}.notebookCollaborationActions{grid-template-columns:1fr}}.notebookPaper{background:radial-gradient(circle at 18% 0,#fffffff5,#0000 34%),linear-gradient(#ffffffe6,#fffdf8c7);border:1px solid #ffffffc7;border-radius:34px 34px 0 0;min-height:0;margin:0 clamp(18px,4vw,58px);padding:clamp(24px,5vw,58px);overflow-y:auto;box-shadow:0 32px 100px #28211724,inset 0 1px #fffffff0}.notebookTitleRow{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;display:grid}.notebookEmojiInput,.notebookTitleInput,.notebookBlock textarea,.notebookBlock select{color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.notebookEmojiInput{text-align:center;background:#d9eef0b8;border:1px solid #176c721f;border-radius:20px;width:64px;height:64px;font-size:32px}.notebookTitleInput{letter-spacing:-.08em;resize:none;width:100%;min-height:82px;font-size:clamp(42px,7vw,76px);font-weight:900;line-height:.95;overflow:hidden}.notebookMeta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:8px;margin:10px 0 34px 80px;font-size:12px;font-weight:850;display:flex}.notebookMeta span{background:#f5efe5b3;border:1px solid #dcd3c6a3;border-radius:999px;padding:6px 9px}.notebookBlocks{gap:16px;max-width:860px;margin-left:92px;display:grid}.notebookMultiSelectBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#ffffffe6;border:1px solid #176c7233;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 7px 6px 14px;display:flex;position:sticky;top:18px;box-shadow:0 14px 34px #1f2e2f1f}.notebookMultiSelectBar strong{color:#176c72;font-size:13px}.notebookMultiSelectBar button{color:#151515;cursor:pointer;font:inherit;background:#f7f4edeb;border:1px solid #dcd3c6cc;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.notebookMultiSelectBar button:hover{color:#fff;background:#176c72;border-color:#176c72}.notebookBlock{z-index:1;background:#ffffff6b;border:1px solid #0000;border-radius:20px;gap:8px;padding:10px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.draggingNotebookBlock{opacity:.72;border-color:#176c726b;box-shadow:0 18px 46px #176c7224,inset 0 0 0 1px #176c721f}.dragOverNotebookBlock:before{background:var(--accent);content:"";border-radius:999px;height:4px;position:absolute;top:-10px;left:10px;right:10px;box-shadow:0 0 0 5px #176c721f}.notebookBlock:focus-within,.notebookBlock:hover{z-index:8;background:#ffffffd1;border-color:#dcd3c6b8;box-shadow:0 16px 40px #28211714}.selectedNotebookBlock,.selectedNotebookBlock:hover,.selectedNotebookBlock:focus-within{background:#e1f6f7c2;border-color:#176c72b8;box-shadow:0 16px 40px #176c721a,inset 0 0 0 2px #176c721f}.notebookSelectionMarquee{pointer-events:none;z-index:999;background:#2f88da1a;border:2px solid #2f88dab8;border-radius:12px;position:fixed;box-shadow:0 8px 24px #2f88da1f}.blockSideControls{opacity:0;z-index:20;grid-template-columns:repeat(2,30px);align-items:center;gap:5px;transition:opacity .16s;display:grid;position:absolute;top:10px;left:-72px}.notebookBlock:hover .blockSideControls,.blockSideControls:focus-within{opacity:1}.blockDragHandle,.blockSideControls button,.blockEditPanel input,.blockEditPanel select,.blockEditPanel button{color:var(--muted);background:#ffffffbd;border:1px solid #dcd3c6bd;border-radius:11px;min-height:30px;font-size:12px;font-weight:850}.blockDragHandle{color:var(--accent);cursor:grab;letter-spacing:-.22em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 9px 0 6px;font-size:15px;display:inline-flex}.blockDragHandle:active{cursor:grabbing}.blockSideControls button{width:30px;height:30px;padding:0}.blockSideControls .blockDeleteControl{color:#9f2f2f}.blockSideControls .blockDeleteControl:hover{background:#9f2f2f1a;border-color:#9f2f2f38}.blockEditPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#ffffffdb;border:1px solid #dcd3c6b8;border-radius:16px;flex-wrap:wrap;align-items:end;gap:7px;max-width:min(820px,100vw - 420px);padding:8px;display:flex;position:relative;box-shadow:0 18px 46px #2821171f}.blockEditPanel label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:900;display:grid}.blockColorField{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.blockEditPanel label span,.blockColorField>span{padding-left:4px}.notebookSwatches{grid-template-columns:repeat(5,22px);gap:4px;display:grid}.notebookSwatches button{border:2px solid #ffffffe6;border-radius:8px;width:22px;height:22px;min-height:22px;padding:0;box-shadow:0 0 0 1px #1515151f,inset 0 1px #ffffff47}.notebookSwatches .activeNotebookSwatch{box-shadow:0 0 0 2px var(--accent), 0 8px 18px #176c722e}.transparentNotebookSwatch{background-color:#fff;background-image:linear-gradient(45deg,#d8d4cc 25%,#0000 25%),linear-gradient(-45deg,#d8d4cc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d8d4cc 75%),linear-gradient(-45deg,#0000 75%,#d8d4cc 75%),none;background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.blockEditPanel input{width:72px}.blockEditPanel button{padding:0 9px}.blockSideControls button:disabled{cursor:not-allowed;opacity:.38}.blockBody{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.blockBody textarea{resize:none;align-self:start;width:100%;min-height:32px;overflow:hidden}.notebookBlock-paragraph textarea{color:#2b2823;font-size:18px;line-height:1.65}.notebookBlock-heading textarea{letter-spacing:-.05em;min-height:44px;font-size:30px;font-weight:900;line-height:1.1}.notebookBlock-todo .blockBody{align-items:flex-start;gap:12px;display:flex}.todoCheckboxButton{appearance:none;box-sizing:border-box;color:#fff;cursor:pointer;white-space:normal;background:#ffffffeb;border:1.6px solid #1515156b;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0;font-size:15px;font-weight:900;line-height:1;display:flex}.todoCheckboxButton[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.todoCheckboxButton:focus-visible{outline-offset:3px;outline:3px solid #176c7238}.notebookBlock-todo textarea{flex:auto;min-height:34px;padding:0;font-size:18px;line-height:1.5}.notebookBlock-quote{border-left:4px solid var(--accent)}.notebookBlock-quote textarea{color:var(--accent);font-size:20px;font-style:italic;line-height:1.5}.notebookBlock-code textarea{color:#fffaf0;background:#151515;border-radius:16px;min-height:72px;padding:16px;font-family:Courier New,monospace;font-size:14px;line-height:1.5}.notebookCodeHeader{z-index:1;align-items:center;margin-bottom:-6px;padding-left:12px;display:flex;position:relative}.notebookCodeHeader span{color:#fffaf0;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.notebookImageBlock{width:100%;margin:0}.notebookImageBlock:focus{outline:none}.notebookEmbedEditor{background:#ffffffb8;border:1px solid #dcd3c6b8;border-radius:16px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.notebookEmbedEditor label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.notebookEmbedEditor input{color:var(--ink);text-transform:none;background:#ffffffdb;border:1px solid #dcd3c6c7;border-radius:13px;min-height:42px;padding:0 12px;font-size:15px;font-weight:750}.notebookEmbedEditor input:focus{border-color:#176c726b;outline:none;box-shadow:0 0 0 4px #176c721a}.notebookImageBlock img{object-fit:contain;border:1px solid #ded6c7db;border-radius:22px;width:100%;max-height:480px;display:block;box-shadow:0 18px 54px #2821171f}.notebookImageBlock figcaption{color:var(--muted);margin-top:8px;font-size:13px;font-weight:750}.notebookLinkBlock{color:var(--ink);background:linear-gradient(90deg,#176c7224 0 6px,#0000 6px),#ffffffc7;border:1px solid #176c722e;border-radius:20px;grid-template-columns:42px 1fr;align-items:center;gap:3px 12px;min-height:74px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 16px 46px #176c721a}.notebookLinkShell{gap:10px;display:grid}.notebookLinkBlock span{background:var(--accent-soft);border-radius:14px;grid-row:span 2;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.notebookLinkBlock strong,.notebookLinkBlock small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notebookLinkBlock small{color:var(--muted);font-weight:700}.notebookTableBlock{background:#ffffffc2;border:1px solid #ded6c7db;border-radius:20px;width:100%;display:grid;overflow:hidden;box-shadow:0 16px 48px #28211714}.notebookTableBlock textarea{color:var(--ink);resize:none;background:0 0;border:1px solid #176c7224;border-top:0;border-left:0;outline:none;min-height:44px;padding:12px;font:700 15px/1.4 Arial,sans-serif}.notebookTableBlock textarea:focus{background:#d9eef057;box-shadow:inset 0 0 0 2px #176c7238}.notebookBlock-callout{border-color:#b0841f47;box-shadow:inset 4px 0 #b0841f73}.notebookBlock-callout textarea{padding:8px 10px;line-height:1.55}.notebookBlock-divider{background:0 0;border-color:#0000;padding:4px 10px}.notebookDividerBlock{background:linear-gradient(90deg,#0000,#176c7259,#0000);width:100%;height:2px;margin:12px 0}.slashCommandMenu{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);z-index:30;background:radial-gradient(circle at 20% 0,#ffffffeb,#0000 32%),linear-gradient(#ffffffe6,#fffaf0c7);border:1px solid #ffffffc2;border-radius:18px;gap:6px;width:min(320px,100%);max-width:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 56px #28211726,inset 0 1px #ffffffe6}.slashCommandMenu button{text-align:left;white-space:normal;background:#ffffffa3;border:1px solid #dcd3c69e;border-radius:14px;place-items:start;gap:2px;min-height:48px;padding:8px 10px;display:grid}.slashCommandMenu button:hover{color:var(--accent);border-color:#176c7238}.slashCommandMenu strong{font-size:13px}.slashCommandMenu small{color:var(--muted);font-size:12px;line-height:1.25}.addNotebookBlockButton{color:var(--accent);background:#ffffffad;border:1px dashed #176c724d;border-radius:16px;margin:18px 0 80px 80px;font-weight:900}.editorShell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.editorShell.hasInspector{grid-template-columns:minmax(0,1fr)}.topbar{pointer-events:none;z-index:92;background:0 0;border-bottom:0;justify-content:flex-end;align-items:center;min-width:0;padding:0;display:flex;position:fixed;top:18px;right:16px}.topbar h1,.inspector h2,.propertyPanel h3{margin:0}.topbar h1{font-size:20px}.actionRailHub{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:relative}.actionRail{-webkit-backdrop-filter:blur(28px)saturate(1.58);backdrop-filter:blur(28px)saturate(1.58);pointer-events:auto;background:radial-gradient(circle at 30% 0,#ffffffeb,#0000 38%),linear-gradient(#ffffffb8,#fffaf07a),#ffffff6b;border:1px solid #ffffffbd;border-radius:24px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 26px 70px #2821172b,0 8px 22px #28211714,inset 0 1px #ffffffeb,inset 0 -1px #dcd3c647}.actionRail:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffffbd,#0000);height:50%;position:absolute;inset:1px 1px auto}.actionRailButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);z-index:1;background:linear-gradient(#ffffff94,#ffffff3d);border:1px solid #0000;border-radius:17px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:relative}.actionRailToggle{-webkit-backdrop-filter:blur(28px)saturate(1.58);backdrop-filter:blur(28px)saturate(1.58);background:radial-gradient(circle at 30% 0,#ffffffeb,#0000 38%),linear-gradient(#ffffffb8,#fffaf07a),#ffffff6b;border-color:#ffffffbd;box-shadow:0 20px 54px #28211729,0 7px 18px #28211714,inset 0 1px #ffffffeb,inset 0 -1px #dcd3c647}.actionRailButton svg{width:21px;height:21px;display:block}.actionRailButton:hover{color:var(--accent);z-index:100;background:linear-gradient(#fffffff0,#ffffff8f);border-color:#176c7229;transform:translate(-1px);box-shadow:0 12px 30px #176c7221,inset 0 1px #ffffffe6}.actionRailButton:active{transform:translate(0)}.collaborationFloatingButton{-webkit-backdrop-filter:blur(28px)saturate(1.55);backdrop-filter:blur(28px)saturate(1.55);color:var(--ink);pointer-events:auto;z-index:35;background:radial-gradient(circle at 22% 0,#fffffff5,#0000 40%),linear-gradient(#ffffffc7,#fffaf075),#ffffff80;border:1px solid #ffffffc2;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:7px 14px 7px 9px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:fixed;top:18px;right:78px;box-shadow:0 22px 60px #28211729,0 8px 22px #176c721a,inset 0 1px #ffffffeb}.collaborationFloatingButton>svg{background:radial-gradient(circle at 32% 18%, #ffffff57, transparent 36%), linear-gradient(180deg, #21858cf5, var(--accent));color:#fff;border-radius:17px;width:40px;height:40px;padding:9px;display:block;box-shadow:0 12px 26px #176c723d,inset 0 1px #ffffff5c}.collaborationFloatingButton>span{text-align:left;gap:1px;display:grid}.collaborationFloatingButton strong{font-size:13px;font-weight:950;line-height:1.1}.collaborationFloatingButton small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:850;line-height:1.1}.collaborationFloatingButton>i{margin-left:2px}.collaborationFloatingButton:hover{border-color:#176c7233;transform:translateY(-1px);box-shadow:0 28px 70px #2821172e,0 10px 28px #176c7221,inset 0 1px #fffffff0}.activeCollaborationFloatingButton{background:radial-gradient(circle at 22% 0,#ffffffd6,#0000 40%),linear-gradient(#e4f8f9db,#ffffff85);border-color:#176c7247}.activeActionRailButton,.primaryActionRailButton{background:radial-gradient(circle at 28% 18%, #ffffff57, transparent 34%), linear-gradient(180deg, #21858cfa, var(--accent));border-color:var(--accent);color:#fff;box-shadow:0 16px 34px #176c7247,0 0 0 4px #176c7214,inset 0 1px #ffffff61}.actionTooltip{color:#fff;opacity:0;pointer-events:none;text-align:left;visibility:hidden;z-index:9999;background:#151515f0;border:1px solid #ffffff1a;border-radius:10px;gap:3px;min-width:240px;padding:10px 12px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%)scale(.98);box-shadow:0 14px 36px #15151538}.actionTooltip:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #151515f0;position:absolute;top:calc(50% - 6px);right:-6px}.actionTooltip strong{font-size:13px;line-height:1.2}.actionTooltip small{color:#ffffffc2;font-size:12px;font-weight:500;line-height:1.35}.actionRailButton:hover .actionTooltip,.actionRailButton:focus-visible .actionTooltip{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.actionExportPanel{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);z-index:55;background:radial-gradient(circle at 22% 0,#ffffffdb,#0000 34%),linear-gradient(#ffffffdb,#fffaf0b8);border:1px solid #ffffffb8;border-radius:22px;gap:8px;min-width:230px;padding:10px;display:grid;position:absolute;top:58px;right:calc(100% + 14px);box-shadow:0 24px 60px #28211729,inset 0 1px #ffffffe0}.actionExportPanel button{color:var(--ink);text-align:left;white-space:normal;background:#ffffffad;border:1px solid #dcd3c6ad;border-radius:15px;place-items:start;gap:3px;min-height:58px;padding:10px 12px;display:grid}.collaborationPanel{-webkit-backdrop-filter:blur(26px)saturate(1.45);backdrop-filter:blur(26px)saturate(1.45);pointer-events:auto;z-index:34;background:radial-gradient(circle at 18% 0,#ffffffeb,#0000 34%),linear-gradient(#ffffffdb,#fffaf0b8);border:1px solid #ffffffbd;border-radius:26px;gap:14px;width:340px;max-width:min(360px,100vw - 32px);padding:18px;display:grid;position:fixed;top:92px;right:76px;box-shadow:0 26px 74px #2821172e,inset 0 1px #ffffffe6}.collaborationPanel h3{letter-spacing:-.05em;margin:0 0 6px;font-size:22px}.collaborationPanel label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:950;display:grid}.collaborationPanel input{color:var(--ink);letter-spacing:.14em;text-transform:lowercase;background:#ffffffb8;border:1px solid #dcd3c6d1;border-radius:16px;outline:none;min-height:44px;padding:0 12px;font-size:15px;font-weight:900}.collaborationPanel input:focus{border-color:#176c7257;box-shadow:0 0 0 4px #176c721a}.notiumAiFloatingButton{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff;pointer-events:auto;height:46px;bottom:calc(64px + var(--safe-bottom));left:calc(41px + var(--safe-left));z-index:126;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:43px;padding:0;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:fixed;top:auto}.notiumAiFloatingButton:hover{transform:translateY(-2px)scale(1.03)}.notiumAiFloatingButton:active{cursor:grabbing;transform:scale(.98)}.activeNotiumAiFloatingButton{box-shadow:0 24px 68px #176c7238,0 0 0 4px #176c721f,inset 0 1px #fffffff5}.notiumAiFloatingButtonAttention{animation:1.4s ease-in-out infinite notiumAiPetAttention}.notiumAiRobotPet{flex-direction:column;justify-content:flex-end;align-items:center;width:68px;height:84px;animation:2.6s ease-in-out infinite notiumAiRobotFloat;display:flex;position:relative;overflow:visible;scale:.5}.notiumAiRobotPet:before,.notiumAiRobotPet:after{content:"";z-index:0;background:linear-gradient(#eef2f7,#cbd0da);border-radius:16px;width:13px;height:28px;position:absolute;top:20px;box-shadow:inset 0 1px #ffffffbf}.notiumAiRobotPet:before{left:-2px}.notiumAiRobotPet:after{right:-2px}.notiumAiRobotAntenna{z-index:0;background:linear-gradient(#d9dee7,#aeb5c2);border-radius:16px 16px 8px 8px;width:30px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.notiumAiRobotAntenna:before{display:none}.notiumAiRobotHead{z-index:2;background:radial-gradient(circle at 18% 18%,#fffffff2,#0000 22%),linear-gradient(#f5f7fb 0%,#dfe4ec 58%,#ccd2dc 100%);border:0;border-radius:26px;justify-content:center;gap:14px;width:60px;height:40px;padding-top:16px;display:flex;position:relative;box-shadow:inset 0 2px #ffffffd1,0 11px 22px #1e2a3a33}.notiumAiRobotHead:before{content:"";z-index:-1;background:radial-gradient(circle at 25% 18%,#56eaff29,#0000 34%),linear-gradient(150deg,#132838 0%,#06131f 100%);border-radius:19px;width:50px;height:30px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 16px #57ddf229,0 0 0 1px #08172214}.notiumAiRobotHead:after{content:"";background:#58e7fb;border-radius:0 0 999px 999px;width:12px;height:6px;animation:2.8s ease-in-out infinite notiumAiRobotSmile;position:absolute;top:26px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #58e7fbb8}.notiumAiRobotHead b{z-index:1;background:radial-gradient(circle at 50% 78%,#ffffff6b,#0000 26%),#56e4f8;border-radius:999px 999px 8px 8px;width:13px;height:9px;animation:4.2s infinite notiumAiRobotBlink;box-shadow:0 0 10px #56e4f8d1,0 0 18px #56e4f847}.notiumAiRobotBody{color:#0000;letter-spacing:-.06em;z-index:1;background:radial-gradient(at 23% 20%,#fffffffa,#0000 18%),linear-gradient(160deg,#f4f7fb 0%,#dfe4ec 52%,#c6cbd5 100%);border:0;border-radius:999px 999px 30px 30px;justify-content:center;align-items:center;width:44px;height:36px;margin-top:-8px;font-size:0;font-style:normal;font-weight:1000;display:flex;position:relative;box-shadow:inset 0 2px #ffffffb8,0 18px 22px #1e2a3a29}.notiumAiRobotBody:before{content:"";background:linear-gradient(130deg,#ffffffdb,#fff0);border-radius:999px;width:9px;height:26px;position:absolute;top:6px;left:6px;transform:rotate(20deg)}.notiumAiRobotBody:after{content:"";background:0 0;border-bottom:2px solid #878f9c7a;border-left:2px solid #878f9c57;border-right:2px solid #878f9c57;border-radius:0 0 10px 10px;width:24px;height:7px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.notiumAiRobotArm{background:linear-gradient(#eceff5,#c7ccd6);border:0;border-radius:999px;width:12px;height:33px;position:absolute;top:48px;box-shadow:inset 0 1px #ffffffbd,0 7px 12px #1e2a3a24}.notiumAiRobotArmLeft{transform-origin:top;animation:1.7s ease-in-out infinite notiumAiRobotWaveLeft;left:2px}.notiumAiRobotArmRight{transform-origin:top;animation:1.7s ease-in-out .25s infinite notiumAiRobotWaveRight;right:2px}.notiumAiPetBubble{color:#111;opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#fff;border:1px solid #1414141f;border-radius:18px 18px 18px 6px;width:max-content;max-width:min(220px,100vw - 118px);padding:11px 13px;font-size:13px;font-weight:950;line-height:1.2;transition:opacity .18s,transform .18s;position:absolute;top:-28px;left:58px;transform:translate(-6px,8px)scale(.96);box-shadow:0 18px 42px #0000002e}.notiumAiPetBubble:after{content:"";background:#fff;width:13px;height:13px;position:absolute;bottom:8px;left:-5px;transform:rotate(45deg)}.notiumAiFloatingButton:hover .notiumAiPetBubble{opacity:1;transform:translate(0)scale(1)}.notiumAiLoginGate{-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);bottom:calc(184px + var(--safe-bottom));color:var(--ink);pointer-events:auto;z-index:145;background:radial-gradient(circle at 22% 0,#ffe47e80,#0000 34%),radial-gradient(circle at 100% 20%,#a4dbe199,#0000 38%),linear-gradient(145deg,#ffffffed,#fffaeedb);border:1px solid #ffffffd1;border-radius:28px;max-width:min(390px,100vw - 44px);padding:26px;position:fixed;left:28px;box-shadow:0 28px 90px #0003,inset 0 1px #ffffffdb}.notiumAiLoginGate:after{content:"";background:#ffffffd1;border-top:1px solid #ffffffd1;border-left:1px solid #ffffffd1;width:20px;height:20px;position:absolute;bottom:-10px;left:34px;transform:rotate(225deg)}.notiumAiLoginGate h3{letter-spacing:-.08em;max-width:310px;margin:8px 0 12px;font-size:clamp(28px,3vw,42px);line-height:.95}.notiumAiLoginGate .mutedCopy{max-width:330px;font-size:15px;font-weight:800;line-height:1.45}.notiumAiLoginGate>button{color:var(--ink);background:#ffffffb3;border:1px solid #e2d8c6e6;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:flex;position:absolute;top:18px;right:18px}.notiumAiLoginGateActions{gap:12px;margin-top:22px;display:flex}.notiumAiLoginGateActions a{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.notiumAiLoginGateActions a:first-child{color:#fff;background:linear-gradient(135deg,#176c72,#2ca4aa);box-shadow:0 16px 36px #176c7238}.notiumAiLoginGateActions a:last-child{color:var(--ink);background:#ffffffb8;border:1px solid #e2d8c6e6}.notiumAiLoginGateNotes{pointer-events:none;width:130px;height:64px;position:absolute;top:-28px;right:72px}.notiumAiLoginGateNotes span{border-radius:14px;width:58px;height:58px;position:absolute;box-shadow:0 18px 38px #00000024}.notiumAiLoginGateNotes span:first-child{background:#fff2a5;animation:2.4s ease-in-out infinite notiumAiGateFloat;top:10px;left:0;transform:rotate(-10deg)}.notiumAiLoginGateNotes span:nth-child(2){background:#bfeef5;animation:2.7s ease-in-out .2s infinite notiumAiGateFloat;top:-2px;left:42px;transform:rotate(8deg)}.notiumAiLoginGateNotes span:nth-child(3){background:#f5b0d9;animation:2.5s ease-in-out .4s infinite notiumAiGateFloat;top:12px;left:84px;transform:rotate(14deg)}.notebookNotiumAiFloatingButton{bottom:calc(34px + var(--safe-bottom));left:auto;right:calc(28px + var(--safe-right));z-index:148}.notebookNotiumAiFloatingButton .notiumAiPetBubble{top:-18px;left:auto;right:64px;transform:translate(6px,8px)scale(.96)}.notebookNotiumAiFloatingButton .notiumAiPetBubble:after{left:auto;right:-5px}.notebookNotiumAiFloatingButton:hover .notiumAiPetBubble{transform:translate(0)scale(1)}.notebookNotiumAiLoginGate{bottom:calc(138px + var(--safe-bottom));z-index:160;left:auto;right:28px}.notebookNotiumAiLoginGate:after{left:auto;right:46px}.notebookAiModalBackdrop{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);z-index:92;background:radial-gradient(circle at 14% 10%,#ffe28e29,#0000 34%),radial-gradient(circle at 86% 0,#c6eaec3d,#0000 38%),#14120e29;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.notiumAiPanel{-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);color:var(--ink);pointer-events:auto;z-index:92;background:radial-gradient(circle at 20% 0,#d3eef1b8,#0000 38%),linear-gradient(#ffffffe8,#fffaf0bd);border:1px solid #ffffffc2;border-radius:24px;gap:8px;width:min(860px,100vw - 40px);max-height:calc(100vh - 40px);padding:12px;display:grid;position:fixed;top:50%;right:50%;overflow:hidden;transform:translate(50%,-50%);box-shadow:0 30px 86px #28211733,inset 0 1px #ffffffeb}.notebookAiPanel{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(980px,100vw - 36px);height:calc(100dvh - 36px);max-height:none;position:relative;top:auto;right:auto;overflow:hidden;transform:none}.notebookAiPanel .notiumAiPanelHeader{padding-right:44px;position:relative}.notebookAiCloseButton{position:absolute;top:0;right:0}.notebookAiPanel .notiumAiPromptField textarea{min-height:58px}.notebookAiPanel .notiumAiPreviewCard,.notebookAiPanel .notiumAiEmptyPreview{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.notebookAiPanel .notebookAiNativePreview{min-height:0;max-height:none;overflow:auto}.notebookAiPanel .notiumAiActions{border-top:1px solid #dcd3c680;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -4px -4px;padding:8px 4px 4px}.notiumAiCanvasModal{grid-template-rows:auto minmax(0,1fr);height:min(520px,100vh - 40px);min-height:min(420px,100vh - 40px)}.notiumAiModalTop{border-bottom:1px solid #dcd3c694;justify-content:space-between;align-items:start;gap:9px;padding-bottom:8px;display:flex}.notiumAiCloseButton{color:var(--ink);background:#ffffffc2;border:1px solid #dcd3c6c7;border-radius:12px;flex:0 0 30px;height:30px;font-size:18px;font-weight:800}.notiumAiModalGrid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.notiumAiChatPane,.notiumAiPreviewPane{min-width:0}.notiumAiChatPane{grid-template-rows:minmax(0,1fr) auto auto;gap:8px;min-height:0;display:grid}.notiumAiChatLog{background:linear-gradient(#f6f6fcd1,#ffffff85);border:1px solid #dcd3c694;border-radius:15px;align-content:start;gap:8px;min-height:0;padding:9px;display:grid;overflow:auto}.notiumAiMessage{gap:7px;max-width:92%;display:flex}.notiumAiMessage span{color:#fff;letter-spacing:-.05em;background:#111;border-radius:10px;flex:0 0 28px;place-items:center;height:28px;font-size:9px;font-weight:1000;display:grid}.notiumAiMessage p{color:var(--ink);background:#ffffffc7;border:1px solid #dcd3c6a3;border-radius:13px;margin:0;padding:8px 9px;font-size:11px;font-weight:760;line-height:1.38}.notiumAiMessageUser{justify-self:end}.notiumAiMessageUser p{color:#fff;background:#176c72eb}.notiumAiThinkingMessage p{position:relative;overflow:hidden}.notiumAiThinkingMessage i{background:linear-gradient(90deg,#0000,#176c722e,#0000);width:40%;animation:1.25s ease-in-out infinite notiumAiThinkingSweep;display:block;position:absolute;top:0;bottom:0;left:-40%}.notiumAiPreviewPane{min-height:0;display:grid;overflow:hidden}.notiumAiPanel::-webkit-scrollbar{width:8px}.notiumAiPanel::-webkit-scrollbar-thumb{background:#176c722e;border-radius:999px}.notiumAiPanelHeader{gap:4px;display:grid}.notiumAiPanelHeader .eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:950}.notiumAiPanelHeader h3{letter-spacing:-.055em;margin:0;font-size:18px;line-height:.98}.notiumAiPanelHeader .mutedCopy{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.notiumAiPromptField{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:950;display:grid}.notiumAiPromptField textarea{color:#151313;font:inherit;letter-spacing:normal;resize:vertical;text-transform:none;background:#ffffffc7;border:1px solid #dcd3c6d1;border-radius:13px;outline:none;min-height:58px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.35}.notiumAiPromptField textarea::placeholder{color:#28211775;opacity:1}.notiumAiPromptField textarea:focus{border-color:#176c7257;box-shadow:0 0 0 4px #176c721a}.notiumAiSuggestions{flex-wrap:wrap;gap:5px;display:flex}.notiumAiSuggestions button{color:var(--ink);background:#ffffffad;border:1px solid #dcd3c6b8;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.notiumAiPreviewCard,.notiumAiEmptyPreview{background:radial-gradient(circle at 12% 0,#ffffffe6,#0000 36%),#ffffff9e;border:1px solid #dcd3c6b3;border-radius:14px;gap:6px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffc7}.notiumAiPreviewCard{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;min-height:0;overflow:hidden}.notiumAiEmptyPreview{text-align:center;align-content:center;min-height:100%}.notiumAiLoadingPreview{position:relative;overflow:hidden}.notiumAiLoadingPreview:after{content:"";z-index:0;background:radial-gradient(circle,#36aab133,#0000 62%);width:260px;height:260px;animation:1.7s ease-in-out infinite notiumAiPreviewGlow;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.notiumAiLoaderStack{isolation:isolate;z-index:1;place-items:center;width:min(330px,78%);height:172px;margin:0 auto 4px;display:grid;position:relative}.notiumAiLoaderCard{border:2px solid #176c7270;border-radius:18px;animation:1.6s ease-in-out infinite notiumAiCardFloat;position:absolute;box-shadow:0 18px 34px #2821171a}.notiumAiLoaderCardOne{background:#fff1a6;width:118px;height:64px;top:24px;left:16px;transform:rotate(-3deg)}.notiumAiLoaderCardTwo{background:#c8f7dc;width:136px;height:76px;animation-delay:.16s;top:44px;right:20px;transform:rotate(2deg)}.notiumAiLoaderCardThree{background:#d9eef0;width:128px;height:54px;animation-delay:.32s;bottom:16px;left:96px;transform:rotate(-1deg)}.notiumAiLoaderConnector{z-index:-1;background:repeating-linear-gradient(90deg,#176c72d6 0 10px,#0000 10px 20px);border-radius:999px;width:66%;height:5px;animation:1.35s linear infinite notiumAiConnectorDraw;position:absolute;top:84px;transform:rotate(3deg)}.notiumAiLoadingPreview>span,.notiumAiLoadingPreview>strong,.notiumAiLoadingPreview>small,.notiumAiLoadingPreview>button{z-index:1;position:relative}.notiumAiPreviewCard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.notiumAiPreviewCard header small{color:var(--teal);background:#d9eef0c7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.notiumAiPreviewCard strong{font-size:12px;font-weight:950}.notiumAiPreviewCard span,.notiumAiEmptyPreview span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.notiumAiPreviewCard p,.notiumAiEmptyPreview p{color:var(--muted);margin:0;font-size:11px;font-weight:750;line-height:1.35}.notiumAiPreviewCard ul{gap:4px;max-height:96px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.notiumAiPreviewCard li{background:#ffffff9e;border:1px solid #dcd3c68c;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.notiumAiPreviewCard li span{color:var(--teal);background:#d9eef0b8;border-radius:999px;flex:none;padding:3px 5px;font-size:9px}.notiumAiPreviewCard li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notebookAiNativePreview{gap:6px;max-height:min(410px,46vh);padding-right:4px;display:grid;overflow:auto}.notebookAiNativePreview::-webkit-scrollbar{width:8px}.notebookAiNativePreview::-webkit-scrollbar-thumb{background:#176c7238;border-radius:999px}.notebookAiPreviewBlock{background:linear-gradient(135deg,#ffffffe6,#fffaf0ad),#ffffffb8;border:1px solid #dcd3c6b8;border-radius:11px;gap:5px;min-width:0;padding:7px 8px;display:grid;box-shadow:0 12px 28px #28211714}.notebookAiPreviewBlock-heading{border-color:#176c7242}.notebookAiPreviewBlock-code{border-color:#1515152e}.notebookAiPreviewBlock strong{color:inherit;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.28}.notebookAiPreviewType{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;background:#d9eef0b8;border-radius:999px;align-self:start;width:max-content;padding:4px 7px;font-weight:950;display:inline-flex;font-size:9px!important}.notebookAiPreviewTodo{align-items:center;gap:9px;display:flex}.notebookAiPreviewTodo i{color:var(--teal);border:2px solid #176c725c;border-radius:7px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-style:normal;font-weight:950;display:inline-flex}.notebookAiPreviewDivider{background:linear-gradient(90deg,#0000,#176c7257,#0000);border-radius:999px;width:100%;height:2px;display:block}.notebookAiPreviewTable{border:1px solid #176c722e;border-radius:12px;display:grid;overflow:hidden}.notebookAiPreviewTable span{color:var(--ink);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;border-bottom:1px solid #176c7224;border-right:1px solid #176c7224;min-width:0;padding:7px 8px;font-size:11px;font-weight:750;overflow:hidden}.notebookAiPreviewTableHeader{background:#d9eef0b8;font-weight:950!important}.notebookAiPreviewImage{gap:6px;margin:0;display:grid}.notebookAiPreviewImage img,.notebookAiPreviewImage i{color:var(--muted);object-fit:cover;background:#d9eef073;border:1px dashed #176c7252;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:76px;max-height:130px;font-size:12px;font-style:normal;font-weight:850;display:flex}.notebookAiPreviewImage figcaption,.notebookAiPreviewLink small{color:var(--muted);font-size:11px;font-weight:750}.notebookAiPreviewLink{color:inherit;gap:3px;text-decoration:none;display:grid}.notiumAiCanvasPreviewStage{background:radial-gradient(circle at 20% 12%,#ffe28e47,#0000 28%),radial-gradient(circle at 84% 0,#c6eaec8a,#0000 30%),linear-gradient(#ffffffdb,#faf7efa8);border:1px solid #dcd3c6b3;border-radius:20px;min-height:0;position:relative;overflow:auto}.notiumAiCanvasPreviewStage::-webkit-scrollbar{width:8px;height:8px}.notiumAiCanvasPreviewStage::-webkit-scrollbar-thumb{background:#176c723d;border-radius:999px}.notiumAiCanvasPreviewStage:before{content:"";opacity:.48;pointer-events:none;background-image:radial-gradient(#176c721a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.notiumAiPreviewSvg{z-index:1;width:100%;height:100%;min-height:360px;display:block;position:relative}.notiumAiPreviewFrame{opacity:.92}.notiumAiPreviewConnector{opacity:.86}.notiumAiPreviewConnectorLabel{color:var(--ink);text-align:center;white-space:nowrap;background:#ffffffeb;border:1px solid #dcd3c6c7;border-radius:9px;justify-content:center;align-items:center;height:100%;padding:0 8px;font-size:12px;font-weight:900;line-height:1;display:flex;overflow:hidden}.notiumAiPreviewSvgText{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;flex-direction:column;align-items:center;width:100%;height:100%;padding:14px 16px;line-height:1.18;display:flex;overflow:hidden}.notiumAiPreviewSvgText-text{padding:0}.notiumAiPreviewSvgText-sticky{padding-top:24px}.notiumAiPreviewObject{color:var(--ink);text-align:center;white-space:pre-wrap;word-break:break-word;z-index:1;background:#ffffffdb;border:2px solid #176c72ad;border-radius:16px;justify-content:center;align-items:center;min-height:58px;padding:7px;font-size:10px;font-weight:950;line-height:1.15;display:flex;position:absolute;overflow:hidden;transform:rotate(-2deg);box-shadow:0 16px 34px #2821171f}.notiumAiPreviewObject-sticky{background:#fff1a8;border-color:#ead15b}.notiumAiPreviewObject-diamond{border-radius:12px;font-size:10px;transform:rotate(45deg)}.notiumAiPreviewObject-arrow,.notiumAiPreviewObject-line{box-shadow:none;color:#0000;background:linear-gradient(90deg,#0000,#176c72d6,#0000);border:0;border-radius:999px;height:4px;min-height:4px;transform:rotate(8deg)}.notiumAiInsertButton{color:#fff;background:linear-gradient(135deg,#176c72,#36aab1);border:0;border-radius:18px;justify-self:end;min-width:150px;min-height:48px;padding:0 20px;font-size:15px;font-weight:950;position:sticky;bottom:0;box-shadow:0 18px 36px #176c723d}.notiumAiInsertButton:disabled{box-shadow:none;color:#ffffffdb;cursor:not-allowed;background:linear-gradient(135deg,#176c7247,#36aab157)}.notiumAiActions{background:linear-gradient(#fffaf000,#fffaf0db 28%),#fffaf06b;grid-template-columns:1.2fr 1fr 1fr;gap:6px;padding-top:2px;display:grid}.notiumAiActions button{color:var(--ink);background:#ffffffb3;border:1px solid #dcd3c6c7;border-radius:12px;min-height:32px;padding:0 8px;font-size:11px;font-weight:950}.notiumAiCanvasModal .notiumAiActions button{color:#161313;background:radial-gradient(circle at 24% 0,#ffffffd1,#0000 38%),#fff;border-color:#dcd3c6e6;min-height:34px;box-shadow:0 12px 24px #28211714,inset 0 1px #ffffffdb}.notiumAiCanvasModal .notiumAiActions button:first-child{color:#fff;background:radial-gradient(circle at 28% 10%,#ffffff38,#0000 30%),linear-gradient(135deg,#101010,#1f1f1f 55%,#176c72);border-color:#ffffff57;box-shadow:0 16px 34px #0000002e}.notiumAiCanvasModal .notiumAiActions button:nth-child(2){color:#fff;background:radial-gradient(circle at 28% 10%,#ffffff4d,#0000 32%),linear-gradient(135deg,#176c72,#41afb6);border-color:#176c722e}.notiumAiCanvasModal .notiumAiActions button:nth-child(3){color:#9b301a}.notiumAiActions button:disabled{cursor:not-allowed;opacity:.68}@keyframes notiumAiThinkingSweep{0%{transform:translate(0)}to{transform:translate(350%)}}@keyframes notiumAiPreviewGlow{0%,to{opacity:.48;transform:translate(-50%,-50%)scale(.88)}50%{opacity:.88;transform:translate(-50%,-50%)scale(1.08)}}@keyframes notiumAiCardFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes notiumAiConnectorDraw{0%{background-position:0 0}to{background-position:40px 0}}@keyframes notiumAiButtonPulse{0%,to{box-shadow:0 22px 58px #00000038,0 0 #176c722e,inset 0 1px #ffffff3d}50%{box-shadow:0 28px 70px #176c7247,0 0 0 8px #176c721a,inset 0 1px #ffffff47}}@keyframes notiumAiPetAttention{0%,to{filter:drop-shadow(0 16px 22px #00000038)drop-shadow(0 0 #176c7200)}50%{filter:drop-shadow(0 18px 26px #0000003d)drop-shadow(0 0 12px #176c7257)}}@keyframes notiumAiGateFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes notiumAiRobotFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes notiumAiRobotBlink{0%,88%,to{transform:scaleY(1)}92%,96%{transform:scaleY(.18)}}@keyframes notiumAiRobotScan{0%,to{opacity:.45;transform:translate(-2px)}50%{opacity:.95;transform:translate(2px)}}@keyframes notiumAiRobotSmile{0%,to{transform:translate(-50%)scaleX(.92)}50%{transform:translate(-50%)scaleX(1.12)}}@keyframes notiumAiRobotWaveLeft{0%,to{transform:rotate(18deg)}50%{transform:rotate(42deg)}}@keyframes notiumAiRobotWaveRight{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-42deg)}}@media (max-width:1120px){.notiumAiFloatingButton{left:22px}}@media (max-width:960px){.notiumAiFloatingButton{left:18px}.notiumAiPanel{width:min(760px,100vw - 32px)}.notebookAiPanel{width:calc(100vw - 32px);height:calc(100dvh - 32px)}.notiumAiModalGrid{grid-template-columns:1fr;min-height:0}}@media (max-width:760px){.notiumAiFloatingButton,.notiumAiLoginGate,.notiumAiPanel{display:none}}.collaborationRoomCodeCard{background:radial-gradient(circle at 18% 20%,#d9eef0b8,#0000 44%),#ffffffad;border:1px solid #176c7224;border-radius:18px;gap:6px;padding:12px 14px;display:grid;box-shadow:0 12px 28px #176c7214,inset 0 1px #ffffffd1}.collaborationRoomCodeCard span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.collaborationRoomCodeCard strong{color:var(--accent);letter-spacing:.16em;font-size:22px;font-weight:950;line-height:1}.collaborationRoomCodeCard div{justify-content:space-between;align-items:center;gap:10px;display:flex}.collaborationRoomCodeCard button{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #176c7233;border-radius:999px;min-height:32px;padding:0 13px;font-size:12px;font-weight:950}.collaborationActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.collaborationActions button:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.collaborationActions button:disabled{cursor:not-allowed;opacity:.48}.collaborationStatus,.collaborationPresenceStrip{color:var(--muted);background:#ffffff9e;border:1px solid #dcd3c6b8;border-radius:18px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.collaborationStatus strong,.collaborationPresenceStrip strong{color:var(--ink);font-size:13px}.collaborationStatus small,.collaborationPresenceStrip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audioRoomPanel{background:#fff9;border:1px solid #dcd3c6b8;border-radius:18px;gap:12px;padding:12px;display:grid}.audioRoomPanel>div:first-child{gap:3px;display:grid}.audioRoomPanel strong{color:var(--ink);font-size:14px}.audioRoomPanel small{color:var(--muted);font-size:12px;line-height:1.35}.audioRoomPanel-live,.audioRoomPanel-muted{border-color:#176c7238;box-shadow:inset 0 1px #ffffffc7}.audioRoomActions{align-items:center;gap:8px;display:flex}.audioIconButton{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);color:var(--ink);background:#ffffffad;border:1px solid #dcd3c6c7;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 12px 0 10px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.audioIconButton svg{width:20px;height:20px}.audioIconButton span{letter-spacing:-.01em;font-size:12px;font-weight:950}.audioIconButton:hover{border-color:#176c723d;transform:translateY(-1px);box-shadow:0 12px 30px #176c721f}.primaryAudioIconButton{background:radial-gradient(circle at 28% 18%, #ffffff57, transparent 34%), linear-gradient(180deg, #21858cfa, var(--accent));border-color:var(--accent);color:#fff}.mutedAudioIconButton{color:#c2410c;background:linear-gradient(#ffffffe6,#fff4e8c7);border-color:#c2410c38}.leaveAudioIconButton{min-width:42px;padding:0 11px}.leaveAudioIconButton span{display:none}.presenceDot,.collaborationStatus span:first-child{background:var(--quiet);border-radius:999px;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #928b801a}.presenceDot-connected,.collaborationStatus-connected span:first-child{background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.presenceDot-connecting,.collaborationStatus-connecting span:first-child{background:#d97706;box-shadow:0 0 0 4px #d977061f}.presenceDot-error,.collaborationStatus-error span:first-child{background:#dc2626;box-shadow:0 0 0 4px #dc26261f}.actionExportPanel button:hover{color:var(--accent);border-color:#176c723d;box-shadow:0 14px 30px #176c721a}.actionExportPanel button:disabled{cursor:not-allowed;opacity:.42}.actionExportPanel strong{font-size:13px;font-weight:900}.actionExportPanel small{color:var(--muted);font-size:12px;line-height:1.3}.floatingAppMenu{z-index:40;position:fixed;top:14px;left:18px}.floatingAppButton{background:var(--ink);color:#fff;border-color:#ffffff38;border-radius:999px;width:44px;height:44px;min-height:44px;padding:0;font-size:18px;font-weight:900;box-shadow:0 14px 32px #1515152e}.floatingAppPanel{-webkit-backdrop-filter:blur(24px)saturate(1.32);backdrop-filter:blur(24px)saturate(1.32);background:#fffdf8eb;border:1px solid #dcd3c6c7;border-radius:18px;gap:7px;min-width:278px;margin-top:8px;padding:10px;display:grid;box-shadow:0 24px 64px #28211729,inset 0 1px #ffffffd1}.floatingAppPanel a,.appThemeSection button{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;min-height:36px;padding:9px 10px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.floatingAppPanel a:hover,.appThemeSection button:hover,.appThemeSection button.activeThemeOption{background:var(--accent-soft);color:var(--accent);border-color:#176c7224}.appPanelDivider{background:#dcd3c6cc;height:1px;margin:2px 0}.appThemeSection{gap:6px;display:grid}.appThemeSection p{color:var(--muted);text-transform:uppercase;margin:3px 8px;font-size:12px;font-weight:900}.appThemeSection button span:last-child{gap:2px;display:grid}.appThemeSection button small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.25}.themeWarning{color:#9a4d12;padding:4px 8px 2px;font-size:11px;font-weight:750;line-height:1.35}.themePreview,.themeCardPreview{border:1px solid #1515151a;border-radius:999px;flex:none;width:24px;height:24px;box-shadow:inset 0 1px #ffffffb8}.themeCardPreview{border-radius:22px;flex:none;width:100%;max-width:100%;height:72px;display:block}.themePreview-default{background:#fff}.themePreview-glassyOrange{background:radial-gradient(circle at 22% 18%,#ffffffe6,#0000 32%),linear-gradient(135deg,#fff7dd,#f6b55f 48%,#d66b1f)}.themePreview-pearlMist{background:radial-gradient(circle at 18% 16%,#ffffffeb,#0000 28%),radial-gradient(circle at 82% 22%,#a0e1e161,#0000 32%),linear-gradient(135deg,#fff,#effafa 48%,#dceff0)}.themePreview-champagne{background:radial-gradient(circle at 18% 18%,#ffffffe0,#0000 28%),radial-gradient(circle at 82% 22%,#e1b85b47,#0000 32%),linear-gradient(135deg,#fffdf8,#fbf1dc 50%,#ecd8a8)}.themePreview-sageGlass{background:radial-gradient(circle at 18% 18%,#ffffffeb,#0000 28%),radial-gradient(circle at 82% 22%,#9bcdae52,#0000 32%),linear-gradient(135deg,#fdfff9,#edf8ed 50%,#d9eadc)}.themePreview-roseQuartz{background:radial-gradient(circle at 18% 18%,#ffffffe6,#0000 28%),radial-gradient(circle at 82% 22%,#eeaebe52,#0000 32%),linear-gradient(135deg,#fffdfd,#fff0f3 50%,#f2d6df)}.themePreview-platinum{background:radial-gradient(circle at 18% 18%,#fffffff0,#0000 28%),radial-gradient(circle at 82% 22%,#aebbc742,#0000 32%),linear-gradient(135deg,#fff,#f4f7f9 50%,#dfe5ea)}.avatarStack{display:flex}.avatarStack span{background:var(--accent-soft);border:2px solid var(--panel);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-7px;font-size:12px;font-weight:800;display:inline-flex}.avatarStack span:first-child{margin-left:0}.canvas{cursor:crosshair;overscroll-behavior:contain;touch-action:none;background:#fff;min-height:0;position:relative;overflow:hidden}.canvas.theme-default{background:#fff}.canvas.theme-glassyOrange{background:radial-gradient(circle at 18% 16%,#ffe19870,#0000 28%),radial-gradient(circle at 82% 12%,#cbf1f55c,#0000 30%),linear-gradient(135deg,#fffaf0 0%,#fff3cf 42%,#f7c06f 100%)}.canvas.theme-pearlMist{background:radial-gradient(circle at 14% 16%,#ffffffd1,#0000 24%),radial-gradient(circle at 86% 18%,#a0e1e13d,#0000 34%),radial-gradient(circle at 54% 86%,#dceff085,#0000 34%),linear-gradient(135deg,#fff 0%,#f4fbfb 45%,#e1f1f2 100%)}.canvas.theme-champagne{background:radial-gradient(circle at 14% 16%,#fffc,#0000 24%),radial-gradient(circle at 86% 18%,#e1b85b33,#0000 34%),radial-gradient(circle at 54% 86%,#ecd8a880,#0000 34%),linear-gradient(135deg,#fffdf8 0%,#fbf4e5 46%,#ecd8a8 100%)}.canvas.theme-sageGlass{background:radial-gradient(circle at 14% 16%,#ffffffd1,#0000 24%),radial-gradient(circle at 86% 18%,#9bcdae38,#0000 34%),radial-gradient(circle at 54% 86%,#d9eadc8a,#0000 34%),linear-gradient(135deg,#fdfff9 0%,#f1faf1 46%,#d9eadc 100%)}.canvas.theme-roseQuartz{background:radial-gradient(circle at 14% 16%,#ffffffd6,#0000 24%),radial-gradient(circle at 86% 18%,#eeaebe38,#0000 34%),radial-gradient(circle at 54% 86%,#f2d6df80,#0000 34%),linear-gradient(135deg,#fffdfd 0%,#fff4f6 46%,#f2d6df 100%)}.canvas.theme-platinum{background:radial-gradient(circle at 14% 16%,#ffffffdb,#0000 24%),radial-gradient(circle at 86% 18%,#aebbc72e,#0000 34%),radial-gradient(circle at 54% 86%,#dfe5ea8f,#0000 34%),linear-gradient(135deg,#fff 0%,#f7f9fb 46%,#dfe5ea 100%)}.canvas.isPanning{cursor:grab}.canvas.isErasing{cursor:none}.canvasExportMode .floatingToolbar,.canvasExportMode .zoomControl,.canvasExportMode .selectionProjection,.canvasExportMode .connectorDot,.canvasExportMode .resizeHandle,.canvasExportMode .tableEditButton,.canvasExportMode .tableMoveHandle,.canvasExportMode .arrowEndpointHandle{display:none!important}.floatingToolbar{-webkit-backdrop-filter:blur(28px)saturate(1.65);backdrop-filter:blur(28px)saturate(1.65);z-index:20;background:radial-gradient(circle at 18% 0,#ffffffeb,#0000 36%),linear-gradient(#ffffffbd,#fffaf080),#ffffff70;border:1px solid #ffffffbd;border-radius:26px;flex-wrap:nowrap;align-items:center;gap:6px;max-width:calc(100% - 32px);padding:8px;display:flex;position:absolute;top:18px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 28px 80px #2821172b,0 10px 26px #28211714,inset 0 1px #ffffffeb,inset 0 -1px #dcd3c647}.floatingToolbar:before{border-radius:inherit;content:"";opacity:.9;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);height:1px;position:absolute;top:1px;left:18px;right:18px}.floatingToolbar:after{border-radius:inherit;content:"";filter:blur(18px);pointer-events:none;z-index:-1;background:#176c7214;position:absolute;inset:54% 14px -8px}.floatingToolbar .toolButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);cursor:pointer;background:linear-gradient(#ffffff94,#ffffff38);border:1px solid #0000;border-radius:17px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:relative}.floatingToolbar .toolButton:hover{color:var(--accent);background:linear-gradient(#ffffffeb,#ffffff8a);border-color:#176c7229;transform:translateY(-1px);box-shadow:0 12px 30px #176c7221,inset 0 1px #ffffffe6}.floatingToolbar .toolButton:active{transform:translateY(0)}.floatingToolbar .toolButton.selectedTool,.floatingToolbar .toolButton[aria-pressed=true]{background:radial-gradient(circle at 28% 18%, #ffffff57, transparent 34%), linear-gradient(180deg, #21858cfa, var(--accent));border-color:var(--accent);color:#fff;box-shadow:0 16px 34px #176c7247,0 0 0 4px #176c7214,inset 0 1px #ffffff61}.toolbarSection{align-items:center;gap:5px;display:inline-flex}.toolbarDivider{background:linear-gradient(#0000,#28211729,#0000);border-radius:999px;align-self:stretch;width:1px;min-height:28px}.toolIcon{z-index:1;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex;position:relative}.toolIcon svg{width:21px;height:21px;display:block}.toolTooltip{color:#fff;opacity:0;pointer-events:none;text-align:left;visibility:hidden;z-index:40;background:#151515f0;border:1px solid #ffffff1a;border-radius:14px;gap:3px;min-width:232px;padding:12px 14px;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:-12px;left:50%;transform:translate(-50%,100%)scale(.98);box-shadow:0 14px 36px #15151538}.toolTooltip:before{content:"";border-bottom:6px solid #151515f0;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.toolTooltip strong{font-size:13px;line-height:1.2}.toolTooltip small{color:#ffffffc2;font-size:12px;font-weight:500;line-height:1.35}.toolTooltip em{color:#bdebee;margin-top:2px;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.toolButton:hover .toolTooltip,.toolButton:focus-visible .toolTooltip{opacity:1;visibility:visible;transform:translate(-50%,100%)scale(1)}.moreToolWrapper{position:relative}.openMoreToolWrapper .toolTooltip{display:none}.toolbarMoreMenu{-webkit-backdrop-filter:blur(24px)saturate(1.45);backdrop-filter:blur(24px)saturate(1.45);z-index:80;background:radial-gradient(circle at 18% 0,#fffffff2,#0000 38%),linear-gradient(#ffffffdb,#fffbf4bd);border:1px solid #ffffffc2;border-radius:22px;gap:7px;width:320px;max-width:min(320px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 14px);right:50%;overflow:hidden;transform:translate(50%);box-shadow:0 24px 70px #28211733,inset 0 1px #ffffffe6}.toolbarMoreMenu:before{content:"";background:#ffffffe0;border-top:1px solid #ffffffc2;border-left:1px solid #ffffffc2;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.toolbarMoreMenu button{color:var(--ink);cursor:pointer;text-align:left;z-index:1;background:#ffffff7a;border:1px solid #0000;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.toolbarMoreMenu button:hover{background:#ffffffdb;border-color:#176c7224;transform:translateY(-1px)}.toolbarMoreMenu button:disabled{cursor:not-allowed;opacity:.42;transform:none}.toolbarMoreMenu button:disabled:hover{background:#ffffff7a;border-color:#0000}.toolbarMoreMenu button.activeMoreMenuItem,.toolbarMoreMenu button[aria-pressed=true]{background:radial-gradient(circle at 10% 0,#ffffffe6,#0000 38%),linear-gradient(#d9eef0eb,#ffffffbd);border-color:#176c7247;box-shadow:0 12px 28px #176c721f,inset 0 1px #ffffffeb}.moreMenuIcon{color:var(--accent);background:linear-gradient(#d9eef0e6,#ffffffb8);border:1px solid #176c721f;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:inline-flex}.toolbarMoreMenu strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25;display:block}.toolbarMoreMenu small{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin-top:2px;font-size:12px;font-weight:600;line-height:1.35;display:block}.toolbarMoreMenu button>span:last-child{min-width:0}.tablePickerBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:70;background:radial-gradient(circle at 50% 35%,#ffffff4d,#0000 28%),#15151529;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.tablePickerModal{background:radial-gradient(circle at 10% 0,#fffffff5,#0000 38%),linear-gradient(#ffffffeb,#fffbf4db);border:1px solid #ffffffc7;border-radius:30px;gap:18px;width:430px;max-width:min(430px,100%);padding:26px;display:grid;box-shadow:0 36px 110px #2821173d,inset 0 1px #ffffffe6}.tablePickerModal h3{letter-spacing:-.05em;margin:4px 0 8px;font-size:28px;line-height:1}.tablePickerPreviewLabel{color:var(--accent);background:#d9eef0ad;border:1px solid #176c7229;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:9px 14px;font-size:13px;font-weight:900;display:inline-flex}.tablePickerGrid{border:1px solid var(--line);background:#ffffffa8;border-radius:20px;grid-template-columns:repeat(8,1fr);gap:6px;padding:12px;display:grid}.tablePickerGrid button{aspect-ratio:1;cursor:pointer;background:#ffffffc7;border:1px solid #28211721;border-radius:7px;min-width:0;transition:background .1s,border-color .1s,box-shadow .1s,transform .1s}.tablePickerGrid button:hover,.tablePickerGrid button.activeTablePickerCell{background:linear-gradient(#e9fbff,#cfeff2);border-color:#176c7285;box-shadow:0 5px 14px #176c7224}.tablePickerGrid button.activeTablePickerCell{transform:scale(1.02)}.tablePickerActions{justify-content:flex-end;gap:10px;display:flex}.tablePickerActions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffffa3;border-radius:14px;padding:11px 14px;font-weight:800}.tablePickerActions .primaryTablePickerAction{background:var(--accent);border-color:var(--accent);color:#fff}.commandPaletteBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:72;background:radial-gradient(circle at 50% 24%,#ffffff6b,#0000 30%),#1515151f;justify-content:center;align-items:flex-start;padding:108px 22px 22px;display:flex;position:absolute;inset:0}.commandPalette{background:radial-gradient(circle at 12% 0,#fffffffa,#0000 38%),linear-gradient(#ffffffeb,#fffbf4d1);border:1px solid #ffffffc7;border-radius:30px;gap:16px;width:680px;max-width:min(680px,100%);padding:22px;display:grid;box-shadow:0 36px 110px #2821173d,inset 0 1px #ffffffe6}.commandPalette h3{letter-spacing:-.05em;margin:4px 0 8px;font-size:28px;line-height:1}.commandPaletteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commandPaletteGrid button,.commandPaletteClose{color:var(--ink);cursor:pointer;text-align:left;background:#ffffff9e;border:1px solid #dcd3c6b8;border-radius:18px;gap:4px;padding:13px 14px;transition:background .16s,border-color .16s,transform .16s;display:grid}.commandPaletteGrid button:hover,.commandPaletteClose:hover{background:#ffffffeb;border-color:#176c723d;transform:translateY(-1px)}.commandPaletteGrid strong{font-size:13px}.commandPaletteGrid small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.commandPaletteClose{text-align:center;justify-self:end}.zoomControl{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);color:var(--muted);z-index:20;background:#fffdf8e6;border:1px solid #dcd3c6d1;border-radius:15px;align-items:center;gap:5px;padding:5px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 18px 42px #2821171f,inset 0 1px #ffffffdb}.zoomControl button{color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #dcd3c6b8;border-radius:11px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:17px;font-weight:900;transition:transform .14s,background .14s,color .14s;display:inline-flex}.zoomControl button:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.zoomControl span{color:var(--muted);text-align:center;min-width:48px}.zoomControl .zoomResetButton{color:var(--muted);width:auto;min-width:48px;padding:0 10px;font-size:13px}.collaborationPresenceStrip{-webkit-backdrop-filter:blur(20px)saturate(1.34);backdrop-filter:blur(20px)saturate(1.34);z-index:22;max-width:min(720px,100vw - 210px);position:absolute;bottom:18px;left:96px;overflow:hidden;box-shadow:0 18px 48px #2821171f,inset 0 1px #ffffffd1}.collaborationParticipants{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.joinRequestList{gap:7px;display:grid}.joinRequestCard{background:#ffffff9e;border:1px solid #dcd3c6b8;border-radius:12px;gap:7px;padding:8px;display:grid}.joinRequestCard>span{align-items:center;gap:7px;min-width:0;display:flex}.joinRequestCard i{border-radius:999px;flex:none;width:10px;height:10px}.joinRequestCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.joinRequestCard>div{grid-template-columns:1fr .8fr .8fr;gap:5px;display:grid}.joinRequestCard button{border-radius:9px;min-height:28px;padding-inline:7px;font-size:10px}.collaboratorChip{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#ffffffad;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:160px;min-height:26px;padding:0 9px 0 6px;font-size:12px;font-weight:850;display:inline-flex;overflow:hidden}.collaborationParticipants .collaboratorChip{white-space:normal;border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:2px 6px;max-width:100%;min-height:38px;padding:6px 8px;display:grid}.collaborationParticipants .collaboratorChip i{margin-top:3px}.collaborationParticipants .collaboratorChip b,.collaborationParticipants .collaboratorChip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaborationParticipants .collaboratorChip b{font-size:11px}.collaborationParticipants .collaboratorChip small{color:var(--muted);grid-column:2;font-size:9px}.collaboratorChip i{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.remoteCursor{filter:drop-shadow(0 10px 22px #15151529);pointer-events:none;z-index:31;position:absolute;transform:translate(-2px,-2px)}.remoteCursor span{font-size:22px;line-height:1;display:block;transform:rotate(-16deg)}.remoteCursor small{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:150px;margin-top:-2px;margin-left:13px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.emptyCanvasFocusButton{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);color:#fff;z-index:32;background:radial-gradient(circle at 18% 0,#ffffffeb,#0000 34%),linear-gradient(135deg,#21858cfa,#176c72f0);border:1px solid #ffffff94;border-radius:20px;align-items:center;gap:10px;min-height:58px;padding:10px 15px 10px 12px;animation:1.6s ease-in-out infinite emptyFocusPulse;display:inline-flex;position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 22px 54px #176c7242,0 0 0 7px #176c7214,inset 0 1px #ffffff61}.emptyCanvasFocusButton svg{width:22px;height:22px}.emptyCanvasFocusButton span{text-align:left;gap:2px;display:grid}.emptyCanvasFocusButton strong{font-size:14px;font-weight:900}.emptyCanvasFocusButton small{color:#ffffffc7;font-size:12px;font-weight:650}.emptyCanvasFocusButton:hover{transform:translate(-50%)translateY(-1px)}.presentationControls{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);z-index:36;background:radial-gradient(circle at 12% 0,#fffffff0,#0000 36%),linear-gradient(135deg,#ffffffdb,#fffaf0ad);border:1px solid #ffffffd1;border-radius:28px;align-items:center;gap:16px;max-width:min(640px,100vw - 34px);padding:10px 12px 10px 18px;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 26px 70px #2821172e,inset 0 1px #ffffffeb}.presentationActiveCanvas .floatingToolbar,.presentationActiveCanvas .emptyCanvasFocusButton,.presentationActiveCanvas .selectionProjection,.presentationActiveCanvas .contextStyleBar{opacity:0;pointer-events:none}.presentationMeta{gap:1px;min-width:180px;display:grid}.presentationMeta span,.presentationMeta small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.presentationMeta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:14px;line-height:1.15;overflow:hidden}.presentationActions{gap:8px;display:flex}.presentationActions button{color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #2821171f;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;transition:background .14s,box-shadow .14s,transform .14s}.presentationActions button:hover{background:#fffffff0;transform:translateY(-1px);box-shadow:0 12px 26px #2821171f}.presentationActions .primaryPresentationAction{background:radial-gradient(circle at 30% 12%, #ffffff57, transparent 38%), linear-gradient(180deg, #208b92, var(--accent));color:#fff;border-color:#ffffffb8}.presentationPlayerOverlay{color:#fff;z-index:200;background:radial-gradient(circle at 18% 12%,#176c7238,#0000 32%),radial-gradient(circle at 82% 0,#ffcf642e,#0000 28%),linear-gradient(135deg,#0d1216f5,#06080cfa);align-items:center;min-height:100vh;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.presentationPlayerTopbar{z-index:3;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:18px;left:18px;right:18px}.presentationPlayerTopbar .presentationMeta{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;min-width:min(360px,100vw - 120px);padding:8px 12px}.presentationPlayerTopbar .presentationMeta span,.presentationPlayerTopbar .presentationMeta small{color:#ffffff9e}.presentationPlayerTopbar .presentationMeta strong{color:#fff;max-width:min(520px,100vw - 180px)}.presentationExitButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;min-height:36px;padding:0 16px;font-size:13px;font-weight:900}.presentationSlideShell{justify-content:center;align-items:center;width:100vw;height:100vh;min-height:0;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.presentationSlideStage{box-shadow:none;background:#fff;border-radius:0;max-width:none;max-height:none;position:relative;overflow:hidden}.presentationSlideWorld{box-sizing:border-box;pointer-events:none;transform-origin:0 0;border:0;position:absolute;top:0;left:0;overflow:hidden}.presentationSlideWorld .canvasObject{pointer-events:none!important}.presentationSlideWorld .selectedObject,.presentationSlideWorld .selectedArrowObject{box-shadow:none!important;outline:0!important}.presentationPlayerControls{z-index:3;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.presentationPlayerControls button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;font-weight:900}.presentationPlayerControls .primaryPresentationAction{background:radial-gradient(circle at 30% 12%, #ffffff57, transparent 38%), linear-gradient(180deg, #25a0a7, var(--accent));color:#fff;border-color:#ffffff61}.presentationModalBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:58;background:#1515151a;justify-content:center;align-items:flex-start;padding-top:112px;display:flex;position:absolute;inset:0}.presentationModal{-webkit-backdrop-filter:blur(28px)saturate(1.34);backdrop-filter:blur(28px)saturate(1.34);color:var(--ink);background:radial-gradient(circle at 14% 0,#fffffff0,#0000 34%),linear-gradient(135deg,#ffffffe6,#fffaf0bd);border:1px solid #ffffffd1;border-radius:30px;gap:16px;width:min(900px,100vw - 42px);max-height:min(76vh,720px);padding:22px;display:grid;overflow:auto;box-shadow:0 32px 86px #28211733,inset 0 1px #ffffffeb}.presentationEmptyModal{text-align:left;max-width:430px}.presentationPickerModal{max-width:560px}.presentationBuilderModal{max-width:920px}.presentationModal h3{letter-spacing:-.06em;margin:0;font-size:28px;line-height:.98}.presentationModalHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.presentationCloseButton{color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #2821171f;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.presentationHelpGuide{color:var(--accent);background:#d9eef080;border:1px solid #176c721f;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.presentationHelpGuide span{background:#ffffffa3;border-radius:14px;padding:10px;font-size:12px;font-weight:900;line-height:1.2}.presentationNameField{gap:8px;display:grid}.presentationNameField span,.presentationPaneHeader small,.presentationHint{color:var(--muted);font-size:12px;font-weight:800}.presentationNameField input{color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #2821171f;border-radius:18px;outline:0;min-height:46px;padding:0 14px;font-size:15px;font-weight:750}.presentationNameField input:focus{border-color:#176c7252;box-shadow:0 0 0 4px #176c7214}.presentationBuilderGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.presentationFrameSelector,.presentationSequencePane,.presentationDeckList{background:#ffffff8a;border:1px solid #28211714;border-radius:22px;gap:8px;padding:12px;display:grid}.presentationPaneHeader{justify-content:space-between;align-items:center;padding:2px 3px 6px;display:flex}.presentationPaneHeader strong{font-size:14px;font-weight:950}.presentationFrameOption{cursor:pointer;background:#ffffffb8;border:1px solid #28211714;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:grid}.presentationFrameOption:hover,.presentationSequenceItem:hover,.presentationDeckItem:hover{border-color:#176c722e;box-shadow:0 12px 26px #28211714}.presentationFrameOption input{accent-color:var(--accent);width:16px;height:16px}.presentationFrameOption span{gap:2px;display:grid}.presentationFrameOption strong,.presentationSequenceItem strong,.presentationDeckItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.presentationFrameOption small,.presentationSequenceItem small,.presentationDeckItem small{color:var(--muted);font-size:11px;font-weight:800}.presentationSequenceItem,.presentationDeckItem{background:#ffffffbd;border:1px solid #28211714;border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.presentationSequenceItem>span{color:var(--accent);background:#d9eef0bf;border-radius:12px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:inline-flex}.presentationSequenceItem div{gap:5px;display:flex}.presentationSequenceItem button,.presentationDeleteButton,.presentationDeckItem>button,.presentationModalActions button{color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #2821171a;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.presentationDeckItem{grid-template-columns:minmax(0,1fr) auto}.presentationDeckItem>button:first-child{text-align:left;background:0 0;border:0;border-radius:12px;justify-items:start;padding:4px;display:grid}.presentationDeleteButton{color:#96311f}.presentationModalActions{justify-content:flex-end;gap:10px;display:flex}.presentationModalActions .primaryPresentationAction{background:radial-gradient(circle at 30% 12%, #ffffff57, transparent 38%), linear-gradient(180deg, #208b92, var(--accent));color:#fff;border-color:#ffffffb8}.presentationModalActions button:disabled,.presentationSequenceItem button:disabled,.presentationDeckItem button:disabled{cursor:not-allowed;opacity:.45}.layersPanel{-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);z-index:34;background:radial-gradient(circle at 20% 0,#ffffffe6,#0000 34%),linear-gradient(#ffffffdb,#fffaf0bd);border:1px solid #ffffffb8;border-radius:24px;gap:14px;width:320px;max-height:min(560px,100vh - 180px);padding:14px;display:grid;position:absolute;top:118px;right:28px;overflow:hidden;box-shadow:0 28px 70px #28211729,inset 0 1px #ffffffe6}.layersPanelHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.layersPanelHeader h3{letter-spacing:-.04em;margin:2px 0 0;font-size:20px}.layersPanelHeader button{border-radius:999px;width:34px;height:34px;min-height:34px;padding:0}.layersList{gap:8px;padding-right:4px;display:grid;overflow-y:auto}.layerItem{background:#ffffff9e;border:1px solid #dcd3c69e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.activeLayerItem{border-color:#176c7252;box-shadow:0 0 0 3px #176c7214}.layerSelectButton{text-align:left;background:0 0;border:0;place-items:start;min-height:0;padding:0;display:grid}.layerSelectButton strong{text-transform:capitalize;font-size:13px}.layerSelectButton small{color:var(--muted);font-size:11px;font-weight:700}.layerActions{gap:4px;display:flex}.layerActions button{border-radius:10px;width:30px;height:30px;min-height:30px;padding:0;font-size:11px}@keyframes emptyFocusPulse{0%,to{box-shadow:0 22px 54px #176c7242,0 0 0 7px #176c7214,inset 0 1px #ffffff61}50%{box-shadow:0 24px 60px #176c7257,0 0 0 12px #176c721f,inset 0 1px #ffffff6b}}.world{transform-origin:0 0;position:absolute;top:0;left:0}.canvasObject{-webkit-user-select:none;user-select:none;position:absolute}.shapeObject{text-align:center;white-space:pre-wrap;z-index:2;border:2px solid;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1.35;display:flex;overflow:hidden}.imageObject{z-index:2;background:#ffffffb8;border:1px solid #15151524;overflow:hidden;box-shadow:0 18px 48px #2821171f}.imageObject img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.linkObject{background:linear-gradient(90deg,#176c721f 0 5px,#0000 5px),#ffffffe0;box-shadow:0 16px 44px #176c721f}.codeObject{color:#fffaf0;background:#151515;font-family:Courier New,monospace}.pasteChoiceOverlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:120;background:#15151529;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pasteChoiceCard{background:#fffdf8eb;border:1px solid #ded6c7bd;border-radius:28px;width:min(460px,100%);max-width:460px;padding:24px;box-shadow:0 30px 90px #28211733}.pasteChoiceCard h2{letter-spacing:-.06em;margin:4px 0 10px;font-size:30px}.pasteChoiceCard pre{color:var(--muted);white-space:pre-wrap;background:#ffffffbd;border:1px solid #ded6c7b3;border-radius:16px;max-height:120px;padding:12px;font-size:13px;line-height:1.45;overflow:hidden}.pasteChoiceActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.pasteChoiceActions button{color:var(--ink);background:#ffffffbd;border:1px solid #ded6c7d1;border-radius:999px;min-height:42px;padding:0 16px;font-weight:900}.pasteChoiceActions .primaryPasteChoice{background:var(--accent);border-color:var(--accent);color:#fff}.shapeTextLayer{align-items:inherit;box-sizing:border-box;justify-content:inherit;overflow-wrap:anywhere;pointer-events:none;min-width:0;height:100%;min-height:0;text-align:inherit;z-index:1;width:100%;padding:12px;display:flex;position:relative;overflow:hidden}.shapeTextLayer textarea{box-sizing:border-box;color:inherit;font:inherit;height:100%;line-height:inherit;resize:none;text-align:inherit;background:0 0;border:0;outline:0;width:100%;padding:0;overflow:hidden}.diamondObject .shapeTextLayer{padding:28px 32px}.stickyObject .shapeTextLayer{padding:25px 17px}.editingObject .shapeTextLayer,.editingObject .shapeTextLayer textarea{pointer-events:auto}.ellipseObject{border-radius:999px}.databaseObject{padding:26px 18px 14px;background:0 0!important;border-color:#0000!important}.mermaidArtworkObject{padding:18px 20px;clip-path:none!important;background:0 0!important;border-color:#0000!important}.diamondObject{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);padding:18px 28px}.triangleObject{padding:0;border-color:#0000!important}.triangleObject .shapeTextLayer{width:60%;height:58%;padding:0;position:absolute;inset:36% 20% 6%}.triangleObject .shapeTextLayer textarea{text-align:center}.frameObject{color:#151515a3;background-image:none;border-style:dashed;justify-content:flex-start;padding:14px 16px}.frameEditingCanvas .frameObject.selectedObject{box-shadow:0 0 0 2px #2b7fff42,0 30px 90px #1515151f}.frameEditShade{-webkit-backdrop-filter:blur(5px)saturate(.92);backdrop-filter:blur(5px)saturate(.92);pointer-events:none;z-index:8;background:radial-gradient(circle at 25% 15%,#176c7214,#0000 34%),#090d1233;position:absolute}.frameExitFloatingButton{-webkit-backdrop-filter:blur(28px)saturate(1.55);backdrop-filter:blur(28px)saturate(1.55);color:var(--ink);cursor:pointer;pointer-events:auto;z-index:42;background:radial-gradient(circle at 22% 0,#fffffff5,#0000 40%),linear-gradient(#fffc,#fffaf080),#ffffff8a;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;height:54px;min-height:62px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:fixed;top:18px;right:78px;box-shadow:0 22px 60px #28211729,0 8px 22px #176c721a,inset 0 1px #ffffffeb}@media (max-width:1320px) and (min-width:761px){.frameExitFloatingButton{top:18px;right:78px}}.frameExitFloatingButton span{background:radial-gradient(circle at 32% 18%, #ffffff57, transparent 36%), linear-gradient(180deg, #21858cf5, var(--accent));color:#fff;border-radius:17px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;display:inline-flex;box-shadow:0 12px 26px #176c723d,inset 0 1px #ffffff5c}.frameExitFloatingButton:hover{border-color:#176c7233;transform:translateY(-1px);box-shadow:0 28px 70px #2821172e,0 10px 28px #176c7221,inset 0 1px #fffffff0}.frameEditButton{color:var(--accent);cursor:pointer;pointer-events:auto;z-index:4;background:radial-gradient(circle at 24% 8%,#ffffffb3,#0000 42%),#fffdf8e0;border:1px solid #2b7fff3d;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 14px 34px #2b7fff24,inset 0 1px #ffffffeb}.frameEditButton:hover{transform:translateY(-1px);box-shadow:0 18px 42px #2b7fff33,0 0 0 5px #2b7fff14,inset 0 1px #fffffff5}.triangleShapeSvg,.databaseShapeSvg,.mermaidShapeSvg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.stickyObject{text-align:left;background-image:linear-gradient(#fff3 0 34px,#0000 34px),linear-gradient(90deg,#ffffff29,#0000 42%,#7660160d);justify-content:flex-start;align-items:flex-start;padding-top:42px;box-shadow:0 22px 34px #1c181221,0 6px 10px #1c18121f,inset 0 1px #ffffffa6;border-color:#7660161f!important}.stickyObject:before{color:#151515b8;content:"Note";letter-spacing:-.02em;pointer-events:none;z-index:1;font-size:12px;font-style:italic;font-weight:800;line-height:1;position:absolute;top:13px;right:12px}.stickyObject:after{content:"";pointer-events:none;background:linear-gradient(#76601614,#ffffff14);height:34px;position:absolute;top:0;left:0;right:0}.textObject{text-align:left;border-radius:6px;justify-content:flex-start;align-items:flex-start;min-width:0;padding:0;font-size:26px;font-weight:800;border-color:#0000!important}.textObject .shapeTextLayer,.textObject .shapeTextLayer textarea{border-radius:inherit;padding:0}.tableObject{z-index:2;border:1px solid;padding:0;display:block;overflow:visible;box-shadow:0 14px 30px #28211714,inset 0 1px #ffffffb8}.tableObject:focus-within{outline:0}.tableGridClip{border-radius:inherit;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.tableCell{color:inherit;font:inherit;resize:none;background:#ffffff70;border:1px solid #176c7221;border-top:0;border-left:0;outline:0;min-width:0;min-height:0;padding:9px 11px;line-height:1.35;overflow:hidden}.tableCell:focus{background:#ffffffc7;box-shadow:inset 0 0 0 2px #176c7257}.tableCell.activeTableCell{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #176c7275,0 0 0 1px #ffffffb3}.tableCellStyleBar{z-index:42;max-width:min(620px,100vw - 36px);transform:translate(-50%)}.tableSelectButton{color:var(--accent);cursor:pointer;opacity:.74;z-index:18;background:radial-gradient(circle at 30% 15%,#fffffff2,#0000 36%),linear-gradient(#ffffffeb,#d9eef0db);border:1px solid #176c7229;border-radius:999px;justify-content:center;align-items:center;width:30px;height:28px;padding:0;font-size:13px;font-weight:900;transition:opacity .14s,transform .14s,box-shadow .14s;display:inline-flex;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #28211724,inset 0 1px #ffffffe6}.tableObject:hover .tableSelectButton,.tableSelectButton:hover{opacity:1;transform:translate(-50%)translateY(-1px);box-shadow:0 16px 34px #2821172e,inset 0 1px #ffffffe6}.tableColumnControl,.tableRowControl{opacity:0;z-index:15;transition:opacity .12s;position:absolute}.tableColumnControl{pointer-events:none;z-index:30;width:14px;top:0;bottom:0;transform:translate(-50%)}.tableRowControl{pointer-events:none;z-index:29;height:14px;left:0;right:0;transform:translateY(-50%)}.tableColumnResizeHandle,.tableRowResizeHandle{pointer-events:none}.tableObject.selectedObject .tableColumnResizeHandle,.tableObject.selectedObject .tableRowResizeHandle{pointer-events:auto}.tableColumnResizeHandle,.tableRowResizeHandle{z-index:15;background:0 0;border:0;border-radius:999px;padding:0;transition:background .12s,opacity .12s,transform .12s;position:absolute}.tableColumnResizeHandle:after,.tableRowResizeHandle:after{content:"";opacity:0;background:#176c7238;border-radius:999px;transition:opacity .12s,transform .12s;position:absolute}.tableColumnResizeHandle:after{width:1.5px;top:10px;bottom:10px;left:50%;transform:translate(-50%)scaleX(.7)}.tableRowResizeHandle:after{height:1.5px;top:50%;left:10px;right:10px;transform:translateY(-50%)scaleY(.7)}.tableObject.selectedObject .tableColumnResizeHandle,.tableObject.selectedObject .tableRowResizeHandle,.tableObject.selectedObject .tableColumnControl,.tableObject.selectedObject .tableRowControl,.tableObject.selectedObject .tableColumnResizeHandle:after,.tableObject.selectedObject .tableRowResizeHandle:after{opacity:1}.tableColumnResizeHandle{cursor:col-resize;width:8px;top:0;bottom:0;left:50%;transform:translate(-50%)}.tableColumnResizeHandle:hover{transform:translate(-50%)scaleX(1.35)}.tableColumnResizeHandle:hover:after{background:#176c729e;transform:translate(-50%)scaleX(1.6)}.tableRowResizeHandle{cursor:row-resize;height:8px;top:50%;left:0;right:0;transform:translateY(-50%)}.tableRowResizeHandle:hover{transform:translateY(-50%)scaleY(1.35)}.tableRowResizeHandle:hover:after{background:#176c729e;transform:translateY(-50%)scaleY(1.6)}.tableColumnEditCluster,.tableRowEditCluster{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);opacity:0;z-index:17;background:#ffffffc2;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:2px;padding:3px;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;box-shadow:0 10px 24px #28211721,inset 0 1px #ffffffd1}.tableColumnEditCluster{top:-32px;transform:translate(-50%)translateY(4px)}.tableRowEditCluster{right:-50px;transform:translateY(-50%)translate(-4px)}.tableObject.selectedObject .tableColumnEditCluster,.tableObject.selectedObject .tableRowEditCluster{opacity:0}.tableObject.selectedObject:hover .tableColumnEditCluster,.tableObject.selectedObject:hover .tableRowEditCluster,.tableColumnEditCluster:hover,.tableRowEditCluster:hover{opacity:1}.tableObject.selectedObject:hover .tableColumnEditCluster{transform:translate(-50%)}.tableObject.selectedObject:hover .tableRowEditCluster{transform:translateY(-50%)}.tableEditButton{color:#fff;cursor:pointer;border:1px solid #ffffffd6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .12s,background .12s,box-shadow .12s,opacity .12s;display:inline-flex;box-shadow:0 8px 16px #28211721,inset 0 1px #ffffff80}.tableEditButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:12px;height:12px}.tableInsertButton{background:radial-gradient(circle at 30% 16%, #ffffff61, transparent 38%), linear-gradient(180deg, #27969d, var(--accent));color:#fff}.tableRemoveButton{color:#fff;background:radial-gradient(circle at 30% 16%,#ffffff57,#0000 38%),linear-gradient(#c45a42,#96311f)}.tableEditButton:hover{transform:scale(1.08);box-shadow:0 10px 18px #28211726,inset 0 1px #ffffff7a}.tableInsertButton:hover{background:radial-gradient(circle at 30% 16%,#ffffff70,#0000 38%),linear-gradient(#2aa7ae,#0f656b)}.tableRemoveButton:hover{background:#7f1d1d}.tableEditButton:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.38;transform:none}.tableControlDock{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);white-space:nowrap;z-index:18;background:radial-gradient(circle at 12% 0,#ffffffeb,#0000 38%),linear-gradient(#ffffffd1,#fffbf49e);border:1px solid #ffffffc2;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;top:-46px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #28211724,inset 0 1px #ffffffe6}.tableDragHandle,.tableAddButton{color:#fff;cursor:pointer;letter-spacing:-.01em;text-transform:uppercase;background:#151515e6;border:1px solid #ffffff9e;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.tableDragHandle{background:var(--accent);cursor:grab;border-color:#ffffffb3;align-items:center;gap:5px;display:inline-flex}.tableDragHandle:active{cursor:grabbing}.tableDragHandle span{letter-spacing:-.18em;font-size:13px;line-height:1}.tableDockButton{color:var(--ink);cursor:pointer;letter-spacing:-.01em;background:#ffffffb8;border:1px solid #2821171a;border-radius:999px;min-height:28px;padding:6px 10px;font-size:10px;font-weight:900}.dangerTableDockButton{color:#96311f;background:#fff5f1d6}.tableColumnHandle,.tableRowHandle{color:#176c72b8;cursor:pointer;opacity:0;z-index:18;background:#ffffffad;border:1px solid #176c721c;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,opacity .12s,transform .12s;display:inline-flex;position:absolute}.tableColumnHandle span{letter-spacing:-.18em;transform:rotate(90deg)}.tableRowHandle span{letter-spacing:-.18em}.tableObject:hover .tableColumnHandle,.tableObject:hover .tableRowHandle,.tableObject.selectedObject .activeTableHandle{opacity:1}.tableColumnHandle:hover,.tableRowHandle:hover,.tableColumnHandle.activeTableHandle,.tableRowHandle.activeTableHandle{color:var(--accent);background:radial-gradient(circle at 30% 14%,#ffffffd1,#0000 38%),linear-gradient(#d9eef0f5,#bce0e3e6);border-color:#176c723d;transform:translateY(-1px)}.selectedTableRowCell,.selectedTableColumnCell{background:#d9eef08a!important}.tableColumnInsertTrigger,.tableRowInsertTrigger{opacity:0;z-index:20;transition:opacity .12s,transform .12s;position:absolute}.tableColumnInsertTrigger{top:-16px;transform:translate(-50%)translateY(3px)}.tableRowInsertTrigger{left:-16px;transform:translateY(-50%)translate(3px)}.tableObject:hover .tableColumnInsertTrigger,.tableColumnInsertTrigger:hover{transform:translate(-50%)}.tableObject:hover .tableRowInsertTrigger,.tableRowInsertTrigger:hover{transform:translateY(-50%)}.tableInlineInsertButton{background:radial-gradient(circle at 30% 14%, #ffffff80, transparent 38%), linear-gradient(180deg, #27969d, var(--accent));color:#fff;cursor:pointer;border:2px solid #ffffffdb;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;box-shadow:0 8px 18px #28211724,inset 0 1px #ffffff7a}.tableInlineInsertButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:12px;height:12px}.tableInlineInsertButton:hover{transform:scale(1.08)}.tableColumnDeleteTrigger,.tableRowDeleteTrigger{opacity:0;z-index:19;transition:opacity .12s,transform .12s;position:absolute}.tableColumnDeleteTrigger{top:-16px;transform:translate(-50%)translateY(3px)}.tableRowDeleteTrigger{left:-16px;transform:translateY(-50%)translate(3px)}.tableObject:hover .tableColumnDeleteTrigger,.tableColumnDeleteTrigger:hover{opacity:1;transform:translate(-50%)}.tableObject:hover .tableRowDeleteTrigger,.tableRowDeleteTrigger:hover{opacity:1;transform:translateY(-50%)}.tableInlineDeleteButton{color:#97a0af;cursor:pointer;background:#ffffffeb;border:1.5px solid #dfe1e6;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;box-shadow:0 6px 14px #2821171a}.tableInlineDeleteButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:11px;height:11px}.tableInlineDeleteButton:hover:not(:disabled){color:#c9372c;background:#ffece8;border-color:#f5a3a3;transform:scale(1.08)}.tableInlineDeleteButton:disabled{cursor:not-allowed;opacity:.4}.tableWidthControl{z-index:21;width:20px;position:absolute;top:0;bottom:0;right:-10px}.tableWidthResizeHandle{cursor:ew-resize;background:0 0;border:0;width:20px;padding:0;position:absolute;top:0;bottom:0;right:0}.tableWidthResizeHandle:after{content:"";opacity:0;background:linear-gradient(#fffffff5,#d9eef0e6);border:1px solid #176c722e;border-radius:999px;width:8px;height:52px;transition:opacity .12s;position:absolute;top:50%;right:1px;transform:translateY(-50%);box-shadow:0 10px 22px #28211724}.tableObject:hover .tableWidthResizeHandle:after,.tableWidthResizeHandle:hover:after{opacity:1}.tableObject{box-shadow:none;border-color:#d7dbe0!important}.tableObject.selectedObject{box-shadow:0 0 0 1px #2b7fff29}.tableCell{color:#172b4d;background:#fff;border-bottom-color:#dfe1e6;border-right-color:#dfe1e6}.tableCell:first-child,.tableCell:nth-child(-n+12){background-clip:padding-box}.selectedTableRowCell,.selectedTableColumnCell{box-shadow:inset 0 0 0 1px #2684ff8c;background:#2684ff1a!important}.tableCell.activeTableCell{background:#fff;box-shadow:inset 0 0 0 2px #2684ff}.tableColumnZone{pointer-events:auto;z-index:18;height:28px;position:absolute;top:-28px}.tableRowZone{pointer-events:auto;z-index:18;width:54px;position:absolute;left:-54px}.tableColumnZone:after,.tableRowZone:after{content:"";opacity:0;pointer-events:none;background:#2684ff24;border-radius:5px;transition:opacity .12s;position:absolute;inset:3px}.tableColumnZone:hover:after,.tableRowZone:hover:after{opacity:1}.tableAxisControls{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tableColumnZone:hover .tableAxisControls,.tableRowZone:hover .tableAxisControls{opacity:1}.tableAxisButton{cursor:pointer;background:#fff;border:1.5px solid #dfe1e6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex;box-shadow:0 4px 12px #28211729}.tableAxisButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:12px;height:12px}.tableAxisButton:hover:not(:disabled){transform:scale(1.08)}.tableAxisDeleteButton{color:#6b778c}.tableAxisDeleteButton:hover:not(:disabled){color:#c9372c;background:#ffece8;border-color:#f5a3a3}.tableAxisAddButton{color:#1f8f97}.tableAxisAddButton:hover:not(:disabled){color:#0f656b;background:#e7f7f8;border-color:#7fd0d5}.tableAxisButton:disabled{cursor:not-allowed;display:none}.tableColumnHandle,.tableRowHandle{box-shadow:none;color:#5e6c84;opacity:0;z-index:24;background:0 0;border:0}.tableColumnHandle{border-radius:8px;height:24px;top:-30px}.tableRowHandle{border-radius:8px;width:24px;left:-32px}.tableColumnHandle span,.tableRowHandle span{color:#fff;letter-spacing:-.22em;background:#5e9cf7;border:3px solid #fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:30px;padding-right:3px;font-size:16px;line-height:1;display:inline-flex;box-shadow:0 2px 5px #091e422e}.tableColumnHandle span{transform:rotate(0)}.tableRowHandle span{writing-mode:vertical-rl;width:30px;height:44px}.tableObject:hover .tableColumnHandle,.tableObject:hover .tableRowHandle,.tableObject.selectedObject .activeTableHandle,.tableColumnHandle:hover,.tableRowHandle:hover{opacity:1}.tableColumnHandle:hover,.tableRowHandle:hover,.tableColumnHandle.activeTableHandle,.tableRowHandle.activeTableHandle{color:#fff;background:0 0;border:0;transform:none}.tableColumnInsertTrigger,.tableRowInsertTrigger{opacity:0;z-index:25}.tableColumnInsertTrigger{top:-28px}.tableRowInsertTrigger{left:-28px}.tableObject:hover .tableColumnInsertTrigger,.tableObject:hover .tableRowInsertTrigger,.tableColumnInsertTrigger:hover,.tableRowInsertTrigger:hover{opacity:0}.tableColumnInsertTrigger:hover,.tableRowInsertTrigger:hover{opacity:1}.tableInlineInsertButton{color:#172b4d;background:#fff;border:1px solid #dfe1e6;width:28px;height:28px;box-shadow:0 2px 5px #091e4229}.tableInlineInsertButton:hover{color:#0052cc;background:#f4f5f7}.tableColumnResizeHandle:after,.tableRowResizeHandle:after{background:#2684ff}.tableColumnResizeHandle:hover:after{opacity:1;transform:translate(-50%)scaleX(2.2)}.tableRowResizeHandle:hover:after{opacity:1;transform:translateY(-50%)scaleY(2.2)}.tableColumnControl,.tableRowControl{z-index:23}.tableWidthControl{display:none}.tableHandleMenu{z-index:60;background:#fff;border:1px solid #dfe1e6;border-radius:8px;gap:0;min-width:276px;padding:6px 0;display:grid;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 16px #091e4229,0 0 1px #091e4238}.tableHandleMenu-row{transform:translateY(-24px)}.tableHandleMenu button{color:#172b4d;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:38px;padding:0 16px;font-size:14px;font-weight:650;display:grid}.tableHandleMenu button:hover{background:#f4f5f7}.tableHandleMenu button:disabled{color:#a5adba;cursor:not-allowed}.tableHandleMenu button span{color:#5e6c84;text-align:center;font-size:17px}.tableHandleMenu button strong{font-weight:650}.tableHandleMenu hr{border:0;border-top:1px solid #dfe1e6;margin:6px 0}.tableHandleMenu .dangerTableMenuItem{color:#bf2600}.freehandObject{pointer-events:auto}.arrowObject{pointer-events:none;z-index:1}.connectorHitPath{pointer-events:stroke}.flowArrowObject,.selectedArrowObject{z-index:5}.selectedArrowObject{filter:drop-shadow(0 0 6px #2b7fff1f)}.selectedArrowHalo{stroke:#4f91ff;stroke-opacity:.18;stroke-width:7px}.selectedArrowEndpoint{cursor:grab;fill:#fff;pointer-events:auto;stroke:var(--selection);stroke-width:2px}.selectedArrowEndpoint:hover{fill:#eaf2ff;stroke-width:2.6px}.selectedArrowEndpoint:active{cursor:grabbing}.connectorFlowGlow{filter:blur(.2px);opacity:.16;pointer-events:none}.connectorFlow{filter:drop-shadow(0 0 4px #ffffffa3);opacity:1;pointer-events:none;stroke-dasharray:2.5 10.5;stroke-linecap:round;animation:3.8s linear infinite connectorFlowForward}.connectorFlowBackward{animation-name:connectorFlowBackward}.connectorFlowTwinTop{opacity:.92;transform:translateY(-2.5px)}.connectorFlowTwinBottom{opacity:.92;transform:translateY(2.5px)}.connectorArrowheadLayer{pointer-events:none}@keyframes connectorFlowForward{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}@keyframes connectorFlowBackward{0%{stroke-dashoffset:0}to{stroke-dashoffset:26px}}@media (prefers-reduced-motion:reduce){.connectorFlow{animation:none}}.freehandObject{z-index:2}.arrowLabel{border:1px solid var(--line);color:var(--ink);cursor:grab;z-index:8;background:#fffdf8fa;border-radius:6px;min-width:36px;padding:4px 7px;font-size:13px;font-weight:700;transform:translate(-50%,-50%);box-shadow:0 8px 22px #2821171f,0 0 0 3px #fffdf8eb}.arrowLabel:active{cursor:grabbing}.arrowLabel input{color:inherit;font:inherit;background:0 0;border:0;outline:0;min-width:120px}.selectedObject{outline:2px solid var(--selection);outline-offset:3px}.textObject.selectedObject{box-shadow:0 0 0 2px var(--selection), 0 0 0 5px #2b7fff14;outline:0}.marqueeHighlightObject{filter:drop-shadow(0 0 12px #2b7fff57)}.shapeObject.marqueeHighlightObject,.tableObject.marqueeHighlightObject{outline-offset:5px;outline:2px solid #2b7fff94;box-shadow:0 0 0 6px #2b7fff12,0 18px 44px #2b7fff1a}.freehandObject.marqueeHighlightObject path{filter:drop-shadow(0 0 8px #2b7fff80)}.arrowObject.marqueeHighlightObject{filter:drop-shadow(0 0 10px #2b7fff66)}.selectionProjection{pointer-events:none;transform-origin:50%;z-index:46;background:#2b7fff09;border:1.5px dashed #2b7fffb8;border-radius:14px;position:absolute;box-shadow:0 0 0 4px #2b7fff0e,0 18px 46px #2b7fff14}.multiSelectionProjection{cursor:grab;pointer-events:auto;background:#2b7fff0d;border-style:solid}.multiSelectionProjection:active{cursor:grabbing}.groupSelectionProjection{background:#176c720f;border-color:#176c72d1;box-shadow:0 0 0 4px #176c720f,0 18px 46px #176c721a}.lockedSelectionProjection{cursor:not-allowed;background:#1515150a;border-color:#15151585}.lockedSelectionProjection .selectionProjectionBadge{background:#151515}.groupSelectionProjection .selectionProjectionBadge{background:var(--accent)}.selectionProjectionBadge{background:var(--selection);color:#fff;letter-spacing:-.02em;white-space:nowrap;border:1px solid #ffffffb8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:-14px;left:12px;box-shadow:0 8px 22px #2b7fff3d}.selectionRotateHandle{background:radial-gradient(circle at 35% 25%, #fffffff5, #ffffffbd), var(--selection);color:var(--selection);cursor:grab;pointer-events:auto;z-index:48;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:16px;font-weight:950;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px #2b7fff3d,inset 0 1px #ffffffe6}.selectionRotateHandle:after{content:"";background:#2b7fff7a;width:1.5px;height:16px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.selectionRotateHandle:hover{box-shadow:0 12px 30px #2b7fff57,0 0 0 5px #2b7fff14,inset 0 1px #ffffffe6}.selectionRotateHandle:active{cursor:grabbing}.shapeObject.editingObject{border-color:var(--selection)!important}.resizeHandle{background:var(--selection);cursor:nwse-resize;z-index:12;border:2px solid #fff;border-radius:999px;width:16px;height:16px;min-height:16px;padding:0;box-shadow:0 3px 12px #15151538}.groupResizeHandle{background:var(--selection);cursor:nwse-resize;pointer-events:auto;z-index:49;border:2px solid #fff;border-radius:999px;width:18px;height:18px;padding:0;position:absolute;bottom:-10px;right:-10px;box-shadow:0 8px 18px #2b7fff3d,0 0 0 5px #2b7fff14}.groupResizeHandle:hover{box-shadow:0 10px 24px #2b7fff57,0 0 0 7px #2b7fff1a}.connectorDot{border:2px solid var(--accent);pointer-events:none;z-index:14;background:#fff;border-radius:999px;width:12px;height:12px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 4px #176c721f,0 4px 12px #15151524}.connectorDotSource{background:#e9fbff;border-color:#176c72;animation:.92s ease-in-out infinite connectorPulse;transform:translate(-50%,-50%)scale(1.28);box-shadow:0 0 0 7px #176c722e,0 8px 22px #176c7233}.connectorDotTarget{background:#176c72;border-color:#fff;animation:.72s ease-in-out infinite connectorPulse;transform:translate(-50%,-50%)scale(1.45);box-shadow:0 0 0 8px #176c723d,0 10px 26px #176c7242}.connectorDotTarget:after{border-radius:inherit;content:"";border:2px solid #176c7247;position:absolute;inset:-8px}@keyframes connectorPulse{0%,to{filter:saturate()}50%{filter:saturate(1.2)}}.focusPulse{animation:.9s focusPulse}@keyframes focusPulse{0%{filter:drop-shadow(0 0 #2b7fff00)}35%{filter:drop-shadow(0 0 18px #2b7fff8c)}to{filter:drop-shadow(0 0 #2b7fff00)}}.selectionMarquee{border:1px solid var(--selection);pointer-events:none;z-index:4;background:#2b7fff1f;position:absolute}.snapGuide{pointer-events:none;z-index:6;background:linear-gradient(#1c97a000,#1c97a0eb,#1c97a000);position:absolute;box-shadow:0 0 0 1px #ffffffad,0 0 18px #1c97a03d}.horizontalSnapGuide{background:linear-gradient(90deg,#1c97a000,#1c97a0eb,#1c97a000)}.rotationSnapGuide{pointer-events:none;transform-origin:50%;z-index:45;background:linear-gradient(90deg,#2b7fff00,#2b7fffeb,#2b7fff00);position:absolute;box-shadow:0 0 0 1px #ffffffb3,0 0 20px #2b7fff38}.rotationSnapGuide span{color:var(--selection);transform-origin:50%;white-space:nowrap;background:#fffffff5;border:1px solid #2b7fff3d;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900;line-height:1;position:absolute;top:-26px;left:50%;box-shadow:0 10px 24px #2b7fff2e}.lassoSelection{pointer-events:none;z-index:4;position:absolute;overflow:visible}.lassoSelection path{fill:none;stroke:var(--selection);stroke-dasharray:7 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.lassoSelection .lassoSelectionFill{fill:#2b7fff1a;stroke:none}.themeModalBackdrop{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);z-index:80;background:#15151547;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.themeModal{background:radial-gradient(circle at 12% 0,#fffffff5,#0000 34%),linear-gradient(#fffdf8fa,#faf6eef0);border:1px solid #ffffffc2;border-radius:30px;gap:14px;width:min(100%,820px);max-width:820px;max-height:calc(100vh - 48px);padding:clamp(20px,3vw,30px);display:grid;overflow-y:auto;box-shadow:0 36px 100px #15151547,inset 0 1px #ffffffe6}.themeModal h2{letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,48px);line-height:.95}.themeModalGrid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;display:grid}.themeModalGrid button{color:var(--ink);cursor:pointer;text-align:left;white-space:normal;background:#ffffff9e;border:1px solid #dcd3c6c7;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;width:100%;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 14px 34px #28211714,inset 0 1px #fffc}.themeModalGrid button:hover,.themeModalGrid button.activeThemeCard{border-color:#176c7261;transform:translateY(-2px);box-shadow:0 18px 44px #176c7224,inset 0 1px #ffffffd6}.themeModalGrid strong{letter-spacing:-.02em;white-space:normal;min-width:0;font-size:14px;line-height:1.15;display:block}.themeModalGrid small{color:var(--muted);white-space:normal;min-width:0;font-size:12px;font-weight:650;line-height:1.3;display:block}.themeModalNote{color:#7c3f12;background:#9a4d1217;border:1px solid #9a4d1229;border-radius:16px;margin:0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45}.eraserPreview{pointer-events:none;z-index:30;background:radial-gradient(circle,#ffffffdb,#ffffff6b 58%,#ffffff0f 100%);border:2px solid #be123cb8;border-radius:999px;width:32px;height:32px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #be123c14,inset 0 0 0 1px #ffffffd1,0 10px 28px #28211729}.eraserPreview:after{content:"";background:#be123cd1;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.laserTrailLayer{pointer-events:none;z-index:32;position:absolute;inset:0}.laserTrailBeam{pointer-events:none;position:absolute;overflow:visible}.laserTrailBeam path{fill:none;stroke-linecap:round;stroke-linejoin:round}.laserTrailBeamGlow{opacity:.3;stroke:#ff2d6fc7;filter:drop-shadow(0 0 16px #ff2d6f94)}.laserTrailBeamCore{opacity:.92;stroke:#fffffff0;filter:drop-shadow(0 0 5px #ff2d6fc7)drop-shadow(0 0 14px #ff2d6f75);animation:.74s ease-in-out infinite laserBeamPulse}.laserTrailPoint,.laserCursor{pointer-events:none;transform:translate(-50%, -50%) scale(var(--tool-scale,1));transform-origin:50%;border-radius:999px;position:absolute}.laserTrailPoint{background:radial-gradient(circle,#fff 0 18%,#ff2d6f 24% 60%,#ff2d6f1f 100%);width:8px;height:8px;animation:.52s ease-out forwards laserFade;box-shadow:0 0 12px #ff367a9e,0 0 28px #ff367a5c}.laserCursor{background:radial-gradient(circle at 42% 38%,#fff 0 12%,#ff2d6f 23% 58%,#bf164f 100%);width:15px;height:15px;animation:.72s ease-in-out infinite laserPulse;box-shadow:0 0 0 7px #ff2d6f24,0 0 0 16px #ff2d6f12,0 0 34px #ff2d6fad}@keyframes laserFade{to{opacity:0;transform:translate(-50%, -50%) scale(calc(var(--tool-scale,1) * .55))}}@keyframes laserPulse{0%,to{transform:translate(-50%, -50%) scale(var(--tool-scale,1))}50%{transform:translate(-50%, -50%) scale(calc(var(--tool-scale,1) * 1.22))}}@keyframes laserBeamPulse{0%,to{opacity:.68}50%{opacity:1}}.shortcutDrawer{-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);z-index:34;background:linear-gradient(#fffffff5,#faf6eee6);border:1px solid #dcd3c6d1;border-radius:22px;gap:16px;width:min(340px,100vw - 36px);max-height:calc(100vh - 104px);padding:18px;display:grid;position:fixed;top:18px;right:88px;overflow-y:auto;box-shadow:0 28px 72px #2821172e,inset 0 1px #ffffffe6}.shortcutDrawer h3{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.shortcutList{gap:10px;display:grid}.shortcutRow{background:#ffffffa8;border:1px solid #dcd3c6ad;border-radius:16px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.shortcutRow kbd{text-align:center;justify-self:start}.shortcutRow span{gap:3px;display:grid}.shortcutRow strong{font-size:13px}.shortcutRow small{color:var(--muted);font-size:12px;line-height:1.35}.contextStyleBar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);pointer-events:auto;z-index:35;background:linear-gradient(#fffffff5,#faf6eee6);border:1px solid #dcd3c6d1;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(560px,100vw - 36px);padding:10px;display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 22px 56px #28211729,inset 0 1px #ffffffe6}.contextObjectType{background:var(--ink);color:#fff;letter-spacing:.02em;text-transform:capitalize;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.contextColorPicker{flex:none;position:relative}.contextFrameNameControl{background:#ffffffad;border:1px solid #dcd3c6b8;border-radius:15px;flex:0 230px;align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:inline-flex}.contextFrameNameControl span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px;font-weight:850}.contextFrameNameControl input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:88px;padding:0;font-size:12px;font-weight:850}.contextFrameNameControl:focus-within{background:#fff;border-color:#176c7247;box-shadow:0 0 0 3px #176c721a}.contextColorTrigger{background:#ffffff9e;border:1px solid #dcd3c69e;border-radius:15px;flex:none;align-items:center;gap:8px;min-height:38px;padding:6px 9px;display:flex}.contextColorTrigger span,.contextColorGroup>span,.contextField>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.contextColorTrigger i{border:1px solid #28211738;border-radius:9px;width:24px;height:24px;display:block;box-shadow:0 5px 12px #28211714,inset 0 0 0 1px #ffffff80}.contextColorPalette{z-index:38;background:#fffffffa;border:1px solid #dcd3c6d1;border-radius:16px;grid-template-columns:repeat(5,26px);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #28211729,inset 0 1px #ffffffe6}.contextColorSwatch{border:1px solid #28211733;border-radius:9px;flex:none;width:25px;height:25px;min-height:25px;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative;box-shadow:0 5px 12px #28211714,inset 0 0 0 1px #ffffff80}.contextColorSwatch:hover{border-color:var(--ink);transform:translateY(-1px)}.contextField{flex:none;align-items:center;gap:4px;display:grid}.contextField input,.contextField select{color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #dcd3c6d1;border-radius:11px;min-height:31px;padding:0 8px;font-size:13px;box-shadow:inset 0 1px 2px #2821170d}.contextField input{width:58px}.wideContextField select{width:124px}.contextField input:focus,.contextField select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #176c721f}.contextSegmentGroup{background:#f5efe5d1;border:1px solid #dcd3c6b3;border-radius:14px;flex:none;gap:4px;padding:4px;display:flex}.contextSegmentGroup button{color:var(--muted);text-transform:capitalize;background:0 0;border-color:#0000;border-radius:10px;min-height:31px;padding:0 8px;font-size:12px}.contextSegmentGroup button:hover{color:var(--ink)}.contextBoldButton{border-radius:14px;min-width:42px;min-height:38px;padding:0 13px;font-size:16px;font-weight:900}.contextBoldButton.activeBoldButton{background:var(--ink);border-color:var(--ink);color:#fff}.contextMiniAction{color:var(--ink);cursor:pointer;white-space:nowrap;background:#ffffffb8;border:1px solid #dcd3c6b8;border-radius:14px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850}.contextMiniAction:hover{background:#fff;border-color:#176c723d}.contextMiniAction.activeContextMiniAction,.contextPropertiesAction{background:radial-gradient(circle at 24% 0%, #ffffff70, transparent 34%), linear-gradient(180deg, #21858cfa, var(--accent));border-color:var(--accent);color:#fff}.contextMiniAction.activeContextMiniAction:hover,.contextPropertiesAction:hover{background:var(--accent);border-color:var(--accent);color:#fff}.propertiesDrawer{-webkit-backdrop-filter:blur(30px)saturate(1.38);backdrop-filter:blur(30px)saturate(1.38);z-index:30;background:radial-gradient(circle at 18% 0,#fffffff5,#0000 34%),linear-gradient(#ffffffdb,#faf6eebd),#ffffff7a;border:1px solid #ffffffc2;border-radius:28px;align-content:start;gap:14px;width:316px;min-width:316px;max-height:calc(100vh - 156px);padding:16px;display:grid;position:fixed;top:86px;bottom:18px;right:18px;overflow-y:auto;box-shadow:0 34px 90px #28211733,0 10px 28px #28211717,inset 0 1px #ffffffeb,inset 0 -1px #dcd3c647}.propertiesDrawer:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);height:1px;position:absolute;top:1px;left:20px;right:20px}.propertiesDrawer.themePanel-glassyOrange{background:radial-gradient(circle at 18% 0,#ffffffeb,#0000 34%),radial-gradient(circle at 86% 18%,#ffb74d47,#0000 32%),linear-gradient(#fff8e8e0,#ffeac6b8),#fff5dc80;border-color:#ffdaa1b8;box-shadow:0 34px 90px #9a4d1233,0 10px 28px #9a4d121a,inset 0 1px #ffffffeb}.propertiesDrawer.themePanel-pearlMist{background:radial-gradient(circle at 16% 0,#fffffff0,#0000 34%),radial-gradient(circle at 82% 18%,#a0e1e138,#0000 34%),radial-gradient(circle at 28% 88%,#dceff057,#0000 32%),linear-gradient(#ffffffe6,#eefafac2),#f6fcfc85;border-color:#c3e5e6c7;box-shadow:0 34px 90px #286e7424,0 10px 28px #286e7412,inset 0 1px #ffffffeb}.propertiesDrawer.themePanel-champagne{background:radial-gradient(circle at 16% 0,#fffffff0,#0000 34%),radial-gradient(circle at 84% 18%,#e1b85b2e,#0000 34%),radial-gradient(circle at 28% 88%,#ecd8a861,#0000 32%),linear-gradient(#fffdf8e6,#fbf4e5c2),#fdf8ee85;border-color:#e6d2a4d1;box-shadow:0 34px 90px #7a542324,0 10px 28px #7a542312,inset 0 1px #ffffffeb}.propertiesDrawer.themePanel-sageGlass{background:radial-gradient(circle at 16% 0,#fffffff0,#0000 34%),radial-gradient(circle at 84% 18%,#9bcdae2e,#0000 34%),radial-gradient(circle at 28% 88%,#d9eadc61,#0000 32%),linear-gradient(#fdfffae6,#f1faf1c2),#f7fdf785;border-color:#cde4d1d1;box-shadow:0 34px 90px #3f675724,0 10px 28px #3f675712,inset 0 1px #ffffffeb}.propertiesDrawer.themePanel-roseQuartz{background:radial-gradient(circle at 16% 0,#fffffff0,#0000 34%),radial-gradient(circle at 84% 18%,#eeaebe2e,#0000 34%),radial-gradient(circle at 28% 88%,#f2d6df61,#0000 32%),linear-gradient(#fffdfde6,#fff4f6c2),#fff8fa85;border-color:#e8cdd6d1;box-shadow:0 34px 90px #8b4b5b24,0 10px 28px #8b4b5b12,inset 0 1px #ffffffeb}.propertiesDrawer.themePanel-platinum{background:radial-gradient(circle at 16% 0,#fffffff5,#0000 34%),radial-gradient(circle at 84% 18%,#aebbc72e,#0000 34%),radial-gradient(circle at 28% 88%,#dfe5ea6b,#0000 32%),linear-gradient(#ffffffeb,#f7f9fbc7),#fafcfd8a;border-color:#d8e0e7d6;box-shadow:0 34px 90px #4f5b6621,0 10px 28px #4f5b660f,inset 0 1px #ffffffeb}.propertiesDrawer h3{letter-spacing:-.04em;text-transform:capitalize;margin:0;font-size:22px}.inspector{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);z-index:30;background:linear-gradient(#fffffff0,#faf6eee6);border:1px solid #dcd3c6c7;border-radius:24px;align-content:start;gap:14px;width:316px;min-width:316px;max-height:calc(100vh - 96px);padding:16px;display:grid;position:fixed;top:86px;bottom:18px;right:18px;overflow-y:auto;box-shadow:0 28px 72px #2821172e,inset 0 1px #ffffffd6}.inspector h2{letter-spacing:-.04em;text-transform:capitalize;font-size:22px}.metricGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metricGrid div,.propertyPanel,.shortcutHint{background:linear-gradient(#ffffffbd,#ffffff6b);border:1px solid #ffffffad;border-radius:20px;padding:14px;box-shadow:0 12px 30px #28211712,inset 0 1px #ffffffd1}.propertiesDrawer.themePanel-champagne .propertyPanel,.propertiesDrawer.themePanel-champagne .shortcutHint,.propertiesDrawer.themePanel-champagne .metricGrid div,.propertiesDrawer.themePanel-sageGlass .propertyPanel,.propertiesDrawer.themePanel-sageGlass .shortcutHint,.propertiesDrawer.themePanel-sageGlass .metricGrid div,.propertiesDrawer.themePanel-roseQuartz .propertyPanel,.propertiesDrawer.themePanel-roseQuartz .shortcutHint,.propertiesDrawer.themePanel-roseQuartz .metricGrid div,.propertiesDrawer.themePanel-platinum .propertyPanel,.propertiesDrawer.themePanel-platinum .shortcutHint,.propertiesDrawer.themePanel-platinum .metricGrid div{background:linear-gradient(#ffffffbd,#fffbf27a);border-color:#ffffffb8;box-shadow:0 12px 30px #5f564814,inset 0 1px #ffffffd6}.metricGrid span,.metricGrid strong{display:block}.metricGrid span{color:var(--muted);font-size:12px}.metricGrid strong{margin-top:4px;font-size:20px}.propertyPanel{gap:14px;display:grid}.propertyPills{flex-wrap:wrap;gap:7px;display:flex}.propertyPills span{color:var(--accent);background:#d9eef0b8;border:1px solid #176c7229;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.propertyButtonGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.propertyButtonGrid button{color:var(--ink);cursor:pointer;background:#ffffffad;border:1px solid #dcd3c6c2;border-radius:13px;min-height:36px;padding:0 10px;font-size:12px;font-weight:850}.propertyButtonGrid button:hover{background:#fff;border-color:#176c723d}.commentList{gap:8px;display:grid}.commentItem{background:#ffffffa3;border:1px solid #dcd3c6a3;border-radius:13px;gap:8px;padding:9px 10px;display:grid}.commentItem p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.commentItem button{justify-self:start;min-height:28px;padding:0 10px}.textField{color:var(--muted);gap:8px;font-size:13px;display:grid}.controlField,.segmentedField{color:var(--muted);gap:9px;font-size:13px;display:grid}.controlField{grid-template-columns:1fr minmax(96px,auto);align-items:center}.controlField span,.segmentedField>span{font-weight:700}.controlField input,.controlField select{color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #dcd3c6d1;border-radius:12px;width:100%;min-height:38px;padding:0 10px;box-shadow:inset 0 1px 2px #2821170d}.controlField input:focus,.controlField select:focus,.textField textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #176c721f}.propertiesDrawer.themePanel-champagne .controlField input,.propertiesDrawer.themePanel-champagne .controlField select,.propertiesDrawer.themePanel-champagne .textField textarea,.propertiesDrawer.themePanel-sageGlass .controlField input,.propertiesDrawer.themePanel-sageGlass .controlField select,.propertiesDrawer.themePanel-sageGlass .textField textarea,.propertiesDrawer.themePanel-roseQuartz .controlField input,.propertiesDrawer.themePanel-roseQuartz .controlField select,.propertiesDrawer.themePanel-roseQuartz .textField textarea,.propertiesDrawer.themePanel-platinum .controlField input,.propertiesDrawer.themePanel-platinum .controlField select,.propertiesDrawer.themePanel-platinum .textField textarea{color:var(--ink);background:#ffffffd6;border-color:#ded3bec7;box-shadow:inset 0 1px 2px #5f56480d}.propertiesDrawer.themePanel-champagne .controlField input:focus,.propertiesDrawer.themePanel-champagne .controlField select:focus,.propertiesDrawer.themePanel-champagne .textField textarea:focus,.propertiesDrawer.themePanel-sageGlass .controlField input:focus,.propertiesDrawer.themePanel-sageGlass .controlField select:focus,.propertiesDrawer.themePanel-sageGlass .textField textarea:focus,.propertiesDrawer.themePanel-roseQuartz .controlField input:focus,.propertiesDrawer.themePanel-roseQuartz .controlField select:focus,.propertiesDrawer.themePanel-roseQuartz .textField textarea:focus,.propertiesDrawer.themePanel-platinum .controlField input:focus,.propertiesDrawer.themePanel-platinum .controlField select:focus,.propertiesDrawer.themePanel-platinum .textField textarea:focus{border-color:#5f5648;box-shadow:0 0 0 3px #5f56481f}.segmentedField>div{background:#f5efe5cc;border:1px solid #dcd3c6b3;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.propertiesDrawer.themePanel-champagne .segmentedField>div,.propertiesDrawer.themePanel-sageGlass .segmentedField>div,.propertiesDrawer.themePanel-roseQuartz .segmentedField>div,.propertiesDrawer.themePanel-platinum .segmentedField>div{background:#f7f1e7d1;border-color:#ded3bec7}.segmentedField button{text-transform:capitalize;background:0 0;border-color:#0000;border-radius:10px;min-height:32px;padding:0 6px;font-size:12px}.propertyHint{color:var(--muted);margin-top:-2px;font-size:11px;font-weight:700;line-height:1.35;display:block}.activeSegment{border-color:var(--accent);color:var(--accent);background:#fff;box-shadow:0 5px 16px #176c721f}.propertiesDrawer.themePanel-champagne .segmentedField button,.propertiesDrawer.themePanel-sageGlass .segmentedField button,.propertiesDrawer.themePanel-roseQuartz .segmentedField button,.propertiesDrawer.themePanel-platinum .segmentedField button{color:var(--ink)}.propertiesDrawer.themePanel-champagne .activeSegment,.propertiesDrawer.themePanel-sageGlass .activeSegment,.propertiesDrawer.themePanel-roseQuartz .activeSegment,.propertiesDrawer.themePanel-platinum .activeSegment{color:#5f5648;background:#fff;border-color:#5f5648;box-shadow:0 8px 22px #5f564824}.swatchSection{gap:8px;display:grid}.swatchSection>span,.textField>span{color:var(--muted);font-size:13px;font-weight:700}.swatchGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.colorSwatch{border:1px solid #28211738;border-radius:12px;height:36px;min-height:36px;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative;box-shadow:0 6px 14px #28211714,inset 0 0 0 1px #ffffff8c}.colorSwatch:hover{border-color:var(--ink);transform:translateY(-1px)}.activeSwatch{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), inset 0 0 0 1px #ffffff8c}.activeSwatch:after{background:var(--ink);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.disabledSwatches{opacity:.45}.textField textarea{color:var(--ink);font:inherit;resize:vertical;background:#ffffffd1;border:1px solid #dcd3c6d1;border-radius:14px;width:100%;padding:10px 11px;line-height:1.4;box-shadow:inset 0 1px 2px #2821170d}.propertyPanel dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.propertyPanel dl div{border-top:1px solid var(--line);padding-top:8px}.propertyPanel dt{color:var(--muted);font-size:12px}.propertyPanel dd{margin:2px 0 0;font-weight:700}.shortcutHint{color:var(--muted);font-size:13px;line-height:1.45}kbd{background:var(--ink);color:#fff;border-radius:5px;padding:2px 6px;font-family:Arial,Helvetica,sans-serif;font-size:12px}@media (max-width:980px){.authPage{overflow:auto}.authExperience{grid-template-columns:1fr;max-width:720px}.authStoryPanel{gap:20px}.authStoryCopy h1{font-size:clamp(44px,10vw,68px)}.authStickyBoard{max-width:none;height:280px}.authPreviewSticky{width:164px;height:118px}.authPreviewStickyThree{top:154px;left:36%}.authCard{justify-self:stretch;max-width:none}.notebookWorkspace{grid-template-columns:1fr;overflow:auto}.notebookSidebar{border-bottom:1px solid #dcd3c6bd;border-right:0;grid-template-columns:1fr;max-height:none}.notebookPageList{grid-template-columns:repeat(2,minmax(0,1fr))}.notebookEditorShell{max-height:none}.notebookTopbar{align-items:flex-start;gap:16px}.notebookPaper{margin:0 18px 28px}.workspace{grid-template-columns:1fr}.sidebar{display:none}.editorShell{grid-template-columns:minmax(0,1fr)}.topbar{top:12px;left:auto;right:12px}.actionRail{border-radius:22px;gap:6px;padding:7px}.actionRailButton{width:42px;min-width:42px;height:42px;min-height:42px}.collaborationFloatingButton{min-height:44px;padding:6px 9px;top:12px;right:62px}.collaborationFloatingButton>span,.collaborationFloatingButton>i{display:none}.collaborationFloatingButton>svg{border-radius:15px;width:32px;height:32px;padding:7px}.inspector,.propertiesDrawer{display:none}.shortcutDrawer{width:auto;max-height:calc(100vh - 112px);top:64px;left:18px;right:18px}.floatingToolbar{flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(700px,100vw - 116px);padding:8px;top:12px}.toolbarSection{gap:5px}.toolbarDivider{display:none}.floatingToolbar .toolButton{width:42px;min-width:42px;height:42px;min-height:42px}.heroSection,.workflowSection,.homeCtaSection{grid-template-columns:1fr}.heroSection{min-height:0}.heroPreview{min-height:460px}.previewCanvas{height:416px}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stickyPillarBoard{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.stickyPillarNote,.stickyPillarNote-lemon,.stickyPillarNote-sky,.stickyPillarNote-pink,.stickyPillarNote-green,.stickyPillarNote-cream,.stickyPillarNote-orange{grid-column:auto;margin-top:0}.stickyPillarWires{opacity:.45}.pillarBoardBadge{top:14px}.pillarSignalRail{bottom:18px}.advancedWorkflow:before{display:none}.themeModalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.authPage{padding:16px}.authExperience{gap:18px}.authStoryBrand{display:none}.authCardBrand{display:inline-flex}.authStoryCopy h1{font-size:42px}.authStoryCopy p:not(.eyebrow){font-size:16px}.authStoryStats{display:none}.authStickyBoard{height:220px}.authPreviewSticky{width:140px;height:100px;padding:11px}.authPreviewSticky strong{font-size:14px}.authPreviewStickyOne{top:70px;left:18px}.authPreviewStickyTwo{top:64px;right:18px}.authPreviewStickyThree{top:130px;left:33%}.authPreviewConnector{width:260px;top:92px;left:18%}.authCard{border-radius:28px}.notebookPageList,.notebookNavActions{grid-template-columns:1fr}.notebookTopbar{flex-direction:column}.notebookTopbarActions{flex-wrap:wrap}.notebookPaper{border-radius:24px;padding:22px}.notebookTitleRow{grid-template-columns:1fr}.notebookMeta,.notebookBlocks,.addNotebookBlockButton{margin-left:0}.notebookTitleInput{font-size:42px}.publicNav{flex-direction:column;align-items:flex-start}.publicNav nav{justify-content:flex-start}.heroCopy h1{font-size:42px}.heroPreview{min-height:420px}.previewCanvas{height:376px}.previewToolbar{text-overflow:ellipsis;max-width:calc(100% - 32px);left:16px;overflow:hidden;transform:none}.previewSticky{top:112px;left:24px}.previewCard{top:232px;left:96px;right:auto}.previewNote{display:none}.featureGrid,.workflowSteps{grid-template-columns:1fr}.stickyPillarBoard{border-radius:28px;grid-template-columns:1fr;gap:14px;min-height:0;padding:26px 20px;display:grid}.stickyPillarNote,.stickyPillarNote-lemon,.stickyPillarNote-sky,.stickyPillarNote-pink,.stickyPillarNote-green,.stickyPillarNote-cream,.stickyPillarNote-orange{width:100%;min-height:160px;position:relative;top:auto;left:auto;right:auto;rotate:none}.stickyPillarWires,.stickyPillarOrbit,.pillarCursor,.pillarSpark,.pillarSignalRail,.pillarBoardBadge{display:none}.homeCtaSection{text-align:center}.homeCtaCopy{justify-items:center}.homeCtaLaunchPad{width:100%}.topbar{align-items:flex-start;max-width:calc(100vw - 92px);top:12px;left:auto;right:8px}.actionRail{border-radius:20px;gap:5px;padding:6px}.actionRailButton{width:38px;min-width:38px;height:38px;min-height:38px}.actionRailButton svg{width:19px;height:19px}.collaborationFloatingButton{right:54px}.actionRailButton .actionTooltip{display:none}.floatingToolbar{max-width:calc(100vw - 112px);top:12px;left:50%;right:auto;transform:translate(-50%)}.toolbarSection{background:#ffffff3d;border-radius:18px;padding:2px}.floatingToolbar .toolButton{width:38px;min-width:38px;height:38px;min-height:38px}.toolIcon svg{width:19px;height:19px}.toolbarMoreMenu{width:min(320px,100vw - 28px);max-width:calc(100vw - 28px);right:0;transform:none}.toolbarMoreMenu:before{left:auto;right:16px;transform:rotate(45deg)}.shortcutDrawer{top:64px;left:12px;right:12px}.floatingAppPanel{min-width:min(278px,100vw - 36px);max-width:calc(100vw - 36px)}.themeModal{border-radius:24px}.themeModalGrid{grid-template-columns:1fr}.themeCardPreview{height:64px}}@media (min-width:981px){.advancedNav{max-width:min(1760px,100% - 76px);min-height:64px;margin-inline:auto;padding:11px 18px;top:14px}.advancedNav nav{gap:4px}.heroCopy p:not(.eyebrow){max-width:590px;font-size:clamp(15px,1.45vw,18px)}.boardChrome{height:46px}.demoSticky{width:196px;height:154px}.advancedFeatureBand{padding-bottom:22px}.advancedFeatureBand .sectionIntro{padding-top:22px}.sectionIntro{margin-bottom:22px}.stickyPillarNote{width:min(31%,400px);min-height:136px;padding:16px}.stickyPillarNote p{font-size:13px}.workspaceDashboardHero h1,.workspaceDashboardEmpty h1{margin-bottom:14px;font-size:clamp(44px,6vw,78px)}.workspaceStorageCard{border-radius:28px;min-height:180px;padding:22px}.workspaceCreateGrid button{border-radius:28px;min-height:178px;padding:22px}.workspaceDocumentSection{gap:18px}.workspaceDocumentPreview{border-radius:22px;height:118px;padding:16px}.workspaceDocumentActions a,.workspaceDocumentActions button{min-height:40px}.authPage{padding:clamp(18px,3vw,42px)}.authExperience{grid-template-columns:minmax(0,1.08fr) minmax(380px,470px);gap:clamp(22px,4vw,58px);max-width:1220px}.authStoryPanel{gap:20px}.notebookNavActions a,.notebookNavActions button,.notebookTopbarActions a,.notebookTopbarActions button{border-radius:12px;min-height:40px;padding-inline:14px}.actionRail{border-radius:22px;gap:6px;padding:6px}.collaborationFloatingButton{min-height:44px;padding:6px 14px 6px 7px;top:14px;right:82px}.metricGrid,.propertyPanel{gap:10px}button,.navGroup a,.boardItem,.primaryLink,.secondaryLink,.navCta{min-height:31px;padding-inline:10px;font-size:12px}.eyebrow,.sectionLabel{font-size:10px}.advancedNav{border-radius:26px;max-width:min(1720px,100% - 86px);min-height:56px;padding:8px 14px;top:12px}.advancedNav .publicBrand{gap:10px;font-size:21px}.advancedBrand span,.publicBrand span{width:34px;height:34px}.advancedNav nav a,.publicNavPillButton,.advancedNav .navCta{min-height:30px;padding-inline:11px;font-size:11px}.publicAvatarButton{width:38px;min-width:38px;height:38px;min-height:38px}.advancedHero{min-height:84vh;padding-top:clamp(78px,7vw,104px)}.heroSection{gap:clamp(20px,3.2vw,42px);min-height:calc(100vh - 118px);padding:clamp(26px,3.8vw,54px) clamp(18px,3.4vw,50px)}.heroCopy{gap:14px}.heroCopy h1{max-width:620px;font-size:clamp(34px,4.6vw,60px)}.heroCopy p:not(.eyebrow){max-width:520px;font-size:clamp(14px,1.2vw,16px);line-height:1.48}.heroActions{gap:9px}.heroStats{gap:8px}.heroStats span{min-height:32px;padding-inline:10px;font-size:12px}.interactiveBoardShell{border-radius:24px;min-height:460px}.boardChrome{height:40px;padding-inline:14px}.interactiveBoard{height:420px}.demoToolbar{padding:6px;top:18px}.demoToolbar span{padding:6px 8px;font-size:11px}.demoSticky{grid-template-rows:31px 1fr;width:174px;height:134px}.stickyDragHandle{min-height:31px;padding-inline:9px}.stickyDragHandle span{font-size:11px}.stickyDragHandle small{font-size:9px}.demoSticky textarea{padding:10px;font-size:13px}.demoCard{border-radius:14px;font-size:13px}.demoCardOne{width:146px;height:68px;top:116px;right:54px}.demoCardTwo{width:166px;height:60px;top:288px;right:84px}.demoHint{padding:8px 11px;font-size:11px;bottom:14px}.sectionIntro{gap:8px;margin-bottom:16px}.sectionIntro h2,.workflowSection h2{font-size:clamp(30px,3.8vw,52px)}.advancedFeatureBand .sectionIntro .mutedCopy,.sectionIntro .mutedCopy{max-width:570px;font-size:14px;line-height:1.45}.stickyPillarBoard{border-radius:28px;min-height:clamp(430px,30vw,490px);padding:22px}.stickyPillarNote{border-radius:10px;width:min(30%,360px);min-height:118px;padding:13px}.stickyPillarTape{width:64px;height:22px;top:-12px}.stickyPillarHeader span{font-size:10px}.stickyPillarHeader i{border-radius:11px;width:26px;height:26px}.stickyPillarNote h3{font-size:clamp(18px,1.35vw,22px)}.stickyPillarNote p{font-size:12px;line-height:1.32}.stickyPillarNote-lemon,.stickyPillarNote-pink{top:52px}.stickyPillarNote-sky{top:82px}.stickyPillarNote-green{top:246px}.stickyPillarNote-cream{top:268px}.stickyPillarNote-orange{top:238px}.workspaceDashboard{padding:14px clamp(18px,3vw,58px) 52px}.workspaceDashboardNav{border-radius:24px;min-height:56px;padding:8px 10px 8px 14px}.workspaceDashboardNav .publicBrand{min-height:36px}.workspaceDashboardNav a:not(.publicBrand),.workspaceDashboardNav button,.workspaceNavUser{height:34px;padding-inline:13px;font-size:12px}.workspaceDashboardHero{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:28px;padding:clamp(30px,4.6vw,58px) 0 18px}.workspaceDashboardHero h1,.workspaceDashboardEmpty h1{margin:6px 0 10px;font-size:clamp(38px,5vw,66px)}.workspaceDashboardHero p:not(.eyebrow),.workspaceDashboardEmpty p{max-width:600px;font-size:clamp(14px,1.15vw,16px)}.workspaceHeroMetrics{gap:8px;margin-top:18px}.workspaceHeroMetrics span{min-height:34px;padding-inline:12px;font-size:11px}.workspaceHeroMetrics strong{font-size:15px}.workspaceStorageCard{border-radius:24px;gap:10px;min-height:150px;padding:18px}.workspaceStorageCard strong{font-size:24px}.workspaceCreateGrid{gap:12px;margin-bottom:26px}.workspaceCreateGrid button{border-radius:24px;gap:7px;min-height:142px;padding:18px}.workspaceCreateGrid button>span{width:34px;height:34px;font-size:18px}.workspaceCreateGrid strong,.workspaceDocumentCard h3{font-size:20px}.workspaceCreateGrid small,.workspaceDocumentCard small,.workspaceNoDocuments p{font-size:12px}.workspaceDocumentControls{gap:6px;padding:6px}.workspaceDocumentFilters button{height:34px;padding-inline:12px;font-size:11px}.workspaceDocumentSearch{width:min(230px,23vw);height:34px}.workspaceDocumentSection h2{font-size:clamp(26px,2.8vw,38px)}.workspaceDocumentCard{border-radius:24px;grid-template-columns:150px minmax(0,1fr) minmax(220px,300px);gap:14px;min-height:122px;padding:12px}.workspaceDocumentPreview{border-radius:18px;grid-template-columns:36px 1fr;height:96px;padding:12px}.workspaceDocumentPreview span{border-radius:13px;width:38px;height:38px;font-size:20px}.workspaceDocumentKind{margin-bottom:7px;padding:5px 8px;font-size:10px}.workspaceDocumentActions{gap:7px}.workspaceDocumentActions a,.workspaceDocumentActions button{min-height:34px;padding-inline:10px;font-size:12px}.authExperience{grid-template-columns:minmax(0,1.05fr) minmax(340px,420px);max-width:1120px}.authStoryCopy h1{font-size:clamp(34px,4.4vw,60px)}.authStoryCopy p:not(.eyebrow){max-width:500px;font-size:14px}.authStickyBoard{min-height:280px}.authCard{border-radius:26px;gap:14px;padding:clamp(18px,2.4vw,28px)}.authCard h1{font-size:32px}.authCopy{font-size:13px}.authForm{gap:12px}.authForm label{gap:6px}.authForm input{border-radius:13px;min-height:42px;padding:0 12px}.authForm button{min-height:42px}.notebookWorkspace{grid-template-columns:238px minmax(0,1fr)}.notebookSidebar{gap:14px;padding:14px}.notebookBrand span{width:30px;height:30px}.notebookBrand strong{font-size:18px}.notebookNavActions{gap:7px}.notebookNavActions a,.notebookNavActions button,.notebookTopbarActions a,.notebookTopbarActions button{border-radius:10px;min-height:34px;padding-inline:11px;font-size:12px}.notebookTopbar{padding:18px clamp(18px,3vw,42px)}.notebookTopbar h1{font-size:28px}.notebookPaper{border-radius:28px 28px 0 0;margin-inline:clamp(16px,3vw,42px);padding:clamp(20px,3.6vw,42px)}.notebookTitleRow{grid-template-columns:52px minmax(0,1fr);gap:12px}.notebookEmojiInput{border-radius:16px;width:52px;height:52px;font-size:26px}.notebookTitleInput{min-height:62px;font-size:clamp(34px,5.6vw,60px)}.notebookMeta{margin:8px 0 22px 64px;font-size:10px}.notebookMeta span{padding:5px 8px}.notebookBlocks{gap:10px;max-width:780px;margin-left:68px}.notebookBlock{border-radius:16px;gap:6px;padding:8px}.notebookBlock-paragraph textarea,.notebookBlock-todo textarea{font-size:15px}.notebookBlock-heading textarea{min-height:36px;font-size:25px}.notebookBlock-quote textarea{font-size:17px}.notebookBlock-code textarea{border-radius:13px;min-height:58px;padding:12px;font-size:12px}.floatingToolbar{border-radius:20px;gap:3px;padding:5px;top:12px}.floatingToolbar .toolButton{border-radius:13px;width:34px;min-width:34px;height:34px;min-height:34px}.toolIcon svg{width:16px;height:16px}.toolbarSection{gap:3px}.topbar{top:12px;right:12px}.actionRailButton{width:34px;min-width:34px;height:34px;min-height:34px}.actionRailButton svg{width:16px;height:16px}.collaborationFloatingButton{border-radius:21px;min-height:38px;padding:5px 11px 5px 6px;top:12px;right:68px}.collaborationFloatingButton>svg{width:28px;height:28px}.collaborationFloatingButton strong{font-size:11px}.collaborationFloatingButton small{font-size:10px}.inspector{border-radius:20px;gap:10px;width:258px;min-width:258px;max-height:calc(100vh - 76px);padding:12px;top:66px;bottom:12px;right:12px}.propertiesDrawer h3,.inspector h2{font-size:18px}.propertyPanel h3{font-size:16px}.metricGrid div,.propertyPanel,.shortcutHint{border-radius:15px;padding:10px}.controlField input,.controlField select,.textField textarea{border-radius:12px;min-height:36px;font-size:12px}.contextStyleBar{border-radius:16px;gap:7px;padding:7px}.contextColorTrigger,.contextField input,.contextField select{min-height:34px}.collaborationPanel,.layersPanel,.commandPalette,.tablePickerModal{border-radius:24px;padding:18px}.commandPalette{width:560px;max-width:min(560px,100%)}.commandPalette h3,.tablePickerModal h3{font-size:23px}.collaborationPanel{border-radius:20px;gap:10px;width:300px;max-width:min(300px,100vw - 32px);padding:13px;top:64px;right:clamp(24px,2.4vw,46px)}.collaborationPanel h3{margin-bottom:3px;font-size:18px}.collaborationPanel label{letter-spacing:.07em;gap:5px;font-size:10px}.audioRoomPanel{border-radius:14px;gap:8px;padding:9px}.actionExportPanel{border-radius:18px;gap:6px;min-width:206px;padding:8px;top:46px;right:calc(100% + 10px)}.actionExportPanel button{border-radius:12px;gap:2px;min-height:48px;padding:8px 10px}.actionExportPanel strong{font-size:12px}.actionExportPanel small{font-size:10px;line-height:1.25}.shortcutDrawer{border-radius:18px;gap:11px;width:min(292px,100vw - 36px);max-height:calc(100vh - 84px);padding:13px;top:64px;right:clamp(24px,2.4vw,46px)}.shortcutDrawer h3{margin-top:2px;font-size:19px}.shortcutDrawer .mutedCopy{font-size:12px;line-height:1.32}.shortcutList{gap:7px}.shortcutRow{border-radius:12px;grid-template-columns:68px minmax(0,1fr);gap:9px;padding:8px}.shortcutRow strong{font-size:12px}.shortcutRow small{font-size:10px;line-height:1.25}.floatingAppMenu{top:12px;left:14px}.floatingAppButton{width:36px;height:36px;min-height:36px;font-size:16px}.floatingAppPanel{border-radius:14px;gap:5px;min-width:238px;margin-top:7px;padding:8px}.floatingAppPanel a,.appThemeSection button{border-radius:9px;gap:8px;min-height:31px;padding:7px 8px;font-size:12px}.appThemeSection p,.appThemeSection button small,.themeWarning{font-size:10px}.themePreview{width:20px;height:20px}.toolbarMoreMenu{border-radius:18px;gap:5px;width:280px;max-width:min(280px,100vw - 32px);padding:7px;top:calc(100% + 10px)}.toolbarMoreMenu:before{width:10px;height:10px;top:-5px}.toolbarMoreMenu button{border-radius:12px;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:8px}.toolbarMoreMenu strong{font-size:12px}.toolbarMoreMenu small{font-size:10px;line-height:1.25}.tablePickerBackdrop,.commandPaletteBackdrop{padding-top:78px}.tablePickerModal{border-radius:20px;gap:11px;width:342px;max-width:min(342px,100%);padding:16px}.tablePickerModal h3{margin-bottom:4px;font-size:20px}.tablePickerModal .mutedCopy{font-size:12px;line-height:1.3}.tablePickerPreviewLabel{padding:7px 10px;font-size:11px}.tablePickerGrid{border-radius:14px;gap:4px;padding:9px}.tablePickerGrid button{border-radius:5px}.tablePickerActions{gap:7px}.tablePickerActions button{border-radius:11px;min-height:34px;padding:8px 11px;font-size:12px}.commandPalette{border-radius:20px;gap:11px;width:500px;max-width:min(500px,100%);padding:16px}.commandPalette h3{margin-bottom:4px;font-size:20px}.commandPalette .mutedCopy{font-size:12px;line-height:1.3}.commandPaletteGrid{gap:7px}.commandPaletteGrid button,.commandPaletteClose{border-radius:12px;padding:8px 10px}.commandPaletteGrid strong{font-size:12px}.commandPaletteGrid small{font-size:10px;line-height:1.25}.layersPanel{border-radius:18px;gap:10px;width:270px;max-height:min(440px,100vh - 120px);padding:11px;top:68px;right:18px}.layersPanelHeader h3{font-size:17px}.layersPanelHeader button{width:28px;height:28px;min-height:28px}.layersList{gap:6px}.layerItem{border-radius:12px;gap:6px}.layerSelectButton{padding:8px}.layerSelectButton strong{font-size:12px}.layerSelectButton small{font-size:10px}.themeModalBackdrop{padding:18px}.themeModal{border-radius:22px;gap:10px;width:min(100%,650px);max-width:650px;max-height:calc(100vh - 36px);padding:18px}.themeModal h2{font-size:clamp(24px,3vw,34px)}.themeModal .mutedCopy{font-size:12px;line-height:1.32}.themeModalGrid{grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px}.themeModalGrid button{border-radius:15px;gap:6px;padding:8px}.themeCardPreview{border-radius:14px;height:48px}.themeModalGrid strong{font-size:12px}.themeModalGrid small{font-size:10px;line-height:1.22}.themeModalNote{border-radius:12px;padding:9px 11px;font-size:11px}.contextColorPalette{border-radius:14px;gap:6px;padding:8px}.contextColorSwatch{width:22px;min-width:22px;height:22px;min-height:22px}.toolbarMoreMenu{overscroll-behavior:contain;border-radius:16px;gap:4px;width:250px;max-width:min(250px,100vw - 32px);max-height:min(430px,100vh - 118px);padding:6px;top:calc(100% + 8px);overflow:hidden auto}.toolbarMoreMenu::-webkit-scrollbar{width:6px}.toolbarMoreMenu::-webkit-scrollbar-thumb{background:#176c722e;border-radius:999px}.toolbarMoreMenu button{border-radius:10px;grid-template-columns:27px minmax(0,1fr);gap:7px;min-height:46px;padding:6px 7px}.moreMenuIcon{border-radius:9px;width:27px;height:27px;font-size:12px}.toolbarMoreMenu strong{font-size:11px;line-height:1.15}.toolbarMoreMenu small{margin-top:1px;font-size:9px;line-height:1.18}.toolbarMoreMenu button:disabled{opacity:.36}.collaborationPanel{overscroll-behavior:contain;background:radial-gradient(circle at 14% 0,#fffffff2,#0000 34%),radial-gradient(circle at 92% 8%,#d1ece87a,#0000 35%),linear-gradient(145deg,#ffffffd6,#fff8e8b8);border-color:#ffffffd1;border-radius:18px;gap:8px;width:340px;max-width:min(360px,100vw - 28px);max-height:min(430px,100vh - 112px);padding:10px;top:64px;right:clamp(24px,2.4vw,46px);overflow:hidden auto;box-shadow:0 22px 58px #28211729,inset 0 1px #fffffff0}.collaborationPanel::-webkit-scrollbar{width:5px}.collaborationPanel::-webkit-scrollbar-thumb{background:#176c7229;border-radius:999px}.collaborationPanel .eyebrow{margin-bottom:2px;font-size:9px}.collaborationPanel h3{letter-spacing:-.045em;margin-bottom:2px;font-size:16px}.collaborationPanel .mutedCopy{font-size:11px;line-height:1.25}.collaborationPanel label{gap:4px;font-size:9px}.collaborationPanel input{border-radius:11px;min-height:32px;padding-inline:9px;font-size:12px}.collaborationActions{gap:6px}.collaborationRoomCodeCard{padding:10px 12px}.collaborationRoomCodeCard strong{letter-spacing:.14em;font-size:21px}.collaborationRoomCodeCard button{flex:none}.collaborationActions button{border-radius:10px;min-height:31px;font-size:11px}.collaborationStatus,.collaborationPresenceStrip{border-radius:12px;gap:5px;min-height:30px;padding:5px 7px}.collaborationStatus strong,.collaborationPresenceStrip strong{font-size:11px}.collaborationStatus small,.collaborationPresenceStrip small{font-size:10px}.audioRoomPanel{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px}.audioRoomPanel strong{font-size:11px}.audioRoomPanel small{font-size:10px;line-height:1.18}.audioRoomActions{flex-shrink:0;gap:5px}.audioIconButton{gap:5px;min-height:30px;padding:0 8px}.audioIconButton svg{width:15px;height:15px}.audioIconButton span{font-size:10px}.leaveAudioIconButton{min-width:30px;padding:0}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html{-webkit-text-size-adjust:100%;overscroll-behavior-x:none}body{-webkit-tap-highlight-color:#176c7224;overscroll-behavior-x:none}button,input,textarea,select{-webkit-font-smoothing:antialiased}@supports (height:100dvh){.authPage,.workspace,.workspaceDashboard,.notebookWorkspace,.advancedHero,.publicPage,.placeholderPage{min-height:100dvh}.workspace,.notebookWorkspace{height:100dvh}.heroSection{min-height:calc(100dvh - 73px)}}@media (pointer:coarse){.floatingToolbar .toolButton,.actionRailButton,.collaborationFloatingButton,.frameExitFloatingButton,.zoomControl button,.notebookNavActions a,.notebookNavActions button,.notebookTopbarActions a,.notebookTopbarActions button,.workspaceDocumentActions a,.workspaceDocumentActions button{min-height:44px}.canvas{overscroll-behavior:none;touch-action:none}}@media (max-width:980px){body{overflow-x:hidden}.authForm input,.authForm button,.notebookShareModal input,.notebookCollaborationPanel input,.collaborationPanel input,.propertiesDrawer input,.propertiesDrawer select,.propertiesDrawer textarea,.contextField input,.contextField select,.commandPalette input,.tablePickerModal button{font-size:max(16px,1rem)}.advancedHero{min-height:auto;padding-top:calc(92px + var(--safe-top))}.publicNav,.glassPublicNav{left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));top:calc(10px + var(--safe-top));width:auto}.heroSection,.advancedHeroGrid{grid-template-columns:1fr;min-height:auto}.interactiveBoardShell{min-height:min(520px,70dvh)}.workspaceDashboard{padding:calc(12px + var(--safe-top)) max(14px, var(--safe-right)) calc(44px + var(--safe-bottom)) max(14px, var(--safe-left));overflow-x:hidden}.workspaceDashboardNav{border-radius:24px;grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.workspaceNavActions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.workspaceDocumentHeader,.workspaceDocumentControls{flex-direction:column;align-items:stretch}.workspaceDocumentFilters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.workspaceDocumentSearch{width:100%}.workspaceDocumentGrid,.workspaceCreateGrid{grid-template-columns:1fr}.workspaceDocumentCard{border-radius:24px;grid-template-columns:1fr}.workspaceDocumentActions{grid-template-columns:1fr}.notebookWorkspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.notebookSidebar{max-height:none;padding:calc(12px + var(--safe-top)) max(12px, var(--safe-right)) 12px max(12px, var(--safe-left));border-bottom:1px solid #dcd3c69e;border-right:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;display:grid;overflow:visible}.notebookBrand{min-width:0}.notebookNavActions{grid-template-columns:repeat(2,minmax(0,1fr))}.notebookPageList{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.notebookPageItemShell{scroll-snap-align:start;flex:0 0 min(260px,78vw)}.notebookStatus{font-size:11px}.notebookEditorShell{min-height:0;max-height:none;overflow:hidden}.notebookTopbar{padding:14px max(14px, var(--safe-right)) 12px max(14px, var(--safe-left));align-items:stretch;gap:12px;display:grid}.notebookTopbar h1{overflow-wrap:anywhere;font-size:clamp(24px,9vw,34px)}.notebookTopbarActions{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.notebookTopbarActions a,.notebookTopbarActions button{flex:none;min-height:42px}.notebookExportGroup{flex:none}.notebookCollaborationPanel{margin:0 max(14px, var(--safe-right)) 12px max(14px, var(--safe-left));border-radius:22px;grid-template-columns:1fr;align-items:stretch;max-height:min(420px,100dvh - 210px);padding:14px;overflow-y:auto}.notebookShareModal{margin:0 max(14px, var(--safe-right)) 12px max(14px, var(--safe-left));border-radius:18px;justify-self:stretch;width:auto;max-height:min(500px,100dvh - 190px);padding:12px;overflow-y:auto}.notebookShareRecipients article{grid-template-columns:34px minmax(0,1fr)}.notebookShareRecipients article button{grid-column:1/-1;width:100%}.notebookPaper{margin:0 max(10px, var(--safe-right)) 0 max(10px, var(--safe-left));padding:18px max(14px, var(--safe-right)) calc(52px + var(--safe-bottom)) max(14px, var(--safe-left));border-radius:24px 24px 0 0}.notebookTitleRow{grid-template-columns:46px minmax(0,1fr);gap:10px}.notebookEmojiInput{border-radius:15px;width:46px;height:46px;font-size:24px}.notebookTitleInput{min-height:54px;font-size:clamp(32px,11vw,52px)}.notebookMeta{margin:8px 0 20px 56px}.notebookBlocks{max-width:none;margin-left:0}.blockSideControls{position:relative;top:auto;left:8px}.notebookBlock{gap:8px;padding:10px}.notebookBlock textarea{width:100%;min-width:0}.blockEditPanel{max-width:100%;overflow-x:auto}.authPage{padding:calc(16px + var(--safe-top)) max(16px, var(--safe-right)) calc(24px + var(--safe-bottom)) max(16px, var(--safe-left));align-items:start;overflow-y:auto}.authExperience{grid-template-columns:1fr;gap:18px}.authStoryPanel{gap:14px}.authStoryCopy h1{font-size:clamp(34px,10vw,56px)}.authStoryStats{grid-template-columns:repeat(3,minmax(0,1fr))}.authStickyBoard{min-height:270px}.authCard{border-radius:24px;padding:18px}}@media (max-width:760px){.workspace{height:100dvh;min-height:100dvh}.editorShell,.canvas{height:100%;min-height:0;overflow:hidden}.floatingAppMenu{left:calc(10px + var(--safe-left));top:calc(10px + var(--safe-top));z-index:96}.floatingAppButton{width:42px;height:42px;min-height:42px}.floatingAppPanel{max-height:calc(100dvh - 82px - var(--safe-top));max-width:calc(100vw - 24px - var(--safe-left) - var(--safe-right));overflow-y:auto}.floatingToolbar{left:calc(58px + var(--safe-left));max-width:calc(100vw - 136px - var(--safe-left) - var(--safe-right));right:auto;top:calc(10px + var(--safe-top));-webkit-overflow-scrolling:touch;border-radius:20px;gap:4px;padding:5px;overflow:auto visible;transform:none}.floatingToolbar::-webkit-scrollbar{display:none}.toolbarSection{flex:none;gap:3px}.toolbarDivider{min-height:26px}.floatingToolbar .toolButton{border-radius:14px;flex:none;width:40px;min-width:40px;height:40px;min-height:40px}.toolIcon,.toolIcon svg{width:18px;height:18px}.toolTooltip,.actionTooltip{display:none}.toolbarMoreMenu{max-height:min(430px, calc(100dvh - 78px - var(--safe-top) - var(--safe-bottom)));max-width:calc(100vw - 24px - var(--safe-left) - var(--safe-right));width:min(300px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)));left:auto;right:0;overflow-y:auto;transform:none}.topbar{right:calc(10px + var(--safe-right));top:calc(10px + var(--safe-top));z-index:94}.actionRailToggle,.actionRailButton{border-radius:14px;width:42px;min-width:42px;height:42px;min-height:42px}.actionRail{max-height:calc(100dvh - 72px - var(--safe-top) - var(--safe-bottom));border-radius:18px;padding:6px;overflow-y:auto}.actionExportPanel{max-height:calc(100dvh - 88px - var(--safe-top) - var(--safe-bottom));min-width:0;right:calc(10px + var(--safe-right));top:calc(62px + var(--safe-top));width:min(292px, calc(100vw - 20px - var(--safe-left) - var(--safe-right)));border-radius:18px;position:fixed;overflow-y:auto}.collaborationFloatingButton{min-height:42px;right:calc(58px + var(--safe-right));top:calc(10px + var(--safe-top));z-index:42;padding:5px}.collaborationFloatingButton>svg{border-radius:14px;width:32px;height:32px;padding:7px}.collaborationFloatingButton>span,.collaborationFloatingButton>i{display:none}.frameExitFloatingButton{height:42px;min-height:42px;right:calc(106px + var(--safe-right));top:calc(10px + var(--safe-top));z-index:43}.frameExitFloatingButton span{border-radius:14px;width:32px;height:32px}.collaborationPanel,.shortcutDrawer,.layersPanel,.propertiesDrawer{bottom:0;left:max(8px, var(--safe-left));max-height:min(72dvh, calc(100dvh - 72px - var(--safe-top)));min-width:0;max-width:none;padding:14px 14px calc(14px + var(--safe-bottom));right:max(8px, var(--safe-right));z-index:90;border-radius:22px 22px 0 0;width:auto;top:auto;overflow:hidden auto}.propertiesDrawer{gap:10px}.collaborationRoomCodeCard div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.collaborationRoomCodeCard strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,7vw,25px)}.collaborationActions,.audioRoomPanel{grid-template-columns:1fr}.audioRoomActions{justify-content:stretch}.audioIconButton{justify-content:center;width:100%}.contextStyleBar{bottom:calc(74px + var(--safe-bottom));left:max(8px, var(--safe-left));max-width:none;max-height:min(34dvh,230px);right:max(8px, var(--safe-right));-webkit-overflow-scrolling:touch;gap:6px;width:auto;padding:7px;overflow:auto visible;transform:none;top:auto!important}.contextObjectType,.contextMiniAction,.contextBoldButton,.contextColorPicker,.contextField,.contextSegmentGroup{flex:none}.contextColorPalette{top:auto;bottom:calc(100% + 8px)}.zoomControl{bottom:calc(12px + var(--safe-bottom));left:calc(12px + var(--safe-left));z-index:50}.tablePickerBackdrop,.commandPaletteBackdrop,.themeModalBackdrop{padding:calc(74px + var(--safe-top)) max(12px, var(--safe-right)) calc(18px + var(--safe-bottom)) max(12px, var(--safe-left));align-items:flex-start;overflow-y:auto}.tablePickerModal,.commandPalette,.themeModal{max-height:calc(100dvh - 96px - var(--safe-top) - var(--safe-bottom));border-radius:22px;width:100%;padding:16px;overflow-y:auto}.commandPaletteGrid{grid-template-columns:1fr}.themeModalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentationOverlay,.presentationStage{inset:0}}@media (max-width:520px){.publicNav,.glassPublicNav{border-radius:22px;padding:10px 12px}.publicBrand{font-size:20px}.publicNav nav{gap:6px}.publicNav nav a,.navCta{min-height:36px;padding-inline:10px;font-size:12px}.heroCopy h1,.advancedHeroCopy h1{font-size:clamp(42px,14vw,64px)}.stickyPillarBoard{min-height:640px}.stickyPillarNote{width:84%;left:8%!important;right:auto!important}.stickyPillarNote-lemon{top:34px}.stickyPillarNote-sky{top:156px}.stickyPillarNote-pink{top:278px}.stickyPillarNote-green{top:400px}.stickyPillarNote-cream,.stickyPillarNote-orange{display:none}.workflowSection{padding-block:54px}.workflowCards{grid-template-columns:1fr}.workspaceDashboardHero h1,.workspaceDashboardEmpty h1{font-size:clamp(36px,13vw,54px)}.workspaceHeroMetrics,.workspaceDocumentFilters,.workspaceDocumentActions{grid-template-columns:1fr}.notebookSidebar{gap:8px}.notebookNavActions{grid-template-columns:1fr 1fr}.notebookTopbarActions{gap:6px}.notebookTopbarActions a,.notebookTopbarActions button,.notebookExportGroup button{padding-inline:10px;font-size:12px}.notebookTitleRow{grid-template-columns:40px minmax(0,1fr)}.notebookEmojiInput{border-radius:13px;width:40px;height:40px;font-size:22px}.notebookMeta{margin-left:0}.notebookBlock-heading textarea{font-size:24px}.blockSideControls{grid-template-columns:repeat(4,32px)}.authStoryStats{grid-template-columns:1fr}.authStickyBoard{display:none}.authCard h1{font-size:30px}.floatingToolbar{left:calc(58px + var(--safe-left));max-width:calc(100vw - 116px - var(--safe-left) - var(--safe-right))}.floatingToolbar .toolButton{width:38px;min-width:38px;height:38px;min-height:38px}.collaborationPanel,.shortcutDrawer,.layersPanel,.propertiesDrawer{left:0;right:0}.contextStyleBar{left:6px;right:6px}}@media (max-width:640px){.advancedHome .publicNav.advancedNav{left:calc(10px + var(--safe-left));right:calc(10px + var(--safe-right));top:calc(8px + var(--safe-top));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px 12px;width:auto;padding:10px;display:grid}.advancedHome .advancedBrand{align-items:center;gap:10px;min-width:0;min-height:44px;font-size:clamp(22px,7vw,30px);display:inline-flex}.advancedHome .advancedBrand span{flex:none;width:42px;height:42px}.advancedHome .publicNav nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 14% 0,#ffffffeb,#0000 36%),linear-gradient(#ffffffb8,#fffaf05c);border:1px solid #ffffffad;border-radius:999px;grid-column:1/-1;justify-content:flex-start;gap:4px;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 14px 34px #2821171a,inset 0 1px #ffffffdb}.advancedHome .publicNav nav::-webkit-scrollbar{display:none}.advancedHome .publicNav nav a{scroll-snap-align:start;border-radius:999px;flex:none;min-height:38px;padding:0 13px;font-size:13px}.advancedHome .advancedNav .navCta,.advancedHome .publicAvatarButton{grid-area:1/2;place-self:center end;min-height:42px}.advancedHome .advancedNav .navCta{border-radius:999px;padding:0 14px;font-size:13px}.advancedHome .publicAccountMenu{grid-area:1/2;place-self:center end}.advancedHome .publicAccountDropdown{max-width:calc(100vw - 28px - var(--safe-left) - var(--safe-right));width:min(300px, calc(100vw - 28px - var(--safe-left) - var(--safe-right)));top:calc(100% + 10px);right:0}.advancedHero{padding-top:calc(154px + var(--safe-top))}}@media (max-width:380px){.advancedHome .publicNav.advancedNav{border-radius:20px;gap:8px;padding:8px}.advancedHome .advancedBrand{font-size:22px}.advancedHome .advancedBrand span{width:38px;height:38px}.advancedHome .publicNav nav a,.advancedHome .advancedNav .navCta{min-height:34px;padding-inline:11px;font-size:12px}.advancedHero{padding-top:calc(140px + var(--safe-top))}}.mobileFeatureBlockerBackdrop{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);padding:calc(22px + var(--safe-top)) calc(18px + var(--safe-right)) calc(22px + var(--safe-bottom)) calc(18px + var(--safe-left));z-index:250;background:radial-gradient(circle at 24% 18%,#ffe29175,#0000 34%),radial-gradient(circle at 78% 18%,#b5eef17a,#0000 36%),#11110f5c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobileFeatureBlocker{background:linear-gradient(145deg, #ffffffeb, #fffbefd6), var(--surface);color:var(--ink);max-width:min(420px, calc(100vw - 36px - var(--safe-left) - var(--safe-right)));text-align:left;border:1px solid #ffffffdb;border-radius:30px;width:100%;padding:26px;box-shadow:0 30px 90px #0f172a3d,inset 0 1px #ffffffeb}.mobileFeatureBlocker>span{color:var(--teal);background:linear-gradient(135deg,#dbf6f8fa,#fff2a8eb);border:1px solid #10777d1f;border-radius:20px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:24px;display:inline-flex;box-shadow:0 16px 34px #10777d2e}.mobileFeatureBlocker .eyebrow{color:var(--muted);margin:0 0 6px}.mobileFeatureBlocker h3{letter-spacing:-.07em;margin:0 0 14px;font-size:clamp(28px,9vw,40px);line-height:.95}.mobileFeatureBlocker h1{letter-spacing:-.075em;margin:0 0 14px;font-size:clamp(30px,10vw,44px);line-height:.94}.mobileFeatureBlocker p:not(.eyebrow){color:#151515ad;margin:0;font-size:16px;font-weight:700;line-height:1.45}.mobileFeatureBlocker button,.mobileFeatureBlockerActions a{background:var(--teal);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:18px;justify-content:center;align-items:center;min-height:48px;margin-top:22px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px #10777d38}.mobileDimensionLock{padding-top:20px;position:relative;overflow:hidden}.mobileDimensionLock:before{content:"";filter:blur(10px);opacity:.74;pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 34%,#fff2a8eb,#0000 26%),radial-gradient(circle at 82% 24%,#c3ecefe0,#0000 28%);animation:6s ease-in-out infinite lockGlowDrift;position:absolute;inset:-30%}.mobileDimensionLock>*{z-index:1;position:relative}.mobileLockAnimation{height:126px;margin:0 0 18px;position:relative}.mobileLockSticky{color:#151515d1;transform-origin:50% 6%;border:1px solid #76601629;border-radius:10px;justify-content:center;align-items:center;width:130px;height:58px;padding:0 14px;font-size:13px;font-weight:950;animation:4.8s ease-in-out infinite mobileLockStickyFloat;display:inline-flex;position:absolute;box-shadow:0 22px 38px #1c181229,inset 0 1px #ffffff7a}.mobileLockSticky:before{content:"";background:#ffffff80;border:1px solid #ffffff8a;border-radius:4px;width:46px;height:17px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.mobileLockStickyOne{background:#fff1a6;top:20px;left:0;transform:rotate(-7deg)}.mobileLockStickyTwo{background:#bfeaff;animation-delay:-1.1s;top:4px;left:50%;transform:translate(-50%)rotate(4deg)}.mobileLockStickyThree{background:#f4a9df;animation-delay:-2.1s;top:36px;right:0;transform:rotate(7deg)}.mobileLockAnimation i{background:var(--accent);color:#fff;border:4px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-style:normal;font-weight:950;animation:2.4s ease-in-out infinite mobileLockArrowPop;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 18px 38px #176c7242}@keyframes mobileLockStickyFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes mobileLockArrowPop{0%,to{scale:1}50%{scale:1.08}}@keyframes lockGlowDrift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(5%,-4%)rotate(4deg)}}.mobileFeatureBlockerActions{flex-wrap:wrap;gap:10px;display:flex}.mobileFeatureBlockerActions a:last-child{box-shadow:none;color:var(--ink);background:#ffffffd1;border:1px solid #d7ccbad6}.notebookMobileBlockedWorkspace{min-height:100dvh}@media (max-width:760px){html,body{background:radial-gradient(circle at 15% 15%,#ffe0918a,#0000 30%),radial-gradient(circle at 82% 12%,#c4ebeed1,#0000 34%),linear-gradient(135deg,#fffaf0,#f7efe1 45%,#dfeeed)}.authPage{min-height:100dvh;padding-top:max(14px, var(--safe-top))}}@media (max-width:640px){.advancedHome .publicNav nav{justify-content:center}.advancedHome .publicNav nav a{flex:0 auto}.advancedHome .interactiveBoardShell{border-radius:24px;width:100%;min-height:560px}.advancedHome .boardChrome{height:52px;padding-inline:14px}.advancedHome .boardChrome strong{margin-left:6px;font-size:12px}.advancedHome .interactiveBoard{height:508px;overflow:hidden}.advancedHome .demoToolbar{max-width:calc(100% - 24px);padding:6px;top:18px;left:50%;overflow:hidden;transform:translate(-50%)}.advancedHome .demoToolbar span{padding:6px 9px;font-size:11px}.advancedHome .demoSticky{grid-template-rows:28px 1fr;width:158px;height:126px}.advancedHome .stickyDragHandle{min-height:28px;padding-inline:8px}.advancedHome .stickyDragHandle span{font-size:10px}.advancedHome .stickyDragHandle small{font-size:8px}.advancedHome .demoSticky textarea{padding:9px;font-size:12px;line-height:1.2}.advancedHome .demoSticky:first-of-type{z-index:6;top:96px!important;left:18px!important;transform:rotate(-5deg)!important}.advancedHome .demoSticky:nth-of-type(2){z-index:7;top:176px!important;left:auto!important;right:16px!important;transform:rotate(4deg)!important}.advancedHome .demoSticky:nth-of-type(3){z-index:8;width:170px;height:134px;top:306px!important;left:88px!important;transform:rotate(-2deg)!important}.advancedHome .demoCard{border-width:2px;font-size:12px}.advancedHome .demoCardOne{width:122px;height:54px;top:88px;right:18px}.advancedHome .demoCardTwo{width:162px;height:58px;inset:auto auto 74px 18px}.advancedHome .demoConnector{width:240px;height:132px;top:208px;left:70px}.advancedHome .demoHint{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 28px);padding:9px 12px;font-size:11px;bottom:14px;left:14px;right:14px;overflow:hidden;transform:none}.advancedHome .stickyPillarBoard{border-radius:28px;gap:14px;min-height:0;padding:18px;display:grid;overflow:hidden}.advancedHome .pillarBoardBadge,.advancedHome .pillarSignalRail,.advancedHome .pillarCursor,.advancedHome .pillarSpark,.advancedHome .stickyPillarWires{display:none}.advancedHome .stickyPillarNote{width:100%;min-height:96px;padding:12px;display:grid;position:relative;top:auto!important;left:auto!important;right:auto!important}.advancedHome .stickyPillarTape{width:54px;height:18px;top:-10px}.advancedHome .stickyPillarHeader span{font-size:9px}.advancedHome .stickyPillarHeader i{border-radius:10px;width:24px;height:24px}.advancedHome .stickyPillarNote h3{font-size:20px}.advancedHome .stickyPillarNote p{font-size:12px;line-height:1.28}.advancedHome .stickyPillarMeta{display:none}.advancedHome .stickyPillarNote-lemon{transform:rotate(-2.5deg)}.advancedHome .stickyPillarNote-sky{transform:rotate(1.5deg)}.advancedHome .stickyPillarNote-pink{transform:rotate(-1.5deg)}.advancedHome .stickyPillarNote-green{transform:rotate(2deg)}.advancedHome .stickyPillarNote-cream{transform:rotate(-1.5deg)}.advancedHome .stickyPillarNote-orange{transform:rotate(1.5deg)}.advancedHome .pasteIntelligenceSection{padding:44px 18px 42px}.advancedHome .pasteIntelligenceIntro{text-align:left;justify-items:start;gap:10px}.advancedHome .pasteIntelligenceIntro .eyebrow{min-height:30px;padding:8px 11px;font-size:10px}.advancedHome .pasteIntelligenceIntro h2{letter-spacing:-.065em;font-size:clamp(34px,9.2vw,46px);line-height:.94}.advancedHome .pasteIntelligenceIntro .mutedCopy{font-size:14px;line-height:1.42}.advancedHome .pasteIntroRail{justify-content:flex-start}.advancedHome .pasteIntroRail span{min-height:30px;padding-inline:10px;font-size:10px}.advancedHome .pasteIntelligenceGrid{grid-template-columns:1fr}.advancedHome .pasteIntelligenceBoard{border-radius:28px;min-height:0;padding:18px}.advancedHome .pasteBoardBadge{min-height:30px;font-size:10px;top:14px;left:18px}.advancedHome .pasteBoardWires,.advancedHome .pasteBoardOrbit,.advancedHome .pasteBoardSpark{display:none}.advancedHome .pasteIntelligenceBoard .pasteIntelligenceGrid{gap:20px;min-height:0;padding-top:30px}.advancedHome .pasteMagicCard{min-height:0;transform:rotate(var(--paste-mobile-rotate,-1.5deg));border-radius:26px;padding:15px;margin:0!important}.advancedHome .pasteMagicMarkdown{--paste-mobile-rotate:1.5deg}.advancedHome .pasteMagicCopy h3{font-size:26px}.advancedHome .pasteMagicCopy p{font-size:13px}.advancedHome .pasteMagicStage{border-radius:22px;min-height:424px}.advancedHome .pasteSourcePanel{width:auto;top:16px;left:14px;right:14px}.advancedHome .pasteTransformBeam{width:3px;height:54px;top:43%;left:50%;transform:translate(-50%)}.advancedHome .pasteTransformBeam:after{animation-name:pasteBeamVertical}.advancedHome .pasteMermaidOutput,.advancedHome .pasteMarkdownOutput{width:auto;inset:206px 14px 14px}.advancedHome .flowNode{min-width:62px;padding:9px 10px;font-size:10px}.advancedHome .flowNodeStart{top:30px;left:18px}.advancedHome .flowNodeDecision{padding:18px 12px;top:22px;left:118px}.advancedHome .flowNodeWorkspace{top:120px;left:112px}.advancedHome .flowNodeCanvas{top:120px;right:18px}.advancedHome .pasteMarkdownOutput{padding:16px}.advancedHome .pasteMarkdownOutput h4{font-size:23px}.advancedHome .mdTablePreview>*{padding:9px;font-size:12px}.advancedHome .framePresentationSection{padding:44px 18px 42px}.advancedHome .framePresentationIntro{text-align:left;justify-items:start;gap:10px}.advancedHome .framePresentationIntro .eyebrow{min-height:30px;padding:8px 11px;font-size:10px}.advancedHome .framePresentationIntro h2{letter-spacing:-.065em;font-size:clamp(34px,9.2vw,46px);line-height:.94}.advancedHome .framePresentationIntro .mutedCopy{font-size:14px;line-height:1.42}.advancedHome .framePresentationBoard{border-radius:28px;grid-template-columns:1fr;gap:18px;min-height:0;padding:18px}.advancedHome .framePresentationBadge{min-height:30px;font-size:10px;top:14px;left:18px}.advancedHome .framePresentationWires{display:none}.advancedHome .frameDeckCluster{gap:10px;padding-top:34px}.advancedHome .miniCanvasFrame{min-height:86px;padding:14px}.advancedHome .miniCanvasFrameOne,.advancedHome .miniCanvasFrameTwo,.advancedHome .miniCanvasFrameThree{margin:0}.advancedHome .miniCanvasFrame strong{font-size:22px}.advancedHome .presentationTransformBeam{justify-self:center;width:4px;height:52px}.advancedHome .presentationTransformBeam:after{animation-name:pasteBeamVertical}.advancedHome .presentationPreviewCard{min-height:300px;transform:rotate(1deg)}.advancedHome .presentationSlide h3{font-size:32px}}@keyframes pasteBeamVertical{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (max-width:380px){.advancedHome .publicNav nav{gap:3px}.advancedHome .publicNav nav a{padding-inline:10px;font-size:11px}.advancedHome .demoSticky{width:148px}.advancedHome .demoSticky:nth-of-type(2){right:10px!important}.advancedHome .demoSticky:nth-of-type(3){width:158px;left:74px!important}}@media (max-width:980px){.templatesPage{padding:18px clamp(16px,3vw,42px) 64px}.templatesHero{grid-template-columns:1fr;padding-top:58px}.templatesHeroCard{min-height:150px}.templatesControls{grid-template-columns:1fr}.templatesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.templatesPage{padding:calc(12px + var(--safe-top)) 12px calc(42px + var(--safe-bottom))}.templatesNav{border-radius:24px;grid-template-columns:1fr;gap:10px;padding:10px;display:grid}.templatesNav .advancedBrand{justify-self:center}.templatesNav nav{justify-content:center;gap:6px}.templatesNav nav a{height:38px;padding:0 12px;font-size:12px}.templatesHero{text-align:center;padding:44px 0 18px}.templatesHero h1{font-size:clamp(42px,13vw,62px)}.templatesHero p:not(.eyebrow){font-size:15px}.templatesHeroCard{display:none}.templatesNotice{flex-direction:column;align-items:flex-start}.templatesCategoryFilters,.templatesKindFilters{justify-content:center}.templatesCategoryFilters button,.templatesKindFilters button{min-height:38px;padding:0 12px;font-size:12px}.templatesGrid{grid-template-columns:1fr}.templateCard{border-radius:28px;padding:12px}.templatePreview{min-height:190px}.templatePreviewStage{height:148px}.templatePreviewNote{width:94px;height:52px;font-size:11px}.templatePreviewNote-1{top:58px;left:18px}.templatePreviewNote-2{top:44px;left:104px}.templatePreviewNote-3{top:84px;right:16px}.templateCard h2{font-size:28px}}.templatesPage{padding:14px clamp(18px,4vw,64px) 60px}.templatesNav,.templatesHero,.templatesNotice,.templatesControls,.templatesGrid,.templatesEmpty{max-width:1180px}.templatesNav{border-radius:24px;min-height:52px;padding:8px 10px 8px 12px}.templatesNav .advancedBrand{letter-spacing:-.04em;gap:10px;font-size:20px}.templatesNav .advancedBrand span{width:34px;height:34px;font-size:13px}.templatesNav nav{gap:7px}.templatesNav nav a{height:32px;padding:0 13px;font-size:11px}.templatesHero{grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:clamp(16px,2.6vw,30px);padding:clamp(34px,5vw,56px) 0 16px}.templatesHero h1{letter-spacing:-.075em;max-width:690px;margin:7px 0 12px;font-size:clamp(36px,4.75vw,56px);line-height:.94}.templatesHero p:not(.eyebrow){max-width:560px;font-size:clamp(13px,1.06vw,15px);line-height:1.45}.templatesHeroOrbit{width:min(420px,36vw);height:176px}.templatesOrbitNote{border-radius:14px;width:90px;height:46px;font-size:10px}.templatesHeroCard{border-radius:22px;gap:6px;min-height:126px;padding:17px}.templatesHeroCard span,.templatesHeroCard small{font-size:10px}.templatesHeroCard strong{font-size:44px}.templatesNotice{border-radius:17px;margin-bottom:12px;padding:9px 12px}.templatesNotice strong,.templatesNotice span{font-size:12px}.templatesControls{border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(200px,280px);gap:9px;margin-bottom:18px;padding:8px}.templatesCategoryFilters,.templatesKindFilters{gap:6px}.templatesCategoryFilters button,.templatesKindFilters button{min-height:32px;padding:0 12px;font-size:11px}.templatesSearch{gap:8px;min-height:34px;padding:0 12px}.templatesSearch input{font-size:12px}.templatesGrid{gap:15px}.templateCard{border-radius:22px;padding:10px}.templateCard h2{letter-spacing:-.05em;font-size:clamp(20px,1.9vw,25px);line-height:1}.templateCard p{font-size:12px;line-height:1.42}.templateCardContent{gap:9px;padding:13px 6px 4px}.templateTags{gap:6px}.templateTags span,.templateCardMeta span,.templateCardMeta small{font-size:10px}.templateCard button{min-height:36px;font-size:12px}@media (max-width:760px){.templatesPage{padding:12px 14px 48px}.templatesNav{gap:12px;min-height:auto;padding:12px}.templatesNav nav{justify-content:center;gap:6px}.templatesNav nav a{height:32px;padding:0 11px;font-size:11px}.templatesHero{text-align:center;padding:32px 0 16px}.templatesHero h1{max-width:none;font-size:clamp(34px,11vw,48px)}.templatesHero p:not(.eyebrow){margin-inline:auto;font-size:13px}}
