@layer base{:root{--dynamo-navy:#110b88;--dynamo-purple:#481d9f;--dynamo-periwinkle:#7770ec;--dynamo-sky:#8dc9fa;--dynamo-gray:#e6e6e6;--dynamo-50:#f0efff;--dynamo-100:#d4d2fa;--dynamo-200:#a5a0f4;--dynamo-300:#7770ec;--dynamo-400:#5040d4;--dynamo-500:#481d9f;--dynamo-600:#3a1680;--dynamo-700:#2d1068;--dynamo-800:#110b88;--dynamo-900:#0a0750;--dynamo-950:#050330;--background:0 0% 96.5%;--foreground:243 84% 10%;--card:0 0% 100%;--card-foreground:243 84% 10%;--popover:0 0% 100%;--popover-foreground:243 84% 10%;--primary:268 69% 37%;--primary-foreground:0 0% 100%;--secondary:243 40% 96%;--secondary-foreground:243 84% 29%;--muted:243 20% 94%;--muted-foreground:243 15% 46%;--accent:243 40% 94%;--accent-foreground:243 84% 29%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:243 20% 88%;--input:243 20% 88%;--ring:268 69% 37%;--radius:.5rem;--sidebar-background:0 0% 100%;--sidebar-foreground:243 30% 30%;--sidebar-primary:268 69% 37%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:243 40% 96%;--sidebar-accent-foreground:243 84% 29%;--sidebar-border:243 20% 91%;--sidebar-ring:268 69% 37%}.dark,[data-theme=dark]{--background:0 0% 6%;--foreground:0 0% 96%;--card:0 0% 9%;--card-foreground:0 0% 96%;--popover:0 0% 9%;--popover-foreground:0 0% 96%;--primary:243 78% 72%;--primary-foreground:0 0% 8%;--secondary:0 0% 14%;--secondary-foreground:0 0% 96%;--muted:0 0% 14%;--muted-foreground:0 0% 64%;--accent:0 0% 16%;--accent-foreground:0 0% 96%;--destructive:0 62.8% 45%;--destructive-foreground:0 0% 98%;--border:0 0% 18%;--input:0 0% 18%;--ring:243 78% 72%;--sidebar-background:0 0% 4%;--sidebar-foreground:0 0% 88%;--sidebar-primary:243 78% 72%;--sidebar-primary-foreground:0 0% 8%;--sidebar-accent:0 0% 13%;--sidebar-accent-foreground:0 0% 96%;--sidebar-border:0 0% 13%;--sidebar-ring:243 78% 72%}}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/app/assets/inter-300-BVlfKGgI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/inter-400-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/inter-500-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/inter-600-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/inter-700-Yt3aPRUw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/montserrat-400-BLhwKU8k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/montserrat-500-DRFEGfly.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/montserrat-600-UVxSCcoG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/montserrat-700-BdjcYUrC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/app/assets/montserrat-800-axpkC1rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/app/assets/montserrat-900-B0TD3Qnu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/app/assets/montserrat-600italic-Dgc2MWzZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/app/assets/montserrat-700italic-CBaAd72i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;font-display:swap;src:url(/app/assets/montserrat-800italic-DyMN9dWi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:900;font-display:swap;src:url(/app/assets/montserrat-900italic-Drco3BKl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pres-bg:#f4f6fb;--pres-surface:#fff;--pres-border:#dbe3f0;--pres-text:#0d1f4b;--pres-text-muted:#5b6b8a;--pres-accent:#2979ff;--pres-accent-2:#00e5ff;--pres-danger:#d33a3a;--pres-radius:12px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--pres-bg);color:var(--pres-text);margin:0;font-family:Montserrat,system-ui,-apple-system,sans-serif}.pres-app{flex-direction:column;min-height:100vh;display:flex}.pres-header{color:#fff;background:linear-gradient(90deg,#070d1f 0%,#0d1f4b 60%,#12307a 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}.pres-header__brand{letter-spacing:.02em;align-items:center;gap:.75rem;font-weight:700;display:flex}.pres-header__brand-link{color:inherit;cursor:pointer;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.pres-header__brand-link:hover,.pres-header__brand-link:focus-visible{text-decoration:underline}.pres-header__logo{width:1.75rem;height:1.75rem}.pres-header__client{opacity:.85;font-size:.9rem;font-weight:400}.pres-header__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pres-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;padding:.4rem .95rem;font-size:.85rem;font-weight:600;transition:background .15s}.pres-btn:hover{background:#fff3}.pres-btn--solid{background:var(--pres-accent-2);color:#04213a;border-color:#0000}.pres-btn--solid:hover{filter:brightness(1.05)}.pres-btn--danger{background:var(--pres-danger);border-color:#0000}.pres-select{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.pres-select option{color:#111}.pres-main{flex:1;width:100%;max-width:980px;margin:0 auto;padding:2rem 1.5rem}.pres-main--full{flex-direction:column;max-width:none;padding:0;display:flex}.pres-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.pres-card{background:var(--pres-surface);border:1px solid var(--pres-border);border-radius:var(--pres-radius);text-align:left;cursor:pointer;flex-direction:column;gap:.5rem;padding:1.5rem;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0d1f4b0a}.pres-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0d1f4b1f}.pres-card__title{color:var(--pres-text);font-size:1.05rem;font-weight:700}.pres-card__meta{color:var(--pres-text-muted);font-size:.8rem}.pres-empty{text-align:center;color:var(--pres-text-muted);margin-top:3rem}.pres-spinner{border:2px solid var(--pres-border);border-top-color:var(--pres-accent);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite pres-spin;display:inline-block}@keyframes pres-spin{to{transform:rotate(360deg)}}.pres-loading-screen{height:100vh;color:var(--pres-text-muted);justify-content:center;align-items:center;gap:.75rem;display:flex}.pres-viewer{flex-direction:column;height:100dvh;display:flex}.pres-viewbar{--pres-band:linear-gradient(90deg, #070d1f 0%, #0d1f4b 60%, #12307a 100%);background:var(--pres-band);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand heading actions";align-items:center;gap:.6rem 1.5rem;padding:.75rem 1.5rem;display:grid;position:relative}.pres-viewbar:after{content:"";background:linear-gradient(90deg, var(--pres-accent), var(--pres-accent-2));height:2px;position:absolute;bottom:0;left:0;right:0}.pres-viewbar__brand{border-right:1px solid #ffffff2e;grid-area:brand;align-items:center;gap:.75rem;min-width:0;padding-right:1.5rem;display:flex}.pres-viewbar__brand-link{border-radius:4px;display:inline-flex}.pres-viewbar__brand-link:focus-visible{outline:2px solid var(--pres-accent-2);outline-offset:3px}.pres-viewbar__logo{width:auto;height:1.9rem;display:block}.pres-viewbar__product{letter-spacing:.14em;text-transform:uppercase;color:#cfe0ff;white-space:nowrap;font-size:.8rem;font-weight:600}.pres-viewbar__heading{flex-direction:column;grid-area:heading;gap:.15rem;min-width:0;display:flex}.pres-viewbar__client{letter-spacing:.08em;text-transform:uppercase;color:#b8c7e6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:600;overflow:hidden}.pres-viewbar__title{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2;overflow:hidden}.pres-viewbar__meta{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0;display:flex}.pres-chip{color:#e6eeff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.pres-viewbar__actions{grid-area:actions;align-items:center;gap:.5rem;display:flex}.pres-viewbar .pres-btn{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.pres-btn:focus-visible{outline:2px solid var(--pres-accent-2);outline-offset:2px}.pres-btn:disabled{opacity:.45;cursor:not-allowed}.pres-btn__icon{width:.95rem;height:.95rem}.pres-viewer__frame{background:#fff;border:none;flex:auto;width:100%;min-height:0;display:block}.pres-viewer .pres-loading-screen{flex:1;height:auto}.pres-panel{background:var(--pres-surface);border:1px solid var(--pres-border);border-radius:var(--pres-radius);margin-top:2rem;padding:1.5rem}.pres-panel h3{margin-top:0}.pres-panel-form{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.pres-panel-form input[type=text]{border:1px solid var(--pres-border);border-radius:8px;min-width:220px;padding:.5rem .75rem}.pres-panel-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pres-panel-row{border:1px solid var(--pres-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.pres-panel-row__actions{flex-wrap:wrap;gap:.4rem;display:flex}.pres-icon-btn{border:1px solid var(--pres-border);cursor:pointer;background:#fff;border-radius:6px;padding:.3rem .6rem;font-size:.8rem}.pres-icon-btn:hover{background:var(--pres-bg)}.pres-icon-btn--danger{color:var(--pres-danger);border-color:var(--pres-danger)}.pres-error{color:var(--pres-danger);font-size:.85rem}@media (width<=640px){.pres-main{padding:1.25rem 1rem}.pres-header{padding:.75rem 1rem}.pres-viewbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""heading heading";column-gap:.75rem;padding:.65rem 1rem .8rem}.pres-viewbar__brand{border-right:0;gap:.5rem;padding-right:0}.pres-viewbar__logo{height:1.5rem}.pres-viewbar__product{letter-spacing:.1em;font-size:.68rem}.pres-viewbar__actions{gap:.4rem}.pres-viewbar .pres-btn{padding:.35rem .7rem;font-size:.8rem}.pres-viewbar .pres-btn__label{display:none}.pres-viewbar__title{font-size:1.05rem}}
