.cookie-information{left:24px;right:24px;bottom:max(20px,env(safe-area-inset-bottom));z-index:15;box-sizing:border-box;color:#352942;background:#fff;border:1px solid #dcd1ee;border-top:3px solid #8a65cc;border-radius:16px;align-items:flex-start;gap:16px;width:min(860px,100% - 48px);max-height:calc(100dvh - 40px);margin:0 auto;padding:22px 24px;font-family:inherit;display:flex;position:fixed;overflow:auto;box-shadow:0 10px 44px #35214826}.cookie-information-icon{color:#7651b9;background:#f0eafa;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.cookie-information-copy{flex:1;min-width:0}.cookie-information h2{letter-spacing:-.2px;margin:0 0 8px;font-size:17px;line-height:1.4}.cookie-information p{color:#695b76;margin:0;font-size:13px;line-height:1.7}.cookie-information-links{flex-wrap:wrap;gap:7px 18px;margin-top:11px;display:flex}.cookie-information-links a{color:#674498;text-underline-offset:3px;font-size:12px}.cookie-information small{color:#7a6b87;margin-top:10px;font-size:11px;line-height:1.6;display:block}.cookie-information .cookie-information-close{color:#fff;cursor:pointer;background:#7650bc;border:1px solid #7650bc;border-radius:10px;flex-shrink:0;align-self:center;min-height:44px;padding:11px 20px;font-size:13px;font-weight:650}.cookie-information a:focus-visible{outline-offset:4px;outline:3px solid #ac8cdc}.cookie-information button:focus-visible{outline-offset:4px;outline:3px solid #ac8cdc}.cookie-information-open:focus-visible{outline-offset:4px;outline:3px solid #ac8cdc}.cookie-information-open{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;display:inline}@media (max-width:600px){.cookie-information{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:13px;flex-wrap:wrap;gap:10px;width:calc(100% - 24px);padding:18px}.cookie-information-icon{width:32px;height:32px}.cookie-information-icon svg{width:19px}.cookie-information h2{font-size:16px}.cookie-information-copy{flex-basis:calc(100% - 46px)}.cookie-information .cookie-information-close{width:100%;margin-top:5px}.cookie-information p{font-size:12px}.cookie-information-links{gap:7px 13px}}:root{--purple:#7152d6;--ink:#282338;--muted:#817b90;--line:#e9e4f0;--bg:#f7f6fa}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:14px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button,a,input,textarea{outline-color:var(--purple)}button,.button{cursor:pointer;border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}button:hover,.button:hover{border-color:#b39de7}button:disabled{opacity:.5;cursor:wait}.primary{color:#fff;background:var(--purple);border-color:var(--purple);font-weight:650}.primary:hover{background:#6244c2}.outline{background:#fff}.soft{color:#6643c7;background:#eeebfb;border-color:#0000}.text-button{color:var(--muted);background:0 0;border:0;padding:5px;font-size:12px}.danger{color:#b75a59}.full{width:100%;margin-top:16px}.large{padding:16px 22px}.brand{letter-spacing:-.8px;color:var(--ink);white-space:nowrap;align-items:center;font-size:23px;font-weight:780;text-decoration:none;display:inline-flex}.brand-icon{color:#fff;background:var(--purple);border-radius:11px;place-items:center;width:35px;height:35px;margin-right:10px;display:grid}.brand-ok{color:var(--purple)}.app{min-height:100vh;display:flex}.app aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:225px;height:100vh;padding:32px 20px;display:flex;position:sticky;top:0}.sidebar-sub{color:var(--muted);margin-top:12px;font-size:11px}.app nav{margin-top:35px}.nav-item{color:#6542c9;background:#eeebfb;border:0;justify-content:flex-start;width:100%;font-weight:650}.side-note{background:#f8f6fc;border-radius:16px;margin-top:auto;padding:19px 16px;font-size:12px;line-height:1.6}.side-note p{color:var(--muted);margin:10px 0 18px}.mini-spark{color:var(--purple);margin-bottom:8px;font-size:28px;display:block}.pilot-badge{letter-spacing:.8px;color:var(--purple);background:#eeebfb;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:650}.user-block{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:25px;padding-top:20px;display:flex}.user-block b{text-overflow:ellipsis;max-width:98px;font-size:12px;display:block;overflow:hidden}.user-block small{color:var(--muted);font-size:10px}.user-block button{border:0;padding:5px}.avatar{width:32px;height:32px;color:var(--purple);background:#eae1fa;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}main{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:28px 36px}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.4px;color:var(--purple);font-size:10px;font-weight:750}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:8px;font-size:31px;font-weight:730}h2{letter-spacing:-.3px;margin-bottom:0;font-size:18px}h3{letter-spacing:-.4px;font-size:19px}p{line-height:1.65}.intro p{color:var(--muted);margin-bottom:0;font-size:13px}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:26px 0;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px;position:relative}.stats span{color:var(--muted);font-size:12px}.stats strong{margin-top:8px;font-size:28px;font-weight:720;display:block}.stats svg{color:#b7a9d7;width:22px;position:absolute;bottom:23px;right:19px}.workspace{grid-template-columns:285px minmax(0,1fr);gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:23px}.list-panel{align-self:start}.search{border:1px solid var(--line);color:var(--muted);background:#f8f7fb;border-radius:10px;align-items:center;gap:8px;margin:19px 0;padding:10px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.cards{gap:10px;display:grid}.card{text-align:left;border-radius:12px;width:100%;padding:16px;display:block}.card.selected{background:#f5f2fd;border-color:#a28bdf}.card b{margin-bottom:5px;font-size:13px;display:block}.card .row{margin-top:14px}.status{color:#a06c18;white-space:nowrap;background:#fff1d9;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:650;display:inline-flex}.status.approved{color:#348157;background:#e4f5eb}.status.changes{color:#b16956;background:#fdece7}.muted{color:var(--muted)}.small{font-size:12px}.detail-head{border-bottom:1px solid var(--line);padding-bottom:18px}.detail-head p{margin:7px 0 10px}.detail-head .soft{padding:9px 11px;font-size:11px}.accepted-summary{color:#347451;background:#eaf7ef;border-radius:10px;align-items:center;gap:10px;margin-top:17px;padding:12px;font-size:12px;display:flex}.accepted-summary span{margin-top:3px;font-size:11px;display:block}.version-header{margin-top:18px}.version-header button{padding:8px 10px;font-size:11px}.version-tabs{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.version-tabs button{padding:7px 11px;font-size:11px}.version-tabs .selected{background:var(--ink);border-color:var(--ink);color:#fff}.version-meta{margin:10px 0}.file-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas{aspect-ratio:1.5;background:#eeebf1;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.canvas img{object-fit:contain;width:100%;height:100%;display:block}.canvas.marking{cursor:crosshair;box-shadow:0 0 0 2px var(--purple)}.pin{background:var(--purple);color:#fff;pointer-events:none;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}.actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.actions button,.actions .button{font-size:12px}.audit{color:#276b47;background:#eaf7ef;border-radius:10px;gap:10px;margin-top:17px;padding:15px;font-size:12px;display:flex}.audit span{margin-top:3px;font-size:11px;display:block}.section-heading{margin-top:28px;margin-bottom:6px}.comment{border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}.comment time{color:var(--muted);font-size:10px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.comment-point{margin-left:8px}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:32px 10px;line-height:1.6;display:flex}.comments-empty{color:#9a91aa;padding:24px 10px}.comments-empty p{margin:8px 0 0}.first-upload{min-height:400px}.first-upload h2,.first-upload h3{color:var(--ink);margin:17px 0 8px}.first-upload small{margin-top:12px;font-size:11px}.large-check{width:66px;height:66px;color:var(--purple);background:#efebfb;border-radius:21px;place-items:center;font-size:34px;display:grid}.client-name{border:1px solid var(--line);background:#f8f7fb;border-radius:12px;margin-top:22px;padding:16px}.client-name label{margin:0 0 8px}.client-name small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}.comment-form{margin-top:17px}.comment-form textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;width:100%;min-height:90px;padding:12px;font-size:13px}.comment-form .row{margin-top:9px}.comment-form button{font-size:12px}.decision-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;padding-top:21px;display:flex}.decision-bar>span{flex-basis:100%;margin-top:2px;font-size:11px}.history{color:var(--muted);margin-top:22px;font-size:12px}.history summary{cursor:pointer}.history-item{gap:9px;margin-top:15px;display:flex}.history-item b{color:var(--ink);font-size:11px}.history-item span{margin-top:3px;font-size:10px;display:block}.footer{color:var(--muted);justify-content:space-between;margin:23px 0 0;font-size:11px;display:flex}.client-app .workspace{margin-top:25px;display:block}.client-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#28233877;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:21px;width:min(480px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 80px #28233833}.modal h2{margin-top:23px;margin-bottom:10px;font-size:24px}.modal p{font-size:12px}.modal-close{color:var(--muted);background:0 0;border:0;padding:5px;position:absolute;top:15px;right:15px}.modal-close svg{width:20px}label{margin-top:15px;font-size:12px;font-weight:650;display:block}input:not([type=checkbox]),textarea{color:var(--ink)}label input,.client-name input,.share-input{background:#fff;border:1px solid #dfd9e9;border-radius:9px;width:100%;min-width:0;margin-top:7px;padding:11px 12px;display:block}.fine-print{color:var(--muted);margin-top:15px;line-height:1.6;font-size:11px!important}.auth-switch{gap:9px;margin-top:18px;display:grid}.auth-switch button{color:var(--purple);background:0 0;border:0;padding:3px;font-size:12px}.recovery-icon{color:var(--purple)}.recovery-code{word-break:break-all;background:#f4f0fc;border-radius:10px;margin:16px 0;padding:15px;font-size:13px;line-height:1.7;display:block}.checkbox-label{align-items:center;gap:8px;margin-top:18px;font-size:11px;font-weight:400;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.toast{background:var(--ink);color:#fff;z-index:30;border-radius:12px;align-items:center;gap:18px;max-width:90vw;padding:14px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #28233833}.toast button{color:#fff;background:0 0;border:0;padding:2px}.loading{text-align:center;min-height:100vh;color:var(--muted);place-content:center;gap:25px;display:grid}.landing{width:100%;max-width:1220px;margin:auto;padding:30px 45px}.landing header{justify-content:space-between;align-items:center;display:flex}.landing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin:95px 0 70px;display:grid}.landing h1{letter-spacing:-2.5px;margin:22px 0;font-size:clamp(40px,5vw,66px);line-height:1.12}.landing h1>span{color:var(--purple)}.lead{color:var(--muted);max-width:480px;margin:0 0 27px;font-size:17px}.landing-benefits{color:#635a77;flex-wrap:wrap;gap:17px;margin-top:22px;font-size:11px;display:flex}.landing-benefits>span{align-items:center;gap:5px;display:flex}.landing-benefits svg{color:var(--purple)}.showcase{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 70px #6d53ac18}.showcase-top{border-bottom:1px solid var(--line);color:#9d97ac;gap:23px;padding:13px 20px;font-size:10px;display:flex}.dots{letter-spacing:3px;color:#d6cde5}.showcase-body{padding:25px}.showcase-body small{color:var(--muted);letter-spacing:1px;font-size:8px}.showcase-body h3{margin:6px 0 17px;font-size:18px}.sample-art{color:#355847;background:#f5ede2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.sample-art:after{content:"";border:1px solid #b5bb93;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-90px}.sample-art>span{text-align:center;margin:25px 0;font:58px/1 Georgia,serif}.sample-art small{color:#607c66;letter-spacing:2px}.sample-comment{align-items:center;gap:11px;padding:20px 0;font-size:11px;display:flex}.sample-comment p{color:var(--muted);margin:4px 0 0}.sample-comment>svg{color:#468962;margin-left:auto}.showcase-body>.fine-print{font-size:9px!important}.features{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;padding:35px 0;display:grid}.features article>svg{color:var(--purple);width:22px}.features h3{margin:13px 0 8px;font-size:15px}.features p{color:var(--muted);max-width:270px;font-size:12px}.landing footer{color:var(--muted);border-top:1px solid var(--line);margin-top:10px;padding-top:23px;font-size:11px}@media (max-width:1100px){.app aside{width:190px;padding:25px 15px}.brand{font-size:21px}main{padding:25px 20px}.workspace{grid-template-columns:245px 1fr;gap:16px}.panel{padding:19px}.landing-grid{gap:35px}.landing{padding:30px}.showcase-body{padding:20px}}@media (max-width:800px){.app{display:block}.app aside{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:15px 20px;position:static}.sidebar-sub,.app nav,.side-note{display:none}.user-block{border:0;margin:0;padding:0}.user-block>div{display:none}.workspace{grid-template-columns:1fr}.cards{max-height:245px;overflow:auto}.topbar{margin-bottom:23px}.intro{align-items:flex-start}h1{font-size:26px}.intro .primary{white-space:nowrap;padding:10px;font-size:11px}.stats{gap:8px;margin:21px 0}.stats>div{padding:13px}.stats span{font-size:10px}.stats svg{display:none}.stats strong{font-size:24px}.landing-grid{grid-template-columns:1fr;gap:40px;margin:55px 0 45px}.landing h1{font-size:52px}.showcase{max-width:500px;transform:none}.features{gap:20px}.features h3{font-size:13px}.client-app main{padding:20px 15px}.client-header{margin-bottom:25px}}@media (max-width:500px){main{padding:20px 14px}.panel{padding:17px}.landing{padding:22px}.landing header .outline{padding:9px;font-size:11px}.landing h1{font-size:45px}.lead{font-size:15px}.features{grid-template-columns:1fr;gap:15px}.features article{padding-bottom:5px}.features p{max-width:none}.canvas{aspect-ratio:1.2}.detail-head>.row{align-items:flex-start}.detail-head h2{font-size:17px}.detail-head .soft{padding:8px;font-size:10px}.intro .row{align-items:flex-start}.intro h1{font-size:23px}.intro p{font-size:11px}.client-header .pilot-badge{font-size:8px}.comment-form .row{align-items:flex-start}.comment-form .small{font-size:10px}.comment time{font-size:9px}.form-grid{grid-template-columns:1fr}.modal{padding:24px}.footer{font-size:9px}.row{gap:8px}}.pricing{margin:40px 0;padding:24px 0}.pricing-heading h2{margin:12px 0;font-size:30px}.pricing-heading p{color:var(--muted);line-height:1.6}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:25px;display:flex}.price-card.featured{border:2px solid var(--purple);background:#fbf9ff}.price-card h3{font-size:22px}.price{margin:8px 0;font-size:36px;font-weight:750}.price small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.price-card ul{color:var(--muted);flex:1;padding-left:19px;font-size:13px;line-height:1.7}.price-card li{margin:8px 0}.billing-summary{background:#eee9fb;border-radius:14px;flex-wrap:wrap;gap:18px;padding:18px;display:flex}.billing-notice{background:#f1edf9;border-radius:12px;padding:15px;line-height:1.6}.billing-error{color:#983d2e;background:#fff0ed;border-radius:12px;padding:15px}.checkout-box{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:700px;margin:24px auto;padding:28px}.checkout-box fieldset{border:1px solid var(--line);border-radius:12px;padding:16px}.check-row{align-items:flex-start;gap:10px;margin:15px 0;font-size:13px;line-height:1.6;display:flex!important}.check-row input{accent-color:var(--purple);flex-shrink:0;width:auto!important;margin:4px 0!important}.payu-card{background:#f8f7fb;border-radius:12px;min-height:100px;padding:15px}.billing-history{background:#fff;border-radius:12px;margin-top:20px;padding:18px}.billing-history summary{cursor:pointer}.billing-history .row{border-top:1px solid var(--line);padding:14px 0}.renewal-control{justify-content:space-between;align-items:center;gap:16px;display:flex}.app nav .nav-item{margin-bottom:8px}@media (max-width:900px){.price-grid{grid-template-columns:1fr}.price-card{padding:22px}.pricing{margin:20px 0}.checkout-box{padding:20px}.renewal-control{flex-direction:column;align-items:flex-start}}.annotation-toolbar{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.annotation-toolbar button,.annotation-toolbar select{border-radius:9px;padding:9px;font-size:12px}.annotation-toolbar select{border:1px solid var(--line);background:#fff}.annotation-canvas.canvas{aspect-ratio:auto;min-height:120px;display:block}.annotation-canvas.canvas img{object-fit:initial;width:100%;height:auto}.drawing-layer{z-index:2;width:100%;height:100%;position:absolute;inset:0}.drawing-touch{touch-action:none}.annotating{cursor:crosshair}.annotation-text{margin:15px 0;font-size:12px;display:block}.annotation-text input,.annotation-draft input{border:1px solid var(--line);border-radius:10px;width:100%;margin:8px 0;padding:12px}.annotation-draft{background:#f0ecfa;border-radius:12px;margin-top:12px;padding:15px}.annotation-draft .actions{flex-wrap:wrap}.client-references{border:1px solid var(--line);border-radius:12px;margin:23px 0;padding:16px}.client-references h3,.saved-annotations h3{margin:0 0 10px;font-size:14px}.client-references>.row{flex-wrap:wrap}.reference-row{border-top:1px solid var(--line);padding:12px 0}.reference-row b{word-break:break-word}.reference-row small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.reference-row .outline{flex-shrink:0;font-size:11px}.annotation-canvas .pin{z-index:3}.saved-annotations{margin-bottom:24px}.legal-links{flex-wrap:wrap;gap:10px 18px;font-size:12px;line-height:1.7;display:flex;margin:20px 0 0!important}.legal-links a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.app .legal-links{display:flex!important}.legal-page{max-width:960px;margin:0 auto;padding:32px 28px}.legal-page header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.legal-page article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:40px}.legal-page h1{letter-spacing:-1px;margin:14px 0;font-size:36px}.legal-intro{color:var(--muted);font-size:16px;line-height:1.7}.legal-actions{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.legal-toc{background:var(--bg);border-radius:12px;gap:9px;padding:20px;display:grid}.legal-page a{color:var(--purple);overflow-wrap:anywhere}.legal-page a.primary{color:#fff}.legal-page section{margin-top:36px;scroll-margin-top:24px}.legal-page h2{font-size:21px;line-height:1.4}.legal-page section p{white-space:pre-line;font-size:15px;line-height:1.85}.legal-version{border-top:1px solid var(--line);color:var(--muted);padding-top:24px;font-size:12px}.check-row input[type=checkbox]{flex-shrink:0;width:18px!important;margin:0!important}.check-row span{line-height:1.6}@media (max-width:600px){.legal-page{padding:20px 14px}.legal-page article{padding:24px 18px}.legal-page h1{font-size:29px}}@media print{body{background:#fff}.legal-page{max-width:none;padding:0}.legal-page article{border:0;padding:0}.legal-actions,.legal-toc,.legal-links,.legal-page header{display:none!important}.legal-page section{break-inside:avoid}.legal-page a{color:inherit;text-decoration:none}.legal-page section p{font-size:11pt}}.nav-feedback{width:100%;color:var(--muted);background:0 0;border:0;justify-content:flex-start;margin-top:4px;padding:10px 8px;font-size:11px}.nav-feedback:hover{color:var(--purple);background:#f7f4fd}.onboarding{background:linear-gradient(135deg,#f0ebfc,#fbfaff);border:1px solid #ddd2f4;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin:24px 0;padding:19px 22px;display:flex}.onboarding h3{margin:6px 0 0;font-size:15px}.onboarding ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.onboarding li{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.onboarding li>span{width:25px;height:25px;color:var(--purple);background:#fff;border:1px solid #d9cfee;border-radius:50%;place-items:center;font-weight:700;display:grid}.onboarding li.done{color:#397b58}.onboarding li.done>span{color:#397b58;background:#e4f5eb;border-color:#c4e5d1}.workflow-status{color:#6e6679;white-space:nowrap;background:#f0edf5;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.workflow-status.waiting_client{color:#986617;background:#fff1d9}.workflow-status.client_replied{color:#ae5747;background:#fde9e5}.workflow-status.in_progress{color:#6845c2;background:#ece8fa}.workflow-status.ready_review{color:#356d9e;background:#e6f0fb}.workflow-status.approved{color:#348157;background:#e4f5eb}.project-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.compact{padding:8px 11px;font-size:11px}.request-banner{color:#5e3fba;background:#f1ecfc;border-radius:12px;align-items:flex-start;gap:12px;margin:17px 0 0;padding:15px 16px;display:flex}.request-banner span{color:#776d8c;margin-top:4px;font-size:11px;display:block}.resolved{opacity:.66;background:#f7faf8;border-radius:10px;padding-left:12px;padding-right:12px}.resolved-label{color:#348157;align-items:center;gap:4px;margin-left:9px;font-size:10px;display:inline-flex}.comment-actions{align-items:center;gap:10px;display:flex}.comment-actions .text-button{color:var(--purple)}label select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfd9e9;border-radius:9px;margin-top:7px;padding:11px 12px;display:block}label small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;line-height:1.5;display:block}.optional-consent{background:#f8f7fb;border-radius:10px;padding:12px}.compare-modal{width:min(900px,100%)}.modal:has(.compare-modal){width:min(960px,96vw)}.compare-selects{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compare-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.compare-grid figure{min-width:0;margin:0}.compare-grid figure>div{border:1px solid var(--line);min-height:260px;color:var(--muted);background:#f4f2f7;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.compare-grid img{object-fit:contain;width:100%;height:420px;display:block}.compare-grid figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px}@media (max-width:800px){.onboarding{flex-direction:column;align-items:flex-start}.onboarding ol{display:grid}.project-actions{justify-content:flex-end}.compare-grid{grid-template-columns:1fr}.compare-grid img{height:auto;max-height:420px}.compare-selects{grid-template-columns:1fr}.comment-actions{flex-direction:column;align-items:flex-end;gap:2px}}.sample-art{color:#fff;isolation:isolate;background:linear-gradient(145deg,#ff7559 0%,#ef4f72 48%,#6947c7 100%);padding:32px 24px}.sample-art:before{content:"";z-index:-1;border:34px solid #ffd75e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-105px;left:-105px;transform:rotate(-18deg)}.sample-art:after{background:#ffffff12;border:1px solid #ffffff80;width:210px;height:210px;top:-96px;right:-72px}.sample-art>span{letter-spacing:-3.5px;text-align:left;z-index:1;text-shadow:0 5px 18px #4b246633;margin:28px 0;font:800 52px/.86 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.sample-art small{color:#fff;letter-spacing:2.3px;z-index:1;font-weight:750;position:relative}.sample-comment>svg{color:#ef5b70}@media (max-width:500px){.sample-art{min-height:260px}.sample-art>span{font-size:43px}}.billing-mode{background:#ece7f7;border-radius:13px;gap:5px;width:max-content;max-width:100%;margin:24px auto 8px;padding:5px;display:flex}.billing-mode button{color:#746b82;background:0 0;border:0;border-radius:9px;padding:10px 17px;font-size:12px;font-weight:650}.billing-mode button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #4e38621a}.billing-mode button span{color:#348157;text-transform:uppercase;letter-spacing:.5px;background:#e4f5eb;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:9px;display:inline-block}.premium-card{position:relative;transform:translateY(-5px);box-shadow:0 22px 52px #7152d61c}.recommended-badge{color:#fff;letter-spacing:.8px;background:linear-gradient(135deg,#7654db,#5f3fc2);border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800;position:absolute;top:-13px;right:17px;box-shadow:0 7px 18px #5f3fc244}.price-saving{color:#348157;margin:-2px 0 8px;font-size:11px;font-weight:700}@media (max-width:900px){.premium-card{transform:none}.billing-mode{margin-left:0}}@media (max-width:500px){.billing-mode{width:100%}.billing-mode button{flex:1;padding:10px 8px}.billing-mode button span{width:max-content;margin:4px auto 0;display:block}}.brand-nav{margin-top:7px}.client-brand{align-items:center;gap:13px;min-width:0;display:flex}.client-brand>img,.brand-logo-preview img,.brand-preview img{object-fit:contain;background:#fff;display:block}.client-brand>img{border-radius:10px;width:58px;height:48px}.client-brand>div{gap:3px;min-width:0;display:grid}.client-brand b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.client-brand small{color:var(--muted);font-size:11px}.client-brand>div>span{letter-spacing:.5px;text-transform:uppercase;color:#9b94a8;font-size:8px}.brand-monogram{background:var(--purple);color:#fff;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:grid}.brand-logo-editor{border:1px solid var(--line);background:#faf9fc;border-radius:14px;align-items:center;gap:15px;margin:20px 0 4px;padding:14px;display:flex}.brand-logo-preview{width:80px;height:64px;color:var(--purple);background:#fff;border:1px dashed #cbc2db;border-radius:11px;place-items:center;font-weight:800;display:grid;overflow:hidden}.brand-logo-preview img{width:100%;height:100%}.brand-logo-editor>div:last-child{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.brand-logo-editor small{color:var(--muted);flex-basis:100%;font-size:10px;display:block}.brand-color-row{grid-template-columns:1fr 50px auto;align-items:center;gap:10px;display:grid}.brand-color-row input{height:42px;padding:4px!important}.brand-color-row span{color:var(--muted);font-size:11px}.brand-preview{border:1px solid var(--line);background:#faf9fc;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.brand-preview img{border-radius:8px;width:65px;height:52px}.brand-preview>div{gap:4px;display:grid}.brand-preview b{font-size:16px}.brand-preview small{color:var(--muted);font-size:10px}@media (max-width:500px){.client-brand>img{width:48px;height:40px}.client-brand b{font-size:14px}.client-brand small{display:none}.client-brand>div>span{font-size:7px}.brand-monogram{width:42px;height:42px}.brand-logo-editor{align-items:flex-start}.brand-color-row{grid-template-columns:1fr 48px}.brand-color-row span{grid-column:1/-1}.client-header{gap:10px}}:root{--cal-deadline:#7152d6;--cal-response:#ba740c;--cal-task:#347ec0;--cal-meeting:#b94b8c;--cal-note:#488572}.calendar-area{max-width:1450px;margin:auto}.cal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.cal-summary>div{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:20px;display:flex}.cal-summary svg{color:var(--purple);flex-shrink:0}.cal-summary b{font-size:27px}.cal-summary span{color:var(--muted);font-size:12px}.cal-controls{justify-content:space-between;align-items:center;gap:14px;margin:20px 0;display:flex}.cal-filters{flex-wrap:wrap;gap:8px;display:flex}.cal-done-filter{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.cal-done-filter input{width:16px;height:16px;accent-color:var(--purple)}.cal-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.cal-month{min-width:0;padding:20px}.cal-month-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.cal-month-header h2{text-transform:capitalize;margin:0;font-size:20px}.cal-month-header>div{gap:6px;display:flex}.cal-month-header button{padding:8px 10px}.cal-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-weekday{text-align:center;color:var(--muted);background:#f8f7fb;padding:12px 2px;font-size:11px;font-weight:700}.cal-grid .cal-day{text-align:left;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;min-width:0;min-height:105px;padding:9px 5px;display:flex}.cal-grid .cal-day:hover{background:#faf8ff}.cal-grid .cal-day.selected{box-shadow:inset 0 0 0 2px var(--purple);background:#f0ebff}.cal-day.outside{opacity:.5}.cal-day-number{align-self:flex-end;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.cal-day.today .cal-day-number{background:var(--purple);color:#fff;border-radius:50%;font-weight:700}.cal-day-events{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-chip{white-space:nowrap;text-overflow:ellipsis;border-left:3px solid;border-radius:3px;padding:2px 4px;font-size:10px;line-height:1.6;overflow:hidden}.cal-chip.deadline{color:#6340be;border-color:var(--cal-deadline);background:#eee8ff}.cal-chip.response{color:#94600c;border-color:var(--cal-response);background:#fff1d8}.cal-chip.task{color:#236aab;border-color:var(--cal-task);background:#e6f2fc}.cal-chip.meeting{color:#a83e7a;border-color:var(--cal-meeting);background:#fce8f3}.cal-chip.note{color:#3b7764;border-color:var(--cal-note);background:#e5f4ef}.cal-chip.is-done{opacity:.65;text-decoration:line-through}.cal-more{color:var(--muted);padding:2px;font-size:9px}.cal-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cal-dot.deadline{background:var(--cal-deadline)}.cal-dot.response{background:var(--cal-response)}.cal-dot.task{background:var(--cal-task)}.cal-dot.meeting{background:var(--cal-meeting)}.cal-dot.note{background:var(--cal-note)}.cal-mobile-dots{display:none}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:10px 15px;margin-top:16px;font-size:10px;display:flex}.cal-legend>span{align-items:center;gap:5px;display:flex}.cal-agenda{min-width:0;padding:20px}.cal-agenda-tabs{gap:6px;display:flex}.cal-agenda-tabs button{padding:9px;font-size:11px}.cal-agenda h2{margin:20px 0;font-size:18px}.cal-entry{border:1px solid var(--line);border-left:3px solid var(--cal-task);background:#fff;border-radius:10px;margin:10px 0;padding:14px}.cal-entry.deadline{border-left-color:var(--cal-deadline)}.cal-entry.response{border-left-color:var(--cal-response)}.cal-entry.meeting{border-left-color:var(--cal-meeting)}.cal-entry.note{border-left-color:var(--cal-note)}.cal-entry-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.cal-kind{color:var(--muted);font-size:10px;font-weight:700}.cal-when{color:var(--muted);font-size:10px}.cal-entry .cal-entry-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;justify-content:flex-start;max-width:100%;padding:9px 0 0;font-size:14px;font-weight:700;display:flex}.cal-entry>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 12px;font-size:12px}.cal-entry-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.cal-entry-bottom>span{align-items:center;gap:4px;display:flex}.cal-late{color:#b94b4b;font-weight:650}.cal-done{color:#3b7764}.cal-entry.is-done .cal-entry-title{color:var(--muted);text-decoration:line-through}.cal-project-link{margin-top:8px}.cal-reminders{background:#f0ecfb;border:1px solid #e6ddfa;border-radius:14px;padding:16px 20px}.cal-reminders summary{cursor:pointer;color:#6545b5;align-items:center;gap:8px;font-weight:700;display:flex}.cal-reminders>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cal-reminders button{text-align:left;background:#ffffffb3;flex-wrap:wrap;justify-content:flex-start;min-width:0;padding:10px 12px;font-size:12px}.cal-reminders button b{overflow-wrap:anywhere}.cal-reminders button>span:last-child{color:var(--muted);font-size:10px}.cal-reminders .fine-print{margin-bottom:0}.cal-empty{text-align:center;color:var(--muted);padding:34px 10px}.cal-empty svg{color:#b5a6d9}.cal-empty .soft{margin-top:10px}.cal-sync-note{margin-top:20px}.cal-modal{max-height:90vh;overflow:auto}.cal-modal textarea{resize:vertical}.cal-modal .actions{justify-content:space-between}.cal-error{background:#fff5f5;border:1px solid #edd0d0;border-radius:12px;padding:18px}.cal-error button{margin-left:12px}.cal-loading{text-align:center}@media (max-width:1250px){.cal-layout{grid-template-columns:minmax(0,1fr)}.cal-agenda{display:block}.cal-agenda-tabs{max-width:400px}.cal-summary>div{gap:8px;padding:15px}.cal-reminders>div{grid-template-columns:1fr}}@media (max-width:600px){.calendar-area .intro{flex-direction:column;align-items:flex-start;gap:15px}.calendar-area .intro h1{font-size:26px}.cal-summary{gap:7px}.cal-summary>div{text-align:center;flex-direction:column;gap:5px;padding:12px 5px}.cal-summary b{font-size:24px}.cal-summary span{font-size:10px}.cal-summary svg{width:18px}.cal-controls{flex-direction:column;align-items:flex-start;gap:12px}.cal-filters{gap:5px}.cal-filters button{padding:9px 10px;font-size:11px}.cal-month,.cal-agenda{padding:12px}.cal-month-header h2{font-size:16px}.cal-month-header button{padding:7px;font-size:11px}.cal-month-header{gap:5px}.cal-grid .cal-day{gap:5px;min-height:66px;padding:5px 3px}.cal-day-events{display:none}.cal-mobile-dots{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.cal-day-number{align-self:center;font-size:12px}.cal-mobile-dots .cal-dot{width:5px;height:5px}.cal-legend{gap:8px;font-size:9px}.cal-reminders{padding:14px}.cal-reminders button{font-size:11px}.cal-modal .form-grid{grid-template-columns:1fr}}.cal-dashboard-alert{text-align:left;color:#6545b5;background:#f0ecfb;border-color:#e6ddfa;justify-content:flex-start;width:100%;margin:16px 0 22px;padding:14px 18px;display:flex}.cal-dashboard-alert>span{flex-direction:column;flex:1;gap:4px;display:flex}.cal-dashboard-alert small{color:var(--muted);font-size:12px}.cal-dashboard-alert>b{font-size:13px}@media (max-width:800px){.topbar{flex-wrap:wrap;justify-content:flex-start;gap:8px}.topbar button{padding:9px 10px;font-size:11px}}.pricing-calendar{background:#f0ecfb;border:1px solid #e5ddf8;border-radius:16px;align-items:flex-start;gap:18px;margin:25px 0;padding:23px;display:flex}.pricing-calendar-icon{width:54px;height:54px;color:var(--purple);background:#fff;border-radius:15px;flex-shrink:0;place-items:center;display:grid}.pricing-calendar h3{margin:0 0 9px;font-size:18px}.pricing-calendar p{color:#655c77;margin:0 0 10px;font-size:13px;line-height:1.65}.pricing-calendar small{color:var(--muted);font-size:11px;line-height:1.6;display:block}@media (max-width:600px){.pricing-calendar{gap:12px;padding:17px}.pricing-calendar-icon{width:39px;height:39px}.pricing-calendar h3{font-size:16px}}.landing-clear{background:0 0;max-width:1260px;padding:28px 48px}.home-header{gap:24px}.home-header nav{gap:28px;margin-left:auto;margin-right:18px;display:flex}.home-header nav a{color:#70677f;font-size:13px;font-weight:600;text-decoration:none}.home-header nav a:hover{color:var(--purple)}.home-hero{text-align:center;max-width:1040px;margin:0 auto;padding:92px 0 66px;position:relative}.home-eyebrow{letter-spacing:1.5px;color:#6a48c3;background:#ece6fb;border:1px solid #e3d9f8;border-radius:30px;padding:10px 17px;font-size:11px;font-weight:750;display:inline-block}.landing-clear .home-hero h1{letter-spacing:-2.6px;margin:26px 0 24px;font-size:clamp(36px,4.7vw,62px);font-weight:780;line-height:1.15}.landing-clear .home-hero h1>span{color:var(--purple)}.home-lead{color:#766c86;max-width:775px;margin:0 auto;font-size:17px;line-height:1.85}.home-lead strong{color:#494055;font-weight:600}.home-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:30px 0 25px;display:flex}.home-hero-actions .primary{font-weight:650;box-shadow:0 9px 24px #7152d61b}.home-secondary{color:#5d4b77;align-items:center;gap:10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.home-secondary span{color:var(--purple);font-size:20px}.home-benefits{color:#796e8b;flex-wrap:wrap;justify-content:center;gap:13px 27px;font-size:11px;display:flex}.home-benefits>span{align-items:center;gap:7px;display:flex}.home-benefits svg{color:var(--purple)}.home-process,.home-capabilities{padding:44px 0 50px;scroll-margin-top:25px}.home-section-heading{text-align:center;margin-bottom:32px}.home-section-heading h2{letter-spacing:-1px;margin:12px 0;font-size:clamp(25px,3vw,35px);line-height:1.3}.home-section-heading>p{color:var(--muted);max-width:660px;margin:0 auto;font-size:14px;line-height:1.7}.home-process{border-top:1px solid var(--line)}.home-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.home-process li{border:1px solid var(--line);background:#fff;border-radius:18px;padding:29px;position:relative}.home-process li>svg{color:var(--purple);margin-bottom:7px}.home-process h3{margin:12px 0;font-size:17px;line-height:1.45}.home-process li>p{color:#7f758c;margin:0;font-size:13px;line-height:1.8}.home-step{color:#d9ccec;font-size:24px;font-weight:750;position:absolute;top:25px;right:23px}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-feature-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:34px}.home-feature-icon{color:var(--purple);background:#f0eafb;border-radius:16px;flex-shrink:0;place-items:center;width:53px;height:53px;display:inline-grid}.home-feature-grid h3{letter-spacing:-.4px;margin:21px 0 12px;font-size:22px;line-height:1.4}.home-feature-grid p{color:#7b7089;margin:0;font-size:14px;line-height:1.85}.home-feature-grid ul{flex-direction:column;gap:11px;margin:21px 0 0;padding:0;list-style:none;display:flex}.home-feature-grid li{color:#645973;padding-left:23px;font-size:12px;line-height:1.6;position:relative}.home-feature-grid li:before{content:"✓";color:var(--purple);font-weight:750;position:absolute;left:0}.home-feature-grid .home-calendar-feature{background:#f0ecfb;border-color:#e1d7f5}.home-calendar-feature .home-feature-icon{background:#fff}.home-calendar-feature small{color:#8a7c9e;margin-top:21px;font-size:11px;line-height:1.75;display:block}.home-brand-note{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:22px;margin:4px 0 45px;padding:29px 32px;display:flex}.home-brand-note>div{flex:1;min-width:0}.home-brand-note h3{margin:8px 0 9px;font-size:19px;line-height:1.4}.home-brand-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.home-brand-note .button{white-space:nowrap;font-size:12px}.home-faq{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:65px;padding:36px 0 55px;display:grid}.home-faq h2{letter-spacing:-.8px;margin:13px 0 17px;font-size:29px;line-height:1.3}.home-faq>div>p{color:var(--muted);font-size:14px;line-height:1.8}.home-faq details{border-bottom:1px solid var(--line);padding:18px 0}.home-faq details:first-child{padding-top:0}.home-faq summary{cursor:pointer;font-size:14px;font-weight:650;line-height:1.6}.home-faq details p{color:var(--muted);margin:13px 0 2px;font-size:13px;line-height:1.85}.home-last-cta{text-align:center;background:#eee8fb;border:1px solid #e3daf3;border-radius:22px;margin:25px 0 42px;padding:43px 24px}.home-last-cta>svg{color:var(--purple)}.home-last-cta h2{letter-spacing:-.8px;margin:13px 0;font-size:29px;line-height:1.4}.home-last-cta p{color:#7a6d8c;max-width:550px;margin:0 auto 23px;font-size:14px;line-height:1.75}.landing-clear>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:27px 0 12px;display:flex}.home-footer-brand .brand{font-size:21px}.home-footer-brand p{color:var(--muted);margin:10px 0;font-size:11px}.landing-clear #pakiety{scroll-margin-top:24px}@media (max-width:1000px){.landing-clear{padding:26px 30px}.home-header nav{gap:18px;margin-right:4px}.home-process li{padding:23px}.home-process h3{font-size:15px}.home-feature-grid article{padding:27px}.home-faq{gap:35px}.home-brand-note{padding:24px}.home-hero{padding-top:70px}.home-feature-grid h3{font-size:20px}}@media (max-width:680px){.landing-clear{padding:22px}.home-header nav{display:none}.home-hero{padding:55px 0 43px}.home-eyebrow{letter-spacing:.8px;padding:9px 12px;font-size:9px}.landing-clear .home-hero h1{letter-spacing:-1.4px;margin:23px 0 20px;font-size:36px;line-height:1.22}.home-lead{font-size:15px;line-height:1.85}.home-hero-actions{flex-direction:column;gap:17px;margin-top:26px}.home-hero-actions .primary{padding:16px 18px;font-size:13px}.home-benefits{flex-direction:column;align-items:center;gap:10px;font-size:10px}.home-process,.home-capabilities{padding:34px 0}.home-section-heading h2{letter-spacing:-.7px;font-size:26px}.home-section-heading>p{font-size:13px}.home-process ol,.home-feature-grid{grid-template-columns:1fr;gap:15px}.home-process li{padding:24px}.home-process h3{font-size:17px}.home-process p{font-size:13px}.home-feature-grid article{padding:25px}.home-feature-grid h3{margin-top:17px;font-size:20px}.home-feature-grid p{font-size:13px}.home-brand-note{flex-wrap:wrap;gap:15px;margin-bottom:25px;padding:24px}.home-brand-note>div{flex-basis:calc(100% - 75px)}.home-brand-note h3{font-size:17px}.home-brand-note .button{margin-left:68px}.home-faq{grid-template-columns:1fr;gap:15px;padding:25px 0 35px}.home-faq h2{font-size:25px}.home-faq>div>p{font-size:13px}.home-last-cta{margin-top:10px;padding:32px 20px}.home-last-cta h2{font-size:25px}.home-last-cta p{font-size:13px}.landing-clear>footer{flex-direction:column;align-items:flex-start;gap:8px}.landing-clear .pricing-heading h2{font-size:25px}}.upload-file-hint{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;margin:8px 0 16px;font-size:12px;line-height:1.6;display:flex}.upload-file-hint svg{color:var(--purple);flex-shrink:0}@media (max-width:600px){.upload-file-hint{justify-content:flex-start;font-size:11px}}.qa-page{max-width:1140px;margin:0 auto;padding:30px 42px 45px}.qa-page>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.qa-hero{text-align:center;max-width:740px;margin:0 auto;padding:65px 0 32px}.qa-hero-icon{width:64px;height:64px;color:var(--purple);background:#ede7fb;border-radius:19px;place-items:center;margin:0 auto 20px;display:grid}.qa-hero>.eyebrow{display:block}.qa-hero h1{letter-spacing:-1.4px;margin:16px 0 18px;font-size:clamp(30px,4.5vw,45px);line-height:1.2}.qa-hero>p{color:var(--muted);max-width:660px;margin:0 auto 26px;font-size:15px;line-height:1.8}.qa-search{text-align:left;background:#fff;border:1px solid #e2d9f0;border-radius:14px;align-items:center;gap:12px;padding:13px 18px;display:flex;box-shadow:0 8px 24px #7055a009}.qa-search>svg{color:var(--purple);flex-shrink:0}.qa-search input{background:0 0;border:0;flex:1;width:auto;min-width:0;padding:6px 0;font-size:14px}.qa-search button{color:var(--muted);background:0 0;border:0;padding:5px}.qa-categories{flex-wrap:wrap;justify-content:center;gap:9px;margin:0 0 30px;display:flex}.qa-categories button{padding:10px 14px;font-size:12px}.qa-categories button.active{background:var(--purple);color:#fff;border-color:var(--purple)}.qa-results-heading{color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:21px;font-size:12px;display:flex}.qa-results-heading>span{margin-right:auto}.qa-results-heading button{color:#7356ae;background:0 0;border:0;padding:0;font-size:12px}.qa-group{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.qa-group-heading h2{letter-spacing:-.4px;margin:4px 0 12px;font-size:21px;line-height:1.4}.qa-group-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.qa-answers{flex-direction:column;gap:10px;display:flex}.qa-item{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.qa-item.is-open{border-color:#d9caef}.qa-item h3{margin:0;font-size:14px}.qa-item h3 button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:20px;width:100%;padding:19px 21px;font-weight:650;line-height:1.6;display:flex}.qa-item h3 button>svg{color:#9a86bd;flex-shrink:0;transition:transform .15s}.qa-item.is-open h3 button>svg{transform:rotate(180deg)}.qa-item [role=region]>p{color:#786c89;margin:0;padding:0 21px 21px;font-size:13px;line-height:1.9}.qa-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;padding:45px 15px}.qa-empty>svg{color:#b4a0d1}.qa-empty h2{font-size:20px}.qa-empty p{color:var(--muted);font-size:13px}.qa-contact{background:#eee8fb;border:1px solid #e1d7f2;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin:28px 0;padding:28px 32px;display:flex}.qa-contact h2{margin:0 0 10px;font-size:20px;line-height:1.4}.qa-contact p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.qa-contact .button{white-space:nowrap;font-size:12px}.qa-footer-note{text-align:center;color:var(--muted);margin:24px 0 30px;font-size:12px;line-height:1.8}.qa-footer-note a{color:var(--purple)}.qa-page>.legal-links{border-top:1px solid var(--line);justify-content:center;padding-top:25px}.qa-panel-link{justify-content:flex-start;text-decoration:none}.home-qa-link{text-align:center;margin:0 0 24px}.home-qa-link .button{font-size:12px}@media (max-width:800px){.qa-page{padding:25px}.qa-group{grid-template-columns:1fr;gap:16px}.qa-hero{padding-top:45px}.qa-contact{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:680px){.home-header{gap:10px}.home-header nav{gap:0;margin:0;display:flex}.home-header nav a{font-size:11px}.home-header nav a:not(:last-child){display:none}.home-header .brand{font-size:20px}.qa-page{padding:22px 18px}.qa-page>header .button{padding:10px;font-size:11px}.qa-hero{padding-top:35px}.qa-hero h1{font-size:32px}.qa-hero>p{font-size:13px}.qa-search{gap:8px;padding:11px 13px}.qa-search input{font-size:12px}.qa-categories{justify-content:flex-start;gap:6px;margin-bottom:24px}.qa-categories button{padding:9px 11px;font-size:11px}.qa-item h3 button{gap:12px;padding:16px;font-size:13px}.qa-item [role=region]>p{padding:0 16px 18px;font-size:12px}.qa-group{padding:23px 0}.qa-group-heading h2{font-size:20px}.qa-contact{padding:23px}.qa-contact h2{font-size:19px}.qa-results-heading{gap:10px}.home-qa-link .button{padding:12px;font-size:11px}}.upload-watermark-options{border:1px solid var(--line);background:#f5f2fc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 16px;padding:12px 14px;display:flex}.upload-watermark-options>label{color:#6d607f;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.upload-watermark-options input[type=checkbox]{width:16px;height:16px;accent-color:var(--purple);padding:0}.upload-watermark-options .upload-file-hint{margin:0 0 0 auto;font-size:11px}.watermark-version-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 16px;display:flex}.watermark-version-controls .outline{padding:9px 11px;font-size:12px}.watermark-version-controls>small{flex-basis:100%;font-size:11px}.watermark-modal{max-height:92vh;overflow-y:auto}.watermark-modal>.eyebrow{margin-top:12px;display:block}.watermark-custom{border:1px solid var(--line);background:#f8f6fc;border-radius:12px;margin:15px 0;padding:14px}.watermark-custom .actions{flex-wrap:wrap;gap:8px;margin:12px 0}.watermark-file-button{cursor:pointer;align-items:center;gap:6px;margin:0!important;font-size:12px!important;display:inline-flex!important}.watermark-opacity{margin-top:20px!important}.watermark-opacity input[type=range]{height:18px;accent-color:var(--purple);border:0;margin-top:10px;padding:0}.watermark-opacity>small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.watermark-live-preview{border:1px solid var(--line);background:#f5f3f8;border-radius:10px;place-items:center;min-height:100px;margin:16px 0;display:grid;overflow:hidden}.watermark-live-preview img{object-fit:contain;max-width:100%;max-height:260px;display:block}.watermark-live-preview p{color:var(--muted);padding:18px;font-size:12px}.watermark-custom .row>span{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.upload-watermark-options{align-items:flex-start}.upload-watermark-options .upload-file-hint{flex-basis:100%;margin-left:0}.upload-watermark-options>label{font-size:11px}.watermark-version-controls{gap:8px}.watermark-custom .actions button{font-size:11px}}.owner-app{background:#f6f5fa}.owner-app aside.owner-sidebar{width:248px;padding:28px 18px;overflow-y:auto}.owner-sidebar-brand{padding:0 10px}.owner-sidebar-brand>span{color:var(--muted);margin-top:9px;font-size:11px;display:block}.owner-app nav.owner-navigation{flex-direction:column;gap:5px;margin:27px 0;display:flex}.owner-nav-caption{letter-spacing:1.3px;color:#9992aa;padding:9px 12px;font-size:9px;font-weight:750}.owner-app .owner-nav-link{color:#6a627d;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.owner-nav-link svg{flex-shrink:0}.owner-nav-link svg:last-child:not(:first-child){margin-left:auto}.owner-app .owner-nav-link:hover{background:#f6f3fc}.owner-app .owner-nav-link.active{color:#6743ca;background:#eee8fc}.owner-nav-link small{color:var(--purple);margin-left:auto;font-size:9px}.owner-balance{background:linear-gradient(140deg,#f0eafa,#faf8ff);border:1px solid #e8def7;border-radius:16px;margin-top:auto;padding:18px}.owner-balance>span{letter-spacing:1px;color:#85759f;font-size:9px;font-weight:700}.owner-balance strong{letter-spacing:-1px;margin-top:8px;font-size:30px;display:block}.owner-balance p{color:#85759f;margin:6px 0 13px;font-size:11px}.owner-balance button{color:var(--purple);background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.owner-profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:24px;padding:18px 4px 0;display:flex}.owner-profile>div{flex:1;min-width:0}.owner-profile b,.owner-profile small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.owner-profile small{color:var(--muted);margin-top:3px;font-size:10px}.owner-profile button{border:0;padding:7px}.owner-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding-bottom:23px;display:flex}.owner-topbar>div:first-child{align-items:center;gap:10px;font-size:12px;display:flex}.owner-topbar span{color:var(--muted);align-items:center;gap:9px;display:flex}.owner-topbar-actions{gap:9px;display:flex}.owner-topbar-actions button{font-size:12px}.owner-topbar-actions .primary{box-shadow:0 4px 12px #7152d622}.owner-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 24px;display:flex}.owner-page-heading h1{margin:7px 0 9px;font-size:32px}.owner-page-heading p{color:var(--muted);margin:0;font-size:13px}.owner-heading-balance{border:1px solid var(--line);color:#74638e;white-space:nowrap;background:#fff;border-radius:30px;padding:9px 12px;font-size:11px}.owner-welcome{background:#eee8fc;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:19px 22px;display:flex}.owner-welcome p{color:#7f7194;margin:4px 0 0;font-size:12px}.owner-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:26px;display:grid}.owner-stats>button{text-align:left;border-radius:15px;justify-content:flex-start;gap:12px;padding:19px 16px;display:flex;box-shadow:0 3px 14px #28233803}.owner-stats>button.active{background:#fcfaff;border-color:#b8a3e9}.owner-stat-icon{width:40px;height:40px;color:var(--purple);background:#f0eafb;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.owner-stat-icon.waiting{color:#b58430;background:#fff3df}.owner-stat-icon.changes{color:#ba745a;background:#fdece6}.owner-stat-icon.approved{color:#4f9070;background:#e9f6ef}.owner-stats>button>div>span{color:var(--muted);font-size:11px;line-height:1.4;display:block}.owner-stats strong{margin-top:4px;font-size:25px;display:block}.owner-app .panel{border-radius:18px;box-shadow:0 4px 20px #28233803}.owner-app .owner-project-list{padding:19px 16px}.owner-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-list-heading>div{align-items:center;gap:9px;display:flex}.owner-list-heading h2{font-size:15px}.owner-list-heading span{color:var(--muted);font-size:10px}.owner-list-heading button{color:var(--purple);background:#f6f2fd;border:0;padding:7px}.owner-project-list .search{margin:17px 0 12px;padding:11px}.owner-filter-label{color:var(--muted);align-items:center;gap:10px;margin-bottom:17px;font-size:11px;display:flex}.owner-filter-label select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px}.owner-project-cards{gap:10px;max-height:760px;display:grid;overflow-y:auto}.owner-app .owner-project-card{text-align:left;background:#fff;border-radius:12px;width:100%;padding:14px;display:block}.owner-project-card-top{align-items:center;gap:9px;min-width:0;display:flex}.owner-client-avatar{color:#8973b0;background:#eee8f8;border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid}.owner-project-card-top>div{flex:1;min-width:0}.owner-project-card-top b{overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.owner-project-card-top>div>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.owner-project-card-top>svg{color:var(--purple);flex-shrink:0}.owner-project-card-status{justify-content:space-between;align-items:center;gap:6px;margin-top:13px;display:flex}.owner-comment-count{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.owner-project-card-bottom{color:var(--muted);border-top:1px solid #ebe5f3;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.owner-project-card-bottom>span:first-child{align-items:center;gap:4px;display:flex}.owner-project-card-bottom .late{color:#b36653}.owner-list-empty{text-align:center;color:var(--muted);padding:35px 5px;font-size:12px}.owner-list-empty>svg{color:#b6a7d4}.owner-project-header{border-bottom:1px solid var(--line);padding-bottom:19px}.owner-project-header-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.owner-project-header h2{overflow-wrap:anywhere;margin-top:7px;font-size:24px}.owner-project-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:19px 0;display:grid}.owner-project-facts span,.owner-project-facts b,.owner-project-facts small{overflow-wrap:anywhere;display:block}.owner-project-facts span{color:var(--muted);margin-bottom:5px;font-size:10px}.owner-project-facts b{font-size:13px;font-weight:600}.owner-project-facts small{color:var(--muted);margin-top:5px;font-size:10px}.owner-project-actionbar,.owner-project-actionbar>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.owner-project-actionbar{justify-content:space-between}.owner-project-actionbar .compact{padding:9px 12px;font-size:11px}.owner-project-actionbar .text-button{font-size:10px}.owner-app .version-header{flex-wrap:wrap;margin-top:22px}.owner-app .upload-watermark-options{background:#faf9fc;border-radius:10px;margin:12px 0;padding:12px;font-size:11px}.owner-app .version-tabs{margin:16px 0}.owner-detail-tabs{border-bottom:1px solid var(--line);gap:20px;margin:21px 0 17px;display:flex}.owner-detail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 12px;font-size:12px}.owner-detail-tabs button.active{color:var(--purple);border-bottom-color:var(--purple);font-weight:650}.owner-detail-tabs button>span{background:#eee7fa;border-radius:10px;padding:2px 6px;font-size:10px}.owner-app .watermark-version-controls{gap:8px;padding:11px 0}.owner-app .watermark-version-controls .outline{padding:8px 10px;font-size:11px}.owner-app .annotation-canvas{border:1px solid var(--line);background:#f0eef5}.owner-preview-summary{border:1px solid var(--line);background:#faf9fd;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:16px;display:flex}.owner-preview-summary b{font-size:12px;display:block}.owner-preview-summary span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.owner-preview-summary button{flex-shrink:0;font-size:11px}.owner-app .owner-discussion[hidden]{display:none}.owner-app .client-references{margin-top:0}.owner-app .legal-links{display:flex}:is(.owner-app button:focus-visible,.owner-app a:focus-visible,.owner-app select:focus-visible){outline:2px solid var(--purple);outline-offset:3px}@media (min-width:801px) and (max-width:1200px){.owner-app aside.owner-sidebar{width:215px;padding:25px 14px}.owner-app main{padding:24px 20px}.owner-app .workspace{grid-template-columns:260px minmax(0,1fr);gap:14px}.owner-stats{gap:9px}.owner-stats>button{gap:9px;padding:15px 11px}.owner-stat-icon{width:32px;height:32px}.owner-heading-balance{display:none}.owner-project-actionbar{align-items:flex-start;gap:12px}.owner-app .detail-panel{padding:20px}}@media (max-width:1000px){.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-app .workspace{grid-template-columns:1fr}.owner-project-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.owner-project-list .search{margin:12px 0}.owner-filter-label{margin-bottom:12px}}@media (max-width:800px){.owner-app{display:block}.owner-app aside.owner-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:17px 20px;display:block;position:static;overflow:visible}.owner-sidebar-brand{padding:0}.owner-sidebar-brand>span{display:none}.owner-app nav.owner-navigation{flex-direction:row;gap:5px;margin:15px -3px 0;padding-bottom:4px;display:flex;overflow-x:auto}.owner-nav-caption{display:none}.owner-app .owner-nav-link{white-space:nowrap;flex-shrink:0;padding:10px;font-size:11px}.owner-nav-link svg:last-child:not(:first-child),.owner-balance,.owner-profile{display:none}.owner-app main{padding:19px 20px}.owner-topbar{margin-bottom:18px;padding-bottom:16px}.owner-topbar>div:first-child{display:block}.owner-topbar>div:first-child>span{margin-bottom:4px;font-size:10px}.owner-topbar-actions{gap:6px}.owner-topbar-actions button{padding:9px 10px;font-size:11px}.owner-refresh span{display:none}.owner-page-heading{margin:22px 0 20px}.owner-page-heading h1{font-size:28px}.owner-heading-balance{display:none}.owner-page-heading p{font-size:12px}.owner-welcome{padding:16px;display:block}.owner-welcome button{margin-top:13px}.owner-app .workspace{grid-template-columns:1fr;display:grid}.owner-app .detail-panel{padding:19px}.owner-project-header h2{font-size:21px}.owner-project-facts{gap:12px}.owner-project-header-top{align-items:flex-start}.owner-project-header-top>.workflow-status{margin-top:5px}.owner-project-actionbar{gap:13px}.owner-detail-tabs{gap:14px}.owner-detail-tabs button{font-size:11px}.owner-preview-summary{display:block}.owner-preview-summary button{margin-top:12px}.owner-app .footer{flex-wrap:wrap;gap:10px}}@media (max-width:460px){.owner-app aside.owner-sidebar{padding:16px}.owner-app main{padding:18px 12px}.owner-stats{gap:9px}.owner-stats>button{gap:8px;padding:13px 10px}.owner-stat-icon{width:30px;height:30px}.owner-stats>button>div>span{font-size:10px}.owner-stats strong{font-size:23px}.owner-project-cards{grid-template-columns:1fr;max-height:320px}.owner-project-header-top{flex-wrap:wrap}.owner-project-header-top>.workflow-status{margin-top:0}.owner-project-facts{grid-template-columns:1fr}.owner-app .version-header{align-items:flex-start}.owner-app .version-header .project-actions{flex-wrap:wrap}.owner-app .detail-panel{padding:16px}.owner-topbar>div:first-child>b{font-size:11px}}@media (max-width:800px){.owner-profile{margin-top:12px;padding:10px 0 0;display:flex}.owner-profile .avatar{width:25px;height:25px;font-size:9px}.owner-profile>div{align-items:center;gap:10px;display:flex}.owner-profile small{max-width:220px;margin:0}.owner-profile button{padding:5px}.owner-balance{margin-top:12px;padding:12px 14px;display:block}.owner-balance>span{font-size:9px}.owner-balance strong{margin-left:10px;font-size:17px;display:inline}.owner-balance p{display:none}.owner-balance button{float:right;margin-top:3px}}@media (max-width:460px){.owner-profile small{max-width:150px}.owner-balance button{font-size:10px}}.client-app{background:#f6f5fa}.client-app main{max-width:1440px;padding:30px 36px}.client-app .client-header{border-bottom:1px solid var(--line);gap:20px;margin-bottom:30px;padding-bottom:23px}.client-header-tools{align-items:center;gap:18px;display:flex}.client-space-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.client-header-tools button{padding:9px 12px;font-size:11px}.client-welcome{margin:30px 0 27px}.client-welcome h1{margin:8px 0 10px;font-size:34px}.client-welcome p{color:var(--muted);margin-bottom:19px;font-size:13px}.client-steps{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.client-steps>button{color:#796d8d;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.client-steps>button>span{width:23px;height:23px;color:var(--purple);background:#eae3f7;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.client-steps>svg{color:#b6a9c9}.client-steps>button:hover{color:var(--purple)}.client-app .workspace{display:block}.client-app .detail-panel{border-radius:20px;padding:27px;box-shadow:0 6px 26px #28233805}.client-project-summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;padding-bottom:22px;display:grid}.client-project-summary h2{overflow-wrap:anywhere;margin-top:7px;font-size:26px}.client-project-summary p{color:var(--muted);margin:6px 0 0;font-size:12px}.client-project-dates{gap:20px;display:flex}.client-project-dates>div{color:#a092b7;align-items:flex-start;gap:8px;display:flex}.client-project-dates span{color:var(--muted);font-size:10px;display:block}.client-project-dates b{color:var(--ink);margin-top:5px;font-size:12px;font-weight:600;display:block}.client-project-progress{border:1px solid var(--line);color:var(--muted);background:#faf8fd;border-radius:12px;padding:13px 16px;font-size:10px}.client-project-progress b{color:var(--purple);margin-top:6px;font-size:11px;display:block}.client-app .request-banner{background:#f3effb;border:1px solid #e8e0f5;border-radius:12px;gap:12px;margin:20px 0 0;padding:15px 18px}.client-app .request-banner b{font-size:13px}.client-app .request-banner span{margin-top:4px;font-size:11px}.client-app .accepted-summary{margin-top:13px;padding:12px 16px;font-size:11px}.client-app .version-header{margin-top:24px;margin-bottom:12px}.client-app .version-header>b{font-size:13px}.client-app .version-header button{padding:9px 12px;font-size:11px}.client-app .version-tabs{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:9px;margin:0 0 12px;padding:3px 1px 13px;overflow-x:auto}.client-app .version-tabs button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;min-width:130px;padding:11px 14px;font-size:12px;display:flex}.client-app .version-tabs button small{width:100%;color:var(--muted);font-size:9px;font-weight:400;display:block}.client-app .version-tabs button.selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);color:var(--purple);background:#f7f3fd}.client-review-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:26px;margin-top:24px;display:grid}.client-preview-column,.client-feedback-column{min-width:0;scroll-margin-top:20px}.client-section-title{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.client-section-number{width:26px;height:26px;color:var(--purple);background:#eee7fa;border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.client-section-title h3{letter-spacing:-.2px;margin:2px 0 5px;font-size:15px}.client-section-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.client-app .version-meta{gap:10px;margin:0 0 10px}.client-app .annotation-toolbar{border:1px solid var(--line);background:#faf9fc;border-radius:12px;gap:6px;margin:0 0 12px;padding:10px}.client-app .annotation-toolbar button,.client-app .annotation-toolbar select{border-radius:8px;padding:8px 9px;font-size:10px}.client-app .annotation-canvas{border:1px solid var(--line);background:#f0eef5}.client-app .annotation-draft{background:#f4effc;border:1px solid #e8ddf9;padding:14px}.client-app .annotation-draft .actions button{padding:9px 11px;font-size:11px}.client-app .audit{background:#f3faf6;border:1px solid #dcefe4;border-radius:12px;margin-top:14px;padding:13px}.client-app .client-name{border:1px solid var(--line);background:#faf9fd;border-radius:14px;margin:0 0 18px;padding:18px}.client-app .client-name>label{font-size:11px}.client-app .client-name input{background:#fff;margin-top:8px;padding:11px;font-size:12px}.client-app .client-name>small{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.6;display:block}.client-decision-card{background:#f8f5fd;border:1px solid #e2d9f0;border-radius:14px;margin-bottom:18px;padding:18px;scroll-margin-top:20px}.client-decision-card .client-section-title{margin-bottom:13px}.client-app .client-decision-card .decision-bar{border:0;flex-direction:column;align-items:stretch;gap:9px;margin:0;padding:0;display:flex}.client-decision-card .decision-bar button{width:100%;padding:12px;font-size:12px}.client-decision-card .decision-bar>span{margin-top:3px;font-size:10px;line-height:1.65}.client-pending-note{color:#a1793c;background:#fff6e7;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:16px;display:flex}.client-pending-note svg{flex-shrink:0}.client-pending-note p{margin:0;font-size:11px}.client-app .client-references{background:#fff;border-radius:14px;margin:0 0 23px;padding:16px}.client-app .client-references h3{margin:0;font-size:13px;line-height:1.4}.client-app .client-references>.row{margin-bottom:10px}.client-app .client-references .outline{padding:8px 10px;font-size:10px}.client-app .client-references>p{margin-bottom:0;font-size:11px}.client-app .reference-row b{font-size:11px}.client-app .section-heading{flex-wrap:wrap;gap:6px;margin:21px 0 13px}.client-app .section-heading h2{font-size:15px}.client-app .section-heading>span{font-size:10px}.client-app .comment{border:1px solid var(--line);background:#faf9fc;border-radius:12px;margin-bottom:10px;padding:14px}.client-app .comment>.row{flex-wrap:wrap;align-items:flex-start;gap:5px}.client-app .comment b{font-size:11px}.client-app .comment p{overflow-wrap:anywhere;margin-bottom:0;font-size:12px}.client-app .comment time{white-space:normal;font-size:9px}.client-app .comment-form textarea{background:#faf9fc;min-height:110px;padding:13px;font-size:12px}.client-app .comment-form>.row{flex-wrap:wrap;gap:10px}.client-app .comment-form>.row>span{font-size:10px}.client-app .comment-form button{padding:10px 12px;font-size:11px}.client-app .saved-annotations h3{font-size:13px}.client-app .history{border:1px solid var(--line);background:#faf9fc;border-radius:12px;margin-top:22px;padding:13px;font-size:11px}.client-app .history-item b{font-size:11px}.client-app .history-item span{font-size:10px}.client-app .comments-empty{border:1px dashed var(--line);border-radius:12px;padding:25px 15px;font-size:12px}.client-app .comments-empty p{margin-bottom:0}.client-app .footer{gap:10px}.client-app .legal-links{flex-wrap:wrap;display:flex}:is(.client-app a:focus-visible,.client-app button:focus-visible,.client-app select:focus-visible){outline:2px solid var(--purple);outline-offset:3px}@media (max-width:1100px){.client-project-summary{grid-template-columns:minmax(0,1fr) auto;gap:20px}.client-project-progress{grid-column:1/-1;justify-content:space-between;gap:10px;padding:10px 13px;display:flex}.client-project-progress b{margin:0}.client-project-dates{flex-direction:column;gap:12px}.client-review-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.client-app main{padding:26px}.client-app .detail-panel{padding:23px}}@media (max-width:850px){.client-review-layout{grid-template-columns:1fr;gap:25px}.client-feedback-column{border-top:1px solid var(--line);padding-top:23px}.client-app .annotation-toolbar button,.client-app .annotation-toolbar select{font-size:11px}.client-app .client-name>small{font-size:10px}.client-app .client-decision-card .decision-bar{grid-template-columns:1fr 1fr;display:grid}.client-decision-card .decision-bar>span{grid-column:1/-1}.client-app .client-references>.row,.client-app .comment-form>.row{justify-content:space-between}}@media (max-width:550px){.client-app main{padding:18px 13px}.client-app .client-header{gap:10px;margin-bottom:22px;padding:0 3px 17px}.client-header-tools{gap:7px}.client-space-label{font-size:9px}.client-space-label>svg{display:none}.client-header-tools button{padding:8px}.client-header-tools button>span{display:none}.client-welcome{margin:24px 3px 23px}.client-welcome h1{font-size:28px}.client-welcome p{font-size:12px}.client-steps{justify-content:space-between;align-items:flex-start;gap:6px}.client-steps>button{text-align:center;flex-direction:column;gap:6px;max-width:100px;font-size:9px}.client-steps>button>svg{display:none}.client-steps>svg{width:11px;margin-top:5px}.client-app .detail-panel{border-radius:16px;padding:17px}.client-project-summary{grid-template-columns:1fr;gap:16px}.client-project-summary h2{font-size:23px}.client-project-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-project-dates b{font-size:11px}.client-project-dates svg{flex-shrink:0;width:14px}.client-project-progress{flex-wrap:wrap;font-size:9px}.client-project-progress b{font-size:10px}.client-app .request-banner{align-items:flex-start;gap:9px;padding:13px}.client-app .request-banner>svg{flex-shrink:0;width:17px}.client-app .request-banner b{font-size:12px}.client-app .request-banner span{font-size:10px}.client-app .version-tabs button{min-width:118px;padding:10px 12px}.client-review-layout{margin-top:20px}.client-section-title h3{font-size:14px}.client-app .annotation-toolbar{gap:6px;padding:8px}.client-app .annotation-toolbar button,.client-app .annotation-toolbar select{padding:9px 7px;font-size:10px}.client-app .client-name,.client-decision-card{padding:16px}.client-app .client-decision-card .decision-bar{display:flex}.client-app .client-references .row{gap:10px}.client-app .footer{flex-wrap:wrap;font-size:9px}}.client-steps>button{background:0 0;border:0;border-radius:6px;padding:0;font-weight:500}.client-steps>button:hover{background:0 0}.traffic-section select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:9px;margin-left:8px;padding:9px}.traffic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.traffic-metrics>div{border:1px solid var(--line);background:#f7f4fc;border-radius:13px;padding:17px}.traffic-metrics span{color:var(--muted);font-size:11px;line-height:1.6;display:block}.traffic-metrics strong{margin-top:7px;font-size:28px;display:block}.traffic-note{color:var(--muted);margin:15px 0;font-size:11px;line-height:1.7}.traffic-section h3{margin:22px 0 10px;font-size:15px}.traffic-chart{border-bottom:1px solid var(--line);gap:5px;height:160px;margin:20px 0;padding:0 7px 24px;display:flex;position:relative}.traffic-chart>div{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.traffic-chart span{background:var(--purple);border-radius:4px 4px 0 0;width:100%;min-width:2px;display:block}.traffic-chart small{text-align:center;width:100%;color:var(--muted);font-size:8px;position:absolute;bottom:-20px}.traffic-daily{margin-top:13px;font-size:12px}.traffic-daily summary{cursor:pointer;color:var(--purple);padding:8px 0}.traffic-tables{grid-template-columns:1fr 1fr;gap:24px;display:grid}.traffic-tables .table-wrap{max-width:100%}@media (max-width:800px){.traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-tables{grid-template-columns:1fr}.traffic-section .admin-section-head{flex-wrap:wrap}.traffic-chart{gap:3px;padding-left:0;padding-right:0}}.storage-monitor h2{align-items:center;gap:9px;display:flex}.storage-notice{color:#8b702d;background:#fff9e9;border:1px solid #e8dcae;border-radius:14px;gap:14px;padding:19px;display:flex}.storage-notice.ok{color:#397a52;background:#eef8f2;border-color:#d8eddf}.storage-notice.critical,.storage-notice.full{color:#a14f3c;background:#fdf0ed;border-color:#edcdc4}.storage-notice>svg{flex-shrink:0}.storage-notice>div{flex:1;min-width:0}.storage-notice p{margin:7px 0 0;font-size:12px}.storage-notice meter{width:100%;height:17px;margin-top:12px;display:block}.storage-alert-counts{color:var(--muted);flex-wrap:wrap;gap:22px;margin:20px 0;font-size:12px;display:flex}.storage-alert-label{color:#90712c;background:#fff6dc;border-radius:7px;padding:7px 9px;font-size:10px;display:inline-block}.storage-alert-label.critical,.storage-alert-label.full{color:#a25a47;background:#fcebe5}.storage-accounts-ok{color:#477d5d;align-items:center;gap:7px;font-size:12px;display:flex}.storage-settings{border:1px solid var(--line);background:#faf8fd;border-radius:12px;margin:20px 0;padding:15px;font-size:12px}.storage-settings summary{cursor:pointer;color:var(--purple);font-weight:650}.storage-settings p{color:var(--muted);margin:14px 0;font-size:11px}.storage-settings form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.storage-settings label{font-size:11px;display:block}.storage-settings input{border:1px solid var(--line);background:#fff;border-radius:9px;width:160px;margin-top:7px;padding:10px;display:block}.storage-settings button{font-size:11px}.storage-monitor h3{margin:22px 0 10px;font-size:15px}.owner-project-sharing-row{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;margin:18px 0;display:grid}.owner-project-sharing-row .owner-project-facts{flex-wrap:wrap;gap:28px;margin:0;padding-top:10px;display:flex}.project-sharing{color:#302944;background:#f7f4fc;border:1px solid #d9d0ed;border-radius:14px;min-width:0;margin:0;padding:14px 16px}.project-sharing legend{align-items:center;gap:7px;padding:0 5px;font-size:14px;font-weight:700;display:flex}.project-sharing>p{color:#675e77;margin:0 0 10px;font-size:12px}.project-sharing-options{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.project-sharing-options label{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.project-sharing-options input[type=checkbox]{accent-color:#7152d6;cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin:0}.project-sharing>small{color:#655773;align-items:center;gap:5px;min-height:18px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.project-sharing details{color:#655773;margin-top:9px;font-size:11px;line-height:1.6}.project-sharing summary{cursor:pointer}.project-sharing details p{margin:8px 0}.project-sharing .sharing-warning{color:#8b4c13;margin:9px 0 0}@media (max-width:1100px){.owner-project-sharing-row{grid-template-columns:1fr}.project-sharing{max-width:none}.owner-project-sharing-row .owner-project-facts{padding-top:0}}@media (max-width:480px){.project-sharing-options{grid-template-columns:1fr}.owner-project-sharing-row{gap:16px}}.package-price-label{color:var(--muted);margin:0 0 10px;font-size:12px}.package-mode-note{color:var(--muted);max-width:850px;margin:10px 0 0;font-size:13px;line-height:1.6}.package-allowance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin:8px 0;padding:14px 0;display:grid}.package-allowance>div{gap:3px;display:grid}.package-allowance strong{color:var(--text,#302938);font-size:14px;line-height:1.4}.package-allowance span,.package-allowance p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.package-allowance summary{cursor:pointer;color:var(--purple);font-size:12px;line-height:1.6}.package-allowance details p{margin-top:6px}.acc-page{color:#32283e;max-width:1240px;margin:0 auto;padding:36px 28px 70px}.acc-header,.acc-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.acc-header{margin-bottom:26px}.acc-header h1{letter-spacing:-1px;margin:5px 0 7px;font-size:34px}.acc-header p{color:#746a7d;margin:0}.acc-back{color:#775691;align-items:center;gap:6px;margin-bottom:23px;font-size:13px;text-decoration:none;display:flex}.acc-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.acc-page button,.acc-page .button{color:#453850;cursor:pointer;background:#fff;border:1px solid #ddd5e6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.acc-page .primary{color:#fff;background:#7152b8;border-color:#7152b8}.acc-page button:disabled{opacity:.5;cursor:not-allowed}:is(.acc-page button:focus-visible,.acc-page a:focus-visible,.acc-page input:focus-visible,.acc-page select:focus-visible){outline-offset:2px;outline:3px solid #ba9dea}.acc-card{background:#fff;border:1px solid #e4ddea;border-radius:16px;margin:18px 0;padding:23px}.acc-section-head h2{margin:0;font-size:20px}.acc-section-head small,.acc-muted{color:#766b80;font-size:12px;line-height:1.6}.acc-section-head small{letter-spacing:1px}.acc-notice{color:#62437e;background:#f1eafa;border:1px solid #e1d5ee;border-radius:12px;gap:13px;padding:17px;display:flex}.acc-notice p{margin:5px 0 0;font-size:13px;line-height:1.6}.acc-notice svg{flex-shrink:0}.acc-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.acc-stats>div{background:#fff;border:1px solid #e4ddea;border-radius:13px;gap:6px;padding:19px;display:grid;position:relative}.acc-stats strong{letter-spacing:-.7px;font-size:25px}.acc-stats span{color:#7c7185;font-size:12px}.acc-stats svg{color:#a892be;position:absolute;top:20px;right:16px}.acc-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:19px 0;display:grid}.acc-page label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.acc-page input:not([type=checkbox]),.acc-page select{box-sizing:border-box;color:#34283f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd3e6;border-radius:8px;padding:11px 12px}.acc-page label small{color:#786d82;font-size:11px;font-weight:400}.acc-page .check-row{align-items:flex-start;gap:9px;margin:14px 0;font-weight:400;line-height:1.6;display:flex}.acc-page .check-row input{accent-color:#7152b8;margin-top:4px}.acc-item{grid-template-columns:minmax(0,1fr) 85px 145px auto;align-items:end;gap:12px;margin:10px 0;display:grid}.acc-editor .acc-actions{margin-top:22px}.acc-filters{grid-template-columns:minmax(0,1fr) 190px auto;gap:10px;margin:21px 0;display:grid}.acc-table-wrap{overflow-x:auto}.acc-page table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.acc-page th{color:#897a95;border-bottom:1px solid #e8e1ef;padding:12px 9px;font-size:11px;font-weight:600}.acc-page td{vertical-align:top;border-bottom:1px solid #eee9f3;padding:16px 9px}.acc-page td small{color:#8b8094;margin-top:5px;font-size:11px;line-height:1.6;display:block}.acc-page td .acc-error-text{color:#a64d45;max-width:250px}.acc-amount{white-space:nowrap;font-weight:600}.acc-badge{color:#765a91;background:#f2edf8;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-block}.acc-badge.ok{color:#42815b;background:#e9f4ed}.acc-badge.alert{color:#a55246;background:#fcedea}.acc-row-actions{flex-wrap:wrap;gap:5px;display:flex}.acc-row-actions button,.acc-row-actions .button{padding:6px 9px;font-size:11px}.acc-page .acc-text-button{color:#684a91;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.acc-empty{text-align:center;color:#897a95;padding:44px 20px}.acc-empty svg{color:#bea9d1}.acc-empty h3{color:#5b4c69;font-size:17px}.acc-empty p{font-size:13px;line-height:1.7}.acc-connection>summary{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.acc-connection>summary span{color:#8a769c;margin-left:auto;font-size:11px;font-weight:400}.acc-connection>p{color:#766782;max-width:850px;font-size:13px;line-height:1.7}.acc-connection>form{margin-top:20px}.acc-card details{margin-top:18px}.acc-page li{margin:8px 0;font-size:13px}.invoice-buyer-fields{border:0;grid-template-columns:1fr 1fr;gap:14px 18px;margin:20px 0;padding:0;display:grid}.invoice-buyer-fields legend{margin-bottom:15px;font-size:15px;font-weight:650}.invoice-buyer-fields label{gap:6px;min-width:0;font-size:13px;display:grid}.invoice-buyer-fields input,.invoice-buyer-fields select{box-sizing:border-box;color:#34283f;width:100%;font:inherit;background:#fff;border:1px solid #dcd3e6;border-radius:8px;padding:11px 12px}.invoice-full{grid-column:1/-1}.invoice-buyer-fields small{color:#86778f;font-size:11px;line-height:1.6}.invoice-buyer-fields a{color:#759}@media (max-width:760px){.acc-page{padding:24px 16px 45px}.acc-header{flex-direction:column;align-items:flex-start;gap:18px}.acc-header h1{font-size:29px}.acc-stats{grid-template-columns:1fr 1fr}.acc-stats strong{font-size:22px}.acc-card{padding:17px}.acc-form-grid,.invoice-buyer-fields{grid-template-columns:1fr}.acc-item{grid-template-columns:minmax(0,1fr) 75px 110px}.acc-item>label:first-child{grid-column:1/-1}.acc-filters{grid-template-columns:1fr auto}.acc-filters>input{grid-column:1/-1}.acc-filters>select{min-width:0}.acc-section-head{align-items:flex-start;gap:14px}.acc-section-head h2{font-size:18px}.acc-page table{min-width:720px}.acc-connection>summary{flex-wrap:wrap}.acc-connection>summary span{margin-left:0}}.studio-pricing{max-width:1180px;margin:auto;padding-bottom:30px}.studio-hero{background:linear-gradient(120deg,#ede5ff,#faf8ff);border:1px solid #dbcef8;border-radius:22px;align-items:center;gap:20px;margin-bottom:24px;padding:30px;display:flex}.studio-hero h1{margin:7px 0;font-size:32px}.studio-hero p{color:#685a7e;max-width:650px;margin:0}.studio-hero-icon{color:#fff;background:#7350c7;border-radius:18px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.studio-private{white-space:nowrap;color:#6945ab;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.studio-toolbar{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.studio-toolbar-buttons,.studio-search{flex-wrap:wrap;gap:10px;display:flex}.studio-search input{width:220px}.studio-search select{width:180px}.studio-pricing .primary,.studio-project-quotes .primary{background:#7048c6}.studio-pricing .outline,.studio-project-quotes .outline{border-color:#d8c8f0}.studio-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.studio-service-card{background:#faf7ff;border:1px solid #dbccf2;border-top:4px solid #7954c6;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex}.studio-service-card.tone-1{background:#f3edff;border-top-color:#a47adc}.studio-service-card.tone-2{background:#fff;border-top-color:#b7a2df}.studio-category{text-transform:uppercase;letter-spacing:.07em;color:#764bb3;font-size:11px;font-weight:750}.studio-service-card h2{overflow-wrap:anywhere;margin:12px 0 8px;font-size:21px}.studio-service-card>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#73677f;flex:1;font-size:14px}.studio-service-price{color:#634297;border-top:1px solid #e1d6ee;margin-top:12px;padding:16px 0}.studio-service-price strong{font-size:25px}.studio-service-price small{color:#7e6c92;margin-top:5px;font-size:12px;display:block}.studio-service-card .actions{justify-content:space-between}.studio-editor,.studio-share{background:#fff;border:1px solid #d5c3f1;border-radius:18px;margin-bottom:24px;padding:24px}.studio-share{background:#f5efff}.studio-share h2,.studio-editor h2{margin-top:0;font-size:21px}.studio-selection{flex-wrap:wrap;gap:12px 24px;margin:18px 0;display:flex}.studio-selection label{align-items:center;gap:8px;display:flex}.studio-selection input[type=checkbox]{width:auto}.studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.studio-editor label,.studio-quote-editor label,.studio-client-decision label{color:#57436c;font-size:13px;font-weight:600}.studio-editor input,.studio-quote-editor input,.studio-quote-editor textarea,.studio-quote-editor select,.studio-client-decision input,.studio-client-decision textarea{margin-top:7px}.studio-link{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.studio-link input{flex:1;min-width:180px}.studio-empty{text-align:center;color:#7652a7;background:#f7f2ff;border:1px dashed #ceb8ed;border-radius:20px;padding:60px 24px}.studio-empty p{color:#776d82;max-width:530px;margin:10px auto}.studio-footnote{color:#84758c;margin:20px 0 0;font-size:12px;line-height:1.6}.studio-error{color:#a33333;background:#fff0f0;border:1px solid #f1c1c1;border-radius:10px;padding:12px}.studio-project-quotes{background:#fff;border:1px solid #d4c3ed;border-radius:15px;margin:18px 0;overflow:hidden}.studio-quote-toggle{text-align:left;color:#674099;background:#eee5fc;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:17px 20px;display:flex}.studio-quote-toggle>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-quote-toggle small{color:#826e9e;font-size:12px;font-weight:400}.studio-quote-content{padding:20px}.studio-quote-content>.actions{margin-bottom:20px}.studio-revisions{color:#7a648d;margin:18px 0;font-size:12px;display:block}.studio-revisions select{margin-top:6px}.studio-quote-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.studio-quote-heading h3{color:#653cad;margin:5px 0;font-size:30px}.studio-status{color:#6e498f;background:#eee5f9;border-radius:30px;padding:7px 12px;font-size:11px}.studio-status.accepted{color:#27704c;background:#e2f4e9}.studio-status.changes{color:#906719;background:#fff1d8}.studio-table-wrap{overflow:auto}.studio-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.studio-table-wrap th{color:#91749f;text-align:left;border-bottom:1px solid #e2d6ec;padding:10px;font-size:11px}.studio-table-wrap td{vertical-align:top;border-bottom:1px solid #eee5f5;padding:13px 10px}.studio-table-wrap td:first-child{min-width:150px}.studio-table-wrap td:not(:first-child){white-space:nowrap}.studio-table-wrap small{white-space:pre-wrap;color:#8b7e94;overflow-wrap:anywhere;margin-top:4px;display:block}.studio-totals{max-width:370px;margin:18px 0 18px auto}.studio-totals p{justify-content:space-between;gap:20px;margin:9px 0;display:flex}.studio-totals strong{color:#653cad}.studio-totals small{color:#887591;font-size:11px}.studio-conditions{color:#7b648b;background:#f7f3fc;border-radius:10px;flex-wrap:wrap;gap:12px 20px;padding:14px;font-size:12px;display:flex}.studio-terms,.studio-decision p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.studio-decision{background:#f2edf9;border-radius:12px;gap:12px;margin-top:16px;padding:16px;font-size:12px;display:flex}.studio-decision p{margin:6px 0 0}.studio-line-editor{background:#faf7ff;border:1px solid #e3d7f4;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(65px,.7fr) minmax(100px,1fr) 34px;align-items:center;gap:12px;margin:14px 0;padding:16px;display:grid}.studio-line-description{grid-column:1/-1}.studio-line-editor button{margin-top:24px;padding:8px}.studio-quote-editor{border-bottom:1px solid #e3d7f4;padding-bottom:22px}.studio-total-banner{color:#60349c;background:#ebe1fb;border-radius:12px;justify-content:space-between;margin-top:18px;padding:18px;display:flex}.studio-client-decision{background:#f7f2ff;border-radius:14px;margin-top:20px;padding:20px}.studio-client-decision details{margin-top:18px}.studio-client-decision summary{cursor:pointer;color:#7851a3}.studio-client-decision .check-row{margin:15px 0}.studio-public{max-width:1000px;margin:35px auto;padding:24px}.studio-public header{margin-bottom:35px}.studio-public h1{font-size:34px}.studio-public .studio-service-grid{margin-top:25px}@media (max-width:1000px){.studio-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-private{display:none}.studio-hero{padding:23px}}@media (max-width:620px){.studio-service-grid,.studio-fields{grid-template-columns:1fr}.studio-hero{gap:12px;padding:20px 15px}.studio-hero h1{font-size:25px}.studio-hero-icon{border-radius:12px;width:45px;height:45px}.studio-hero p{font-size:13px}.studio-search{width:100%}.studio-search input,.studio-search select{flex:1;width:auto;min-width:120px}.studio-line-editor{grid-template-columns:minmax(0,1fr) minmax(65px,.5fr);gap:10px}.studio-line-editor button{justify-self:end;margin:0}.studio-quote-heading{flex-direction:column;align-items:flex-start}.studio-quote-content{padding:15px}.studio-quote-toggle small{flex-basis:100%;margin-left:29px}.studio-public{margin:10px auto;padding:18px}.studio-totals{max-width:none}.studio-total-banner{gap:12px}}.owner-app{--ink:#30273f;--muted:#756c84;--line:#ddd5ea;--purple:#7650ce;background:#f1eef6}.owner-app aside.owner-sidebar{color:#f4eefe;background:#342650;border:0;width:218px;padding:28px 16px 18px}.owner-app .owner-sidebar-brand{border-bottom:1px solid #ffffff1c;padding:0 8px 18px}.owner-app .owner-sidebar-brand .brand{color:#fff;letter-spacing:-.6px;font-size:23px}.owner-app .owner-sidebar-brand .brand-ok{color:#c6affb}.owner-app .brand-icon{color:#fff;background:#8461d4}.owner-app .owner-sidebar-brand>span{color:#c7b9dd;margin-top:11px;font-size:11px}.owner-app nav.owner-navigation{gap:5px;margin:20px 0 24px}.owner-app .owner-nav-caption{color:#baacd0;letter-spacing:1.1px;padding:10px 10px 8px;font-size:10px}.owner-app .owner-nav-link{color:#e6ddf3;border-radius:9px;padding:12px 10px;font-size:13px;font-weight:500;line-height:1.4}.owner-app .owner-nav-link:hover{color:#fff;background:#ffffff10}.owner-app .owner-nav-link.active{color:#fff;background:#8460cb;font-weight:650;box-shadow:0 4px 14px #160d3020}.owner-app .owner-nav-link small{color:#cfbbea;font-size:10px}.owner-app .owner-balance{color:#fff;background:#44325f;border:1px solid #66517f;border-radius:12px;padding:16px}.owner-app .owner-balance>span{color:#d2c0ea;font-size:10px}.owner-app .owner-balance strong{color:#fff;margin-top:6px;font-size:26px}.owner-app .owner-balance p{color:#d2c0ea;margin:5px 0 10px;font-size:11px}.owner-app .owner-balance button{color:#f0e4ff;font-size:12px}.owner-app .owner-profile{border-top-color:#fff2;margin-top:18px;padding:17px 0 0}.owner-app .owner-profile b{color:#fff;font-size:12px}.owner-app .owner-profile small{color:#c7b8dd;font-size:10px}.owner-app .owner-profile button{color:#dec9f6;background:0 0}.owner-app .owner-profile .avatar{color:#fff;background:#6b4d93}.owner-app main{max-width:1850px;padding:22px 28px 28px}.owner-app .owner-topbar{border-color:#dcd3e8;margin-bottom:20px;padding-bottom:18px}.owner-app .owner-topbar>div:first-child{font-size:13px}.owner-app .owner-topbar-actions button{min-height:40px;padding:10px 14px;font-size:13px}.owner-app .owner-page-heading{align-items:center;margin:18px 0 17px}.owner-app .owner-page-heading .eyebrow{display:none}.owner-app .owner-page-heading h1{letter-spacing:-.6px;margin:0 0 6px;font-size:27px}.owner-app .owner-page-heading p{color:#766c84;font-size:13px}.owner-app .owner-heading-balance{color:#654b87;background:#e7dff3;border:0;font-size:12px}.owner-app .owner-stats{flex-wrap:wrap;gap:9px;margin:0 0 22px;display:flex}.owner-app .owner-stats>button{box-shadow:none;text-align:left;background:#f8f6fb;border:1px solid #dcd2eb;border-radius:10px;gap:8px;padding:10px 13px}.owner-app .owner-stats>button.active{color:#563487;background:#ebe2fa;border-color:#b69cde;box-shadow:inset 0 -2px #8963c8}.owner-app .owner-stat-icon{background:0 0;border-radius:0;width:24px;height:24px}.owner-app .owner-stat-icon svg{width:16px;height:16px}.owner-app .owner-stats>button>div{align-items:center;gap:12px;display:flex}.owner-app .owner-stats>button>div>span{color:#655775;font-size:12px}.owner-app .owner-stats strong{text-align:center;background:#fff;border:1px solid #e4d9f0;border-radius:6px;min-width:24px;margin:0;padding:2px 7px;font-size:14px}.owner-app .workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px}.owner-app .panel{box-shadow:none;border-radius:15px}.owner-app .owner-project-list{background:#e9e2f1;border:1px solid #d5c7e5;padding:19px 14px;position:sticky;top:20px}.owner-app .owner-list-heading{padding:0 3px 4px}.owner-app .owner-list-heading h2{color:#4f3b68;font-size:16px}.owner-app .owner-list-heading span{color:#80718e;font-size:11px}.owner-app .owner-list-heading button{color:#61428c;background:#d8c8ec;border-radius:8px}.owner-app .owner-project-list .search{background:#fff;border:1px solid #d7c9e7;border-radius:9px;margin:14px 0 11px;padding:11px}.owner-app .owner-project-list .search input{font-size:13px}.owner-app .owner-filter-label{color:#6d5a84;margin:0 0 16px;font-size:11px;display:block}.owner-app .owner-filter-label select{border-color:#d7c9e7;margin-top:6px;padding:9px 10px;font-size:12px;display:block}.owner-app .owner-project-cards{scrollbar-width:thin;scrollbar-color:#b9a4d2 transparent;gap:5px;max-height:calc(100vh - 250px);padding:2px 3px 3px}.owner-app .owner-project-card{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:13px 11px}.owner-app .owner-project-card:hover{background:#f6f2fb;border-color:#d9cbe9}.owner-app .owner-project-card.selected{background:#fff;border-color:#bba2de;box-shadow:inset 4px 0 #8155c7,0 3px 8px #5131740a}.owner-app .owner-project-card-top b{color:#42324f;font-size:14px;font-weight:650}.owner-app .owner-project-card-top>div>span{color:#847290;margin-top:3px;font-size:12px}.owner-app .owner-client-avatar{color:#71528e;background:#d9c8ed;border-radius:8px;width:31px;height:31px;font-size:10px}.owner-app .owner-project-card.selected .owner-client-avatar{color:#7953ac;background:#eee5fa}.owner-app .owner-project-card-status{margin-top:10px}.owner-app .workflow-status{border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.3}.owner-app .owner-comment-count{color:#745399;font-size:11px}.owner-app .owner-project-card-bottom{color:#847390;border:0;margin-top:8px;padding-top:0;font-size:11px}.owner-app .detail-panel{background:#fff;border:1px solid #dcd1e9;min-height:560px;padding:25px 28px;box-shadow:0 5px 20px #3f245d06}.owner-app .owner-project-header{border:0;padding-bottom:19px}.owner-app .owner-project-header .eyebrow{color:#967ba8;letter-spacing:1px;font-size:10px}.owner-app .owner-project-header h2{color:#352841;letter-spacing:-.5px;margin:6px 0 0;font-size:27px}.owner-app .owner-project-facts{flex-wrap:wrap;gap:28px;padding:15px 0 17px;display:flex}.owner-app .owner-project-facts>div{min-width:180px}.owner-app .owner-project-facts span{color:#887592;margin-bottom:4px;font-size:11px}.owner-app .owner-project-facts b{color:#4c3c5a;font-size:14px}.owner-app .owner-project-facts small{color:#86778f;margin-top:4px;font-size:12px}.owner-app .owner-project-actionbar{gap:12px}.owner-app .owner-project-actionbar .compact{padding:9px 12px;font-size:12px}.owner-app .owner-project-actionbar .text-button{color:#887298;font-size:12px}.owner-app nav.owner-work-tabs{background:#f0eaf7;border:1px solid #e3d9ef;border-radius:11px;flex-wrap:wrap;gap:5px;margin:0 0 22px;padding:5px;display:flex}.owner-app .owner-work-tabs button{color:#7c6594;background:0 0;border:1px solid #0000;border-radius:7px;padding:11px 15px;font-size:13px;font-weight:550}.owner-app .owner-work-tabs button.active{color:#674398;background:#fff;border-color:#daceeb;font-weight:700;box-shadow:0 2px 5px #6545830d}.owner-app .owner-work-tabs button>span{color:#76549a;background:#e6dbf4;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 5px;font-size:11px;display:inline-flex}.owner-app .owner-project-working-content[hidden],.owner-app .owner-project-quotation[hidden]{display:none}.owner-app .owner-project-quotation .studio-project-quotes{background:#fff;border:0;border-radius:0;margin:0;overflow:visible}.owner-app .owner-project-quotation .studio-quote-toggle{display:none}.owner-app .owner-project-quotation .studio-quote-content{padding:0}.owner-app .studio-quote-heading{background:#f8f5fc;border-radius:12px;padding:20px}.owner-app .version-header{flex-wrap:wrap;gap:12px;margin:0 0 14px}.owner-app .version-header>b{color:#5a446d;font-size:14px}.owner-app .version-header button{padding:9px 12px;font-size:12px}.owner-app .project-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.owner-app .version-tabs{border-bottom:1px solid #ece4f3;gap:8px;margin:14px 0 19px;padding-bottom:15px}.owner-app .version-tabs button{background:#fbf9ff;border-color:#dfd1ef;padding:8px 12px;font-size:12px}.owner-app .version-tabs .selected{color:#fff;background:#7851bc;border-color:#7851bc}.owner-app .owner-upload-options,.owner-app .owner-assignment-note{color:#826d94;margin:10px 0;font-size:12px}.owner-app .owner-upload-options summary,.owner-app .owner-assignment-note summary{cursor:pointer;padding:6px 0;list-style-position:inside}.owner-app .owner-upload-options[open]{background:#f8f5fb;border:1px solid #e4d9ed;border-radius:10px;padding:8px 15px}.owner-app .upload-watermark-options{background:0 0;margin:4px 0;padding:4px 0}.owner-app .upload-watermark-options label{font-size:12px}.owner-app .owner-assignment-note p{max-width:780px;margin:8px 0;font-size:12px}.owner-app .watermark-version-controls{background:#faf8fd;border:1px solid #eee6f5;border-radius:9px;padding:10px 12px;font-size:12px}.owner-app .watermark-version-controls .outline{font-size:12px}.owner-app .owner-version-menu{align-self:center;position:relative}.owner-app .owner-version-menu>summary{cursor:pointer;color:#887293;background:#fff;border:1px solid #e1d4ed;border-radius:8px;padding:9px 10px;font-size:12px;list-style:none}.owner-app .owner-version-menu>summary:after{content:" ▾";margin-left:6px}.owner-app .owner-version-menu>div{z-index:5;background:#fff;border:1px solid #dacbea;border-radius:10px;min-width:175px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 25px #40225520}.owner-app .owner-version-menu button{width:100%;font-size:12px}.owner-app .file-label{color:#82728f;font-size:12px}.owner-app .status{font-size:11px}.owner-app .annotation-canvas{background:#f2eef7;border:1px solid #ded5e8;border-radius:11px}.owner-app .owner-preview-summary{background:#f6f2fb;border-color:#e1d5ef;border-radius:10px;margin-top:17px;padding:15px 17px}.owner-app .owner-preview-summary b{color:#5f4777;font-size:13px}.owner-app .owner-preview-summary span{color:#847290;font-size:12px}.owner-app .owner-preview-summary button{color:#6f4997;background:#e9dff7;font-size:12px}.owner-app .first-upload{background:#faf8fd;border:1px dashed #cdbadd;border-radius:14px;min-height:260px;margin-top:20px;padding:45px 20px}.owner-app .first-upload>svg{color:#aa87cf}.owner-app .first-upload h3{margin:15px 0 6px;font-size:20px}.owner-app .first-upload p{max-width:430px;font-size:13px}.owner-app .first-upload button{margin-top:6px;padding:12px 20px;font-size:13px}.owner-app .owner-discussion .client-references,.owner-app .owner-discussion .saved-annotations{background:#f8f5fc;border:1px solid #e5d9ef;border-radius:12px;margin-bottom:20px;padding:18px}.owner-app .owner-discussion h3{color:#5a3d72;font-size:16px}.owner-app .owner-discussion .section-heading h2{font-size:18px}.owner-app .owner-discussion .comment{background:#fff;border:1px solid #e4d8ef;border-radius:10px;margin:10px 0;padding:17px 14px;font-size:13px}.owner-app .owner-discussion .comment p{color:#66516f;font-size:14px;line-height:1.7}.owner-app .owner-discussion .comment time{font-size:11px}.owner-app .footer{color:#9985a8;margin-top:20px;font-size:11px}.owner-app .legal-links{opacity:.8;margin-top:18px}@media (min-width:801px) and (max-width:1200px){.owner-app aside.owner-sidebar{width:190px;padding:24px 12px 17px}.owner-app main{padding:20px}.owner-app .workspace{grid-template-columns:238px minmax(0,1fr);gap:15px}.owner-app .detail-panel{padding:22px 20px}.owner-app .owner-work-tabs button{padding:10px 12px;font-size:12px}.owner-app .owner-project-facts{gap:18px}.owner-app .owner-project-facts>div{min-width:150px}.owner-app .owner-project-actionbar{align-items:flex-start}.owner-app .owner-sidebar-brand .brand{font-size:21px}.owner-app .owner-nav-link{font-size:12px}}@media (max-width:800px){.owner-app aside.owner-sidebar{flex-wrap:wrap;gap:12px;width:100%;height:auto;padding:16px 18px;display:flex;position:static}.owner-app .owner-sidebar-brand{border:0;padding:0}.owner-app .owner-sidebar-brand>span{display:none}.owner-app nav.owner-navigation{flex-flow:row;order:4;gap:6px;width:100%;margin:4px 0 0;padding-bottom:3px;display:flex;overflow:auto}.owner-app .owner-nav-caption{display:none}.owner-app .owner-nav-link{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:12px}.owner-app .owner-balance{display:none}.owner-app .owner-profile{border:0;margin:0 0 0 auto;padding:0}.owner-app .owner-profile>div{display:none}.owner-app .owner-profile button{color:#fff}.owner-app main{padding:20px 16px}.owner-app .owner-topbar{flex-wrap:wrap;margin-bottom:16px}.owner-app .owner-topbar>div:first-child{font-size:12px}.owner-app .owner-topbar-actions button{padding:9px 12px;font-size:12px}.owner-app .owner-page-heading{margin:15px 0}.owner-app .owner-page-heading h1{font-size:24px}.owner-app .owner-heading-balance{display:none}.owner-app .owner-stats{gap:7px}.owner-app .owner-stats>button{padding:8px 10px}.owner-app .owner-stats>button>div{gap:7px}.owner-app .owner-stats>button>div>span{font-size:11px}.owner-app .workspace{grid-template-columns:1fr;gap:16px}.owner-app .owner-project-list{padding:16px;position:static}.owner-app .owner-project-cards{gap:8px;max-height:none;padding:3px;display:flex;overflow:auto hidden}.owner-app .owner-project-card{background:#f4effa;flex-shrink:0;width:210px;min-width:210px}.owner-app .owner-project-list .search{margin:12px 0 10px}.owner-app .owner-filter-label{gap:10px;margin:0 0 12px;display:flex}.owner-app .owner-filter-label select{flex:1;margin:0}.owner-app .detail-panel{min-height:420px;padding:20px}.owner-app .owner-project-header h2{font-size:25px}.owner-app .owner-project-facts{gap:20px;padding:15px 0}.owner-app .owner-project-facts>div{min-width:120px}.owner-app .owner-work-tabs{gap:3px}.owner-app nav.owner-work-tabs{flex-wrap:nowrap;margin-bottom:20px;padding:4px;overflow:auto}.owner-app .owner-work-tabs button{white-space:nowrap;flex-shrink:0;padding:10px;font-size:12px}.owner-app .owner-work-tabs button svg{width:15px}.owner-app .owner-preview-summary{flex-wrap:wrap}.owner-app .first-upload{min-height:240px}.owner-app .owner-stats .owner-stat-icon{display:none}}@media (max-width:430px){.owner-app .owner-topbar>div:first-child>span,.owner-app .owner-topbar-actions .owner-refresh span{display:none}.owner-app .owner-topbar-actions .owner-refresh{padding:9px}.owner-app .owner-topbar-actions button{font-size:11px}.owner-app .detail-panel{padding:17px 14px}.owner-app .owner-stats>button>div>span{font-size:10px}.owner-app .owner-stats>button{padding:8px}.owner-app .owner-project-header h2{font-size:23px}.owner-app .owner-work-tabs button{padding:10px 9px;font-size:11px}.owner-app .owner-project-actionbar .compact{font-size:11px}.owner-app .owner-project-header-top .workflow-status{font-size:10px}.owner-app .owner-project-facts b{font-size:13px}.owner-app .owner-project-facts small{font-size:11px}}.owner-app .owner-premium-caption{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.owner-premium-caption small{letter-spacing:0;text-transform:none;color:#e4d4ff;border:1px solid #8972a8;border-radius:20px;padding:2px 7px;font-size:9px}.owner-app .owner-premium-link{background:#ffffff05;border-left:2px solid #80669f}.owner-app .owner-premium-link span{text-align:left;flex:1;min-width:0}.owner-app .owner-premium-link.locked{color:#d9cde9}.owner-app .owner-premium-link.unlocked{color:#fff;background:#9f76de15;border-left-color:#c5a2ff}.owner-app .owner-premium-link .owner-access-icon{color:#c5b1e0;margin-left:auto}.owner-app .owner-premium-link.unlocked .owner-access-icon{color:#cfb0ff}.owner-app .owner-premium-link:hover{background:#ffffff16}.premium-unlock-dialog>p{color:#70637f;line-height:1.7}.premium-unlock-continuity{background:#f4effb;border:1px solid #dfd2f2;border-radius:14px;gap:14px;margin:24px 0;padding:20px;display:flex}.premium-unlock-continuity>svg{color:#7951ba;flex-shrink:0}.premium-unlock-continuity b{color:#4b355e}.premium-unlock-continuity p{margin-bottom:0;font-size:13px;line-height:1.7}.premium-unlock-dialog>.full{margin-top:10px}@media (max-width:800px){.owner-app .owner-premium-caption{display:none}.owner-app .owner-premium-link{border-bottom:2px solid #80669f;border-left:0}.owner-app .owner-premium-link.unlocked{border-bottom-color:#c5a2ff}}.owner-project-item{min-width:0;position:relative}.owner-app .owner-project-item .owner-project-card{height:100%;padding-right:43px}.owner-app .owner-project-delete{color:#94849f;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid;position:absolute;top:9px;right:7px}.owner-app .owner-project-delete:hover{color:#a93343;background:#fff0f0;border-color:#e8bcbc}.owner-app .owner-project-delete:focus-visible{outline-offset:2px;outline:2px solid #a93343}.owner-app .owner-project-delete:disabled{opacity:.45;cursor:wait}.delete-project-dialog{box-sizing:border-box;color:#403148;background:#fff;border:1px solid #e0d5eb;border-radius:20px;width:min(520px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:32px;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 90px #24113940}.delete-project-dialog::backdrop{background:#20132f8c}.delete-project-dialog h2{margin:12px 22px 20px 0;font-size:24px;line-height:1.3}.delete-project-dialog p{color:#75647f;font-size:13px;line-height:1.8}.delete-project-dialog .modal-close{color:#826d91;background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;top:16px;right:16px}.delete-project-name{overflow-wrap:anywhere;background:#f6f1fc;border:1px solid #e5daef;border-radius:10px;gap:6px;padding:16px;display:grid}.delete-project-name span{color:#786386;font-size:12px}.delete-project-dialog .actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.delete-project-dialog .actions button{font:inherit;cursor:pointer;border-radius:9px;min-height:44px;padding:12px 18px;font-size:13px}.delete-project-dialog .outline{color:#574264;background:#fff;border:1px solid #dcd1e6}.delete-project-dialog .delete-project-confirm{color:#fff;background:#a33344;border:1px solid #a33344}.delete-project-dialog button:disabled{opacity:.55;cursor:wait}.delete-project-dialog button:focus-visible{outline-offset:3px;outline:3px solid #9171ba}.delete-project-error{background:#fff0f0;border-radius:8px;padding:12px;color:#9e3041!important}@media (max-width:800px){.owner-app .owner-project-item{flex-shrink:0;width:210px;min-width:210px}.owner-app .owner-project-item .owner-project-card{width:100%;min-width:0}}.client-email-lock{color:var(--muted,#6d657c);align-items:center;gap:5px;margin-left:5px;font-size:11px;line-height:1.5;display:inline-flex}.owner-project-facts .client-email-lock{margin:3px 0 0;display:flex}.project-completed-note{color:#51416e;background:#f3f0fa;border:1px solid #e3dcf1;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0;padding:14px 16px;display:flex}.project-completed-note p{margin:3px 0 0;font-size:13px;line-height:1.5}.workflow-status.completed{color:#296b47;background:#e9f4ee}.project-journey{background:#fcfbfe;border:1px solid #e3dced;border-radius:14px;min-width:0;margin:2px 0 20px;padding:16px}.project-journey-heading{flex-direction:column;gap:5px;margin-bottom:13px;display:flex}.project-journey-heading>b{color:#3e3151;font-size:14px}.project-journey-heading>span{color:#756a83;font-size:12px;line-height:1.6}.project-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-journey li{min-width:0}.project-journey li>button{text-align:left;color:#584d64;white-space:normal;background:#fff;border:1px solid #e5dfec;border-radius:10px;align-items:flex-start;gap:8px;width:100%;height:100%;padding:11px 9px;display:flex}.project-journey li>button.current{background:#f3eefb;border-color:#a38acb}.project-journey li>button.done .journey-number{color:#2f7353;background:#e9f5ed}.journey-number{background:#eee8f6;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.project-journey li>button>span:nth-child(2){flex:1;min-width:0}.project-journey li b{font-size:12px;line-height:1.5;display:block}.project-journey li small{color:#7a7086;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.project-journey li>button>svg{flex-shrink:0;margin-top:5px}.project-tab-help{color:#544761;background:#f7f5fb;border:1px solid #e8e1f1;border-radius:11px;margin:0 0 18px;padding:14px 16px;line-height:1.65}.project-tab-help>b{font-size:14px}.project-tab-help>p{color:#766b82;margin:4px 0 0;font-size:13px}.tab-prerequisites{color:#5b4d69;background:#fbf9fd;border:1px solid #e6dfef;border-radius:11px;margin:0 0 18px;padding:14px 16px;line-height:1.65}.tab-prerequisites>b{font-size:13px}.tab-prerequisites>p{color:#786b84;margin:5px 0 10px;font-size:12px}.tab-prerequisites .outline{padding:8px 11px;font-size:12px}.form-section-title{color:#44324f;margin:22px 0 13px;font-size:15px}.form-optional{border:1px solid #e6dfee;border-radius:11px;margin:18px 0;padding:0 14px}.form-optional>summary{cursor:pointer;color:#62526e;padding:14px 0;font-size:13px;font-weight:650}.form-optional[open]{padding-bottom:14px}.form-optional .suite-template-picker{margin-top:14px}.modal form>label>small{color:#7a6e85;font-size:12px;font-weight:400;line-height:1.6}.modal .actions{flex-wrap:wrap}.send-review-recipient{background:#f6f2fc;border:1px solid #e2d6f3;border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;display:flex}.send-review-recipient>svg{color:#7452a4;flex-shrink:0;margin-top:3px}.send-review-recipient>div{flex:1;min-width:0}.send-review-recipient span,.send-review-recipient b,.send-review-recipient small{display:block}.send-review-recipient span{color:#7a6b89;font-size:11px}.send-review-recipient b{overflow-wrap:anywhere;margin:4px 0;font-size:14px}.send-review-recipient small{color:#796b86;font-size:12px;line-height:1.6}.send-review-recipient>.text-button{flex-shrink:0;font-size:12px}.send-review-sections{gap:0;margin:12px 0 6px;padding:0;list-style:none;display:grid}.send-review-sections li{border-bottom:1px solid #eee9f3;padding:12px 0}.send-review-sections li>span{color:#534060;align-items:center;gap:8px;font-size:13px;display:flex}.send-review-sections li>small{color:#786d83;margin-top:4px;padding-left:24px;font-size:12px;line-height:1.6;display:block}.send-review-sections li.is-hidden{opacity:.7}.send-review-sections li:not(.is-hidden)>span>svg{color:#427956}.journey-error{color:#805a2b;background:#fffaf1;border:1px solid #eed7b7;border-radius:10px;align-items:flex-start;gap:9px;margin:15px 0;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.journey-error>svg{flex-shrink:0;margin-top:2px}.journey-error .actions{gap:10px;margin:6px 0 0}.premium-section-nav button>span{min-width:0;display:block}.premium-section-nav button small{color:#80728c;white-space:normal;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}.owner-app .owner-project-actionbar,.owner-app .owner-project-actionbar>div{flex-wrap:wrap}.owner-app .owner-project-facts small,.owner-app .owner-project-header h2{overflow-wrap:anywhere}@media (min-width:801px) and (max-width:1350px){.project-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.project-journey{padding:13px}.project-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.project-journey li>button{padding:10px 8px}.project-journey li>button>svg{display:none}.project-tab-help,.tab-prerequisites{padding:12px 13px}.send-review-recipient{flex-wrap:wrap}.send-review-recipient>.text-button{margin-left:32px}.modal .actions>button{flex:150px}.premium-section-nav button small{font-size:10px}}@media (max-width:360px){.project-journey ol{grid-template-columns:1fr}}.project-journey>summary{cursor:pointer;list-style:none}.project-journey>summary::-webkit-details-marker{display:none}.project-journey:not([open])>summary{margin-bottom:0}.project-journey>summary>b:after{content:" · kroki zlecenia";color:#8a7a98;font-size:11px;font-weight:400}#project-detail-title{scroll-margin-top:20px}.owner-app .owner-topbar{margin-bottom:12px;padding-bottom:12px}.owner-app .owner-page-heading{margin:12px 0}.owner-app .owner-page-heading h1{margin:0;font-size:24px}.owner-app .owner-page-heading p{display:none}.owner-app .owner-stats{gap:7px;margin-bottom:14px}.owner-app .owner-stats>button{border-radius:8px;padding:7px 11px}.owner-app .detail-panel{padding:18px 20px}.owner-app .owner-project-header{padding-bottom:8px;container-type:inline-size}.owner-project-summary{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.owner-project-main{min-width:0}.owner-app .owner-project-header-top{align-items:center;gap:12px}.owner-app .owner-project-header-top>.workflow-status{flex-shrink:0;margin:0}.owner-app .owner-project-header h2{min-width:0;margin:0;font-size:22px;line-height:1.3}.owner-app .owner-project-facts{flex-wrap:wrap;gap:8px 24px;margin:0;padding:10px 0 12px;display:flex}.owner-app .owner-project-facts>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.owner-app .owner-project-facts .owner-client-fact{column-gap:8px}.owner-app .owner-project-facts span,.owner-app .owner-project-facts small{margin:0;font-size:12px}.owner-app .owner-project-facts b{font-size:13px}.owner-app .owner-project-facts .client-email-lock{color:#887592;margin:0;display:inline-flex}.owner-app .owner-project-facts .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.owner-app .owner-project-actionbar{justify-content:flex-start;align-items:center;gap:8px}.owner-app .owner-project-actionbar .text-button{padding:8px 4px}.owner-app .owner-project-actionbar .compact{padding:8px 11px}.owner-project-menu{position:relative}.owner-project-menu>summary{cursor:pointer;color:#756080;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:12px;list-style:none;display:flex}.owner-project-menu>summary::-webkit-details-marker{display:none}.owner-project-menu>summary:hover{background:#f3eef8}.owner-project-menu>summary:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.owner-project-menu-content{z-index:20;background:#fff;border:1px solid #dfd3eb;border-radius:11px;width:260px;max-width:calc(100vw - 48px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #30203822}.owner-project-menu-content button{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:8px;width:100%;padding:10px;font-size:13px;display:flex}.owner-project-menu-content button:hover{background:#f5f0fb}.owner-project-menu-content p{color:#80708d;margin:0 0 8px;padding:0 10px;font-size:11px;line-height:1.5}.owner-archived-label{color:#806795;margin-top:8px;font-size:12px;display:block}.owner-project-summary>.project-sharing{border-radius:9px;padding:6px 10px}.owner-project-summary>.project-sharing legend{font-size:12px}.owner-project-summary .project-sharing-options{gap:2px 8px}.owner-project-summary .project-sharing-options label{gap:6px;min-height:28px;font-size:12px}.owner-project-summary>.project-sharing>small{min-height:15px;margin-top:3px;font-size:10px}.owner-project-summary>.project-sharing details{margin-top:2px;font-size:10px}.owner-app .project-journey{background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:4px 0}.owner-app .project-journey-heading{gap:4px;margin-bottom:8px}.owner-app .project-journey-heading>b{font-size:12px}.owner-app .project-journey:not([open])>.project-journey-heading{margin:0}.owner-app .project-journey:not([open])>.project-journey-heading>span{display:none}.owner-app .project-journey>summary>b:after{content:" · pokaż kroki ▾"}.owner-app .project-journey[open]>summary>b:after{content:" · ukryj kroki ▴"}.owner-app nav.owner-work-tabs{margin-bottom:6px;padding:3px}.owner-app .owner-work-tabs button{padding:8px 12px;font-size:12px}.owner-app .project-tab-help{background:0 0;border:0;margin:0 0 10px;padding:0;line-height:1.5}.owner-app .project-tab-help>summary{color:#85758e;cursor:pointer;font-size:11px}.owner-app .project-tab-help>p{background:#f7f4fb;border-radius:8px;max-width:800px;margin:6px 0;padding:8px 10px;font-size:12px}.owner-app .version-header{gap:8px;margin:0 0 8px}.owner-app .version-header button{padding:8px 11px}.owner-app .version-tabs{gap:6px;margin:0 0 8px;padding:0 0 8px}.owner-app .version-tabs button{padding:7px 10px}.owner-app .version-meta{margin:0 0 8px}.owner-app .owner-file-options>div{box-sizing:border-box;z-index:15;width:340px;min-width:0;max-width:calc(100vw - 64px);max-height:60vh;padding:12px;overflow:auto}.owner-app .owner-file-options .owner-upload-options,.owner-app .owner-file-options .owner-assignment-note{margin:0 0 8px}.owner-app .owner-file-options .watermark-version-controls{flex-direction:column;align-items:stretch;gap:8px;margin:10px 0;display:flex}.owner-app .owner-file-options .watermark-version-controls button{white-space:normal}.owner-app .owner-file-options .upload-watermark-options{line-height:1.6}.owner-app .owner-file-options .upload-watermark-options input[type=checkbox]{flex-shrink:0}.owner-upload-format{color:#887994;margin-left:auto;font-size:11px}@container (width<=680px){.owner-project-summary{grid-template-columns:minmax(0,1fr);gap:10px}.owner-project-summary .project-sharing-options{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-project-summary>.project-sharing{box-sizing:border-box;width:100%}.owner-project-summary>.project-sharing details,.owner-project-summary>.project-sharing>small{font-size:11px}}@container (width<=400px){.owner-app .owner-project-header h2{font-size:20px}.owner-app .owner-project-header-top{flex-wrap:wrap}.owner-app .owner-project-actionbar{gap:5px}.owner-project-summary .project-sharing-options label{min-height:36px}}@media (max-width:800px){.owner-app .detail-panel{padding:16px}.owner-upload-format{order:3;width:100%;margin:0}.owner-app .owner-file-options>div{right:-30px}}.landing-clear .home-feature-grid article{background:#fff;border-color:#e1d6ef}.landing-clear .home-feature-grid article:nth-child(4n+1),.landing-clear .home-feature-grid article:nth-child(4n){background:#f2ecfb}.landing-clear .home-feature-grid .home-feature-icon{color:#7152d6;background:#fff;border:1px solid #e8def5}.landing-clear .home-feature-grid article>small{color:#8a7c9e;margin-top:21px;font-size:11px;line-height:1.75;display:block}@media (max-width:680px){.landing-clear .home-feature-grid article:nth-child(n){background:#fff}.landing-clear .home-feature-grid article:nth-child(odd){background:#f2ecfb}}.landing-clear .home-benefit-cards .home-feature-grid{gap:20px}.landing-clear .home-benefit-cards article{padding:28px 30px}.home-benefit-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-benefit-plan{letter-spacing:.7px;color:#776787;text-align:right;font-size:9px;font-weight:700;line-height:1.5}.home-benefit-plan.premium{color:#6741a5;background:#e6daf7;border-radius:7px;padding:6px 9px}.landing-clear .home-benefit-cards .home-feature-icon{border-radius:13px;width:44px;height:44px}.landing-clear .home-benefit-cards h3{max-width:390px;margin:18px 0 10px;font-size:21px;line-height:1.4}.landing-clear .home-benefit-cards article p{color:#70617e;font-size:14px;line-height:1.75}.landing-clear .home-benefit-cards ul{gap:8px;margin-top:17px}.landing-clear .home-benefit-cards li{font-size:12px;line-height:1.6}@media (max-width:680px){.landing-clear .home-benefit-cards article{padding:23px}.landing-clear .home-benefit-cards h3{font-size:20px}.home-benefit-plan{letter-spacing:.4px;font-size:8px}.home-benefit-top{gap:10px}}.home-social-links{flex-shrink:0;align-items:center;gap:5px;display:flex}.home-social-links a{color:#7650ae;background:#fbf9fe;border:1px solid #e1d7ed;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:inline-flex}.home-social-links a:hover{color:#fff;background:#7650ae;border-color:#7650ae}.home-social-links a:focus-visible{outline-offset:3px;outline:3px solid #bda1e6}.home-social-links svg{flex-shrink:0}@media (min-width:681px) and (max-width:1100px){.home-header{gap:14px}.home-header nav{gap:14px;margin-right:0}.home-header nav a{font-size:12px}}@media (max-width:680px){.home-header:has(>.home-social-links){grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;display:grid}.home-header>.brand{grid-area:1/1}.home-header>button{grid-area:1/2;margin-left:0}.home-header>.home-social-links{grid-area:2/1}.home-header>nav{grid-area:2/2;justify-content:flex-end}.home-header .home-social-links a{width:36px;height:36px}}.landing-clear .home-benefit-cards article{flex-direction:column;display:flex}.landing-clear .home-feature-details{color:#6946a4;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:12px;font-weight:650;line-height:1.65;text-decoration:none;display:inline-flex}.landing-clear .home-feature-details:hover{text-underline-offset:4px;text-decoration:underline}.landing-clear .home-feature-details svg{flex:0 0 15px}.landing-clear .home-feature-details:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #7152d6}.landing-clear>.home-process{min-width:0;max-width:100%}.landing-clear>.home-process>.home-section-heading{text-align:center;max-width:780px;margin:0 auto 32px}.landing-clear>.home-process>.home-section-heading>p{text-align:center;max-width:660px;margin:0 auto}.landing-clear>.home-process>ol{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.landing-clear>.home-process>ol>li{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:680px){.landing-clear>.home-process>ol{grid-template-columns:minmax(0,1fr)}.landing-clear>.home-process>.home-section-heading{margin-bottom:25px}}.home-tool-guides{border-top:1px solid #e7dfef;margin:15px 0;padding:30px 0 42px}.home-tool-guides h2{margin:0 0 16px;font-size:24px}.home-tool-guides>div{flex-wrap:wrap;gap:14px;display:flex}.home-tool-guides a{color:#715298;background:#faf7ff;border-color:#dfd2ed;padding:13px 17px;font-size:13px}.product-guide article{max-width:860px}.product-guide h1{margin-top:16px;font-size:clamp(29px,4vw,43px);line-height:1.25}.product-guide section p{font-size:15px;line-height:1.85}.guide-cta{background:#f2ecfb;border-radius:14px;margin-top:30px;padding:25px}.guide-cta a{margin:7px 10px 0 0}.guide-related{flex-direction:column;gap:12px;margin-top:30px;display:flex}.guide-related h2{margin-bottom:7px}.guide-related a{color:#715298;font-size:14px;line-height:1.6}.blog-page{max-width:1210px;padding:30px 36px 45px}.blog-header{border-bottom:1px solid #e3d9ef;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.blog-header .brand{font-size:25px}.blog-header .button{font-size:12px}.blog-back{color:#745491;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.blog-index-hero{text-align:center;max-width:780px;margin:55px auto 45px}.blog-hero-icon{color:#7751b8;background:#e9dff8;border-radius:20px;place-items:center;width:65px;height:65px;margin:0 auto 22px;display:grid}.blog-index-hero h1{letter-spacing:-1.2px;margin:15px 0 19px;font-size:clamp(32px,5vw,48px);line-height:1.2}.blog-index-hero p{color:#776882;margin:0;font-size:17px;line-height:1.85}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.blog-card{background:#fff;border:1px solid #e0d4ed;border-radius:18px;flex-direction:column;min-width:0;padding:27px;display:flex}.blog-card-top{align-items:center;gap:12px;display:flex}.blog-card-top>span:last-child{color:#785f8d;font-size:11px;font-weight:650;line-height:1.6}.blog-card-icon{color:#7a53b7;background:#ede4f9;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.blog-card h2{letter-spacing:-.4px;margin:23px 0 15px;font-size:21px;line-height:1.5}.blog-card h2 a{color:#3f2d50;text-decoration:none}.blog-card h2 a:hover{color:#7751b8}.blog-card>p{color:#7a6a87;flex:1;margin:0 0 24px;font-size:14px;line-height:1.8}.blog-card-bottom{border-top:1px solid #e5d9ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.blog-card-bottom span,.blog-card-bottom a{color:#78638b;align-items:center;gap:6px;font-size:11px;display:flex}.blog-card-bottom a{color:#7450a5;font-size:12px;font-weight:650;text-decoration:none}.blog-help-note{text-align:center;background:#f0e9f9;border:1px solid #e0d2ed;border-radius:18px;margin:35px 0;padding:35px}.blog-help-note h2{margin-bottom:12px;font-size:23px}.blog-help-note p{color:#7b668d;max-width:570px;margin:0 auto 20px;font-size:14px;line-height:1.8}.blog-breadcrumbs{color:#897596;flex-wrap:wrap;gap:10px;margin-top:28px;font-size:12px;line-height:1.7;display:flex}.blog-breadcrumbs a{color:#795990;text-decoration:none}.blog-article-hero{border-bottom:1px solid #e0d3ee;max-width:900px;margin:30px 0 39px;padding-bottom:30px}.blog-category{color:#735393;background:#e9dff6;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:650;display:inline-block}.blog-article-hero h1{letter-spacing:-1px;max-width:880px;margin:21px 0;font-size:clamp(30px,4.1vw,44px);line-height:1.25}.blog-article-hero>p{color:#786a83;max-width:810px;margin:0 0 23px;font-size:17px;line-height:1.85}.blog-meta{color:#806b90;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.blog-meta>span{align-items:center;gap:6px;display:flex}.blog-reading-layout{grid-template-columns:230px minmax(0,760px);align-items:start;gap:43px;display:grid}.blog-toc{background:#eee7f8;border:1px solid #ddcdee;border-radius:13px;max-height:calc(100vh - 50px);padding:19px;position:sticky;top:25px;overflow:auto}.blog-toc summary{color:#694385;cursor:pointer;font-size:13px;font-weight:700}.blog-toc nav{flex-direction:column;gap:12px;margin-top:18px;display:flex}.blog-toc a{color:#7a5c91;font-size:12px;line-height:1.65;text-decoration:none}.blog-toc a:hover{color:#4e246f;text-decoration:underline}.blog-reading section{margin:0 0 37px;scroll-margin-top:24px}.blog-reading h2{letter-spacing:-.5px;color:#45314f;margin:0 0 18px;font-size:25px;line-height:1.45}.blog-reading section>p{color:#615268;margin:0 0 19px;font-size:16px;line-height:1.95}.blog-bullets{color:#66566d;padding-left:23px;font-size:15px;line-height:1.85}.blog-bullets li{margin:7px 0}.blog-example{background:#f3edf9;border:1px solid #deceef;border-left:4px solid #9a74c5;border-radius:10px;margin:24px 0;padding:23px}.blog-example>span{letter-spacing:.09em;color:#7e5c98;font-size:9px;font-weight:750}.blog-example h3{margin:10px 0;font-size:17px;line-height:1.5}.blog-example p{color:#6b527b;margin:0;font-size:15px;line-height:1.9}.blog-checklist{background:#fff;border:1px solid #ddcfed;border-radius:13px;margin:20px 0;padding:19px 23px;list-style:none}.blog-checklist li{color:#66506f;border-bottom:1px solid #eee5f4;align-items:flex-start;gap:13px;padding:12px 0;font-size:15px;line-height:1.8;display:flex}.blog-checklist li:last-child{border:0}.blog-checklist svg{color:#8b63bc;flex-shrink:0;margin-top:4px}.blog-reading .blog-article-cta{background:#ede4f8;border:1px solid #d9c5ed;border-radius:15px;margin-top:30px;padding:26px}.blog-reading .blog-article-cta h2{margin:12px 0;font-size:23px}.blog-reading .blog-article-cta p{margin-bottom:20px;font-size:14px;line-height:1.8}.blog-tool-link{color:#745196;margin-top:17px;font-size:12px;display:block}.blog-related{border-top:1px solid #e0d3ec;margin:18px 0 36px;padding-top:32px}.blog-related>h2{margin:11px 0 23px;font-size:25px;line-height:1.5}.blog-related .blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-blog-preview{border-top:1px solid #e4dced;padding:35px 0 45px}.home-blog-preview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.home-blog-preview-heading h2{margin:9px 0;font-size:27px;line-height:1.4}.home-blog-preview-heading p{color:#7b6a87;margin:0;font-size:14px;line-height:1.8}.home-blog-preview-heading>.button{flex-shrink:0;font-size:12px}.home-blog-preview .blog-card{padding:25px}.home-blog-preview .blog-card h2{font-size:20px}@media (max-width:1000px){.blog-card-grid{gap:15px}.blog-card{padding:21px}.blog-card h2{font-size:19px}.blog-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.blog-toc{padding:17px}}@media (max-width:760px){.blog-page{padding:23px 22px 35px}.blog-card-grid,.blog-related .blog-card-grid{grid-template-columns:1fr}.blog-card{padding:25px}.blog-card h2{font-size:22px}.blog-index-hero{margin:38px 0 32px}.blog-index-hero p{font-size:15px}.blog-reading-layout{grid-template-columns:1fr;gap:25px}.blog-toc{max-height:none;position:static}.blog-toc nav{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.blog-article-hero{margin:25px 0}.blog-article-hero>p{font-size:16px}.blog-reading h2{font-size:23px}.blog-reading section>p{font-size:16px}.blog-help-note{padding:27px 20px}.home-blog-preview-heading{flex-direction:column;align-items:flex-start}.home-blog-preview .blog-card-grid{grid-template-columns:1fr}.blog-header .brand{font-size:23px}.blog-back{font-size:12px}}@media (max-width:430px){.blog-page{padding:20px 17px 30px}.blog-header{gap:12px}.blog-header .button{padding:9px 11px;font-size:11px}.blog-back{font-size:11px}.blog-article-hero h1{font-size:30px}.blog-meta{gap:10px 16px}.blog-toc nav{grid-template-columns:1fr}.blog-example{padding:19px}.blog-checklist{padding:13px 19px}.blog-reading h2{font-size:21px}}@media print{.blog-header,.blog-breadcrumbs,.blog-toc,.blog-related,.blog-article-cta,.blog-post-page>.legal-links{display:none}.blog-page{max-width:none;padding:0}.blog-reading-layout{display:block}.blog-article-hero{margin:0 0 25px}.blog-reading section>p{color:#222;font-size:12pt;line-height:1.6}.blog-example,.blog-checklist{break-inside:avoid;background:#fff;border-color:#aaa}.blog-reading h2{break-after:avoid;color:#111}}.premium-demo{color:#30253e;background:#f5f2fa;min-height:100vh;padding:28px clamp(15px,3vw,45px) 45px}.demo-intro{max-width:1500px;margin:auto}.demo-topline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.demo-topline>a{color:#725299;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.demo-topline>span{letter-spacing:.1em;color:#765497;background:#e9e0f6;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.demo-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.demo-heading h2{letter-spacing:-.8px;margin:10px 0 12px;font-size:clamp(25px,3vw,36px);line-height:1.3}.demo-heading p{color:#7b6d87;max-width:760px;margin:0;font-size:14px;line-height:1.8}.demo-heading>button{flex-shrink:0;gap:7px;font-size:12px}.demo-disclaimer{color:#7c6c8a;align-items:flex-start;gap:9px;margin:22px 0 28px;font-size:12px;line-height:1.8;display:flex}.demo-disclaimer svg{flex-shrink:0;margin-top:3px}.demo-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;max-width:1500px;margin:auto;display:grid}.demo-settings{background:#fff;border:1px solid #e4daee;border-radius:18px;padding:23px;position:sticky;top:20px}.demo-settings-icon{color:#7752b3;background:#eee6f9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.demo-settings h2{margin:18px 0 8px;font-size:19px}.demo-settings>p{color:#8a7a95;font-size:12px;line-height:1.7}.demo-mode{background:#f4f0f9;border-radius:10px;margin:21px 0;padding:4px;display:flex}.demo-mode button{color:#806a91;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 4px;font-size:12px}.demo-mode .selected{color:#fff;background:#7152d6;box-shadow:0 2px 5px #49317314}.demo-settings fieldset{border:0;min-width:0;margin:0;padding:0}.demo-settings fieldset:disabled{opacity:.4}.demo-settings fieldset>label:not(.demo-hide){color:#685573;font-size:12px;font-weight:650;display:block}.demo-settings input:not([type=checkbox]){background:#fff;width:100%;margin:8px 0 20px;padding:11px 12px;font-size:13px}.demo-field-label{color:#685573;font-size:12px;font-weight:650;display:block}.demo-colors{gap:11px;margin:11px 0 20px;display:flex}.demo-colors button{color:#fff;border:3px solid #fff;border-radius:50%;outline:1px solid #e9e1ee;place-items:center;width:34px;height:34px;padding:0;display:grid}.demo-colors button[aria-pressed=true]{outline:2px solid #a28bb4}.demo-hide{color:#685573;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.demo-hide input{accent-color:#7152d6;width:15px;height:15px;margin:2px 0}.demo-setting-note{color:#8b7a96;margin:19px 0;font-size:11px;line-height:1.8}.demo-link-example{overflow-wrap:anywhere;background:#f6f3fa;border-radius:10px;margin:20px 0;padding:14px}.demo-link-example>span{color:#7f648f;font-size:10px;font-weight:700}.demo-link-example code{color:#5e4475;margin:8px 0;font-size:10px;line-height:1.8;display:block}.demo-link-example small{color:#93849b;font-size:10px;line-height:1.8;display:block}.demo-settings>a{font-size:12px}.demo-client.app{background:#fff;border:1px solid #e0d5eb;border-radius:19px;min-width:0;min-height:0;display:block;overflow:hidden;box-shadow:0 12px 35px #49317308}.demo-client.client-app .demo-client-main{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:26px}.demo-logo{color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.demo-client .client-brand{min-width:0}.demo-client .client-brand b{overflow-wrap:anywhere}.demo-client .client-welcome{margin:27px 0}.demo-client .client-welcome h1{font-size:30px}.demo-client .client-steps{flex-wrap:wrap;gap:10px}.demo-client .client-steps>button{font-size:10px}.demo-client .client-project-summary{grid-template-columns:1fr auto;gap:20px}.demo-client .client-project-dates{display:none}.demo-client .client-project-summary h2{font-size:22px}.demo-client .client-project-progress{grid-column:auto}.demo-client .client-review-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.demo-client .detail-panel{padding:22px}.demo-project-note{color:#8b7b97;margin:18px 0 21px;font-size:12px;line-height:1.8}.demo-artwork{aspect-ratio:4/4.5;color:#364a3d;background:#f3ede2;border-radius:13px;flex-direction:column;justify-content:space-between;padding:23px;display:flex;overflow:hidden}.demo-artwork-label{letter-spacing:.14em;font-size:8px;line-height:1.8}.demo-artwork-logo{flex-direction:column;justify-content:center;align-items:center;padding:25px 0;display:flex}.demo-artwork-logo>b{letter-spacing:-7px;font-family:Georgia,serif;font-size:clamp(60px,6vw,105px);font-weight:400;line-height:1}.demo-artwork-logo>b>span{color:#c98163}.demo-flower{color:#c98163;margin-bottom:8px;font-size:62px;line-height:1}.demo-artwork-logo>small{letter-spacing:.03em;margin-top:20px;font-size:10px}.demo-artwork-footer{letter-spacing:.11em;justify-content:space-between;gap:12px;font-size:7px;display:flex}.demo-artwork.variant-1{color:#fbf3e6;background:#364a3d}.demo-artwork.variant-1 .demo-flower{color:#e5b896;transform:rotate(15deg)}.demo-artwork.variant-1 .demo-artwork-logo>b{font-style:italic}.demo-artwork-caption{color:#9b8ba6;margin:12px 0;line-height:1.8;font-size:10px!important}.demo-studio-contact{color:#806a91;margin-top:18px;font-size:11px;line-height:1.8}.demo-studio-contact small{font-size:10px}.demo-client .client-feedback-column>section>h3{align-items:center;gap:7px;margin:0 0 16px;font-size:14px;display:flex}.demo-client .client-feedback-column textarea{resize:vertical;background:#fcfafd;width:100%;min-height:100px;margin:9px 0;font-size:12px;line-height:1.7}.demo-client .client-feedback-column form button{font-size:12px}.demo-client .client-feedback-column .comment{margin-top:14px}.demo-notice{color:var(--purple);margin:16px 0;font-size:11px;line-height:1.8}.demo-client .legal-links{gap:13px;margin-top:24px}.premium-preview-link{color:#7152d6;text-underline-offset:4px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:8px;font-size:12px;text-decoration:underline;display:flex}:is(.premium-demo button:focus-visible,.premium-demo a:focus-visible){outline-offset:4px;outline:2px solid #7152d6}@media (max-width:1150px){.demo-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.demo-client .client-review-layout{grid-template-columns:1fr}.demo-client .client-feedback-column{border-top:1px solid #e5dced;padding-top:23px}.demo-client .client-project-summary{grid-template-columns:1fr}.demo-client .client-project-progress{grid-column:1/-1}.demo-client .client-decision-card .decision-bar{display:flex}.demo-settings{padding:19px}.demo-heading{align-items:flex-start}.demo-heading>button{font-size:11px}.demo-artwork{aspect-ratio:5/4;max-width:680px}.demo-artwork-logo>b{font-size:90px}}@media (max-width:760px){.premium-demo{padding:20px 13px 30px}.demo-layout{grid-template-columns:1fr}.demo-settings{padding:22px;position:static}.demo-settings fieldset{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.demo-settings fieldset>label:not(.demo-hide){flex-basis:100%}.demo-settings input:not([type=checkbox]){margin-bottom:8px}.demo-colors{margin:4px 0}.demo-link-example{margin:15px 0}.demo-setting-note{margin:12px 0}.demo-heading{flex-direction:column;gap:15px}.demo-disclaimer{font-size:11px}.demo-client.client-app .demo-client-main{padding:20px 15px}.demo-client .detail-panel{padding:17px}.demo-client .client-welcome h1{font-size:27px}.demo-client .client-header{align-items:flex-start}.demo-client .client-brand b{font-size:17px}.demo-client .client-header>.client-space-label{font-size:9px}.demo-artwork{aspect-ratio:4/4.5;padding:20px}.demo-artwork-logo>b{font-size:86px}.demo-client .legal-links{line-height:1.8}}.premium-lab{color:#342940;background:#f5f2fa;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.premium-lab-sidebar{color:#e8ddf9;box-sizing:border-box;background:#332349;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.premium-lab-brand{color:#fff;letter-spacing:-.8px;align-items:center;gap:9px;font-size:23px;font-weight:750;text-decoration:none;display:flex}.premium-lab-brand>span{background:#8d6bd1;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.premium-lab-sidebar>p{color:#b6a4cc;margin:13px 0 43px;padding-left:3px;font-size:10px}.premium-lab-nav-label{letter-spacing:.12em;color:#ac96c5;margin:0 10px 14px;font-size:8px;font-weight:750}.premium-lab-sidebar nav{flex-direction:column;gap:9px;display:flex}.premium-lab-sidebar nav button,.premium-lab-sidebar nav a{text-align:left;color:#d2c3e4;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:12px 10px;font-size:11px;line-height:1.6;text-decoration:none;display:flex}.premium-lab-sidebar nav .selected{color:#fff;background:#6c4b9a;box-shadow:0 4px 15px #1d102c22}.premium-lab-sidebar nav button>span{color:#e8d9ff;background:#8e68ba;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:7px}.premium-lab-side-note{background:#412d58;border:1px solid #5e427d;border-radius:13px;margin-top:auto;padding:19px 15px}.premium-lab-side-note>svg{color:#bfa0f0;margin-bottom:13px}.premium-lab-side-note b{font-size:12px;line-height:1.6;display:block}.premium-lab-side-note p{color:#bda8d4;margin:9px 0 0;font-size:10px;line-height:1.8}.premium-lab-back{color:#c5b1dc;align-items:center;gap:8px;margin:25px 10px 0;font-size:11px;text-decoration:none;display:flex}.premium-lab-main{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:32px clamp(22px,3vw,48px) 22px}.premium-lab-topbar{border-bottom:1px solid #e4d9ed;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:25px;display:flex}.premium-lab-topbar p{color:#82728e;max-width:630px;margin:0;font-size:13px;line-height:1.8}.premium-lab-topbar>div:last-child{flex-shrink:0;gap:9px;display:flex}.premium-lab-topbar button,.premium-lab-topbar .button{gap:6px;padding:11px 13px;font-size:11px}.premium-lab-demo-note{color:#79638d;background:#ece5f7;border:1px solid #e0d3ef;border-radius:12px;align-items:center;gap:12px;margin-bottom:28px;padding:13px 17px;display:flex}.premium-lab-demo-note>svg{color:#8c65b9;flex-shrink:0}.premium-lab-demo-note p{flex:1;margin:0;font-size:11px;line-height:1.8}.premium-lab-demo-note>span{white-space:nowrap;color:#89719d;background:#fff;border-radius:15px;padding:6px 9px;font-size:9px;font-weight:700}.premium-lab-presets{margin-bottom:27px}.premium-lab-presets h2{letter-spacing:-.4px;margin:8px 0;font-size:20px}.premium-lab-presets p{color:#8a7a96;margin:0 0 17px;font-size:12px}.premium-lab-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.premium-lab-presets-grid>button{text-align:left;background:#fff;border:1px solid #dfd2ee;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.premium-lab-presets-grid>button:hover{border-color:#9d7dc9;box-shadow:0 4px 15px #5d3e8220}.premium-lab-preset-logo{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.premium-lab-presets-grid b{color:#4c355f;font-size:12px;display:block}.premium-lab-presets-grid small{color:#96849f;margin-top:5px;font-size:9px;line-height:1.6;display:block}.premium-lab-preset-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-left:auto}.premium-lab-editor{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:23px;display:grid}.premium-lab-controls{flex-direction:column;gap:19px;min-width:0;display:flex}.premium-lab-card{background:#fff;border:1px solid #e1d5ee;border-radius:16px;min-width:0;padding:24px}.premium-lab-card:nth-child(2n){background:#f0eafa}.premium-lab-card-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.premium-lab-card-head>span{color:#875fba;background:#e9dff8;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.premium-lab-card-head h2{letter-spacing:-.3px;margin:0 0 5px;font-size:16px}.premium-lab-card-head p{color:#94819f;margin:0;font-size:11px;line-height:1.7}.premium-lab-card-head>b{color:#b6a2c7;align-self:flex-start;margin-left:auto;font-size:10px}.premium-lab-identity,.premium-lab-mini-brand{align-items:center;gap:13px;min-width:0;display:flex}.premium-lab-identity{background:#faf8fd;border:1px dashed #dacce9;border-radius:12px;padding:20px}.premium-lab-identity>span,.premium-lab-mini-brand>span{color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.premium-lab-identity>img,.premium-lab-mini-brand>img{object-fit:contain;border-radius:8px;flex-shrink:0;width:54px;height:54px}.premium-lab-identity b,.premium-lab-mini-brand b{color:#493455;overflow-wrap:anywhere;font-size:17px;display:block}.premium-lab-identity small,.premium-lab-mini-brand small{color:#97839f;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.7;display:block}.premium-lab-logo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 21px;display:flex}.premium-lab-logo-actions button{padding:9px 11px;font-size:11px}.premium-lab-logo-actions>small{color:#a18eac;font-size:9px}.premium-lab-card>label:not(.premium-lab-switch){color:#745d84;margin-top:17px;font-size:12px;font-weight:600;display:block}.premium-lab-card>label input:not([type=checkbox]),.premium-lab-card>label textarea{box-sizing:border-box;background:#fff;width:100%;margin-top:8px;padding:12px;font-size:13px;font-weight:400;line-height:1.8;display:block}.premium-lab-card textarea{resize:vertical;min-height:72px}.premium-lab-color-sample{background:#fff;border:1px solid;border-radius:11px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.premium-lab-color-sample>span{border-radius:3px;flex-shrink:0;width:8px;height:35px}.premium-lab-color-sample b{color:#6c537d;font-size:11px;display:block}.premium-lab-color-sample small{color:#a28dab;margin-top:4px;font-size:10px;line-height:1.6;display:block}.premium-lab-color-sample>svg{flex-shrink:0;margin-left:auto}.premium-lab-link{color:#8a63ad;background:#f5f0fb;border:1px solid #e5d8f3;border-radius:10px;align-items:flex-start;gap:10px;margin-top:19px;padding:17px;display:flex}.premium-lab-link svg{flex-shrink:0;margin-top:2px}.premium-lab-link small{color:#9d89ab;margin-bottom:7px;font-size:10px;display:block}.premium-lab-link code{color:#74538e;overflow-wrap:anywhere;font-size:11px;line-height:1.8;display:block}.premium-lab-field-note{color:#a18dad;margin:13px 0 0;font-size:10px;line-height:1.8}.premium-lab-switch{justify-content:space-between;align-items:center;gap:22px;padding:5px 0;display:flex}.premium-lab-switch b{color:#725682;font-size:12px;display:block}.premium-lab-switch small{color:#a08bad;margin-top:7px;font-size:10px;line-height:1.8;display:block}.premium-lab-switch input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#c4b6d4;border-radius:20px;flex-shrink:0;width:40px;height:23px;transition:background .15s;position:relative}.premium-lab-switch input:checked{background:#8060b5}.premium-lab-switch input:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px}.premium-lab-switch input:checked:before{transform:translate(17px)}.premium-lab-live{min-width:0;position:sticky;top:23px}.premium-lab-preview-head{justify-content:space-between;align-items:center;gap:10px;margin:5px 0 15px;display:flex}.premium-lab-preview-head>div{letter-spacing:.08em;color:#8f78a3;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.premium-lab-live-dot{background:#7eaa92;border-radius:50%;width:6px;height:6px}.premium-lab-preview-head>button{align-items:center;gap:3px;padding:4px;font-size:9px;display:flex}.premium-lab-mini{background:#fff;border:1px solid #ddcfee;border-radius:17px;padding:23px;box-shadow:0 12px 25px #60407809}.premium-lab-mini-brand{border-bottom:1px solid #eee5f6;gap:10px;padding-bottom:19px}.premium-lab-mini-brand>span,.premium-lab-mini-brand>img{border-radius:10px;width:39px;height:39px}.premium-lab-mini-brand svg{width:24px}.premium-lab-provider{color:#ab9ab3;margin-top:10px;font-size:8px;display:block}.premium-lab-mini-heading{margin:27px 0 24px}.premium-lab-mini-heading>small{letter-spacing:.07em;color:#a48db6;font-size:8px}.premium-lab-mini-heading h2{letter-spacing:-.7px;color:#473251;margin:12px 0;font-size:25px;line-height:1.25}.premium-lab-mini-heading p{color:#9c87a6;font-size:10px;line-height:1.8}.premium-lab-mini-project{border:1px solid #e9e0f1;border-radius:12px;padding:13px}.premium-lab-mini-project>div>b{color:#786084;font-size:11px;display:block}.premium-lab-mini-project>div>span{color:#a692b0;margin-top:6px;font-size:9px;display:block}.premium-lab-mini-art{border-radius:8px;flex-direction:column;align-items:center;margin:14px 0 13px;padding:22px;display:flex;color:#3f5847!important;background:#eee6d8!important}.premium-lab-mini-art>span{color:#c98568!important;font-size:35px!important}.premium-lab-mini-art>b{letter-spacing:-3px;color:#3f5847!important;font:50px Georgia,serif!important}.premium-lab-mini-project button{gap:8px;padding:10px;font-size:10px}.premium-lab-mini-contact{color:#a18cad;white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0 0;font-size:9px;line-height:1.8}.premium-lab-live-tip{color:#a18cb0;gap:10px;padding:19px 6px;display:flex}.premium-lab-live-tip>svg{color:#a180c8;flex-shrink:0}.premium-lab-live-tip b{font-size:10px}.premium-lab-live-tip p{margin:8px 0 0;font-size:10px;line-height:1.8}.premium-lab-open-client{color:#7a529c;background:#fff;border:1px solid #d9c6ed;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin:22px 0;padding:16px;font-size:12px;display:flex}.premium-lab-status{color:#8e6aaa;margin:18px 0;font-size:11px;line-height:1.8}.premium-lab-footer{border-top:1px solid #e2d7ed;margin-top:25px;padding-top:20px}.premium-lab-footer .legal-links{flex-wrap:wrap;gap:15px;display:flex}.premium-lab-client-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.premium-lab-client-toolbar>button{gap:6px;font-size:12px}.premium-lab-client-toolbar .demo-mode{min-width:210px;margin:0}.premium-lab-full-preview{max-width:1220px;margin:auto}.premium-lab-error{color:#a63b54;font-size:11px;line-height:1.8}.demo-uploaded-logo{object-fit:contain;border-radius:9px;flex-shrink:0;width:49px;height:49px}.demo-client .demo-studio-contact>span{white-space:pre-wrap;overflow-wrap:anywhere}:is(.premium-lab button:focus-visible,.premium-lab a:focus-visible,.premium-lab input:focus-visible,.premium-lab textarea:focus-visible){outline-offset:3px;outline:2px solid #8d6abd}.brand-color-swatches{grid-template-columns:repeat(6,36px);gap:11px;display:grid}.brand-color-swatches button{color:#fff;border:3px solid #fff;border-radius:10px;outline:1px solid #e7ddf0;place-items:center;width:36px;height:36px;padding:0;display:grid}.brand-color-swatches button[aria-pressed=true]{outline:2px solid #9c7abb;box-shadow:0 3px 7px #6b49862a}.brand-custom-color{align-items:end;gap:17px;margin-top:21px;display:flex}.brand-custom-color label{color:#90759e;min-width:0;font-size:10px;display:block}.brand-custom-color input{box-sizing:border-box;background:#fff;height:42px;margin-top:8px;font-size:12px;display:block}.brand-custom-color input[type=color]{cursor:pointer;border-radius:8px;width:66px;padding:4px}.brand-custom-color input:not([type=color]){max-width:135px;padding:9px 12px}.client-app .primary,.premium-lab-mini .primary{color:var(--brand-contrast,#fff)}@media (min-width:1650px){.premium-lab-editor{grid-template-columns:minmax(0,1fr) 390px}.premium-lab-controls{grid-template-columns:1fr 1fr;align-items:start;display:grid}.premium-lab-controls>.premium-lab-card:first-child{grid-row:span 2}.premium-lab-topbar h1{font-size:36px}}@media (max-width:1250px){.premium-lab{grid-template-columns:190px minmax(0,1fr)}.premium-lab-sidebar{padding:27px 13px}.premium-lab-main{padding:26px 23px}.premium-lab-topbar{align-items:flex-start}.premium-lab-topbar>div:last-child{flex-direction:column}.premium-lab-editor{grid-template-columns:minmax(0,1fr) 290px;gap:17px}.premium-lab-card{padding:20px}.premium-lab-presets-grid>button{gap:9px;padding:13px}.premium-lab-presets-grid small{display:none}.premium-lab-preset-logo{width:36px;height:36px}.brand-color-swatches{grid-template-columns:repeat(6,30px);gap:8px}.brand-color-swatches button{border-radius:8px;width:30px;height:30px}.premium-lab-mini{padding:20px}}@media (max-width:1000px){.premium-lab{grid-template-columns:165px minmax(0,1fr)}.premium-lab-sidebar nav button,.premium-lab-sidebar nav a{gap:7px;padding:11px 7px;font-size:10px}.premium-lab-brand{font-size:20px}.premium-lab-sidebar nav button>span{display:none}.premium-lab-editor{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.premium-lab-main{padding:24px 18px}.premium-lab-card{padding:18px}.premium-lab-card-head{gap:8px}.premium-lab-card-head h2{font-size:14px}.premium-lab-card-head>span{width:32px;height:32px}.premium-lab-card-head>b{display:none}.brand-color-swatches{grid-template-columns:repeat(6,27px);gap:7px}.brand-color-swatches button{width:27px;height:27px}.premium-lab-identity{gap:8px;padding:13px}.premium-lab-identity b{font-size:14px}.premium-lab-identity>span,.premium-lab-identity>img{width:39px;height:39px}.premium-lab-presets-grid{gap:8px}.premium-lab-presets-grid b{font-size:10px}.premium-lab-preset-dot{display:none}.premium-lab-mini{padding:17px}.premium-lab-preview-head{flex-wrap:wrap}.premium-lab-topbar h1{font-size:28px}.premium-lab-topbar>div:last-child>a{display:none}}@media (max-width:850px){.premium-lab{display:block}.premium-lab-sidebar{height:auto;padding:17px 20px;display:block;position:static}.premium-lab-sidebar>p,.premium-lab-nav-label,.premium-lab-side-note,.premium-lab-back{display:none}.premium-lab-sidebar nav{flex-flow:wrap;gap:8px;margin-top:16px}.premium-lab-sidebar nav button,.premium-lab-sidebar nav a{width:auto;padding:9px 11px;font-size:11px}.premium-lab-main{padding:24px 18px}.premium-lab-editor{grid-template-columns:minmax(0,1fr) 290px}.brand-color-swatches{grid-template-columns:repeat(6,32px);gap:9px}.brand-color-swatches button{width:32px;height:32px}.premium-lab-card{padding:22px}.premium-lab-demo-note>span{display:none}.premium-lab-full-preview .client-welcome h2{font-size:28px}}@media (max-width:650px){.premium-lab-editor{flex-direction:column;display:flex}.premium-lab-controls{width:100%}.premium-lab-live{width:100%;margin-top:10px;position:static}.premium-lab-mini{max-width:400px;margin:auto;padding:25px}.premium-lab-topbar{flex-direction:column;gap:12px}.premium-lab-topbar>div:last-child{flex-direction:row}.premium-lab-topbar h1{font-size:29px}.premium-lab-topbar p{font-size:12px}.premium-lab-topbar button{padding:9px 11px;font-size:10px}.premium-lab-presets-grid{grid-template-columns:1fr}.premium-lab-presets-grid>button{padding:13px 16px}.premium-lab-presets-grid small{font-size:9px;display:block}.premium-lab-presets-grid b{font-size:12px}.premium-lab-preset-logo{width:40px;height:40px}.premium-lab-preset-dot{display:block}.premium-lab-presets h2{font-size:19px}.premium-lab-demo-note{align-items:flex-start;padding:12px}.premium-lab-demo-note>svg{margin-top:3px}.premium-lab-main{padding:22px 13px}.brand-color-swatches{grid-template-columns:repeat(6,minmax(25px,38px));gap:12px}.brand-color-swatches button{aspect-ratio:1;width:100%;height:auto}.premium-lab-card-head h2{font-size:16px}.premium-lab-card-head>span{width:38px;height:38px}.premium-lab-client-toolbar{flex-direction:column;align-items:stretch}.premium-lab-client-toolbar .demo-mode{box-sizing:border-box;width:100%}.premium-lab-card{padding:21px}.premium-lab-preview-head{margin:0 5px 16px}.premium-lab-preview-head>div{font-size:9px}.premium-lab-identity>span,.premium-lab-identity>img{width:48px;height:48px}.premium-lab-identity b{font-size:16px}}.demo-client .client-welcome h2{letter-spacing:-.8px;margin:12px 0;font-size:30px;line-height:1.25}.premium-lab .demo-client .client-steps{flex-wrap:wrap}.brand-color-fieldset{border:1px solid #e4d8ef;border-radius:12px;min-width:0;margin:18px 0;padding:16px}.brand-color-fieldset legend{color:#826293;padding:0 7px;font-size:12px}.brand-color-fieldset .brand-color-swatches{grid-template-columns:repeat(6,32px)}.brand-color-fieldset .brand-color-swatches button{width:32px;height:32px}.brand-color-fieldset label{display:block!important}.premium-lab-card>.premium-lab-switch{align-items:center;gap:18px;width:100%;min-width:0;display:flex}.premium-lab-switch>span{flex:1;min-width:0}.premium-lab-card>.premium-lab-switch>input[type=checkbox]{-webkit-appearance:none;appearance:none;box-sizing:border-box;background:#c4b6d4;border:0;border-radius:20px;flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:24px;min-height:24px;margin:0;padding:0;display:block;position:relative}.premium-lab-card>.premium-lab-switch>input[type=checkbox]:checked{background:#8060b5}.premium-lab-switch>input[type=checkbox]:before{width:18px;height:18px;top:3px;left:3px}.premium-lab-switch>input[type=checkbox]:checked:before{transform:translate(18px)}.premium-lab .demo-client aside.client-feedback-column{background:0 0;border-right:0;flex-shrink:1;width:auto;min-width:0;height:auto;padding:0;display:block;position:static}@media (max-width:1150px){.premium-lab .demo-client aside.client-feedback-column{padding-top:23px}}.background-controls{min-width:0}.background-mode{background:#f4effb;border-radius:10px;flex-wrap:wrap;gap:6px;margin:15px 0 18px;padding:5px;display:flex}.background-mode button{color:#89709d;background:0 0;border:0;flex:1;min-width:80px;padding:9px 8px;font-size:11px}.background-mode button.selected{color:#fff;background:#8060b5}.background-color-field{color:#826896;align-items:center;gap:12px;font-size:12px;display:flex!important}.background-color-field input[type=color]{flex:0 0 55px;height:37px;width:55px!important;margin:0!important;padding:3px!important;display:block!important}.background-color-field>span{font-family:monospace;font-size:11px}.background-upload{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:17px;display:flex}.background-upload button{padding:9px 11px;font-size:11px}.background-upload>small{color:#9b85a8;flex-basis:100%;font-size:10px;line-height:1.8;display:block}.background-sample{background:#f7f6fa 50%/cover no-repeat;border:1px solid #e6dbef;border-radius:12px;min-height:150px;padding:24px}.client-custom-background{background-color:var(--client-background-color,#f7f6fa)!important;background-image:var(--client-background-image,none)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.background-sample>div{background:#fffffff7;border:1px solid #e8dfef;border-radius:10px;max-width:300px;padding:17px}.background-sample>div>span:first-child{color:#a18caf;align-items:center;gap:5px;font-size:9px;display:flex}.background-sample b{color:#614a71;margin:12px 0 7px;font-size:13px;display:block}.background-sample p{color:#9984a6;margin:0 0 12px;font-size:11px}.background-sample-chip{color:#8e6aa9;align-items:center;gap:5px;font-size:9px;display:flex}.brand-background-editor{border-top:1px solid #e7dfee;border-bottom:1px solid #e7dfee;margin:20px 0;padding:21px 0}.brand-background-editor h3{font-size:17px}.brand-background-editor>p{color:#95829f;font-size:12px;line-height:1.8}.brand-background-editor>small{color:#a18caf;margin-top:13px;font-size:10px;line-height:1.8;display:block}.client-app.client-custom-background{background-attachment:fixed!important}.client-app.client-custom-background .client-header,.client-app.client-custom-background .client-welcome{background:#fffffff5;border:1px solid #e7dfee;border-radius:14px;padding:20px}.client-app.client-custom-background .legal-links{background:#fffffff5;border-radius:10px;padding:15px}.client-app.client-custom-background .detail-panel{background:#fff}.premium-lab-mini.client-custom-background{padding:20px}.premium-lab-mini.client-custom-background .premium-lab-mini-brand,.premium-lab-mini.client-custom-background .premium-lab-mini-heading,.premium-lab-mini.client-custom-background .premium-lab-mini-project,.premium-lab-mini.client-custom-background .premium-lab-mini-contact{background:#fffffff7;border-radius:10px;padding:15px}.premium-lab-mini.client-custom-background .premium-lab-mini-heading{margin-top:17px}.premium-lab-mini.client-custom-background .premium-lab-provider{background:#fff;border-radius:8px;padding:8px}.demo-annotation-note{color:#9984a5;margin:14px 0;font-size:11px;line-height:1.8}.demo-annotation-note svg{vertical-align:middle}.demo-client .annotation-canvas img{width:100%;max-height:none}.demo-client .annotation-draft .actions{flex-wrap:wrap}.demo-client .annotation-draft input{max-width:100%}.premium-lab-card>.background-controls .background-mode button{font-size:10px}.demo-client .demo-client-main>.client-header{margin-bottom:23px}@media (max-width:550px){.client-app.client-custom-background .client-header,.client-app.client-custom-background .client-welcome{padding:16px}.background-sample{padding:17px}.background-mode button{min-width:70px;font-size:10px}.client-app.client-custom-background{background-attachment:scroll!important}}.demo-version-comparison{border:1px solid #e5d9ef;border-radius:10px;margin-top:18px;padding:13px}.demo-version-comparison summary{color:#89639f;cursor:pointer;font-size:12px}.demo-version-comparison>div{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.demo-version-comparison figure{margin:0}.demo-version-comparison img{border-radius:8px;width:100%}.demo-version-comparison figcaption{color:#a28caf;margin-top:7px;font-size:10px}.demo-client #client-feedback .demo-field-label>input{width:100%;margin:8px 0 15px;padding:11px;font-size:12px}.premium-lab-controls>.premium-lab-card:last-child .background-sample{min-height:170px}.demo-materials{margin-top:23px!important}.demo-reference{color:#866b98;overflow-wrap:anywhere;border:1px solid #e6dced;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:11px;font-size:11px;display:flex}.demo-reference svg{flex-shrink:0}.demo-reference span{min-width:0}.demo-reference small{color:#a18aad;margin-top:5px;font-size:9px;display:block}.premium-lab{color:#30263d;background:#f5f4f8;grid-template-columns:224px minmax(0,1fr)}.premium-lab-main{max-width:1540px;margin-inline:auto;padding:36px clamp(24px,3vw,52px) 28px}.premium-lab-topbar{gap:24px;margin-bottom:20px;padding-bottom:24px}.premium-lab-topbar h1{letter-spacing:-1px;margin:8px 0 10px;font-size:32px;line-height:1.2}.premium-lab-topbar p{color:#71667b;max-width:650px;font-size:14px;line-height:1.7}.premium-lab-topbar .eyebrow{color:#7b6593;letter-spacing:.08em;font-size:10px}.premium-lab-topbar>div:last-child{flex-direction:row}.premium-lab-demo-note{color:#746781;background:#fff;border-color:#e5ddec #e5ddec #e5ddec #9271ba;border-left-style:solid;border-left-width:3px;border-radius:9px;margin-bottom:24px;padding:12px 16px}.premium-lab-demo-note>span{color:#77598e;background:#f2edf8}.premium-lab-sidebar nav svg{flex-shrink:0}.premium-lab-sidebar>p,.premium-lab-side-note p,.premium-lab-back{font-size:11px}.premium-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 26px;display:grid}.premium-section-nav button{text-align:left;color:#776781;background:#fff;border:1px solid #e0d7e9;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:17px 18px;transition:background .15s,border-color .15s;display:flex;box-shadow:0 2px 4px #34234503}.premium-section-nav button:hover{background:#faf7fe;border-color:#ac92c8}.premium-section-nav button.is-selected{color:#fff;background:#6d4898;border-color:#6d4898;box-shadow:0 4px 10px #5d3e7c16}.premium-nav-number{color:#8a68a8;background:#f1eaf7;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.is-selected .premium-nav-number{color:#fff;background:#ffffff20}.premium-section-nav button>span:last-child{min-width:0}.premium-section-nav b{align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.premium-section-nav small{color:#8b7a98;margin-top:4px;font-size:11px;line-height:1.55;display:block}.premium-section-nav em{color:#795b94;background:#f0e9f7;border-radius:8px;padding:1px 6px;font-size:10px;font-style:normal}.premium-section-nav .is-selected em{color:#fff;background:#ffffff25}.premium-lab-main>.premium-section-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.premium-lab-main>.premium-section-nav button{gap:9px;padding:14px 12px}.premium-lab-main>.premium-section-nav small{font-size:10px}.premium-lab-main>.premium-section-nav b{font-size:12px}.premium-style-presets{background:#fff;border:1px solid #e3dbe9;border-radius:11px;margin:0 0 22px;padding:0 18px}.premium-style-presets>summary{cursor:pointer;color:#5d496f;padding:15px 0;font-size:13px;font-weight:650;line-height:1.6}.premium-style-presets>summary>span{color:#92829e;margin-left:12px;font-size:11px;font-weight:400}.premium-style-presets .premium-lab-presets{margin:8px 0 20px}.premium-style-presets .premium-lab-presets>div:first-child{display:none}.premium-style-presets .premium-lab-presets-grid{gap:12px}.premium-lab-presets-grid b{font-size:13px}.premium-lab-presets-grid small{font-size:11px}.premium-lab-editor{grid-template-columns:minmax(0,1fr) minmax(310px,370px);align-items:start;gap:28px}.premium-lab-controls{min-width:0;display:block}.premium-lab-card{border:1px solid #ddd3e8;border-radius:15px;padding:28px 30px;box-shadow:0 4px 18px #3c295305;background:#fff!important}.premium-lab-card[hidden],.project-suite [hidden],.suite-demo-pane[hidden]{display:none!important}.premium-lab-card-head{border-bottom:1px solid #eee8f3;gap:13px;margin-bottom:24px;padding-bottom:20px}.premium-lab-card-head h2{letter-spacing:-.4px;margin-bottom:5px;font-size:20px;line-height:1.4}.premium-lab-card-head>span{background:#eee6f7;width:42px;height:42px}.premium-lab-card-head>b{color:#a693b6;font-size:11px;display:block}.premium-lab-card>label:not(.premium-lab-switch){color:#574362;margin-top:24px;font-size:13px}.premium-lab-card>label input:not([type=checkbox]),.premium-lab-card>label textarea{box-shadow:none;background:#fff;border-color:#dcd1e6;border-radius:9px;margin-top:9px;padding:12px 14px;font-size:14px;line-height:1.6}.premium-lab-identity{background:#faf8fd;border-style:solid;border-color:#e9e0f1;margin-bottom:18px;padding:20px}.premium-lab-identity b{font-size:18px}.premium-lab-logo-actions{flex-wrap:wrap;gap:12px;margin-top:15px}.premium-lab-logo-actions small{color:#8c7b9a;font-size:11px}.premium-lab-field-note{color:#8b7a99;max-width:650px;margin-top:18px;font-size:12px;line-height:1.75}.premium-lab-switch b{color:#624573;font-size:14px;line-height:1.6}.premium-lab-card>.premium-lab-switch{gap:24px;padding:14px 0}.premium-lab-card .brand-color-swatches{grid-template-columns:repeat(6,40px);gap:14px}.premium-lab-card .brand-color-swatches button{width:40px;height:40px}.premium-lab-card .brand-custom-color{border-top:1px solid #eee7f3;gap:22px;margin-top:26px;padding-top:22px}.premium-lab-color-sample{background:#faf8fd;margin-top:26px;padding:18px}.premium-lab-color-sample b{font-size:13px}.premium-editor-next{justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;display:flex}.premium-editor-next>span{color:#897794;max-width:260px;font-size:12px;line-height:1.6}.premium-editor-next button{flex-shrink:0;gap:8px;padding:12px 16px;font-size:12px}.premium-lab-live{background:#eee8f5;border:1px solid #dfd4ea;border-radius:15px;padding:20px;top:24px}.premium-lab-preview-head{flex-wrap:wrap;gap:12px;margin:0 0 18px}.premium-lab-preview-head>div{letter-spacing:.05em;color:#79618b;font-size:10px}.premium-lab-preview-head>button{color:#6e4a89;font-size:11px}.premium-lab-mini{box-shadow:none;background:#fff;border-color:#dacde7;padding:22px}.premium-lab-mini-brand b{font-size:15px}.premium-lab-mini-brand small{font-size:10px}.premium-lab-mini-heading h2{font-size:29px}.premium-lab-mini-heading>small{font-size:9px}.premium-lab-mini-project>div>b{font-size:12px}.premium-lab-mini-project>div>span{font-size:11px}.premium-lab-live-tip{padding:18px 1px 0}.premium-lab-live-tip b,.premium-lab-live-tip p{color:#806c90;font-size:11px}.premium-lab-live-tip>svg{width:18px}.premium-lab-open-client{display:none}.project-suite{color:#33273f;padding:20px 0}.suite-hero{box-shadow:none;background:#f3eef9;border-color:#e3d7ed;margin-bottom:24px;padding:23px 25px}.suite-hero h2{font-size:25px;line-height:1.3}.suite-hero p{color:#80708b;font-size:13px;line-height:1.7}.suite-hero .eyebrow{letter-spacing:.08em;font-size:9px}.suite-owner .suite-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:24px}.suite-owner .suite-columns>div{display:contents}.suite-owner .suite-answers-card{grid-column:1/-1}.suite-owner .suite-delivery-card{grid-area:1/1}.suite-owner .suite-pdf,.suite-owner .suite-reminders-card{grid-area:1/2}.suite-card{border-color:#e1d8e9;border-radius:14px;margin-bottom:0;padding:26px;box-shadow:0 3px 12px #35214504}.suite-card h3{letter-spacing:-.3px;font-size:19px;line-height:1.45}.suite-card p{color:#7e6c8b;font-size:13px;line-height:1.8}.suite-card-title{border-bottom:1px solid #eee7f3;gap:13px;margin-bottom:22px;padding-bottom:18px}.suite-card-title h3{margin-bottom:6px}.suite-card-title p{font-size:12px}.suite-card label{margin:20px 0;font-size:13px;line-height:1.7}.suite-card small{color:#8b7a98;margin-top:10px;font-size:12px;line-height:1.75}.suite-card input:not([type=checkbox]),.suite-card select,.suite-card textarea{border-color:#ddd1e7;margin-top:9px;padding:12px 13px;font-size:14px;line-height:1.6}.suite-card .suite-check{font-size:13px;line-height:1.7}.suite-card .fine-print{color:#8b7899;font-size:12px;line-height:1.75}.suite-card button,.suite-card .button{gap:7px;padding:11px 14px;font-size:12px}.suite-card summary{color:#76558c;padding:4px 0;font-size:13px;line-height:1.7}.suite-stages{gap:9px;margin:22px 0}.suite-stages li{background:#faf8fd;border-color:#eee5f5;padding:13px;font-size:13px}.suite-answers-card dl{margin:20px 0}.suite-card dd{color:#7b668a;margin-top:8px;font-size:14px;line-height:1.85}.suite-brief-materials{margin-top:28px;padding-top:24px}.suite-brief-materials h4{font-size:16px}.suite-files article{padding:20px 0}.suite-files b{color:#5b406e;font-size:14px}.suite-empty{padding:20px 0;font-size:13px}.suite-files .suite-actions{gap:8px}.suite-material-row{flex-wrap:wrap;gap:12px;padding:16px 0}.suite-material-row>span{flex:1;min-width:180px}.suite-material-row b{font-size:13px}.suite-pdf{background:#432e58;border-color:#432e58}.suite-pdf .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.suite-notice{font-size:13px;line-height:1.8}.suite-state{background:#f4eff9;border-radius:8px;padding:7px 10px;font-size:12px}.suite-demo-workflow{padding-top:0}.suite-template-context{background:#f0eaf6;border:1px solid #e1d5ec;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin:0 0 26px;padding:23px 26px;display:flex}.suite-template-context h2{letter-spacing:-.5px;margin:8px 0 0;font-size:22px;line-height:1.45}.suite-template-context label{color:#836694;flex:0 340px;min-width:260px;max-width:340px;font-size:11px;display:block}.suite-template-context select{width:100%;font:inherit;color:#5c3f70;background:#fff;border:1px solid #d8c8e6;border-radius:9px;margin-top:8px;padding:12px;font-size:13px;display:block}.suite-demo-pane{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:25px;display:grid}.suite-demo-pane>div{gap:24px;display:grid}.suite-step-label{letter-spacing:.1em;color:#9975b4;margin-bottom:11px;font-size:10px;font-weight:700;display:block}.suite-pdf .suite-step-label{color:#d2b5e7}.suite-section-heading p{margin-bottom:20px}.suite-scope-list{border-top:1px solid #ece4f2;margin:20px 0 26px;padding:0;list-style:none}.suite-scope-list li{border-bottom:1px solid #ece4f2;gap:15px;padding:18px 0;display:flex}.suite-scope-list li>span{color:#a88abb;flex:0 0 20px;padding-top:3px;font-size:12px;font-weight:700}.suite-scope-list small{color:#9b87a8;margin-top:5px;font-size:12px}.suite-quiet-note{color:#8b769b;background:#f8f5fb;border-radius:9px;margin:22px 0;padding:14px 16px;font-size:12px;line-height:1.8}.suite-progress{background:#dfd2eb;border-radius:10px;height:5px;margin-top:24px;overflow:hidden}.suite-progress span{background:#9870bb;border-radius:10px;height:100%;transition:width .2s;display:block}.suite-demo-stages{margin-top:22px}.suite-card .suite-demo-stages .suite-check{color:#735984;border-bottom:1px solid #e5daef;margin:0;padding:11px 0}.suite-question-list{color:#876b9b;padding:0 0 0 20px}.suite-question-list li{border-bottom:1px solid #e5d9ee;padding:10px 0 10px 4px;font-size:13px;line-height:1.8}.suite-demo-package{background:#f8f4fc;border:1px solid #e6dbef;border-radius:11px;flex-wrap:wrap;align-items:center;gap:13px;margin:24px 0;padding:18px;display:flex}.suite-demo-package>svg{color:#9670b5;flex-shrink:0}.suite-demo-package>div{flex:1;min-width:160px}.suite-demo-package b{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.suite-demo-package small{margin-top:4px;font-size:11px}.suite-file-state{color:#876a9b;background:#e9e0f2;border-radius:7px;padding:5px 8px;font-size:10px;line-height:1.5}.suite-file-state.is-published{color:#62806c;background:#e2eee5}.suite-client .suite-columns{align-items:start;gap:24px}.suite-client .suite-card{margin-bottom:24px}.suite-client .suite-card-title{border-bottom-color:#eee8f3}.suite-client .suite-card .suite-brief-toggle{background:#faf7fd;border:1px solid #e9dff2;border-radius:10px;padding:15px}.suite-client .suite-card .suite-brief-form{border:0;margin:0;padding:5px 0 0}.suite-client .suite-stages{grid-template-columns:1fr 1fr;display:grid}.suite-client .suite-stages li{align-items:flex-start;line-height:1.65}.suite-client .suite-actions{gap:10px}.premium-lab .demo-client .detail-panel{background:#fff;border-color:#ddd2e8;padding:26px}.premium-lab .demo-client .client-feedback-column>section{background:#f8f4fc;border:1px solid #e7dced;border-radius:12px;margin-bottom:20px;padding:20px}.premium-lab .demo-client .client-feedback-column .client-decision-card{background:#eee6f7}.premium-lab .demo-client .client-feedback-column>section>h3{font-size:16px}.premium-lab .demo-client .client-feedback-column textarea{background:#fff;padding:12px;font-size:14px}.premium-lab .demo-client .demo-field-label input{background:#fff;padding:12px;font-size:14px}.premium-lab .demo-client .client-review-layout{gap:26px}.premium-lab .demo-client .client-project-summary{background:#f8f4fc;border-radius:12px;margin-bottom:22px;padding:20px}.premium-lab .demo-client .demo-project-note{color:#8a7399;font-size:13px}.premium-lab .demo-client .demo-annotation-note{color:#8e769e;font-size:12px;line-height:1.8}.premium-lab .demo-client .client-steps>button{font-size:12px}.premium-lab .demo-client .client-section-title h3{font-size:16px}.premium-lab .demo-client .client-section-title p{font-size:12px}@media (max-width:1250px){.premium-lab{grid-template-columns:200px minmax(0,1fr)}.premium-lab-main{padding:28px 24px}.premium-lab-main>.premium-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-lab-editor{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.premium-lab-card{padding:24px}.premium-lab-live{padding:16px}.premium-section-nav button{gap:10px;padding:14px 12px}.premium-section-nav b{font-size:12px}.premium-section-nav small{font-size:10px}.suite-owner .suite-columns,.suite-demo-pane{grid-template-columns:minmax(0,1fr) minmax(270px,.85fr);gap:20px}}@media (max-width:1050px){.premium-lab-editor{grid-template-columns:minmax(0,1fr)}.premium-lab-live{grid-template-columns:minmax(250px,1fr) minmax(180px,.65fr);gap:0 24px;display:grid;position:static}.premium-lab-preview-head{grid-column:1/-1}.premium-lab-mini{max-width:none}.premium-lab-live-tip{align-self:center;padding:0}.premium-lab-card .brand-color-swatches{grid-template-columns:repeat(6,38px)}.premium-lab-card .brand-color-swatches button{width:38px;height:38px}.suite-owner .suite-columns,.suite-demo-pane{grid-template-columns:minmax(0,1fr)}.suite-owner .suite-columns .suite-card{grid-area:auto/1}.suite-template-context{align-items:flex-start}.suite-template-context label{min-width:210px}.suite-client .suite-columns{grid-template-columns:1fr}.suite-card{padding:24px}}@media (max-width:850px){.premium-lab{display:block}.premium-lab-sidebar{height:auto;padding:18px 22px;display:block;position:static}.premium-lab-sidebar nav{flex-flow:wrap;gap:7px;margin-top:16px;display:flex}.premium-lab-sidebar nav button,.premium-lab-sidebar nav a{width:auto;padding:10px;font-size:12px}.premium-lab-main{padding:26px 20px}.premium-lab-sidebar>p,.premium-lab-side-note,.premium-lab-back{display:none}.premium-lab-topbar{align-items:flex-start}.premium-section-nav{gap:9px}.suite-owner .premium-section-nav{grid-template-columns:1fr}.suite-template-context{gap:20px;padding:21px}.premium-editor-next{flex-wrap:wrap}}@media (max-width:600px){.premium-lab-main{padding:22px 14px}.premium-lab-topbar h1{font-size:28px}.premium-lab-topbar p{font-size:13px}.premium-lab-topbar>div:last-child{flex-wrap:wrap}.premium-lab-main>.premium-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-section-nav{grid-template-columns:1fr}.premium-section-nav button,.premium-lab-main>.premium-section-nav button{gap:10px;padding:13px}.premium-section-nav small{font-size:11px}.premium-lab-main>.premium-section-nav small{display:none}.premium-nav-number{flex-basis:27px;width:27px;height:27px}.premium-lab-card,.suite-card{padding:21px}.premium-lab-card-head h2{font-size:19px}.premium-lab-card-head p{font-size:12px}.premium-lab-card .brand-color-swatches{grid-template-columns:repeat(6,minmax(24px,36px));gap:10px}.premium-lab-card .brand-color-swatches button{aspect-ratio:1;width:100%;height:auto}.premium-lab-live{padding:17px;display:block}.premium-lab-preview-head{margin-bottom:16px}.premium-lab-live-tip{padding-top:18px}.premium-editor-next>span{max-width:none}.premium-editor-next button{justify-content:center;width:100%}.premium-style-presets>summary>span{margin:4px 0 0 17px;display:block}.suite-template-context{display:block}.suite-template-context h2{font-size:20px}.suite-template-context label{max-width:none;margin-top:20px}.suite-client .suite-stages{grid-template-columns:1fr}.suite-demo-package{padding:15px}.suite-card .suite-check{flex-wrap:nowrap;align-items:flex-start}.suite-card .suite-check input[type=checkbox]{margin-top:3px}.suite-material-row{align-items:flex-start}.premium-lab .demo-client .detail-panel{padding:18px}.premium-lab .demo-client .client-feedback-column>section{padding:17px}.suite-hero{padding:20px}.suite-hero h2{font-size:23px}}.premium-lab-card-head p,.premium-lab-field-note,.premium-lab-card small,.premium-lab-mini-heading p,.premium-lab-mini-contact,.premium-lab-live-tip b,.premium-lab-live-tip p,.premium-section-nav small,.suite-card p,.suite-card small,.suite-card .fine-print,.suite-card dd,.suite-quiet-note,.suite-scope-list small,.suite-question-list{color:#75617f}.suite-step-label{color:#78558e}.suite-pdf p,.suite-pdf small{color:#e1d4eb}.premium-section-nav .is-selected small{color:#e9def3}.suite-card .suite-pdf small{color:#e1d4eb}.premium-lab .demo-client .demo-annotation-note,.premium-lab .demo-client .demo-project-note{color:#796186}.brand-settings-layout [hidden]{display:none!important}.modal:has(.brand-settings-layout){width:min(820px,95vw);padding:32px}.brand-settings-layout>h2{margin:8px 0 12px;font-size:27px}.brand-settings-layout>.muted{margin-bottom:25px;font-size:13px;line-height:1.75}.brand-settings-layout .premium-section-nav{gap:10px;margin-bottom:24px}.brand-settings-layout .premium-section-nav button{gap:9px;padding:14px 12px}.brand-settings-layout .premium-section-nav b{font-size:12px}.brand-settings-layout .premium-section-nav small{font-size:10px}.brand-settings-layout .brand-logo-editor{background:#f7f2fb;border:1px solid #e4d8ee;border-radius:12px;gap:20px;margin:0 0 24px;padding:20px}.brand-settings-layout .brand-logo-editor small{color:#796885;font-size:11px}.brand-settings-pane{background:#fff;border:1px solid #e4d9ed;border-radius:12px;margin-bottom:20px;padding:24px}.brand-settings-pane h3{margin:0 0 20px;font-size:17px}.brand-settings-pane label{margin:18px 0;font-size:13px;line-height:1.7}.brand-settings-pane input:not([type=checkbox]):not([type=color]){margin-top:8px;padding:12px 14px;font-size:14px}.brand-settings-pane .brand-color-fieldset{margin:0;padding:18px}.brand-settings-pane .brand-color-fieldset legend{font-size:13px}.brand-settings-pane .brand-color-swatches{grid-template-columns:repeat(6,36px);gap:14px}.brand-settings-pane .brand-color-swatches button{width:36px;height:36px}.brand-settings-pane .brand-custom-color label{font-size:12px}.brand-settings-pane .check-row{background:#f7f2fb;border-radius:9px;align-items:flex-start;margin-bottom:0;padding:16px;font-size:13px;line-height:1.7}.brand-settings-pane .check-row input{flex:0 0 17px;width:17px;height:17px;margin-top:3px}.brand-settings-layout .brand-saved-preview{border-top:1px solid #e8e0ef;margin-top:20px;padding:15px 0}.brand-settings-layout summary{color:#80658f;cursor:pointer;font-size:12px}.brand-settings-layout .fine-print{color:#81708c;font-size:11px;line-height:1.8}.brand-settings-layout .brand-background-editor{background:0 0;border:0;margin:0;padding:0}.brand-settings-layout .brand-background-editor h3{font-size:18px}.brand-settings-layout .brand-background-editor p{color:#796487;font-size:12px;line-height:1.8}.brand-settings-layout .background-mode{flex-wrap:wrap}.brand-settings-layout .background-mode button{padding:11px 14px;font-size:12px}.brand-settings-layout .background-controls input{font-size:13px}.brand-settings-layout .brand-background-editor .primary{padding:12px 16px;font-size:13px}.premium-section-nav button:focus-visible{outline-offset:3px;outline:3px solid #ac8bd0}@media (max-width:600px){.modal:has(.brand-settings-layout){padding:24px 18px}.brand-settings-layout .premium-section-nav{grid-template-columns:1fr}.brand-settings-layout .premium-section-nav small{display:none}.brand-settings-pane{padding:19px}.brand-settings-pane .brand-color-swatches{grid-template-columns:repeat(6,29px);gap:11px}.brand-settings-pane .brand-color-swatches button{width:29px;height:29px}.brand-settings-layout .brand-logo-editor{flex-wrap:wrap;gap:15px;padding:16px}.brand-settings-pane .brand-color-fieldset{padding:12px}}.premium-lab{color:#302536;background:#f2f1f5}.premium-lab-main{max-width:1500px;padding-top:30px}.premium-lab-topbar{border-bottom:0;align-items:flex-start;margin-bottom:20px;padding-bottom:0}.premium-lab-topbar h1{color:#2c2236;font-size:34px;font-weight:750;line-height:1.25}.premium-lab-topbar .eyebrow{display:none}.premium-lab-topbar p{color:#5f5369;font-size:15px;line-height:1.7}.premium-lab-topbar button,.premium-lab-topbar .button{padding:12px 15px;font-size:13px}.premium-lab-demo-note{color:#5d4e67;background:#fff;border:1px solid #d9d1e3;border-radius:10px;margin-bottom:24px;padding:12px 16px}.premium-lab-demo-note p{font-size:13px;line-height:1.65}.premium-lab-demo-note>span{display:none}.premium-lab-sidebar nav button,.premium-lab-sidebar nav a{padding:14px 11px;font-size:14px;line-height:1.6}.premium-lab-sidebar nav .selected{background:#7652a1}.premium-lab-sidebar nav button>span,.premium-lab-side-note{display:none}.premium-lab-back{margin-top:auto;padding-top:26px;font-size:13px}.premium-lab-sidebar .premium-lab-nav-label{color:#c6b4d9;font-size:10px}.premium-lab-sidebar>p{color:#c9b9da;font-size:12px}.premium-section-nav,.premium-lab-main>.premium-section-nav,.brand-settings-layout .premium-section-nav{scrollbar-width:thin;background:#e7e2ed;border:1px solid #d8d0e1;border-radius:12px;gap:6px;margin-bottom:26px;padding:6px;display:flex;overflow-x:auto}.premium-section-nav button,.premium-lab-main>.premium-section-nav button,.brand-settings-layout .premium-section-nav button{min-height:48px;box-shadow:none;color:#564460;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:flex}.premium-section-nav button:hover,.premium-lab-main>.premium-section-nav button:hover{background:#f8f5fb;border-color:#c4b4d2}.premium-section-nav button.is-selected,.premium-lab-main>.premium-section-nav button.is-selected,.brand-settings-layout .premium-section-nav button.is-selected{color:#fff;background:#754c98;border-color:#754c98;box-shadow:0 2px 5px #39214b0a}.premium-section-nav b,.premium-lab-main>.premium-section-nav b,.brand-settings-layout .premium-section-nav b{white-space:nowrap;font-size:14px;font-weight:750;line-height:1.5}.premium-section-nav .is-selected b:before{content:"";background:#fff;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.premium-section-nav em,.premium-section-nav .is-selected em{color:#65427f;background:#e9dff3;padding:2px 7px;font-size:12px}.premium-lab-editor{grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:28px}.premium-lab-card,.suite-card{border:1px solid #d9d0e1;border-radius:14px;padding:30px;box-shadow:0 3px 14px #32203f05}.premium-lab-card-head{border-color:#e6ddec;align-items:flex-start;margin-bottom:25px;padding-bottom:21px}.premium-lab-card-head h2{color:#34213f;letter-spacing:-.4px;font-size:23px;line-height:1.35}.premium-lab-card-head p{color:#65546f;font-size:14px;line-height:1.7}.premium-lab-card-head>b{display:none}.premium-lab-card-head>span{color:#775197;background:#e9dff3;width:43px;height:43px}.premium-style-presets{background:#f7f4fa;border-color:#dfd4e8;margin-bottom:24px;padding:0 16px}.premium-style-presets>summary{color:#61466f;padding:13px 0;font-size:13px}.premium-style-presets>summary>span{display:none}.premium-style-presets .premium-lab-presets-grid{grid-template-columns:1fr}.premium-style-presets .premium-lab-presets-grid>button{padding:13px}.premium-style-presets .premium-lab-presets-grid small{color:#675472;font-size:12px;display:block}.premium-lab-card>label:not(.premium-lab-switch){color:#483251;margin-top:24px;font-size:15px;font-weight:650}.premium-lab-card>label input:not([type=checkbox]),.premium-lab-card>label textarea{border-color:#cdbed8;padding:13px 15px;font-size:15px;line-height:1.6}.premium-lab-identity{background:#f7f4fb;border-color:#dfd3e9;padding:22px}.premium-lab-identity b{color:#3e294b;font-size:19px}.premium-lab-identity small{color:#65506f;font-size:13px}.premium-lab-logo-actions button{font-size:13px}.premium-lab-logo-actions small,.premium-lab-field-note{color:#65516f;font-size:13px;line-height:1.8}.premium-lab-card .brand-custom-color label{color:#5e456c;font-size:13px}.premium-lab-card .brand-custom-color input{font-size:14px}.premium-lab-color-sample{background:#f5f0fa}.premium-lab-color-sample b{color:#493252;font-size:14px}.premium-lab-color-sample small{color:#66516f;font-size:13px}.premium-lab-link{background:#f7f3fb;border:1px solid #e0d5ea;padding:18px}.premium-lab-link small{color:#6e547d;font-size:12px}.premium-lab-link code{color:#51325f;overflow-wrap:anywhere;font-size:13px}.premium-lab-switch b{color:#50335e;font-size:15px}.premium-lab-switch small{color:#685071;font-size:13px}.premium-editor-next{align-items:center;padding:22px 0}.premium-editor-next>span{color:#65516f;font-size:13px;line-height:1.7}.premium-editor-next button{padding:13px 18px;font-size:14px}.premium-lab-live{background:#e9e0f3;border-color:#d3c2e2;border-radius:14px;padding:20px}.premium-lab-preview-head{border-bottom:1px solid #d5c6e2;margin-bottom:18px;padding:0 0 17px}.premium-lab-preview-head>div{color:#5e4372;letter-spacing:.04em;font-size:11px;font-weight:750}.premium-lab-preview-head>button{color:#5f3a78;padding:8px 0;font-size:12px}.premium-lab-mini{background:#fff;border-color:#d5c5e2;padding:23px}.premium-lab-mini-brand b{color:#3e284a;font-size:16px}.premium-lab-mini-brand small{color:#675071;font-size:12px}.premium-lab-mini-heading>small{color:#745d81;font-size:10px}.premium-lab-mini-heading h2{color:#3e284a;font-size:29px}.premium-lab-mini-heading p{color:#665071;font-size:13px}.premium-lab-mini-project{background:#fff;border-color:#dcd0e6;padding:16px}.premium-lab-mini-project>div>b{color:#48304f;font-size:14px}.premium-lab-mini-project>div>span{color:#70587d;font-size:12px}.premium-lab-mini-project button{font-size:13px}.premium-lab-mini-contact{color:#624a70;font-size:13px}.premium-lab-live-tip{display:none}.project-suite{color:#32263b}.suite-hero{background:#fff;border-color:#d9cee3;padding:23px 26px}.suite-hero .eyebrow{display:none}.suite-hero h2{color:#36233f;margin:0 0 7px;font-size:26px}.suite-hero p{color:#665470;font-size:14px}.suite-hero-icon{color:#7b5596;background:#eadef4}.suite-card{background:#fff}.suite-card h3{color:#3c2547;letter-spacing:-.4px;font-size:22px;line-height:1.4}.suite-card p,.suite-card-title p{color:#65516e;font-size:14px;line-height:1.8}.suite-card-title{border-color:#e6dced;gap:14px;margin-bottom:24px;padding-bottom:21px}.suite-card small,.suite-card .fine-print{color:#6b5577;font-size:13px;line-height:1.8}.suite-card label,.suite-card .suite-check{color:#4d345b;font-size:14px;line-height:1.75}.suite-card input:not([type=checkbox]),.suite-card select,.suite-card textarea{border-color:#cebddc;padding:13px 14px;font-size:15px;line-height:1.7}.suite-card button,.suite-card .button{padding:12px 16px;font-size:13px}.suite-card summary{color:#694380;font-size:14px;line-height:1.7}.suite-card dt{color:#48304f;font-size:14px;line-height:1.8}.suite-card dd{color:#65506f;font-size:15px;line-height:1.85}.suite-tinted{background:#f6f2fa}.suite-stages li{color:#51375d;background:#faf8fd;border-color:#e4d9ed;padding:14px;font-size:14px;line-height:1.7}.suite-stages li>span{color:#785291;background:#fff;border-color:#d4c1e3}.suite-stages li.done{color:#446e4f;background:#eff6f0}.suite-step-label{display:none}.suite-quiet-note{color:#65516f;background:#f6f2fa;padding:16px 18px;font-size:13px;line-height:1.8}.suite-template-context{background:#fff;border-color:#d9cde3;gap:24px;margin-bottom:26px;padding:24px 28px}.suite-template-context .eyebrow{color:#775d85;letter-spacing:.04em;font-size:11px}.suite-template-context h2{color:#3a2445;font-size:24px;line-height:1.4}.suite-template-context label{color:#665071;font-size:13px}.suite-template-context select{color:#4b3058;border-color:#cdbbdc;padding:13px;font-size:14px}.suite-scope-list li{border-color:#e5d9ed;gap:14px;padding:18px 0}.suite-scope-list li>span{color:#805a99;font-size:13px}.suite-scope-list b{color:#4f345b;font-size:15px;font-weight:650;line-height:1.8}.suite-card .suite-demo-stages .suite-check{color:#563a63;border-color:#dfd2e8;padding:14px 0;font-size:14px}.suite-card .suite-demo-stages .is-done{color:#446d50}.suite-question-list li{color:#60466e;border-color:#dfd2e8;padding:13px 0;font-size:14px;line-height:1.8}.suite-files b,.suite-material-row b{color:#4f335c;font-size:15px}.suite-demo-package b{color:#4d3059;font-size:15px}.suite-demo-package small{color:#6e537c;font-size:13px}.suite-file-state{color:#69457f;padding:6px 10px;font-size:12px}.suite-pdf{color:#42254f;background:#f4eef9;border-color:#9a71ba #d4c1e3 #d4c1e3;border-top-style:solid;border-top-width:4px}.suite-pdf>svg{color:#8558a2}.suite-pdf h3{color:#482951}.suite-pdf p,.suite-pdf small,.suite-card.suite-pdf small{color:#6c4e7b}.suite-pdf .primary{color:#fff;background:#78509d}.suite-state{color:#664779;background:#eee5f5;font-size:13px}.suite-notice{color:#61476d;background:#f7f2fb;font-size:14px}.suite-owner .suite-columns{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:26px}.suite-demo-pane{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:26px}.premium-lab .demo-client .client-feedback-column>section{background:#fff;border-color:#d9cce2;padding:22px}.premium-lab .demo-client .client-feedback-column .client-decision-card{background:#f1e9f8;border-color:#d8c6e7}.premium-lab .demo-client .demo-field-label{color:#583862;font-size:14px}.premium-lab .demo-client .client-feedback-column>section>h3{color:#41284b;font-size:18px}.premium-lab .demo-client .client-section-title h3{color:#4a2d54;font-size:18px}.premium-lab .demo-client .client-section-title p,.premium-lab .demo-client .demo-annotation-note,.premium-lab .demo-client .demo-project-note{color:#6c507a;font-size:13px}.premium-lab .demo-client .client-project-summary{background:#f7f3fb;border:1px solid #e0d3e9}.brand-settings-layout>h2{color:#37223f}.brand-settings-layout>.muted{color:#66516f;font-size:14px}.brand-settings-pane h3{color:#42274d;font-size:20px}.brand-settings-pane label{color:#50325c;font-size:14px}.brand-settings-pane input:not([type=checkbox]):not([type=color]){border-color:#cebddb;font-size:15px}.brand-settings-layout .brand-logo-editor small,.brand-settings-layout .fine-print,.brand-settings-layout summary{color:#6b5179;font-size:13px}.brand-settings-layout .brand-background-editor p,.brand-settings-layout .brand-background-editor small{color:#6d527b;font-size:13px;line-height:1.8}.brand-settings-pane .check-row{color:#583963;background:#f4edf9;font-size:14px}@media (max-width:1250px){.premium-lab-editor{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.premium-lab-main{padding:28px 24px}.premium-lab-card,.suite-card{padding:25px}.suite-owner .suite-columns,.suite-demo-pane{grid-template-columns:minmax(0,1fr)}.suite-owner .suite-columns .suite-card{grid-area:auto/1}}@media (max-width:1050px){.premium-lab-editor{grid-template-columns:minmax(0,1fr)}.premium-lab-live{box-sizing:border-box;width:100%;max-width:520px;margin-inline:auto;display:block;position:static}.premium-lab-mini{max-width:none}.premium-lab-main>.premium-section-nav button{padding:12px 16px}.premium-lab-sidebar nav button,.premium-lab-sidebar nav a{font-size:13px}}@media (max-width:600px){.premium-lab-main{padding:22px 14px}.premium-lab-topbar h1{font-size:29px}.premium-lab-topbar p{font-size:14px}.premium-section-nav,.premium-lab-main>.premium-section-nav,.brand-settings-layout .premium-section-nav{border-radius:10px;gap:5px;padding:5px}.premium-section-nav button,.premium-lab-main>.premium-section-nav button,.brand-settings-layout .premium-section-nav button{flex:1 0 auto;min-height:43px;padding:11px 13px}.premium-section-nav b,.premium-lab-main>.premium-section-nav b,.brand-settings-layout .premium-section-nav b{font-size:13px}.premium-lab-card,.suite-card{padding:22px}.premium-lab-card-head h2,.suite-card h3{font-size:21px}.premium-lab-demo-note{align-items:flex-start}.premium-lab-demo-note p{font-size:12px}.suite-template-context{padding:22px}.suite-template-context h2{font-size:22px}.premium-lab-sidebar nav button,.premium-lab-sidebar nav a{font-size:12px}.premium-lab-card>label input:not([type=checkbox]),.premium-lab-card>label textarea,.suite-card input:not([type=checkbox]),.suite-card select,.suite-card textarea{font-size:16px}.premium-style-presets .premium-lab-presets-grid>button{min-width:0}.premium-lab-card .premium-style-presets{padding-inline:12px}}.premium-basics [hidden]{display:none!important}.suite-baseline-note{color:#533261;background:#fff;border:1px solid #d9cce4;border-left:4px solid #9064ad;border-radius:11px;align-items:flex-start;gap:13px;margin-bottom:24px;padding:20px 23px;display:flex}.suite-baseline-note>svg{color:#7b5299;flex:0 0 20px;margin-top:3px}.suite-baseline-note b{font-size:16px;line-height:1.6}.suite-baseline-note p{color:#6f547b;margin:6px 0 0;font-size:14px;line-height:1.8}.suite-example-note{color:#735a80;margin:-6px 0 24px;font-size:13px;line-height:1.8}.premium-basic-project{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:25px;display:grid}.suite-basic-dates{grid-template-columns:1fr 1fr;gap:20px;display:grid}.suite-basic-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.premium-basic-project h4{color:#4f315a;margin:24px 0 8px;font-size:16px;line-height:1.7}.premium-basic-project .suite-checklist{gap:8px;display:grid}.premium-basic-project .suite-checklist li{color:#62466f;gap:10px;font-size:14px;line-height:1.8}.premium-basic-project .suite-checklist svg{flex-shrink:0;margin-top:5px}.premium-basic-project .suite-card-title{flex-wrap:wrap}.premium-basic-project .suite-card-title>div{flex:1;min-width:160px}.premium-basic-calendar{background:#fff;border:1px solid #ded1e8;border-radius:14px;padding:26px}.premium-basic-calendar .calendar-page{max-width:none}.premium-basic-calendar .intro h2,.premium-basic-pricing .studio-hero h2{letter-spacing:-.5px;color:#43244f;margin:8px 0;font-size:25px;line-height:1.4}.premium-basic-calendar .intro p{color:#765782;font-size:14px;line-height:1.8}.premium-basic-calendar .cal-grid button{font-size:13px}.premium-basic-calendar .cal-modal-backdrop{z-index:100}.premium-basic-pricing{gap:26px;display:grid}.premium-basic-pricing .studio-hero{margin-top:0}.premium-basic-pricing .studio-hero p{color:#6b4e78;font-size:14px;line-height:1.8}.premium-basic-pricing .studio-pricing{padding:0}.premium-basic-pricing .studio-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-basic-pricing .studio-service-card{background:#fff;border:1px solid #ded0e7}.premium-basic-pricing .studio-quote-toggle small{font-size:12px}.premium-basic-pricing .studio-project-quotes{margin:22px 0}.package-baseline{border-top:1px solid #e5dced;margin:0 0 20px;padding-top:14px}.package-baseline summary{color:#6f4d85;cursor:pointer;font-size:12px;font-weight:650;line-height:1.8}.package-baseline ul{margin-top:15px!important}.package-baseline li{font-size:12px;line-height:1.8}.demo-client .studio-project-quotes{margin:22px 0}.demo-client .studio-quote-toggle b{font-size:15px}.demo-client .studio-quote-toggle small{font-size:12px}@media (max-width:1150px){.premium-basic-project{grid-template-columns:1fr}.premium-basic-pricing .studio-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.premium-basic-calendar{padding:18px 12px}.suite-basic-dates{grid-template-columns:1fr;gap:0}.premium-basic-pricing .studio-service-grid{grid-template-columns:1fr}.suite-baseline-note{gap:10px;padding:18px}.suite-baseline-note b{font-size:15px}.suite-baseline-note p{font-size:13px}.premium-basic-pricing .studio-search{flex-wrap:wrap}.premium-basic-project .suite-checklist li{font-size:13px}}.premium-lab-sidebar{scrollbar-width:thin;overflow-y:auto}.premium-lab-sidebar nav{gap:7px}.premium-lab-sidebar nav button,.premium-lab-sidebar nav a{flex-shrink:0}.premium-basics>.suite-example-note{margin-top:0}@media (max-width:850px){.premium-lab-sidebar{overflow:visible}.premium-lab-sidebar nav{gap:6px}.premium-lab-sidebar nav button,.premium-lab-sidebar nav a{font-size:12px}}.background-control-heading{color:#4b395d;margin:18px 0 8px;font-size:13px}.surface-controls{background:#faf8fd;border:1px solid #e1d7ed;border-radius:12px;min-width:0;margin:22px 0;padding:17px}.surface-controls legend{color:#493658;padding:0 6px;font-size:13px;font-weight:700}.surface-controls p,.surface-controls small{color:#6e5c7c;font-size:11px;line-height:1.7}.surface-controls small{margin-top:12px;display:block}.surface-swatches{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.surface-swatches button{width:36px;min-width:36px;height:36px;box-shadow:none;border:2px solid #fff;border-radius:9px;outline:1px solid #cbbdd6;padding:0}.surface-swatches button[aria-pressed=true]{outline-offset:2px;outline:2px solid #7852ad}.surface-controls .background-color-field{color:#594369;flex-wrap:wrap;margin:20px 0 0}.surface-swatches button:focus-visible{outline-offset:3px;outline:3px solid #7852ad}.client-app[style*=--client-surface]{--ink:var(--client-surface-ink);--muted:var(--client-surface-ink);--line:var(--client-surface-border);color:var(--client-surface-ink)}.client-app[style*=--client-surface] :is(.client-header,.client-welcome,.detail-panel,.legal-links,.footer),.premium-lab-mini[style*=--client-surface] :is(.premium-lab-mini-brand,.premium-lab-mini-heading,.premium-lab-mini-project,.premium-lab-mini-contact,.premium-lab-provider),.background-sample[style*=--client-surface]>div{color:var(--client-surface-ink);background:var(--client-surface)!important;border-color:var(--client-surface-border)!important}.client-app[style*=--client-surface] :is(.client-name,.client-decision-card,.client-references,.comment,.history,.annotation-toolbar,.annotation-draft,.client-project-progress,.request-banner,.suite-card,.suite-stages li,.suite-stages li>span,.studio-quote-card){background:var(--client-surface-subtle);color:var(--client-surface-ink);border-color:var(--client-surface-border)}.client-app[style*=--client-surface] :is(h1,h2,h3,h4,.eyebrow,.client-brand small,.client-brand>div>span,.client-space-label,.client-steps>button,.client-project-dates svg,.client-project-progress b,.request-banner b,.request-banner span,.suite-card p,.suite-card small,.suite-card dd,.suite-state,.suite-empty,.suite-loading,.history-item span,.comment time,.saved-annotations small,.demo-annotation-note,.demo-artwork-caption,.demo-studio-contact,.demo-project-note){color:var(--client-surface-ink)}.client-app[style*=--client-surface] :is(.client-steps>button>span,.client-section-number){background:var(--client-surface-subtle);color:var(--client-surface-ink);border:1px solid var(--client-surface-border)}.client-app[style*=--client-surface] :is(.outline,.text-button,.version-tabs button,.annotation-toolbar button,.annotation-toolbar select,input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,.suite-card select){background:var(--client-surface-subtle);color:var(--client-surface-ink);border-color:var(--client-surface-border);color-scheme:var(--client-surface-scheme)}.client-app[style*=--client-surface] :is(input,textarea)::placeholder{color:var(--client-surface-ink);opacity:.75}.client-app[style*=--client-surface] :is(.version-tabs button.selected,.annotation-toolbar button.selected){border-color:var(--client-surface-ink);box-shadow:inset 0 0 0 1px var(--client-surface-ink);background:var(--client-surface-subtle);color:var(--client-surface-ink)}.client-app[style*=--client-surface] :is(.client-header,.client-welcome,.detail-panel,.footer,.legal-links) a:not(.primary){color:var(--client-surface-ink);text-underline-offset:3px;text-decoration:underline}.client-app[style*=--client-surface] :is(a,button,select,input,textarea):focus-visible{outline:2px solid var(--client-surface-ink);outline-offset:3px}.client-app[style*=--client-surface] .footer{border-radius:12px;padding:15px}.client-app[style*=--client-surface] .suite-card .suite-icon,.client-app[style*=--client-surface] .suite-pdf{background:var(--client-surface-subtle);color:var(--client-surface-ink)}.client-app[style*=--client-surface] :is(.studio-project-quotes,.studio-quote-toggle,.studio-conditions){background:var(--client-surface-subtle);color:var(--client-surface-ink);border-color:var(--client-surface-border)}.client-app[style*=--client-surface] :is(.studio-quote-toggle small,.studio-quote-heading h3,.studio-revisions,.studio-table-wrap th,.studio-table-wrap small,.studio-totals strong,.studio-totals small,.studio-client-decision label){color:var(--client-surface-ink)}.client-app[style*=--client-surface] :is(.studio-table-wrap th,.studio-table-wrap td){border-color:var(--client-surface-border)}.background-sample[style*=--client-surface] :is(b,p,span),.premium-lab-mini[style*=--client-surface] :is(.premium-lab-mini-brand b,.premium-lab-mini-brand small,.premium-lab-mini-heading h2,.premium-lab-mini-heading p,.premium-lab-mini-heading>small,.premium-lab-mini-project>div>b,.premium-lab-mini-project>div>span){color:var(--client-surface-ink)}@media (max-width:550px){.surface-controls{padding:14px}.surface-swatches{gap:12px}.background-color-field{flex-wrap:wrap}}.cal-google{color:#362b42;background:#fff;border:1px solid #daceec;border-radius:15px;margin:22px 0;overflow:hidden}.cal-google>summary{cursor:pointer;color:#63438d;background:#f2ecfa;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:flex}.cal-google>summary::-webkit-details-marker{display:none}.cal-google>summary>span{flex:1;min-width:0;font-weight:750}.cal-google>summary small{color:#7b648f;margin-top:4px;font-size:11px;font-weight:400;display:block}.cal-google>summary>b{white-space:nowrap;background:#fff;border:1px solid #ddd0ed;border-radius:20px;padding:5px 9px;font-size:10px}.cal-google>summary:after{content:"+";font-size:21px}.cal-google[open]>summary:after{content:"−"}.cal-google-body{max-width:960px;padding:22px}.cal-google-body h3{margin-bottom:10px;font-size:17px}.cal-google-body p{color:#72617e;font-size:12px;line-height:1.8}.cal-google .cal-google-note{color:#6e5c7c;background:#f8f5fc;border:1px solid #e8dfef;border-radius:10px;padding:13px 16px;font-size:12px;line-height:1.8}.cal-google-consent{color:#5d4c6d;align-items:flex-start;gap:11px;margin:18px 0;font-size:12px;line-height:1.8;display:flex}.cal-google-consent input[type=checkbox]{accent-color:#7152d6;flex:0 0 18px;height:18px;margin:3px 0 0;width:18px!important}.cal-google-link{background:#faf7fe;border:1px solid #d8c9e8;border-radius:12px;margin:18px 0;padding:18px}.cal-google-link label{font-size:12px;font-weight:650;display:block}.cal-google-link input{color:#4c375f;background:#fff;border:1px solid #d9cce9;border-radius:8px;width:100%;min-width:0;margin:9px 0 12px;padding:11px;font:11px ui-monospace,monospace;display:block}.cal-google-link small{color:#796487;margin-top:12px;font-size:11px;line-height:1.7;display:block}.cal-google-instructions{color:#685576;border-top:1px solid #e9e0f1;margin-top:22px;padding-top:17px;font-size:12px}.cal-google-instructions summary{cursor:pointer;font-weight:650}.cal-google-instructions ol{padding-left:22px;line-height:2}.cal-google-instructions a{color:#7152a0;text-underline-offset:3px;align-items:center;gap:6px;margin:6px 20px 0 0;font-size:12px;display:inline-flex}.cal-google-disable{margin-top:17px;display:flex}.cal-google .cal-google-feedback{color:#366341;background:#f0f7f1;border-radius:9px;margin:17px 0 0;padding:12px}.cal-google :is(button,input,a,summary):focus-visible{outline-offset:4px;outline:2px solid #7152d6}@media (max-width:600px){.cal-google>summary{gap:9px;padding:15px}.cal-google-body{padding:17px}.cal-google>summary>b{font-size:9px}.cal-google-body>.primary{width:100%}.cal-google-link{padding:13px}}.cal-google-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-google-title .cal-google-premium{white-space:nowrap;color:#64408d;background:#e7dcf7;border:1px solid #d7c5eb;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.cal-google-premium svg{flex-shrink:0}
