:root{--cyan:#65c7e8;--blue:#087fa8;--pale:#eaf7fc;--ink:#183344;--muted:#7a8b98;--line:#e6edf1;--bg:#f6f9fb;--white:#fff;--shadow:0 8px 30px #18334408;font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #65c7e8;outline-offset:4px}a{color:var(--blue)}svg.icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}h1,h2,h3,p{margin:0}h1{font-size:38px;line-height:1.18;letter-spacing:-1.5px;font-weight:650}h2{font-size:21px;font-weight:650;letter-spacing:-.6px}h3{font-size:15px;font-weight:600}small,.muted{color:var(--muted)}[hidden]{display:none!important}.app{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:30px 20px 18px;z-index:20}.brand{display:flex;align-items:center;gap:9px;font-size:19px;letter-spacing:-.6px;white-space:nowrap;background:none;border:0;padding:0}.brand strong{font-weight:750}.brand em{font-style:normal;color:var(--blue);font-weight:500}.brand img{width:35px;height:35px}.workspace{font-size:10px;letter-spacing:1.5px;font-weight:650;color:#9ba8b2;margin:47px 14px 14px}.nav{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:9px;background:none;text-align:left;color:#748591;margin-bottom:6px;font-size:13px;font-weight:500}.nav .icon{width:18px;height:18px}.nav:hover{background:#f7fafc}.nav.active{background:#eaf7fc;color:#087fa8;font-weight:650}.nav.active:before{content:'';width:3px;height:19px;position:absolute;left:0;border-radius:0 3px 3px 0;background:var(--cyan)}.nav .pill{margin-left:auto;font-size:9px}.side-card{background:#f1fafd;border:1px solid #e0f2f8;border-radius:13px;padding:17px 15px;margin-top:auto}.side-card>.icon{color:var(--blue);width:22px;height:22px;margin-bottom:10px}.side-card h3{font-size:13px}.side-card p{font-size:11px;color:#7b929e;margin-top:6px;line-height:1.7}.side-card button{border:0;background:none;padding:12px 0 0;color:var(--blue);font-size:11px;font-weight:600;display:flex;gap:10px;align-items:center}.side-card button .icon{width:13px;height:13px}.side-profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:24px;padding:18px 7px 0}.avatar{width:33px;height:33px;border-radius:50%;background:#f3e8de;display:grid;place-items:center;font-size:12px;font-weight:600;color:#9b775b}.side-profile strong{display:block;font-size:11px}.side-profile small{font-size:10px}.main{margin-left:232px;width:calc(100% - 232px)}.topbar{height:78px;border-bottom:1px solid var(--line);background:#ffffffc9;display:flex;justify-content:space-between;align-items:center;padding:0 42px;gap:14px}.crumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#91a1ac}.crumb span:last-child{color:#526d7d}.top-actions{display:flex;align-items:center;gap:16px}.demo-badge{font-size:10px;color:#8a9ba7;display:flex;align-items:center;gap:6px}.demo-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--cyan)}.profile-select{border:1px solid var(--line);border-radius:8px;background:white;color:#456170;padding:8px 10px;font-size:11px;max-width:180px}.icon-btn{border:1px solid var(--line);background:white;display:grid;place-items:center;width:34px;height:34px;border-radius:9px}.icon-btn .icon{width:16px;height:16px}.content{padding:36px 42px 20px;max-width:1450px;margin:auto}.greeting{font-size:11px;color:#8296a2;margin-bottom:10px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-head h1{font-size:28px;letter-spacing:-1px}.page-head p{font-size:12px;color:var(--muted);margin-top:6px}.button{border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;gap:8px;justify-content:center;align-items:center;padding:10px 15px;font-size:12px;font-weight:550;text-decoration:none;transition:background .2s,transform .2s}.button .icon{width:16px;height:16px}.button:hover{background:#f2f8fa}.button.primary{background:var(--cyan);border-color:var(--cyan);color:#173c4c;box-shadow:0 3px 8px #65c7e81a}.button.primary:hover{background:#51badd;transform:translateY(-1px)}.button.subtle{background:none;border:0;color:var(--muted);padding:7px}.button.danger{color:#bd5662}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:650;color:#6f9bab;text-transform:uppercase;display:block}.hero{background:#edf8fc;border:1px solid #e1f0f5;border-radius:17px;min-height:300px;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;position:relative}.hero-copy{padding:38px 35px;position:relative;z-index:2}.hero h1{font-size:35px;letter-spacing:-1.2px;margin:14px 0 15px;max-width:390px}.hero h1 span{color:#238eb3}.hero p{font-size:12px;line-height:1.85;max-width:310px;color:#7c929f}.hero .button{margin-top:23px}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:300px;background:radial-gradient(ellipse at center,#ccecf866,transparent 68%)}.hero-art:before,.hero-art:after{content:'';width:300px;height:300px;border:1px solid #d7edf6;border-radius:50%;position:absolute;transform:translate(20px,20px)}.hero-art:after{width:390px;height:390px}.mini-slide{position:absolute;width:167px;height:211px;border-radius:7px;box-shadow:0 12px 25px #2145541f;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:#fff}.mini-slide .eyebrow{font-size:6px;letter-spacing:1px}.mini-slide strong{font-family:Georgia,serif;font-size:22px;line-height:1.1;font-weight:400}.mini-slide .tiny{font-size:6px;letter-spacing:.5px}.mini-slide.back{transform:rotate(-12deg) translate(-94px,9px);background:#f7f2eb;z-index:1}.mini-slide.back img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mini-slide.back:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#18334490,transparent 80%)}.mini-slide.back strong{position:relative;z-index:2;color:white;margin-top:auto;font-size:19px}.mini-slide.front{transform:rotate(5deg) translate(20px,-1px);background:#d1ebf2;z-index:3}.mini-slide.front .mini-photo{width:85px;height:87px;border-radius:50% 50% 3px 3px;object-fit:cover;align-self:flex-end;margin-top:3px}.mini-slide.third{transform:rotate(15deg) translate(126px,22px);background:#fffaf3;z-index:0;width:140px;height:185px}.floating{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:7px;background:#fff;font-size:9px;box-shadow:0 5px 20px #18415410}.floating .icon{width:13px;height:13px;color:var(--blue)}.floating.one{top:36px;right:32px;transform:rotate(5deg)}.floating.two{bottom:28px;left:15px;transform:rotate(-5deg)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:31px 0 16px}.section-head h2{font-size:17px}.section-head p{font-size:11px;color:var(--muted);margin-top:4px}.section-head .button{font-size:11px}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:19px}.start-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:19px 20px;display:flex;gap:15px;align-items:center;text-align:left;transition:border .2s,transform .2s}.start-card:hover{border-color:var(--cyan);transform:translateY(-2px)}.start-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#eaf7fc;color:#2d9abd;flex:none}.start-icon.warm{color:#b19b70;background:#f9f6ed}.start-card h3{font-size:13px}.start-card p{font-size:11px;color:var(--muted);margin-top:4px}.start-card>.icon{margin-left:auto;color:#a1b1bb;width:16px;height:16px}.projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.project{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.project-cover{width:100%;aspect-ratio:1.7;position:relative;overflow:hidden;background:#f0f2ed;display:block;border:0;text-align:left;padding:0}.project-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .4s}.project-cover:hover img{transform:scale(1.04)}.cover-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#1a363968,transparent)}.cover-title{position:absolute;left:20px;top:22px;max-width:57%;color:#fff;font:24px/1.12 Georgia,serif;letter-spacing:-.5px}.cover-stamp{position:absolute;bottom:14px;left:20px;font-size:6px;color:#fff;letter-spacing:1.5px;text-transform:uppercase}.project-cover.blue{background:#d8edf4}.project-cover.blue img{width:45%;left:55%;border-radius:80px 0 0 0;height:87%;top:13%}.project-cover.blue .cover-overlay{display:none}.project-cover.blue .cover-title{color:#294b5b;max-width:50%;font-size:22px}.project-cover.blue .cover-stamp{color:#6a8c9a}.project-info{padding:16px 17px 13px}.project-info h3{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#94a3ad;margin-top:10px}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;font-size:9px;background:#f1f6f8;color:#7c919e;white-space:nowrap}.pill.blue{background:#eaf7fc;color:#268caf}.pill.green{background:#eff8f1;color:#6d9e7a}.pill.gold{background:#fbf7ec;color:#b59a5b}.project-footer{display:flex;justify-content:space-between;border-top:1px solid #f1f4f6;padding:9px 16px;color:#8c9da7;font-size:10px;align-items:center}.project-footer button{border:0;background:none;color:#66808f;padding:3px;display:flex;align-items:center;gap:5px;font-size:10px}.project-footer .icon{width:13px;height:13px}.tip-strip{display:flex;align-items:center;gap:12px;margin:26px 0 10px;padding:16px 18px;border:1px dashed #d6e5ec;border-radius:10px;font-size:11px;color:#8a9ca7}.tip-strip .icon{color:#6bb4cb;width:18px}.tip-strip strong{color:#57717f;font-weight:550}.footer{display:flex;justify-content:space-between;color:#a0afb8;font-size:9px;border-top:1px solid var(--line);padding:19px 0;margin-top:28px}.footer span:first-child{color:#688795}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;align-items:center}.search{border:1px solid var(--line);border-radius:8px;padding:10px 13px;background:white;min-width:240px;color:var(--ink)}.filter{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 12px;font-size:11px;color:#8296a2}.filter.active{border-color:#b7e2f1;color:var(--blue);background:var(--pale)}.empty{padding:60px 25px;text-align:center;border:1px dashed #cfdee7;border-radius:14px;background:#ffffff8a}.empty .icon{width:35px;height:35px;color:#7bc5de;margin-bottom:15px}.empty p{color:var(--muted);margin:8px auto 22px;max-width:400px;font-size:12px}.form-panel{background:white;border:1px solid var(--line);border-radius:13px;padding:25px;max-width:740px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:550;margin-bottom:18px}.field small{font-size:10px;font-weight:400}.field input,.field select,.field textarea{background:#fbfdfe;border:1px solid #dfe8ed;padding:11px 12px;border-radius:8px;color:var(--ink);width:100%;font-size:12px;outline:none}.field textarea{resize:vertical;min-height:100px;line-height:1.7}.field input:focus,.field textarea:focus,.field select:focus{border-color:#70c7e3;box-shadow:0 0 0 3px #65c7e81a}.field input[type=color]{height:42px;padding:5px}.helper{font-size:11px;background:#eff8fc;border:1px solid #dceff6;border-radius:8px;padding:12px 15px;color:#6c8c9c;line-height:1.7;margin:16px 0}.helper strong{color:#3c7388}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-img{aspect-ratio:1;background:#edf4f6;display:grid;place-items:center;border-radius:9px;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:contain}.product-img .icon{width:35px;height:35px;color:#99b5c2}.product-item{padding:13px;background:white;border:1px solid var(--line);border-radius:12px}.product-item h3{font-size:12px;margin-top:12px}.product-item p{font-size:11px;color:var(--muted);margin:5px 0}.product-item .button{padding:5px 9px;font-size:10px}.product-item .row{display:flex;gap:6px;margin-top:10px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.cal-label{padding:12px;text-align:center;font-size:10px;color:#8fa4b1;background:#fafdfe;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.cal-day{min-height:110px;padding:9px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:11px;color:#8ca1ad}.cal-day.today>span{display:inline-grid;place-items:center;width:24px;height:24px;background:var(--cyan);border-radius:50%;color:#184152}.cal-day.off{background:#fafcfd;color:#c5d0d6}.cal-event{background:#eaf7fc;color:#3086a3;border-radius:5px;padding:6px;margin-top:7px;font-size:9px;width:100%;text-align:left;border:0;overflow-wrap:anywhere}dialog{border:1px solid var(--line);border-radius:17px;padding:0;color:var(--ink);width:min(650px,calc(100% - 32px));max-height:90svh;box-shadow:0 25px 120px #18334430;background:#fff}dialog::backdrop{background:#18334463;backdrop-filter:blur(3px)}.modal-head{padding:23px 27px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-head h2{font-size:20px;margin-top:4px}.modal-body{padding:24px 27px;overflow-y:auto}.modal-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 27px;border-top:1px solid var(--line);background:#fbfdfe}.modal-foot small{font-size:10px}.choices{display:grid;gap:12px}.idea-choice{border:1px solid var(--line);border-radius:11px;background:#fff;padding:19px;text-align:left}.idea-choice:hover{border-color:var(--cyan);background:#f8fdff}.idea-choice h3{font-size:17px;line-height:1.4;margin:8px 0}.idea-choice p{font-size:11px;color:var(--muted)}.idea-choice .eyebrow{color:#4499b4}.loader{padding:32px;text-align:center}.loader .icon{color:var(--blue)}.editor-shell{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.editor-top{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.editor-name{border:0;font-weight:600;color:var(--ink);max-width:350px;width:100%;font-size:14px;padding:5px;background:transparent;border-radius:5px}.editor-name:focus{outline:1px solid #b6e4f2}.editor-body{display:grid;grid-template-columns:1fr 290px;min-height:580px}.canvas-area{background:#f0f5f7;padding:25px 26px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.slide-stage{width:min(310px,100%);aspect-ratio:4/5;box-shadow:0 10px 25px #18334416;border-radius:3px;overflow:hidden}.slide-stage svg{display:block;width:100%;height:100%}.slide-thumbs{display:flex;gap:9px;max-width:100%;overflow:auto;padding:17px 3px 3px}.thumb{border:2px solid transparent;border-radius:5px;padding:2px;width:49px;height:61px;background:white;flex:none;position:relative}.thumb.selected{border-color:#52bce0}.thumb svg{width:100%;height:100%}.thumb small{position:absolute;bottom:2px;right:4px;font-size:7px;background:#ffffffcc;padding:0 2px;border-radius:2px}.slide-position{font-size:10px;color:#8ba0ad;margin-top:9px}.edit-controls{padding:20px;border-left:1px solid var(--line);overflow:auto;max-height:680px}.edit-controls h3{font-size:12px;margin-bottom:18px}.edit-controls .field{font-size:11px}.edit-controls .field textarea{min-height:80px;font-size:11px}.lock-label{display:flex;justify-content:space-between;align-items:center}.lock-button{border:0;background:transparent;display:flex;color:#93a8b5;gap:3px;font-size:9px;padding:0}.lock-button.on{color:var(--blue)}.lock-button .icon{width:12px;height:12px}.quick-edits{border-top:1px solid var(--line);padding-top:17px}.quick-edits strong{font-size:11px}.quick-edits>p{font-size:10px;color:var(--muted);margin:5px 0 12px}.quick-edits button{display:flex;align-items:center;gap:7px;background:white;border:1px solid var(--line);border-radius:6px;width:100%;padding:8px;font-size:10px;margin-top:7px;text-align:left}.quick-edits .icon{width:13px;height:13px;color:#76aabb}.editor-bottom{padding:15px 20px;border-top:1px solid var(--line);font-size:11px;display:flex;gap:10px;align-items:center;justify-content:space-between}.editor-bottom span{color:#839ba7;font-size:10px}.slide-actions{display:flex;gap:5px}.slide-actions .button{font-size:10px;padding:7px 9px}.loading-dot{width:8px;height:8px;display:inline-block;background:var(--cyan);border-radius:50%;animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.3}}#toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,15px);background:#183344;color:#fff;padding:12px 20px;border-radius:9px;font-size:12px;box-shadow:0 8px 25px #18334425;opacity:0;pointer-events:none;transition:.2s;z-index:100;max-width:90%;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.mobile-menu{display:none}.back-link{font-size:11px;color:#839ca9;background:transparent;border:0;display:flex;align-items:center;gap:6px;padding:0;margin-bottom:17px}.back-link .icon{width:14px}.check-row{display:flex;align-items:center;gap:9px;font-size:11px;margin:10px 0;cursor:pointer}.check-row input{accent-color:var(--blue)}.export-preview{display:flex;gap:18px;align-items:center}.export-preview>.slide-stage{width:125px;flex:none}.export-preview p{font-size:12px;color:var(--muted);margin:8px 0}.outline-list{display:grid;gap:9px;margin-top:15px}.outline-item{display:flex;gap:11px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:11px}.outline-item span{background:var(--pale);color:var(--blue);width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex:none;font-size:10px}.outline-item strong{font-size:11px}.outline-item p{color:var(--muted);margin-top:3px;font-size:10px}.plan-table{display:grid;gap:12px}.plan-row{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:18px}.plan-row h3{font-size:13px}.plan-row p{font-size:11px;color:var(--muted);margin-top:4px}.save-note{color:#87a0ae;font-size:10px}.brand-swatch{display:flex;gap:7px;margin-bottom:25px}.brand-swatch i{display:block;width:30px;height:30px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--line)}
@media(min-width:1500px){.content{padding-top:42px}.hero{min-height:330px}.hero-copy{padding:44px}.hero h1{font-size:42px}.hero-art{min-height:330px}.mini-slide{width:185px;height:238px}.mini-slide strong{font-size:26px}}
@media(max-width:1100px){.sidebar{width:205px;padding:26px 15px}.brand{font-size:17px}.main{margin-left:205px;width:calc(100% - 205px)}.topbar{padding:0 26px}.content{padding:28px 26px 18px}.hero-copy{padding:30px 25px}.hero h1{font-size:30px}.mini-slide.third{display:none}.mini-slide.back{transform:rotate(-12deg) translate(-60px,5px)}.mini-slide.front{transform:rotate(7deg) translate(35px,0)}.floating.one{right:15px}.floating.two{left:5px}.cover-title{font-size:20px;left:15px;top:17px}.project-cover.blue .cover-title{font-size:18px}.product-grid{grid-template-columns:repeat(3,1fr)}.editor-body{grid-template-columns:1fr 260px}.edit-controls{padding:16px}}
@media(max-width:850px){.sidebar{width:180px;padding:23px 12px}.brand{font-size:15px;gap:6px}.brand img{width:29px;height:29px}.main{margin-left:180px;width:calc(100% - 180px)}.workspace{margin-top:33px}.nav{padding:11px;font-size:12px}.side-card{padding:13px}.topbar{height:65px;padding:0 22px}.content{padding:24px 22px}.demo-badge{display:none}.hero{grid-template-columns:1.05fr 1fr;min-height:270px}.hero h1{font-size:27px}.hero-copy{padding:26px 20px}.hero-art{min-height:270px}.mini-slide{width:125px;height:174px;padding:13px}.mini-slide strong{font-size:18px}.mini-slide.front .mini-photo{width:70px;height:70px}.floating{font-size:7px;padding:7px}.projects{grid-template-columns:repeat(2,1fr)}.projects .project:last-child{display:none}.projects.all .project:last-child{display:block}.start-card{padding:15px;gap:10px}.start-card h3{font-size:12px}.start-card p{font-size:10px}.start-icon{width:33px;height:33px}.editor-body{grid-template-columns:1fr}.edit-controls{max-height:none;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.edit-controls h3,.quick-edits{grid-column:1/-1}.quick-edits{display:flex;flex-wrap:wrap;gap:7px}.quick-edits strong,.quick-edits>p{width:100%}.quick-edits button{width:auto;flex:1;white-space:nowrap}.calendar-grid{overflow:auto}.cal-day{min-height:86px;padding:6px}}
@media(max-width:650px){h1{font-size:29px}.sidebar{transform:translateX(-100%);transition:transform .2s;width:232px;box-shadow:10px 0 40px #18334422}.sidebar.open{transform:translateX(0)}.sidebar .brand{font-size:19px}.main{margin:0;width:100%}.mobile-menu{display:grid}.topbar{height:65px;padding:0 18px}.crumb{gap:8px}.crumb>span:first-child,.crumb>span:nth-child(2){display:none}.top-actions{gap:8px}.profile-select{max-width:135px;font-size:10px;padding:7px}.content{padding:24px 18px 14px}.page-head{margin-bottom:22px}.page-head h1{font-size:24px}.page-head p{font-size:11px}.page-head .button{font-size:11px;padding:9px 11px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:27px 25px 0}.hero h1{font-size:32px;margin-top:11px}.hero p{font-size:12px;max-width:280px}.hero .button{margin-top:19px}.hero-art{min-height:230px;overflow:hidden;margin-top:10px}.mini-slide{width:140px;height:176px}.mini-slide.front{transform:rotate(6deg) translate(30px,8px)}.mini-slide.back{transform:rotate(-12deg) translate(-70px,8px)}.floating.one{top:20px;right:24px}.floating.two{bottom:12px;left:28px}.start-grid{grid-template-columns:1fr;gap:11px;margin-top:15px}.start-card{padding:17px}.start-card p{font-size:11px}.section-head{margin-top:27px}.section-head h2{font-size:16px}.projects{gap:12px}.project-cover{aspect-ratio:1.05}.cover-title{font-size:20px;max-width:80%;left:13px;top:17px}.cover-stamp{left:13px;font-size:5px}.project-cover.blue img{width:100%;left:0;top:52%;height:48%;border-radius:0;opacity:.7}.project-cover.blue .cover-title{max-width:85%;font-size:18px}.project-info{padding:12px}.project-info h3{font-size:11px}.project-meta{font-size:9px;flex-wrap:wrap;gap:6px}.project-footer{padding:8px 11px;font-size:9px}.tip-strip{font-size:10px;align-items:flex-start;padding:13px}.footer{font-size:8px;gap:15px}.product-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr;gap:0}.form-panel{padding:20px}.modal-head,.modal-body{padding:20px}.modal-foot{padding:16px 20px}.modal-foot small{max-width:180px}.editor-top{padding:13px;flex-wrap:wrap}.editor-top>.actions{display:flex;gap:5px}.editor-name{font-size:12px;max-width:240px}.canvas-area{padding:22px 18px 16px}.slide-stage{width:min(280px,100%)}.editor-bottom{padding:13px;flex-direction:column;align-items:stretch}.edit-controls{grid-template-columns:1fr;padding:19px}.slide-actions{justify-content:center}.quick-edits{display:block}.quick-edits button{width:100%}.toolbar{gap:8px}.search{min-width:0;width:100%}.calendar-grid{border-radius:8px}.cal-day{min-height:70px;font-size:9px;padding:4px}.cal-label{font-size:9px;padding:9px 2px}.cal-event{font-size:7px;padding:3px}.plan-row{align-items:flex-start;padding:14px}.export-preview{gap:13px}.export-preview>.slide-stage{width:100px}.button{padding:9px 12px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Luz, profundidade e movimento com a identidade do Studio. */
:root{--glass:#ffffffdb}.blue-dot{color:var(--cyan)}.greeting{display:flex;gap:7px;align-items:center;letter-spacing:.6px;font-size:9px}.greeting .icon{width:13px;height:13px;color:#7bafc0}.main{position:relative;isolation:isolate}.main:before{content:'';position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 82% 4%,#65c7e80d,transparent 42%),radial-gradient(ellipse at 20% 95%,#9cc9ff0d,transparent 40%)}.topbar{backdrop-filter:blur(14px)}.project,.start-card,.form-panel,.editor-shell{background:var(--glass);box-shadow:var(--shadow)}.project,.start-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.project:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1833440c;border-color:#cbe6f0}.content>section,.content>.start-grid,.content>.projects,.editor-shell{animation:arrive .28s ease both}@keyframes arrive{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}.hero-art .mini-slide{transition:transform .4s ease}.hero:hover .mini-slide.front{transform:rotate(3deg) translate(20px,-6px)}.hero:hover .mini-slide.back{transform:rotate(-14deg) translate(-97px,9px)}.hero{box-shadow:inset 0 1px 0 #fff8}.button.primary{box-shadow:0 4px 12px #65c7e824}dialog[open]{animation:arrive .2s ease}.icon-btn{transition:background .2s,border-color .2s}.icon-btn:hover{border-color:#b8dce9;background:var(--pale)}
html[data-theme=dark]{--ink:#e0edf3;--muted:#8ba4b5;--line:#b7dded1c;--bg:#0d1723;--white:#142231;--glass:#172839b5;--pale:#193549;--blue:#72cce9;--shadow:0 10px 35px #0002;color-scheme:dark;background:#0d1723}html[data-theme=dark] .main:before{background:radial-gradient(ellipse at 82% 6%,#168bc035,transparent 43%),radial-gradient(ellipse at 4% 45%,#458ce022,transparent 44%),radial-gradient(ellipse at 75% 100%,#44639d15,transparent 45%)}html[data-theme=dark] .sidebar{background:#10202ddd;backdrop-filter:blur(16px);border-color:#b7dded1c}html[data-theme=dark] .topbar{background:#10202d9e}html[data-theme=dark] .profile-select,html[data-theme=dark] .icon-btn,html[data-theme=dark] .button:not(.primary):not(.subtle),html[data-theme=dark] .search,html[data-theme=dark] .filter{background:#172c3b;color:#bfd5df;border-color:#a8d1e722}html[data-theme=dark] .nav.active{background:#3baed025;color:#8ad5ec}html[data-theme=dark] .nav:hover{background:#23405555}html[data-theme=dark] .side-card{background:#18384a80;border-color:#71bdd929}html[data-theme=dark] .hero{background:linear-gradient(120deg,#173246d9,#183043b0);border-color:#92d8f62b;box-shadow:inset 0 1px 0 #bddff910}html[data-theme=dark] .hero h1 span{color:#79d3ec}html[data-theme=dark] .hero p{color:#9bb8c8}html[data-theme=dark] .hero-art:before,html[data-theme=dark] .hero-art:after{border-color:#7fc7e619}html[data-theme=dark] .floating{background:#1b3648e8;color:#c0e7f3;border:1px solid #9bd9ed23;backdrop-filter:blur(12px)}html[data-theme=dark] .floating .icon{color:#83d4ed}html[data-theme=dark] .hero-art{background:radial-gradient(ellipse at center,#3d91b326,transparent 70%)}html[data-theme=dark] .start-icon{background:#23495d;color:#96d9ef}html[data-theme=dark] .start-icon.warm{background:#423e34;color:#d6c494}html[data-theme=dark] .project-footer{border-color:#b7dded12}html[data-theme=dark] .pill{background:#2a3b48;color:#a4bdca}html[data-theme=dark] .pill.gold{background:#493f28;color:#d9bc74}html[data-theme=dark] .pill.green{background:#244039;color:#92c4ad}html[data-theme=dark] .pill.blue{background:#24465d;color:#8cd0eb}html[data-theme=dark] .tip-strip{border-color:#8bbdd32d}html[data-theme=dark] .tip-strip strong{color:#b1c9d6}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{background:#102332;border-color:#a7d1e727;color:#d1e4ee}html[data-theme=dark] .helper{background:#1a35468c;border-color:#88bdd923;color:#8cbbd0}html[data-theme=dark] .helper strong{color:#9ed5e8}html[data-theme=dark] .canvas-area{background:#0f202caa}html[data-theme=dark] dialog{background:#142737;border-color:#97cce636}html[data-theme=dark] .modal-foot{background:#102230}html[data-theme=dark] .idea-choice,html[data-theme=dark] .product-item,html[data-theme=dark] .plan-row{background:#193040;border-color:#a5d0e822}html[data-theme=dark] .idea-choice:hover{background:#234558}html[data-theme=dark] .product-img{background:#102230}html[data-theme=dark] .quick-edits button{background:#1b3444;border-color:#a7cce21f;color:#bfd4e0}html[data-theme=dark] .empty{background:#162c3a85;border-color:#76afca36}html[data-theme=dark] .calendar-grid{background:#152a3a}html[data-theme=dark] .cal-label,html[data-theme=dark] .cal-day.off{background:#102330}html[data-theme=dark] .cal-event{background:#21485e;color:#9ad8eb}html[data-theme=dark] .filter.active{background:#21495e;color:#9ddff3;border-color:#75c6e94d}html[data-theme=dark] .brand-swatch i{border-color:#213947}html[data-theme=dark] .project:hover{border-color:#7eb8d252;box-shadow:0 12px 35px #0003}html[data-theme=dark] .start-card:hover{border-color:#76bfd75e}html[data-theme=dark] .avatar{background:#48505a;color:#e4c8b0}html[data-theme=dark] .brand em{color:#7dd5ee}html[data-theme=dark] .editor-name{color:#d9eaf3}
@media(max-width:850px){.hero:hover .mini-slide.front{transform:rotate(5deg) translate(35px,-3px)}.hero:hover .mini-slide.back{transform:rotate(-14deg) translate(-60px,5px)}}
@media(max-width:650px){.hero:hover .mini-slide.front{transform:rotate(5deg) translate(30px,8px)}.hero:hover .mini-slide.back{transform:rotate(-12deg) translate(-70px,8px)}}
@media(prefers-reduced-motion:reduce){.hero:hover .mini-slide{transform:revert}}
.mini-slide{color:#294b5b}.mini-slide .eyebrow{color:#698c99}.hero-art .mini-slide.back{color:white}
@media(min-width:851px){.editor-top>div:first-child{min-width:0;flex:1}.editor-name{max-width:100%;width:min(480px,100%)}}
