.infoBook-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0c108c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.infoBook-backdrop.infoBook-closed{pointer-events:none;opacity:0}.infoBook-container{position:relative;width:min(900px,96vw);height:min(580px,84vh);animation:infoBook-open .22s ease-out both}.infoBook-container.infoBook-closing{animation:infoBook-close .18s ease-in both}.infoBook-close{position:absolute;top:-10px;right:-10px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#12161ea6;color:#ffffffeb;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 18px 48px #0006,0 0 0 1px #0003 inset}.infoBook-close:hover{background:#12161ec7}.infoBook-book{position:relative;width:100%;height:100%;border-radius:16px;transform-style:preserve-3d;perspective:1400px;box-shadow:0 26px 80px #0000007a,0 0 0 1px #ffffff0f inset}.infoBook-book:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:14px;background:radial-gradient(1200px 520px at 50% 20%,#ffffff0f,#0000);pointer-events:none}.infoBook-spread{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:16px}.infoBook-gutter{position:absolute;top:0;bottom:0;left:50%;width:16px;transform:translate(-50%);background:linear-gradient(to right,#0000002e,#0000000f,#ffffff0a,#00000014);pointer-events:none}.infoBook-page{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;margin:10px;background:radial-gradient(900px 600px at 10% 10%,#ffffff38,#ffffff05),repeating-linear-gradient(90deg,#ffffff0d,#ffffff0d 2px,#00000003 3px,#00000003 6px),linear-gradient(180deg,#ffffff0f,#00000005);border:1px solid rgba(255,255,255,.1);color:#ffffffeb}.infoBook-page.infoBook-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(900px 520px at 18% 18%,rgba(56,189,248,.18),transparent 62%),radial-gradient(880px 520px at 82% 16%,rgba(168,85,247,.14),transparent 64%),radial-gradient(980px 640px at 50% 60%,rgba(251,191,36,.22),transparent 70%),radial-gradient(820px 520px at 22% 86%,rgba(14,165,233,.12),transparent 66%),radial-gradient(900px 620px at 88% 84%,rgba(245,158,11,.12),transparent 72%);opacity:.95;filter:blur(.4px) saturate(1.05)}.infoBook-page.infoBook-paper{color:#12161eeb;background:radial-gradient(980px 760px at 20% 10%,#ffffffeb,#f5f5f5db),repeating-linear-gradient(90deg,#00000008,#00000008 1px,#fff0 2px,#fff0 6px),linear-gradient(180deg,#ffffffdb,#eeeeeec2);border:1px solid rgba(0,0,0,.1)}.infoBook-page:after{content:"";position:absolute;top:0;bottom:0;width:18px;opacity:.65;pointer-events:none}.infoBook-page.infoBook-left:after{right:0;background:radial-gradient(18px 70% at 100% 50%,#00000029,#0000)}.infoBook-page.infoBook-right:after{left:0;background:radial-gradient(18px 70% at 0% 50%,#00000029,#0000)}.infoBook-pageContent{position:relative;z-index:2;height:100%;padding:22px 20px;overflow:auto;font-family:ui-serif,Georgia,Times New Roman,Times,serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal}.infoBook-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1;pointer-events:none;opacity:.24;transform:rotate(-10deg);filter:grayscale(.18) contrast(1.08) saturate(.95)}.infoBook-watermark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(680px 420px at 50% 56%,rgba(251,191,36,.3),transparent 66%),radial-gradient(980px 680px at 50% 58%,rgba(245,158,11,.18),transparent 74%);opacity:.6;pointer-events:none}.infoBook-watermarkSvg{width:min(660px,92%);height:auto;opacity:.95;filter:drop-shadow(0 0 10px rgba(251,191,36,.42)) drop-shadow(0 0 30px rgba(245,158,11,.24)) drop-shadow(0 0 56px rgba(56,189,248,.1))}.infoBook-watermarkCover{opacity:.22;mix-blend-mode:overlay;filter:grayscale(.35) contrast(1.1) brightness(1.15) saturate(.9);transform:rotate(-14deg)}.infoBook-watermarkCover:before{background:radial-gradient(560px 360px at 50% 60%,rgba(251,191,36,.34),transparent 64%),radial-gradient(900px 620px at 50% 62%,rgba(245,158,11,.22),transparent 72%);opacity:.75}.infoBook-pageH1{font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:30px;letter-spacing:.2px;margin:2px 0 6px}.infoBook-pageHeader{margin:0 0 14px}.infoBook-pageOrnament{height:1px;margin-top:12px;background:radial-gradient(260px 1px at 50% 50%,#00000042,#0000),linear-gradient(to right,#0000,#0000002e,#0000);opacity:.85}.infoBook-pageSub{font-size:12px;letter-spacing:.6px;text-transform:uppercase;opacity:.68;margin:0}.infoBook-pageBody{font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:15px;line-height:1.65;letter-spacing:.1px;color:#12161eeb;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.infoBook-pageBody p{margin:10px 0}.infoBook-pageBody b,.infoBook-pageBody strong{font-weight:700}.infoBook-pageBody code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;padding:.05em .35em;border-radius:8px;background:#0000000f;border:1px solid rgba(0,0,0,.1)}.infoBook-pageBody ul,.infoBook-pageBody ol{padding-left:20px;margin:12px 0}.infoBook-pageBody li{margin:8px 0}.infoBook-callout{margin-top:14px;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffff9e;box-shadow:0 10px 22px #0000000f,0 0 0 1px #ffffff59 inset;font-style:italic}.infoBook-diagram{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:14px}.infoBook-diagramBox{border-radius:14px;border:1px dashed rgba(0,0,0,.22);padding:14px;text-align:center;background:#ffffff8c;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";font-size:12px;letter-spacing:.3px}.infoBook-diagramArrow{opacity:.6;font-size:18px}.infoBook-screenshotPlaceholder{margin-top:14px;height:160px;border-radius:14px;border:1px dashed rgba(0,0,0,.18);background:#ffffff85;display:flex;align-items:center;justify-content:center;font-size:13px;opacity:.75}.infoBook-toc{list-style:none;padding:0;margin:10px 0 0}.infoBook-tocItem{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;border:1px solid rgba(0,0,0,.1);background:#ffffff8c;border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;font-family:ui-serif,Georgia,Times New Roman,Times,serif}.infoBook-tocItem:hover{background:#ffffffb8}.infoBook-tocDots{height:1px;background:repeating-linear-gradient(to right,#00000038 0,#00000038 6px,#0000 6px,#0000 12px);align-self:center;transform:translateY(-2px)}.infoBook-tocTitle{font-weight:650;letter-spacing:.15px}.infoBook-tocPage{font-variant-numeric:tabular-nums;opacity:.75}.infoBook-pageFooter{position:absolute;bottom:10px;z-index:3;font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:12px;letter-spacing:.8px;color:#12161e8c;text-shadow:0 1px 0 rgba(255,255,255,.65);-webkit-user-select:none;user-select:none;pointer-events:none}.infoBook-pageFooter.infoBook-pageFooter-left{left:18px}.infoBook-pageFooter.infoBook-pageFooter-right{right:18px}.infoBook-cover{position:relative;height:100%;border-radius:16px;overflow:hidden;background:radial-gradient(1200px 680px at 10% 10%,#ffffff24,#0000),linear-gradient(135deg,#121e37f5,#0a0c12fa);border:1px solid rgba(255,255,255,.12)}.infoBook-coverSpread{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:0}.infoBook-coverBlank{position:relative;height:100%;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:radial-gradient(980px 760px at 20% 10%,#ffffffeb,#f5f5f5db),repeating-linear-gradient(90deg,#00000008,#00000008 1px,#fff0 2px,#fff0 6px),linear-gradient(180deg,#ffffffdb,#eeeeeec2)}.infoBook-coverTitleMetal{background:linear-gradient(135deg,#f59e0bf5,#38bdf8eb,#a855f7e6);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 rgba(0,0,0,.25)}.infoBook-coverGlint{height:1px;margin-top:12px;background:linear-gradient(90deg,#38bdf800,#38bdf8d9,#38bdf800);box-shadow:0 0 18px #38bdf866;opacity:.9}.infoBook-coverCorners{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.infoBook-coverCorners:before,.infoBook-coverCorners:after{content:"";position:absolute;width:120px;height:120px;border:1px solid rgba(255,255,255,.18);opacity:.55}.infoBook-coverCorners:before{left:18px;top:18px;border-right:none;border-bottom:none}.infoBook-coverCorners:after{right:18px;bottom:18px;border-left:none;border-top:none}.infoBook-verticalCenter{display:flex;flex-direction:column;justify-content:center}.infoBook-dropcap{float:left;font-size:48px;line-height:42px;padding-right:10px;margin-top:4px;font-weight:700;color:#12161eeb}.infoBook-illustrationCard{margin:10px 0 12px;padding:14px;border-radius:14px;background:#ffffffbf;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 40px #0000001a}.infoBook-illustrationScene{position:relative;height:150px;border-radius:12px;background:radial-gradient(420px 220px at 30% 20%,#38bdf833,#fff0),radial-gradient(420px 220px at 70% 70%,#f59e0b2e,#fff0);border:1px dashed rgba(0,0,0,.16);overflow:hidden}.infoBook-illusLaptop{position:absolute;left:22px;bottom:22px;width:140px;height:90px;border-radius:10px;border:2px solid rgba(0,0,0,.18);background:linear-gradient(180deg,#ffffffe6,#f5f5f5b8)}.infoBook-illusPdf{position:absolute;left:170px;top:28px;width:76px;height:92px;border-radius:10px;border:2px solid rgba(0,0,0,.14);background:#ffffffe0;transform:rotate(-8deg)}.infoBook-illusPdf2{left:240px;top:44px;transform:rotate(10deg);opacity:.9}.infoBook-illusCloud{position:absolute;right:26px;top:30px;width:92px;height:52px;border-radius:999px;background:#38bdf82e;border:1px solid rgba(0,0,0,.1)}.infoBook-illusLock{position:absolute;right:44px;top:86px;width:56px;height:56px;border-radius:14px;background:#f59e0b2e;border:1px solid rgba(0,0,0,.1)}.infoBook-caption{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:11px;letter-spacing:.2px;opacity:.7;margin-top:8px}.infoBook-icon{color:#12161ebf}.infoBook-tocRail{position:absolute;left:16px;top:16px;bottom:16px;width:3px;background:linear-gradient(180deg,#38bdf8a6,#f59e0b8c);border-radius:999px;opacity:.55}.infoBook-tocList{display:grid;gap:10px;margin-top:10px}.infoBook-tocRow{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffb3;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;text-align:left}.infoBook-tocRow:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0000001f;background:#fffc}.infoBook-tocRowSelected{background:#38bdf81f;border-color:#38bdf84d;box-shadow:0 0 0 2px #38bdf829 inset}.infoBook-tocRowIcon{grid-template-columns:28px 1fr auto}.infoBook-tocIcon{display:grid;place-items:center;width:22px;height:22px}.infoBook-tocIndex{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;opacity:.65}.infoBook-tocText{font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:14px;font-weight:650;letter-spacing:.2px}.infoBook-tocPageMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;opacity:.62}.infoBook-chapterHeader{font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:18px;font-weight:750;letter-spacing:.2px;margin:0 0 10px}.infoBook-heroIllustration{height:160px;border-radius:14px;border:1px dashed rgba(0,0,0,.18);background:linear-gradient(135deg,#38bdf824,#f59e0b1f);display:grid;place-items:center;color:#12161eb8;margin-bottom:12px}.infoBook-twoCol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.infoBook-sectionTitle{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.45px;text-transform:uppercase;opacity:.75;margin:0 0 6px}.infoBook-blueUnderline{height:2px;width:72px;background:#38bdf8d9;border-radius:999px;box-shadow:0 0 18px #38bdf847;margin-bottom:10px}.infoBook-line{display:flex;align-items:center;gap:8px;font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:14px;line-height:1.45;margin:6px 0}.infoBook-lineDot{width:7px;height:7px;border-radius:999px;background:#38bdf8d9;box-shadow:0 0 12px #38bdf84d;flex:0 0 auto}.infoBook-stepCards{display:grid;gap:10px;margin-top:10px}.infoBook-stepCard{border-radius:14px;padding:14px 12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:750;letter-spacing:.2px;border:1px solid rgba(0,0,0,.1);box-shadow:0 14px 30px #0000001a}.infoBook-stepCardA{background:#38bdf824}.infoBook-stepCardB{background:#a855f71f}.infoBook-stepCardC{background:#f59e0b24}.infoBook-miniThumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.infoBook-miniThumb{height:84px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#ffffffbf}.infoBook-diagramWide{border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffb8;padding:12px}.infoBook-diagramLabel{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:11px;letter-spacing:.45px;text-transform:uppercase;opacity:.7;margin-bottom:8px}.infoBook-diagramCanvas{display:grid;grid-template-columns:90px 1fr 120px;gap:10px}.infoBook-diagramThumbs,.infoBook-diagramMain,.infoBook-diagramProps{border-radius:12px;border:1px dashed rgba(0,0,0,.18);background:#ffffffbf;display:grid;place-items:center;color:#12161eb3;height:180px;font-size:12px}.infoBook-featureGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.infoBook-featureCard{height:110px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffbd;display:grid;place-items:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700}.infoBook-centerStage{margin-top:10px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffb8;padding:14px;display:grid;place-items:center;gap:10px}.infoBook-pageThumbBig{width:220px;height:140px;border-radius:14px;border:1px dashed rgba(0,0,0,.18);background:#ffffffc7}.infoBook-reorderArrows{font-size:24px;opacity:.7}.infoBook-gestureRow{display:flex;gap:8px}.infoBook-gesture{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffffc7}.infoBook-beforeAfterGrid{display:grid;gap:12px}.infoBook-beforeAfter{border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffbd;padding:12px}.infoBook-beforeAfterLabel{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:750;opacity:.8;margin-bottom:10px}.infoBook-beforeAfterSteps{display:flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;opacity:.75}.infoBook-textboxMock{position:relative;height:150px;border-radius:14px;border:1px dashed rgba(0,0,0,.18);background:#ffffffc2;margin-top:10px}.infoBook-textboxInner{padding:18px;opacity:.72}.infoBook-textboxHandle{position:absolute;width:12px;height:12px;border-radius:4px;background:#38bdf8cc;box-shadow:0 0 16px #38bdf84d;left:12px;top:12px}.infoBook-textboxHandle2{left:auto;right:12px;top:12px}.infoBook-textboxHandle3{left:12px;top:auto;bottom:12px}.infoBook-textboxHandle4{left:auto;right:12px;top:auto;bottom:12px}.infoBook-stylePanelMock{margin-top:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffb8;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;opacity:.78}.infoBook-listGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.infoBook-listBox{height:110px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffbd;padding:10px 12px;white-space:pre-line;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;opacity:.78}.infoBook-maskGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}.infoBook-maskCard{border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffbd;padding:10px;display:grid;place-items:center}.infoBook-maskShape{width:70px;height:70px;background:linear-gradient(135deg,#38bdf838,#f59e0b2e);border:1px solid rgba(0,0,0,.12);box-shadow:0 14px 30px #0000001a}.infoBook-maskRound{border-radius:18px}.infoBook-maskStar{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.infoBook-maskPoly{clip-path:polygon(10% 20%,50% 0%,90% 20%,100% 60%,75% 100%,25% 100%,0% 60%)}.infoBook-flowchart{display:flex;align-items:center;justify-content:center;gap:10px;height:180px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffb8;margin-top:12px}.infoBook-flowNode{padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#38bdf81f;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700}.infoBook-flowArrow{opacity:.6}.infoBook-swatches{display:flex;justify-content:center;gap:10px;margin-top:14px}.infoBook-swatch{width:18px;height:18px;border-radius:6px;background:#38bdf8bf;border:1px solid rgba(0,0,0,.12)}.infoBook-swatch2{background:#a855f7b3}.infoBook-swatch3{background:#f59e0bbf}.infoBook-swatch4{background:#10b981ad}.infoBook-highlightDemo,.infoBook-exportMock{height:150px;border-radius:14px;border:1px dashed rgba(0,0,0,.18);background:#ffffffbd;display:grid;place-items:center;margin-top:10px;opacity:.8}.infoBook-sliderDemo{margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;opacity:.75}.infoBook-inkStrokes{margin-top:12px;display:grid;gap:8px}.infoBook-inkStroke{height:4px;border-radius:999px;background:#38bdf8b8}.infoBook-inkStroke2{background:#a855f79e}.infoBook-inkStroke3{background:#f59e0bb3;height:7px}.infoBook-signatureBox,.infoBook-noteBox{height:140px;border-radius:14px;border:1px dashed rgba(0,0,0,.18);background:#ffffffbd;display:grid;place-items:center;margin-top:12px;opacity:.8}.infoBook-sampleRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.infoBook-sample{height:120px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffb8;display:grid;place-items:center;opacity:.82}.infoBook-checklist{margin-top:10px;display:grid;gap:10px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.infoBook-checklist label{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffbd}.infoBook-stamp{margin-top:18px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:2px;font-weight:800;opacity:.55;transform:rotate(-8deg)}.infoBook-driveFolder{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffbd;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700}.infoBook-driveList{margin-top:12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffbd;overflow:hidden}.infoBook-driveRow{padding:10px 12px;border-top:1px solid rgba(0,0,0,.06);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;opacity:.84}.infoBook-driveRow:first-child{border-top:none}.infoBook-syncArrows{margin-top:10px;text-align:center;font-size:18px;opacity:.65}.infoBook-trustDiagram{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px}.infoBook-trustNode{padding:10px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffffbd;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;opacity:.84}.infoBook-trustArrow{opacity:.6}.infoBook-trustLock{display:grid;place-items:center;margin-top:18px;opacity:.7}.infoBook-lockHero{margin-top:12px;height:210px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffbd;display:grid;place-items:center;position:relative;overflow:hidden}.infoBook-lockHalo{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(240px 240px at 50% 50%,#38bdf838,#fff0)}.infoBook-lockIcon{position:relative;width:70px;height:70px;border-radius:18px;display:grid;place-items:center;background:#12161e0f;border:1px solid rgba(0,0,0,.1)}.infoBook-lockPdf{position:absolute;bottom:18px;right:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:1px;opacity:.55}.infoBook-timeline{margin-top:10px;display:grid;gap:10px}.infoBook-timelineItem{padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffbd;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;opacity:.84}.infoBook-keyboardGrid{margin-top:10px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.infoBook-key{padding:10px 8px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#ffffffbd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-align:center;opacity:.82}.infoBook-stickyRow{margin-top:12px;display:grid;gap:10px}.infoBook-sticky{padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;opacity:.86}.infoBook-stickyA{background:#f59e0b29}.infoBook-stickyB{background:#38bdf824}.infoBook-stickyC{background:#a855f71f}.infoBook-creditsBorder{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:14px;border:1px solid rgba(0,0,0,.14);box-shadow:0 0 0 1px #ffffff59 inset;pointer-events:none}.infoBook-qr{position:absolute;right:18px;bottom:18px;width:72px;height:72px;border-radius:10px;border:1px dashed rgba(0,0,0,.22);background:#ffffffb3;display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;opacity:.65}.infoBook-epilogue{text-align:center;font-size:18px;line-height:1.6;opacity:.9}.infoBook-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#ffffff0f,#fff0 18%,#00000029 55%,#ffffff0a),radial-gradient(900px 480px at 40% 20%,#ffffff1a,#0000);opacity:.95;pointer-events:none}.infoBook-coverInner{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0000001a;box-shadow:0 0 0 1px #0000002e inset;padding:26px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.infoBook-coverCenter{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.infoBook-coverFooter{width:100%;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.infoBook-coverByline{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;letter-spacing:.8px;opacity:.75;color:#ffffffd1;text-transform:lowercase}.infoBook-coverTitle{font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:44px;letter-spacing:.8px;color:#ffffffeb}.infoBook-coverTag{margin-top:10px;font-size:14px;color:#ffffffb8}.infoBook-coverHint{font-size:12px;opacity:.65}.infoBook-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:40;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#12161e94;color:#ffffffeb;cursor:pointer;opacity:.65;transition:opacity .16s ease,transform .16s ease;box-shadow:0 16px 40px #00000073}.infoBook-container:hover .infoBook-arrow{opacity:.95}.infoBook-arrow:hover{background:#12161eb8;transform:translateY(-50%)}.infoBook-arrowDisabled{opacity:.32;cursor:default}.infoBook-arrow.infoBook-leftArrow{left:12px}.infoBook-arrow.infoBook-rightArrow{right:12px}.infoBook-edge{position:absolute;top:10px;bottom:10px;width:40px;cursor:pointer;z-index:20}.infoBook-edge.infoBook-edgeLeft{left:10px}.infoBook-edge.infoBook-edgeRight{right:10px}.infoBook-pageTurner{position:absolute;top:10px;bottom:10px;width:calc(50% - 20px);transform-style:preserve-3d;z-index:15}.infoBook-pageTurner.infoBook-turnNext{right:10px;transform-origin:left center;animation:infoBook-flip-next .76s cubic-bezier(.22,.62,.1,1) both}.infoBook-pageTurner.infoBook-turnPrev{left:10px;transform-origin:right center;animation:infoBook-flip-prev .76s cubic-bezier(.22,.62,.1,1) both}.infoBook-pageFace{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.infoBook-pageFace.infoBook-back{transform:rotateY(180deg)}.infoBook-loading{font-size:13px;opacity:.65}@media (max-width: 720px){.infoBook-container{width:min(900px,98vw);height:min(580px,86vh)}.infoBook-arrow.infoBook-leftArrow{left:8px}.infoBook-arrow.infoBook-rightArrow{right:8px}}@keyframes infoBook-open{0%{opacity:0;transform:translate3d(0,16px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes infoBook-close{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,12px,0) scale(.98)}}@keyframes infoBook-flip-next{0%{transform:rotateY(0);box-shadow:0 14px 38px #0000003d}45%{box-shadow:0 18px 50px #0000004d}to{transform:rotateY(-180deg);box-shadow:0 10px 30px #0000002e}}@keyframes infoBook-flip-prev{0%{transform:rotateY(0);box-shadow:0 14px 38px #0000003d}45%{box-shadow:0 18px 50px #0000004d}to{transform:rotateY(180deg);box-shadow:0 10px 30px #0000002e}}@keyframes infoBook-cover-wiggle{0%{transform:rotateY(-6deg)}50%{transform:rotateY(-10deg)}to{transform:rotateY(-6deg)}}:root{color-scheme:light;--studio-bg-0: #050812;--studio-bg-1: #0b1020;--studio-surface: rgba(18, 24, 37, .72);--studio-surface-2: rgba(18, 24, 37, .55);--studio-border: rgba(170, 205, 255, .14);--studio-border-strong: rgba(170, 205, 255, .22);--studio-text: rgba(236, 242, 255, .94);--studio-muted: rgba(236, 242, 255, .62);--studio-blue: #2f7cff;--studio-blue-2: rgba(47, 124, 255, .45);--studio-glow: rgba(47, 124, 255, .35)}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}button,input{font:inherit}.iosSelectWrap{position:relative}.iosSelect{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:1px solid #e5e5e5;background:#fcfcfd;color:inherit;border-radius:14px;padding:8px 34px 8px 12px;line-height:1.2;box-shadow:0 1px 2px #00000014,0 6px 18px #0000000f}.iosSelect:hover{border-color:#d9d9d9}.iosSelect:focus-visible{outline:2px solid rgba(0,0,0,.25);outline-offset:2px}.iosSelectWrap:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666;font-size:12px}.studioShell .iosSelect{border-color:var(--studio-border-strong);background:#121825c7;color:var(--studio-text);box-shadow:0 1px 2px #00000040,0 10px 24px #00000047}.studioShell .iosSelect:hover{border-color:#aacdff52}.studioShell .iosSelect:focus-visible{outline:2px solid rgba(47,124,255,.5);outline-offset:2px}.studioShell .iosSelectWrap:after{color:var(--studio-muted)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e5e5;background:#fff;color:inherit;border-radius:10px;padding:6px 10px;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px #00000014,0 6px 18px #0000000f}button:hover{border-color:#d9d9d9}button:active{transform:translateY(.5px);box-shadow:0 1px 2px #00000014,0 3px 10px #0000000f}button:focus-visible{outline:2px solid rgba(0,0,0,.25);outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed;transform:none}button.active,button[aria-pressed=true]{border-color:#999;background:#f3f3f3;box-shadow:inset 0 1px 1px #00000014,0 6px 18px #0000000f}.button-30{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fcfcfd;border-radius:4px;border-width:0;box-shadow:#2d234266 0 2px 4px,#2d23424d 0 7px 13px -3px,#d6d6e7 0 -3px inset;box-sizing:border-box;color:#36395a;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;height:36px;justify-content:center;line-height:1;list-style:none;overflow:hidden;padding-left:12px;padding-right:12px;position:relative;text-align:left;text-decoration:none;transition:box-shadow .15s,transform .15s;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;will-change:box-shadow,transform;font-size:14px}.button-30:focus,.button-30:focus-visible{box-shadow:#d6d6e7 0 0 0 1.5px inset,#2d234266 0 2px 4px,#2d23424d 0 7px 13px -3px,#d6d6e7 0 -3px inset}.button-30:hover{box-shadow:#2d234266 0 4px 8px,#2d23424d 0 7px 13px -3px,#d6d6e7 0 -3px inset;transform:translateY(-2px)}.button-30:active,.button-30.active,.button-30[aria-pressed=true],.button-30.active:hover,.button-30[aria-pressed=true]:hover{box-shadow:#d6d6e7 0 3px 7px inset;transform:translateY(2px)}.button-30:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-38{background-color:#fff;border:0;border-radius:.5rem;box-sizing:border-box;color:#111827;font-family:Inter var,ui-sans-serif,system-ui,-apple-system,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.75rem;font-weight:600;line-height:1rem;padding:.5rem .75rem;text-align:center;text-decoration:none #D1D5DB solid;text-decoration-thickness:auto;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}.button-38:hover{background-color:#f9fafb}.button-38:focus{outline:2px solid transparent;outline-offset:2px}.button-38:focus-visible{box-shadow:none;outline:2px solid transparent;outline-offset:2px}.appShell{display:flex;flex-direction:column;height:100vh}.topBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e5e5e5}.topLeft{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.topRight{flex-shrink:0}.title{flex:1;min-width:0}.title .name{font-weight:600;display:flex;min-width:0}.docTitleInput{width:min(900px,70vw);max-width:100%;min-width:0;font:inherit;font-size:18px;font-weight:600;border:none;outline:none;background:transparent;padding:2px 0}.docTitleInput:focus,.docTitleInput:focus-visible{border:none;outline:none;box-shadow:none}.docTitleInput:disabled{opacity:1;color:inherit}.muted{color:#666;font-size:12px}.studioShell{position:relative;color-scheme:dark;color:var(--studio-text);background:radial-gradient(1200px 700px at 50% -10%,rgba(47,124,255,.22),transparent 60%),radial-gradient(900px 600px at 20% 10%,rgba(47,124,255,.1),transparent 55%),linear-gradient(180deg,var(--studio-bg-1),var(--studio-bg-0));padding:14px}.studioShell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background:radial-gradient(1px 1px at 12% 20%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 30% 35%,rgba(255,255,255,.22),transparent 60%),radial-gradient(1px 1px at 55% 18%,rgba(255,255,255,.18),transparent 60%),radial-gradient(1px 1px at 72% 42%,rgba(255,255,255,.2),transparent 60%),radial-gradient(1px 1px at 86% 28%,rgba(255,255,255,.22),transparent 60%),radial-gradient(1px 1px at 18% 70%,rgba(255,255,255,.16),transparent 60%),radial-gradient(1px 1px at 44% 78%,rgba(255,255,255,.12),transparent 60%),radial-gradient(1px 1px at 78% 76%,rgba(255,255,255,.14),transparent 60%);mix-blend-mode:screen}.studioFrame{position:relative;height:100%;border-radius:18px;border:1px solid var(--studio-border);background:#080a108c;box-shadow:0 0 0 1px #ffffff08 inset,0 0 0 2px #2f7cff14,0 18px 70px #0000008c,0 0 60px #2f7cff2e;overflow:hidden;display:flex;flex-direction:column}.studioShell .studioFrame{isolation:isolate}.studioShell .studioFrame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(900px 650px at 92% 18%,rgba(120,200,255,.34),transparent 60%),radial-gradient(800px 560px at 78% 60%,rgba(47,124,255,.22),transparent 66%),radial-gradient(760px 560px at 96% 86%,rgba(180,120,255,.16),transparent 62%);filter:blur(10px);opacity:.95;mix-blend-mode:screen}.studioShell .studioFrame>*{position:relative;z-index:1}.studioShell .muted{color:var(--studio-muted)}.listBox.editing{border-radius:8px;outline-offset:2px;box-shadow:0 10px 26px #0000001a}.studioShell .listBox.editing{background:#121825c7;border-color:#aacdff2e;outline-color:#2f7cff61;box-shadow:0 0 0 1px #ffffff08 inset,0 10px 28px #0000008c}.studioShell select option,.studioShell select optgroup{background:#121825f2;color:var(--studio-text)}.studioTopBar{border-bottom:1px solid var(--studio-border);background:#0a0e168c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px;display:grid;grid-template-columns:1fr minmax(260px,520px) 1fr;align-items:center;gap:12px}.topBarLeft{display:flex;align-items:center;gap:10px}.topBarCenter{display:flex;justify-content:center;min-width:0}.topBarRight{display:flex;justify-content:flex-end;align-items:center;gap:10px}.firebaseAccountWrap{position:relative;display:inline-flex}.firebaseAccountBtn{height:36px;padding-left:10px;padding-right:10px}.firebaseAccountAvatar{width:22px;height:22px;border-radius:999px;object-fit:cover;display:block}.firebaseAccountInitials{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#ffffff1a;border:1px solid var(--studio-border);color:var(--studio-text)}.firebaseAccountMenu{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;padding:8px;border-radius:12px;border:1px solid var(--studio-border);background:#121825eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px #0000008c;z-index:50}.firebaseAccountMenuItem{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;border-radius:10px;padding:8px 10px;border:1px solid transparent;background:transparent;color:var(--studio-text);box-shadow:none}.firebaseAccountMenuItem:hover{background:#ffffff0f;border-color:#aacdff2e}.studioTitle{text-align:center}.studioShell .docTitleInput{text-align:center;color:var(--studio-text);font-size:16px;font-weight:650;letter-spacing:.2px}.studioUnsaved{margin-top:2px;font-size:12px}.topSearch{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--studio-border);background:#ffffff0d;color:var(--studio-muted)}.topSearchInput{width:160px;border:none;outline:none;background:transparent;color:var(--studio-text)}.topSearchInput:disabled{opacity:.9;cursor:default}.topSearchIcon{opacity:.9}.studioShell .badge{background:#ffffff0f;border:1px solid var(--studio-border);color:var(--studio-muted)}.studioShell .errorBadge{background:#ff46461a;border:1px solid rgba(255,120,120,.22);color:#ffbebef2}.studioShell button{border-color:var(--studio-border);background:#ffffff0a;color:var(--studio-text);box-shadow:none}.studioShell button:hover{border-color:var(--studio-border-strong);background:#ffffff0f}.studioShell button:focus-visible{outline:2px solid var(--studio-blue-2);outline-offset:2px}.studioShell .studioToggle{display:inline-flex;align-items:center;justify-content:flex-end;cursor:pointer;-webkit-user-select:none;user-select:none}.studioShell .studioToggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.studioShell .studioToggleTrack{width:42px;height:24px;border-radius:999px;border:1px solid var(--studio-border);background:var(--studio-surface-2);position:relative;transition:background .15s ease,border-color .15s ease}.studioShell .studioToggleThumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:var(--studio-text);transition:transform .15s ease}.studioShell .studioToggle:hover .studioToggleTrack{border-color:var(--studio-border-strong)}.studioShell .studioToggle input:checked+.studioToggleTrack{background:var(--studio-blue);border-color:var(--studio-border-strong)}.studioShell .studioToggle input:checked+.studioToggleTrack .studioToggleThumb{transform:translate(18px)}.studioShell .studioToggle input:focus-visible+.studioToggleTrack{outline:2px solid var(--studio-blue-2);outline-offset:2px}.studioShell .button-30{background:#ffffff0f;color:var(--studio-text);box-shadow:none;border:1px solid var(--studio-border);border-radius:999px;height:34px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:600}.studioShell .button-30:hover,.studioShell .button-30:focus,.studioShell .button-30:focus-visible{box-shadow:0 0 0 3px #2f7cff1a}.studioShell .studioExportBtn{background:linear-gradient(180deg,#2f7cfff2,#2f7cffbf);border:1px solid rgba(120,180,255,.35);color:#fffffffa;box-shadow:0 10px 24px #2f7cff2e}.studioShell .studioExportBtn:hover{background:linear-gradient(180deg,#2f7cff,#2f7cffd1);box-shadow:0 14px 30px #2f7cff38}.studioShell .mainRow{height:100%}.studioShell .leftPanel,.studioShell .rightPanel{background:var(--studio-surface);border-color:var(--studio-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #ffffff05 inset,0 12px 30px #00000038}.studioShell .rightPanel{position:relative;isolation:isolate}.studioShell .rightPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(520px 360px at 85% 18%,rgba(140,210,255,.26),transparent 62%),radial-gradient(620px 520px at 30% 55%,rgba(47,124,255,.18),transparent 70%);filter:blur(8px);opacity:.9;mix-blend-mode:screen}.studioShell .rightPanel>*{position:relative;z-index:1}.studioShell .leftPanel{border-right:1px solid var(--studio-border);background:radial-gradient(680px 420px at 20% 10%,rgba(140,210,255,.22),transparent 62%),radial-gradient(520px 360px at 30% 85%,rgba(47,124,255,.1),transparent 68%),linear-gradient(180deg,#22385ceb,#0a0e169e)}.studioShell .leftPanel .panelHeader{background:transparent}.studioShell .leftPanel .panelHeader{padding:12px;border-bottom:1px solid var(--studio-border)}.studioShell .leftPanel .panelHeader>div{font-size:14px;font-weight:700;color:var(--studio-text)}.studioShell .panelHeader,.studioShell .panelFooter{border-color:var(--studio-border);background:#080a1040}.studioShell .panelHeader>div{font-weight:650;letter-spacing:.2px}.studioShell .mainArea{background:radial-gradient(900px 520px at 50% 10%,rgba(47,124,255,.08),transparent 60%),#080a1038}.studioShell .editorToolbar{border-bottom:1px solid var(--studio-border);background:#0a0e1670;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #ffffff08 inset,0 -1px #00000040 inset}.studioShell .toolPicker{gap:2px;flex-wrap:nowrap;padding:4px;border-radius:12px;border:1px solid var(--studio-border);background:#080a1059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #ffffff08 inset;overflow-x:auto;scrollbar-width:thin}.studioShell .toolPicker.compact{padding:3px}.studioShell .toolPicker .button-30{height:30px;border-radius:10px;border:1px solid transparent;background:transparent;padding:0 10px;font-weight:650;letter-spacing:.2px;box-shadow:none;white-space:nowrap;position:relative}.studioShell .toolPicker .button-30:hover{background:#ffffff0f;border-color:#ffffff0f}.studioShell .toolPicker .button-30.active,.studioShell .toolPicker .button-30[aria-pressed=true]{background:transparent;border-color:transparent;box-shadow:none;color:var(--studio-text)}.studioShell .toolPicker .button-30.active:after,.studioShell .toolPicker .button-30[aria-pressed=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:2px;border-radius:999px;background:var(--studio-blue)}.studioShell .button-38{background:#ffffff0d;color:var(--studio-text);box-shadow:none}.studioShell .editorCanvasWrap{flex:1 1 auto;background:transparent}.studioShell .pdfStage{padding:26px;place-items:start center}.studioShell .pdfStack{border-radius:10px;box-shadow:0 0 0 1px #ffffff08 inset,0 0 0 2px #2f7cff1f,0 0 40px #2f7cff1a}.studioShell .pdfBaseCanvas{border-radius:10px}.studioShell .thumbList{padding:14px 12px;gap:16px;align-items:stretch}.studioShell .thumbItem{width:100%;max-width:172px;margin:0 auto;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(170,205,255,.14);background:#080a102e;box-shadow:0 0 0 1px #ffffff05 inset,0 10px 24px #0000002e;padding:12px;gap:10px}.studioShell .thumbLabel{order:2;margin:0;padding:0 2px;font-size:12px;line-height:1;letter-spacing:.2px;color:#ecf2ff9e}.studioShell .dockThumb{position:relative}.studioShell .thumbImgWrap{order:1;border-radius:10px;overflow:hidden;background:#fffffff5;border:1px solid rgba(170,205,255,.1);padding:6px}.studioShell .thumbImgWrap img{border-radius:6px}.studioShell .thumbPlaceholder{background:#ffffff0d}.studioShell .thumbItem.active{border-color:#78b4ff99;box-shadow:0 0 0 1px #ffffff05 inset,0 0 0 2px #2f7cff57,0 0 34px #2f7cff29}.studioShell .thumbItem:not(.active) .thumbImgWrap img{opacity:.92;filter:saturate(.95) contrast(.95)}.studioShell .propsPanel hr{border-top-color:var(--studio-border)}.studioShell .propsRow{padding:10px 12px}.studioShell .propsPanel{background:transparent}.propsInlinePanel{margin:2px 10px 6px;padding:10px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffff8c;box-shadow:0 0 0 2px #2f7cff1a,0 12px 26px #0000001a}.studioShell .propsInlinePanel{border-color:var(--studio-border);background:#ffffff08;box-shadow:0 0 0 2px #2f7cff29,0 0 36px #2f7cff1a}.badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#f1f1f1;font-size:12px}.errorBadge{background:#ffecec;color:#8a1f1f}.mainRow{display:grid;grid-template-columns:240px 1fr 280px;height:100%;min-height:0}.leftPanel{grid-column:1}.mainArea{grid-column:2}.rightPanel{grid-column:3}.leftPanel,.rightPanel{border-right:1px solid #e5e5e5;min-height:0;display:flex;flex-direction:column}.rightPanel{border-right:none;border-left:1px solid #e5e5e5;overflow:hidden}.panelHeader,.panelFooter{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e5e5e5}.panelFooter{border-top:1px solid #e5e5e5;border-bottom:none}.mainArea{min-height:0;overflow:hidden}.home{min-height:100vh;display:grid;place-items:center;padding:20px}.homeBg{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 50% 58%,rgba(251,191,36,.14),transparent 62%),radial-gradient(900px 520px at 60% 55%,rgba(56,189,248,.1),transparent 65%),radial-gradient(1200px 700px at 40% 40%,rgba(59,130,246,.12),transparent 68%),radial-gradient(1200px 900px at 70% 35%,rgba(168,85,247,.08),transparent 70%),linear-gradient(180deg,#070a18,#030512 55%,#02030b)}.homeBg:before,.homeBg:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;z-index:0}.homeBg:before{background:radial-gradient(820px 820px at 16% 26%,rgba(59,130,246,.3),transparent 62%),radial-gradient(950px 950px at 82% 24%,rgba(168,85,247,.22),transparent 64%),radial-gradient(900px 900px at 60% 78%,rgba(14,165,233,.16),transparent 68%),radial-gradient(920px 520px at 52% 60%,rgba(251,191,36,.18),transparent 64%),radial-gradient(900px 320px at 50% 62%,rgba(251,191,36,.2),transparent 64%),radial-gradient(1200px 800px at 50% 50%,rgba(255,255,255,.05),transparent 70%),conic-gradient(from 205deg at 55% 58%,transparent 0 33deg,rgba(251,191,36,.14) 33deg 36deg,transparent 36deg 360deg),conic-gradient(from 210deg at 52% 58%,transparent 0 30deg,rgba(56,189,248,.1) 30deg 33deg,transparent 33deg 360deg),conic-gradient(from 212deg at 58% 60%,transparent 0 28deg,rgba(255,255,255,.06) 28deg 30deg,transparent 30deg 360deg);mix-blend-mode:screen;opacity:.95;filter:blur(2px) saturate(1.15);transform:translateZ(0);animation:homeBgDrift 45s linear infinite alternate}.homeBg:after{background-image:radial-gradient(circle,rgba(255,255,255,.2) 1px,transparent 1.7px),radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1.7px),radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1.7px),radial-gradient(circle at 14% 22%,rgba(255,255,255,.65) 0 2px,transparent 4px),radial-gradient(circle at 64% 36%,rgba(255,255,255,.45) 0 1.6px,transparent 3.6px),radial-gradient(circle at 80% 72%,rgba(255,255,255,.6) 0 2.2px,transparent 4.6px),radial-gradient(circle at 34% 86%,rgba(255,255,255,.4) 0 1.7px,transparent 4px),radial-gradient(520px 240px at 50% 62%,rgba(251,191,36,.14),transparent 70%);background-size:26px 26px,44px 44px,70px 70px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-position:0 0,19px 11px,9px 27px,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat;mix-blend-mode:screen;opacity:.3;filter:blur(.35px);transform:translateZ(0);animation:homeBgDrift 70s linear infinite alternate-reverse}.homeBg>*{position:relative;z-index:1}@keyframes homeBgDrift{0%{transform:translateZ(0)}to{transform:translate3d(-40px,-20px,0)}}@media (prefers-reduced-motion: reduce){.homeBg:before,.homeBg:after{animation:none}.homeUseItTag,.homeUseItTag:after{animation:none}.homeFeatureImg{animation:none}}.home.homeFlow{position:relative;overflow:hidden;perspective:2000px}.homeCenterLogo{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;width:min(560px,70vw);opacity:.92;filter:drop-shadow(0 18px 70px rgba(0,0,0,.55)) drop-shadow(0 0 38px rgba(56,189,248,.22))}.homeCenterLogo svg{width:100%;height:auto;display:block}.homeFeatureStack{position:absolute;top:12px;right:12px;z-index:2;width:min(440px,38vw);height:min(440px,38vw);pointer-events:none;transform-style:preserve-3d;perspective:2000px;transform:translate3d(clamp(-420px,-30vw,-300px),clamp(46px,6vh,96px),0)}.homeFeatureImg{position:absolute;top:8px;right:8px;width:min(280px,26vw);height:auto;border-radius:16px;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.16);background:#060a1647;box-shadow:0 28px 70px #0000008c,0 0 0 1px #fbbf2414 inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:100% 0%;will-change:transform;opacity:0;transform:translate3d(var(--hfs-x, 0px),var(--hfs-y, 0px),calc(var(--hfs-z, 0px) - 240px)) rotateY(-12deg) rotateX(7deg);animation:homeFeatureCycle 16.8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--hfs-delay, 0s)}@keyframes homeFeatureCycle{0%{opacity:0;transform:translate3d(var(--hfs-x, 0px),var(--hfs-y, 0px),calc(var(--hfs-z, 0px) - 260px)) rotateY(-12deg) rotateX(7deg) scale(.92);filter:saturate(1.05)}10%{opacity:.75}22%{opacity:1;transform:translate3d(calc(var(--hfs-x, 0px) - 10px),calc(var(--hfs-y, 0px) + 2px),80px) rotateY(-9deg) rotateX(6deg) scale(1.02);filter:saturate(1.12)}42%{opacity:.95;transform:translate3d(var(--hfs-x, 0px),var(--hfs-y, 0px),10px) rotateY(-10deg) rotateX(6deg) scale(.99)}62%{opacity:.4;transform:translate3d(calc(var(--hfs-x, 0px) + 6px),calc(var(--hfs-y, 0px) + 10px),calc(var(--hfs-z, 0px) - 140px)) rotateY(-12deg) rotateX(7deg) scale(.93);filter:saturate(1.06)}to{opacity:0;transform:translate3d(var(--hfs-x, 0px),var(--hfs-y, 0px),calc(var(--hfs-z, 0px) - 280px)) rotateY(-12deg) rotateX(7deg) scale(.92);filter:saturate(1.05)}}.homeSummaryTyper{position:absolute;top:14px;right:14px;z-index:2;width:min(420px,calc(100vw - 28px));pointer-events:none;padding:14px 14px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#060a166b;box-shadow:0 22px 60px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.homeGoProPrompt{position:absolute;right:16px;top:58%;transform:translateY(-50%);z-index:3;padding:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:18px;line-height:1.3;font-weight:800;letter-spacing:.2px;color:#fff;-webkit-user-select:none;user-select:none;max-width:min(520px,calc(100vw - 28px))}.homeGoProPrompt:after{content:"";position:absolute;top:-14px;right:-16px;bottom:-14px;left:-16px;pointer-events:none;border-radius:18px;background:radial-gradient(320px 120px at 75% 50%,rgba(168,85,247,.25),transparent 70%),radial-gradient(300px 110px at 35% 50%,rgba(34,211,238,.18),transparent 72%);filter:blur(12px);opacity:.9;z-index:-1}.homeGoProPromptText{opacity:.92}@keyframes homeCharGlow{0%{opacity:.72;transform:translateY(0);text-shadow:none;filter:saturate(1)}8%{opacity:1;transform:translateY(-.4px);text-shadow:0 0 12px rgba(244,114,182,.8),0 0 28px rgba(168,85,247,.62),0 0 56px rgba(34,211,238,.3);filter:saturate(1.25)}16%{opacity:.72;transform:translateY(0);text-shadow:0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0);filter:saturate(1)}to{opacity:.72;transform:translateY(0);text-shadow:none;filter:saturate(1)}}.homeGlowChar{display:inline-block;font-weight:800;will-change:transform,opacity,text-shadow;animation:homeCharGlow 5.2s linear infinite;animation-delay:var(--delay, 0ms)}.homeGoProLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;background:transparent;cursor:pointer;font-weight:900;letter-spacing:.2px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:#a855f7eb;color:#fff;display:inline-flex;align-items:baseline;border-radius:10px;padding:2px 4px;transition:background-color .14s ease,filter .14s ease,transform .14s ease,box-shadow .14s ease}.homeGoProLink,.homeGoProLink .homeGlowChar{cursor:pointer}.homeGoProLink:hover{filter:brightness(1.1);background:#a855f724;box-shadow:0 0 0 1px #f472b647 inset,0 0 24px #a855f738;text-decoration-color:#22d3eef2}.homeGoProLink:active{transform:translateY(.5px)}.homeGoProLink:focus-visible{outline:2px solid rgba(56,189,248,.75);outline-offset:3px;border-radius:8px}.homePricingOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center}.homePricingOverlayBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0a0c109e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.homePricingOverlayCard{position:relative;width:min(760px,calc(100vw - 28px));padding:18px 18px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:#060a168f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 90px #000000b3}.homePricingOverlayClose{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#12161e8c;color:#ffffffeb;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 18px 48px #0006}.homePricingOverlayClose:hover{background:#12161eb8}.homePricingOverlayTitle{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#ffffffdb}.homePricingOverlaySubtitle{margin-top:6px;margin-bottom:14px;font-size:14px;color:#e2e8f0cc}.feedbackFab{position:fixed;right:1.5rem;bottom:1.5rem;z-index:2147482600;width:54px;height:54px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#060a169e;color:#ffffffeb;display:grid;place-items:center;box-shadow:0 24px 70px #0000008c,0 0 0 1px #a855f724 inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.feedbackFab:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 28px 80px #0000009e,0 0 0 1px #22d3ee38 inset,0 0 36px #a855f733}.feedbackFab:focus-visible{outline:2px solid rgba(34,211,238,.85);outline-offset:4px}@keyframes feedbackFadeIn{0%{opacity:0}to{opacity:1}}@keyframes feedbackPopIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.feedbackOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482700;display:grid;place-items:center}.feedbackBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;cursor:pointer;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:feedbackFadeIn .16s ease-out}.feedbackModal{position:relative;width:min(600px,calc(100vw - 28px));max-height:min(82vh,720px);overflow:auto;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:#060a16b8;box-shadow:0 32px 110px #000000b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px 18px 16px;animation:feedbackPopIn .18s ease-out}.feedbackClose{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#12161e8c;color:#ffffffeb;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 18px 48px #0006}.feedbackClose:hover{background:#12161ebd}.feedbackTitle{font-size:18px;font-weight:900;color:#fffffff5;margin-right:48px}.feedbackSubtitle{margin-top:4px;margin-bottom:14px;font-size:13px;color:#e2e8f0c7}.feedbackForm{display:grid;gap:12px}.feedbackLabel{display:grid;gap:6px;font-size:12px;color:#e2e8f0db}.feedbackInput,.feedbackTextarea,.feedbackSelect{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#1218258c;color:#ffffffeb;padding:10px 12px;outline:none}.feedbackTextarea{resize:vertical}.feedbackInput:focus-visible,.feedbackTextarea:focus-visible,.feedbackSelect:focus-visible{outline:2px solid rgba(34,211,238,.65);outline-offset:2px}.feedbackRatingRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedbackStar{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#12182561;color:#e2e8f085;font-size:18px;display:grid;place-items:center}.feedbackStar.isActive{color:#fffffff2;border-color:#22d3ee4d;box-shadow:0 0 0 1px #a855f71f inset,0 0 22px #22d3ee1f}.feedbackClearRating{border:none;background:transparent;color:#e2e8f0bd;text-decoration:underline;text-underline-offset:3px;padding:6px}.feedbackActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px}.feedbackCancel{border:none;background:transparent;color:#e2e8f0bd;text-decoration:underline;text-underline-offset:3px}.feedbackSubmit{border-radius:14px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,#22d3eeeb,#a855f7e6);color:#080a0ceb;font-weight:900;padding:10px 14px;box-shadow:0 14px 44px #00000061,0 0 0 1px #ffffff1a inset}.feedbackSubmit:disabled{opacity:.55;cursor:not-allowed}.feedbackSuccess{border-radius:14px;padding:10px 12px;border:1px solid rgba(34,211,238,.24);background:#22d3ee1a;color:#e2e8f0eb}.feedbackError{border-radius:14px;padding:10px 12px;border:1px solid rgba(244,63,94,.28);background:#f43f5e1a;color:#ffffffeb}.feedbackNote{margin-top:6px;font-size:12px;color:#e2e8f09e}.homePricingGrid{--homePricing-bg: rgba(255, 255, 255, .05);--homePricing-border: rgba(255, 255, 255, .12);--homePricing-blueGlow: rgba(0, 210, 255, .4);--homePricing-goldGlow: rgba(251, 191, 36, .4)}.homePricingGrid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.homePricingCard{width:min(320px,calc(100vw - 28px));padding:20px;border-radius:22px;border:1px solid var(--homePricing-border);background:var(--homePricing-bg);color:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #00000073;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}.homePricingCard:hover{transform:translateY(-10px);border-color:#ffffff38}.homePricingCard-pro:hover{box-shadow:0 26px 70px #0000008c,0 20px 50px var(--homePricing-blueGlow)}.homePricingCard-corp:hover{box-shadow:0 26px 70px #0000008c,0 20px 50px var(--homePricing-goldGlow)}.homePricingBadge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fffc;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.homePricingTitle{margin-top:10px;font-size:18px;font-weight:800;letter-spacing:.2px}.homePricingPrice{margin-top:10px;font-size:34px;font-weight:900;letter-spacing:-.8px}.homePricingPriceSuffix{margin-left:6px;font-size:12px;font-weight:600;color:#94a3b8f2}.homePricingFeatures{list-style:none;padding:0;margin:16px 0 14px;display:grid;gap:10px}.homePricingFeatures li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.25;color:#cbd5e1eb}.homePricingFeatures li:before{content:"✓";color:#10b981f2;font-weight:900}.homePricingBtn{width:100%;padding:11px 12px;border-radius:14px;border:none;cursor:pointer;font-weight:900;letter-spacing:.2px;transition:transform .16s ease,filter .16s ease}.homePricingBtn:hover{transform:translateY(-1px);filter:brightness(1.06)}.homePricingBtn:active{transform:translateY(0);filter:brightness(.98)}.homePricingBtn-pro{background:#00d2ff;color:#020617}.homePricingBtn-corp{background:#fbbf24;color:#020617}@media (max-width: 520px){.homePricingCard{width:100%}.homePricingGrid{grid-template-columns:1fr}.homeGoProPrompt{right:10px;top:auto;bottom:86px;transform:none;max-width:calc(100vw - 20px);font-size:16px}}.homeSummaryTitle{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#ffffffdb;margin-bottom:8px}.homeSummaryBody{display:grid;gap:8px}.homeSummaryLine{min-height:18px;font-size:13px;line-height:1.35;color:#e2e8f0db;text-shadow:0 1px 0 rgba(0,0,0,.25);white-space:pre-wrap}.homeSummaryLine.active{color:#ffffffeb}.homeSummaryCursor{display:inline-block;width:8px;height:1.05em;margin-left:6px;transform:translateY(2px);border-radius:2px;background:linear-gradient(180deg,#fbbf24f2,#38bdf8d9);opacity:.9;animation:homeSummaryBlink 1.05s steps(1,end) infinite}@keyframes homeSummaryBlink{0%,45%{opacity:0}46%,to{opacity:.9}}@media (max-width: 520px){.homeSummaryTyper{top:10px;right:10px;padding:12px}}.homeUseItTag{position:fixed;left:14px;bottom:14px;z-index:10;pointer-events:none;padding:10px 14px;border-radius:16px;font-size:13px;letter-spacing:.02em;text-transform:none;font-weight:700;color:#ffffffeb;max-width:min(560px,calc(100vw - 28px));line-height:1.25;background:radial-gradient(120px 60px at 30% 40%,rgba(251,191,36,.18),transparent 65%),radial-gradient(140px 70px at 80% 60%,rgba(56,189,248,.14),transparent 70%),#060a166b;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 40px #00000073,0 0 0 1px #fbbf241f inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;transform:translateZ(0);animation:homeUseItFloat 6.5s ease-in-out infinite}@media (max-width: 520px){.homeUseItTag{left:10px;bottom:10px;padding:10px 12px;font-size:12px;max-width:calc(100vw - 20px)}}.homeUseItTag:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(90deg,#fbbf248c,#38bdf86b,#a855f761);opacity:.55;filter:blur(10px);z-index:-1}.homeUseItTag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.14) 18%,transparent 36%,transparent 100%);transform:translate(-70%);opacity:.75;mix-blend-mode:screen;animation:homeUseItSheen 4.8s ease-in-out infinite}@keyframes homeUseItSheen{0%,35%{transform:translate(-80%);opacity:0}45%{opacity:.75}65%{transform:translate(80%);opacity:0}to{transform:translate(80%);opacity:0}}@keyframes homeUseItFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}.homeFlowScene{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1000px,92vw);height:min(700px,70vh);transform:translate(80px);transform-style:preserve-3d;pointer-events:none}.homeFlowCard{--accent: #fbbf24;--glass: rgba(15, 23, 42, .8);position:absolute;width:220px;height:300px;background:var(--glass);border:2px solid rgba(251,191,36,.3);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 40px #00000080,inset 0 0 20px #ffffff0d;transition:border-color .5s ease;animation:homeFlowLoop 30s infinite cubic-bezier(.45,0,.55,1)}.homeFlowCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,var(--accent),transparent,var(--accent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.homeFlowCard:nth-child(1){animation-delay:0s}.homeFlowCard:nth-child(2){animation-delay:-6s}.homeFlowCard:nth-child(3){animation-delay:-12s}.homeFlowCard:nth-child(4){animation-delay:-18s}.homeFlowCard:nth-child(5){animation-delay:-24s}.homeFlowIcon{width:60px;height:60px;background:#fbbf241a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 0 15px #fbbf2433}.homeFlowIcon svg{width:30px;height:30px;color:#fbbf24}.homeFlowCard h3{font-size:1.2rem;margin:10px 0;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(to bottom,#fff,#94a3b8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.homeFlowCard p{font-size:.9rem;color:#94a3b8;line-height:1.6}@keyframes homeFlowLoop{0%,to{transform:translate3d(-350px,-50px,100px) scale(1.1);opacity:.8;z-index:10}20%{transform:translate3d(50px,-250px,-200px) scale(.8);opacity:.4;z-index:5}40%{transform:translate3d(50px,0,500px) scale(1.4);opacity:1;z-index:30;border-color:#fbbf24;box-shadow:0 0 80px #fbbf244d}60%{transform:translate3d(50px,280px,-300px) scale(.6);opacity:.3;z-index:2}80%{transform:translate3d(-250px,150px,-50px) scale(.8);opacity:.6;z-index:5}}.homeStripScene{position:absolute;right:8px;bottom:8px;z-index:2;width:min(2000px,calc(100vw - 16px));height:min(540px,calc(100vh - 16px));filter:drop-shadow(0 40px 80px rgba(0,0,0,.55))}.homeStripSvg{width:100%;height:100%;display:block;-webkit-tap-highlight-color:transparent}.homeStripSurface{fill:#ffffff1f;stroke:#fff6;stroke-width:1}.homeStripSlopeUp{fill:#ffffff14}.homeStripSlopeDown{fill:#ffffff2e}.homeStripThickness{fill:#ffffff0d;stroke:#fff6;stroke-width:1}.homeStripBtn{cursor:pointer;transition:opacity .2s ease;outline:none}.homeStripBtn:focus,.homeStripBtn:focus-visible{outline:none}.homeStripBtn:hover{opacity:.85}.homeStripBtn:active{filter:brightness(1.3)}.homeStripBtn:focus-visible{outline:none}.homeStripGoogleArc{fill:none;stroke-width:3;stroke-linecap:round}.homeStripGoogleArcRed{stroke:#ea4335}.homeStripGoogleArcBlue{stroke:#4285f4}.homeStripGoogleArcGreen{stroke:#34a853}.homeStripGoogleArcYellow{stroke:#fbbc05}.homeStripGoogleBar{fill:none;stroke:#4285f4;stroke-width:3;stroke-linecap:round}.homeStripBtnRect{fill:#fff;opacity:.05;stroke:#fff3;stroke-width:1}.homeStripLabel{fill:#fffc;font-size:12px;font-weight:600;pointer-events:none;text-transform:uppercase;letter-spacing:1.5px;opacity:.7}.homeStripIconPath{fill:none;stroke:#ffffffeb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.homeStripTitle{fill:#ffffffeb;font-size:14px;font-weight:700;letter-spacing:5px;opacity:.9}.homeFlow .muted{color:#94a3b8f2}.homeFlow input[type=file]{color:#ffffffeb}@media (prefers-reduced-motion: reduce){.homeFlowCard{animation:none;transform:translate3d(50px,0,200px) scale(1.05);opacity:.8}}.homeCard{width:min(720px,100%);border:1px solid #e5e5e5;padding:16px;border-radius:10px}.row{display:flex;align-items:center}.gap{gap:10px}.error{margin-top:10px;padding:10px;border:1px solid #ffb8b8;background:#fff0f0;color:#8a1f1f;border-radius:8px}.mobileBottomBar{display:flex;gap:8px;padding:10px;border-top:1px solid #e5e5e5}.editorRoot{height:100%;display:flex;flex-direction:column;min-height:0;position:relative}.pageToolsFloating{position:absolute;left:12px;bottom:12px;display:flex;gap:8px;z-index:6}.pageToolsBtn{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.pageToolsBtn svg{width:18px;height:18px}.pageToolsBtn.active,.pageToolsBtn[aria-pressed=true]{border-color:#0000002e;background:#0000000a;box-shadow:none}.studioShell .pageToolsBtn.active,.studioShell .pageToolsBtn[aria-pressed=true]{border-color:var(--studio-border-strong);background:#ffffff0f}.pageToolsPopup{position:absolute;left:12px;bottom:56px;width:calc(50% - 12px);height:calc(50% - 56px);min-height:160px;border-radius:14px;z-index:6;border:1px solid rgba(0,0,0,.12);background:#ffffffeb;overflow:hidden;display:flex;flex-direction:column;min-height:0;opacity:0;transform:translateY(6px) scale(.12);transform-origin:var(--pageToolsPopupOriginX, 18px) var(--pageToolsPopupOriginY, calc(100% + 26px) );pointer-events:none;transition:opacity .16s ease,transform .16s ease}.pageToolsPopup.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.pageToolsPopupHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.1);flex:0 0 auto}.pageToolsHeaderLeft{display:flex;align-items:center;gap:10px;min-width:0}.pageToolsHeaderActions{display:flex;align-items:center;gap:8px}.pageToolsHeaderBtn{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffff8c;color:#000000d1;font-size:12px;cursor:pointer}.pageToolsPopupContent{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto;flex:1 1 auto;min-height:0}.pageToolsOption{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffff8c;color:#000000d1;cursor:pointer;min-width:0}.pageToolsOption:hover{background:#ffffffb8}.pageToolsOption:active{transform:translateY(1px)}.pageToolsOptionIcon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#ffffffb3;flex:0 0 auto}.pageToolsOptionIcon svg{width:18px;height:18px}.pageToolsOptionLabel{font-size:13px;line-height:1.2}.pageToolsDots{display:grid;grid-template-columns:repeat(3,6px);gap:4px;opacity:.75}.pageToolsDots span{width:6px;height:6px;border-radius:999px;background:#00000073}.studioShell .pageToolsPopup{border-color:var(--studio-border);background:#080a10b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studioShell .pageToolsOption{border-color:var(--studio-border);background:#ffffff0a;color:var(--studio-text)}.studioShell .pageToolsOption:hover{background:#ffffff0f}.studioShell .pageToolsOptionIcon{border-color:var(--studio-border);background:#ffffff0f}@media (prefers-reduced-motion: reduce){.pageToolsPopup{transition:none}}.studioShell .pageToolsPopupHeader{border-bottom-color:var(--studio-border)}.studioShell .pageToolsHeaderBtn{border-color:var(--studio-border);background:#ffffff0a;color:var(--studio-text)}.studioShell .pageToolsHeaderBtn:hover{background:#ffffff0f;border-color:var(--studio-border-strong)}.studioShell .pageToolsDots span{background:#ecf2ff9e}.editorToolbar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e5e5e5}.toolbarSpacer{flex:1}.toolPicker{display:flex;gap:6px;flex-wrap:wrap}.toolPicker.compact{gap:4px}.toolPicker button.active{border:1px solid #999}.editorCanvasWrap{flex:1 1 auto;min-height:0;overflow:auto;background:#fafafa}.pdfStage{display:grid;place-items:start center;padding:16px}.pdfStack{position:relative}.pageIndicatorFloating{position:absolute;right:12px;bottom:12px;padding:4px 8px;border-radius:999px;font-size:12px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5;border:1px solid rgba(0,0,0,.12);background:#ffffffd9;color:#000000b3}.studioShell .pageIndicatorFloating{border-color:var(--studio-border);background:#080a108c;color:var(--studio-text)}.pdfBaseCanvas{display:block;background:#fff}.overlayRoot{position:absolute;top:0;left:0;right:0;bottom:0}.pageBackgroundLayer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.pageBackgroundLayer img{width:100%;height:100%;display:block;object-fit:cover}.overlayCanvas{position:absolute;top:0;left:0;z-index:1}.overlayTextLayer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.pageBgPopupContent{padding:10px;overflow:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.pageBgRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.pageBgPreviewWrap{display:grid;grid-template-columns:1fr 140px;gap:10px;min-height:0}.pageBgPreview{border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffff8c;min-height:140px;display:grid;place-items:center;overflow:hidden}.pageBgPreview img{width:100%;height:100%;object-fit:cover;display:block}.pageBgSide{display:flex;flex-direction:column;gap:10px}.pageBgSliderLabel{font-size:12px;color:#000000b8}.studioShell .pageBgPreview{border-color:var(--studio-border);background:#ffffff0a}.studioShell .pageBgSliderLabel{color:var(--studio-muted)}.pageCropOverlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.pageCropRect{position:absolute;border:2px solid rgba(0,0,0,.6);background:#ffffff14;box-sizing:border-box}.cropHandle{position:absolute;width:12px;height:12px;background:#fff;border:1px solid #999;border-radius:4px}.cropHandle.nw{left:-6px;top:-6px;cursor:nwse-resize}.cropHandle.ne{right:-6px;top:-6px;cursor:nesw-resize}.cropHandle.sw{left:-6px;bottom:-6px;cursor:nesw-resize}.cropHandle.se{right:-6px;bottom:-6px;cursor:nwse-resize}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;display:grid;place-items:center;z-index:1000}.studioShell .modalBackdrop{background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modalCard{width:min(520px,calc(100vw - 24px));background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 10px 30px #0000002e,0 2px 10px #0000001f}.studioShell .modalCard{background:#0a0e16e0;color:var(--studio-text);border-color:var(--studio-border);box-shadow:0 18px 70px #000000a6,0 0 0 1px #ffffff08 inset,0 0 0 2px #2f7cff1a}.modalHeader,.modalFooter{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #e5e5e5}.studioShell .modalHeader,.studioShell .modalFooter{border-bottom-color:var(--studio-border)}.modalFooter{border-top:1px solid #e5e5e5;border-bottom:none}.studioShell .modalFooter{border-top-color:var(--studio-border)}.modalBody{padding:10px}.studioShell .modalCard input,.studioShell .modalCard textarea,.studioShell .modalCard select{background:#ffffff0f;border:1px solid var(--studio-border);color:var(--studio-text)}.studioShell .modalCard input:focus,.studioShell .modalCard textarea:focus,.studioShell .modalCard select:focus{outline:2px solid rgba(47,124,255,.55);outline-offset:2px}.overlayText{position:absolute;white-space:pre-wrap;pointer-events:none}.textBox{pointer-events:auto}.textBox.selected{outline-color:#00000073}.imageBox{pointer-events:auto}.textResizeHandle,.imageResizeHandle{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-radius:4px;border:1px solid #e5e5e5;background:#fffffff2;cursor:nwse-resize}.textToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid #e5e5e5;border-radius:10px;background:#fffffffa}.studioShell .textToolbar[data-text-toolbar],.studioShell .textToolbar[data-list-toolbar]{border:1px solid var(--studio-border);border-radius:16px;padding:12px;background:radial-gradient(420px 220px at 35% 15%,rgba(47,124,255,.16),transparent 60%),linear-gradient(180deg,#0a0e18a8,#080a109e);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #ffffff0a inset,0 18px 40px #00000073,0 0 26px #2f7cff1f}.studioShell .textToolbar[data-text-toolbar] .ttItem,.studioShell .textToolbar[data-list-toolbar] .ttItem{align-items:flex-start}.studioShell .textToolbar[data-text-toolbar] .ttItem .muted,.studioShell .textToolbar[data-list-toolbar] .ttItem .muted{font-size:11px;letter-spacing:.18px}.studioShell .textToolbar[data-text-toolbar] .ttGroup,.studioShell .textToolbar[data-list-toolbar] .ttGroup{align-items:center;gap:6px;padding:6px;border-radius:14px;border:1px solid rgba(170,205,255,.12);background:#ffffff08}.studioShell .textToolbar[data-text-toolbar] select,.studioShell .textToolbar[data-text-toolbar] input[type=number],.studioShell .textToolbar[data-list-toolbar] select,.studioShell .textToolbar[data-list-toolbar] input[type=number]{border:1px solid rgba(170,205,255,.16);background:#ffffff0a;color:var(--studio-text);border-radius:12px;padding:6px 10px;line-height:1.2}.studioShell .textToolbar[data-text-toolbar] select:hover,.studioShell .textToolbar[data-text-toolbar] input[type=number]:hover,.studioShell .textToolbar[data-list-toolbar] select:hover,.studioShell .textToolbar[data-list-toolbar] input[type=number]:hover{border-color:#aacdff38;background:#ffffff0d}.studioShell .textToolbar[data-text-toolbar] select:focus-visible,.studioShell .textToolbar[data-text-toolbar] input[type=number]:focus-visible,.studioShell .textToolbar[data-list-toolbar] select:focus-visible,.studioShell .textToolbar[data-list-toolbar] input[type=number]:focus-visible{outline:2px solid var(--studio-blue-2);outline-offset:2px}.studioShell .textToolbar[data-text-toolbar] input[type=color],.studioShell .textToolbar[data-list-toolbar] input[type=color]{width:44px;height:30px;padding:0;border-radius:999px;border:1px solid rgba(170,205,255,.18);background:#ffffff0a;overflow:hidden}.studioShell .textToolbar[data-text-toolbar] input[type=color]::-webkit-color-swatch-wrapper,.studioShell .textToolbar[data-list-toolbar] input[type=color]::-webkit-color-swatch-wrapper{padding:0}.studioShell .textToolbar[data-text-toolbar] input[type=color]::-webkit-color-swatch,.studioShell .textToolbar[data-list-toolbar] input[type=color]::-webkit-color-swatch{border:none;border-radius:999px}.studioShell .textToolbar[data-text-toolbar] input[type=range],.studioShell .textToolbar[data-list-toolbar] input[type=range]{accent-color:var(--studio-blue)}.studioShell .textToolbar[data-text-toolbar] button,.studioShell .textToolbar[data-list-toolbar] button{border-radius:14px}.studioShell .textToolbar[data-text-toolbar] button.active,.studioShell .textToolbar[data-list-toolbar] button.active{border-color:#2f7cff8c;background:#2f7cff24;box-shadow:0 0 0 1px #2f7cff38 inset}.ttItem{display:flex;align-items:center;gap:6px}.ttGroup{display:flex;gap:4px}.textToolbar button.active{border:1px solid #999}.emptyState{padding:18px}.thumbList{overflow:auto;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:10px}.thumbItem{border:1px solid #e5e5e5;border-radius:8px;padding:8px;background:#fff;cursor:pointer;width:150px;transform-origin:center;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform,opacity}.thumbItem.active{border-color:#999;box-shadow:0 0 0 3px #0000001f}.thumbLabel{font-size:12px;color:#666;margin-bottom:6px}.thumbImgWrap img{width:100%;display:block;border-radius:6px}.thumbImgWrap.lo img{filter:blur(.6px)}.thumbItem.active .thumbImgWrap.lo img,.thumbImgWrap.hi img{filter:none}.thumbPlaceholder{width:100%;aspect-ratio:.77;background:#f2f2f2;border-radius:6px}.propsPanel{flex:1;min-height:0;overflow:auto}.propsPanel hr{border:none;border-top:1px solid #e5e5e5;margin:10px 0}.fontPickerRoot{position:relative;display:inline-flex}.fontPickerButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:180px;padding:8px 12px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0000000f;line-height:1.2;cursor:pointer}.fontPickerButton:hover{box-shadow:0 4px 14px #0000001a}.fontPickerButton:focus-visible{outline:2px solid rgba(47,124,255,.35);outline-offset:2px}.fontPickerButtonLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.fontPickerChevron{width:16px;height:16px;flex:0 0 auto;color:#0f172a8c}.fontPickerPanel{position:absolute;z-index:50;top:calc(100% + 8px);left:0;overflow:hidden;border-radius:16px;border:1px solid #e5e7eb;background:#fff;color:#0f172a;box-shadow:0 18px 50px #0f172a38}.fontPickerPanel.openUp{top:auto;bottom:calc(100% + 8px)}.fontPickerPanelHeader{padding:10px}.fontPickerSearchWrap{position:relative}.fontPickerSearchIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#0f172a66;pointer-events:none}.fontPickerSearchInput{width:100%;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#0f172a;padding:8px 10px 8px 34px;font-size:14px;outline:none}.fontPickerSearchInput::placeholder{color:#0f172a66}.fontPickerSearchInput:focus-visible{border-color:#dbeafe;outline:2px solid rgba(47,124,255,.2);outline-offset:2px}.fontPickerList{padding:0 8px 8px;overflow:auto}.fontPickerEmpty{padding:18px 12px;font-size:14px;color:#0f172a8c}.fontPickerSection{padding-bottom:4px}.fontPickerSectionHeader{padding:10px 12px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#0f172a80}.fontPickerSectionBody{display:grid;gap:4px}.fontPickerOption{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;box-shadow:none}.fontPickerOption:hover,.fontPickerOption.active{background:#f8fafc}.fontPickerOption.selected{border-color:#bae6fd;background:#f0f9ff}.fontPickerOptionText{min-width:0}.fontPickerOptionLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#0f172a}.fontPickerOptionMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#0f172a8c}.fontPickerCheck{width:16px;height:16px;flex:0 0 auto;color:#0284c7}.fontPickerFooter{border-top:1px solid #e5e7eb;padding:10px 12px}.fontPickerToggleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#0f172abf;-webkit-user-select:none;user-select:none}.fontPickerToggle{width:16px;height:16px}.studioShell .fontPickerButton{border:1px solid var(--studio-border);background:#080a108c;color:var(--studio-text);box-shadow:0 0 0 1px #ffffff08 inset,0 14px 34px #00000080,0 0 22px #2f7cff24}.studioShell .fontPickerButton:hover{border-color:var(--studio-border-strong);background:#080a109e;box-shadow:0 0 0 1px #ffffff0a inset,0 18px 44px #00000094,0 0 28px #2f7cff33}.studioShell .fontPickerChevron{color:var(--studio-muted)}.studioShell .fontPickerPanel{border:1px solid var(--studio-border);background:radial-gradient(520px 280px at 35% 15%,rgba(47,124,255,.16),transparent 60%),linear-gradient(180deg,#0a0e18e0,#080a10db);color:var(--studio-text);box-shadow:0 0 0 1px #ffffff08 inset,0 22px 70px #000000a6,0 0 40px #2f7cff2e}.studioShell .fontPickerSearchInput{border:1px solid rgba(170,205,255,.16);background:#ffffff0a;color:var(--studio-text)}.studioShell .fontPickerSearchInput::placeholder{color:#ecf2ff73}.studioShell .fontPickerSearchIcon{color:#ecf2ff73}.studioShell .fontPickerSectionHeader{color:#ecf2ff8c}.studioShell button.fontPickerOption{border-color:transparent;background:transparent;color:var(--studio-text);box-shadow:none}.studioShell button.fontPickerOption:hover,.studioShell button.fontPickerOption.active{background:#ffffff0f}.studioShell button.fontPickerOption.selected{border:1px solid rgba(47,124,255,.45);background:#2f7cff24}.studioShell .fontPickerOptionMeta{color:#ecf2ff99}.studioShell .fontPickerOptionLabel{color:var(--studio-text)}.studioShell .fontPickerFooter{border-top:1px solid var(--studio-border)}.studioShell .fontPickerToggleRow{color:#ecf2ffb8}.studioShell .fontPickerCheck{color:#78c8fff2}.studioShell .rightPanel button{font-size:13px}.propsRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px}.textList{display:grid;gap:8px;padding:10px}.textListRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.textListActions{display:flex;gap:6px;align-items:stretch}.textListItem{width:100%;text-align:left}.textListDelete{width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;opacity:.85}.textListDelete:hover{opacity:1}.textListDelete svg{width:16px;height:16px}.textListItemTitle{font-size:13px}.textListItemMeta{margin-top:2px;font-size:12px;color:#666}.studioShell .textListItemMeta{color:var(--studio-muted)}.maskPicker{display:grid;gap:8px}.maskTierRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.maskDivider{height:1px;background:#e5e5e5}.maskBtn{padding:6px 10px;border-radius:10px}.maskBtn.active{border:1px solid #999;background:#f3f3f3}.studioShell .maskDivider{background:var(--studio-border)}.studioShell .maskBtn{color:var(--studio-text);border:1px solid var(--studio-border);background:#1218258c;box-shadow:none}.studioShell .maskBtn:hover{border-color:var(--studio-border-strong);background:#121825b8}.studioShell .maskBtn.active{border-color:#2f7cffa6;background:radial-gradient(120px 60px at 30% 20%,rgba(47,124,255,.28),transparent 60%),linear-gradient(180deg,#0a0e18c7,#080a10bd);box-shadow:0 0 0 1px #2f7cff38 inset,0 0 18px #2f7cff42}.maskInline{display:flex;align-items:center;gap:6px;margin-left:6px}.maskMiniBtn{padding:4px 10px}.maskSides{width:64px;padding:6px 8px;border:1px solid #e5e5e5;border-radius:10px}.maskControls{display:grid;gap:6px;padding:8px 0 4px}@media (max-width: 860px){.mainRow{grid-template-columns:1fr}.leftPanel,.rightPanel,.mainArea{grid-column:auto}.leftPanel,.rightPanel{position:absolute;top:51px;bottom:56px;width:min(340px,92vw);background:#fff;z-index:5;box-shadow:0 8px 30px #0000001f}.leftPanel{left:0;border-left:none;border-right:1px solid #e5e5e5}.rightPanel{right:0;border-right:none;border-left:1px solid #e5e5e5}}.cloudDashFab{position:fixed;left:18px;bottom:18px;z-index:60;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a0e18b8;color:#ffffffeb;display:grid;place-items:center;cursor:pointer;box-shadow:0 18px 60px #00000080,0 0 0 1px #38bdf81f inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cloudDashFab:hover{background:#0a0e18d6;border-color:#38bdf859}.cloudDashFab:active{transform:translateY(1px)}.driveDashBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:transparent}.driveDashPanel{position:absolute;left:12px;bottom:74px;width:min(760px,calc(100vw - 24px));max-height:min(70vh,calc(100vh - 120px));overflow:hidden;border-radius:14px;border:1px solid rgba(0,0,0,.12);background:#ffffffeb;box-shadow:0 18px 60px #00000040;display:flex;flex-direction:column;min-height:0;opacity:0;transform:translateY(6px) scale(.12);transform-origin:18px calc(100% + 26px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.driveDashPanel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.studioShell .driveDashPanel{border-color:var(--studio-border);background:#080a10b8;color:var(--studio-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 26px 90px #0000008c}@media (prefers-reduced-motion: reduce){.driveDashPanel{transition:none}}.driveDashHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.1);flex:0 0 auto}.studioShell .driveDashHeader{border-bottom-color:var(--studio-border)}.driveDashTitle{font-size:14px;font-weight:800;letter-spacing:.01em}.driveDashHint{margin-top:4px;color:#0000009e;font-size:12px}.studioShell .driveDashHint{color:#ecf2ffb8}.driveDashClose{width:30px;height:30px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#ffffff8c;color:#000000d1;cursor:pointer;font-size:20px;line-height:1}.studioShell .driveDashClose{border-color:var(--studio-border);background:#ffffff0a;color:var(--studio-text)}.driveDashClose:hover{background:#ffffffb8}.studioShell .driveDashClose:hover{background:#ffffff0f;border-color:var(--studio-border-strong)}.driveDashUserRow{margin-top:8px;display:flex;align-items:center;gap:10px}.driveDashAvatar{width:30px;height:30px;border-radius:999px;border:1px solid rgba(0,0,0,.12)}.studioShell .driveDashAvatar{border-color:var(--studio-border)}.driveDashAvatarPlaceholder{width:30px;height:30px;border-radius:999px;background:#0000000f;border:1px solid rgba(0,0,0,.1)}.studioShell .driveDashAvatarPlaceholder{background:#ffffff0f;border-color:var(--studio-border)}.driveDashUserMeta{display:grid;gap:2px}.driveDashUserName{font-weight:700;font-size:13px}.driveDashUserEmail{font-size:12px;color:#0000009e}.studioShell .driveDashUserEmail{color:#ecf2ffb3}.driveDashActions{display:flex;gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.1);flex:0 0 auto}.studioShell .driveDashActions{border-bottom-color:var(--studio-border)}.driveDashSearchWrap{flex:1 1 220px;min-width:180px}.driveDashSearchInput{width:100%;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffff8c;color:#000000d1;outline:none}.studioShell .driveDashSearchInput{border-color:var(--studio-border);background:#ffffff0a;color:var(--studio-text)}.driveDashSearchInput::placeholder{color:#0000008c}.studioShell .driveDashSearchInput::placeholder{color:#ecf2ff8c}.driveDashSearchInput:focus{border-color:#2f7cff73;box-shadow:0 0 0 3px #2f7cff1f}.driveDashBtn{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffff8c;color:#000000d1;cursor:pointer;font-weight:800;font-size:13px}.studioShell .driveDashBtn{border-color:var(--studio-border);background:#ffffff0a;color:var(--studio-text)}.driveDashBtn:hover{background:#ffffffb8}.studioShell .driveDashBtn:hover{background:#ffffff0f;border-color:var(--studio-border-strong)}.driveDashBtn.danger,.driveDashMiniBtn.danger{border-color:#f43f5e59;color:#ba1c3ceb}.studioShell .driveDashBtn.danger,.studioShell .driveDashMiniBtn.danger{color:#ffdce2f2}.driveDashBtn:disabled,.driveDashMiniBtn:disabled{opacity:.55;cursor:not-allowed}.driveDashList{padding:10px;overflow:auto;flex:1 1 auto;min-height:0}.driveDashListHeader,.driveDashRow{display:grid;grid-template-columns:1.3fr .9fr .4fr auto;gap:12px;align-items:center}.driveDashListHeader{font-size:12px;color:#0000009e;padding:8px 10px;border-radius:12px;background:#ffffff8c;border:1px solid rgba(0,0,0,.08)}.studioShell .driveDashListHeader{color:#ecf2ffb8;background:#ffffff0a;border-color:var(--studio-border)}.driveDashRow{margin-top:10px;padding:10px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffff8c}.studioShell .driveDashRow{border-color:var(--studio-border);background:#ffffff0a}.driveDashName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.driveDashModified,.driveDashSize{font-size:12px;color:#0000009e}.studioShell .driveDashModified,.studioShell .driveDashSize{color:#ecf2ffb8}.driveDashRowActions{display:flex;justify-content:flex-end;gap:8px}.driveDashMiniBtn{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffff8c;color:#000000d1;cursor:pointer;font-weight:800;font-size:12px}.studioShell .driveDashMiniBtn{border-color:var(--studio-border);background:#ffffff0a;color:var(--studio-text)}.driveDashMiniBtn:hover{background:#ffffffb8}.studioShell .driveDashMiniBtn:hover{background:#ffffff0f;border-color:var(--studio-border-strong)}.driveDashEmpty{margin-top:12px;padding:12px;border-radius:14px;border:1px dashed rgba(0,0,0,.18);color:#0000009e;font-size:13px}.studioShell .driveDashEmpty{border-color:#ffffff2e;color:#ecf2ffb8}.driveDashBusy{padding:10px 12px 12px;color:#0000009e;font-size:13px}.studioShell .driveDashBusy{color:#ecf2ffb3}@media (max-width: 860px){.driveDashPanel{bottom:76px;width:min(760px,calc(100vw - 24px));max-height:min(75vh,calc(100vh - 140px))}.driveDashListHeader,.driveDashRow{grid-template-columns:1.2fr .8fr .4fr auto}}
