@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap);:root{--primary-color:#1a73e8;--secondary-color:#2ee8b7;--tertiary-color:#f8f9fa;--accent-color:#f59e0b;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--white:#fff;--black:#000;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--text-on-primary:var(--white);--text-on-secondary:var(--white);--background-primary:var(--white);--background-secondary:var(--tertiary-color);--background-accent:#1a73e80d;--font-size-base:16px;--line-height-base:1.6;--content-density:1.0;--font-weight-base:400;--sidebar-width:220px;--border:#e5e7eb;--bg-elevated:#fff;--bg-muted:#f9fafb;--shadow-light:#0000000f;--shadow-medium:#0000001f;color-scheme:light dark}.dark-theme{--primary-color:#3b82f6;--secondary-color:#34d399;--tertiary-color:#1f2937;--accent-color:#fbbf24;--success-color:#34d399;--warning-color:#fbbf24;--error-color:#f87171;--white:#111827;--black:#f9fafb;--text-primary:#f9fafb;--text-secondary:#e5e7eb;--text-muted:#9ca3af;--text-on-primary:var(--white);--text-on-secondary:var(--black);--background-primary:#111827;--background-secondary:#37415180;--background-accent:#3b82f61a;--border:#94a3b840;--bg-elevated:#1f2937d9;--bg-muted:#111827e6;--shadow-light:#0006;--shadow-medium:#0009;color-scheme:dark}.dark-theme,.dark-theme body{background:#fff!important;background:var(--background-primary)!important;color:#111827!important;color:var(--text-primary)!important}.font-size-small,.font-size-small *{--font-size-base:13px!important}.font-size-medium,.font-size-medium *{--font-size-base:16px!important}.font-size-large,.font-size-large *{--font-size-base:20px!important}.font-size-small body,.font-size-small body *{font-size:13px!important}.font-size-medium body,.font-size-medium body *{font-size:16px!important}.font-size-large body,.font-size-large body *{font-size:20px!important}.font-size-small h1{font-size:23.4px!important}.font-size-small h2{font-size:19.5px!important}.font-size-small h3{font-size:16.9px!important}.font-size-medium h1{font-size:28.8px!important}.font-size-medium h2{font-size:24px!important}.font-size-medium h3{font-size:20.8px!important}.font-size-large h1{font-size:36px!important}.font-size-large h2{font-size:30px!important}.font-size-large h3{font-size:26px!important}.landing-page,.landing-page *{font-size:medium!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;margin:0}body,code{font-weight:400}code{font-feature-settings:"liga" 1,"calt" 1;font-family:JetBrains Mono,Roboto Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn-primary{background-color:#1a73e8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.btn-primary:hover{background-color:color-mix(in srgb,#1a73e8 85%,#000);background-color:color-mix(in srgb,var(--primary-color) 85%,#000);box-shadow:0 4px 12px #1a73e84d}.btn-secondary{border:1.5px solid #1a73e8;border:1.5px solid var(--primary-color);border-radius:8px;color:#1a73e8;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.btn-secondary:hover{background-color:#1a73e8;background-color:var(--primary-color);box-shadow:0 4px 12px #1a73e833;color:#fff;color:var(--text-on-primary);transform:translateY(-1px)}.btn-success{background-color:#10b981;background-color:var(--success-color);border:none;border-radius:8px;color:#fff;color:var(--text-on-secondary);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.btn-success:hover{background-color:color-mix(in srgb,#10b981 85%,#000);background-color:color-mix(in srgb,var(--success-color) 85%,#000);box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.btn-warning{background-color:#f59e0b;background-color:var(--warning-color);border:none;border-radius:8px;color:#fff;color:var(--white);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.btn-warning:hover{background-color:color-mix(in srgb,#f59e0b 85%,#000);background-color:color-mix(in srgb,var(--warning-color) 85%,#000);box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-1px)}.btn-error{background-color:#ef4444;background-color:var(--error-color);border:none;border-radius:8px;color:#fff;color:var(--white);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.btn-error:hover{background-color:color-mix(in srgb,#ef4444 85%,#000);background-color:color-mix(in srgb,var(--error-color) 85%,#000);box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.accent-border{border-left:4px solid #2ee8b7;border-left:4px solid var(--secondary-color)}.accent-background{background-color:#1a73e80d;background-color:var(--background-accent)}.trust-badge{background:linear-gradient(135deg,#1a73e8,#2ee8b7);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;color:#fff;color:var(--white);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.engagement-highlight{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:4px;color:#f59e0b;color:var(--accent-color);font-weight:600;padding:2px 8px}.status-success{color:#10b981;color:var(--success-color);font-weight:500}.status-warning{color:#f59e0b;color:var(--warning-color);font-weight:500}.status-error{color:#ef4444;color:var(--error-color);font-weight:500}.text-heading{font-weight:700;line-height:1.2}.text-heading,.text-subheading{color:#111827;color:var(--text-primary)}.text-subheading{font-weight:600;line-height:1.3}.text-body{color:#111827;color:var(--text-primary);font-weight:400;line-height:1.6}.text-caption{color:#4b5563;color:var(--text-secondary);font-size:.9em;font-weight:400;line-height:1.4}.text-trust-blue{color:#1a73e8;color:var(--primary-color)}.text-aqua-green{color:#2ee8b7;color:var(--secondary-color)}.bg-trust-blue{background-color:#1a73e8;background-color:var(--primary-color);color:#fff;color:var(--white)}.bg-aqua-green{background-color:#2ee8b7;background-color:var(--secondary-color);color:#fff;color:var(--white)}.bg-accent{background-color:#1a73e80d;background-color:var(--background-accent)}.trust-indicator{background:#1a73e80d;background:var(--background-accent);border-left:3px solid #1a73e8;border-left:3px solid var(--primary-color);padding-left:16px}.engagement-boost{color:#f59e0b;color:var(--accent-color);font-weight:600}.btn-primary:focus,.btn-secondary:focus{outline:2px solid #f59e0b;outline:2px solid var(--accent-color);outline-offset:2px}.corporate-card{background:#fff;background:var(--background-primary);border:1px solid #1a73e81a;border-radius:12px;box-shadow:0 2px 8px #1a73e80f;padding:24px;transition:all .2s ease}.corporate-card:hover{border-color:#1a73e8;border-color:var(--primary-color);box-shadow:0 8px 24px #1a73e81f;transform:translateY(-2px)}.success-message{background:#10b9811a;border:1px solid #10b98133;border-radius:8px;color:#10b981;color:var(--success-color);padding:12px 16px}.warning-message{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;color:#f59e0b;color:var(--warning-color);padding:12px 16px}.error-message{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;padding:12px 16px}.fa,[class*=" fa-"],[class^=fa-],svg{color:#4b5563;color:var(--text-secondary);transition:color .2s ease}.btn-primary .fa,.btn-primary [class*=" fa-"],.btn-primary [class^=fa-],.btn-primary svg{color:#fff;color:var(--text-on-primary)}.btn-secondary .fa,.btn-secondary [class*=" fa-"],.btn-secondary [class^=fa-],.btn-secondary svg{color:#1a73e8;color:var(--primary-color)}.btn-secondary:hover .fa,.btn-secondary:hover [class*=" fa-"],.btn-secondary:hover [class^=fa-],.btn-secondary:hover svg{color:#fff;color:var(--text-on-primary)}.btn-success .fa,.btn-success [class*=" fa-"],.btn-success [class^=fa-],.btn-success svg,.status-success .fa,.status-success [class*=" fa-"],.status-success [class^=fa-],.status-success svg{color:#10b981;color:var(--success-color)}.btn-warning .fa,.btn-warning [class*=" fa-"],.btn-warning [class^=fa-],.btn-warning svg,.status-warning .fa,.status-warning [class*=" fa-"],.status-warning [class^=fa-],.status-warning svg{color:#f59e0b;color:var(--warning-color)}.btn-error .fa,.btn-error [class*=" fa-"],.btn-error [class^=fa-],.btn-error svg,.status-error .fa,.status-error [class*=" fa-"],.status-error [class^=fa-],.status-error svg{color:#ef4444;color:var(--error-color)}.nav-button .fa,.nav-button [class*=" fa-"],.nav-button [class^=fa-],.nav-button svg{color:#4b5563;color:var(--text-secondary);transition:color .2s ease}.nav-button:hover .fa,.nav-button:hover [class*=" fa-"],.nav-button:hover [class^=fa-],.nav-button:hover svg{color:#1a73e8;color:var(--primary-color)}.corporate-card .fa,.corporate-card [class*=" fa-"],.corporate-card [class^=fa-],.corporate-card svg,.option-card .fa,.option-card [class*=" fa-"],.option-card [class^=fa-],.option-card svg{color:#4b5563;color:var(--text-secondary)}.trust-indicator .fa,.trust-indicator [class*=" fa-"],.trust-indicator [class^=fa-],.trust-indicator svg{color:#1a73e8;color:var(--primary-color)}h1 .fa,h1 [class*=" fa-"],h1 [class^=fa-],h1 svg,h2 .fa,h2 [class*=" fa-"],h2 [class^=fa-],h2 svg,h3 .fa,h3 [class*=" fa-"],h3 [class^=fa-],h3 svg{color:#1a73e8;color:var(--primary-color);margin-right:8px}.engagement-highlight .fa,.engagement-highlight [class*=" fa-"],.engagement-highlight [class^=fa-],.engagement-highlight svg{color:#f59e0b;color:var(--accent-color)}.dark-theme .fa,.dark-theme [class*=" fa-"],.dark-theme [class^=fa-],.dark-theme svg{color:#4b5563;color:var(--text-secondary)}.dark-theme .btn-primary .fa,.dark-theme .btn-primary [class*=" fa-"],.dark-theme .btn-primary [class^=fa-],.dark-theme .btn-primary svg{color:#fff;color:var(--text-on-primary)}.dark-theme .btn-secondary .fa,.dark-theme .btn-secondary [class*=" fa-"],.dark-theme .btn-secondary [class^=fa-],.dark-theme .btn-secondary svg{color:#1a73e8;color:var(--primary-color)}.dark-theme .btn-secondary:hover .fa,.dark-theme .btn-secondary:hover [class*=" fa-"],.dark-theme .btn-secondary:hover [class^=fa-],.dark-theme .btn-secondary:hover svg{color:#fff;color:var(--text-on-primary)}.dark-theme .nav-button .fa,.dark-theme .nav-button [class*=" fa-"],.dark-theme .nav-button [class^=fa-],.dark-theme .nav-button svg{color:#4b5563;color:var(--text-secondary)}.dark-theme .nav-button:hover .fa,.dark-theme .nav-button:hover [class*=" fa-"],.dark-theme .nav-button:hover [class^=fa-],.dark-theme .nav-button:hover svg{color:#1a73e8;color:var(--primary-color)}.fa-check,.fa-check-circle,[class*=fa-check]{color:#10b981!important;color:var(--success-color)!important}.fa-close,.fa-times,.fa-times-circle,[class*=fa-close],[class*=fa-times]{color:#ef4444!important;color:var(--error-color)!important}.fa-exclamation,.fa-exclamation-triangle,.fa-warning,[class*=fa-exclamation],[class*=fa-warning]{color:#f59e0b!important;color:var(--warning-color)!important}.fa-info,.fa-info-circle,[class*=fa-info]{color:#1a73e8!important;color:var(--primary-color)!important}.fa-star,.fa-star-o,[class*=fa-star]{color:#f59e0b!important;color:var(--accent-color)!important}.fa-folder,.fa-folder-o,.fa-folder-open,[class*=fa-folder]{color:#f59e0b!important;color:var(--warning-color)!important}.fa-file,.fa-file-o,.fa-file-text,[class*=fa-file]{color:#4b5563!important;color:var(--text-secondary)!important}.icon-xs{font-size:.75rem}.icon-sm{font-size:.875rem}.icon-md{font-size:1rem}.icon-lg{font-size:1.25rem}.icon-xl{font-size:1.5rem}.icon-2x{font-size:2rem}.icon-left{margin-right:8px}.icon-right{margin-left:8px}.icon-top{margin-bottom:4px}.icon-bottom{margin-top:4px}svg{fill:currentColor;stroke:currentColor}.clickable svg,a svg,button svg{transition:all .2s ease}.clickable:hover svg,a:hover svg,button:hover svg{transform:scale(1.05)}.mask-icon{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}svg:not([width]):not([height]){height:1em;width:1em}@media (prefers-contrast:high){.fa,[class*=" fa-"],[class^=fa-],svg{filter:contrast(1.5)}.btn-error,.btn-primary,.btn-secondary,.btn-success,.btn-warning{border-width:2px}}@media (prefers-reduced-motion:reduce){.btn-error,.btn-primary,.btn-secondary,.btn-success,.btn-warning,.fa,[class*=" fa-"],[class^=fa-],svg{transition:none}.clickable:hover svg,a:hover svg,button:hover svg{transform:none}}.landing-page{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;margin:-20px;min-height:100vh;padding:0;position:static!important}.landing-page.neo{margin:0 calc(50% - 50vw)!important;width:100vw}.neo-hero{align-items:center;background:radial-gradient(900px 520px at 100% -10%,#38bdf814,#0000 55%),radial-gradient(900px 520px at -10% 110%,#3b82f61a,#0000 55%),linear-gradient(180deg,#050914,#070b18 60%);color:var(--white);display:flex;flex-direction:column;height:100vh;justify-content:center;min-height:100dvh;overflow:hidden;padding-top:0;position:relative;width:100vw}.neo-hero:before{background:radial-gradient(60% 50% at 50% 40%,#ffffff14,#0000 60%),radial-gradient(120% 100% at 50% 120%,#0000008c,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.neo-bloom{border-radius:50%;filter:blur(70px);mix-blend-mode:screen;opacity:.18;position:absolute}.neo-bloom--a{animation:driftA 18s ease-in-out infinite alternate;background:radial-gradient(closest-side,#7c3aed,#0000 70%);height:520px;right:-140px;top:-160px;width:520px}.neo-bloom--b{animation:driftB 22s ease-in-out infinite alternate;background:radial-gradient(closest-side,var(--secondary-color),#0000 70%);bottom:-220px;height:600px;left:-160px;width:600px}@keyframes driftA{0%{transform:translate(0) scale(1)}60%{transform:translate(20px,8px) scale(1.04)}to{transform:translate(8px,16px) scale(1.02)}}@keyframes driftB{0%{transform:translate(0) scale(1)}50%{transform:translate(-16px,-10px) scale(1.03)}to{transform:translate(-8px,-24px) scale(1.01)}}.neo-brand{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 10px 30px #00000040;display:inline-flex;font-weight:700;gap:10px;left:max(18px,env(safe-area-inset-left,18px));letter-spacing:.3px;padding:10px 12px;position:fixed;top:18px;z-index:10}.neo-brand img{filter:drop-shadow(0 0 10px rgba(56,189,248,.35))}.neo-brand span{font-size:13px;opacity:.9}.neo-content{grid-gap:16px;display:grid;gap:16px;padding:0 clamp(12px,4vw,24px);place-items:center;position:relative;text-align:center;z-index:2}.neo-content:before{background:radial-gradient(closest-side,#38bdf838,#0000 70%);content:"";filter:blur(80px);height:780px;left:50%;opacity:.5;position:absolute;top:52%;transform:translate(-50%,-50%);width:780px;z-index:-1}.neo-badge{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;display:inline-block;font-size:12px;letter-spacing:.6px;padding:6px 12px;text-transform:uppercase}.neo-title{font-size:clamp(42px,7.2vw,84px);letter-spacing:-.035em;line-height:1.02;margin:8px 0 12px}.neo-subtitle{font-size:clamp(16px,2.2vw,20px);line-height:1.7;margin:0 auto;max-width:760px;opacity:.9;text-align:center}.neo-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:22px}.neo-btn{appearance:none;background:#0000;border:1.5px solid #ffffff40;border-radius:14px;color:var(--white);cursor:pointer;font-weight:700;letter-spacing:.02em;min-width:200px;padding:14px 24px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.neo-btn:hover{transform:translateY(-2px)}.neo-btn:active{transform:translateY(0)}.neo-btn--ghost{background:#ffffff0d;border-color:#ffffff59}.neo-btn--ghost:hover{background:#ffffff1a;border-color:#ffffff80}.neo-btn--primary{background:linear-gradient(135deg,var(--secondary-color),#22d3ee);border-color:#ffffff14;box-shadow:0 14px 40px #38bdf859,inset 0 0 0 1px #ffffff0d;color:#070b18}.neo-btn--primary:hover{box-shadow:0 14px 36px #38bdf873;filter:brightness(1.05)}.neo-footnote{display:block;font-size:12px;margin-top:10px;opacity:.6}@media (max-width:480px){.neo-btn{width:100%}}.landing-page.neo p{text-align:center;text-justify:auto}:where(html,body,#root){background:#050914;height:100%;margin:0;overflow-x:hidden;padding:0}.neo-grid{animation:gridPan 24s linear infinite;background:radial-gradient(1200px 800px at 50% 60%,#ffffff05,#0000 60%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 80px),repeating-linear-gradient(180deg,hsla(0,0%,100%,.035) 0 1px,#0000 1px 80px);inset:-2px;-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,#000 60%,#0000);mask-image:radial-gradient(70% 60% at 50% 50%,#000 60%,#0000);opacity:.25;pointer-events:none;position:absolute;z-index:0}@keyframes gridPan{0%{transform:translateY(0)}to{transform:translateY(-80px)}}.neo-noise{animation:noisePulse 4s ease-in-out infinite;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="140" height="140" viewBox="0 0 140 140"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)" opacity="0.045"/></svg>') repeat;inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:1}@keyframes noisePulse{0%,to{opacity:.035}50%{opacity:.06}}.landing-page.stealth{margin:0 calc(50% - 50vw)!important;width:100vw}.stealth .stealth-hero{background:radial-gradient(900px 480px at 85% -10%,#2ee8b714,#0000 55%),radial-gradient(900px 520px at -10% 110%,#1a73e81a,#0000 55%),linear-gradient(180deg,#0a0f1e,#0b1020 60%);box-sizing:border-box;color:var(--white);display:grid;grid-template-rows:auto 1fr;height:100vh;margin:0;min-height:100dvh;overflow:hidden;padding:0;position:relative;width:100vw}.stealth .stealth-noise{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="140" height="140" viewBox="0 0 140 140"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)" opacity="0.04"/></svg>') repeat;inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute}.stealth .stealth-gradients span{border-radius:50%;filter:blur(60px);opacity:.18;position:absolute}.stealth .stealth-gradients .g1{background:radial-gradient(closest-side,#7c3aed,#0000 70%);height:460px;right:-120px;top:-140px;width:460px}.stealth .stealth-gradients .g2{background:radial-gradient(closest-side,var(--secondary-color),#0000 70%);bottom:-180px;height:520px;left:-120px;width:520px}.stealth .stealth-brand{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:inline-flex;font-weight:700;gap:10px;left:max(18px,env(safe-area-inset-left,18px));letter-spacing:.3px;opacity:.9;padding:10px 12px;position:fixed;top:18px;z-index:10}.stealth .stealth-brand img{filter:drop-shadow(0 0 10px rgba(46,232,183,.35))}.stealth .stealth-brand span{font-size:13px;opacity:.9}.stealth .stealth-content{grid-gap:16px;display:grid;gap:16px;padding:0 clamp(12px,4vw,24px);place-items:center;text-align:center;z-index:2}.stealth .stealth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 24px 80px #0000004d,inset 0 0 0 1px #ffffff0d;max-width:820px;padding:clamp(18px,5vw,40px);width:min(94vw,820px)}.stealth .stealth-badge{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;display:inline-block;font-size:12px;letter-spacing:.6px;padding:6px 12px;text-transform:uppercase}.stealth h1{font-size:clamp(32px,6vw,60px);letter-spacing:-.03em;line-height:1.02;margin:12px 0 10px}.stealth p{font-size:clamp(15px,2.2vw,18px);line-height:1.65;margin:0 auto;max-width:720px;opacity:.9}.stealth .stealth-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}.stealth .stealth-btn{appearance:none;background:#0000;border:1.5px solid #ffffff40;border-radius:12px;color:var(--white);cursor:pointer;font-weight:700;letter-spacing:.02em;min-width:160px;padding:12px 20px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.stealth .stealth-btn:hover{transform:translateY(-2px)}.stealth .stealth-btn:active{transform:translateY(0)}.stealth .stealth-btn--ghost{background:#ffffff0d;border-color:#ffffff59}.stealth .stealth-btn--ghost:hover{background:#ffffff1a;border-color:#ffffff80}.stealth .stealth-btn--primary{background:linear-gradient(135deg,var(--secondary-color),#22d3ee);border-color:#ffffff14;box-shadow:0 10px 30px #2ee8b747;color:#0b1020}.stealth .stealth-btn--primary:hover{box-shadow:0 14px 36px #2ee8b773;filter:brightness(1.04)}.stealth .stealth-footnote{display:block;font-size:12px;margin-top:10px;opacity:.6}@media (max-width:480px){.stealth .stealth-btn{width:100%}}.landing-page *{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.landing-page .cta-section,.landing-page .features-section,.landing-page .pricing-section,.landing-page .problem-content,.landing-page .roles-section,.landing-page .section-header,.landing-page .solution-content,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{position:static!important;transform:none!important}.landing-page .hero-title{font-size:3.5rem!important;font-weight:800!important;line-height:1.1!important}.landing-page .hero-highlight{color:var(--white)!important;font-size:inherit!important;font-weight:800!important}.landing-page .hero-description{font-size:1.4rem!important;font-weight:400!important;line-height:1.7!important}.landing-page .nav-link{font-size:1rem!important;font-weight:500!important}.landing-page .benefit-text{font-size:1.1rem!important;font-weight:600!important}.landing-page .cta-content h2,.landing-page .problem-content h2,.landing-page .section-header h2,.landing-page .solution-content h2{font-size:3rem!important;font-weight:700!important;line-height:1.2!important}.landing-page .problem-content p,.landing-page .section-header p,.landing-page .solution-content p{font-size:1.4rem!important;line-height:1.6!important}.landing-page .feature-card h3,.landing-page .role-card h3{font-size:1.5rem!important;font-weight:600!important}.landing-page .feature-card p,.landing-page .role-card p{font-size:1rem!important;line-height:1.6!important}.landing-page .problem-item h4{font-size:1.3rem!important;font-weight:600!important}.landing-page .step h4{font-size:1.4rem!important;font-weight:600!important}.landing-page .step p{font-size:.95rem!important;line-height:1.6!important}.landing-page .simple-step p{font-size:1.1rem!important;line-height:1.5!important}.landing-page .simple-step h4{font-size:1.4rem!important;font-weight:600!important}.landing-page .simple-step-number{font-size:1.7rem!important;font-weight:700!important}.landing-page .step-benefit{font-size:.85rem!important;font-weight:600!important}.landing-page .how-it-works-header h2{font-size:3.5rem!important;font-weight:800!important}.landing-page .how-it-works-header p{font-size:1.4rem!important;line-height:1.6!important}.landing-page .step-details h3{font-size:2.5rem!important;font-weight:700!important}.landing-page .step-details p{font-size:1.2rem!important;line-height:1.7!important}.landing-page .feature-item{font-size:1.1rem!important}.landing-page .step-benefit-large{font-size:1.1rem!important;font-weight:700!important}.landing-page{--content-density:1.0!important;--font-size-base:16px!important;--line-height-base:1.6!important;--font-weight-base:400!important}.landing-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1a73e8f2;border-bottom:1px solid #ffffff1a;box-shadow:0 2px 20px #0000001a;left:0;padding:.5rem 0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:background-color,backdrop-filter;z-index:1000}.landing-nav.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a73e8fa;box-shadow:0 4px 30px #00000026}.nav-container{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr auto;margin:0;max-width:100%;padding:.3rem 20px .2rem;width:100%}.nav-brand{justify-self:start}.nav-logo{transform-origin:center;transition:all .25s cubic-bezier(.4,0,.2,1);will-change:transform}.nav-logo:hover{filter:brightness(1.1) drop-shadow(0 2px 8px rgba(255,255,255,.2));transform:scale(1.08) rotate(1deg)}.nav-logo:active{transform:scale(1.02);transition:all .1s cubic-bezier(.4,0,.2,1)}.nav-links{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.nav-link{color:var(--white);font-size:1rem;font-weight:500;opacity:.9;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:var(--white)!important;opacity:1}.nav-links .nav-link:hover{background:#fff3!important;border-color:#fff6!important;box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px)!important}.nav-links .nav-link:active{box-shadow:0 2px 6px #0003!important;transform:translateY(0)!important}.nav-links .nav-link{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 2px 8px #0000001a!important;cursor:pointer!important;display:inline-block!important;font-size:.95rem!important;font-weight:500!important;margin:0 6px!important;padding:10px 18px!important;text-align:center!important;text-decoration:none!important;transition:all .3s ease!important;white-space:nowrap!important}.nav-actions{align-items:center;display:flex;gap:1rem;justify-self:end}.nav-signin{background:#0000!important;border:1px solid #ffffff4d!important;color:var(--white)!important;font-size:1.1rem!important;line-height:1.2!important;margin:0!important;padding:8px 16px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;vertical-align:initial!important;will-change:transform,background-color,border-color!important}.nav-signin:hover{background:#ffffff26!important;border-color:var(--white)!important;box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px) scale(1.02)!important}.nav-signin:active{transform:translateY(0) scale(.98)!important;transition:all .1s cubic-bezier(.4,0,.2,1)!important}.nav-signup{background:var(--secondary-color)!important;border:none!important;color:var(--white)!important;font-size:1.1rem!important;font-weight:600!important;line-height:1.2!important;margin:0!important;padding:8px 16px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;vertical-align:initial!important;will-change:transform,box-shadow!important}.nav-signup:hover{box-shadow:0 6px 20px #2ee8b766!important;filter:brightness(1.1)!important;transform:translateY(-2px) scale(1.02)!important}.nav-signup:active{transform:translateY(0) scale(.98)!important;transition:all .1s cubic-bezier(.4,0,.2,1)!important}*,html{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.footer-bottom-links a,.footer-column ul li a,.footer-logo,.landing-nav,.nav-link,.nav-links .nav-link,.nav-logo,.nav-progress,.nav-signin,.nav-signup{animation:none!important;transform:none!important;transition:none!important}.nav-link:after,.nav-link:before{display:none!important}.nav-link:active,.nav-link:focus,.nav-link:hover{transform:none!important}}.nav-link{cursor:pointer;position:relative;transform-origin:center;transition:all .25s cubic-bezier(.4,0,.2,1);will-change:transform,background-color,border-color}.nav-link.active{background:#ffffff40!important;border-color:#fff9!important;box-shadow:0 0 12px #ffffff4d!important}.nav-link:hover{background:#fff3!important;border-color:#ffffff80!important;box-shadow:0 4px 16px #00000026,0 0 8px #fff3!important;transform:translateY(-1px) scale(1.02)}.nav-link:active{transform:translateY(0) scale(.98);transition:all .1s cubic-bezier(.4,0,.2,1)}.nav-link:focus{border-color:#ffffffb3!important;box-shadow:0 0 0 4px #fff3;outline:2px solid #fffc;outline-offset:3px}.nav-link:after{background:linear-gradient(90deg,var(--secondary-color),#ffffffe6);border-radius:1px;bottom:2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:0}.nav-link:hover:after{width:80%}.nav-link.active:after{width:90%}.nav-link{overflow:hidden}.nav-link:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0;z-index:-1}.nav-link:active:before{height:200px;transition:width .2s ease,height .2s ease;width:200px}.nav-link.loading{opacity:.7;pointer-events:none}.nav-link.loading:after{animation:navSpinner .8s linear infinite;background:none;border:2px solid #0000;border-radius:50%;border-top-color:#fffc;content:"";height:12px;left:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;width:12px;z-index:2}@keyframes navSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nav-progress{background:linear-gradient(90deg,var(--secondary-color),#ffffffe6);bottom:0;height:2px;left:0;position:absolute;transform-origin:left;transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:1001}.nav-links .nav-link,.nav-signin,.nav-signup{-webkit-font-smoothing:antialiased;backface-visibility:hidden;transform:translateZ(0)}.nav-link:focus-visible{border-color:#fffc!important;box-shadow:0 0 0 4px #2ee8b733;outline:2px solid var(--secondary-color);outline-offset:3px}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.landing-nav{animation:slideInFromTop .6s cubic-bezier(.4,0,.2,1)}.platform-section,.pricing-section,.roles-section{scroll-margin-top:80px}.container{padding:0 20px}.landing-page p{text-align:justify;text-justify:inter-word}.hero-section{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,color-mix(in srgb,var(--primary-color) 85%,#000) 100%);color:var(--white);display:flex;justify-content:center;margin-left:calc(-50vw + 50%);margin-top:0;min-height:80vh;overflow:hidden;padding:100px 0 80px;position:relative;text-align:center;width:100vw}.hero-decor{inset:0;pointer-events:none}.hero-decor,.orb{position:absolute}.orb{border-radius:50%;filter:blur(60px);height:420px;mix-blend-mode:screen;opacity:.28;width:420px}.orb-1{animation:float1 12s ease-in-out infinite;background:radial-gradient(closest-side,var(--secondary-color),#0000 70%);left:-80px;top:-120px}.orb-2{animation:float2 14s ease-in-out infinite;background:radial-gradient(closest-side,#7c3aed,#0000 70%);bottom:-140px;right:-100px}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}.scanlines{background:repeating-linear-gradient(180deg,#ffffff12 0,#ffffff12 1px,#0000 2px,#0000 3px);inset:0;opacity:.05;position:absolute}.hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:1400px;min-height:80vh;padding:0 20px;text-align:center}.hero-container,.hero-content{margin:0 auto;position:relative;z-index:1}.hero-content{max-width:1200px;padding:0 40px}.hero-badge{background:var(--secondary-color);border:1px solid var(--secondary-color);border-radius:50px;color:var(--primary-color);display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:2rem;padding:8px 24px;text-align:center;text-transform:uppercase;width:fit-content}.hero-title{font-size:3.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:1000px;text-align:center}.hero-highlight{color:var(--white);font-weight:800}.hero-description{font-size:1.4rem;font-weight:400;line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1000px;opacity:.9;text-align:center}.hero-tech-panel{display:flex;justify-content:center;margin-top:2rem}.terminal-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#11182799,#11182766);border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 10px 40px #00000059,inset 0 0 0 1px #ffffff0f;max-width:820px;overflow:hidden;text-align:left;width:calc(100% - 40px)}.terminal-card.glow{outline:1px solid #2ee8b726}.terminal-header{align-items:center;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-bottom:1px solid #ffffff14;display:flex;gap:8px;padding:10px 14px}.terminal-header .dot{border-radius:50%;height:10px;opacity:.9;width:10px}.terminal-header .dot.red{background:#ef4444}.terminal-header .dot.yellow{background:#f59e0b}.terminal-header .dot.green{background:#10b981}.terminal-title{color:#ffffffb3;font-size:12px;letter-spacing:.02em;margin-left:auto}.terminal-body,.terminal-title{font-family:JetBrains Mono,monospace}.terminal-body{color:#e5e7eb;font-size:13px;line-height:1.7;padding:16px 18px 20px;white-space:pre-wrap;word-break:break-word}.terminal-body::selection{background:#2ee8b733}.terminal-body b,.terminal-body strong{color:#34d399}.hero-benefits{display:flex;flex-direction:column;gap:1.5rem;margin:3rem auto 2rem;max-width:1000px}.benefits-row{flex-wrap:wrap;gap:1.5rem}.benefit,.benefits-row{display:flex;justify-content:center}.benefit{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;flex:1 1;gap:1rem;max-width:420px;min-width:300px;padding:1rem 2.5rem;transition:all .3s ease}.benefit:hover{background:#ffffff26;transform:translateY(-2px)}.benefit-icon{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;position:relative;width:24px}.benefit-icon.speed{background:var(--primary-color);border:2px solid var(--secondary-color)}.benefit-icon.speed:before{background:var(--white);content:"";height:12px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m13 3 4.5 4.5-8 8L5 11l1.41-1.41 3.09 3.08 6.59-6.58L13 3Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m13 3 4.5 4.5-8 8L5 11l1.41-1.41 3.09 3.08 6.59-6.58L13 3Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:12px}.benefit-icon.quality{background:var(--primary-color)}.benefit-icon.quality:before{background:var(--white);content:"";height:12px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:12px}.benefit-icon.ai{background:var(--tertiary-color);border:2px solid var(--primary-color)}.benefit-icon.ai:before{background:var(--primary-color);content:"";height:12px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:12px}.benefit-icon.future{background:var(--secondary-color);border:2px solid var(--primary-color)}.benefit-icon.future:before{background:var(--primary-color);content:"";height:12px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 1 9 4h6l-3-3M4.22 4.22 1.39 7.05 2.8 8.46l2.83-2.83-1.41-1.41m15.56 0-1.41 1.41 2.83 2.83 1.41-1.41-2.83-2.83M12 6a6 6 0 0 0-6 6 6 6 0 0 0 6 6 6 6 0 0 0 6-6 6 6 0 0 0-6-6m0 2a4 4 0 0 1 4 4 4 4 0 0 1-4 4 4 4 0 0 1-4-4 4 4 0 0 1 4-4M1 11h3v2H1v-2m19 0h3v2h-3v-2M4.22 19.78l1.41-1.41-2.83-2.83-1.41 1.41 2.83 2.83m14.15-1.41 1.41 1.41 2.83-2.83-1.41-1.41-2.83 2.83M12 20a2 2 0 0 0 2 2 2 2 0 0 0-2 2 2 2 0 0 0-2-2 2 2 0 0 0 2-2Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 1 9 4h6l-3-3M4.22 4.22 1.39 7.05 2.8 8.46l2.83-2.83-1.41-1.41m15.56 0-1.41 1.41 2.83 2.83 1.41-1.41-2.83-2.83M12 6a6 6 0 0 0-6 6 6 6 0 0 0 6 6 6 6 0 0 0 6-6 6 6 0 0 0-6-6m0 2a4 4 0 0 1 4 4 4 4 0 0 1-4 4 4 4 0 0 1-4-4 4 4 0 0 1 4-4M1 11h3v2H1v-2m19 0h3v2h-3v-2M4.22 19.78l1.41-1.41-2.83-2.83-1.41 1.41 2.83 2.83m14.15-1.41 1.41 1.41 2.83-2.83-1.41-1.41-2.83 2.83M12 20a2 2 0 0 0 2 2 2 2 0 0 0-2 2 2 2 0 0 0-2-2 2 2 0 0 0 2-2Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:12px}.benefit-text{color:var(--white);font-size:1.1rem;font-weight:600;white-space:nowrap}.hero-actions{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.hero-actions,.lp-button{align-items:center;justify-content:center}.lp-button{appearance:none;background:#0000;border:2px solid #fff6;border-radius:12px;color:var(--white);cursor:pointer;display:inline-flex;font-weight:700;letter-spacing:.02em;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.lp-button:hover{box-shadow:0 8px 30px #00000040;transform:translateY(-2px)}.lp-button:active{transform:translateY(0)}.lp-button--ghost{background:#ffffff0f}.lp-button--ghost:hover{background:#ffffff1f;border-color:#ffffffb3}.lp-button--primary{background:linear-gradient(135deg,var(--secondary-color),#22d3ee);border-color:#fff0;box-shadow:0 10px 30px #2ee8b759,inset 0 0 22px #2ee8b740;color:var(--primary-color)}.lp-button--primary:hover{box-shadow:0 14px 36px #2ee8b773,inset 0 0 28px #2ee8b74d;filter:brightness(1.05)}.btn-glow{text-shadow:0 0 8px #ffffff59}.btn-glitch,.btn-label{display:inline-block;position:relative}.lp-button--primary .btn-glitch{opacity:0}.lp-button--primary:hover .btn-glitch{animation:glitch .45s linear infinite alternate;opacity:1}.lp-button--primary:hover .btn-label{opacity:0}@keyframes glitch{0%{transform:translate(0) skewX(0deg)}33%{transform:translate(1px,-1px) skewX(2deg)}66%{transform:translate(-1px,1px) skewX(-2deg)}to{transform:translate(0) skewX(0deg)}}@media (prefers-reduced-motion:reduce){.lp-button--primary:hover .btn-glitch,.orb-1,.orb-2{animation:none!important}}.hero-signin{align-items:center!important;background:#0000!important;border:2px solid #fff6!important;border-radius:12px!important;color:var(--white)!important;display:flex!important;font-size:1.1rem!important;font-weight:600!important;justify-content:center!important;padding:12px 24px!important;text-align:center!important;transition:all .3s ease!important;white-space:nowrap!important;width:280px!important}.hero-signin:hover{background:#ffffff1a!important;border-color:var(--white)!important;transform:translateY(-2px)!important}.hero-signup{-webkit-tap-highlight-color:transparent!important;background:#0000!important;border:2px solid #fff6!important;border-radius:12px!important;color:var(--white)!important;font-size:1.1rem!important;font-weight:600!important;outline:none!important;padding:12px 24px!important;text-align:center!important;transition:all .3s ease!important;white-space:nowrap!important;width:280px!important}.hero-signup:hover{background:#ffffff1a!important;border-color:var(--white)!important;transform:translateY(-2px)!important}.hero-signup:active{background:#fff3!important;border-color:var(--white)!important;transform:translateY(0)!important}.platform-section{background:var(--background-primary);padding:100px 20px}.platform-content{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:1000px;text-align:center}.platform-content h2{color:var(--primary-color);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.platform-content p{color:var(--text-secondary);font-size:1.4rem;line-height:1.6}.platform-features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.platform-feature-item{background:var(--white);border-left:4px solid var(--primary-color);border-radius:12px;box-shadow:0 2px 12px #00000014;padding:2rem;transition:all .3s ease}.platform-feature-item:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-4px)}.problem-icon{align-items:center;border-radius:8px;display:flex;height:48px;justify-content:center;margin-bottom:1.5rem;position:relative;width:48px}.problem-icon.time{background:var(--tertiary-color);border:2px solid var(--primary-color)}.problem-icon.time:before{background:var(--primary-color);content:"";height:24px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m4.2 14.2L11 13V7h1.5v5.2l4.5 2.5-.8 1.5Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m4.2 14.2L11 13V7h1.5v5.2l4.5 2.5-.8 1.5Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:24px}.problem-icon.quality-issue{background:var(--tertiary-color);border:2px solid var(--primary-color)}.problem-icon.quality-issue:before{background:var(--primary-color);content:"";height:24px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m12 2 1.09 6.26L22 9l-5 5 1.18 8L12 19l-6.18 3L7 14 2 9l8.91-.74L12 2Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m12 2 1.09 6.26L22 9l-5 5 1.18 8L12 19l-6.18 3L7 14 2 9l8.91-.74L12 2Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:24px}.problem-icon.scattered{background:var(--tertiary-color);border:2px solid var(--primary-color)}.problem-icon.scattered:before{content:"";height:24px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m9 7V7l-6-6H5c-1.11 0-2 .89-2 2v16a2 2 0 0 0 2 2h6v-2H5V3h10v6h6Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m9 7V7l-6-6H5c-1.11 0-2 .89-2 2v16a2 2 0 0 0 2 2h6v-2H5V3h10v6h6Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:24px}.problem-icon.manual,.problem-icon.scattered:before{background:var(--primary-color)}.problem-icon.manual:before{background:var(--white);content:"";height:24px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6m4 18H6V4h7v5h5v11Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6m4 18H6V4h7v5h5v11Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:24px}.platform-icon{align-items:center;border-radius:8px;display:flex;height:48px;justify-content:center;margin-bottom:1.5rem;position:relative;width:48px}.platform-icon.ai-generator{background:var(--tertiary-color);border:2px solid var(--primary-color)}.platform-icon.ai-generator:before{background:var(--primary-color);content:"";height:24px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m12 2 1.09 6.26L22 9l-5 5 1.18 8L12 19l-6.18 3L7 14 2 9l8.91-.74L12 2Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m12 2 1.09 6.26L22 9l-5 5 1.18 8L12 19l-6.18 3L7 14 2 9l8.91-.74L12 2Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:24px}.platform-icon.knowledge-base{background:var(--tertiary-color);border:2px solid var(--primary-color)}.platform-icon.knowledge-base:before{background:var(--primary-color);content:"";height:24px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M19 3H5c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 16H5V5h14v14Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M19 3H5c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 16H5V5h14v14Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:24px}.platform-icon.automation{background:var(--tertiary-color);border:2px solid var(--primary-color)}.platform-icon.automation:before{background:var(--primary-color);content:"";height:24px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 18.5 10.5 17h3L12 18.5M7.5 13 6 11.5 7.5 10 9 11.5 7.5 13m9 0L15 11.5l1.5-1.5 1.5 1.5-1.5 1.5M12 5.5 13.5 7h-3L12 5.5m7.43 7.47c.04-.32.07-.64.07-.97 0-.33-.03-.66-.07-.97l2.11-1.66c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.31-.61-.22l-2.49 1c-.52-.39-1.06-.73-1.69-.98l-.37-2.65A.506.506 0 0 0 14 2h-4c-.25 0-.46.18-.5.42l-.37 2.65c-.63.25-1.17.59-1.69.98l-2.49-1c-.22-.09-.49 0-.61.22l-2 3.46c-.12.22-.07.49.12.64l2.11 1.66c-.04.31-.07.64-.07.97 0 .33.03.65.07.97l-2.11 1.66c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1.01c.52.4 1.06.74 1.69.99l.37 2.65c.04.24.25.42.5.42h4c.25 0 .46-.18.5-.42l.37-2.65c.63-.25 1.17-.59 1.69-.99l2.49 1.01c.22.08.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.66Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 18.5 10.5 17h3L12 18.5M7.5 13 6 11.5 7.5 10 9 11.5 7.5 13m9 0L15 11.5l1.5-1.5 1.5 1.5-1.5 1.5M12 5.5 13.5 7h-3L12 5.5m7.43 7.47c.04-.32.07-.64.07-.97 0-.33-.03-.66-.07-.97l2.11-1.66c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.31-.61-.22l-2.49 1c-.52-.39-1.06-.73-1.69-.98l-.37-2.65A.506.506 0 0 0 14 2h-4c-.25 0-.46.18-.5.42l-.37 2.65c-.63.25-1.17.59-1.69.98l-2.49-1c-.22-.09-.49 0-.61.22l-2 3.46c-.12.22-.07.49.12.64l2.11 1.66c-.04.31-.07.64-.07.97 0 .33.03.65.07.97l-2.11 1.66c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1.01c.52.4 1.06.74 1.69.99l.37 2.65c.04.24.25.42.5.42h4c.25 0 .46-.18.5-.42l.37-2.65c.63-.25 1.17-.59 1.69-.99l2.49 1.01c.22.08.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.66Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:24px}.platform-feature-item h4{color:var(--primary-color);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.platform-feature-item p{color:var(--text-secondary);line-height:1.6;margin:0}.problem-item h4{color:var(--primary-color);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.problem-item p{color:var(--text-secondary);line-height:1.6;margin:0}.solution-section{background:var(--background-secondary);padding:100px 20px}.solution-content{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.solution-content h2{color:var(--primary-color);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.solution-content p{color:var(--text-secondary);font-size:1.4rem;line-height:1.6}.value-prop-content{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.value-prop-content h2{color:var(--primary-color);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.value-prop-content p{color:var(--text-secondary);font-size:1.4rem;line-height:1.6}.how-it-works-section{background:var(--white);padding:100px 20px}.simple-workflow-steps{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:4rem}.simple-step{max-width:220px;position:relative;text-align:center}.simple-step-number{align-items:center;border-radius:50%;display:flex;font-size:1.8rem;font-weight:700;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.simple-step:first-child .simple-step-number{background:var(--tertiary-color);color:var(--primary-color)}.simple-step:nth-child(3) .simple-step-number{background:var(--secondary-color);color:var(--white)}.simple-step:nth-child(5) .simple-step-number{background:var(--primary-color);color:var(--white)}.simple-step-icon{align-items:center;border-radius:12px;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;position:relative;width:60px}.simple-step-icon.input{background:var(--tertiary-color)}.simple-step-icon.input:before{background:var(--primary-color);content:"";height:30px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6m4 18H6V4h7v5h5v11Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6m4 18H6V4h7v5h5v11Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:30px}.simple-step-icon.ai-brain{background:var(--secondary-color)}.simple-step-icon.ai-brain:before{background:var(--white);content:"";height:30px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m9 7V7l-6-6H5c-1.11 0-2 .89-2 2v16a2 2 0 0 0 2 2h6v-2H5V3h10v6h6Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m9 7V7l-6-6H5c-1.11 0-2 .89-2 2v16a2 2 0 0 0 2 2h6v-2H5V3h10v6h6Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:30px}.simple-step-icon.document{background:var(--primary-color)}.simple-step-icon.document:before{background:var(--white);content:"";height:30px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6m4 18H6V4h7v5h5v11Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6m4 18H6V4h7v5h5v11Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:30px}.simple-step h4{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.simple-step p{color:var(--text-secondary);font-size:1.2rem;line-height:1.5}.workflow-arrow{color:var(--primary-color);font-size:2rem;font-weight:700;opacity:.6}.features-section{padding:100px 20px}.features-section .section-header,.pricing-section .section-header,.roles-section .section-header{display:block;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.features-section .section-header h2,.pricing-section .section-header h2,.roles-section .section-header h2{color:var(--primary-color);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.features-section .section-header p,.pricing-section .section-header p,.roles-section .section-header p{color:var(--text-secondary);font-size:1.4rem;line-height:1.6}.features-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:3rem}.feature-card{border:1px solid #2c29390d;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:2.5rem;position:relative}.feature-card:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.feature-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.feature-card:hover:before{opacity:1}.feature-icon{align-items:center;border-radius:12px;display:flex;height:64px;justify-content:center;margin-bottom:1.5rem;position:relative;width:64px}.feature-icon.prd-generator{background:var(--primary-color)}.feature-icon.prd-generator:before{background:var(--white);content:"";height:32px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6m4 18H6V4h7v5h5v11Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6m4 18H6V4h7v5h5v11Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:32px}.feature-icon.knowledge-base{background:var(--primary-color)}.feature-icon.knowledge-base:before{background:var(--white);content:"";height:32px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 3 1 9l11 6 9-4.91V17h2V9M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 3 1 9l11 6 9-4.91V17h2V9M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:32px}.feature-icon.automation{background:var(--primary-color)}.feature-icon.automation:before{background:var(--white);content:"";height:32px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 18.5c3.5 0 7.31-.94 10.25-3.25.5-.39.75-1.01.75-1.75v-9c0-1.26-.79-2.1-1.5-2.1-2.19 0-6 1.1-9.5 1.1S4.69 2.4 2.5 2.4c-.71 0-1.5.84-1.5 2.1v9c0 .74.25 1.36.75 1.75C4.69 17.56 8.5 18.5 12 18.5Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 18.5c3.5 0 7.31-.94 10.25-3.25.5-.39.75-1.01.75-1.75v-9c0-1.26-.79-2.1-1.5-2.1-2.19 0-6 1.1-9.5 1.1S4.69 2.4 2.5 2.4c-.71 0-1.5.84-1.5 2.1v9c0 .74.25 1.36.75 1.75C4.69 17.56 8.5 18.5 12 18.5Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:32px}.feature-icon.agentic-ai{background:var(--primary-color)}.feature-icon.agentic-ai:before{background:var(--white);content:"";height:32px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m7 5v2h-2v2a2 2 0 0 1-2 2h-2v2h4v2h-2v2H9v-2H7v-2h4v-2H9a2 2 0 0 1-2-2V9H5V7h14M9 9v2h6V9H9Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m7 5v2h-2v2a2 2 0 0 1-2 2h-2v2h4v2h-2v2H9v-2H7v-2h4v-2H9a2 2 0 0 1-2-2V9H5V7h14M9 9v2h6V9H9Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:32px}.feature-icon.multi-product{background:var(--primary-color)}.feature-icon.multi-product:before{background:var(--white);content:"";height:32px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3 3 3 0 0 1-3-3V5a3 3 0 0 1 3-3m7 9c0 3.53-2.61 6.44-6 6.93V21h-2v-3.07c-3.39-.49-6-3.4-6-6.93h2a5 5 0 0 0 5 5 5 5 0 0 0 5-5h2Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3 3 3 0 0 1-3-3V5a3 3 0 0 1 3-3m7 9c0 3.53-2.61 6.44-6 6.93V21h-2v-3.07c-3.39-.49-6-3.4-6-6.93h2a5 5 0 0 0 5 5 5 5 0 0 0 5-5h2Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:32px}.feature-card h3{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.feature-card p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.feature-benefits{align-items:flex-start;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.feature-benefits li{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem;padding-left:1.2rem;position:relative;text-align:left}.feature-benefits li:before{color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.roles-section{background:var(--white);padding:100px 20px}.roles-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}.role-card{background:var(--white);border:1px solid var(--tertiary-color);border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2.5rem;position:relative;transition:all .3s ease}.role-card:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:16px 16px 0 0;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.role-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.role-card:hover:before{opacity:1}.role-icon{align-items:center;border-radius:12px;display:flex;height:64px;justify-content:center;margin-bottom:1.5rem;position:relative;width:64px}.role-icon.cto{background:var(--primary-color)}.role-icon.cto:before{background:var(--white);content:"";height:32px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M20 18c.5 0 1-.5 1-1V7c0-.5-.5-1-1-1H4c-.5 0-1 .5-1 1v10c0 .5.5 1 1 1h8v-2H4V8h16v8h-8v2h8Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M20 18c.5 0 1-.5 1-1V7c0-.5-.5-1-1-1H4c-.5 0-1 .5-1 1v10c0 .5.5 1 1 1h8v-2H4V8h16v8h-8v2h8Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:32px}.role-icon.pm{background:var(--secondary-color)}.role-icon.pm:before{background:var(--white);content:"";height:32px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m9 7V7l-6-6H5c-1.11 0-2 .89-2 2v16a2 2 0 0 0 2 2h6v-2H5V3h10v6h6Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m9 7V7l-6-6H5c-1.11 0-2 .89-2 2v16a2 2 0 0 0 2 2h6v-2H5V3h10v6h6Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:32px}.role-icon.po{background:var(--tertiary-color);border:2px solid var(--primary-color)}.role-icon.po:before{background:var(--primary-color);content:"";height:32px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M19 3H5c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 16H5V5h14v14Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M19 3H5c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 16H5V5h14v14Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:32px}.role-icon.stakeholder{background:var(--secondary-color)}.role-icon.stakeholder:before{background:var(--white);content:"";height:32px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M16 4c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4m0 10c4.42 0 8 1.79 8 4v2H8v-2c0-2.21 3.58-4 8-4M6 6c1.11 0 2 .89 2 2 0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2m0 6c2.67 0 6 1.34 6 4v2H0v-2c0-2.66 3.33-4 6-4Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M16 4c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4m0 10c4.42 0 8 1.79 8 4v2H8v-2c0-2.21 3.58-4 8-4M6 6c1.11 0 2 .89 2 2 0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2m0 6c2.67 0 6 1.34 6 4v2H0v-2c0-2.66 3.33-4 6-4Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:32px}.role-card h3{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.role-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.role-benefits{list-style:none;margin:0;padding:0}.role-benefits li{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem;padding-left:1.2rem;position:relative}.role-benefits li:before{color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.cta-section{background:linear-gradient(135deg,var(--primary-color) 0,color-mix(in srgb,var(--primary-color) 90%,#000) 100%);color:var(--white);margin-left:calc(-50vw + 50%);padding:100px 0;text-align:center;width:100vw}.cta-content{margin:0 auto;max-width:800px;padding:0 20px}.cta-content h2{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.cta-content p{font-size:1.4rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.cta-actions{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.cta-note p{font-size:.9rem;margin:0;opacity:.7}.landing-footer{background:color-mix(in srgb,var(--primary-color) 85%,#000);color:var(--white);margin-left:calc(-50vw + 50%);padding:60px 0 30px;width:100vw}.footer-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 2fr;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 20px}.footer-brand{max-width:300px}.footer-logo{margin-bottom:1.5rem;transform-origin:center;transition:all .25s cubic-bezier(.4,0,.2,1);will-change:transform}.footer-logo:hover{filter:brightness(1.1) drop-shadow(0 2px 12px rgba(255,255,255,.15));transform:scale(1.05) rotate(-.5deg)}.footer-brand p{font-size:.95rem;line-height:1.6;margin-bottom:2rem;opacity:.8}.footer-cta{margin-top:1.5rem}.footer-cta-button{-webkit-tap-highlight-color:transparent!important;background:#0000!important;border:2px solid #fff6!important;border-radius:12px!important;color:var(--white)!important;font-size:.95rem!important;font-weight:600!important;outline:none!important;padding:12px 24px!important;transition:all .3s ease!important}.footer-cta-button:hover{background:#ffffff1a!important;border-color:var(--white)!important;transform:translateY(-2px)!important}.footer-cta-button:active{background:#fff3!important;border-color:var(--white)!important;transform:translateY(0)!important}.primary-cta{-webkit-tap-highlight-color:transparent!important;background:#0000!important;border:2px solid #fff6!important;border-radius:12px!important;color:var(--white)!important;font-weight:600!important;outline:none!important}.primary-cta:hover{background:#ffffff1a!important;border-color:var(--white)!important;transform:translateY(-2px)!important}.primary-cta:active{background:#fff3!important;border-color:var(--white)!important;transform:translateY(0)!important}.footer-links{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}.footer-column h4{color:var(--secondary-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column ul li{margin-bottom:.5rem}.footer-column ul li a{border-radius:4px;color:var(--white);display:inline-block;opacity:.8;padding:2px 4px;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.footer-column ul li a:hover{background:#ffffff1a;color:var(--secondary-color);opacity:1;transform:translateX(4px)}.footer-column ul li a:focus{outline:2px solid var(--secondary-color);outline-offset:2px}.footer-bottom{border-top:1px solid #ffffff1a;margin:0 auto;max-width:1200px;padding-left:20px;padding-right:20px;padding-top:2rem}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom p{font-size:.9rem;margin:0;opacity:.6}.footer-bottom-links{align-items:center;display:flex;gap:2rem}.footer-bottom-links a{border-radius:4px;color:var(--white);font-size:.9rem;opacity:.6;padding:4px 8px;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.footer-bottom-links a:hover{background:#ffffff14;color:var(--secondary-color);opacity:1;transform:translateY(-1px)}.footer-bottom-links a:focus{outline:2px solid var(--secondary-color);outline-offset:2px}@media (max-width:1024px){.hero-container,.hero-content{padding:0 20px}.hero-content{max-width:100%}}@media (max-width:768px){.nav-container{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:10px 15px}.nav-brand{order:1}.nav-actions{gap:.5rem;order:2}.nav-links{flex-wrap:wrap;gap:.5rem;justify-content:center;order:3;overflow-x:visible;padding:0 10px;width:100%}.landing-nav .nav-links .nav-link{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important;display:inline-block!important;flex:0 0 auto!important;font-size:.85rem!important;font-weight:500!important;margin:2px!important;min-width:fit-content!important;opacity:1!important;padding:8px 12px!important;transition:all .3s ease!important}.landing-nav .nav-links .nav-link:hover{background:#fff3!important;border-color:#fff6!important;box-shadow:0 4px 12px #00000026!important;color:var(--white)!important;opacity:1!important;transform:translateY(-1px)!important}.nav-signin,.nav-signup{font-size:.85rem!important;padding:6px 16px!important}.hero-section{padding:120px 0 60px}.landing-page .hero-title{font-size:2.5rem!important}.landing-page .hero-description{font-size:1.1rem!important;max-width:100%;padding:0 15px}.landing-page .hero-title{max-width:100%;padding:0 15px}.hero-benefits{align-items:center;flex-direction:column;gap:1.5rem}.benefit{justify-content:center}.benefit-text{text-align:center;white-space:normal}.how-it-works-header h2{font-size:2.5rem!important}.how-it-works-header p{font-size:1.1rem!important}.step-content{gap:2rem;grid-template-columns:1fr;text-align:center}.step-icon-large{height:80px;width:80px}.step-icon-large.ai-brain:before,.step-icon-large.document:before,.step-icon-large.input:before{height:40px;width:40px}.step-number-large{font-size:2rem;height:60px;width:60px}.step-details h3{font-size:2rem!important}.step-details p{font-size:1rem!important}.feature-item{justify-content:center}.feature-item,.step-benefit-large{font-size:.95rem!important}.features-grid,.problems-grid,.roles-grid{grid-template-columns:1fr}.landing-page .cta-content h2,.landing-page .section-header h2,.landing-page .value-prop-content h2{font-size:2rem!important}.footer-content{gap:3rem;grid-template-columns:1fr}.footer-brand{max-width:100%;text-align:center}.footer-links{gap:2rem;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:1.5rem;text-align:center}.footer-bottom-links{gap:1.5rem}}.pricing-section{background:var(--white);padding:100px 10px}.beta-badge{background:#51466333;border:1px solid #51466380;border-radius:50px;color:var(--primary-color);display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;padding:6px 16px;text-transform:uppercase}.pricing-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;margin-top:3rem;max-width:900px;width:100%}.pricing-card{background:var(--white);border:2px solid var(--tertiary-color);border-radius:20px;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s ease}.pricing-card:hover{border-color:var(--primary-color);box-shadow:0 20px 60px #2c293926;transform:translateY(-8px)}.pricing-card.popular{border-color:var(--primary-color);transform:scale(1.05);z-index:2}.pricing-card.popular:hover{transform:scale(1.05) translateY(-8px)}.pricing-card.disabled{cursor:not-allowed;opacity:.6}.pricing-card.disabled:hover{box-shadow:none;transform:scale(1.05)}.popularity-badge{background:var(--primary-color);border-radius:50px;color:var(--white);font-size:.8rem;font-weight:700;left:50%;letter-spacing:.5px;padding:8px 24px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.pricing-header{margin-bottom:2rem}.plan-badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding:4px 12px;text-transform:uppercase}.plan-badge.beta{background:#51466333;border:1px solid #51466380;color:var(--primary-color)}.plan-badge.early-bird{background:var(--secondary-color);border:1px solid var(--primary-color);color:var(--primary-color)}.plan-badge.disabled{background:var(--tertiary-color);border:1px solid var(--text-secondary);color:var(--text-secondary)}.pricing-card h3{color:var(--primary-color);font-size:1.8rem;font-weight:700;margin-bottom:1rem}.price{align-items:baseline;display:flex;justify-content:center;margin-bottom:.5rem}.currency{color:var(--text-secondary);font-size:1.4rem;margin-right:.2rem}.amount{color:var(--primary-color);font-size:3rem;font-weight:800}.period{color:var(--text-secondary);font-size:1rem;margin-left:.2rem}.access-label{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--secondary-color),var(--primary-color));-webkit-background-clip:text;background-clip:text;color:var(--secondary-color);font-size:1.4rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.access-label.disabled{-webkit-text-fill-color:var(--text-secondary);background:none;color:var(--text-secondary)}.price-note{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.original-price{color:var(--text-secondary);font-size:.9rem;text-decoration:line-through}.savings{background:var(--secondary-color);border-radius:12px;font-size:.8rem;font-weight:700;padding:2px 8px}.savings,.value-note{color:var(--primary-color)}.value-note{font-size:.9rem;font-weight:600}.plan-description{color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem}.pricing-features{margin-bottom:2rem;text-align:left}.pricing-features ul{list-style:none;margin:0;padding:0}.feature-included{color:var(--text-primary);line-height:1.4;margin-bottom:.75rem;padding-left:1.2rem;position:relative}.feature-included:before{color:var(--primary-color);content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute}.pricing-action{margin-top:auto}.pricing-button{align-items:center!important;border-radius:12px!important;display:flex!important;font-size:1rem!important;font-weight:600!important;justify-content:center!important;padding:16px 24px!important;text-align:center!important;transition:all .3s ease!important;width:100%!important}.pricing-card.free .pricing-button{background:var(--tertiary-color)!important;border:2px solid var(--primary-color)!important;color:var(--primary-color)!important}.pricing-card.free .pricing-button:hover{background:var(--primary-color)!important;color:var(--white)!important}.pricing-card.enterprise .pricing-button,.pricing-card.professional .pricing-button,.pricing-card.starter .pricing-button{background:var(--primary-color)!important;border:2px solid var(--primary-color)!important;color:var(--white)!important}.pricing-card.enterprise .pricing-button:hover,.pricing-card.professional .pricing-button:hover,.pricing-card.starter .pricing-button:hover{background:var(--secondary-color)!important;border-color:var(--secondary-color)!important;color:var(--primary-color)!important;transform:translateY(-2px)!important}.pricing-button.disabled{border:2px solid var(--text-secondary)!important;cursor:not-allowed!important;opacity:.6!important}.pricing-button.disabled,.pricing-button.disabled:hover{background:var(--tertiary-color)!important;color:var(--text-secondary)!important}.pricing-button.disabled:hover{border-color:var(--text-secondary)!important;transform:none!important}.pricing-footer{margin-top:4rem;text-align:center}.pricing-guarantees{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:2rem}.guarantee{color:var(--text-secondary);font-size:.95rem;gap:.75rem}.guarantee,.guarantee-icon{align-items:center;display:flex}.guarantee-icon{border-radius:50%;height:24px;justify-content:center;position:relative;width:24px}.guarantee-icon.money-back{background:var(--secondary-color)}.guarantee-icon.money-back:before{background:var(--white);content:"";height:14px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a10 10 0 0 1 10 10 10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2M7 13a2 2 0 0 0 2 2h1v1h4v-1h1a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2H9a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6v2h2V6a2 2 0 0 0-2-2h-1V3h-4v1H9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h6a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H9v-2H7v2Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a10 10 0 0 1 10 10 10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2M7 13a2 2 0 0 0 2 2h1v1h4v-1h1a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2H9a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6v2h2V6a2 2 0 0 0-2-2h-1V3h-4v1H9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h6a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H9v-2H7v2Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:14px}.guarantee-icon.no-contract{background:var(--tertiary-color);border:2px solid var(--primary-color)}.guarantee-icon.no-contract:before{background:var(--primary-color);content:"";height:14px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 16H5V5h14v14Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 16H5V5h14v14Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:14px}.guarantee-icon.founding-user{background:var(--primary-color)}.guarantee-icon.founding-user:before{background:var(--white);content:"";height:14px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m12 2 1.09 6.26L22 9l-5 5 1.18 8L12 19l-6.18 3L7 14 2 9l8.91-.74L12 2Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m12 2 1.09 6.26L22 9l-5 5 1.18 8L12 19l-6.18 3L7 14 2 9l8.91-.74L12 2Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:14px}.guarantee-icon.beta-access{background:var(--secondary-color)}.guarantee-icon.beta-access:before{background:var(--white);content:"";height:14px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m9 12 2 2 4-4-1.5-1.5L11 11 9.5 9.5 9 12m3-10a10 10 0 0 1 10 10 10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2m0 2a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m9 12 2 2 4-4-1.5-1.5L11 11 9.5 9.5 9 12m3-10a10 10 0 0 1 10 10 10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2m0 2a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:14px}.guarantee-icon.direct-feedback{background:var(--tertiary-color);border:2px solid var(--primary-color)}.guarantee-icon.direct-feedback:before{background:var(--primary-color);content:"";height:14px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a10 10 0 0 1 10 10 10 10 0 0 1-10 10C6.47 22 2 17.5 2 12A10 10 0 0 1 12 2m.5 5v5.25l4.5 2.67-.75 1.23L11 13V7h1.5Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a10 10 0 0 1 10 10 10 10 0 0 1-10 10C6.47 22 2 17.5 2 12A10 10 0 0 1 12 2m.5 5v5.25l4.5 2.67-.75 1.23L11 13V7h1.5Z"/></svg>') no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:14px}.pricing-note{background:var(--tertiary-color);border-left:4px solid var(--primary-color);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.pricing-note p{color:var(--text-primary);line-height:1.6;margin:0}.feature-request-cta{align-items:center;display:flex;flex-direction:column;gap:1rem}.feature-request-cta p{color:var(--text-secondary);font-size:1rem;margin:0}@media (max-width:768px){.pricing-grid{gap:2rem;grid-template-columns:1fr;max-width:400px}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-8px)}.pricing-guarantees{align-items:center;flex-direction:column;gap:1.5rem}.guarantee{justify-content:center}.price{margin-bottom:1rem}.amount{font-size:2.5rem}}.two-panel-layout{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden;width:100%}.left-panel{border-right:1px solid var(--border);flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1)}.left-panel,.right-panel{background:var(--background-primary);overflow:hidden;position:relative}.right-panel{display:flex;flex:1 1;flex-direction:column}.collapse-toggle{align-items:center;background:var(--primary-color);border:none;border-radius:50%;box-shadow:0 2px 8px var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:-12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px;z-index:10}.collapse-toggle:hover{background:#1557b0;transform:translateY(-50%) scale(1.1)}.collapse-toggle:active{transform:translateY(-50%) scale(.95)}.two-panel-layout.collapsed .left-panel{border-right:none;min-width:0!important;width:0!important}.two-panel-layout.collapsed .collapse-toggle{background:var(--primary-color);left:12px;right:auto}@media (max-width:768px){.two-panel-layout{flex-direction:column}.left-panel{border-bottom:1px solid var(--border);border-right:none;height:auto;min-width:100%!important;width:100%!important}.right-panel{flex:1 1}.collapse-toggle{display:none}}@media (max-width:480px){.left-panel{box-shadow:2px 0 16px var(--shadow-light);height:100vh;left:0;position:fixed;top:0;z-index:1000}.two-panel-layout.collapsed .left-panel{transform:translateX(-100%)}.collapse-toggle{display:flex;left:20px;position:fixed;top:20px;z-index:1001}.two-panel-layout.collapsed .collapse-toggle{left:20px}}.user-profile-dropdown{display:inline-block;position:relative;z-index:999999}.user-avatar-container{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;background:var(--bg-elevated,#ffffffe6);border:none;border-radius:16px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;box-shadow:0 8px 32px var(--shadow-medium,#0000001f),0 2px 8px var(--shadow-light,#00000014);cursor:pointer;display:flex;height:48px;justify-content:space-between;min-width:240px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:240px}.user-avatar-container:hover{background:var(--background-accent);box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a;box-shadow:0 12px 40px var(--shadow-medium,#00000026),0 4px 12px var(--shadow-light,#0000001a);transform:translateY(-2px)}.user-avatar-container:focus{border-color:var(--secondary-color);box-shadow:0 0 0 2px #5146634d;outline:none}.user-avatar{align-items:center;background:var(--white);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.user-avatar-container.minimal-container{border-radius:50%;height:48px;justify-content:center;min-width:48px;padding:8px;width:48px}.user-avatar.minimal-avatar{height:32px;width:32px}.nav-user-dropdown .user-avatar-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;background:var(--bg-elevated,#fffffff2);border:1px solid var(--border);border-radius:12px}.nav-user-dropdown.collapsed .user-avatar-container{border-radius:50%;height:40px;justify-content:center;min-width:40px;padding:6px;width:40px}.nav-user-dropdown.collapsed .user-avatar{height:28px;width:28px}.nav-user-dropdown .user-avatar-container:hover{background:var(--background-accent);border-color:color-mix(in srgb,var(--primary-color) 20%,var(--border));box-shadow:0 2px 8px #0000001f;box-shadow:0 2px 8px var(--shadow-light,#0000001f);transform:none}.avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-initials{color:var(--primary-color);font-size:12px;font-weight:600;line-height:1;text-align:center}.product-indicator{align-items:center;display:flex;flex:1 1;gap:6px;max-width:160px;min-width:0}.product-label{font-weight:600;opacity:.9}.product-indicator .product-name,.product-label{color:var(--text-primary);font-size:14px;white-space:nowrap}.product-indicator .product-name{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis}.right-section{align-items:center;display:flex;flex-shrink:0;gap:8px}.dropdown-arrow{color:var(--text-primary);transition:transform .3s cubic-bezier(.4,0,.2,1)}.dropdown-menu{animation:fadeInScaleBottom .28s cubic-bezier(.4,0,.2,1);background:var(--white);background:var(--bg-elevated,var(--white));border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000026;box-shadow:0 8px 24px var(--shadow-medium,#00000026);max-height:500px;max-width:320px;min-width:300px;overflow-y:auto}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInScaleBottom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dropdown-header{padding:16px}.user-heading{margin-bottom:12px}.user-title{align-items:center;color:var(--primary-color);display:flex;font-size:13px;font-weight:600;gap:6px}.user-title i{font-size:12px}.user-info{text-align:left}.user-email{color:var(--text-primary);font-size:14px;font-weight:400;margin-bottom:4px;word-break:break-word}.user-name{color:var(--text-secondary);font-size:13px;font-weight:400}.dropdown-divider{background:var(--border);height:1px;margin:0}.dropdown-item{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:8px;padding:12px 16px;text-align:left;transition:background-color .15s ease;width:100%}.dropdown-item:focus,.dropdown-item:hover{background:var(--background-secondary)}.dropdown-item:focus{outline:none}.settings-btn{box-sizing:border-box;font-family:inherit;font-size:14px;font-weight:400;min-height:46px;padding:12px 16px}.settings-icon{font-size:14px;transition:color .15s ease}.dropdown-item:hover .settings-icon,.settings-icon{color:var(--primary-color)}.logout-btn{border-radius:0 0 8px 8px;box-sizing:border-box;font-family:inherit;font-size:14px;font-weight:400;min-height:46px;padding:12px 16px}.logout-icon{font-size:14px;transition:color .15s ease}.dropdown-item:hover .logout-icon,.logout-icon{color:var(--primary-color)}.dropdown-item:last-child{border-radius:0 0 8px 8px}.product-section{padding:16px}.section-title{align-items:center;color:var(--primary-color);display:flex;font-size:13px;gap:6px}.section-title i{font-size:12px}.current-product-name{color:var(--text-secondary);font-size:12px;font-style:italic;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validating-indicator{color:var(--primary-color);font-size:10px;opacity:.7}.product-list{margin-bottom:8px}.product-item{align-items:center;background:none;border:none;border-radius:6px;display:flex;justify-content:space-between;margin:2px 0;padding:8px 12px;text-align:left;width:100%}.product-item.selected,.product-item:hover{background:var(--tertiary-color)}.product-info{flex:1 1;min-width:0}.product-info .product-name{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-info .product-tagline{color:var(--text-secondary);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-indicator{color:var(--primary-color);font-size:14px;font-weight:700;margin-left:8px}.create-new{align-items:center;border:1px dashed color-mix(in srgb,var(--primary-color) 30%,var(--border));border-radius:6px;color:var(--primary-color);display:flex;font-weight:500;gap:8px;margin-top:8px;padding:8px 12px}.create-new:hover{background:var(--background-secondary);border-color:color-mix(in srgb,var(--primary-color) 60%,var(--border))}.create-icon{font-size:16px;font-weight:700}.empty,.loading{color:var(--text-secondary);font-style:italic}.empty,.loading,.refresh-btn{padding:8px 12px;text-align:center}.refresh-btn{background:none;border:none;border-radius:6px;color:var(--primary-color);font-weight:500;width:100%}.refresh-btn:hover{background:var(--tertiary-color)}.select-heading{margin-bottom:12px}.select-title{align-items:center;color:var(--primary-color);display:flex;font-size:13px;font-weight:600;gap:6px}.select-title i{font-size:12px}.product-select-box{margin-bottom:8px}.product-selector{appearance:none;background:var(--white);background:var(--bg-elevated,var(--white));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:12px 40px 12px 16px;transition:all .2s ease;width:100%}.product-selector:hover{background-color:var(--background-secondary);border-color:var(--primary-color)}.product-selector:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 10%,#0000);outline:none}.product-selector option{background:var(--white);background:var(--bg-elevated,var(--white));color:var(--text-primary);font-size:14px;padding:10px}.select-option{font-size:14px;padding:12px 16px;text-align:center}.select-option.empty,.select-option.loading{color:var(--text-secondary);font-style:italic}.select-option.refresh-btn{background:none;border:none;border-radius:6px;color:var(--primary-color);cursor:pointer;font-weight:500;transition:background-color .15s ease;width:100%}.select-option.refresh-btn:hover{background:var(--background-secondary)}.product-side-nav{--nav-border:var(--border);font-feature-settings:"cv02","cv03","cv04","cv11";background:var(--background-primary);border-right:none;box-shadow:none;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:visible;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:1001}.product-side-nav.collapsed{overflow:hidden;width:64px}.nav-header{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--nav-border);display:flex;justify-content:space-between;min-height:48px;padding:12px 16px;transition:all .3s ease}.product-side-nav.collapsed .nav-header{flex-direction:column;gap:8px;justify-content:space-between;padding:8px 12px}.nav-logo{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:8px;padding:4px 8px;transition:none}.nav-logo:hover{background:none}.nav-logo:active{background:none;box-shadow:none;transform:none}.nav-logo:focus{background:none;box-shadow:none;outline:none}.nav-logo-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(6143%) hue-rotate(205deg) brightness(100%) contrast(93%);transition:none}.nav-logo-icon.static,.nav-logo-icon.static *{animation:none!important;transform:none!important}.nav-logo-text{color:var(--primary-color);font-size:16px;font-weight:600;letter-spacing:-.02em}.product-side-nav.collapsed .nav-logo{flex:none;justify-content:center;padding:4px}.product-side-nav.collapsed .nav-logo-icon{margin:0}.nav-header-top{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-bottom:8px}.product-side-nav.collapsed .nav-header-top{justify-content:center;margin-bottom:0}.nav-toggle-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;padding:8px;transition:all .2s ease;width:32px}.nav-toggle-btn:hover{background:var(--background-accent);color:var(--primary-color)}.nav-toggle-btn:active{transform:scale(.95)}.nav-toggle-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.product-name{font-size:18px;letter-spacing:-.02em;line-height:1.3}.product-description{font-size:13px;font-weight:400;margin:0;opacity:.9}.nav-content{flex:1 1;overflow-y:auto;padding:8px 0 0}.nav-item-container{margin-bottom:2px}.nav-item{border-left:3px solid #0000;cursor:pointer;padding:12px 20px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-item.collapsed{padding:12px}.nav-item.collapsed,.nav-item.collapsed .nav-item-content{justify-content:center}.nav-item.level-0.collapsed{margin-bottom:2px}.nav-item:hover{background:var(--background-accent);border-left-color:color-mix(in srgb,var(--primary-color) 30%,#0000)}.nav-item.active{background:color-mix(in srgb,var(--primary-color) 12%,#0000);border-left-color:var(--primary-color)}.nav-item.active .nav-label{color:var(--primary-color);font-weight:600}.nav-item.level-1{font-size:14px;padding-left:44px}.nav-item.level-1.collapsed{border-radius:4px;margin-bottom:3px;padding:10px 12px}.nav-item.level-1.collapsed .nav-item-content{justify-content:center}.nav-item.level-1.collapsed .nav-icon{font-size:14px;opacity:.85;width:auto}.nav-item.level-1.collapsed.active .nav-icon,.nav-item.level-1.collapsed:hover .nav-icon{color:var(--primary-color);opacity:1}.nav-item.level-1:hover{background:color-mix(in srgb,var(--primary-color) 8%,#0000)}.nav-item.level-1.active{background:color-mix(in srgb,var(--primary-color) 12%,#0000)}.nav-item-content{align-items:center;display:flex;gap:12px;width:100%}.nav-icon{color:var(--text-secondary);flex-shrink:0;font-size:14px;opacity:.85;text-align:center;width:20px}.nav-item.collapsed .nav-icon{font-size:16px;width:auto}.nav-item.collapsed{position:relative}.nav-item.collapsed:hover:after{animation:tooltipFadeIn .2s ease-in-out forwards;background:#000000e6;border-radius:6px;color:#fff;content:attr(title);font-size:12px;left:100%;margin-left:8px;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1000}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-50%) translateX(-4px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.nav-item.active .nav-icon{color:var(--primary-color);opacity:1}.nav-label{color:var(--text-primary);flex:1 1;font-size:15px;font-weight:500;letter-spacing:-.01em;transition:all .2s ease}.nav-item.level-1 .nav-label{color:var(--text-secondary);font-size:14px;font-weight:450}.nav-item.level-1.active .nav-label{color:var(--primary-color);font-weight:500}.nav-expand{color:var(--text-muted);flex-shrink:0;font-size:10px;text-align:center;transform:rotate(-90deg);transition:transform .2s ease;width:16px}.nav-expand.expanded{transform:rotate(0deg)}.nav-children{background:var(--background-primary);border-left:1px solid var(--nav-border);margin-left:20px}.product-side-nav.collapsed .nav-children{background:none;border-left:none;border-top:1px solid var(--nav-border);margin-left:0;margin-top:4px;padding-top:4px}.collapsed-children{background:none;border-left:none;border-top:none;margin-left:0;margin-top:0;padding-top:0}.nav-item.has-children:hover .nav-expand{color:var(--primary-color)}.nav-item:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.nav-footer{background:var(--background-primary);border-top:none;margin-top:auto;padding:12px 16px 20px;position:relative;transition:all .3s ease}.product-side-nav.collapsed .nav-footer{display:flex;justify-content:center;padding:12px}.nav-user-dropdown.expanded{width:100%}.nav-user-dropdown.collapsed{align-items:center;display:flex;justify-content:center}.nav-user-dropdown .user-profile-dropdown{position:relative}.nav-user-dropdown .user-dropdown-bottom-left{bottom:auto;left:auto;position:static}@media (max-width:768px){.product-side-nav{width:260px}.nav-header{padding:20px 16px 16px}.product-name{font-size:16px}.product-description{font-size:12px}.nav-item{padding:10px 16px}.nav-item.level-1{padding-left:36px}.nav-footer{padding:12px}}.dark-theme .product-side-nav .nav-children{background:color-mix(in srgb,var(--primary-color) 4%,#0000);border-left:1px solid color-mix(in srgb,var(--primary-color) 12%,#0000)}.dark-theme .product-side-nav.collapsed .nav-children{border-top:1px solid color-mix(in srgb,var(--primary-color) 12%,#0000)}.nav-layout-content{background:var(--background-primary);display:flex;flex-direction:column;height:100%}.home-page{background:var(--background-primary)!important}.full-screen-container>.home-page{min-height:100vh;width:100%}.home-hero{align-items:center;display:flex;justify-content:center;padding:24px 0 12px;text-align:center}.home-hero-text{max-width:760px}.home-title{color:var(--text-primary);font-size:2.2rem;font-weight:600;margin-bottom:6px}.home-subtitle{color:var(--text-secondary);font-size:1rem}.home-actions{display:inline-flex;gap:12px;margin-top:18px}.home-container{margin:0 auto;max-width:960px;padding:24px 20px}.home-vert-center{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 58px)}.home-divider{background:var(--border);border-radius:1px;height:1px;margin:6px 0 18px}.home-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 12px var(--shadow-light);margin:0 auto 20px;padding:24px;width:100%}.home-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.home-product-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:24px}@media (min-width:768px){.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-empty-state{align-items:center;background:var(--bg-elevated);border:2px dashed var(--border);border-radius:12px;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:40px 20px;text-align:center}.home-empty-state h4{color:var(--text-primary);margin:8px 0 6px}.home-empty-state p{color:var(--text-secondary);margin-bottom:14px}.home-empty-illustration{font-size:32px}.home-product-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 8px var(--shadow-light);cursor:pointer;display:flex;flex-direction:column;min-height:160px;padding:18px;transition:all .2s ease}.home-product-card:hover{border-color:var(--primary-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 18%,#0000);transform:translateY(-2px)}.home-product-card.selected{background:var(--background-secondary);border-color:var(--primary-color)}.home-product-card h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:6px}.home-product-card p{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.95rem;margin-bottom:10px;overflow:hidden}.home-product-stats{color:var(--text-secondary);display:flex;font-size:.9rem;justify-content:space-between;margin-top:auto}.home-product-card-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.home-product-avatar{align-items:center;background:var(--background-secondary);border-radius:8px;color:var(--primary-color);display:flex;font-weight:700;height:36px;justify-content:center;width:36px}.home-product-meta{display:flex;flex-direction:column}.home-product-name{line-height:1.2;margin:0}.home-product-sub{color:var(--text-secondary);font-size:12px}.home-product-status{background:var(--background-secondary);border:1px solid var(--border);border-radius:999px;font-size:12px;margin-left:auto;padding:4px 8px}.badge-active{background:color-mix(in srgb,var(--success-color) 12%,#0000);border-color:color-mix(in srgb,var(--success-color) 35%,#0000);color:var(--success-color)}.badge-archived{background:var(--background-secondary);border-color:var(--border);color:var(--text-secondary)}.badge-paused{background:color-mix(in srgb,var(--warning-color) 12%,#0000);border-color:color-mix(in srgb,var(--warning-color) 35%,#0000);color:var(--warning-color)}.home-btn{-webkit-tap-highlight-color:transparent;background:var(--primary-color);border:none;border-radius:8px;color:var(--text-on-primary);cursor:pointer;font-size:16px;margin-bottom:10px;margin-right:10px;outline:none;padding:12px 24px;transition:all .3s ease}.home-btn:hover{background:var(--secondary-color);transform:translateY(-2px)}.home-btn:active{background:var(--primary-color)!important;color:var(--text-on-primary)!important;transform:translateY(0)!important}.home-btn:disabled{background:var(--text-secondary);cursor:not-allowed;transform:none}.home-btn-secondary{background:var(--secondary-color);color:var(--text-on-secondary)}.home-btn-secondary:hover{background:var(--primary-color)}.home-btn-secondary:active{background:var(--primary-color)!important;color:var(--text-on-primary)!important;transform:translateY(0)!important}.home-btn-success{background:var(--secondary-color);color:var(--text-on-secondary)}.home-btn-success:hover{background:var(--primary-color)}.home-btn-small{font-size:16px;padding:8px 16px}.home-btn-large{font-size:16px;font-weight:600;padding:16px 32px}.home-loading{color:var(--text-secondary);padding:20px;text-align:center}.home-spinner{animation:home-spin 1s linear infinite;border-top:3px solid var(--background-secondary);border:3px solid var(--background-secondary);border-radius:50%;border-top-color:var(--primary-color);display:inline-block;height:20px;margin-right:10px;width:20px}@keyframes home-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-overview{display:flex}.dashboard-overview,.dashboard-overview-full{font-feature-settings:"cv02","cv03","cv04","cv11";background:var(--background-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh}.dashboard-overview-full{width:100%}.dashboard-overview.loading{align-items:center;justify-content:center}.loading-spinner{font-size:16px;font-weight:500}.dashboard-content{background:var(--background-secondary);flex:1 1;overflow-y:auto;padding:32px}.dashboard-header{margin-bottom:32px}.dashboard-title{color:var(--text-primary);font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.dashboard-subtitle{font-size:16px;font-weight:400;line-height:1.5;margin:0}.dashboard-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;max-width:1200px}.stats-section{grid-gap:20px;display:grid;gap:20px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:8px}.stat-card{align-items:center;background:var(--background-primary);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px var(--shadow-light);display:flex;gap:16px;padding:24px;transition:all .2s ease}.stat-card:hover{box-shadow:0 4px 16px var(--shadow-medium);transform:translateY(-2px)}.stat-icon{color:var(--primary-color);flex-shrink:0;font-size:28px;opacity:.8}.stat-content{flex:1 1}.stat-number{color:var(--primary-color);font-size:28px;font-weight:700;line-height:1.2;margin-bottom:4px}.stat-label{color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.section-title{color:var(--text-primary);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 20px}.context-status-section,.quick-actions-section,.recent-activity-section{background:var(--background-primary);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px var(--shadow-light);padding:24px}.context-grid{grid-gap:16px;display:grid;gap:16px}.context-item{align-items:center;background:var(--background-secondary);border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.context-item:hover{background:color-mix(in srgb,var(--primary-color) 12%,#0000)}.context-icon{color:var(--text-secondary);flex-shrink:0;font-size:16px;opacity:.8;text-align:center;width:24px}.context-label{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:500}.context-status{flex-shrink:0;font-size:14px;font-weight:600}.context-status.completed{color:var(--success-color)}.context-status.pending{color:var(--text-muted)}.document-list{grid-gap:12px;display:grid;gap:12px}.document-item{align-items:center;background:var(--background-secondary);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.document-item:hover{background:color-mix(in srgb,var(--primary-color) 12%,#0000)}.document-icon{color:var(--text-secondary);flex-shrink:0;font-size:16px;opacity:.8}.document-info{flex:1 1}.document-name{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:2px}.document-updated{color:var(--text-muted);font-size:12px}.no-documents{color:var(--text-muted);padding:24px;text-align:center}.no-documents p{font-size:14px;margin:0 0 8px}.suggestion{font-size:13px;font-style:italic}.action-buttons{grid-gap:12px;display:grid;gap:12px}.action-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:flex-start;padding:12px 16px;transition:all .2s ease}.action-button.primary{background:var(--primary-color);color:var(--text-on-primary)}.action-button.primary:hover{background:color-mix(in srgb,var(--primary-color) 85%,#000);transform:translateY(-1px)}.action-button.secondary{background:var(--background-secondary);border:1px solid var(--border);color:var(--text-primary)}.action-button.secondary:hover{background:color-mix(in srgb,var(--primary-color) 12%,#0000);border-color:var(--primary-color)}.action-icon{font-size:14px}@media (max-width:1200px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-content{padding:20px}.dashboard-title{font-size:24px}.dashboard-subtitle{font-size:14px}.stats-section{grid-template-columns:1fr}.context-status-section,.quick-actions-section,.recent-activity-section,.stat-card{padding:20px}}.light,.light-theme,:root{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--blue-1:color(display-p3 0.986 0.992 0.999);--blue-2:color(display-p3 0.96 0.979 0.998);--blue-3:color(display-p3 0.912 0.956 0.991);--blue-4:color(display-p3 0.853 0.932 1);--blue-5:color(display-p3 0.788 0.894 0.998);--blue-6:color(display-p3 0.709 0.843 0.976);--blue-7:color(display-p3 0.606 0.777 0.947);--blue-8:color(display-p3 0.451 0.688 0.917);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.234 0.523 0.912);--blue-11:color(display-p3 0.15 0.44 0.84);--blue-12:color(display-p3 0.102 0.193 0.379)}}}.dark,.dark-theme{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--blue-1:color(display-p3 0.057 0.081 0.122);--blue-2:color(display-p3 0.072 0.098 0.147);--blue-3:color(display-p3 0.078 0.154 0.27);--blue-4:color(display-p3 0.033 0.197 0.37);--blue-5:color(display-p3 0.08 0.245 0.441);--blue-6:color(display-p3 0.14 0.298 0.511);--blue-7:color(display-p3 0.195 0.361 0.6);--blue-8:color(display-p3 0.239 0.434 0.72);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.344 0.612 0.973);--blue-11:color(display-p3 0.49 0.72 1);--blue-12:color(display-p3 0.788 0.898 0.99)}}}.light,.light-theme,:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--slate-1:color(display-p3 0.988 0.988 0.992);--slate-2:color(display-p3 0.976 0.976 0.984);--slate-3:color(display-p3 0.94 0.941 0.953);--slate-4:color(display-p3 0.908 0.909 0.925);--slate-5:color(display-p3 0.88 0.881 0.901);--slate-6:color(display-p3 0.85 0.852 0.876);--slate-7:color(display-p3 0.805 0.808 0.838);--slate-8:color(display-p3 0.727 0.733 0.773);--slate-9:color(display-p3 0.547 0.553 0.592);--slate-10:color(display-p3 0.503 0.512 0.549);--slate-11:color(display-p3 0.379 0.392 0.421);--slate-12:color(display-p3 0.113 0.125 0.14)}}}.dark,.dark-theme{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--slate-1:color(display-p3 0.067 0.067 0.074);--slate-2:color(display-p3 0.095 0.098 0.105);--slate-3:color(display-p3 0.13 0.135 0.145);--slate-4:color(display-p3 0.156 0.163 0.176);--slate-5:color(display-p3 0.183 0.191 0.206);--slate-6:color(display-p3 0.215 0.226 0.244);--slate-7:color(display-p3 0.265 0.28 0.302);--slate-8:color(display-p3 0.357 0.381 0.409);--slate-9:color(display-p3 0.415 0.431 0.463);--slate-10:color(display-p3 0.469 0.483 0.514);--slate-11:color(display-p3 0.692 0.704 0.728);--slate-12:color(display-p3 0.93 0.933 0.94)}}}.light,.light-theme,:root{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--grass-1:color(display-p3 0.986 0.996 0.985);--grass-2:color(display-p3 0.966 0.983 0.964);--grass-3:color(display-p3 0.923 0.965 0.917);--grass-4:color(display-p3 0.872 0.94 0.865);--grass-5:color(display-p3 0.811 0.908 0.802);--grass-6:color(display-p3 0.733 0.864 0.724);--grass-7:color(display-p3 0.628 0.803 0.622);--grass-8:color(display-p3 0.477 0.72 0.482);--grass-9:color(display-p3 0.38 0.647 0.378);--grass-10:color(display-p3 0.344 0.598 0.342);--grass-11:color(display-p3 0.263 0.488 0.261);--grass-12:color(display-p3 0.151 0.233 0.153)}}}.light,.light-theme,:root{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--cyan-1:color(display-p3 0.982 0.992 0.996);--cyan-2:color(display-p3 0.955 0.981 0.984);--cyan-3:color(display-p3 0.888 0.965 0.975);--cyan-4:color(display-p3 0.821 0.941 0.959);--cyan-5:color(display-p3 0.751 0.907 0.935);--cyan-6:color(display-p3 0.671 0.862 0.9);--cyan-7:color(display-p3 0.564 0.8 0.854);--cyan-8:color(display-p3 0.388 0.715 0.798);--cyan-9:color(display-p3 0.282 0.627 0.765);--cyan-10:color(display-p3 0.264 0.583 0.71);--cyan-11:color(display-p3 0.08 0.48 0.63);--cyan-12:color(display-p3 0.108 0.232 0.277)}}}.light,.light-theme,:root{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--amber-1:color(display-p3 0.995 0.992 0.985);--amber-2:color(display-p3 0.994 0.986 0.921);--amber-3:color(display-p3 0.994 0.969 0.782);--amber-4:color(display-p3 0.989 0.937 0.65);--amber-5:color(display-p3 0.97 0.902 0.527);--amber-6:color(display-p3 0.936 0.844 0.506);--amber-7:color(display-p3 0.89 0.762 0.443);--amber-8:color(display-p3 0.85 0.65 0.3);--amber-9:color(display-p3 1 0.77 0.26);--amber-10:color(display-p3 0.959 0.741 0.274);--amber-11:color(display-p3 0.64 0.4 0);--amber-12:color(display-p3 0.294 0.208 0.145)}}}.light,.light-theme,:root{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--red-1:color(display-p3 0.998 0.989 0.988);--red-2:color(display-p3 0.995 0.971 0.971);--red-3:color(display-p3 0.985 0.925 0.925);--red-4:color(display-p3 0.999 0.866 0.866);--red-5:color(display-p3 0.984 0.812 0.811);--red-6:color(display-p3 0.955 0.751 0.749);--red-7:color(display-p3 0.915 0.675 0.672);--red-8:color(display-p3 0.872 0.575 0.572);--red-9:color(display-p3 0.83 0.329 0.324);--red-10:color(display-p3 0.798 0.294 0.285);--red-11:color(display-p3 0.744 0.234 0.222);--red-12:color(display-p3 0.36 0.115 0.143)}}}.mdxeditor .cm-editor{--sp-font-mono:var(--font-mono);--sp-font-body:var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{flex-shrink:1;overflow-wrap:anywhere;white-space:break-spaces;word-break:break-word}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.3rem}.mdxeditor .cm-gutters{background:#0000;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:#0000}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_sects_53{--accentBase:var(--blue-1);--accentBgSubtle:var(--blue-2);--accentBg:var(--blue-3);--accentBgHover:var(--blue-4);--accentBgActive:var(--blue-5);--accentLine:var(--blue-6);--accentBorder:var(--blue-7);--accentBorderHover:var(--blue-8);--accentSolid:var(--blue-9);--accentSolidHover:var(--blue-10);--accentText:var(--blue-11);--accentTextContrast:var(--blue-12);--basePageBg:#fff;--baseBase:var(--slate-1);--baseBgSubtle:var(--slate-2);--baseBg:var(--slate-3);--baseBgHover:var(--slate-4);--baseBgActive:var(--slate-5);--baseLine:var(--slate-6);--baseBorder:var(--slate-7);--baseBorderHover:var(--slate-8);--baseSolid:var(--slate-9);--baseSolidHover:var(--slate-10);--baseText:var(--slate-11);--baseTextContrast:var(--slate-12);--admonitionTipBg:var(--cyan-4);--admonitionTipBorder:var(--cyan-8);--admonitionInfoBg:var(--grass-4);--admonitionInfoBorder:var(--grass-8);--admonitionCautionBg:var(--amber-4);--admonitionCautionBorder:var(--amber-8);--admonitionDangerBg:var(--red-4);--admonitionDangerBorder:var(--red-8);--admonitionNoteBg:var(--slate-4);--admonitionNoteBorder:var(--slate-8);--error-color:var(--red-10);--spacing-0:0px;--spacing-px:1px;--spacing-0_5:0.125rem;--spacing-1:0.25rem;--spacing-1_5:0.375rem;--spacing-2:0.5rem;--spacing-2_5:0.625rem;--spacing-3:0.75rem;--spacing-3_5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--radius-none:0px;--radius-small:var(--spacing-0_5);--radius-base:var(--spacing-1);--radius-medium:var(--spacing-1_5);--radius-large:var(--spacing-2);--radius-extra-large:var(--spacing-3);--radius-full:9999px;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--text-base:1rem;--text-sm:0.875rem;--text-xs:0.75rem;--text-xxs:0.6rem;color:var(--baseText);font-family:var(--font-body)}._nestedListItem_sects_158{list-style:none}._toolbarRoot_sects_162{align-items:center;background-color:var(--baseBg);border-radius:var(--radius-medium);display:flex;flex-direction:row;gap:var(--spacing-1);overflow-x:auto;padding:var(--spacing-1_5);position:sticky;top:0;width:inherit;z-index:2}._toolbarRoot_sects_162 div[role=separator]{border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4);margin:var(--spacing-2) var(--spacing-1)}._toolbarRoot_sects_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_sects_189{background:var(--baseBase);pointer-events:none}._readOnlyToolbarRoot_sects_189>div{opacity:.5}._toolbarModeSwitch_sects_198{align-items:stretch;align-self:stretch;border:1px solid var(--baseBg);border-radius:var(--radius-medium);display:flex;font-size:var(--text-xs);margin-left:auto;opacity:1!important}._toolbarModeSwitch_sects_198 ._toolbarToggleItem_sects_208{padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_sects_198 ._toolbarToggleItem_sects_208:active,._toolbarModeSwitch_sects_198 ._toolbarToggleItem_sects_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_sects_219{display:flex;margin:0 var(--spacing-1)}._toolbarModeSwitch_sects_198 ._toolbarToggleItem_sects_208:first-child,._toolbarToggleSingleGroup_sects_224:first-of-type ._toolbarToggleItem_sects_208:only-child,._toolbarToggleSingleGroup_sects_224:only-child ._toolbarToggleItem_sects_208:first-child{border-bottom-left-radius:var(--radius-base);border-top-left-radius:var(--radius-base)}._toolbarModeSwitch_sects_198 ._toolbarToggleItem_sects_208:last-child,._toolbarToggleSingleGroup_sects_224:last-of-type ._toolbarToggleItem_sects_208:only-child,._toolbarToggleSingleGroup_sects_224:only-child ._toolbarToggleItem_sects_208:last-child{border-bottom-right-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}._toolbarButton_sects_239,._toolbarToggleItem_sects_208{all:unset;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;padding:var(--spacing-0_5)}@media (hover:hover){._toolbarButton_sects_239:hover,._toolbarToggleItem_sects_208:hover{background-color:var(--baseBgActive)}}._toolbarButton_sects_239:active svg,._toolbarToggleItem_sects_208:active svg{transform:translate(1px,1px)}._toolbarButton_sects_239:active,._toolbarButton_sects_239[data-state=on],._toolbarToggleItem_sects_208:active,._toolbarToggleItem_sects_208[data-state=on]{background-color:var(--baseBgActive);color:var(--baseTextContrast)}._toolbarButton_sects_239[data-disabled],._toolbarToggleItem_sects_208[data-disabled]{pointer-events:none}._toolbarButton_sects_239[data-disabled] svg,._toolbarToggleItem_sects_208[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_sects_239{border-radius:var(--radius-base)}._toolbarButton_sects_239+._toolbarButton_sects_239{margin-left:var(--spacing-1)}._activeToolbarButton_sects_275{color:var(--accentText)}._toolbarToggleSingleGroup_sects_224{align-items:center;display:flex;white-space:nowrap}._selectContainer_sects_288,._toolbarButtonDropdownContainer_sects_286,._toolbarCodeBlockLanguageSelectContent_sects_287,._toolbarNodeKindSelectContainer_sects_285{background-color:var(--basePageBg);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);width:var(--spacing-36);z-index:3}._toolbarButtonDropdownContainer_sects_286,._toolbarButtonDropdownContainer_sects_286 ._selectItem_sects_301:first-child{border-top-right-radius:var(--radius-base)}._selectTrigger_sects_308,._toolbarButtonSelectTrigger_sects_307,._toolbarNodeKindSelectTrigger_sects_306{align-items:center;background-color:initial;background-color:var(--basePageBg);border:0;border-radius:var(--radius-medium);color:inherit;display:flex;flex-wrap:nowrap;font-size:var(--text-sm);margin:0 var(--spacing-1);padding:var(--spacing-0_5) var(--spacing-1);padding-inline-start:var(--spacing-2);white-space:nowrap;width:var(--spacing-36)}._selectTrigger_sects_308[data-state=open],._toolbarButtonSelectTrigger_sects_307[data-state=open],._toolbarNodeKindSelectTrigger_sects_306[data-state=open]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);filter:drop-shadow(0 2px 2px rgb(0 0 0/.2))}._selectTrigger_sects_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_sects_307{padding-block:var(--spacing-0_5);padding-inline-end:var(--spacing-1);padding-inline-start:var(--spacing-2);width:auto}._toolbarCodeBlockLanguageSelectContent_sects_287,._toolbarCodeBlockLanguageSelectTrigger_sects_343{width:var(--spacing-48)}._selectItem_sects_301,._toolbarNodeKindSelectItem_sects_348{cursor:default;display:flex;padding:var(--spacing-2)}._selectItem_sects_301[data-highlighted],._toolbarNodeKindSelectItem_sects_348[data-highlighted]{background-color:var(--baseBg)}._selectItem_sects_301[data-state=checked],._toolbarNodeKindSelectItem_sects_348[data-state=checked]{background-color:var(--baseBg);color:var(--baseTextContrast)}._selectItem_sects_301[data-highlighted],._toolbarNodeKindSelectItem_sects_348[data-highlighted]{outline:none}._selectItem_sects_301:last-child,._toolbarNodeKindSelectItem_sects_348:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._selectDropdownArrow_sects_374,._toolbarNodeKindSelectDropdownArrow_sects_373{align-items:center;display:flex;margin-left:auto}._contentEditable_sects_380{box-sizing:border-box;color:var(--baseTextContrast);padding:var(--spacing-3);width:100%}._contentEditable_sects_380:focus{outline:none}._codeMirrorWrapper_sects_392{padding:.8rem}._codeMirrorWrapper_sects_392,._sandPackWrapper_sects_401{border:1px solid var(--baseLine);border-radius:var(--radius-medium);margin-bottom:var(--spacing-5);overflow:hidden;position:relative}._codeMirrorToolbar_sects_409{background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;gap:var(--spacing-1);padding:var(--spacing-1);position:absolute;right:0;top:0;z-index:1}._frontmatterWrapper_sects_413{background-color:var(--baseBgSubtle);border-radius:var(--radius-medium);padding:var(--spacing-3)}._frontmatterWrapper_sects_413[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_sects_423{all:unset;align-items:center;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;display:flex;font-size:inherit;font-size:var(--text-sm);gap:var(--spacing-1)}._propertyPanelTitle_sects_431{font-size:var(--text-xs);font-weight:400;margin:0;padding-left:var(--spacing-2);padding-top:var(--spacing-2)}._propertyEditorTable_sects_439{border-spacing:var(--spacing-2);table-layout:fixed}._propertyEditorTable_sects_439 th{font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);text-align:left}._propertyEditorTable_sects_439 col:first-child{width:30%}._propertyEditorTable_sects_439 col:nth-child(2){width:70%}._propertyEditorTable_sects_439 td:last-child ._iconButton_sects_457{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_sects_439 ._readOnlyColumnCell_sects_462{padding-left:0}._propertyEditorLabelCell_sects_467{font-weight:400}._readOnlyColumnCell_sects_462{padding-left:0}._buttonsFooter_sects_475{display:flex;gap:var(--spacing-2);justify-content:flex-end}._propertyEditorInput_sects_481{all:unset;appearance:none;background-color:initial;background-color:var(--baseBase);border:0;border:1px solid var(--baseBorder);border-radius:var(--radius-base);box-sizing:border-box;cursor:default;font-size:inherit;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);width:100%}._iconButton_sects_457{all:unset;appearance:none;background-color:initial;border:0;box-sizing:border-box;color:var(--baseText);cursor:default;font-size:inherit}@media (hover:hover){._iconButton_sects_457:hover{color:var(--baseTextContrast)}}._iconButton_sects_457:disabled,._iconButton_sects_457:disabled:hover{color:var(--baseLine)}._primaryButton_sects_507,._secondaryButton_sects_508{all:unset;appearance:none;background-color:initial;background-color:var(--accentSolidHover);border:0;border:1px solid var(--accentBorder);border-radius:var(--radius-medium);box-sizing:border-box;color:var(--baseBase);cursor:default;font-size:inherit;font-size:var(--text-xs);padding:var(--spacing-2) var(--spacing-3)}._primaryButton_sects_507:disabled,._secondaryButton_sects_508:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_sects_523{border-radius:var(--radius-base);font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2)}._secondaryButton_sects_508{background-color:var(--baseSolidHover);border:1px solid var(--baseBorder);color:var(--baseBase)}._dialogForm_sects_535{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_sects_541{gap:var(--spacing-2);padding:0}._linkDialogEditForm_sects_541,._linkDialogInputContainer_sects_549{align-items:stretch;display:flex;flex-direction:column}._linkDialogInputWrapper_sects_555{align-items:center;background-color:var(--baseBase);border:1px solid var(--baseBorder);border-radius:var(--radius-base);display:flex}._linkDialogInputWrapper_sects_555[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_sects_555>button{all:unset;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;padding-right:var(--spacing-2)}._dialogInput_sects_576,._linkDialogInput_sects_549{all:unset;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);width:20rem}._dialogInput_sects_576::placeholder,._linkDialogInput_sects_549::placeholder{color:var(--baseBorder)}._linkDialogAnchor_sects_587{background-color:highlight;position:fixed;z-index:-1}._linkDialogAnchor_sects_587[data-visible=true]{visibility:visible}._linkDialogAnchor_sects_587[data-visible=false]{visibility:hidden}._dialogContent_sects_603,._linkDialogPopoverContent_sects_601,._tableColumnEditorPopoverContent_sects_602{align-items:center;background-color:var(--basePageBg);border:1px solid var(--baseBg);border-radius:var(--radius-medium);display:flex;filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);gap:var(--spacing-0_5);padding:var(--spacing-1) var(--spacing-1)}._largeDialogContent_sects_615{background-color:var(--baseBgSubtle);border:1px solid var(--baseBorder);border-radius:var(--radius-medium);filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);gap:var(--spacing-0_5);padding:var(--spacing-4)}._dialogTitle_sects_625{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_sects_631{all:unset;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;position:absolute;right:10px;top:10px}._popoverContent_sects_638{align-items:center;background-color:var(--baseBgSubtle);border-radius:var(--radius-medium);display:flex;filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);gap:var(--spacing-0_5);padding:var(--spacing-2) var(--spacing-2);z-index:1}._popoverArrow_sects_650{fill:var(--basePageBg)}._linkDialogPreviewAnchor_sects_654{align-items:center;border:1px solid #0000;color:var(--accentText);display:flex;margin-right:var(--spacing-1);text-decoration:none}@media (hover:hover){._linkDialogPreviewAnchor_sects_654:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_sects_654 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_sects_677{align-self:center}._tooltipContent_sects_681{background-color:var(--baseText);border-radius:var(--radius-medium);color:var(--baseBase);font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);position:relative;z-index:2}._tooltipContent_sects_681 svg{fill:var(--baseText)}._actionButton_sects_695{all:unset;appearance:none;background-color:initial;border:0;border-radius:var(--radius-medium);box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;padding:var(--spacing-1) var(--spacing-1)}._actionButton_sects_695 svg{display:block}@media (hover:hover){._actionButton_sects_695:hover{background-color:var(--baseBg)}}._actionButton_sects_695:active svg{transform:translate(1px,1px)}._actionButton_sects_695:active,._actionButton_sects_695[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_sects_702{background-color:var(--accentSolid);color:var(--baseBase)}@media (hover:hover){._primaryActionButton_sects_702:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_sects_714{border-collapse:collapse;border-spacing:0;height:100%;table-layout:fixed;width:100%}._tableEditor_sects_714 thead>tr>th{text-align:right}._tableEditor_sects_714>tbody>tr>td:not(._toolCell_sects_725),._tableEditor_sects_714>tbody>tr>th:not(._toolCell_sects_725):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_sects_714>tbody>tr>td:not(._toolCell_sects_725),._tableEditor_sects_714>tbody>tr>th:not(._toolCell_sects_725):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_sects_714>tbody>tr>td:not(._toolCell_sects_725),._tableEditor_sects_714>tbody>tr>th:not(._toolCell_sects_725):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_sects_714>tbody>tr>td:not(._toolCell_sects_725),._tableEditor_sects_714>tbody>tr>th:not(._toolCell_sects_725):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_sects_714 ._addColumnButton_sects_747,._tableEditor_sects_714 ._addRowButton_sects_746,._tableEditor_sects_714 ._iconButton_sects_457,._tableEditor_sects_714 ._tableColumnEditorTrigger_sects_744,._tableEditor_sects_714 ._tableRowEditorTrigger_sects_745{opacity:.15}@media (hover:hover){._tableEditor_sects_714:hover ._addColumnButton_sects_747,._tableEditor_sects_714:hover ._addRowButton_sects_746,._tableEditor_sects_714:hover ._iconButton_sects_457,._tableEditor_sects_714:hover ._tableColumnEditorTrigger_sects_744,._tableEditor_sects_714:hover ._tableRowEditorTrigger_sects_745{opacity:.3}._tableEditor_sects_714:hover ._addColumnButton_sects_747:hover,._tableEditor_sects_714:hover ._addRowButton_sects_746:hover,._tableEditor_sects_714:hover ._iconButton_sects_457:hover,._tableEditor_sects_714:hover ._tableColumnEditorTrigger_sects_744:hover,._tableEditor_sects_714:hover ._tableRowEditorTrigger_sects_745:hover{opacity:1}}._toolCell_sects_725{text-align:right}._toolCell_sects_725 button{display:block;margin:auto}._tableColumnEditorTrigger_sects_744{all:unset;appearance:none;background-color:initial;border:0;border-radius:var(--radius-full);box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;opacity:.2;padding:var(--spacing-1)}._tableColumnEditorTrigger_sects_744 svg{display:block}@media (hover:hover){._tableColumnEditorTrigger_sects_744:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_sects_744:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_sects_744:active,._tableColumnEditorTrigger_sects_744[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_sects_744[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_sects_789{display:flex}._tableColumnEditorToolbar_sects_789>button{all:unset;appearance:none;background-color:initial;border:0;box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;padding:var(--spacing-1)}._tableColumnEditorToolbar_sects_789>button svg{display:block}@media (hover:hover){._tableColumnEditorToolbar_sects_789>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_sects_789>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_sects_789>button:active,._tableColumnEditorToolbar_sects_789>button[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_sects_789 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_sects_802{display:inline-flex}._toggleGroupRoot_sects_802 button{all:unset;appearance:none;background-color:initial;border:0;box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;padding:var(--spacing-1)}._toggleGroupRoot_sects_802 button svg{display:block}@media (hover:hover){._toggleGroupRoot_sects_802 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_sects_802 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_sects_802 button:active,._toggleGroupRoot_sects_802 button[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_sects_802 button:first-child{border-bottom-left-radius:var(--radius-base);border-top-left-radius:var(--radius-base)}._toggleGroupRoot_sects_802 button:last-child{border-bottom-right-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}._tableToolsColumn_sects_820{width:2rem}._tableToolsColumn_sects_820 button{display:block;margin:auto}._leftAlignedCell_sects_829{text-align:left}._rightAlignedCell_sects_833{text-align:right}._centeredCell_sects_837{text-align:center}._addColumnButton_sects_747,._addRowButton_sects_746{all:unset;align-items:center;appearance:none;background-color:initial;background-color:var(--baseBase);border:0;box-sizing:border-box;color:var(--baseTextContrast);cursor:default;display:flex;font-size:inherit;padding:var(--spacing-1)}._addColumnButton_sects_747 svg,._addRowButton_sects_746 svg{display:block}@media (hover:hover){._addColumnButton_sects_747:hover,._addRowButton_sects_746:hover{background-color:var(--baseBg)}}._addColumnButton_sects_747:active svg,._addRowButton_sects_746:active svg{transform:translate(1px,1px)}._addColumnButton_sects_747:active,._addColumnButton_sects_747[data-state=on],._addRowButton_sects_746:active,._addRowButton_sects_746[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_sects_747 svg,._addRowButton_sects_746 svg{margin:auto}._addRowButton_sects_746{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);box-sizing:border-box;margin-top:var(--spacing-px);width:100%}._addColumnButton_sects_747{border-bottom-right-radius:var(--radius-medium);border-top-right-radius:var(--radius-medium);height:100%;margin-left:var(--spacing-px)}._dialogOverlay_sects_870{animation:_overlayShow_sects_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);inset:0;opacity:.5;position:fixed;z-index:51}._dialogContent_sects_603,._largeDialogContent_sects_615{animation:_contentShow_sects_1 .15s cubic-bezier(.16,1,.3,1);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:52}._dialogContent_sects_603:focus,._largeDialogContent_sects_615:focus{outline:none}@keyframes _overlayShow_sects_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_sects_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_sects_916{outline:2px solid highlight}._imageWrapper_sects_920{display:inline-block;position:relative}._imageWrapper_sects_920[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_sects_933{background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;gap:var(--spacing-1);padding:var(--spacing-1);position:absolute;right:0;top:0;z-index:1}._editImageButton_sects_937 svg{display:block}._inlineEditor_sects_943{display:inline-flex;padding:var(--spacing-1)}._blockEditor_sects_952,._inlineEditor_sects_943{align-items:center;background:var(--baseBg);border-radius:var(--radius-medium);gap:var(--spacing-2)}._blockEditor_sects_952{display:flex;justify-content:stretch;padding:var(--spacing-2)}._blockEditor_sects_952 ._nestedEditor_sects_961{flex-grow:1}._nestedEditor_sects_961{background:var(--basePageBg);border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2)}._nestedEditor_sects_961>p{margin:0}._nestedEditor_sects_961:focus{outline:none}._genericComponentName_sects_980{color:var(--baseText);font-size:var(--text-sm);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_sects_986{margin-left:auto;opacity:1;pointer-events:auto;position:sticky;right:0}._diffSourceToggle_sects_986{background-color:var(--baseBase);border-radius:var(--radius-medium);display:flex}._diffSourceToggle_sects_986 ._toolbarToggleItem_sects_208{padding:0}._diffSourceToggle_sects_986 ._toolbarToggleItem_sects_208>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_sects_1012{align-items:center;display:flex;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_sects_1012>label{font-size:var(--text-sm)}._selectWithLabel_sects_1012 ._selectTrigger_sects_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_sects_1027{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_sects_1032{touch-action:none}._imageResizer_sects_1036{background-color:var(--accentText);border:1px solid var(--baseBg);display:block;height:7px;position:absolute;width:7px}._imageResizer_sects_1036._imageResizerN_sects_1045{cursor:n-resize;left:48%;top:-6px}._imageResizer_sects_1036._imageResizerNe_sects_1051{cursor:ne-resize;right:-6px;top:-6px}._imageResizer_sects_1036._imageResizerE_sects_1057{bottom:48%;cursor:e-resize;right:-6px}._imageResizer_sects_1036._imageResizerSe_sects_1063{bottom:-2px;cursor:nwse-resize;right:-6px}._imageResizer_sects_1036._imageResizerS_sects_1063{bottom:-2px;cursor:s-resize;left:48%}._imageResizer_sects_1036._imageResizerSw_sects_1075{bottom:-2px;cursor:sw-resize;left:-6px}._imageResizer_sects_1036._imageResizerW_sects_1081{bottom:48%;cursor:w-resize;left:-6px}._imageResizer_sects_1036._imageResizerNw_sects_1087{cursor:nw-resize;left:-6px;top:-6px}._imagePlaceholder_sects_1093{border:2px dashed;height:fit-content;margin:12px;padding:48px;width:fit-content}._placeholder_sects_1101{color:var(--baseSolid);display:inline-block;overflow:hidden;padding:var(--spacing-3);pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap}._rootContentEditableWrapper_sects_1114{position:relative}._downshiftContainer_sects_1118{align-items:stretch;display:flex;flex-direction:column}._downshiftInputWrapper_sects_1124{align-items:center;background-color:var(--baseBase);border:1px solid var(--baseBorder);border-radius:var(--radius-base);display:flex}._downshiftInputWrapper_sects_1124[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_sects_1124>button{all:unset;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;padding-right:var(--spacing-2)}._downshiftInput_sects_1124{all:unset;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);width:20rem}._downshiftInput_sects_1124::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_sects_1155{position:relative}._downshiftAutocompleteContainer_sects_1155 ul{all:unset;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);border-top-width:1px;border:1px solid var(--baseBorder);border-top:0 solid var(--baseBorder);box-sizing:border-box;display:none;font-size:var(--text-sm);max-height:var(--spacing-48);overflow-x:hidden;overflow-y:auto;position:absolute;width:100%}._downshiftAutocompleteContainer_sects_1155 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_sects_1155 ul li{margin-bottom:var(--spacing-1);overflow-x:hidden;padding:var(--spacing-2) var(--spacing-3);text-overflow:ellipsis;white-space:nowrap}._downshiftAutocompleteContainer_sects_1155 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_sects_1155 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_sects_1155 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_sects_1201{all:unset;background-color:var(--baseBase);border:1px solid var(--baseBorder);border-radius:var(--radius-base);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_sects_1209{padding:var(--spacing-2)}form._multiFieldForm_sects_1209,form._multiFieldForm_sects_1209 ._formField_sects_1215{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_sects_1209 ._formField_sects_1215 label{font-size:var(--text-xs)}._markdownParseError_sects_1226{border:1px solid var(--error-color);border-radius:var(--radius-base);color:var(--error-color);font-size:var(--text-xs);margin-block:var(--spacing-2);padding:var(--spacing-2)}._popupContainer_sects_1235{position:relative;z-index:2}._inputSizer_sects_1240{align-items:center;display:inline-grid;position:relative;vertical-align:initial}._inputSizer_sects_1240 input,._inputSizer_sects_1240:after{appearance:none;background:none;border:none;color:inherit;font:inherit;grid-area:1/2;margin:0;min-width:1rem;padding:0 2px;resize:none;width:auto}._inputSizer_sects_1240 span{padding:.25em}._inputSizer_sects_1240:after{content:attr(data-value);white-space:pre-wrap}._light-theme_1tncs_1,._light_1tncs_1,:root{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--blue-1:color(display-p3 0.986 0.992 0.999);--blue-2:color(display-p3 0.96 0.979 0.998);--blue-3:color(display-p3 0.912 0.956 0.991);--blue-4:color(display-p3 0.853 0.932 1);--blue-5:color(display-p3 0.788 0.894 0.998);--blue-6:color(display-p3 0.709 0.843 0.976);--blue-7:color(display-p3 0.606 0.777 0.947);--blue-8:color(display-p3 0.451 0.688 0.917);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.234 0.523 0.912);--blue-11:color(display-p3 0.15 0.44 0.84);--blue-12:color(display-p3 0.102 0.193 0.379)}}}._dark-theme_1tncs_1,._dark_1tncs_1{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark-theme_1tncs_1,._dark_1tncs_1{--blue-1:color(display-p3 0.057 0.081 0.122);--blue-2:color(display-p3 0.072 0.098 0.147);--blue-3:color(display-p3 0.078 0.154 0.27);--blue-4:color(display-p3 0.033 0.197 0.37);--blue-5:color(display-p3 0.08 0.245 0.441);--blue-6:color(display-p3 0.14 0.298 0.511);--blue-7:color(display-p3 0.195 0.361 0.6);--blue-8:color(display-p3 0.239 0.434 0.72);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.344 0.612 0.973);--blue-11:color(display-p3 0.49 0.72 1);--blue-12:color(display-p3 0.788 0.898 0.99)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--slate-1:color(display-p3 0.988 0.988 0.992);--slate-2:color(display-p3 0.976 0.976 0.984);--slate-3:color(display-p3 0.94 0.941 0.953);--slate-4:color(display-p3 0.908 0.909 0.925);--slate-5:color(display-p3 0.88 0.881 0.901);--slate-6:color(display-p3 0.85 0.852 0.876);--slate-7:color(display-p3 0.805 0.808 0.838);--slate-8:color(display-p3 0.727 0.733 0.773);--slate-9:color(display-p3 0.547 0.553 0.592);--slate-10:color(display-p3 0.503 0.512 0.549);--slate-11:color(display-p3 0.379 0.392 0.421);--slate-12:color(display-p3 0.113 0.125 0.14)}}}._dark-theme_1tncs_1,._dark_1tncs_1{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark-theme_1tncs_1,._dark_1tncs_1{--slate-1:color(display-p3 0.067 0.067 0.074);--slate-2:color(display-p3 0.095 0.098 0.105);--slate-3:color(display-p3 0.13 0.135 0.145);--slate-4:color(display-p3 0.156 0.163 0.176);--slate-5:color(display-p3 0.183 0.191 0.206);--slate-6:color(display-p3 0.215 0.226 0.244);--slate-7:color(display-p3 0.265 0.28 0.302);--slate-8:color(display-p3 0.357 0.381 0.409);--slate-9:color(display-p3 0.415 0.431 0.463);--slate-10:color(display-p3 0.469 0.483 0.514);--slate-11:color(display-p3 0.692 0.704 0.728);--slate-12:color(display-p3 0.93 0.933 0.94)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--grass-1:color(display-p3 0.986 0.996 0.985);--grass-2:color(display-p3 0.966 0.983 0.964);--grass-3:color(display-p3 0.923 0.965 0.917);--grass-4:color(display-p3 0.872 0.94 0.865);--grass-5:color(display-p3 0.811 0.908 0.802);--grass-6:color(display-p3 0.733 0.864 0.724);--grass-7:color(display-p3 0.628 0.803 0.622);--grass-8:color(display-p3 0.477 0.72 0.482);--grass-9:color(display-p3 0.38 0.647 0.378);--grass-10:color(display-p3 0.344 0.598 0.342);--grass-11:color(display-p3 0.263 0.488 0.261);--grass-12:color(display-p3 0.151 0.233 0.153)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--cyan-1:color(display-p3 0.982 0.992 0.996);--cyan-2:color(display-p3 0.955 0.981 0.984);--cyan-3:color(display-p3 0.888 0.965 0.975);--cyan-4:color(display-p3 0.821 0.941 0.959);--cyan-5:color(display-p3 0.751 0.907 0.935);--cyan-6:color(display-p3 0.671 0.862 0.9);--cyan-7:color(display-p3 0.564 0.8 0.854);--cyan-8:color(display-p3 0.388 0.715 0.798);--cyan-9:color(display-p3 0.282 0.627 0.765);--cyan-10:color(display-p3 0.264 0.583 0.71);--cyan-11:color(display-p3 0.08 0.48 0.63);--cyan-12:color(display-p3 0.108 0.232 0.277)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--amber-1:color(display-p3 0.995 0.992 0.985);--amber-2:color(display-p3 0.994 0.986 0.921);--amber-3:color(display-p3 0.994 0.969 0.782);--amber-4:color(display-p3 0.989 0.937 0.65);--amber-5:color(display-p3 0.97 0.902 0.527);--amber-6:color(display-p3 0.936 0.844 0.506);--amber-7:color(display-p3 0.89 0.762 0.443);--amber-8:color(display-p3 0.85 0.65 0.3);--amber-9:color(display-p3 1 0.77 0.26);--amber-10:color(display-p3 0.959 0.741 0.274);--amber-11:color(display-p3 0.64 0.4 0);--amber-12:color(display-p3 0.294 0.208 0.145)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--red-1:color(display-p3 0.998 0.989 0.988);--red-2:color(display-p3 0.995 0.971 0.971);--red-3:color(display-p3 0.985 0.925 0.925);--red-4:color(display-p3 0.999 0.866 0.866);--red-5:color(display-p3 0.984 0.812 0.811);--red-6:color(display-p3 0.955 0.751 0.749);--red-7:color(display-p3 0.915 0.675 0.672);--red-8:color(display-p3 0.872 0.575 0.572);--red-9:color(display-p3 0.83 0.329 0.324);--red-10:color(display-p3 0.798 0.294 0.285);--red-11:color(display-p3 0.744 0.234 0.222);--red-12:color(display-p3 0.36 0.115 0.143)}}}._bold_1tncs_10{font-weight:700}._italic_1tncs_14{font-style:italic}._underline_1tncs_18{text-decoration:underline}._strikethrough_1tncs_34{text-decoration:line-through}._underlineStrikethrough_1tncs_38{text-decoration:underline line-through}._subscript_1tncs_42{font-size:.8em;vertical-align:sub!important}._superscript_1tncs_47{font-size:.8em;vertical-align:super}._code_1tncs_52{background-color:var(--baseBg);font-family:var(--font-mono);font-size:94%;padding:1px .25rem}._nestedListItem_1tncs_59{list-style:none}._listitem_1tncs_69{margin:var(--spacing-2) 0}._listItemChecked_1tncs_73,._listItemUnchecked_1tncs_74{list-style-type:none;margin-left:0;margin-right:0;margin-inline-start:-1rem;outline:none;padding-left:var(--spacing-6);padding-right:var(--spacing-6);position:relative}._listItemChecked_1tncs_73{text-decoration:line-through}._listItemChecked_1tncs_73:before,._listItemUnchecked_1tncs_74:before{background-size:cover;content:"";cursor:pointer;display:block;height:var(--spacing-4);left:0;position:absolute;top:0;width:var(--spacing-4)}._listItemChecked_1tncs_73[dir=rtl]:before,._listItemUnchecked_1tncs_74[dir=rtl]:before{left:auto;right:0}._listItemChecked_1tncs_73:focus:before,._listItemUnchecked_1tncs_74:focus:before{border-radius:var(--radius-small);box-shadow:0 0 0 2px var(--accentBgActive)}._listItemUnchecked_1tncs_74:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:before{background-color:var(--accentSolid);background-repeat:no-repeat;border:1px solid var(--accentBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:after{border-color:var(--baseBase);border-style:solid;border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0;content:"";cursor:pointer;display:block;height:var(--spacing-2);left:var(--spacing-1_5);position:absolute;right:var(--spacing-1_5);top:var(--spacing-0_5);transform:rotate(45deg);width:var(--spacing-1)}._nestedListItem_1tncs_59{list-style-type:none}._nestedListItem_1tncs_59:after,._nestedListItem_1tncs_59:before{display:none}._admonitionCaution_1tncs_155,._admonitionDanger_1tncs_151,._admonitionInfo_1tncs_152,._admonitionNote_1tncs_153,._admonitionTip_1tncs_154{background-color:var(--admonitionBg);border-left:3px solid var(--admonitionBorder);margin-bottom:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-2)}._admonitionInfo_1tncs_152{--admonitionBorder:var(--admonitionInfoBorder);--admonitionBg:var(--admonitionInfoBg)}._admonitionTip_1tncs_154{--admonitionBorder:var(--admonitionTipBorder);--admonitionBg:var(--admonitionTipBg)}._admonitionCaution_1tncs_155{--admonitionBorder:var(--admonitionCautionBorder);--admonitionBg:var(--admonitionCautionBg)}._admonitionDanger_1tncs_151{--admonitionBorder:var(--admonitionDangerBorder);--admonitionBg:var(--admonitionDangerBg)}._admonitionNote_1tncs_153{--admonitionBorder:var(--admonitionNoteBorder);--admonitionBg:var(--admonitionNoteBg)}._mdxExpression_1tncs_188{color:var(--accentText);font-family:var(--font-mono);font-size:84%}._mdxExpression_1tncs_188 input:focus-visible{outline:none}.rich-text-editor{background-color:var(--background-primary);color:var(--text-primary);display:flex;flex-direction:column;font-family:Roboto Mono,monospace;height:100%}.rich-text-editor .mdx-editor{background:var(--background-primary);color:var(--text-primary);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:calc(100vh - 250px)}.rich-text-editor .scrollable-editor-content{background:var(--background-primary)!important;color:var(--text-primary)!important;height:100%!important;max-height:calc(100vh - 250px)!important;overflow-y:auto!important}.rich-text-editor .editor-stats{align-items:center;background-color:var(--background-secondary);border-top:1px solid var(--border);color:var(--text-secondary);display:flex;font-size:.8rem;justify-content:space-between;padding:.75rem 1rem}.rich-text-editor .char-count,.rich-text-editor .word-count{font-weight:500}.rich-text-editor h1{font-size:2rem;font-weight:700;margin:24px 0 16px}.rich-text-editor h2{font-size:1.5rem;font-weight:600;margin:20px 0 12px}.rich-text-editor h3{font-size:1.25rem;font-weight:600;margin:16px 0 8px}.rich-text-editor p{margin:0 0 12px}.rich-text-editor ol,.rich-text-editor ul{margin:12px 0;padding-left:24px}.rich-text-editor blockquote{background:var(--background-secondary);border-left:4px solid var(--primary-color);font-style:italic;margin:16px 0;padding:12px 16px}.rich-text-editor code{background:var(--background-secondary);border-radius:4px;font-family:Roboto Mono,monospace;font-size:.9em;padding:2px 6px}.rich-text-editor pre{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;font-family:Roboto Mono,monospace;font-size:14px;margin:16px 0;overflow-x:auto;padding:16px}.rich-text-editor [class*=_toolbarContent_],.rich-text-editor [class*=_toolbar_],.rich-text-editor [role=toolbar]{background:var(--background-secondary)!important;border-bottom:1px solid var(--border)!important;color:var(--text-primary)!important}.rich-text-editor [role=button],.rich-text-editor button{color:var(--text-primary)}.rich-text-editor svg{color:var(--text-secondary)}.rich-text-editor button:hover svg{color:var(--primary-color)}.rich-text-editor code,.rich-text-editor pre code{color:var(--text-primary)}.product-context-editor{--border-color:var(--border);font-feature-settings:"cv02","cv03","cv04","cv11";background:var(--background-primary);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%}.context-header{background:var(--background-primary);border-bottom:1px solid var(--border-color);padding:12px 16px}.context-actions{align-items:center;display:flex;gap:12px}.context-header .pb-title h1{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.context-header .ai-actions{display:flex;gap:8px;margin-right:8px}.ai-action-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.ai-action-button:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.ai-action-button.ask-ai{background:linear-gradient(135deg,var(--primary-color),#2196f3)}.ai-action-button.ask-ai:hover{box-shadow:0 4px 12px #1a73e84d}.ai-action-button.write-ai{background:linear-gradient(135deg,var(--secondary-color),#26d0ce)}.ai-action-button.write-ai:hover{box-shadow:0 4px 12px #2ee8b74d}.ai-action-button svg{font-size:16px}.save-status{font-size:13px;font-weight:500}.save-status,.saving-indicator{align-items:center;display:flex;gap:6px}.saving-indicator{color:var(--warning-color)}.saved-indicator{align-items:center;color:var(--success-color);display:flex;gap:6px}.unsaved-indicator{color:var(--text-muted);font-style:italic}.mode-toggle-button{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:var(--text-on-primary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.mode-toggle-button:hover{background:color-mix(in srgb,var(--primary-color) 85%,#000);transform:translateY(-1px)}.mode-toggle-button svg{color:#fff!important}.editor-toggle-button{align-items:center;background:var(--background-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.editor-toggle-button:hover{background:var(--background-accent);border-color:var(--primary-color);color:var(--primary-color)}.save-button{align-items:center;background:var(--success-color);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.save-button svg{color:#fff!important}.save-button:hover:not(:disabled){background:color-mix(in srgb,var(--success-color) 85%,#000);transform:translateY(-1px)}.save-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.preview-button{align-items:center;background:var(--background-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.preview-button:hover{background:var(--background-accent);border-color:var(--primary-color);color:var(--primary-color)}.context-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.preview-container{padding:16px}.empty-state-preview{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:2px dashed var(--border-color);border-radius:12px;flex-direction:column;margin:2rem;min-height:500px;padding:3rem;text-align:center}.empty-preview-icon,.empty-state-preview{align-items:center;display:flex;justify-content:center}.empty-preview-icon{background:var(--background-accent);border-radius:50%;color:var(--primary-color);font-size:64px;height:120px;margin-bottom:2rem;opacity:.7;width:120px}.empty-preview-content h2{color:var(--text-primary);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 1rem}.empty-preview-description{margin-bottom:2rem;max-width:500px}.empty-preview-description p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 0 1rem}.preview-suggestion{background:var(--background-secondary);border-left:4px solid var(--primary-color);border-radius:8px;color:var(--text-muted)!important;font-size:14px!important;font-style:italic;padding:1rem;text-align:left}.empty-preview-actions{margin-top:1rem}.start-writing-button{align-items:center;background:var(--primary-color);border:none;border-radius:10px;box-shadow:0 4px 12px #1a73e833;color:var(--text-on-primary);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s ease}.start-writing-button:hover{background:color-mix(in srgb,var(--primary-color) 85%,#000);box-shadow:0 8px 20px #1a73e84d;transform:translateY(-2px)}.markdown-sample{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;margin:2rem 0;max-width:500px;padding:1.5rem}.markdown-sample h3{color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.context-footer{align-items:center;background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 24px}.context-stats{display:flex;gap:16px}.context-stats span{font-weight:500}.context-stats span,.last-saved{color:var(--text-muted);font-size:13px}.last-saved{font-style:italic}.context-editor-error,.context-editor-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:16px;gap:12px;height:100%;justify-content:center}.context-editor-loading svg{color:var(--primary-color);font-size:20px}.context-editor-error{color:var(--error-color)}.editor-container .markdown-editor{display:flex;flex-direction:column;height:100%}.editor-container .markdown-editor .editor-input{flex:1 1}.editor-container .markdown-editor .markdown-textarea{height:100%;min-height:400px}.context-preview{min-height:200px}.sample-preview{font-size:.875rem}.context-preview,.context-preview *{color:var(--text-primary)}.context-preview [class*=_codeblock_],.context-preview [class*=_contentEditable_],.context-preview [class*=_editorRoot_],.context-preview [contenteditable=true],.context-preview code,.context-preview pre{background:#0000;color:var(--text-primary)}.preview-container .context-preview{height:fit-content!important}.context-preview .mdxeditor-popup-container,.mdxeditor-popup-container{height:fit-content!important}.context-preview .mdxeditor-popup-container,.context-preview [class*=_editorRoot_],.context-preview [class*=_popupContainer_],.mdxeditor-popup-container{margin:0!important;min-height:0!important;min-height:auto!important;padding:0!important}@media (max-width:768px){.context-header{align-items:flex-start;flex-direction:column;gap:16px}.context-actions{justify-content:space-between;width:100%}.preview-container{padding:16px}.context-footer{align-items:flex-start;flex-direction:column;gap:12px}.empty-state-preview{margin:1rem;min-height:400px;padding:2rem 1rem}.empty-preview-icon{font-size:48px;height:80px;width:80px}.empty-preview-content h2{font-size:22px}.empty-preview-description p{font-size:14px}.preview-suggestion{font-size:13px!important}}.markdown-renderer{background:#0000;color:var(--text-primary);line-height:1.6}.markdown-h1,.markdown-h2,.markdown-h3,.markdown-h4,.markdown-h5,.markdown-h6{color:inherit;font-weight:600;line-height:1.3;margin:1rem 0 .5rem}.markdown-h1{border-bottom:2px solid var(--border);font-size:1.5rem;padding-bottom:.5rem}.markdown-h2{border-bottom:1px solid var(--border);font-size:1.3rem;padding-bottom:.3rem}.markdown-h3{font-size:1.1rem}.markdown-h4{font-size:1rem}.markdown-h5{font-size:.9rem}.markdown-h6{color:var(--text-secondary);font-size:.8rem}.markdown-p{line-height:1.6;margin:.75rem 0}.markdown-p:first-child{margin-top:0}.markdown-p:last-child{margin-bottom:0}.markdown-ol,.markdown-ul{margin:.75rem 0;padding-left:1.5rem}.markdown-li{line-height:1.5;margin:.25rem 0}.markdown-ul .markdown-li{list-style-type:disc}.markdown-ol .markdown-li{list-style-type:decimal}.markdown-ol .markdown-ol,.markdown-ol .markdown-ul,.markdown-ul .markdown-ol,.markdown-ul .markdown-ul{margin:.25rem 0}.inline-code{background:var(--background-secondary);border-radius:3px;color:var(--primary-color);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em;font-weight:500;padding:.2rem .4rem}.code-block-wrapper{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;margin:1rem 0;overflow:hidden}.code-block-wrapper pre{font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.875rem!important;line-height:1.5!important;margin:0!important;padding:1rem!important}.code-block-wrapper code,.code-block-wrapper pre,.code-block-wrapper>div{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.markdown-blockquote{background:var(--background-secondary);border-left:4px solid var(--primary-color);border-radius:0 4px 4px 0;color:var(--text-secondary);font-style:italic;margin:1rem 0;padding:.75rem 1rem}.markdown-blockquote .markdown-p{margin:.5rem 0}.markdown-link{color:var(--primary-color);text-decoration:underline;text-decoration-color:#0000;transition:text-decoration-color .2s ease}.markdown-link:hover{text-decoration-color:var(--primary-color)}.markdown-strong{color:inherit;font-weight:600}.markdown-em{color:inherit;font-style:italic}.markdown-table{border:1px solid var(--border);border-collapse:collapse;border-radius:4px;margin:1rem 0;overflow:hidden;width:100%}.markdown-td,.markdown-th{border-bottom:1px solid var(--border);padding:.5rem .75rem;text-align:left}.markdown-th{background:var(--background-secondary);color:var(--primary-color);font-weight:600}.markdown-tr:last-child .markdown-td{border-bottom:none}.markdown-hr{border:none;border-radius:1px;border-top:2px solid var(--border);margin:1.5rem 0}@media (max-width:768px){.markdown-h1{font-size:1.3rem}.markdown-h2{font-size:1.2rem}.markdown-h3{font-size:1.1rem}.markdown-ol,.markdown-ul{padding-left:1.2rem}.markdown-blockquote{margin:.75rem 0;padding:.5rem .75rem}.code-block-wrapper pre{font-size:.8rem!important;padding:.75rem!important}.markdown-table{font-size:.85rem}.markdown-td,.markdown-th{padding:.4rem .5rem}}.pb-overlay{background:var(--background-primary);display:flex;flex-direction:column;inset:0;position:absolute;z-index:10}.pb-wrapper{grid-gap:12px;flex:1 1;gap:12px;grid-template-rows:auto 1fr auto;padding:16px;width:100%}.pb-landing,.pb-wrapper{display:grid;height:100%}.pb-landing{min-height:80vh;padding:0 16px;place-items:center}.pb-hero{text-align:center;width:min(820px,92vw)}.pb-hero-title{color:var(--text-primary);font-size:clamp(22px,4vw,36px);font-weight:600;margin:0 0 18px}.pb-hero-card{background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:16px;box-shadow:0 6px 30px #0000000f;display:flex;min-height:180px;padding:16px}.pb-hero-form{display:flex;flex:1 1;position:relative}.pb-hero-input{background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;box-shadow:inset 0 1px 2px #00000005;color:var(--text-primary);font-size:16px;line-height:1.6;max-height:240px;min-height:120px;outline:none;padding:14px 16px 56px;resize:none;width:100%}.pb-hero-input:focus{border-color:#3b82f6;border-color:var(--primary,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,#3b82f6 20%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#3b82f6) 20%,#0000)}.pb-hero-start{background:#3b82f6;background:var(--primary,#3b82f6);border:1px solid #3b82f6;border:1px solid var(--primary,#3b82f6);border-radius:10px;bottom:16px;color:#fff;cursor:pointer;font-weight:600;height:44px;padding:0 18px;position:absolute;right:16px}.pb-hero-start:disabled{cursor:default;opacity:.6}.pb-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.pb-chip{background:#fff;background:var(--bg-elevated,#fff);background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:999px;cursor:pointer;font-size:13px;padding:8px 12px}.pb-chip:hover{border-color:#3b82f6;border-color:var(--primary,#3b82f6);color:#3b82f6;color:var(--primary,#3b82f6)}.pb-header{display:flex;flex-direction:column;gap:6px}.pb-header-row{justify-content:space-between}.pb-header-row,.pb-title{align-items:center;display:flex;gap:8px}.pb-title h1{font-size:18px;font-weight:600;margin:0}.pb-dot{background:#3b82f6;background:var(--primary,#3b82f6);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,#3b82f6 20%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary,#3b82f6) 20%,#0000);height:8px;width:8px}.pb-sub{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:13px;margin:0}.pb-actions{align-items:center;display:flex;gap:8px}.pb-icon-btn{align-items:center;background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;cursor:pointer;display:inline-flex;font-size:18px;height:32px;justify-content:center;line-height:1;width:32px}.pb-icon-btn:hover{border-color:#3b82f6;border-color:var(--primary,#3b82f6);color:#3b82f6;color:var(--primary,#3b82f6)}.pb-chat{background:#f9fafb;background:var(--bg-muted,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;overflow:auto;padding:16px;position:relative}.pb-chat-inner{margin:0;width:100%}.pb-loading{padding:8px}.pb-msg{display:flex;margin:8px 0}.pb-msg.user{justify-content:flex-end}.pb-msg.assistant{justify-content:flex-start}.pb-bubble{background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;box-shadow:0 1px 2px #00000008;font-size:14px;line-height:1.6;max-width:100%;padding:12px 14px}.pb-msg.user .pb-bubble{background:color-mix(in srgb,var(--primary-color) 8%,var(--bg-elevated));border:1px solid var(--border)}.pb-user-text{white-space:pre-wrap}.pb-sources{border-top:1px dashed #e5e7eb;border-top:1px dashed var(--border,#e5e7eb);margin-top:10px;padding-top:8px}.pb-sources-label{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:12px;margin-right:6px}.pb-sources ul{margin:6px 0 0;padding-left:18px}.pb-sources a{color:#3b82f6;color:var(--primary,#3b82f6);text-decoration:none}.pb-sources a:hover{text-decoration:underline}.pb-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pb-followup-chip{background:#fff;background:var(--bg-elevated,#fff);background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:999px;cursor:pointer;font-size:12px;padding:4px 8px}.pb-followup-chip:hover{border-color:#3b82f6;border-color:var(--primary,#3b82f6);color:#3b82f6;color:var(--primary,#3b82f6)}.pb-typing{display:inline-flex;gap:4px}.pb-typing span{animation:blink 1s ease-in-out infinite;background:#6b7280;background:var(--text-secondary,#6b7280);border-radius:50%;display:inline-block;height:6px;width:6px}.pb-typing span:nth-child(2){animation-delay:.15s}.pb-typing span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.pb-input{grid-gap:8px;align-items:end;background:linear-gradient(to top,color-mix(in srgb,var(--background-primary) 96%,#0000),#0000 24px);bottom:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:8px;position:sticky}.pb-input textarea{background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;color:var(--text-primary);font-size:14px;max-height:200px;min-height:48px;padding:10px 12px;resize:vertical;width:100%}.pb-input textarea:focus{border-color:#3b82f6;border-color:var(--primary,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,#3b82f6 20%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#3b82f6) 20%,#0000);outline:none}.pb-send{background:#3b82f6;background:var(--primary,#3b82f6);border:1px solid #3b82f6;border:1px solid var(--primary,#3b82f6);border-radius:10px;color:#fff;cursor:pointer;font-weight:600;height:40px;padding:0 16px}.pb-send:disabled{cursor:default;opacity:.6}.pb-scroll-bottom{align-items:center;background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:999px;bottom:76px;box-shadow:0 2px 10px #0000000f;box-shadow:0 2px 10px var(--shadow-light,#0000000f);display:inline-flex;font-size:12px;gap:6px;margin-left:auto;padding:6px 10px;position:sticky}@media (min-width:1280px){.pb-wrapper{padding:16px 20px}.pb-chat{padding:20px}}.pb-history{background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;bottom:16px;box-shadow:0 10px 30px #00000014;display:grid;grid-template-rows:auto auto 1fr;left:16px;max-width:calc(100% - 32px);position:absolute;top:16px;transform:translateX(-110%);transition:transform .2s ease;width:360px;z-index:20}.pb-history.open{transform:translateX(0)}.pb-history-header{align-items:center;background:var(--bg-elevated);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);border-top-left-radius:12px;border-top-right-radius:12px;display:flex;justify-content:space-between;padding:10px 12px;position:sticky;top:0}.pb-history-title{font-weight:600}.pb-history-header-actions{align-items:center;display:inline-flex;gap:8px}.pb-history-new{font-size:12px;padding:6px 10px}.pb-history-close,.pb-history-new{background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;cursor:pointer}.pb-history-close{font-size:18px;height:28px;width:28px}.pb-history-controls{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:8px;padding:8px 12px}.pb-history-search{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;flex:1 1;padding:8px 10px}.pb-history-toggle{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:inline-flex;font-size:12px;gap:6px}.pb-history-list{overflow:auto;padding:8px}.pb-history-empty,.pb-history-loading{color:#6b7280;color:var(--text-secondary,#6b7280);padding:12px}.pb-history-item{grid-gap:8px;background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr auto;margin:8px 4px;padding:10px}.pb-history-item.active{outline:2px solid color-mix(in srgb,#3b82f6 30%,#0000);outline:2px solid color-mix(in srgb,var(--primary,#3b82f6) 30%,#0000)}.pb-history-item:hover{border-color:#3b82f6;border-color:var(--primary,#3b82f6)}.pb-history-item-main{min-width:0}.pb-history-item-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-history-item-meta,.pb-history-item-preview{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:12px}.pb-history-item-preview{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-history-item-actions{align-items:center;display:flex;gap:6px}.pb-history-action{background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;cursor:pointer;padding:4px 6px}.pb-scrim{background:#00000040;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:19}.pb-scrim.show{opacity:1;pointer-events:auto}.pb-landing .pb-landing-history{left:20px;position:absolute;top:20px;z-index:18}.pb-dialog-scrim{background:#00000059;display:grid;inset:0;place-items:center;position:fixed;z-index:30}.pb-dialog{background:#fff;background:var(--bg-elevated,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;box-shadow:0 10px 30px #0003;overflow:hidden;width:min(420px,92vw)}.pb-dialog-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);font-weight:600;padding:12px 14px}.pb-dialog-body{color:var(--text-primary);padding:14px}.pb-dialog-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);display:flex;gap:8px;justify-content:flex-end;padding:12px 14px}.pb-dialog-btn{background:var(--bg-elevated);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;cursor:pointer;padding:8px 12px}.pb-dialog-btn.danger{background:#ef4444;border-color:#ef4444;color:#fff}.inbox{padding:0}.inbox-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:8px;padding:12px 0}.inbox-header .pb-header-row{align-items:center;display:flex;justify-content:space-between}.inbox-header .pb-title h1{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.listview{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.listview-item.empty{background:#fff;background:var(--bg-elevated,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:var(--text-secondary);padding:12px 14px}.inbox-empty{padding:16px}.document-chat-interface{animation:slideInUp .3s ease-out;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;bottom:20px;box-shadow:0 10px 40px var(--shadow-light);display:flex;flex-direction:column;height:500px;position:fixed;right:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:400px;z-index:1000}.document-chat-interface.expanded{height:80vh;max-height:800px;width:600px}.document-chat-interface.minimized{animation:none;height:56px}@keyframes slideInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.document-chat-interface .chat-header{align-items:center;background:linear-gradient(135deg,var(--primary-color),#2196f3);border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;min-height:56px;padding:12px 16px}.document-chat-interface .header-left{align-items:center;display:flex;gap:10px}.document-chat-interface .mode-icon{color:#ffffffe6;font-size:18px}.document-chat-interface .chat-title{font-size:14px;font-weight:600;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-chat-interface .header-controls{display:flex;gap:8px}.document-chat-interface .control-btn{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.document-chat-interface .control-btn:hover{background:#ffffff4d;transform:scale(1.05)}.document-chat-interface .control-btn.close-btn:hover{background:#ef4444cc}.document-chat-interface .chat-messages{background:var(--background-secondary);display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.document-chat-interface .message{animation:fadeIn .3s ease-in;display:flex}.document-chat-interface .message.user{justify-content:flex-end}.document-chat-interface .message.assistant{justify-content:flex-start}.document-chat-interface .message-content{background:var(--bg-elevated);border-radius:12px;box-shadow:0 2px 8px var(--shadow-light);max-width:85%;padding:10px 14px}.document-chat-interface .message.user .message-content{background:var(--primary-color);border-bottom-right-radius:4px;color:#fff}.document-chat-interface .message.assistant .message-content{background:var(--bg-elevated);border:1px solid var(--border);border-bottom-left-radius:4px}.document-chat-interface .message-text{word-wrap:break-word;font-size:14px;line-height:1.5}.document-chat-interface .message-timestamp{font-size:11px;margin-top:4px;opacity:.6}.document-chat-interface .message.user .message-timestamp{color:#fffc}.document-chat-interface .message.loading .message-content{background:#0000;border:none;box-shadow:none}.document-chat-interface .typing-indicator{display:flex;gap:4px;padding:8px 12px}.document-chat-interface .typing-indicator span{animation:typing 1.4s infinite;background:var(--primary-color);border-radius:50%;height:8px;width:8px}.document-chat-interface .typing-indicator span:nth-child(2){animation-delay:.2s}.document-chat-interface .typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}.document-chat-interface .chat-input-container{background:var(--bg-elevated);border-radius:0 0 12px 12px;border-top:1px solid var(--border);display:flex;gap:8px;padding:12px}.document-chat-interface .diff-preview{border-top:1px solid #eee;margin-top:8px;padding-top:8px}.document-chat-interface .diff-header{font-weight:600;margin-bottom:6px}.document-chat-interface .diff-body{background:#0b1021;border-radius:4px;color:#e6edf3;max-height:220px;overflow:auto;padding:8px}.document-chat-interface .diff-actions{display:flex;gap:8px;margin-top:8px}.document-chat-interface .apply-button{background:#2e7d32;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 10px}.document-chat-interface .discard-button{background:#b71c1c;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 10px}.document-chat-interface .chat-input{border:1px solid #0000001a;border-radius:8px;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:8px 12px;resize:none;transition:border-color .2s}.document-chat-interface .chat-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #1a73e81a}.document-chat-interface .chat-input:disabled{background:var(--background-secondary);cursor:not-allowed}.document-chat-interface .send-button{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.document-chat-interface .send-button:hover:not(:disabled){background:#1557b0;transform:scale(1.05)}.document-chat-interface .send-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.document-chat-interface{left:20px;right:20px;width:calc(100% - 40px)}.document-chat-interface.expanded{height:70vh;width:calc(100% - 40px)}}.dark-theme .document-chat-interface{background:var(--background-primary);border-color:#3b82f633}.dark-theme .document-chat-interface .chat-messages{background:var(--background-secondary)}.dark-theme .document-chat-interface .message-content{background:var(--background-primary);color:var(--text-primary)}.dark-theme .document-chat-interface .message.assistant .message-content{background:var(--background-primary);border-color:#3b82f633}.dark-theme .document-chat-interface .chat-input-container{background:var(--background-primary);border-top-color:#ffffff1a}.dark-theme .document-chat-interface .chat-input{background:var(--background-secondary);border-color:#ffffff1a;color:var(--text-primary)}.dark-theme .document-chat-interface .chat-input:focus{border-color:var(--primary-color)}.product-dashboard{font-feature-settings:"cv02","cv03","cv04","cv11";font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh}.dashboard-main-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.context-view{background:var(--background-secondary);display:flex;height:100%}.context-editor{border-right:1px solid var(--border);flex:1 1}.context-editor,.context-editor-full{background:var(--background-primary);overflow:hidden}.context-editor-full{height:100%;width:100%}.context-chat{background:var(--background-primary);flex-shrink:0;overflow:hidden;width:400px}.placeholder-view{align-items:center;background:var(--background-secondary);color:var(--text-secondary);display:flex;font-size:18px;height:100%;justify-content:center}@media (max-width:1200px){.context-view{flex-direction:column}.context-file-explorer{height:250px;width:100%}.context-document-preview,.context-file-explorer{border-bottom:1px solid var(--border);border-right:none}.context-chat{height:300px;width:100%}}@media (max-width:768px){.context-file-explorer{height:200px}.context-chat{height:250px}}.progress-bar-container{margin-bottom:2rem}.progress-bar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.progress-bar-header h3{color:var(--text-primary);font-size:1.2rem;margin:0}.progress-text{font-size:.9rem}.progress-bar-track{background-color:var(--tertiary-color);border-radius:4px;height:8px;margin-bottom:1.5rem;overflow:hidden;width:100%}.progress-bar-fill{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:4px;height:100%;transition:width .3s ease}.progress-steps{display:flex;gap:1rem;justify-content:space-between}.progress-step{flex:1 1;flex-direction:column;text-align:center}.progress-step,.step-circle{align-items:center;display:flex}.step-circle{border-radius:50%;font-size:.9rem;font-weight:600;height:32px;justify-content:center;margin-bottom:.5rem;transition:all .3s ease;width:32px}.progress-step.pending .step-circle{background-color:var(--tertiary-color);border:2px solid #0000;color:var(--text-secondary)}.progress-step.current .step-circle{background-color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 0 0 4px var(--background-accent);color:var(--white)}.progress-step.completed .step-circle{background-color:var(--success-color);border:2px solid var(--success-color);color:var(--white)}.progress-step.failed .step-circle{background-color:var(--error-color);border:2px solid var(--error-color);color:var(--white)}.step-label{color:var(--text-secondary);font-size:.8rem;font-weight:500;line-height:1.2}.progress-step.current .step-label{color:var(--primary-color);font-weight:600}.progress-step.completed .step-label{color:var(--text-primary)}.progress-step.failed .step-label{color:var(--error-color);font-weight:600}.document-progress .progress-steps{display:flex;flex-direction:column;gap:.75rem;max-height:none;overflow-y:visible;padding-right:.5rem}.document-progress .progress-step{align-items:center;border-radius:8px;display:flex;flex:initial;flex-direction:row;gap:1rem;padding:.75rem;text-align:left;transition:background-color .2s ease}.document-progress .step-circle{flex-shrink:0;margin-bottom:0}.document-progress .step-label{flex:1 1;font-size:.9rem;line-height:1.3}.document-progress .progress-step.current{background-color:var(--background-accent);border:1px solid #1a73e833}.document-progress .progress-step.completed{background-color:#10b9811a;border:1px solid #10b98133}.document-progress .progress-step.failed{background-color:#ef44441a;border:1px solid #ef444433}.document-progress .progress-step.pending{background-color:var(--tertiary-color);border:1px solid #0000}.progress-message{background-color:var(--tertiary-color);border-left:4px solid var(--primary-color);border-radius:8px;margin:1rem 0;padding:.75rem 1rem}.current-message{color:var(--text-primary);font-size:.9rem;font-weight:500}@media (max-width:768px){.progress-steps{gap:.5rem}.step-circle{font-size:.8rem;height:28px;width:28px}.step-label{font-size:.7rem}.progress-bar-header h3{font-size:1rem}.document-progress .progress-steps{gap:.5rem;max-height:250px}.document-progress .progress-step{padding:.5rem}.document-progress .step-label{font-size:.8rem}}.ai-textarea-container,.textarea-wrapper{position:relative;width:100%}.ai-textarea{background-color:var(--background-primary);border:2px solid var(--text-muted);border-radius:8px;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:120px;outline:none;padding:12px 16px 50px;resize:vertical;transition:all .2s ease;width:100%}.ai-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #1a73e81a}.ai-textarea.valid{border-color:var(--success-color)}.ai-textarea.invalid{border-color:var(--error-color)}.ai-textarea.preview-mode{background-color:#f59e0b0d;border-color:var(--accent-color)}.ai-textarea:disabled{background-color:var(--background-secondary);color:var(--text-muted);cursor:not-allowed}.ai-assistant-controls{bottom:4px;position:absolute;right:8px;z-index:10}.ai-select-button{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;position:relative;transition:all .2s ease;white-space:nowrap}.ai-select-button:hover:not(:disabled){background:#1a73e8e6;box-shadow:0 2px 8px #1a73e84d;transform:translateY(-1px)}.ai-select-button:disabled{background:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}.ai-select-button.processing{background:var(--accent-color);cursor:wait}.ai-select-button.active{background:#1a73e8e6}.select-text{font-size:12px}.dropdown-arrow{font-size:10px;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.ai-select-dropdown{animation:slideUp .15s ease;background:var(--background-primary);border:1px solid var(--text-muted);border-radius:6px;bottom:100%;box-shadow:0 4px 12px #0000001a;margin-bottom:4px;min-width:200px;position:absolute;right:0;z-index:1000}@keyframes slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-select-option{align-items:center;background:none;border:none;border-bottom:1px solid #0000000d;cursor:pointer;display:flex;gap:10px;padding:12px 16px;text-align:left;transition:background-color .1s ease;width:100%}.ai-select-option:last-child{border-bottom:none}.ai-select-option:hover{background-color:var(--background-accent)}.option-text{color:var(--text-primary);font-size:13px;font-weight:500}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:12px;width:12px}.ai-preview-controls{align-items:center;animation:slideDown .2s ease;background:#f59e0b1a;border:1px solid var(--accent-color);border-radius:6px;display:flex;justify-content:space-between;margin-top:8px;padding:8px 12px}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.preview-header{align-items:center;display:flex;gap:8px}.preview-label{color:var(--accent-color);font-size:12px;font-weight:500}.preview-actions{display:flex;gap:8px}.accept-button,.reject-button{border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;padding:4px 12px;transition:all .2s ease}.accept-button{background:var(--success-color);color:var(--white)}.accept-button:hover{background:#10b981e6}.reject-button{background:var(--error-color);color:var(--white)}.reject-button:hover{background:#ef4444e6}.character-counter{font-size:12px;margin-top:8px}.counter.valid{color:var(--success-color)}.ai-hint,.counter-hint{color:var(--text-secondary);font-style:italic}.ai-hint{font-size:11px}.dark-theme .ai-textarea{background-color:var(--background-primary);border-color:#9ca3af4d;color:var(--text-primary)}.dark-theme .ai-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.dark-theme .ai-textarea.preview-mode{background-color:#fbbf241a;border-color:var(--accent-color)}.dark-theme .ai-select-dropdown{background:var(--background-primary);border-color:#9ca3af4d;box-shadow:0 4px 12px #0000004d}.dark-theme .ai-select-option{border-bottom-color:#9ca3af1a}.dark-theme .ai-select-option:hover{background-color:var(--background-accent)}.dark-theme .ai-preview-controls{background:#fbbf241a;border-color:var(--accent-color)}@media (max-width:768px){.ai-textarea{font-size:16px;padding:10px 14px 45px}.ai-assistant-controls{bottom:2px;right:4px}.ai-select-button{font-size:11px;padding:4px 8px}.select-text{font-size:11px}.ai-select-dropdown{min-width:180px}.ai-select-option{padding:10px 12px}.option-text{font-size:12px}.ai-preview-controls{align-items:stretch;flex-direction:column;gap:8px}.preview-actions{justify-content:center}}@media (prefers-contrast:high){.ai-textarea{border-width:3px}.accept-button,.ai-select-button,.ai-select-option,.reject-button{border:2px solid #0000}.accept-button:focus,.ai-select-button:focus,.ai-select-option:focus,.reject-button:focus{outline:2px solid var(--text-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.ai-mode-dropdown,.ai-preview-controls{animation:none}.ai-select-button,.ai-select-option,.ai-textarea{transition:none}.ai-select-dropdown{animation:none}.loading-spinner{animation:none;border:2px solid;border-radius:50%}}.onboarding-container{margin:0;padding:0;width:100%}.onboarding-content{background:var(--background-primary);border:1px solid var(--tertiary-color);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem;width:100%}.onboarding-step{min-height:400px}.welcome-header{margin-bottom:1.5rem;text-align:left}.welcome-title{color:var(--primary-color);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.welcome-subtitle{color:var(--text-secondary);font-size:1.1rem;font-weight:400;line-height:1.6;margin:0 0 2rem;text-align:left}.welcome-benefits{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;margin:3rem 0 4rem;width:100%}.benefit-item{align-items:center;background:var(--background-secondary);border:1px solid #2c293914;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem;text-align:center;transition:all .2s ease}.benefit-item:hover{box-shadow:0 4px 12px #2c29391a;transform:translateY(-2px)}.benefit-item .icon{flex-shrink:0}.benefit-item h4{color:var(--primary-color);font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.benefit-item p{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.basic-info{margin-top:2rem;padding-top:0;width:100%}.basic-info h3{font-size:1.2rem}.basic-info h3,.question-step .question-content h2{color:var(--primary-color);font-weight:600;margin-bottom:1.5rem;text-align:left}.question-step .question-content h2{font-size:1.5rem;letter-spacing:-.01em}.question-text{color:var(--text-primary);font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:1.5rem}.question-instructions{background:var(--background-secondary);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.question-instructions h4{color:var(--primary-color);font-size:1rem;margin:0 0 .5rem}.question-instructions p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.answer-textarea{border:2px solid var(--tertiary-color);border-radius:8px;font-family:inherit;font-size:1rem;line-height:1.5;min-height:120px;padding:1rem;resize:vertical;transition:border-color .2s ease;width:100%}.answer-textarea:focus{border-color:var(--primary-color);outline:none}.answer-textarea.valid{border-color:var(--secondary-color)}.answer-textarea.invalid:not(:focus){border-color:var(--error-color)}.character-counter{align-items:center;display:flex;font-size:.85rem;justify-content:space-between;margin-top:.5rem}.counter{font-weight:500}.counter.valid{color:var(--secondary-color)}.counter.invalid{color:var(--error-color)}.counter-hint{color:var(--text-secondary);font-style:italic}.example-section{background:#f8f9fa;border-left:4px solid var(--secondary-color);border-radius:8px;margin-top:1.5rem;padding:1rem}.example-section h4{color:var(--primary-color);font-size:.95rem;margin:0 0 .75rem}.example-text{color:var(--text-secondary);font-size:.9rem;font-style:italic;line-height:1.5}.processing-step{align-items:flex-start;display:flex;justify-content:center;min-height:600px}.processing-content{max-width:800px;text-align:center;width:100%}.processing-animation{margin-bottom:2rem}.spinner{border-top:4px solid var(--tertiary-color);border:4px solid var(--tertiary-color);height:60px;margin:0 auto;width:60px}.processing-content h2{color:var(--primary-color);font-size:2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.5rem}.processing-content p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.processing-content p.sub-description{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;opacity:.8}.processing-steps{background:var(--background-secondary);border-radius:8px;padding:1.5rem;text-align:left}.processing-item{color:var(--text-primary);font-size:.95rem;padding:.5rem 0}.connection-status{margin:10px 0;text-align:center}.connection-indicator{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.connection-indicator.connected{background-color:#22c55e1a;color:var(--success-color)}.connection-indicator.fallback{background-color:#fbbf241a;color:var(--warning-color)}.connection-indicator.connecting{background-color:#f973161a;color:var(--accent-color)}.simple-progress{margin:2rem 0;text-align:center}.simple-progress .progress-bar-container{background-color:var(--tertiary-color);border-radius:6px;height:12px;margin-bottom:1rem;overflow:hidden;width:100%}.simple-progress .progress-bar-fill{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:6px;height:100%;position:relative;transition:width 1.5s ease}.simple-progress .progress-bar-fill.animated:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.simple-progress .progress-status{color:var(--text-secondary);font-size:1rem;font-weight:600}.processing-content p{min-height:1.5em;transition:opacity .3s ease-in-out}.processing-content p:empty{opacity:0}.processing-content p[data-loading=true]{animation:messagePulse 2s ease-in-out infinite}@keyframes messagePulse{0%,to{opacity:1}50%{opacity:.7}}.document-progress{margin:2rem 0;text-align:left}.completion-message,.error-message{align-items:center;border-radius:8px;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;margin-top:2rem;padding:1rem}.completion-message{background:#5146631a;border:1px solid var(--secondary-color);color:var(--secondary-color)}.error-message{background:#dc35451a;border:1px solid #dc3545;color:var(--error-color)}.onboarding-actions{align-items:center;justify-content:space-between}.actions-right,.onboarding-actions{display:flex;gap:1rem}.form-group{margin-bottom:1.5rem}.form-group label{margin-bottom:.5rem}.form-group input,.form-group textarea{border:2px solid var(--tertiary-color);border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none}@media (max-width:768px){.onboarding-container{padding:0}.onboarding-content{padding:1.5rem}.onboarding-actions{flex-direction:column;gap:1rem}.actions-right{justify-content:space-between;width:100%}.welcome-benefits{gap:1.5rem;grid-template-columns:1fr;margin:2rem 0 3rem}.benefit-item{padding:1.5rem 1rem}.character-counter{align-items:flex-start;flex-direction:column;gap:.25rem}}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.delete-modal{animation:slideIn .2s ease-out;background:var(--white);border-radius:8px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:480px;overflow:hidden;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.delete-modal-header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0;position:relative}.delete-modal-icon{align-items:center;background:#ef44441a;border-radius:50%;color:var(--error-color);display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.delete-modal-close{background:#ffffffe6;border:1px solid #0000001a;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:18px;padding:8px;transition:all .2s ease}.delete-modal-close:hover{background:#ef44441a;color:var(--text-primary)}.delete-modal-close svg{fill:var(--text-secondary)!important;color:var(--text-secondary)!important}.delete-modal-close:hover svg{fill:var(--error-color)!important;color:var(--error-color)!important}.delete-modal-content{padding:24px}.delete-modal-content h3{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.3;margin:0 0 16px}.delete-modal-content p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0}.delete-modal-content strong{color:var(--text-primary);font-weight:600}.delete-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 24px}.delete-modal-actions .btn-danger,.delete-modal-actions .btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:12px 24px;transition:all .2s ease}.delete-modal-actions .btn-secondary{background:var(--tertiary-color);color:var(--text-primary)}.delete-modal-actions .btn-secondary:hover{background:var(--background-accent)}.delete-modal-actions .btn-danger{background:var(--error-color);color:var(--white)}.delete-modal-actions .btn-danger:hover{background:color-mix(in srgb,var(--error-color) 85%,#000)}.delete-modal-actions .btn-danger:active{background:color-mix(in srgb,var(--error-color) 70%,#000)}@media (max-width:768px){.delete-modal{margin:16px;width:calc(100% - 32px)}.delete-modal-actions{flex-direction:column-reverse}.delete-modal-actions .btn-danger,.delete-modal-actions .btn-secondary{width:100%}}.personalization-panel{margin:0;max-width:100%;padding-top:calc(16px*var(--content-density))}.panel-header{margin-bottom:calc(24px*var(--content-density))}.panel-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 calc(8px*var(--content-density)) 0}.panel-description{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.personalization-content{display:flex;flex-direction:column;gap:calc(32px*var(--content-density))}.personalization-group{background:var(--white);border:1px solid #2c29391a;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:calc(16px*var(--content-density))}.group-title{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 calc(16px*var(--content-density)) 0}.option-grid{grid-gap:calc(12px*var(--content-density));display:grid;gap:calc(12px*var(--content-density));grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.option-card{background:var(--white);border:2px solid #2c29391a;border-radius:8px;cursor:pointer;display:block;padding:calc(12px*var(--content-density));position:relative;transition:all .15s ease}.option-card:hover{background:#2c293905;border-color:var(--primary-color)}.option-card.selected{background:var(--tertiary-color);border-color:var(--primary-color)}.option-card.disabled{background:#2c29390d;cursor:not-allowed;opacity:.6}.option-card.disabled:hover{background:#2c29390d;border-color:#2c29391a}.option-card input[type=radio]{height:0;opacity:0;position:absolute;width:0}.option-content{display:flex;flex-direction:column;gap:calc(4px*var(--content-density))}.option-label{color:var(--text-primary);font-size:14px;font-weight:600}.option-description{font-size:12px;line-height:1.4}.option-card.disabled .option-description,.option-card.disabled .option-label,.option-description{color:var(--text-secondary)}.section-divider{align-items:center;display:flex;margin:calc(24px*var(--content-density)) 0 calc(16px*var(--content-density)) 0;position:relative}.section-divider:before{background:#2c29391a;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.section-divider h3{align-items:center;background:var(--background-primary);color:var(--secondary-color);display:flex;font-size:14px;font-weight:600;gap:8px;margin:0;padding:0 calc(16px*var(--content-density));position:relative;z-index:2}.reset-section{border-top:1px solid #2c29391a;margin-top:calc(32px*var(--content-density));padding-top:calc(24px*var(--content-density));text-align:center}.reset-button{background:var(--secondary-color);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:13px;font-weight:500;margin-bottom:calc(8px*var(--content-density));padding:calc(10px*var(--content-density)) calc(20px*var(--content-density));transition:all .15s ease}.reset-button:hover{background:var(--primary-color);transform:translateY(-1px)}.reset-note{color:var(--text-secondary);font-size:11px;line-height:1.4;margin:0}.dark-theme .personalization-group{background:#ffffff0d;border-color:#ffffff1a}.dark-theme .option-card{background:#ffffff08;border-color:#ffffff1a}.dark-theme .option-card:hover{background:#ffffff14}.dark-theme .option-card.selected{background:var(--tertiary-color);border-color:var(--primary-color)}.dark-theme .section-divider:before{background:#ffffff1a}.dark-theme .reset-section{border-color:#ffffff1a}@media (max-width:768px){.option-grid{grid-template-columns:1fr}.personalization-content{gap:calc(24px*var(--content-density))}.section-divider{margin:calc(20px*var(--content-density)) 0 calc(12px*var(--content-density)) 0}}.settings-page{background:var(--background-primary);bottom:0;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:100}.settings-container{display:flex;height:100vh;width:100vw}.settings-sidebar{background:var(--background-primary);border-right:none;flex-shrink:0;height:100vh;overflow:hidden;padding:0;position:relative;transition:width .2s ease;width:280px}.settings-sidebar.collapsed{width:64px}.settings-sidebar h1{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 16px;padding-left:0}.settings-side-nav{height:100%}.nav-button{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 12px 10px 4px;text-align:left;transition:all .15s ease;width:100%}.nav-button:hover{background:#2c29390d;color:var(--text-primary)}.nav-button.active{background:var(--primary-color);color:var(--white)}.settings-main{flex:1 1;overflow-y:auto;padding:0;width:calc(100vw - 280px)}.settings-side-nav.collapsed~.settings-main,.settings-sidebar.collapsed+.settings-main{width:calc(100vw - 64px)}.settings-main-header{background:var(--background-primary);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:8px;padding:12px 0;position:sticky;top:0;z-index:10}.settings-main-header .pb-header-row{align-items:center;display:flex;justify-content:space-between;padding:0}.settings-main-header .pb-title h1{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.settings-main-header .pb-actions{align-items:center;display:flex;gap:8px}.close-button{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;margin-right:12px;padding:8px 16px;transition:all .15s ease}.close-button:hover{background:var(--secondary-color);transform:translateY(-1px)}.close-button svg{fill:#fff!important;color:#fff!important}.settings-section{margin:0;max-width:100%;padding-top:16px}.settings-section h2{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 16px}.profile-info{background:var(--white);border:1px solid #2c29391a;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;gap:16px;margin-bottom:16px;padding:16px}.profile-avatar{flex-shrink:0}.avatar-large{border:2px solid var(--primary-color);border-radius:50%;height:80px;object-fit:cover;width:80px}.avatar-initials-large{align-items:center;background:var(--primary-color);border:2px solid var(--secondary-color);border-radius:50%;color:var(--white);display:flex;font-size:24px;font-weight:600;height:80px;justify-content:center;width:80px}.profile-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.profile-field{align-items:center;border-bottom:1px solid #2c29390d;display:flex;gap:12px;padding:6px 0}.profile-field:last-child{border-bottom:none}.profile-field label{color:var(--text-primary);font-size:13px;font-weight:600;min-width:100px}.profile-field span{color:var(--text-secondary);font-size:13px;word-break:break-word}.user-id{background:var(--tertiary-color);border:1px solid #2c29391a;border-radius:4px;font-family:Roboto Mono,monospace;font-size:11px;padding:4px 8px}.profile-note{background:#5146630d;border:1px solid #5146631a;border-radius:8px;padding:12px}.profile-note p{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0}.section-header{margin-bottom:12px}.btn-danger,.btn-primary,.btn-secondary,.btn-view{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .15s ease}.btn-primary{background:var(--primary-color)}.btn-primary:hover{background:var(--secondary-color);transform:translateY(-1px)}.btn-secondary{background:var(--tertiary-color);border:1px solid #2c293933;color:var(--primary-color)}.btn-secondary:hover{background:#2c29391a}.btn-view{background:var(--secondary-color);color:var(--white);font-size:11px;padding:6px 10px}.btn-view:hover{background:var(--primary-color)}.btn-danger{background:#dc3545;color:var(--white);font-size:11px;padding:6px 10px}.btn-danger:hover{background:#c82333;transform:translateY(-1px)}.dark-theme .settings-page{background:var(--background-primary);color:var(--text-primary)}.dark-theme .about-intro,.dark-theme .product-card,.dark-theme .profile-info{background:#ffffff0d;border-color:#ffffff1a}.dark-theme .profile-note{background:#9e9e9e1a;border-color:#9e9e9e33}.empty-state,.loading-state{background:var(--white);border:1px solid #2c29391a;border-radius:8px;color:var(--text-secondary);font-size:13px;padding:24px 16px;text-align:center}.empty-state button{margin-top:16px}.products-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.product-card{background:var(--white);border:1px solid #2c29391a;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:12px;transition:all .15s ease}.product-card:hover{border-color:var(--primary-color);box-shadow:0 4px 16px #2c29391a;transform:translateY(-2px)}.product-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.product-name{color:var(--text-primary);flex:1 1;font-size:16px;font-weight:600;margin:0}.current-badge{background:var(--primary-color);border-radius:12px;color:var(--white);font-size:10px;font-weight:600;margin-left:8px;padding:3px 8px}.product-description{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:0 0 8px}.product-meta{flex-direction:column;margin-bottom:8px;text-align:left}.meta-row,.product-meta{align-items:flex-start;display:flex}.meta-row{border-bottom:1px solid #2c29390d;gap:8px;padding:6px 0}.meta-row:last-child{border-bottom:none}.meta-label{color:var(--text-primary);flex-shrink:0;font-size:11px;font-weight:600;width:90px}.meta-value{color:var(--text-secondary);font-family:Roboto Mono,monospace;font-size:11px;text-align:left;word-break:break-all}.product-actions{display:flex;gap:8px;justify-content:flex-end}.about-content{line-height:1.5}.about-intro{background:var(--white);border:1px solid #2c29391a;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:16px;padding:16px}.about-intro h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 8px}.about-intro p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.about-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));margin-bottom:32px}.about-card{background:var(--white);border:1px solid #2c29391a;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.about-card h4{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 16px}.about-card ol,.about-card ul{color:var(--text-secondary);margin:0;padding-left:20px}.about-card li{line-height:1.5;margin-bottom:8px}.about-card li strong{color:var(--text-primary)}.version-info{background:var(--tertiary-color);border:1px solid #2c29391a;border-radius:12px;padding:24px}.version-info h4{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 16px}.version-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.version-grid>div{background:var(--white);border:1px solid #2c29390d;border-radius:6px;color:var(--text-secondary);font-size:14px;padding:8px 12px}@media (max-width:1024px){.settings-container{flex-direction:column}.settings-sidebar{border-bottom:1px solid #2c29391a;border-right:none;height:auto;padding:0;position:static;width:100vw}.settings-side-nav .nav-content{max-height:none}.settings-main{padding:0 8px 8px 4px;width:100vw}.about-grid,.products-grid{grid-template-columns:1fr}}@media (max-width:768px){.profile-info{align-items:center;flex-direction:column;text-align:center}.profile-field{align-items:flex-start;flex-direction:column;gap:4px;text-align:left}.profile-field label{min-width:auto}.product-header{flex-direction:column;gap:8px}.current-badge{align-self:flex-start;margin-left:0}.product-actions,.section-header{flex-direction:column}.section-header{align-items:flex-start;gap:8px}.settings-main{padding:0 4px 4px}.settings-section h2{font-size:18px}}.section-viewer{background-color:var(--bg-elevated);display:flex;flex-direction:column;font-family:Roboto Mono,monospace;height:100%}.section-viewer.loading{align-items:center;justify-content:center}.loading-content{color:var(--text-secondary);text-align:center}.loading-content .loading-spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top:2px solid var(--primary-color);height:24px;margin:0 auto 1rem;width:24px}.section-header{align-items:center;background-color:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem 2rem;position:sticky;top:0;z-index:10}.section-title{flex:1 1}.section-title h2{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.section-metadata{align-items:center;display:flex;gap:1rem}.word-count{background-color:var(--background-secondary);border-radius:4px;color:var(--text-secondary);font-size:.85rem;padding:.25rem .5rem}.template-badge{background-color:#fef3c7;color:#f59e0b}.changes-badge,.template-badge{border-radius:4px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.changes-badge{background-color:#fee2e2;color:#dc2626}.section-actions{display:flex;gap:.5rem;margin-left:1rem}.editor-container,.section-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.template-help{background-color:var(--background-secondary);border-bottom:1px solid var(--border);color:var(--text-secondary);padding:1rem 2rem}.template-help p{font-size:.875rem;line-height:1.5;margin:0}.preview-container{background:#0000;flex:1 1;overflow-y:auto;padding:2rem}.empty-section{align-items:center;display:flex;height:100%;justify-content:center;min-height:400px}.empty-section-content{max-width:400px;text-align:center}.empty-section-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.empty-section-content h3{color:var(--primary-color);font-size:1.25rem;margin-bottom:.5rem}.empty-section-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.keyboard-shortcuts{background-color:var(--background-secondary);border-top:1px solid var(--border);color:var(--text-secondary);display:flex;font-size:.8rem;gap:1rem;padding:.75rem 2rem}.shortcut{align-items:center;display:flex;gap:.25rem}.shortcut kbd{background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:3px;color:var(--text-primary);font-family:inherit;font-size:.75rem;padding:.125rem .25rem}.btn-primary{color:var(--white)}.btn-secondary{border:1px solid #e1e5e9}@media (max-width:768px){.section-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem}.section-actions{justify-content:flex-end;margin-left:0;width:100%}.preview-container{padding:1rem}.keyboard-shortcuts{flex-wrap:wrap;padding:.5rem 1rem}}.knowledge-explorer{background-color:var(--background-secondary);display:flex;font-family:Roboto Mono,monospace;height:100vh}.knowledge-explorer.loading{align-items:center;justify-content:center}.loading-spinner{color:var(--text-secondary);font-size:1.1rem;text-align:center}.knowledge-sidebar{background-color:var(--background-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:350px;overflow:hidden;width:350px}.knowledge-header{background-color:var(--bg-elevated);border-bottom:1px solid var(--border);padding:1.5rem}.header-content h2{color:var(--primary-color);font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.knowledge-stats{display:flex;gap:1rem;margin-top:.5rem}.knowledge-stats .stat{color:var(--text-secondary);font-size:.85rem}.knowledge-stats .stat strong{color:var(--primary-color)}.sections-list{flex:1 1;overflow-y:auto;padding:1rem}.section-item{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem;transition:all .2s ease}.section-item:hover{background-color:var(--bg-elevated);border-color:var(--border);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 18%,#0000);transform:translateY(-1px)}.section-item.selected{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary)}.section-item.selected:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.section-info{flex:1 1}.section-icon,.section-info{align-items:center;display:flex}.section-icon{font-size:1.2rem;justify-content:center;margin-right:.75rem;width:24px}.section-details{display:flex;flex-direction:column}.section-name{font-size:.9rem;font-weight:500;line-height:1.2}.section-meta{font-size:.75rem;margin-top:.2rem;opacity:.8}.section-item.selected .section-meta{opacity:.9}.section-status{margin-left:.5rem}.status-badge{align-items:center;border-radius:50%;display:inline-flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;width:20px}.status-badge.populated{background-color:#10b981;color:#fff}.status-badge.empty{background-color:#e5e7eb;color:#6b7280}.section-item.selected .status-badge.empty,.section-item.selected .status-badge.populated{background-color:#fff3;color:#fff}.knowledge-actions{background-color:var(--bg-elevated);border-top:1px solid var(--border);padding:1rem}.knowledge-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.empty-state{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.empty-state-content{max-width:500px;text-align:center}.empty-state-icon{font-size:4rem;margin-bottom:1rem}.empty-state-content h3{color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem}.empty-state-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.completion-status{background-color:var(--background-secondary);border-radius:8px;margin-top:2rem;padding:1.5rem}.progress-bar{background-color:var(--border);border-radius:4px;margin-bottom:.5rem;width:100%}.progress-fill{background-color:var(--primary-color)}.progress-text{color:var(--text-secondary);font-size:.85rem;font-weight:500}.btn{align-items:center;border-radius:6px;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.5;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.btn:disabled{opacity:.6}.btn-primary{background-color:var(--primary-color);color:var(--text-on-primary)}.btn-primary:hover:not(:disabled){background-color:var(--secondary-color)}.btn-secondary{background-color:initial;border:1px solid var(--border);color:var(--text-secondary)}.btn-secondary:hover:not(:disabled){background-color:var(--background-secondary);color:var(--primary-color)}.btn-small{font-size:.8rem;padding:.375rem .75rem}@media (max-width:768px){.knowledge-explorer{flex-direction:column}.knowledge-sidebar{border-bottom:1px solid var(--border);border-right:none;height:40vh;min-width:auto;width:100%}.section-item,.sections-list{padding:.5rem}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--white);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-base);line-height:var(--line-height-base);min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:calc(20px*var(--content-density))}.full-screen-container{height:100vh;margin:0;overflow:hidden;padding:0;position:relative;width:100vw}.header{background:var(--primary-color);box-shadow:0 2px 10px var(--tertiary-color);color:var(--white);margin-bottom:0;padding:10px 0}.header-content{align-items:center;display:flex;height:27px;justify-content:space-between;margin:0;max-width:none;padding:0 20px;width:100%}.logo-container{align-items:center;cursor:pointer;display:flex;padding-left:0;transition:opacity .2s ease}.logo-container:hover{opacity:.8}.app-logo{filter:brightness(0) invert(1)}.logo-fallback{color:var(--secondary-color);display:inline-block;font-size:2rem}.header-actions{height:100%;padding-right:0;z-index:100}.header-actions,.user-menu{align-items:center;display:flex}.user-menu{gap:15px}.user-welcome{color:var(--white);font-size:16px;font-weight:500}.auth-buttons{align-items:center;display:flex;gap:10px}.user-dropdown-bottom-left{bottom:20px;left:20px;position:fixed;z-index:999999}.user-dropdown-bottom-left.minimal-mode{bottom:30px;left:30px}.btn{-webkit-tap-highlight-color:transparent;background:var(--primary-color);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:16px;margin-bottom:10px;margin-right:10px;outline:none;padding:12px 24px;transition:all .3s ease}.btn:hover{background:var(--secondary-color);transform:translateY(-2px)}.btn:active{background:var(--primary-color)!important;color:var(--white)!important;transform:translateY(0)!important}.btn:disabled{background:var(--text-secondary);cursor:not-allowed;transform:none}.btn-secondary{background:var(--secondary-color);color:var(--white)}.btn-secondary:hover{background:var(--primary-color)}.btn-secondary:active{background:var(--primary-color)!important;color:var(--white)!important;transform:translateY(0)!important}.btn-success{background:var(--secondary-color);color:var(--white)}.btn-success:hover{background:var(--primary-color)}.btn-small{font-size:16px;padding:8px 16px}.btn-large{font-size:16px;font-weight:600;padding:16px 32px}.form-group{margin-bottom:20px}.form-group label{color:var(--text-primary);display:block;font-weight:600;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:6px;font-size:16px;padding:10px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none}.form-group textarea{min-height:100px;resize:vertical}.hidden{display:none}.question-section{background:var(--tertiary-color);border-radius:8px;margin-bottom:20px;padding:20px}.question-section h3{align-items:center;color:var(--text-primary);display:flex;gap:10px;margin-bottom:15px}.question-item{background:var(--white);border-left:4px solid var(--primary-color);border-radius:6px;margin-bottom:10px;padding:15px}.question-item h4{color:var(--text-primary);font-size:16px;margin-bottom:8px}.question-item input,.question-item textarea{border:1px solid var(--primary-color);border-radius:4px;font-size:15px;padding:8px;width:100%}.ai-suggestion{background:var(--tertiary-color);border:1px solid var(--primary-color);border-radius:6px;font-size:15px;margin-bottom:10px;padding:10px}.ai-suggestion .label{color:var(--primary-color);font-weight:600;margin-bottom:5px}.loading{color:var(--text-secondary);padding:20px;text-align:center}.spinner{animation:spin 1s linear infinite;border-top:3px solid var(--tertiary-color);border:3px solid var(--tertiary-color);border-radius:50%;border-top-color:var(--primary-color);display:inline-block;height:20px;margin-right:10px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.loading-overlay-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;inset:0;position:absolute}.loading-overlay-content{align-items:center;background:var(--background-primary);border:1px solid #1a73e826;border-radius:14px;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;gap:14px;max-width:90vw;min-width:300px;padding:28px 32px;position:relative}.loading-logo{margin-bottom:6px}.loading-ring{animation:spin 1s linear infinite;background:conic-gradient(from 0deg,var(--primary-color) 0deg,var(--primary-color) 120deg,#0000 120deg),conic-gradient(from 0deg,#1a73e826 0deg,#1a73e826 1turn);border-radius:50%;height:56px;-webkit-mask:radial-gradient(farthest-side,#0000 60%,#000 61%);mask:radial-gradient(farthest-side,#0000 60%,#000 61%);width:56px}.loading-ring.small{height:28px;width:28px}.loading-text-group{text-align:center}.loading-title{color:var(--text-primary);font-weight:600}.loading-subtext{color:var(--text-secondary);font-size:.95rem}.loading-progress{margin-top:6px;width:100%}.loading-progress-bar{background:var(--tertiary-color);border-radius:999px;height:8px;overflow:hidden;width:100%}.loading-progress-fill{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));height:100%;transition:width .3s ease;width:0}.loading-progress-text{color:var(--text-secondary);font-size:.85rem;margin-top:6px;text-align:right}.loading-card{align-items:center;background:var(--background-primary);border:1px solid #1a73e81f;border-radius:10px;display:flex;gap:12px;padding:14px 16px}.loading-card-texts .loading-title{font-weight:600}.loading-card-texts .loading-subtext{color:var(--text-secondary);font-size:.9rem}.alert{border-radius:6px;margin-bottom:20px;padding:12px;position:relative}.alert-success{background:var(--tertiary-color)}.alert-error,.alert-success{border:1px solid var(--primary-color);color:var(--primary-color)}.alert-error{background:var(--secondary-color)}.alert-info{background:var(--tertiary-color)}.alert-info,.alert-warning{border:1px solid var(--primary-color);color:var(--primary-color)}.alert-warning{background:var(--secondary-color)}.progress-bar{background:var(--tertiary-color);border-radius:10px;height:8px;margin-bottom:20px;overflow:hidden}.progress-fill{background:var(--primary-color);height:100%;transition:width .3s ease}.workflow-nav{align-items:center;background:var(--tertiary-color);border:1px solid var(--primary-color);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.workflow-nav h2{color:var(--text-primary);margin:0}.nav-buttons{display:flex;gap:10px}.main-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.feature-card{background:var(--white);border:2px solid #0000;border-radius:8px;cursor:pointer;padding:20px;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:var(--primary-color);transform:translateY(-2px)}.feature-card .icon{font-size:2.5rem;margin-bottom:10px}.feature-card h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:10px}.feature-card p{color:var(--text-secondary);font-size:16px}.alert-container{max-width:400px;position:fixed;right:20px;top:80px;z-index:1000}.dark-theme .container,.dark-theme .full-screen-container{background:var(--background-primary)}.dark-theme .header{background:var(--primary-color);color:var(--white)}.dark-theme .question-section{background:var(--tertiary-color)}.dark-theme .question-item{background:#ffffff0d;border-color:var(--primary-color)}.dark-theme .ai-suggestion{background:var(--tertiary-color);border-color:var(--primary-color)}.dark-theme .feature-card{background:#ffffff0d;border-color:#ffffff1a}.dark-theme .feature-card:hover,.dark-theme .workflow-nav{border-color:var(--primary-color)}.dark-theme .workflow-nav{background:var(--tertiary-color)}.dark-theme .create-product-form{background:#ffffff0d;border:1px solid #ffffff1a}.dashboard-header{margin-bottom:2rem;padding:2rem 0;text-align:center}.dashboard-header h1{color:var(--primary-color);font-size:2.5rem;font-weight:500;margin-bottom:.5rem}.dashboard-subtitle{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.create-product-fullscreen{background:var(--white);height:calc(100vh - 47px);margin:0;overflow-y:auto;padding:0;position:relative;width:100vw}.create-product-container{display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;min-height:100%;padding:40px 20px 20px;width:calc(100vw - 40px)}.create-product-container.processing-mode{align-items:center;justify-content:center;max-width:800px}.create-product-close{position:absolute;right:20px;top:20px;z-index:1000}.create-product-form{background:var(--white);border-radius:12px;box-shadow:0 10px 30px var(--tertiary-color);padding:30px;width:100%}
/*# sourceMappingURL=main.543ff9a9.css.map*/