@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Roboto:wght@400;500;700&family=Poppins:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&family=Lato:wght@400;700&family=Open+Sans:wght@400;600;700&family=Nunito:wght@400;600;700&family=Raleway:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&family=Work+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;700&family=Quicksand:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&family=Merriweather:wght@400;700&family=Inter+Tight:wght@400;500;600;700;800&family=Figtree:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&family=Karla:wght@400;500;600;700;800&family=Epilogue:wght@400;500;600;700;800&display=swap";@font-face{font-family:Caroni;src:url(/Caroni-Regular.woff2) format("woff2"),url(/Caroni-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.btn-chip{position:relative;background:linear-gradient(180deg,#fff,#f1f5f9);border:none;border-radius:8px;cursor:pointer;box-shadow:inset 0 1px 1px #fff,0 3px 5px #0000000d,0 0 0 1px #0000001a,0 4px #cbd5e1;transform:translateY(0);transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;color:#0f172a;flex-direction:column;margin-bottom:4px;margin-top:0;outline:none}.btn-chip:hover:not(:disabled){transform:translateY(-1px)}.btn-chip:disabled{opacity:.5;cursor:not-allowed}.btn-chip.active,.btn-chip:active:not(:disabled){background:linear-gradient(180deg,#e2e8f0,#f8fafc);box-shadow:inset 0 3px 6px #0000000d,0 0 0 1px #0000001a,0 1px #ffffff80;transform:translateY(4px);margin-bottom:0;margin-top:4px;color:#10b981}.btn-chip.danger.active{color:#ef4444}.btn-chip-cta{position:relative;background:linear-gradient(180deg,#10b981,#059669);border:none;cursor:pointer;box-shadow:inset 0 1px 1px #fff6,0 3px 5px #05966940,0 0 0 1px #05966999,0 4px #047857;transform:translateY(0);transition:all .15s cubic-bezier(.4,0,.2,1);color:#fff;outline:none;margin-bottom:4px}.btn-chip-cta:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#14c08c,#06a371)}.btn-chip-cta:active:not(:disabled){background:linear-gradient(180deg,#059669,#047857);box-shadow:inset 0 3px 6px #0003,0 0 0 1px #05966999,0 1px #fff3;transform:translateY(4px);margin-bottom:0;margin-top:4px}.card-chip{position:relative;background:linear-gradient(180deg,#fff,#f1f5f9);border:none;border-radius:16px;box-shadow:inset 0 1px 1px #fff,0 6px 10px #0000000d,0 0 0 1px #0000001a,0 6px #cbd5e1;transform:translateY(0);transition:all .15s cubic-bezier(.4,0,.2,1);text-align:left;margin-bottom:6px;cursor:pointer}.card-chip:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff,0 8px 15px #0000001a,0 0 0 1px #0000001a,0 8px #cbd5e1}.card-chip:active{background:linear-gradient(180deg,#e2e8f0,#f8fafc);box-shadow:inset 0 3px 6px #0000000d,0 0 0 1px #0000001a,0 1px #ffffff80;transform:translateY(6px);margin-bottom:0;margin-top:6px}.pro-slider{-webkit-appearance:none;width:100%;height:2px;background:#ffffff1a;border-radius:2px;outline:none;margin:6px 0}.pro-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 0 2px #141620fa}.pro-slider::-webkit-slider-thumb:hover{transform:scale(1.2);background:var(--accent-dim)}.pro-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid rgba(20,22,32,.98)}.pro-select,.pro-input{width:100%;font-size:11px;padding:6px 8px;background-color:#ffffff0d;color:#e8eaf0;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pro-select:focus,.pro-input:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.pro-select option{background:#141620;color:#e8eaf0}.hide-scroll{scrollbar-width:none;-ms-overflow-style:none}.hide-scroll::-webkit-scrollbar{display:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base: #f8fafc;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-highlight: rgba(0, 0, 0, .04);--border-subtle: #e2e8f0;--border-glow: #10b981;--accent: #10b981;--accent-dim: #059669;--accent-glow: rgba(16, 185, 129, .15);--green: #3ecf8e;--green-dim: #26a069;--green-glow: rgba(62, 207, 142, .15);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-footer: #6672a0;--paper-bg: #fdf9f0;--paper-line: rgba(168, 192, 224, .5);--bg-toolbar: #12141c;--chip-dark-bg: #111827;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-glow: 0 0 24px var(--accent-glow);--transition: .18s cubic-bezier(.4, 0, .2, 1);--font-body: "Raleway", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}.metric-float-1{animation:float-metric-1 4s ease-in-out infinite}.metric-float-2{animation:float-metric-2 5s ease-in-out infinite}@keyframes float-metric-1{0%{transform:translateY(0) rotate(0)}33%{transform:translateY(-4px) rotate(2deg)}66%{transform:translateY(3px) rotate(-1deg)}to{transform:translateY(0) rotate(0)}}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b98166}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.brand-pulse{animation:pulse-green 2s infinite}@keyframes float-metric-2{0%{transform:translateY(0) rotate(0)}33%{transform:translateY(4px) rotate(-2deg)}66%{transform:translateY(-3px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}html,body,#root{height:100%;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--bg-base);background-image:radial-gradient(circle at 50% -20%,#f1f5f9,#f8fafc 60%);background-size:cover;background-position:center;background-attachment:fixed;color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.app-layout{position:relative;display:flex;flex-direction:column;height:100vh;overflow:hidden;max-width:100vw;background:transparent}.app-body{display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex:1;min-height:0;overflow:hidden;background:transparent;gap:20px}.sidebar-header{flex-shrink:0;height:48px;display:flex;align-items:center;padding:0 6px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-toggle-btn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#ffffff73;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.sidebar-toggle-btn:hover{background:#ffffff1a;color:#ffffffd9}.sidebar-content::-webkit-scrollbar{display:none;width:0px}.sidebar-content{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:1024px){.sidebar{display:none!important}.app-body{gap:0px}.desk-center-row{flex-direction:row!important}.desk-side-panel{position:fixed;right:0;top:50%;transform:translate(100%,-50%);z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a14eb;box-shadow:0 8px 32px #000000b3;transition:transform .3s cubic-bezier(.4,0,.2,1)}.desk-side-panel.open{transform:translate(-12px,-50%)}}.floating-toolbar{position:absolute;top:16px;right:16px;z-index:90;display:flex;flex-direction:column;gap:8px;background:#0d0f14d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px;box-shadow:var(--shadow-md)}.floating-btn{width:44px;height:44px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all var(--transition)}.floating-btn:hover{background:#ffffff1a;color:var(--text-primary)}.floating-btn.active{background:var(--accent-glow);color:var(--accent);border-color:var(--accent)}@media(min-width:1025px){.lg-hidden{display:none!important}}@media(max-width:600px){.mobile-hidden{display:none!important}}.step-paper-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;cursor:default;will-change:transform}.step-paper-card:hover{transform:rotate(0) translateY(-14px)!important;box-shadow:0 6px 12px #00000017,0 24px 48px #00000029,0 48px 72px #00000012!important;z-index:10;position:relative}.how-it-works-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:8px;text-align:center;max-width:900px;margin:0 auto}.how-it-works-col{padding:10px;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 0;max-width:280px}@media(max-width:600px){.how-it-works-row{flex-direction:column;align-items:center;gap:32px}.how-it-works-col{max-width:100%}}.who-is-for-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:768px){.who-is-for-grid{grid-template-columns:repeat(4,1fr);gap:8px}.who-is-for-grid .card-chip{padding:20px 12px!important}.who-is-for-grid h3{font-size:.95rem!important}.who-is-for-grid p{font-size:.75rem!important}}@media(max-width:600px){.who-is-for-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.main-area{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:transparent;padding:0}.card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.card-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.card-title{font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:.8px}.card-icon{font-size:15px}.field-label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:6px;letter-spacing:.3px}.select-styled{width:100%;padding:10px 36px 10px 14px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a90a4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;transition:border-color var(--transition)}.select-styled:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.select-styled:disabled{opacity:.5;cursor:not-allowed}.textarea-styled{width:100%;min-height:100px;padding:12px 14px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;line-height:1.7;resize:vertical;transition:border-color var(--transition),box-shadow var(--transition)}.textarea-styled:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.textarea-styled:disabled{opacity:.5;cursor:not-allowed}.textarea-styled::placeholder{color:var(--text-muted)}.slider-group{display:flex;flex-direction:column;gap:14px}.slider-row{display:flex;flex-direction:column;gap:6px}.slider-meta{display:flex;justify-content:space-between;align-items:center}.slider-name{font-size:12px;font-weight:500;color:var(--text-secondary)}.slider-value{font-size:11px;font-weight:600;color:var(--accent);font-family:var(--font-mono);background:var(--accent-glow);padding:1px 7px;border-radius:100px;min-width:40px;text-align:center}input[type=range].slider-styled{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--border-subtle);outline:none;cursor:pointer;transition:background var(--transition)}input[type=range].slider-styled::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-base);box-shadow:0 0 0 3px var(--accent-glow);transition:transform var(--transition),box-shadow var(--transition)}input[type=range].slider-styled::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 5px var(--accent-glow)}input[type=range].slider-styled::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-base);box-shadow:0 0 0 3px var(--accent-glow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn-primary{padding:12px 20px;background:linear-gradient(135deg,var(--accent),var(--accent-dim));color:var(--bg-surface);width:100%;font-size:14px;letter-spacing:.2px;box-shadow:0 4px 14px var(--accent-glow)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px var(--accent-glow)}.btn-primary:disabled{background:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{padding:8px 14px;background:var(--bg-base);color:var(--text-secondary);border:1px solid var(--border-subtle);width:100%}.btn-secondary:hover:not(:disabled){background:var(--bg-highlight);color:var(--text-primary);border-color:var(--border-glow)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.processing-badge{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);padding:10px 0 0}.processing-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-dot 1s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex:1}.preview-panel{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.preview-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.preview-panel-title{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.7px;display:flex;align-items:center;gap:7px}.preview-panel-badge{font-size:10px;padding:2px 8px;border-radius:100px;font-weight:600;letter-spacing:.4px}.badge-original{background:#8a90a426;color:var(--text-secondary)}.badge-rendered{background:var(--green-glow);color:var(--green)}.preview-body{flex:1;display:flex;align-items:center;justify-content:center;min-height:260px;padding:24px;overflow:auto}.preview-body--paper{background-color:var(--paper-bg);background-image:repeating-linear-gradient(to bottom,transparent,transparent 27px,var(--paper-line) 27px,var(--paper-line) 28px),linear-gradient(to right,transparent 56px,rgba(220,155,155,.28) 56px,rgba(220,155,155,.28) 57px,transparent 57px)}.preview-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted);font-size:13px}.preview-empty-icon{font-size:32px;opacity:.35}.error-log{background:#ff505014;border:1px solid rgba(255,80,80,.25);border-radius:var(--radius-sm);padding:10px 14px;font-family:var(--font-mono);font-size:11.5px;color:#ff8585;white-space:pre-wrap;line-height:1.6;margin:0 18px 12px}.divider{height:1px;background:var(--border-subtle);margin:4px 0}.font-status{margin-left:auto;font-weight:700;padding:4px 8px;border-radius:100px;letter-spacing:.4px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;font-size:9px}.font-status--loading{background:#ffc83226;color:#f5c842}.font-status--ready{background:var(--green-glow);color:var(--green)}.font-status--error{background:#ff50501f;color:#ff8585}.zoom-bar{display:flex;align-items:center;gap:5px;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap}.zoom-bar-label{font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--text-muted);margin-right:2px}.zoom-preset-btn{padding:3px 8px;font-size:11px;font-weight:600;font-family:var(--font-mono);border:1px solid var(--border-subtle);border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition);white-space:nowrap}.zoom-preset-btn:hover{border-color:var(--accent);color:var(--accent)}.zoom-preset-btn.active{background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.zoom-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:60px;max-width:100px;height:3px;border-radius:2px;background:var(--border-subtle);cursor:pointer;outline:none;margin:0 4px}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-base);box-shadow:0 0 0 2px var(--accent-glow);cursor:pointer}.zoom-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-base)}.zoom-pct{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--accent);min-width:36px;text-align:right}.zoomed-body{overflow:auto;align-items:flex-start;justify-content:flex-start}.zoomed-body>*{zoom:var(--zoom, 1);transform-origin:top left;flex-shrink:0}.settings-card{padding:16px 20px}.settings-card .card-header{margin-bottom:12px}.settings-section-label{font-size:10px;font-weight:700;letter-spacing:1.2px;color:var(--text-muted);margin:14px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--border-subtle)}.settings-section-label:first-of-type{margin-top:0}.slider-desc{display:block;font-size:10px;color:var(--text-muted);margin-top:2px;line-height:1.3}.slider-track-wrap{position:relative}input[type=range].slider-styled{background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--pct, 50%),var(--border-subtle) var(--pct, 50%),var(--border-subtle) 100%)}.reset-btn{margin-left:auto;background:none;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);font-size:14px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);line-height:1}.reset-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:rotate(-30deg)}.reset-btn:disabled{opacity:.3;cursor:not-allowed}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.toggle-btn{position:relative;width:38px;height:22px;border-radius:100px;border:none;background:var(--border-subtle);cursor:pointer;padding:0;flex-shrink:0;transition:background var(--transition)}.toggle-btn.on{background:var(--accent)}.toggle-btn:disabled{opacity:.4;cursor:not-allowed}.toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--transition);box-shadow:0 1px 3px #0000004d}.toggle-btn.on .toggle-knob{transform:translate(16px)}.generate-card{display:flex;flex-direction:column;gap:14px;padding:16px 20px}@media(max-width:900px){.unified-toolbar{flex-wrap:wrap;max-width:90vw;justify-content:center}.preview-grid{grid-template-columns:1fr}}.desk-viewer-wrap{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:calc(100vh - 200px);min-height:400px;flex-shrink:0;position:relative;box-sizing:border-box;padding:0;margin:16px auto;width:calc(100% - 24px);max-width:1480px;border-radius:12px;background:#000;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 32px #0006}.desk-viewer-wrap:before{content:"";display:block;flex-shrink:0;height:1px;background:#ffffff1a}.desk-viewer-wrap.focus-mode{height:100vh!important;width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;border:none!important;box-shadow:none!important}.desk-viewer-wrap.focus-mode:before{display:none}#editor-container{scroll-margin-top:16px}@media(max-width:1024px){.desk-viewer-wrap{width:100%;max-width:100%;border-radius:8px;border-left:none;border-right:none}}.desk-center-row{display:flex;flex-direction:row;align-items:stretch;justify-content:center;flex:1;min-height:0;overflow:hidden;width:100%;gap:0;padding:0}.page-nav-dots{display:none}.draw-toolbar{flex-shrink:0;align-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;background:linear-gradient(135deg,#191b24f2,#12141cfa);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 8px;box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff0d}.draw-tool-btn{width:34px;height:34px;border-radius:9px;border:none;background:transparent;color:#ffffff80;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .13s;flex-shrink:0}.draw-tool-btn:hover{background:#ffffff1a;color:#ffffffe6}.draw-tool-btn.dt-active{background:var(--accent);color:var(--bg-surface);box-shadow:0 2px 8px var(--accent-glow)}.draw-tool-btn.dt-danger:hover{background:#e53e3e33;color:#fc8181}.draw-tool-sep{width:32px;height:1px;background:#ffffff14;margin:4px 0}.paper-picker-popup{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#0e1019f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;z-index:100;width:240px;box-shadow:0 12px 40px #000000b3;animation:paper-picker-in .15s ease-out}@keyframes paper-picker-in{0%{opacity:0;transform:translateY(-50%) translate(8px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.paper-picker-title{font-size:11px;font-weight:700;color:#ffffffb3;letter-spacing:.5px;margin-bottom:10px;font-family:var(--font-body)}.paper-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.paper-picker-thumb{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border-radius:8px;border:2px solid transparent;background:#ffffff0a;cursor:pointer;transition:all .15s}.paper-picker-thumb:hover{background:#ffffff1a;border-color:#ffffff26}.paper-picker-active{border-color:var(--accent)!important;background:#10b9811a;box-shadow:0 0 0 1px var(--accent)}.paper-picker-thumb img{width:100%;aspect-ratio:210 / 297;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.paper-picker-none{width:100%;aspect-ratio:210 / 297;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:4px;border:1px solid rgba(255,255,255,.08);color:#ffffff59}.paper-picker-label{font-size:8px;color:#ffffff80;text-align:center;line-height:1.2;font-family:var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pdf-viewer-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;max-width:900px;margin:14px 0;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);outline:1px solid rgba(255,255,255,.03);outline-offset:3px;box-shadow:0 8px 24px #00000080,0 16px 64px #000c,inset 0 0 0 1px #ffffff0a}.pdf-toolbar{flex-shrink:0;z-index:20;background:#000;border-bottom:1px solid #111111;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:9px 20px;display:flex;align-items:center;gap:12px}.paper-card-holder{position:relative;flex:1;min-height:0;min-width:0;width:100%;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.page-view-scroll{flex:1;min-height:0;width:100%;overflow-y:scroll;overflow-x:auto;padding:20px 16px 30px;background:#000;display:flex;flex-direction:column;align-items:center;scroll-behavior:smooth;scrollbar-width:none}.page-view-scroll::-webkit-scrollbar{display:none}.page-view-scroll .pagedjs_page{scroll-snap-align:start}.pdf-viewer-footer{flex-shrink:0;padding:9px 24px;border-top:1px solid #111111;background:#000;border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;align-items:center;justify-content:center;gap:10px}.pdf-viewer-footer-text{font-family:Caroni,cursive;font-size:18px;color:var(--text-footer);letter-spacing:.4px;-webkit-user-select:none;user-select:none}.pdf-toolbar-info{flex:1;font-size:11px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.4px}.pdf-download-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;background:linear-gradient(135deg,var(--green),var(--green-dim));color:var(--bg-surface);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all var(--transition);box-shadow:0 3px 12px var(--green-glow)}.pdf-download-btn:hover{transform:translateY(-1px);box-shadow:0 5px 18px var(--green-glow)}@keyframes page-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pagedjs_pages{display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;flex-wrap:nowrap!important}.pagedjs_page{position:relative;font-family:var(--page-text-font, "Caroni", cursive);color:#1a1a2e;animation:page-appear .38s ease forwards}.camera-rig .pagedjs_page{animation:none!important}.camera-rig .pagedjs_page:after{display:none!important}.pagedjs_page{box-shadow:0 0 0 1px #0000002e,0 2px 8px #00000040,0 8px 32px #00000038;border-radius:1px}.pagedjs_page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;mix-blend-mode:multiply}.pagedjs_sheet{position:relative;z-index:2;background:transparent!important}.page-content-wrapper{position:relative;z-index:1;overflow-wrap:anywhere;word-wrap:break-word;white-space:pre-wrap;mix-blend-mode:multiply;opacity:1}.annotation-svg-layer,.pagedjs_page .pagedjs_page_content,.pagedjs_page .annotation-svg-layer{mix-blend-mode:multiply;opacity:1}.pagedjs_blank_page,.aipen_blank_page{display:none!important}.pagedjs_page{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@media print{@page{margin:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.print-hidden,.sidebar,.page-nav-dots,.floating-toolbar,.pdf-toolbar,.pdf-viewer-footer,.paper-picker-popup{display:none!important}html,body,#root,.app-layout,.app-body,.desk-viewer-wrap,.desk-viewer-wrap.focus-mode,.desk-center-row,.pdf-viewer-card,.paper-card-holder,.main-area,.page-view-scroll{overflow:visible!important;height:auto!important;max-height:none!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important;outline:none!important;display:block!important;transform:none!important}.paper-card-holder>div,.zoom-wrapper{transform:none!important;display:block!important;margin:0!important;padding:0!important;min-height:0!important}.pagedjs_pages{display:block!important;margin:0!important;padding:0!important;gap:0!important}.pagedjs_page{box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important;page-break-after:always!important;break-after:page!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-before:avoid!important;break-before:avoid!important;background-color:#fff!important}.aipen_last_visible_page{page-break-after:auto!important;break-after:auto!important}.stale-pagedjs,.pagedjs_page:after,.aipen_blank_page,.pagedjs_blank_page{display:none!important}.page-h1,.page-h2,.page-p{color:var(--global-ink-color, #1a1a2e)!important}.dmath svg,.imath svg{max-width:100%!important}canvas{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pagedjs_page .pagedjs_page_content,.pagedjs_page .annotation-svg-layer{mix-blend-mode:multiply!important;opacity:1!important}}.page-h1{font-family:var(--page-text-font, "Caroni", cursive);font-size:28px;font-weight:700;letter-spacing:.01em;color:var(--global-ink-color, #1a1a2e);line-height:36px!important;margin:0 0 16px;break-after:avoid}.page-h2{font-family:var(--page-text-font, "Caroni", cursive);font-size:20px;font-weight:600;letter-spacing:.01em;color:var(--global-ink-color, #2a2a4a);line-height:28px!important;margin:32px 0 12px;break-after:avoid}.page-p{font-family:var(--page-text-font, "Caroni", cursive);font-size:17px;letter-spacing:.02em;line-height:28px!important;color:var(--global-ink-color, #2a2a3e);margin:0 0 16px;widows:3;orphans:3}.page-code{display:block;font-family:var(--page-text-font, "Caroni", cursive)!important;font-size:16px;line-height:1.5;background:transparent;margin:6px 0;padding:0 0 0 4px;white-space:pre-wrap;word-break:break-word;color:var(--global-ink-color, #1a1a2e);letter-spacing:.01em;break-inside:avoid;-moz-tab-size:4;tab-size:4}.page-list{list-style:none;font-family:var(--page-text-font, "Caroni", cursive);font-size:17px;letter-spacing:.02em;line-height:28px;color:var(--global-ink-color, #2a2a3e);margin:0 0 16px;padding-left:28px;widows:3;orphans:3}.page-list-item{position:relative;line-height:28px!important;margin-bottom:2px;break-inside:avoid}.page-list--ul>.page-list-item:before{content:"-";position:absolute;left:-20px;font-family:inherit;color:inherit}.page-ol-marker{position:absolute;left:-28px;min-width:24px;text-align:right;font-family:inherit;color:inherit}.page-table{break-inside:avoid;width:100%;border-collapse:collapse;table-layout:auto;font-family:var(--page-text-font, "Caroni", cursive);font-size:16px;letter-spacing:.02em;color:var(--global-ink-color, #2a2a3e);border:none;font-variant-numeric:tabular-nums}.page-table thead{display:table-header-group}.page-table tr{break-inside:avoid}.page-table tbody tr:first-child{break-before:avoid}.page-table-th{padding:8px 18px;border:none;font-weight:700;text-align:left;min-width:60px}.page-table-td{padding:7px 18px;border:none;min-width:60px}.page-svg-block,img{break-inside:avoid}.page-svg-block svg{max-width:100%;height:auto}.page-svg-block svg text,.page-svg-block svg tspan{font-size:var(--svg-font-size, .85em)!important}.page-svg-block{background:transparent;border-radius:0;box-shadow:none}.dmath,.imath,.dmath-loading,.imath-loading,svg{page-break-inside:avoid;break-inside:avoid}.imath{display:inline;line-height:0}.imath svg{display:inline-block!important;overflow:visible!important}@keyframes ink-draw-in{0%{opacity:0;transform:translateY(3px);filter:blur(.6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.dmath svg,.imath svg{animation:ink-draw-in .45s ease-out both}@media print{.dmath svg,.imath svg{animation:none!important}}.imath-loading{display:inline-block;width:2em;height:.65em;vertical-align:.05em;border-radius:6px;background:#6450321a;position:relative;overflow:hidden}.imath-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(100,80,50,.22) 50%,transparent 100%);animation:imath-sweep 1.3s ease-in-out infinite}@keyframes imath-sweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}.dmath{text-align:center;overflow:visible;margin:8px 0 14px;color:var(--global-ink-color, #1a1a2e)}.dmath svg{display:inline-block!important;vertical-align:middle;max-width:100%;overflow:visible!important}.dmath svg path,.imath svg path,.dmath svg g,.imath svg g{fill:currentColor}.dmath-loading{display:flex;align-items:center;justify-content:center;margin:8px 0 14px;border-radius:8px;background:#a08c6e0a}.dmath-syms{display:flex;gap:18px;font-family:Georgia,Times New Roman,serif;font-size:1.55em;color:#503c1e38;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:0}.dmath-syms span{display:inline-block;animation:sym-rise 2s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(80,60,30,.1))}.dmath-syms span:nth-child(1){animation-delay:0s}.dmath-syms span:nth-child(2){animation-delay:.22s}.dmath-syms span:nth-child(3){animation-delay:.44s}.dmath-syms span:nth-child(4){animation-delay:.66s}.dmath-syms span:nth-child(5){animation-delay:.88s}.dmath-syms span:nth-child(6){animation-delay:1.1s}.dmath-syms span:nth-child(7){animation-delay:1.32s}@keyframes sym-rise{0%,to{opacity:.18;transform:translateY(0) scale(1)}50%{opacity:.65;transform:translateY(-7px) scale(1.18)}}.page-sep{display:none}.agent-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9998;pointer-events:none;-webkit-user-select:none;user-select:none;animation:agent-status-in .3s ease-out both}@keyframes agent-status-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.agent-status__panel{min-width:320px;max-width:70vw;padding:18px 20px 16px;border-radius:16px;background:linear-gradient(180deg,#1e212efc,#12141efc);border:1px solid rgba(16,185,129,.22);box-shadow:0 0 0 1px #10b9810f,0 0 22px #10b98117,0 14px 40px #00000073,inset 0 1px #ffffff0d}.agent-status__panel.is-fail{border-color:#c0392b66;box-shadow:0 0 22px #c0392b1f,0 14px 40px #00000073}.agent-status__head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.agent-status__bot{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:radial-gradient(circle at 30% 25%,#10b98159,#10b98114);border:1px solid rgba(16,185,129,.35);color:#34e2a4}.agent-status__bot.is-fail{background:#c0392b1f;border-color:#c0392b66;color:#ff7a6b}.agent-status__dot{position:absolute;right:-2px;top:-2px;width:8px;height:8px;border-radius:50%;background:#34e2a4;box-shadow:0 0 8px #34e2a4;animation:agent-pulse 1.4s ease-in-out infinite}.agent-status__name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;letter-spacing:.14em;color:#e8eaf0}.agent-status__live{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:lowercase;color:#34e2a4;animation:badge-breathe 2.2s ease-in-out infinite}.agent-status__live.is-fail{color:#ff7a6b;animation:none}.agent-status__msg{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:600;color:#eaf2ff;margin-bottom:12px;line-height:1.3;letter-spacing:0;animation:agent-status-msg .35s ease-out both}@keyframes agent-status-msg{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agent-status__bar{position:relative;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.agent-status__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0ea371,#34e2a4);box-shadow:0 0 10px #34e2a480;transition:width .3s ease-out;position:relative}.agent-status__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:agent-status-sheen 1.2s ease-in-out infinite}@keyframes agent-status-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.agent-status__failrow{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-status__hint{font-family:var(--font-body, system-ui, sans-serif);font-size:12px;color:#9aa0ad}.agent-status__failbtns{display:flex;align-items:center;gap:8px;flex:none}.agent-status__dismiss{pointer-events:auto;cursor:pointer;font-family:var(--font-body, system-ui, sans-serif);font-size:12px;font-weight:700;color:#aab2c6;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 14px;transition:background .15s,color .15s}.agent-status__dismiss:hover{background:#ffffff1f;color:#e8eaf0}.agent-status__signin{pointer-events:auto;cursor:pointer;font-family:var(--font-body, system-ui, sans-serif);font-size:12px;font-weight:800;color:#04140d;background:linear-gradient(135deg,#10b981,#0ea371);border:1px solid rgba(16,185,129,.5);border-radius:8px;padding:6px 16px;box-shadow:0 4px 14px #10b98159;transition:filter .15s}.agent-status__signin:hover{filter:brightness(1.08)}@media(max-width:640px){.agent-status__panel{min-width:0!important;width:min(86vw,300px)!important;padding:12px 14px 11px!important;border-radius:13px!important}.agent-status__head{margin-bottom:8px!important;gap:7px!important}.agent-status__bot{width:24px!important;height:24px!important;border-radius:7px!important}.agent-status__name{font-size:9px!important;letter-spacing:.1em!important}.agent-status__live{font-size:7px!important}.agent-status__msg{font-size:13px!important;margin-bottom:9px!important}.agent-status__bar{height:5px!important}.agent-status__failrow{gap:8px!important}.agent-status__hint{font-size:8px!important}.agent-status__dismiss,.agent-status__signin{font-size:9px!important;padding:5px 12px!important;border-radius:7px!important}}@media print{.agent-status{display:none!important}}.agent-compose{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#1416201a;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.agent-compose-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.agent-card--inline{width:660px!important;max-width:100%!important;animation:none!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 16px 44px -12px #00000014,0 0 0 1px #00000008!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.agent-card--inline:hover{box-shadow:0 22px 55px -10px #0000001f,0 0 0 1px #0000000d!important;transform:translateY(-2px)!important}.agent-card--inline.is-focused{border-color:#0f172a40!important;box-shadow:0 26px 64px -10px #00000024,0 0 0 3px #0f172a0d!important;transform:translateY(-2px)!important}.agent-card--inline .agent-card__name{color:var(--text-primary)}.agent-card--inline .agent-card__bio,.agent-compose-inline .agent-card__bio{color:#6b7280!important;font-weight:700!important;font-family:Caroni,cursive!important;font-size:18px!important}.agent-card--inline .agent-card__modes{background:#f1f5f9;padding:5px;border-radius:14px;display:inline-flex;gap:6px;border:1px solid rgba(0,0,0,.04)}.agent-card--inline .agent-mode{background:transparent;color:#64748b;border:none;border-radius:10px;padding:8px 18px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.agent-card--inline .agent-mode:hover{background:#fffc;color:var(--text-primary)}.agent-card--inline .agent-mode.active{background:#0f172a;color:#fff;box-shadow:0 3px 10px #0f172a38;transform:scale(1.02)}.agent-card--inline .agent-card__input{background:#f4f2ee!important;color:#1e293b!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;box-shadow:inset 0 3px 7px #0000001c,inset 0 1px 2px #00000014,0 1px #ffffffb3!important;padding:14px 16px!important;line-height:1.5!important;transition:box-shadow .18s ease,background .18s ease!important}.agent-card--inline .agent-card__input::placeholder{color:#94a3b8!important}.agent-card--inline .agent-card__input:focus{background:#faf9f6!important;border-color:#00000024!important;box-shadow:inset 0 3px 8px #00000021,inset 0 1px 2px #00000014!important}.agent-card--inline .agent-attach-btn{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;border-radius:10px;padding:7px 14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #00000008}.agent-card--inline .agent-attach-btn:hover{background:#fff;color:#0f172a;border-color:#10b981;box-shadow:0 4px 12px #10b98124;transform:translateY(-1.5px)}.agent-card--inline .agent-attach-chip{background:#f1f5f9;color:var(--text-primary)}.agent-card--inline .agent-attach-name{color:var(--text-primary)}.agent-card--inline .agent-card__hint,.agent-card--inline .agent-card__powered{color:var(--text-secondary)}.agent-card--inline{padding:16px 20px!important}.agent-card--inline .agent-card__foot{margin-top:14px!important;flex-wrap:wrap;gap:10px 12px}.agent-card--inline .agent-card__foot .agent-attach-btns{margin:0 auto 0 0;flex-wrap:wrap}.agent-card{position:relative;width:470px;max-width:88vw;border-radius:16px;padding:20px 20px 16px;background:linear-gradient(180deg,#1e212efc,#12141efc);border:1px solid rgba(16,185,129,.22);box-shadow:0 0 0 1px #10b98114,0 0 24px #10b9811a,0 8px 24px #0006,0 28px 80px #00000080,inset 0 1px #ffffff0f;animation:agent-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes agent-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.agent-card.is-sending{animation:agent-mailoff .52s cubic-bezier(.5,0,.75,0) forwards;pointer-events:none}@keyframes agent-mailoff{0%{opacity:1;transform:translateY(0) scale(1) rotate(0)}35%{opacity:1;transform:translateY(-6px) scale(1.01) rotate(-1deg)}to{opacity:0;transform:translateY(-220px) scale(.7) rotate(-8deg);filter:blur(3px)}}.agent-card__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:transparent;border:none;color:#8a90a4;cursor:pointer;transition:background .15s,color .15s}.agent-card__close:hover{background:#ffffff14;color:#fff}.agent-card__greet{display:flex;gap:13px;align-items:flex-start;margin-bottom:15px}.agent-card__bot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#10b98114;border:1px solid rgba(16,185,129,.22);color:#34e2a4}@keyframes agent-pulse{0%,to{opacity:1}50%{opacity:.35}}.agent-card__id{min-width:0}.agent-card__name{font-family:Caroni,cursive!important;font-size:17px;font-weight:700;letter-spacing:.06em;color:#e8eaf0;display:flex;align-items:center;gap:8px}.agent-card__badge{font-size:11px;font-weight:700;letter-spacing:.08em;color:#34e2a4;background:transparent;border:none;padding:0;animation:badge-breathe 2.4s ease-in-out infinite}@keyframes badge-breathe{0%,to{opacity:.28}50%{opacity:1}}.agent-card__bio{font-family:Caroni,cursive!important;font-size:16px;line-height:1.5;color:#9aa6c0;margin-top:4px;min-height:2.6em}.agent-card__caret{display:inline-block;width:7px;height:13px;margin-left:1px;background:#34e2a4;vertical-align:-2px}.agent-card__caret.blink{animation:agent-caret .8s step-end infinite}@keyframes agent-caret{50%{opacity:0}}.agent-card__modes{display:flex;gap:8px;margin-bottom:12px}.agent-mode{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9px;font-family:Caroni,cursive!important;font-size:16px;font-weight:700;letter-spacing:.02em;background:#ffffff0d;color:#aab2c6;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .15s}.agent-mode:hover{background:#ffffff17;color:#e8eaf0}.agent-mode.active{background:#10b98129;color:#34e2a4;border-color:#10b98173}.agent-card__input{width:100%;box-sizing:border-box;background:#00000047;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:12px 14px;font-size:17px;color:#e8eaf0;font-family:Caroni,cursive!important;resize:none;height:120px;overflow-y:auto;outline:none;transition:border-color .15s,box-shadow .15s}.agent-card__input{color:#fff}.agent-card__input::placeholder{color:#5d6580}.agent-card__input:focus{border-color:#10b9818c;box-shadow:0 0 0 3px #10b98124}.agent-attach-btns{display:flex;gap:6px;margin-top:9px}.agent-attach-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#8a90a4;font-family:Caroni,cursive!important;font-size:15px;font-weight:700;white-space:nowrap;transition:background .15s,color .15s}.agent-attach-btn:hover{background:#ffffff1a;color:#e8eaf0}.agent-chips-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.agent-attach-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.28);font-family:Caroni,cursive!important;font-size:15px;color:#34e2a4;max-width:180px}.agent-attach-thumb{width:16px;height:16px;border-radius:3px;object-fit:cover}.agent-attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.agent-attach-remove{background:transparent;border:none;color:#6b7390;cursor:pointer;font-size:15px;line-height:1;padding:0;transition:color .12s}.agent-attach-remove:hover{color:#ff6b6b}.agent-card__foot{display:flex;align-items:center;gap:10px;margin-top:12px}.agent-card__hint{flex:1;min-width:0;font-family:Caroni,cursive!important;font-size:14px}.agent-card__powered{display:inline-flex;align-items:center;gap:6px;flex:none;font-family:Caroni,cursive!important;font-size:13px;letter-spacing:.02em;color:#6b7390;white-space:nowrap}.agent-card__logo-img{height:18px;width:auto;display:block;background:#fff;border-radius:4px;padding:1px 5px;box-shadow:0 1px 3px #00000040}.agent-card__hint{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px;color:#6b7390;letter-spacing:.02em;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-send{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(16,185,129,.4);cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b98161;transition:all .2s cubic-bezier(.16,1,.3,1);flex:none}.agent-send:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 6px 20px #10b98185;transform:scale(1.05)}.agent-send:hover:not(:disabled) svg{transform:translate(1.5px) translateY(-1.5px);transition:transform .2s cubic-bezier(.16,1,.3,1)}.agent-send:disabled{opacity:.45;cursor:default;box-shadow:none}@media(max-width:640px){.agent-card{padding:12px 12px 10px!important;border-radius:13px!important}.agent-card__close{width:24px!important;height:24px!important;top:8px!important;right:8px!important}.agent-card__greet{gap:9px!important;margin-bottom:9px!important}.agent-card__bot{width:30px!important;height:30px!important;border-radius:9px!important}.agent-card__name{font-size:10px!important;gap:6px!important}.agent-card__badge{font-size:7px!important}.agent-card__bio{font-size:8.5px!important;min-height:2.2em!important;margin-top:3px!important}.agent-card__modes{gap:6px!important;margin-bottom:8px!important}.agent-mode{padding:5px 10px!important;font-size:9px!important;border-radius:7px!important}.agent-card__input{padding:9px 11px!important;font-size:11px!important;height:84px!important;border-radius:9px!important}.agent-attach-btns{gap:5px!important;margin-top:7px!important}.agent-attach-btn{padding:4px 8px!important;font-size:8.5px!important}.agent-card__foot{gap:7px!important;margin-top:8px!important}.agent-card__hint{font-size:7px!important}.agent-card__powered{font-size:7px!important;gap:4px!important}.agent-card__logo-img{height:14px!important}.agent-send{width:30px!important;height:30px!important;border-radius:8px!important}}@media print{.agent-compose{display:none!important}}.legal-page,.legal-page p,.legal-page li,.legal-page a,.legal-page span,.legal-page div{font-size:14px!important;line-height:1.65!important}.legal-page h3{font-size:15px!important;margin-bottom:7px!important}.legal-page h2{font-size:17px!important;margin-bottom:10px!important}.legal-page h1{font-size:24px!important;margin-bottom:10px!important;letter-spacing:-.01em!important}.legal-page>p:first-of-type{font-size:15px!important;margin-bottom:28px!important}.pricing-page h1{font-size:24px!important;margin-bottom:12px!important;letter-spacing:-.01em!important}.pricing-page>p:first-of-type{font-size:15px!important;margin-bottom:36px!important}.pricing-page h3{font-size:16px!important}.pricing-page p{font-size:14px!important;line-height:1.6!important}.page-editable{outline:none;cursor:inherit;caret-color:#1a1a2e;caret-shape:bar}.page-editable--active{cursor:text}.page-editable:focus,[contenteditable]:focus{outline:none!important;box-shadow:none!important}.pagedjs_page ::selection{background:#10b98126;color:inherit}.page-h1 b,.page-h2 b,.page-p b,.page-h1 strong,.page-h2 strong,.page-p strong{font-weight:inherit;font-size:inherit;line-height:inherit;font-family:inherit;-webkit-text-stroke:.4px currentColor}.page-p code:not(.page-code){font-family:var(--page-text-font, "Caroni", cursive);background:transparent;padding:0;font-size:1em}.sidebar{background:#0a0b10f2;border:1px solid rgba(255,255,255,.05);box-shadow:none;padding:4px;max-width:260px;width:260px;flex-shrink:0;border-radius:20px;overflow-y:auto;overflow-x:hidden;align-self:stretch}.premium-card{background:linear-gradient(145deg,#1e223080,#12141ca6);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;box-shadow:0 4px 16px #0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sidebar-content{display:flex;flex-direction:column;gap:16px;padding:8px 8px 16px}.premium-card-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.premium-card-icon{font-size:13px;background:#ffffff14;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:7px;box-shadow:0 1px 4px #00000026}.premium-card-title{font-size:13px;font-weight:700;color:var(--bg-surface);letter-spacing:.5px;text-shadow:0 2px 8px rgba(255,255,255,.2);white-space:nowrap}.premium-select-wrap{position:relative}.premium-select{width:100%;padding:10px 14px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--bg-surface);font-size:12px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer;box-shadow:inset 0 2px 8px #0000004d;transition:all .25s ease}.premium-select:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 2px 8px #0000004d,0 0 0 3px var(--accent-glow)}.premium-select option{background:#161822;color:var(--bg-surface)}.premium-segmented-control{display:flex;background:#0006;border-radius:12px;padding:5px;margin-bottom:24px;border:1px solid rgba(255,255,255,.04);box-shadow:inset 0 2px 4px #00000080;position:relative}.premium-segment-btn{flex:1;padding:8px 0;font-size:11px;font-weight:700;letter-spacing:.5px;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);background:transparent;color:#ffffff80;z-index:2}.premium-segment-btn.active{color:var(--bg-surface);text-shadow:0 1px 4px rgba(0,0,0,.4)}.premium-segment-indicator{position:absolute;top:5px;bottom:5px;width:calc(50% - 5px);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 12px #00000040;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);z-index:1}.premium-textarea{width:100%;padding:12px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--bg-surface);font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;line-height:1.5;resize:vertical;transition:all .25s;box-shadow:inset 0 3px 8px #0000004d}.premium-textarea:focus{outline:none;border-color:var(--accent);background:#0006;box-shadow:inset 0 3px 8px #0000004d,0 0 0 3px #10b98140}.premium-textarea::placeholder{color:#10b981a6;font-weight:500;font-family:var(--font-body)}.premium-textarea.animated-placeholder::placeholder{color:#10b981d9}.premium-textarea::-webkit-scrollbar{width:6px}.premium-textarea::-webkit-scrollbar-track{background:transparent}.premium-textarea::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.premium-textarea::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.premium-btn{width:100%;padding:10px 16px;border-radius:8px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.5px;border:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px}.premium-btn-primary{background:linear-gradient(180deg,#34d399,#059669);color:#fff;box-shadow:inset 0 1px 1px #ffffff80,0 3px 5px #0000004d,0 0 0 1px #0009,0 4px #064e3b;transform:translateY(0)}.premium-btn-primary:active:not(:disabled){background:linear-gradient(180deg,#10b981,#047857);box-shadow:inset 0 3px 6px #0009,0 0 0 1px #0009,0 1px #ffffff1a;transform:translateY(4px)}.premium-btn-secondary{background:linear-gradient(180deg,#373e4b,#20242d);color:#e8eaf0;box-shadow:inset 0 1px 1px #ffffff4d,0 3px 5px #00000080,0 0 0 1px #000000e6,0 4px #15181e;transform:translateY(0);margin-top:0}.premium-btn-secondary:active:not(:disabled){background:linear-gradient(180deg,#1f232b,#15181e);box-shadow:inset 0 3px 6px #000c,0 0 0 1px #000000e6,0 1px #ffffff1a;transform:translateY(4px)}.premium-btn:disabled{opacity:.5;cursor:not-allowed;transform:translateY(4px)!important;box-shadow:inset 0 3px 6px #000c,0 0 0 1px #000000e6,0 1px #ffffff1a!important}.inbox-card{position:relative;background:linear-gradient(180deg,#373e4b,#20242d);border:none;border-radius:14px;box-shadow:inset 0 1px 1px #ffffff4d,0 3px 5px #00000080,0 0 0 1px #000000e6,0 4px #15181e;overflow:hidden;margin-bottom:4px}.inbox-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 0}.inbox-header-left{display:flex;align-items:center;gap:6px}.inbox-icon{font-size:13px}.inbox-title{font-size:12px;font-weight:700;color:#ffffffd9;letter-spacing:.2px;font-family:var(--font-body)}.inbox-attach-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff80;cursor:pointer;transition:all .15s}.inbox-attach-btn:hover{background:#ffffff1a;color:#ffffffe6;border-color:#ffffff26}.inbox-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#10b98114;border:2px dashed rgba(16,185,129,.5);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#10b981;font-size:12px;font-weight:600;font-family:var(--font-body);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:inbox-glow 1s ease-in-out infinite alternate}@keyframes inbox-glow{0%{background:#10b9810f}to{background:#10b9811f}}.inbox-body{padding:10px 12px 0}.inbox-textarea{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#e8eaf0;font-family:var(--font-body);font-size:13px;line-height:1.45;padding:10px 12px;resize:none;height:100px;outline:none;overflow-y:auto;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.inbox-textarea:focus{border-color:#10b98166;box-shadow:0 0 0 2px #10b98114}.inbox-textarea::-webkit-scrollbar{display:none}.inbox-textarea::placeholder{color:#10b98180;font-style:italic;font-size:12px}.inbox-attachments{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.inbox-chip{display:flex;align-items:center;gap:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px 6px;max-width:100%;transition:background .15s}.inbox-chip:hover{background:#ffffff1a}.inbox-chip-icon{font-size:11px;flex-shrink:0}.inbox-chip-thumb{width:20px;height:20px;object-fit:cover;border-radius:4px;flex-shrink:0}.inbox-chip-name{font-size:10px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;font-family:var(--font-body)}.inbox-chip-size{font-size:9px;color:#ffffff59;flex-shrink:0;font-family:var(--font-body)}.inbox-chip-x{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:none;background:#ffffff14;color:#ffffff80;font-size:10px;line-height:1;cursor:pointer;flex-shrink:0;padding:0;transition:all .15s}.inbox-chip-x:hover{background:#ff505040;color:#ff6b6b}.inbox-actions{display:flex;gap:6px;padding:8px 10px 10px}.inbox-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;height:32px;border-radius:6px;border:none;font-family:var(--font-body);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);letter-spacing:.2px}.topic-chip{display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;border:1px solid rgba(16,185,129,.15);color:#374151;font-weight:600;background:linear-gradient(135deg,#ffffffe6,#f5faf8b3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.78rem;box-shadow:0 4px 12px #10b9810d,inset 0 1px #fffc;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.topic-chip:hover{transform:translateY(-2px);background:linear-gradient(135deg,#10b9811a,#05966905);border-color:#10b9814d;color:#059669;box-shadow:0 6px 16px #10b9811a,inset 0 1px #ffffffe6}.topic-chip:active{transform:translateY(1px);box-shadow:0 2px 4px #10b9811a}@media(max-width:640px){.aipen-bottom-toolbar{justify-content:center!important;padding:8px 6px!important;position:relative;z-index:9999}.aipen-bottom-toolbar>div{flex-shrink:0!important;gap:3px!important;padding:4px 6px!important}.aipen-bottom-toolbar .btn-chip{padding:0 6px!important;height:22px!important;font-size:7px!important}.aipen-bottom-toolbar .btn-chip span{font-size:7px!important}.toolbar-hide-mobile{display:none!important}.aipen-bottom-toolbar .hide-scroll{z-index:10001!important}}.page-p b,.page-list-item b,.page-table-td b,.page-table-th b,.page-h1 b,.page-h2 b{font-weight:inherit;font-synthesis-weight:none}@media(min-width:641px)and (max-width:1024px){.aipen-bottom-toolbar>div{gap:6px!important;padding:5px 8px!important}.aipen-bottom-toolbar .btn-chip{padding:0 8px!important;height:22px!important;font-size:7px!important;line-height:1.15!important}.aipen-bottom-toolbar .btn-chip span{font-size:7px!important}.page-view-scroll{background:#000!important;padding:16px 14px 26px!important}.desk-viewer-wrap{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:16px auto!important;border-radius:16px!important;overflow:hidden!important}}.pricing-save-badge{position:absolute;top:-13px;right:-12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.02em;padding:3px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 10px #d9770659;pointer-events:none;transform-origin:center bottom;animation:pricing-badge-float 2.2s ease-in-out infinite}@keyframes pricing-badge-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(-3deg)}}.pricing-fire-badge{position:absolute;top:-14px;right:28px;background:linear-gradient(135deg,#f97316,#dc2626);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap;pointer-events:none;animation:pricing-fire-glow 1.4s ease-in-out infinite}@keyframes pricing-fire-glow{0%,to{box-shadow:0 0 8px #f9731680,0 0 16px #dc26264d}50%{box-shadow:0 0 18px #f97316e6,0 0 32px #dc26268c}}.powering-badge{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:7px 16px;border-radius:999px;white-space:nowrap;text-decoration:none!important;box-shadow:0 5px 14px #10b98166;transform-origin:center bottom;animation:pricing-badge-float 2.2s ease-in-out infinite;transition:filter .2s ease}.powering-badge:hover{filter:brightness(1.07)}@media(max-width:900px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.pricing-grid{grid-template-columns:minmax(0,1fr)!important}}.topic-chip--blank{color:#fff;border:1px solid rgba(0,0,0,.55);background:linear-gradient(135deg,#1f2937,#0f172a);box-shadow:0 4px 12px #11182740;font-weight:700}.topic-chip--blank:hover{color:#fff;border-color:#000;background:linear-gradient(135deg,#283548,#161e2e);box-shadow:0 8px 20px #11182752}.aipen-empty-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;width:min(92%,560px);display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;pointer-events:auto}.aipen-empty-state__title{font-family:Caroni,cursive;font-size:2.2rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 8px}.aipen-empty-state__sub{font-size:.95rem;line-height:1.55;color:var(--text-secondary);max-width:420px;margin:0 0 20px}.aipen-empty-state__cta{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;border-radius:999px;border:none;cursor:pointer;font-weight:700;font-size:.95rem;color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 22px #10b98147;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;margin-bottom:22px}.aipen-empty-state__cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #10b9815c}.aipen-empty-state__cta:active{transform:translateY(0)}.aipen-empty-state__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:480px}.landing-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;font-weight:600;font-family:var(--font-body);border:1px solid #064e3b;border-radius:999px;text-decoration:none!important;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #10b98133;cursor:pointer}.landing-cta-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.landing-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98166;background:linear-gradient(135deg,#34d399,#10b981);border-color:#047857}.landing-cta-btn:hover:before{left:100%}.landing-cta-btn:active{transform:translateY(1px);box-shadow:0 2px 8px #10b9814d}.tour-btn{position:relative;color:var(--text-primary);background:transparent;border:1.5px solid var(--border-color, rgba(255, 255, 255, .18));transition:border-color .18s ease,box-shadow .22s ease,transform .18s ease,background .2s ease,color .18s ease}.tour-btn:hover{color:#fff;border-color:#ffffff59;background:#000;box-shadow:0 8px 24px #00000073,0 0 0 3px #ffffff14;transform:translateY(-2px)}.tour-btn:active{transform:translateY(1px);box-shadow:0 2px 10px #3b82f659}.tour-thumb{transition:transform .2s ease}.tour-thumb:hover{transform:translateY(-3px)}.tour-thumb:hover .tour-thumb__poster{box-shadow:0 14px 36px #00000080}.inbox-btn-secondary{background:linear-gradient(180deg,#373e4b,#20242d);color:#e8eaf0;box-shadow:inset 0 1px 1px #ffffff4d,0 3px 5px #00000080,0 0 0 1px #000000e6,0 4px #15181e;transform:translateY(0)}.inbox-btn-secondary:active:not(:disabled){background:linear-gradient(180deg,#1f232b,#15181e);box-shadow:inset 0 3px 6px #000c,0 0 0 1px #000000e6,0 1px #ffffff1a;transform:translateY(4px)}.inbox-btn-primary{background:linear-gradient(180deg,#34d399,#059669);color:#fff;box-shadow:inset 0 1px 1px #ffffff80,0 3px 5px #0000004d,0 0 0 1px #0009,0 4px #064e3b;transform:translateY(0)}.inbox-btn-primary:active:not(:disabled){background:linear-gradient(180deg,#10b981,#047857);box-shadow:inset 0 3px 6px #0009,0 0 0 1px #0009,0 1px #ffffff1a;transform:translateY(4px)}.inbox-btn:disabled{opacity:.5;cursor:not-allowed;transform:translateY(4px)!important;box-shadow:inset 0 3px 6px #000c,0 0 0 1px #000000e6,0 1px #ffffff1a!important}.inbox-error{font-size:11px;color:#ff8585;text-align:center;font-weight:500;padding:0 10px 8px;font-family:var(--font-body)}.ai-progress-float{position:absolute;top:50%;left:50%;background:#ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(16,185,129,.25);border-radius:8px;padding:12px 18px;min-width:220px;max-width:260px;box-shadow:0 8px 24px #00000026;z-index:9999;display:flex;flex-direction:column;gap:6px;transform:translate(-50%,-40%);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);font-family:var(--font-body)}.ai-progress-float.active{transform:translate(-50%,-50%);opacity:1}.ai-progress-header{display:flex;justify-content:space-between;align-items:center;font-size:16px;letter-spacing:0px;font-weight:600;color:var(--accent);text-transform:none}.ai-progress-slogan{font-size:15px;font-weight:400;color:var(--accent-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:pulse-slogan 2s infinite ease-in-out}.ai-progress-bar-bg{width:100%;height:3px;background:var(--accent-glow);border-radius:2px;overflow:hidden;margin-top:4px}.ai-progress-bar-fill{height:100%;background:var(--accent);border-radius:2px;box-shadow:0 0 8px #10b98199;transition:width .3s ease}@keyframes pulse-slogan{0%,to{opacity:1}50%{opacity:.6}}.progress-spinner{width:12px;height:12px;border:2px solid rgba(16,185,129,.3);border-top-color:#10b981;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes pulse-glow{0%{opacity:.8;text-shadow:0 0 10px currentColor;transform:scale(1)}to{opacity:1;text-shadow:0 0 30px currentColor,0 0 40px currentColor;transform:scale(1.02)}}@keyframes bubble-rise{0%{transform:translateY(0) scale(.5);opacity:0}20%{opacity:1}80%{opacity:.8}to{transform:translateY(-40px) scale(1.5);opacity:0}}.text-variant-1{font-feature-settings:"liga" 1,"calt" 1,"ss01" 1}.text-variant-2{font-feature-settings:"liga" 1,"calt" 1,"ss02" 1}.text-variant-3{font-feature-settings:"liga" 1,"calt" 1,"ss03" 1}.text-variant-4{font-feature-settings:"liga" 1,"calt" 1,"ss04" 1}.text-variant-5{font-feature-settings:"liga" 1,"calt" 1,"ss05" 1}.text-variant-6{font-feature-settings:"liga" 1,"calt" 1,"ss06" 1}.text-variant-7{font-feature-settings:"liga" 1,"calt" 1,"ss07" 1}.text-variant-8{font-feature-settings:"liga" 1,"calt" 1,"ss08" 1}.text-variant-9{font-feature-settings:"liga" 1,"calt" 1,"ss09" 1}.text-variant-10{font-feature-settings:"liga" 1,"calt" 1,"ss10" 1}.text-variant-11{font-feature-settings:"liga" 1,"calt" 1,"ss11" 1}.text-variant-12{font-feature-settings:"liga" 1,"calt" 1,"ss12" 1}.text-variant-13{font-feature-settings:"liga" 1,"calt" 1,"ss13" 1}.text-variant-14{font-feature-settings:"liga" 1,"calt" 1,"ss14" 1}.text-variant-15{font-feature-settings:"liga" 1,"calt" 1,"ss15" 1}.text-variant-16{font-feature-settings:"liga" 1,"calt" 1,"ss16" 1}.text-variant-17{font-feature-settings:"liga" 1,"calt" 1,"ss17" 1}.text-variant-18{font-feature-settings:"liga" 1,"calt" 1,"ss18" 1}.text-variant-19{font-feature-settings:"liga" 1,"calt" 1,"ss19" 1}.text-variant-20{font-feature-settings:"liga" 1,"calt" 1,"ss20" 1}.desk-viewer-wrap .btn-chip,.aipen-anim-player .btn-chip{background:linear-gradient(180deg,#373e4b,#20242d);border:none;box-shadow:inset 0 1px 1px #ffffff4d,0 3px 5px #00000080,0 0 0 1px #000000e6,0 4px #15181e;color:#e8eaf0}.desk-viewer-wrap .btn-chip:hover:not(:disabled),.aipen-anim-player .btn-chip:hover:not(:disabled){transform:translateY(-1px)}.desk-viewer-wrap .btn-chip.active,.desk-viewer-wrap .btn-chip:active:not(:disabled),.aipen-anim-player .btn-chip.active,.aipen-anim-player .btn-chip:active:not(:disabled){background:linear-gradient(180deg,#1f232b,#15181e);box-shadow:inset 0 3px 6px #000c,0 0 0 1px #000000e6,0 1px #ffffff1a;transform:translateY(4px);margin-bottom:0;margin-top:4px;color:#10b981}.aipen-anim-player select{background:linear-gradient(180deg,#373e4b,#20242d)!important;color:#e8eaf0!important;box-shadow:inset 0 1px 1px #ffffff4d,0 3px 5px #00000080,0 0 0 1px #000000e6,0 4px #15181e!important}.desk-viewer-wrap .card-chip{background:linear-gradient(180deg,#373e4b,#20242d);border:none;box-shadow:inset 0 1px 1px #ffffff4d,0 6px 10px #0006,0 0 0 1px #000000e6,0 6px #15181e}.desk-viewer-wrap .card-chip:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff6,0 8px 15px #00000080,0 0 0 1px #000000e6,0 8px #15181e}.desk-viewer-wrap .card-chip:active{background:linear-gradient(180deg,#1f232b,#15181e);box-shadow:inset 0 3px 6px #000c,0 0 0 1px #000000e6,0 1px #ffffff1a;transform:translateY(6px);margin-bottom:0;margin-top:6px}.pagedjs_margin{z-index:50!important}body:not(.is-editing-text) .page-editable,body:not(.is-editing-text) .page-editable-seg{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}body.is-editing-text .page-editable,body.is-editing-text .page-editable-seg{pointer-events:auto!important;outline:none!important;cursor:text!important}.emoji-icon{width:1.25em;height:1.25em;vertical-align:middle;display:inline-block;margin:0 .08em;position:relative;top:-.1em}mark.hlt{color:inherit;padding:2px 5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:url(#hlt-rough);position:relative;display:inline}mark.hlt--yellow{background:linear-gradient(104deg,#fbbf2400,#fbbf2485 6%,#fbbf2480,#fbbf248c 94%,#fbbf2400);border-radius:3px 7px 5px 4px/5px 4px 6px}mark.hlt--green{background:linear-gradient(102deg,#4ade8000,#4ade8075 6%,#4ade8070,#4ade807a 94%,#4ade8000);border-radius:5px 4px 7px 3px/4px 6px 4px 5px}mark.hlt--pink{background:linear-gradient(103deg,#f472b600,#f472b675 6%,#f472b670,#f472b67a 94%,#f472b600);border-radius:6px 3px 5px 6px/4px 7px 3px 5px}mark.hlt--blue{background:linear-gradient(105deg,#60a5fa00,#60a5fa75 6%,#60a5fa70,#60a5fa7a 94%,#60a5fa00);border-radius:4px 6px/6px 4px}mark.hlt:not([class*=hlt--]){background:linear-gradient(104deg,#fbbf2400,#fbbf2485 6%,#fbbf2480,#fbbf248c 94%,#fbbf2400);border-radius:3px 7px 5px 4px/5px 4px 6px}.page-callout{outline:none!important;cursor:text}.raw-svg-wrapper *{font-family:var(--page-text-font)!important}.aipen-glyph{display:inline-block;width:1em;height:1em;vertical-align:-.18em;fill:currentColor;color:inherit;overflow:visible}.aipen-glyph>use{fill:currentColor}.aipen-metric-chip{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background-color:var(--chip-dark-bg);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.aipen-metric-chip__value{font-size:.8rem;font-weight:800;color:var(--accent)}.aipen-metric-chip__sep{height:12px;width:1px;background-color:#fff3}.aipen-metric-chip__label{font-size:.6rem;font-weight:700;color:#e2e8f0;letter-spacing:.05em;text-transform:uppercase}@media(max-width:820px){.landing-metrics{max-width:560px!important}}.aipen-footer-link{color:var(--text-secondary);text-decoration:none;transition:color .15s}.aipen-footer-link:hover{color:var(--text-primary)}.aipen-footer-band .aipen-footer-link{color:#94a3b8;font-family:Caroni,cursive;font-size:1.02rem;line-height:1.3}.aipen-footer-band .aipen-footer-link:hover,.aipen-footer-band .aipen-footer-email{color:#34d399}.aipen-social-icon{color:#94a3b8;display:inline-flex;align-items:center;transition:color .15s,transform .15s}.aipen-social-icon:hover{color:#34d399;transform:translateY(-2px)}.aipen-footer-email{color:var(--accent);text-decoration:none;transition:text-decoration-color .15s}.aipen-footer-email:hover{text-decoration:underline}mjx-container svg{overflow:visible!important}
