@font-face{font-family:Manrope;src:url(/assets/Manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--paper:#f7f4ed;--surface:#fffefa;--ink:#191814;--muted:#70695e;--line:#ded8cc;--accent:#a34029;--success:#406448;--serif:Georgia,"Times New Roman",serif;--font:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:14px/1.65 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.12}h1{font-size:clamp(36px,4.2vw,54px)}h2{font-size:32px}h3{font-size:16px;line-height:1.4}p{color:var(--muted)}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--accent);outline-offset:4px}button,a{transition:background .15s,color .15s,border-color .15s}svg{stroke-width:1.7px;flex-shrink:0}.muted{color:var(--muted)}.helper{color:var(--muted);font-size:12px;line-height:1.65}.eyebrow{letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:650}.text-link{background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent)}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:#ede8dd}.button{text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:11px 19px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.button.primary{background:var(--ink);color:var(--surface)}.button.primary:hover{background:#39372f}.button.secondary{background:0 0;border-color:#c9c1b3}.button.secondary:hover,.button.quiet:hover{background:#ede7dc}.full{width:100%}.skip{background:var(--ink);color:#fff;z-index:99;padding:12px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:var(--paper);height:94px}.top-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1240px;height:100%;margin:auto;padding:0 36px;display:flex}.brand{text-align:left;flex-shrink:0;width:164px;height:64px;padding:0;display:block;position:relative;overflow:hidden}.brand img{width:223px;max-width:none;position:absolute;top:0;left:-5px}.desktop-nav{align-items:center;gap:9px;display:flex}.nav-item{min-height:44px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;display:flex}.nav-item.active{color:var(--ink);background:#eae4d8}.nav-item:hover{color:var(--ink);background:#eee9de}.profile-button{align-items:center;gap:13px;min-height:48px;padding:4px 0;display:flex}.profile-button>img{object-fit:cover;border-radius:50%;width:37px;height:37px}.profile-name{text-align:right;font-size:12px;font-weight:600}.profile-name small{color:var(--muted);font-size:12px;font-weight:400;display:block}.shell{max-width:1172px;margin:auto;padding:0 36px}.greeting{justify-content:space-between;align-items:flex-end;gap:28px;padding:47px 0 31px;display:flex}.greeting .eyebrow{margin-bottom:12px}.greeting h1{margin-bottom:15px}.mobile-break{display:none}.home-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.next-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-column:span 8;grid-template-columns:1fr 1fr;min-height:437px;display:grid;overflow:hidden}.hero-photo{background:#ece8df;align-self:stretch;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.hero-photo>img{object-fit:contain;aspect-ratio:3/4;width:100%;height:100%}.image-count{color:var(--ink);background:#fffefaf5;border-radius:5px;align-items:center;gap:7px;min-height:28px;padding:5px 9px;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px}.next-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:27px 24px;display:flex}.section-top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:23px;display:flex}.section-top>.eyebrow{font-size:12px}.status{font-family:var(--font);letter-spacing:0;color:#6b593c;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status.approved,.status.published{color:var(--success)}.status.revision{color:#9b452e}.next-copy h2{overflow-wrap:anywhere;margin:0 0 18px;font-size:38px}.date-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.next-description{margin:22px 0;font-size:13px;line-height:1.7}.next-copy .button{width:100%;padding:11px 12px;font-size:12px}.next-copy>small{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.6}.home-aside{flex-direction:column;grid-column:span 4;gap:23px;display:flex}.plan-summary{padding:6px 7px 2px 12px}.plan-summary h2{margin:12px 0 14px;font-size:35px}.plan-summary p:not(.eyebrow){font-size:12px}.progress-track{background:#dfd9cd;height:3px;margin:22px 0 15px}.progress-track>span{background:var(--ink);height:100%;display:block}.pack-numbers{color:var(--muted);gap:27px;font-size:12px;display:flex}.pack-numbers b{color:var(--ink);margin-right:4px;font-size:20px;font-weight:500}.plan-summary .text-link{margin-top:9px}.grid-teaser{border-top:1px solid var(--line);text-align:left;align-items:center;gap:17px;padding:18px 0 0 12px;display:flex}.mini-grid{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:2px;width:100px;display:grid}.mini-grid img{aspect-ratio:3/4;object-fit:cover;width:100%}.grid-teaser>span:last-child{font-family:var(--serif);letter-spacing:-.02em;max-width:145px;font-size:22px;line-height:1.2}.grid-teaser svg{margin-top:7px;display:block}.coming{margin-top:43px}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;display:flex}.section-heading .eyebrow{margin-bottom:9px}.section-heading h2{font-size:30px}.upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.upcoming-item{text-align:left;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.upcoming-item>img{aspect-ratio:3/4;object-fit:cover;background:#e9e3d7;border-radius:5px;width:84px}.upcoming-item>span{flex:1;min-width:0}.upcoming-item small{color:var(--muted);font-size:12px}.upcoming-item strong{font-family:var(--serif);margin:8px 0;font-size:21px;font-weight:400;line-height:1.17;display:block}.upcoming-item>svg{width:16px}.upcoming-item:hover strong{color:var(--accent)}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:54px;padding:25px 0 30px;font-size:12px;display:flex}.footer>button{align-items:center;gap:6px;min-height:44px;display:flex}.mobile-nav{display:none}.studio-banner{background:#e8e1d4;justify-content:center;align-items:center;gap:25px;padding:7px 30px;font-size:12px;display:flex}.studio-banner button{align-items:center;gap:6px;min-height:33px;text-decoration:underline;display:flex}.finished{flex-direction:column;grid-column:span 2;align-items:flex-start;gap:22px;padding:50px;display:flex}.finished p{max-width:370px}.filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:26px;padding-bottom:20px;display:flex}.filter{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;display:flex}.filter>span{font-size:12px}.filter.active{background:var(--ink);color:var(--surface)}.filter:not(.active):hover{background:#eae4d9}.new-post{margin-left:auto}.posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px;display:grid}.post-card{text-align:left;min-width:0;padding:0;display:block}.post-image{aspect-ratio:3/4;background:#eae4db;border-radius:8px;position:relative;overflow:hidden}.post-image img{object-fit:cover;width:100%;height:100%}.pin-label{background:#fffefaf5;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:flex;position:absolute;top:12px;left:12px}.post-meta{padding:15px 0}.post-meta>small{color:var(--muted);font-size:12px}.post-meta h2{margin:8px 0 10px;font-size:28px}.post-card:hover h2{color:var(--accent)}.empty{text-align:center;padding:60px 20px}.empty>svg{margin:auto auto 18px}.empty p{margin:16px 0}.empty h2{font-size:32px}.detail-top{justify-content:space-between;align-items:center;gap:15px;padding:25px 0;font-size:12px;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.photo-stage{aspect-ratio:3/4;background:#eee9df;border-radius:10px;position:relative;overflow:hidden}.photo-stage>img{object-fit:cover;width:100%;height:100%}.carousel-arrow{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:calc(50% - 22px)}.carousel-arrow.prev{left:10px}.carousel-arrow.next{right:10px}.carousel-arrow:disabled{visibility:hidden}.carousel-bottom{color:var(--muted);justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.dots{gap:1px;display:flex}.dots button{place-items:center;width:30px;height:44px;padding:0;display:grid}.dots span{background:#b9b0a2;border-radius:50%;width:5px;height:5px}.dots span.selected{background:var(--ink);width:7px;height:7px}.thumbs{gap:8px;display:flex}.thumbs>button{border:1px solid #0000;border-radius:5px;padding:3px}.thumbs>button[aria-pressed=true]{border-color:var(--ink)}.thumbs img{aspect-ratio:3/4;object-fit:cover;width:49px}.post-copy{padding-top:13px}.post-copy h1{max-width:490px;margin:17px 0 14px;font-size:43px}.post-copy>.date-line{margin-bottom:28px}.post-copy .date-line .text-link{margin-left:auto;text-decoration:underline}.caption-header{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.caption-header h2{font-family:var(--font);letter-spacing:0;font-size:12px;font-weight:600}.caption{white-space:pre-wrap;color:#4c483f;overflow-wrap:anywhere;margin:10px 0 24px;font-size:14px;line-height:1.8}.pinned-note{align-items:center;gap:9px;padding:13px 0;font-size:12px;display:flex}.post-actions{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:20px;padding-top:23px;display:flex}.post-actions>.helper{text-align:center;margin-top:5px}.revision-note{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.revision-note strong{font-size:13px}.revision-note p{margin-top:5px;font-size:12px}.feedback-history{border-top:1px solid var(--line);margin-top:26px;font-size:12px}.feedback-history summary{cursor:pointer;min-height:44px;padding:12px 0}.feedback-history>div{border-top:1px solid var(--line);padding:16px 0}.feedback-history small{color:var(--muted)}.feedback-history p{white-space:pre-wrap;color:var(--ink);margin-top:5px}.modal{border:1px solid var(--line);width:min(540px,100vw - 28px);max-height:88dvh;color:var(--ink);background:var(--surface);overscroll-behavior:contain;border-radius:14px;padding:27px 28px 28px;overflow-y:auto}.modal::backdrop{background:#19181470}.modal.wide{width:min(760px,100vw - 28px)}.modal-head{justify-content:space-between;align-items:center;gap:18px;margin:-5px -8px 12px 0;display:flex}.modal-head h2{font-size:31px}.modal>p{margin-bottom:22px;font-size:13px}.modal .full{margin-top:20px}.modal h3{margin:0 0 8px}.modal label,.upload-note label{margin:22px 0 12px;font-size:12px;font-weight:600;display:block}input,textarea,select{background:var(--surface);width:100%;color:var(--ink);border:1px solid #c8bfae;border-radius:6px;min-height:48px;margin-top:8px;padding:12px 13px;font-size:14px;line-height:1.55;display:block}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#807869;font-weight:400}.field-bottom{color:var(--muted);justify-content:space-between;align-items:center;font-weight:400;display:flex}.settings-tabs{border-bottom:1px solid var(--line);margin:0 0 24px;display:flex}.settings-tabs button{min-height:47px;color:var(--muted);border-bottom:2px solid #0000;flex:1;font-size:12px}.settings-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.profile-preview{align-items:center;gap:18px;margin:20px 0;display:flex}.profile-preview>img{object-fit:cover;border-radius:50%;width:70px;height:70px}.profile-preview p{margin-top:4px;font-size:12px}.profile-preview .text-link{justify-content:flex-start;font-size:12px;display:flex}.guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;font-size:12px}.guide summary{cursor:pointer;min-height:48px;padding:15px 0;font-weight:600}.guide ol{color:var(--muted);padding-left:20px}.guide li{padding:5px 0}.guide p{margin-bottom:16px}.schedule-list{margin-top:24px}.schedule-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:12px;display:flex}.schedule-list time{color:var(--muted);text-align:right}.brand-about{width:190px;height:72px;margin:22px 0;position:relative;overflow:hidden}.brand-about img{width:260px;max-width:none;position:absolute;top:0;left:-6px}.service-note{background:var(--paper);border-radius:8px;margin:23px 0;padding:20px;font-size:12px}.service-note p{margin:5px 0 15px}.service-note p:last-child{margin-bottom:0}.signout{margin-top:16px}.instagram-grid{grid-template-columns:repeat(3,1fr);gap:3px;margin:20px 0;display:grid}.instagram-grid button{aspect-ratio:3/4;background:var(--paper);padding:0;position:relative;overflow:hidden}.instagram-grid img{object-fit:cover;width:100%;height:100%}.instagram-grid svg{filter:drop-shadow(0 1px 2px #000);color:#fff;fill:#fff;position:absolute;top:7px;right:7px}.publish-step{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:21px 0;display:flex}.publish-step>div{flex:1;min-width:0}.step-number{font-family:var(--serif);width:23px;font-size:23px;line-height:1.3}.publish-step p{margin:10px 0 16px;font-size:12px}.publish-step .button{font-size:12px}.download-list{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.download-photo{flex-direction:column;align-items:center;gap:5px;width:65px;font-size:12px;display:flex}.download-photo img{aspect-ratio:3/4;object-fit:cover;background:var(--paper);width:65px}.download-photo svg{margin-bottom:7px}.confirm-publish>p{margin-top:12px}.editor-feedback{background:var(--paper);border-radius:7px;margin-bottom:20px;padding:15px;font-size:12px}.editor-feedback p{white-space:pre-wrap;margin-top:7px}.editor-selected{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0;display:grid}.editor-selected>div>img{aspect-ratio:3/4;object-fit:cover;background:var(--paper);border-radius:5px;width:100%}.editor-selected>div>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.editor-selected .icon-button{width:35px;height:44px}.editor-selected input{min-height:44px;margin:0;font-size:12px}.editor-choices{grid-template-columns:repeat(5,1fr);gap:8px;padding-bottom:17px;display:grid}.editor-choices button{padding:0;position:relative}.editor-choices img{aspect-ratio:3/4;object-fit:cover;background:var(--paper);width:100%}.editor-choices svg{background:var(--surface);box-sizing:content-box;border-radius:50%;padding:4px;position:absolute;bottom:5px;right:5px}.photo-upload-layout{grid-template-columns:1.4fr 1fr;gap:64px;margin-top:12px;display:grid}.upload-zone{text-align:center;background:#efeadf;border:1px dashed #b9af9e;border-radius:12px;flex-direction:column;align-items:center;padding:45px 30px;display:flex}.upload-zone.dragging{border-color:var(--accent);background:#e2d7c4}.upload-zone>svg{margin-bottom:24px}.upload-zone h2{margin-bottom:16px;font-size:33px}.upload-zone p{margin-bottom:25px;font-size:13px}.upload-zone small{color:var(--muted);margin-top:18px;font-size:12px}.upload-note{padding-top:20px}.upload-note>h2{margin-bottom:17px;font-size:30px}.upload-note>p{font-size:13px}.upload-note textarea{background:0 0}.optional{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.pending-section{margin-top:40px}.pending-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px;display:grid}.pending-item{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.pending-item>img{object-fit:cover;background:var(--paper);width:48px;height:62px}.pending-item>div{flex:1;min-width:0;font-size:12px}.pending-item b{overflow-wrap:anywhere;font-weight:600;display:block}.pending-item span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.pending-item span[role=alert]{color:#a34029}.photo-library{margin-top:47px}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.library-photo{text-align:left;min-width:0;padding:0}.library-photo img{aspect-ratio:3/4;object-fit:cover;background:#eae4d8;border-radius:7px;width:100%}.library-photo span{overflow-wrap:anywhere;margin:10px 0 3px;font-size:12px;display:block}.library-photo small{color:var(--muted);font-size:12px}.empty-line{border-top:1px solid var(--line);padding:25px 0}.original-preview{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:55dvh;margin:15px 0 20px}.error-banner{background:#fff7ee;border:1px solid #b67d66;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:10px 14px;font-size:12px;display:flex}.error-text{color:var(--accent)}.toast{z-index:100;background:var(--ink);color:var(--surface);pointer-events:none;border:1px solid #474339;border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 30px);padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.loading-state h1{font-size:38px}.loading-state a{text-decoration:underline}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1300px){.next-card{min-height:452px}.next-copy{padding:30px}.next-copy h2{font-size:42px}}@media (max-width:1000px){.top-inner{gap:20px;padding:0 28px}.shell{padding:0 28px}.brand{width:145px}.brand img{width:200px;top:4px}.profile-name{display:none}.home-layout{gap:20px}.next-card{grid-column:span 9;min-height:405px}.home-aside{grid-column:span 3}.next-copy{padding:22px 19px}.next-copy h2{font-size:32px}.plan-summary{padding:4px 0}.plan-summary h2{font-size:29px}.plan-summary p:not(.eyebrow){font-size:12px}.pack-numbers,.pack-numbers>span{display:block}.pack-numbers b{font-size:17px}.grid-teaser{gap:10px;padding:14px 0 0}.grid-teaser .mini-grid{width:66px}.grid-teaser>span:last-child{font-size:18px}.upcoming-grid{gap:17px}.upcoming-item{gap:9px}.upcoming-item>img{width:60px}.upcoming-item strong{font-size:18px}.upcoming-item>svg{display:none}.detail-layout{gap:32px}.post-copy h1{font-size:35px}.photo-upload-layout{gap:35px}.editor-selected{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){body{font-size:14px}.topbar{height:75px}.top-inner{padding:0 21px}.brand{width:145px;height:58px}.brand img{width:200px;top:0}.desktop-nav{display:none}.profile-button{gap:9px}.profile-button>img{width:33px;height:33px}.profile-button>svg{width:15px}.shell{padding:0 21px}.greeting{flex-direction:column;align-items:flex-start;gap:20px;padding:29px 0 25px}.greeting h1{margin-bottom:14px;font-size:39px;line-height:1.08}.greeting p:not(.eyebrow){max-width:310px;font-size:12px}.greeting .eyebrow{margin-bottom:11px;font-size:12px}.mobile-break{display:block}.desktop-upload{display:none}.home-layout{display:block}.next-card{border-radius:10px;grid-template-columns:1fr;min-height:0}.hero-photo{aspect-ratio:3/4;height:auto}.hero-photo>img{aspect-ratio:3/4;width:100%;height:100%}.next-copy{padding:22px}.section-top{justify-content:space-between;width:100%;margin-bottom:16px}.next-copy h2{margin-bottom:10px;font-size:33px}.next-copy>.date-line{font-size:12px}.next-description{margin:15px 0 19px;font-size:12px}.next-copy .button{font-size:13px}.next-copy>small{align-self:center;margin-top:12px}.home-aside{grid-template-columns:1fr 1fr;gap:22px;margin-top:29px;display:grid}.plan-summary{padding:0}.plan-summary h2{margin:12px 0;font-size:29px}.plan-summary p:not(.eyebrow),.pack-numbers{font-size:12px}.pack-numbers>span{margin-right:9px;display:inline-block}.pack-numbers b{font-size:18px}.progress-track{margin:16px 0 10px}.plan-summary .text-link{justify-content:flex-start;gap:5px;font-size:12px}.grid-teaser{border-top:0;border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:0 0 0 20px}.grid-teaser .mini-grid{width:100%;max-width:140px}.grid-teaser>span:last-child{max-width:130px;font-size:21px}.grid-teaser svg{vertical-align:middle;width:15px;margin-left:4px;display:inline-block}.coming{margin-top:40px}.section-heading{gap:15px;margin-bottom:18px}.section-heading h2{font-size:28px}.section-heading>.text-link{white-space:nowrap;font-size:12px}.section-heading .eyebrow{font-size:12px}.upcoming-grid{grid-template-columns:1fr;gap:0}.upcoming-item{border-bottom:1px solid var(--line);gap:17px;padding:14px 0}.upcoming-item>img{width:64px}.upcoming-item strong{margin:5px 0 8px;font-size:23px}.upcoming-item small{font-size:12px}.upcoming-item>svg{display:block}.footer{margin-top:36px;padding:19px 0 105px;font-size:12px}.footer button{font-size:12px}.mobile-nav{z-index:30;padding:7px 14px max(9px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-height:49px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex;position:relative}.mobile-nav button.active{color:var(--ink);font-weight:700}.mobile-nav button.active:before{content:"";background:var(--ink);width:30px;height:2px;position:absolute;top:-8px}.mobile-nav svg{width:20px;height:20px}.toast{padding:12px 16px;font-size:12px;bottom:92px}.filter-row{flex-wrap:nowrap;gap:4px;margin:0 -21px 22px;padding-bottom:16px;padding-left:21px;padding-right:21px;overflow-x:auto}.filter{padding:9px 11px;font-size:12px}.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.post-image{border-radius:6px}.post-meta{padding:11px 0 16px}.post-meta>small{font-size:12px}.post-meta h2{margin:7px 0 9px;font-size:22px;line-height:1.12}.post-meta .status{font-size:12px}.pin-label{gap:3px;padding:3px 6px;font-size:8px;top:7px;left:7px}.pin-label svg{width:11px}.image-count{min-height:24px;padding:4px 6px;font-size:12px;bottom:7px;right:7px}.new-post{flex-shrink:0;font-size:12px}.detail-top{flex-wrap:wrap;gap:0;padding:12px 0;font-size:12px}.detail-top>.text-link{font-size:12px}.detail-layout{grid-template-columns:1fr;gap:20px}.photo-stage{border-radius:7px}.post-copy{padding-top:5px}.post-copy h1{margin:13px 0;font-size:38px}.post-copy>.date-line{margin-bottom:16px}.caption{font-size:13px}.post-actions{margin-top:16px;padding-top:20px}.thumbs{gap:7px}.thumbs img{width:46px}.modal{border-radius:12px;max-height:88dvh;padding:22px 20px 24px}.modal-head h2{font-size:28px}.modal input,.modal textarea,.modal select,.upload-note textarea{font-size:16px}.modal>p,.modal label{font-size:12px}.publish-step{gap:13px}.publish-step h3{font-size:14px}.publish-step .button{font-size:12px}.download-list{gap:7px}.download-photo,.download-photo img{width:54px}.profile-preview>img{width:61px;height:61px}.photo-upload-layout{grid-template-columns:1fr;gap:25px;margin:0}.upload-zone{padding:33px 22px}.upload-zone h2{font-size:31px}.upload-zone>svg{margin-bottom:19px}.upload-zone p{font-size:12px}.upload-note{padding:0}.upload-note>h2{font-size:28px}.upload-note>p{font-size:12px}.upload-note label{margin-top:19px}.pending-grid{grid-template-columns:1fr}.pending-section{margin-top:28px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 15px}.library-photo span,.library-photo small{font-size:12px}.photo-library{margin-top:33px}.studio-banner{justify-content:space-between;gap:14px;padding:6px 14px;font-size:12px}.studio-banner button{font-size:12px}.editor-selected{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.editor-choices{grid-template-columns:repeat(4,1fr)}.editor-selected input{font-size:16px}.finished{padding:30px}.finished h2{font-size:33px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.greeting h1{font-size:48px}.pack-numbers{font-variant-numeric:tabular-nums}.dots button{width:44px}.eyebrow{font-weight:500}@media (max-width:1000px) and (min-width:701px){.greeting h1{font-size:38px}.next-card{grid-column:span 8}.home-aside{grid-column:span 4}.next-card{grid-template-columns:1fr}.hero-photo{height:290px}.hero-photo>img{object-fit:contain;width:100%;height:290px}.next-copy h2{font-size:32px}.plan-summary h2{font-size:31px}.grid-teaser{flex-direction:column;align-items:flex-start}.grid-teaser .mini-grid{width:100px}}@media (max-width:700px){.greeting h1{font-size:32px}.greeting{padding:26px 0 23px}.next-card{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:7px 16px;padding:16px;display:grid}.hero-photo{aspect-ratio:3/4;border-radius:5px;grid-area:1/1/span 3;align-self:center;height:auto}.hero-photo>img{aspect-ratio:3/4;height:100%}.next-copy{display:contents}.section-top{grid-column:2;align-self:end;gap:7px;margin:0;display:block}.section-top .eyebrow{margin-bottom:6px;display:block}.section-top .status{font-size:11px}.next-copy h2{overflow-wrap:normal;grid-column:2;align-self:center;margin:3px 0;font-size:28px}.next-copy>.date-line{grid-column:2;align-self:start;gap:5px;font-size:11px;line-height:1.5}.next-copy>.date-line svg,.next-description{display:none}.next-copy .button{grid-column:1/-1;margin-top:10px}.next-copy>small{text-align:center;grid-column:1/-1;margin:2px 0 0;font-size:11px}.home-aside{gap:16px}.plan-summary h2{font-size:29px}.pack-numbers>span{display:block}.plan-summary .text-link{font-size:11px}.upcoming-item small,.post-meta>small,.post-meta .status{font-size:12px}.upcoming-item strong{font-size:23px}.post-meta h2{font-size:22px}.footer,.footer button{font-size:11px}.grid-teaser>span:last-child{font-size:21px}.editor-selected .icon-button{min-width:32px}.post-copy h1{font-size:34px}}.mobile-detail-heading{display:none}.greeting p:not(.eyebrow),.plan-summary p:not(.eyebrow),.upload-zone p,.upload-note>p,.next-description{font-size:14px}.top-actions{align-items:center;gap:22px;display:flex}.help-button{min-width:44px;min-height:44px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:inline-flex}.help-button:hover{background:#eee9df}.help-button:disabled{opacity:.55}.guide-dialog{width:min(470px,100vw - 28px);padding:22px 28px 25px}.guide-dialog-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.guide-dialog-top .eyebrow{letter-spacing:.08em;margin:0;font-size:11px}.guide-dialog-top .icon-button{flex:none;margin-right:-10px}.guide-dialog h2{letter-spacing:-.9px;margin:0 0 17px;font-size:38px;line-height:1.08}.guide-dialog h2 em{color:var(--accent);font-weight:400}.guide-dialog>p{margin:0 0 20px;font-size:14px;line-height:1.65}.install-heading{align-items:center;gap:15px;margin-bottom:23px;display:flex}.install-heading>img{border:1px solid var(--line);border-radius:16px;flex:none}.install-heading span{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.install-heading b{font-size:19px;font-weight:600}.install-steps{margin:25px 0 0;padding:0;list-style:none}.install-steps li{border-top:1px solid var(--line);grid-template-columns:58px 1fr;align-items:start;gap:15px;padding:16px 0;display:grid}.install-steps b{font-size:14px;font-weight:600;line-height:1.5;display:block}.install-steps p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.install-symbol{height:44px;color:var(--accent);place-items:center;display:grid}.install-symbol.install-add{border:1px solid var(--line);height:36px;color:var(--ink);border-radius:7px;margin-top:3px;font-size:11px;font-weight:600}.install-extra{border-bottom:1px solid var(--line);padding-bottom:8px}.install-extra summary{cursor:pointer;align-content:center;min-height:44px;font-size:12px;display:list-item}.install-extra p{color:var(--muted);margin:5px 0 12px;font-size:13px;line-height:1.65}.install-next{align-items:center;gap:13px;padding:18px 0 5px;display:flex}.install-next img{border:1px solid var(--line);border-radius:9px;flex:none}.install-next p{margin:0;font-size:13px;line-height:1.55}.install-next b{font-weight:600}.install-later{min-height:44px;color:var(--muted);margin:9px auto 0;font-size:12px}.help-options{border-top:1px solid var(--line);margin-top:24px}.help-options>button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:80px;padding:19px 0;display:flex}.help-options b{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.help-options small{color:var(--muted);font-size:13px;display:block}.help-options>button:disabled{opacity:.55;cursor:default}.guide-dialog .guide-footnote,.installed-note{color:var(--muted);margin:19px 0 0;font-size:13px;line-height:1.6}.tour-layer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.tour-layer::backdrop{background:0 0}.tour-shade{pointer-events:none;position:absolute;inset:0}.tour-card{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;max-height:calc(100dvh - 32px);padding:17px 24px 22px;position:absolute;overflow:auto;box-shadow:0 12px 45px #00000026}.tour-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.tour-top .eyebrow{letter-spacing:.08em;margin:0;font-size:10px}.tour-skip{min-height:44px;color:var(--muted);padding:8px 0 8px 8px;font-size:12px}.tour-symbol{color:var(--accent);margin-bottom:15px}.tour-card h2{letter-spacing:-.5px;margin:0 0 13px;font-size:30px;line-height:1.1}.tour-card h2:focus{outline:none}.tour-card>p{color:#5e574c;margin:0 0 21px;font-size:14px;line-height:1.65}.tour-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.tour-actions>.button{min-width:136px}.tour-actions>.icon-button{margin-left:-10px}.tour-dots{gap:5px;display:flex}.tour-dots i{background:var(--line);border-radius:50%;width:5px;height:5px}.tour-dots i:first-child{background:var(--accent)}.tour-reminder{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.5;display:block}@media (max-width:700px){.top-inner{gap:8px}.top-actions{gap:5px}.help-button{gap:5px;padding:8px 7px;font-size:12px}.guide-dialog{padding:16px 22px 20px}.guide-dialog-top{margin-bottom:13px}.guide-dialog h2{font-size:33px}.guide-dialog>p{font-size:14px}.install-heading{margin-bottom:20px}.install-heading>img{border-radius:14px;width:58px;height:58px}.install-steps{margin-top:20px}.install-steps li{gap:12px;padding:13px 0}.tour-card{padding:12px 21px 20px}.tour-top{margin-bottom:9px}}@media (max-width:360px){.brand{width:124px}.top-inner{padding-inline:15px}.brand img{width:174px;top:5px}.profile-button{gap:5px}.help-button{padding-inline:4px}.guide-dialog{padding-inline:19px}.guide-dialog-top .eyebrow{font-size:10px}.tour-card h2{font-size:27px}}@media (display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top);height:calc(86px + env(safe-area-inset-top))}.entrance{padding-top:calc(28px + env(safe-area-inset-top))}.guide-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px)}.tour-layer{top:env(safe-area-inset-top);bottom:env(safe-area-inset-bottom);height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.tour-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px)}}@media (display-mode:standalone) and (max-width:700px){.topbar{height:calc(75px + env(safe-area-inset-top))}}@media (max-height:500px){.tour-card{padding:10px 18px 14px}.tour-symbol{display:none}.tour-top{margin-bottom:0}.tour-card h2{margin-bottom:9px;font-size:25px}.tour-card>p{margin-bottom:12px;font-size:13px}.tour-reminder{margin-top:9px}}.install-heading h2{margin:0;font-size:31px}.tour-top .eyebrow{font-size:11px}.entrance{background:var(--paper,#f7f4ed);flex-direction:column;align-items:center;min-height:100svh;padding:44px 24px 24px;display:flex}.entrance-brand{align-items:center;gap:24px;margin-bottom:50px;display:flex}.entrance-brand img{width:125px}.entrance-brand>span{color:#6d645b;border-left:1px solid #d8cfc3;padding-left:24px;font-size:12px}.entrance-card{width:100%;max-width:450px;box-shadow:none;background:#fffdf8;border:1px solid #e4ddd2;border-radius:5px;padding:40px}.entrance-mark{color:#a34029;border:1px solid #e4ddd2;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:30px;display:grid}.entrance-card h1{letter-spacing:-1.8px;margin:16px 0 24px;font:48px/1.07 Georgia,serif}.entrance-card h1 em{color:#a34029;font-weight:400}.entrance-intro{color:#6d645b;margin-bottom:28px;font-size:14px;line-height:1.7}.entrance-note{text-align:center;color:#70665d;margin:18px 0 0;font-size:12px;line-height:1.65}.entrance-rule{background:#e4ddd2;height:1px;margin:32px 0 23px}.entrance-signature{color:#817164;margin:0;font:italic 16px Georgia,serif}.entrance-help{border-left:2px solid #a34029;padding-left:17px;font-size:13px;line-height:1.7}.entrance-help p{color:#6d645b;margin:8px 0 0}.entrance-footer{color:#62564d;padding:26px 0 8px;font-size:12px}.entrance-footer a{align-items:center;gap:7px;display:flex}.access-heading{color:#a34029;align-items:center;gap:12px;margin:26px 0 12px;display:flex}.access-panel h3{margin:12px 0;font-size:32px}.access-panel>p{font-size:14px;line-height:1.7}.access-state{color:#70665d;border-block:1px solid #e4ddd2;justify-content:space-between;align-items:center;gap:12px;margin:25px 0;padding:17px 0;font-size:12px;display:flex}.access-state b{color:#191814;margin-right:4px;font-size:20px}.invite-result{background:#f1eee6;border-radius:5px;padding:18px}.invite-result label{margin-top:0}.invite-result input{margin-bottom:12px;font-size:12px}.revoke-confirm{background:#f5e8e1;margin-top:14px;padding:15px}.revoke-confirm .text-link{margin-top:15px}.settings-tabs{flex-wrap:nowrap;overflow-x:auto}.settings-tabs button{white-space:nowrap}.modal input[readonly],.modal textarea[readonly]{color:#5e554d;background:#f7f4ed}@media (max-width:520px){.entrance{padding:28px 20px 22px}.entrance-brand{gap:18px;margin-bottom:32px}.entrance-brand img{width:110px}.entrance-brand>span{padding-left:18px;font-size:11px}.entrance-card{padding:30px 26px}.entrance-card h1{font-size:43px}.entrance-mark{margin-bottom:25px}.access-state{flex-direction:column;align-items:flex-start;gap:12px}.settings-tabs button{padding-inline:10px;font-size:12px}}@media (max-width:700px){.mobile-detail-heading{margin:5px 0 23px;display:block}.mobile-detail-heading h1{margin:12px 0 8px;font-size:32px}.mobile-detail-heading .date-line .text-link{margin-left:auto}.post-copy>h1,.post-copy>.status,.post-copy>.date-line{display:none}.post-copy{padding-top:0}.upload-note>p.helper{font-size:12px}.plan-summary p:not(.eyebrow){font-size:13px}}.publish-step p,.publish-step .button{font-size:13px}.publish-intro{margin-bottom:19px}.publish-fallback{margin-top:14px}.publish-fallback summary{cursor:pointer;min-height:44px;color:var(--muted);align-content:center;font-size:12px}.publish-fallback[open]{padding-bottom:5px}.publish-fallback .download-list{margin-top:14px}.publish-fallback p{font-size:12px}.publish-return{background:var(--paper);border-radius:7px;align-items:flex-start;gap:12px;margin:0 0 17px;padding:16px;display:flex}.publish-return>svg{color:var(--accent);margin-top:2px}.publish-return p{font-size:13px;line-height:1.65}.publish-return strong{color:var(--ink);font-weight:600}.confirm-publish{border-top:0;padding-top:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--muted:#645e54}.status{color:#665334;background:#eee7d8;border-radius:5px;padding:5px 9px;font-size:13px}.status.approved,.status.published{color:#36583e;background:#eaf0e7}.status.revision{color:#943e29;background:#f4e7df}.pack-numbers{flex-wrap:wrap;gap:5px}.pack-numbers>button{text-align:left;min-height:44px;color:var(--muted);border-radius:4px;align-items:center;gap:5px;padding:2px 6px 2px 0;font-size:13px;display:inline-flex}.pack-numbers>button:hover{color:var(--accent)}.pack-numbers b{margin:0}.publish-context{background:var(--paper);border-radius:7px;align-items:center;gap:13px;margin:20px 0 16px;padding:12px;display:flex}.publish-context>img{object-fit:cover;border-radius:3px;flex:none;width:45px;height:60px}.publish-context>div{min-width:0}.publish-context strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;display:block}.publish-context span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.step-number{border:1px solid var(--line);width:30px;height:30px;font:500 14px var(--font);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.publish-step.completed .step-number{color:#36583e;background:#eaf0e7;border-color:#d2dfcd}.publish-step.completed .button{color:#36583e;background:#f5f8f2;border-color:#a8bba1}.publish-step .button{width:100%;min-height:48px}.publish-step p,.publish-return p{font-size:14px}.publish-fallback summary,.publish-fallback p{font-size:13px}.publish-return>svg{flex:none}.publish-return{margin-top:5px}.thumbs{scrollbar-width:thin;padding:3px 0 7px;overflow-x:auto}.thumbs>button{flex:none}.carousel-bottom{gap:8px}.dots{flex:1;justify-content:center;min-width:0}.dots button{flex:0 44px;min-width:0}.post-copy .caption-header h2{font-size:14px}.caption{font-size:15px;line-height:1.8}.helper,.modal label,.upload-note label,.pinned-note,.revision-note p,.feedback-history{font-size:13px}.button,.text-link,.filter,.settings-tabs button{font-size:14px}.filter>span{font-variant-numeric:tabular-nums;min-width:20px}.modal{scrollbar-width:thin}.modal-head{align-items:flex-start}.modal-head>.icon-button{margin-top:-5px}.modal input,.modal textarea,.modal select{font-size:16px}@media (max-width:700px){.topbar{height:78px}.help-button{font-size:13px}.mobile-nav button{min-height:53px;font-size:13px}.mobile-nav button.active{color:var(--accent)}.mobile-nav button.active:before{background:var(--accent)}.section-top .status,.next-copy>.date-line,.next-copy>small{font-size:13px}.section-top .eyebrow{font-size:12px}.next-card{gap:9px 14px}.next-copy h2{font-size:27px}.next-copy .button{min-height:50px;font-size:14px}.next-copy>small{margin-top:3px}.plan-summary .text-link,.section-heading>.text-link,.detail-top>.text-link,.upcoming-item small,.post-meta>small,.post-meta .status,.filter,.settings-tabs button{font-size:13px}.pack-numbers{flex-direction:column;align-items:flex-start;gap:0;display:flex}.pack-numbers>button{gap:4px;font-size:13px}.pack-numbers b{font-size:20px}.post-meta h2{font-size:23px;line-height:1.2}.post-meta .status{padding:4px 7px}.pin-label{padding:4px 7px;font-size:11px}.pin-label svg{width:12px}.caption{font-size:15px}.post-actions .button{min-height:50px;font-size:14px}.modal>p,.modal label,.upload-note>p.helper,.publish-fallback summary,.publish-fallback p{font-size:13px}.publish-step .button{font-size:14px}.publish-step h3{font-size:15px}.publish-step{gap:12px;padding:22px 0}.toast{font-size:14px;line-height:1.55}.error-banner{font-size:14px}.studio-banner button{min-height:44px}.studio-banner{padding-block:1px}}@media (max-width:360px){.next-card{grid-template-columns:minmax(0,39%) minmax(0,1fr);gap:9px 10px;padding:13px}.next-copy h2{font-size:24px}.section-top .status{padding:4px 6px;font-size:12px}.home-aside{gap:12px}.grid-teaser{padding-left:12px}.pack-numbers>button{font-size:12px}.publish-step{gap:10px}.step-number{width:26px;height:26px}.publish-step .button{padding-inline:10px}}:root{--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22,1,.36,1)}.bottega-thinking{flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex}.bottega-thinking canvas{display:block}.bottega-thinking.small{vertical-align:middle;width:20px;height:20px}.welcome-composition .bottega-thinking canvas{transform:scale(1.5)}.bottega-opening{text-align:center;gap:14px;padding:44px 22px}.bottega-opening>.bottega-thinking{margin-bottom:20px}.bottega-opening h1{font-size:clamp(28px,5vw,38px)}.bottega-opening>p:last-child{font-size:14px}.welcome-moment{min-height:100svh;padding:40px 24px max(28px,env(safe-area-inset-bottom));text-align:center;background:var(--paper);flex-direction:column;justify-content:space-between;align-items:center;display:flex}.welcome-composition{animation:bottega-welcome-in .6s var(--ease-smooth-out) both;padding:36px 0}.welcome-composition>.bottega-thinking{width:128px;height:128px;margin-bottom:22px}.welcome-composition .eyebrow{margin-bottom:21px;font-size:13px}.welcome-composition h1{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(36px,6vw,56px);line-height:1.12}.welcome-composition h1 em{color:var(--accent);font-weight:400}.welcome-composition>p:last-child{font-size:15px;line-height:1.8}.welcome-moment>.text-link{min-height:48px;font-size:13px}.upload-working{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:14px;margin:0 0 20px;padding:16px;display:flex}.upload-working>.bottega-thinking{width:64px;height:64px}.upload-working strong{font-size:14px;font-weight:600}.upload-working p{font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.pending-item .upload-file-state{align-items:center;gap:5px;display:flex}.upload-file-state:has(.t-upload-check){color:var(--success)}.t-upload-check{animation:t-upload-check-in var(--duration-very-slow) var(--ease-smooth-out) both}.t-upload-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:t-upload-draw var(--duration-very-slow) var(--ease-smooth-out) forwards}.modal[open]{animation:bottega-modal-in .25s var(--ease-smooth-out) both}@keyframes bottega-welcome-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bottega-modal-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes bottega-toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes t-upload-check-in{0%{opacity:0;transform:translateY(4px)scale(.9)}to{opacity:1;transform:none}}@keyframes t-upload-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.welcome-composition,.modal[open],.toast,.t-upload-check,.t-upload-check path{animation:none!important}.t-upload-check path{stroke-dashoffset:0}}.ig-preview-intro{color:var(--muted);max-width:430px;margin:0 auto 20px;font-size:14px;line-height:1.65}.modal.ig-preview-modal{width:min(620px,100vw - 16px);max-width:calc(100vw - 16px)}.ig-profile{color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e6e6e6;border-radius:10px;width:100%;max-width:430px;margin:auto;font-family:Arial,Helvetica,sans-serif;line-height:1.4;overflow:hidden}.ig-account{justify-content:space-between;align-items:center;gap:12px;padding:17px 17px 10px;display:flex}.ig-account strong{align-items:center;gap:5px;font-size:19px;font-weight:600;line-height:1.3;display:flex}.ig-account>span{align-items:center;gap:17px;display:flex}.ig-profile-head{align-items:center;gap:23px;padding:16px 17px 14px;display:flex}.ig-avatar{object-fit:cover;background:#fff;border:1px solid #e5e5e5;border-radius:50%;flex:none;width:79px;height:79px;padding:3px}.ig-counts{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:0;display:grid}.ig-counts dt{font-size:17px;font-weight:600;line-height:1.6}.ig-counts dd{color:#262626;margin:0;font-size:13px;line-height:1.6}.ig-bio{padding:0 17px 17px}.ig-bio h3{letter-spacing:0;color:#171717;margin:0;font:600 14px/1.5 Arial,Helvetica,sans-serif}.ig-bio .ig-category{color:#737373;margin:3px 0;font-size:13px}.ig-bio .ig-bio-copy{white-space:pre-wrap;color:#171717;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.ig-profile-actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 17px 16px;display:grid}.ig-profile-actions>a,.ig-profile-actions>button{color:#171717;text-align:center;background:#efefef;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px;font:600 13px/1.5 Arial,Helvetica,sans-serif;display:flex}.ig-profile-actions>a:hover,.ig-profile-actions>button:hover{background:#e5e5e5}.ig-profile-tabs{border-bottom:1px solid #e8e8e8;grid-template-columns:repeat(3,1fr);display:grid}.ig-profile-tabs>span{color:#969696;place-items:center;min-height:49px;display:grid;position:relative}.ig-profile-tabs>.ig-active{color:#171717}.ig-profile-tabs>.ig-active:after{content:"";background:#171717;height:2px;position:absolute;bottom:0;left:18%;right:18%}.ig-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;scroll-margin-top:14px;display:grid}.ig-profile-grid>button{aspect-ratio:3/4;background:#f1eee9;border:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.ig-profile-grid>button>img{object-fit:cover;width:100%;height:100%;display:block}.ig-cover-mark{color:#fff;fill:#fff;filter:drop-shadow(0 1px 2px #0009);stroke-width:1.5px;position:absolute;top:8px;right:8px}.ig-profile-grid button:hover>img{opacity:.9}.ig-profile-grid button:focus-visible{outline-offset:-4px;outline:3px solid #a34029}.ig-empty{text-align:center;color:#737373;padding:32px 20px;font-size:14px}.ig-preview-notes{max-width:430px;margin:20px auto 0}.ig-preview-notes p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.ig-preview-notes p:first-child{align-items:flex-start;gap:9px;display:flex}.ig-preview-notes svg{flex:none;margin-top:3px}@media (max-width:700px){.ig-preview-intro{font-size:13px}.ig-account{padding:14px 13px 7px}.ig-account strong{font-size:18px}.ig-profile-head{gap:16px;padding:13px}.ig-avatar{width:70px;height:70px}.ig-bio{padding:0 13px 15px}.ig-bio .ig-bio-copy{font-size:13px}.ig-counts{gap:5px}.ig-counts dd{font-size:12px}.ig-counts dt{font-size:16px}.ig-profile-actions{padding:0 13px 12px}.ig-profile-actions>a,.ig-profile-actions>button{min-height:44px;font-size:12px}.ig-cover-mark{width:15px;height:15px;top:6px;right:6px}.ig-preview-notes p{font-size:12px}}@media (max-width:360px){.ig-avatar{width:60px;height:60px}.ig-profile-head{gap:10px}.ig-account strong{font-size:17px}.ig-account>span{gap:10px}.ig-counts dd{font-size:11px}.ig-profile-actions{gap:5px}.ig-profile-actions>a,.ig-profile-actions>button{padding:7px 4px}}@media (max-width:700px){.modal.ig-preview-modal{padding:20px 12px}.ig-preview-modal .modal-head{align-items:flex-start;gap:10px;margin:0 0 14px}.ig-preview-modal .modal-head h2{font-size:27px}.ig-preview-intro{margin-bottom:16px;padding-inline:2px}}.resume-publication{background:#fffefa;border:1px solid #d8d3c9;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:24px 28px;display:flex}.resume-publication h2{margin:8px 0;font-family:Georgia,serif;font-size:26px}.resume-publication p{color:#625e57;margin:0;font-size:14px}.resume-publication .button{flex-shrink:0}.selection-saved,.publication-saved{color:#625e57;font-size:13px;line-height:1.65}.publication-saved{background:#f7f4ed;border-radius:8px;margin:18px 0;padding:12px 16px}.photo-marker{margin:16px 0}.photo-marker-image{width:fit-content;max-width:100%;margin:auto;line-height:0;position:relative}.photo-marker-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:360px;display:block}.photo-point-target{cursor:crosshair;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.photo-point-target:focus-visible{outline-offset:3px;outline:3px solid #a34029}.photo-point{color:#fff;pointer-events:none;background:#a34029;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font:700 13px Manrope,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #19181450}.photo-marker>.helper{margin-top:10px;line-height:1.6;display:block}.feedback-history .photo-marker-image img,.editor-feedback .photo-marker-image img{max-height:240px}.photo-marker.editable{background:#f7f4ed;border-radius:8px;padding:12px}.shell [hidden]{display:none!important}@media (max-width:640px){.resume-publication{padding:20px;display:block}.resume-publication h2{font-size:24px}.resume-publication .button{width:100%;margin-top:18px}.photo-marker-image img{max-height:300px}.photo-point{width:26px;height:26px}}:root{--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1)}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}:root{--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out}.t-skel{position:relative}.t-skel-skeleton,.t-skel-content{position:absolute;inset:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur();transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur))}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur()}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media (prefers-reduced-motion:reduce){.t-skel-skeleton,.t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:none!important}}:root{--duration-fast:.25s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22,1,.36,1)}.t-success-check{--check-rotate-from:8deg;--check-y-amount:4px;--check-blur-from:2px;color:var(--success);flex:none}.screen-entry{animation:bottega-screen-in var(--duration-fast) var(--ease-smooth-out) both}@keyframes bottega-screen-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.welcome-moment{min-height:100svh;padding:32px clamp(24px,5vw,76px) max(24px,env(safe-area-inset-bottom));text-align:left;gap:24px}.welcome-header,.welcome-footer{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);display:flex}.welcome-header>span,.welcome-footer>span{color:var(--muted);font-size:13px}.welcome-composition{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;width:min(1040px,100%);padding:32px 0;animation:none;display:grid}.welcome-words{animation:bottega-welcome-in .65s var(--ease-smooth-out) both}.welcome-words h1{margin:0 0 24px;font-size:clamp(38px,4.8vw,68px);line-height:1.08}.welcome-words h1 em{color:var(--accent)}.welcome-words>p:last-of-type{font-size:16px;line-height:1.8}.welcome-contact-sheet{gap:10px;margin-top:28px;display:flex}.welcome-contact-sheet img{object-fit:cover;background:var(--surface);border:1px solid var(--line);width:66px;height:88px;animation:bottega-welcome-in .65s var(--ease-smooth-out) both;padding:3px}.welcome-contact-sheet img:nth-child(2){animation-delay:90ms}.welcome-contact-sheet img:nth-child(3){animation-delay:.18s}.welcome-art{text-align:center;animation:bottega-welcome-in .9s var(--ease-smooth-out) both}.welcome-orbit{border:1px solid var(--line);border-radius:50%;place-items:center;width:276px;height:276px;margin:auto;display:grid}.welcome-orbit .bottega-thinking{width:192px;height:192px}.welcome-orbit .bottega-thinking canvas{transform:scale(2.5)}.welcome-art>p{margin-top:28px;font-size:13px}.welcome-footer{border-top:1px solid var(--line);padding-top:20px}.welcome-signature{font-family:var(--serif);font-style:italic;color:var(--ink)!important;font-size:17px!important}.post-photo-reveal{isolation:isolate;--reveal-dur:.35s;--reveal-blur:1px;width:100%;height:100%;position:absolute;inset:0}.post-photo-reveal .t-skel-content img{object-fit:cover;object-position:center;width:100%;height:100%}.post-photo-reveal:not(.is-revealed) .t-skel-content,.post-photo-reveal.is-revealed .t-skel-skeleton{pointer-events:none}.photo-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px;display:flex}.photo-placeholder p{font-size:13px}.approval-moment{animation:bottega-screen-in var(--duration-slow) var(--ease-smooth-out) both;align-items:center;gap:14px;padding:16px 0 20px;display:flex}.approval-moment strong{font-size:15px;font-weight:600}.approval-moment p{margin-top:4px;font-size:13px}.published-moment .t-success-check{margin-top:2px}.publish-itinerary{grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 20px;padding:0;list-style:none;display:grid}.publish-itinerary li{border-bottom:2px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.publish-itinerary li[aria-current=step]{color:var(--ink);border-color:var(--accent);font-weight:650}.publish-itinerary li>span{color:var(--muted);font-size:12px;display:inline}.publish-photo-stack{flex:none;gap:3px;max-width:115px;display:flex}.publish-photo-stack img{object-fit:cover;background:var(--surface);border:1px solid var(--line);border-radius:2px;width:34px;height:48px}.publish-files-ready{color:var(--success);align-items:center;gap:7px;display:flex;margin:14px 0 0!important;font-size:13px!important}.publish-files-ready svg{width:20px;height:20px}@media (max-width:700px){.welcome-moment{padding:22px 24px max(20px,env(safe-area-inset-bottom));gap:18px}.welcome-header>span{text-align:right;max-width:110px;font-size:12px}.welcome-brand{width:132px}.welcome-composition{text-align:center;grid-template-columns:1fr;gap:22px;padding:12px 0}.welcome-art{order:-1}.welcome-orbit{width:164px;height:164px}.welcome-orbit .bottega-thinking{width:128px;height:128px}.welcome-orbit .bottega-thinking canvas{transform:scale(1.8)}.welcome-art>p{display:none}.welcome-words .eyebrow{margin-bottom:14px}.welcome-words h1{margin-bottom:17px;font-size:38px}.welcome-words>p:last-of-type{font-size:14px}.welcome-contact-sheet{justify-content:center;gap:8px;margin-top:18px}.welcome-contact-sheet img{width:42px;height:56px;padding:2px}.welcome-footer{gap:12px;padding-top:16px}.welcome-footer>span{max-width:140px;font-size:12px}.welcome-footer .welcome-signature{max-width:none;font-size:15px!important}.publish-photo-stack{max-width:96px}.publish-photo-stack img{width:29px;height:42px}}@media (max-height:700px) and (max-width:700px){.welcome-orbit{width:116px;height:116px}.welcome-orbit .bottega-thinking canvas{transform:scale(1.5)}.welcome-composition{gap:16px;padding:0}.welcome-contact-sheet{display:none}.welcome-words h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.screen-entry,.welcome-words,.welcome-art,.welcome-contact-sheet img,.approval-moment{animation:none!important}.post-photo-reveal .t-skel-content,.post-photo-reveal .t-skel-skeleton{transition:none!important}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:90px;scroll-padding-bottom:120px}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.topbar{height:calc(78px + var(--safe-top));padding-top:var(--safe-top)}.top-inner,.shell{padding-left:max(20px,var(--safe-left));padding-right:max(20px,var(--safe-right))}.entrance{padding:calc(28px + var(--safe-top)) max(20px,var(--safe-right)) calc(24px + var(--safe-bottom)) max(20px,var(--safe-left))}.welcome-moment{padding-top:calc(22px + var(--safe-top));padding-left:max(24px,var(--safe-left));padding-right:max(24px,var(--safe-right));padding-bottom:calc(22px + var(--safe-bottom))}.footer{padding-bottom:calc(108px + var(--safe-bottom));gap:12px}.mobile-nav{padding:7px max(14px,var(--safe-right)) calc(9px + var(--safe-bottom)) max(14px,var(--safe-left))}.toast{bottom:calc(88px + var(--safe-bottom));max-width:calc(100vw - 40px - var(--safe-left) - var(--safe-right))}input,textarea,select,.editor-selected input,.invite-result input{scroll-margin-block:84px 24px;font-size:16px}textarea{min-height:112px}.modal,.modal.wide,.modal.ig-preview-modal{top:calc(var(--app-visible-top,0px) + max(12px,var(--safe-top)));bottom:auto;left:var(--safe-left);right:var(--safe-right);width:calc(100% - 24px - var(--safe-left) - var(--safe-right));max-width:620px;max-height:calc(var(--app-visible-height,100dvh) - max(12px,var(--safe-top)) - max(12px,var(--safe-bottom)));overscroll-behavior-y:contain;margin:0 auto;padding:20px;scroll-padding-block:82px 24px;position:fixed;overflow:hidden auto}.modal-head,.guide-dialog-top{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;min-height:65px;margin:-20px 0 16px;padding:14px 0 12px;position:sticky;top:-20px}.modal-head h2{overflow-wrap:anywhere;min-width:0;font-size:27px}.modal-head>.icon-button{margin:0 -8px 0 0}.modal-head>.icon-button,.guide-dialog-top>.icon-button{flex:none}.modal.ig-preview-modal .modal-head{align-items:center;margin:-20px 0 16px}.modal .button.full,.publish-step .button{min-height:50px}.publish-step{padding-block:18px}.publish-itinerary{margin-block:12px 18px;position:relative}.tour-layer{top:calc(var(--app-visible-top,0px) + var(--safe-top));left:var(--safe-left);right:var(--safe-right);width:calc(100vw - var(--safe-left) - var(--safe-right));height:calc(var(--app-visible-height,100dvh) - var(--safe-top) - var(--safe-bottom));bottom:auto}.tour-card{max-height:calc(var(--app-visible-height,100dvh) - var(--safe-top) - var(--safe-bottom) - 32px)}.filter{flex:none;min-height:46px}.settings-tabs button{flex:none;min-width:80px;min-height:48px}.photo-stage{touch-action:pan-y pinch-zoom}.dots{justify-content:safe center;overflow-x:auto}.dots button{flex:0 0 44px;width:44px;min-width:44px}.thumbs{scroll-snap-type:x proximity;scroll-padding-inline:4px}.thumbs>button{scroll-snap-align:center;min-width:52px;min-height:68px}.thumbs img{width:46px}.editor-selected .icon-button{width:44px;min-width:44px}.pack-numbers>button{min-height:44px}.photo-request-link{min-height:48px}html[data-keyboard] .mobile-nav{visibility:hidden;pointer-events:none}html[data-keyboard] .toast{bottom:calc(100dvh - var(--app-visible-top,0px) - var(--app-visible-height,100dvh) + 12px)}}@media (max-width:360px){.top-inner,.shell{padding-inline:16px}.brand{width:116px}.help-button{gap:4px;padding-inline:4px;font-size:12px}.modal,.modal.wide,.modal.ig-preview-modal{padding-inline:16px}.modal-head h2{font-size:25px}.editor-selected{grid-template-columns:minmax(0,1fr)}.entrance-card{padding:26px 22px}.entrance-card h1{font-size:38px}.footer{flex-direction:column;align-items:flex-start;gap:0}}@media (max-height:500px) and (orientation:landscape){.welcome-moment{padding-top:max(12px,var(--safe-top));padding-bottom:max(12px,var(--safe-bottom));gap:12px}.welcome-composition{grid-template-columns:minmax(0,1fr) 160px;gap:24px;padding-block:14px}.welcome-words h1{margin-block:12px;font-size:32px}.welcome-contact-sheet{display:none}.welcome-orbit{width:120px;height:120px}.welcome-art{order:0;padding:0}.welcome-orbit .bottega-thinking{width:96px;height:96px}.welcome-orbit .bottega-thinking canvas{transform:scale(1.4)}.welcome-art>p{margin-top:12px;font-size:12px}.welcome-header img{width:106px}.welcome-footer{padding-top:8px}}@media (hover:none){.button:active,.icon-button:active{opacity:.75}.filter:active,.nav-item:active{background:#eae4d9}}.photo-workbench{border-bottom:1px solid var(--line);min-width:0;margin-bottom:16px;padding:28px 0 32px}.photo-workbench>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.photo-workbench h2{margin:7px 0 10px;font-size:28px}.photo-workbench .helper{font-size:13px;line-height:1.7}.workbench-counts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0;padding:14px 0;display:grid}.workbench-counts button{text-align:left;border-bottom:2px solid #0000;min-height:56px}.workbench-counts button.selected{border-bottom-color:var(--accent)}.workbench-counts span{color:var(--muted);font-size:13px;display:block}.workbench-counts strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;display:block}.workbench-actions{flex-wrap:wrap;gap:12px;display:flex}.workbench-actions .is-disabled{opacity:.5;pointer-events:none}.workbench-audit{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.workbench-audit>div:first-child{flex:1;min-width:230px}.workbench-audit p{margin:5px 0;font-size:13px;line-height:1.6}.workbench-samples{border-top:1px solid var(--line);flex-basis:100%;min-width:0;padding-top:14px}.workbench-samples .production-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workbench-samples .production-compare img{height:260px}.workbench-list{margin-top:26px}.workbench-list h3{font-size:17px}.workbench-row{border-bottom:1px solid var(--line);padding:12px 0}.workbench-row>button:first-child{text-align:left;align-items:center;gap:14px;width:100%;min-height:64px;display:flex}.workbench-row img{object-fit:cover;background:var(--surface);flex:none;width:56px;height:64px}.workbench-row>button>span{flex:1;min-width:0}.workbench-row strong{overflow-wrap:anywhere;font-size:14px;display:block}.workbench-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.workbench-row>.text-link{min-height:44px;margin-left:70px;font-size:13px}.production-quality{border-block:1px solid var(--line);margin:16px 0;padding:14px 0}.production-quality p{font-size:13px;line-height:1.65}.photo-workbench .production-warning{overflow-wrap:anywhere;font-size:13px}@media (max-width:700px){.photo-workbench{padding-top:20px}.photo-workbench>header{align-items:flex-start;gap:10px}.photo-workbench>header>.text-link{flex:none;font-size:12px}.photo-workbench h2{font-size:24px}.workbench-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.workbench-actions>.button{width:100%;min-height:46px}.workbench-audit{padding:15px}.workbench-audit>div:first-child{flex-basis:100%;min-width:0}.workbench-audit>.button,.workbench-samples>.button{white-space:normal;width:100%;min-height:48px;line-height:1.5}.workbench-samples .production-compare img{height:205px}.workbench-row>.text-link{margin-left:0}.workbench-row small{font-size:12px}}.ops-heading{justify-content:space-between;align-items:center;gap:24px;padding:34px 0 25px;display:flex}.ops-heading h1{margin:10px 0 13px;font-size:36px}.ops-heading p{font-size:14px}.ops-heading>.button{flex:none}.ops-mobile-index{display:none}.ops-panel h2{scroll-margin-top:20px}.studio-help-steps{margin:22px 0;padding-left:22px}.studio-help-steps li{border-bottom:1px solid var(--line);padding:12px 0 12px 6px;font-size:14px}.studio-help-steps li:first-child{padding-top:0}.studio-help-steps li p{margin-top:4px;font-size:13px;line-height:1.7}.ops-arrivals{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:13px 0 19px;display:flex}.ops-arrivals>button:first-child{text-align:left;align-items:center;gap:12px;min-height:48px;padding:0;display:flex}.ops-arrivals small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ops-arrivals .text-link{font-size:13px}.ops-sync-error{color:var(--accent);margin:0 0 20px;font-size:13px}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ops-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;padding:20px 22px 12px;display:flex}.ops-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.ops-panel h2{font:600 15px/1.5 var(--font);letter-spacing:0}.ops-panel>header>span{font-variant-numeric:tabular-nums;font-size:23px;font-weight:400}.ops-rows{flex:1}.ops-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;min-width:0;padding:13px 0;display:flex}.ops-row:last-child{border-bottom:0}.ops-row>img{object-fit:cover;background:var(--paper);flex:none;width:47px;height:63px}.ops-row>span{min-width:0}.ops-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;display:block}.ops-row small{-webkit-line-clamp:1;color:var(--muted);-webkit-box-orient:vertical;margin:2px 0;font-size:12px;display:-webkit-box;overflow:hidden}.ops-row-action{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:flex}.ops-all{justify-content:flex-start;align-self:flex-start;min-height:44px;margin-top:3px;font-size:13px}.ops-empty{flex:1;padding:22px 0;font-size:14px;line-height:1.7}.ops-footnote{margin-top:20px;font-size:12px}.studio-alert-button{position:relative}.studio-alert-button>span{background:var(--accent);color:#fff;border:1px solid var(--paper);font-variant-numeric:tabular-nums;border-radius:12px;min-width:19px;padding-inline:4px;font-size:11px;line-height:19px;position:absolute;top:0;right:-2px}.studio-top-help{align-items:center;display:flex}.pending-notification{background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:12px 16px;font-size:13px;display:flex}.studio-inbox{margin:15px 0 26px}.arrival{border-bottom:1px solid var(--line);gap:13px;padding:18px 0;display:flex}.arrival>div{color:var(--muted);padding-top:3px}.arrival>section{flex:1;min-width:0}.arrival.unread>div{color:var(--accent)}.arrival-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.arrival strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.arrival-heading>span{color:var(--accent);white-space:nowrap;flex:none;font-size:11px}.arrival time{color:var(--muted);margin-top:4px;font-size:12px;display:block}.arrival-actions{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.arrival-actions .text-link{font-size:13px}.push-settings{border-top:1px solid var(--line);padding-top:22px}.push-settings>div:first-child{align-items:center;gap:9px;display:flex}.push-settings h3{margin:0;font-size:16px}.push-settings>p{margin:12px 0 16px;font-size:13px;line-height:1.7}.push-settings .helper{font-size:13px}.push-settings>.error-text{color:var(--accent)}.push-enabled{color:var(--success);align-items:center;gap:7px;display:flex}.push-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.push-actions .text-link{font-size:13px}.photo-work{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.photo-work-status{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.photo-work-status>span{color:var(--accent)}.photo-work-status>.text-link{font-size:12px}.photo-work>p{margin-top:8px;font-size:13px;line-height:1.7}.photo-work .helper{align-items:center;gap:6px;display:flex}.processed-photo{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:16px 0;display:flex}.processed-photo>img{object-fit:cover;background:var(--paper);width:64px;height:84px}.processed-photo strong{font-size:14px}.processed-photo .text-link{font-size:13px}.photo-work .guide{margin-bottom:0}.studio-post-note{font-size:13px;line-height:1.7}@media (hover:hover){.ops-row:hover strong,.ops-arrivals>button:first-child:hover{color:var(--accent)}}@media (max-width:700px){.ops-heading{flex-direction:column;align-items:flex-start;gap:16px;padding:27px 0 20px}.ops-heading h1{font-size:30px}.ops-heading>.button{width:100%;min-height:48px;font-size:13px}.ops-arrivals{gap:12px;margin-bottom:20px}.ops-arrivals>button:first-child{gap:9px;font-size:13px}.ops-arrivals small{font-size:12px}.ops-arrivals .text-link{gap:5px;font-size:12px}.ops-grid{grid-template-columns:1fr;gap:18px}.ops-panel{padding:18px 18px 10px}.ops-panel h2{font-size:15px}.ops-row{padding-block:13px}.ops-row>img{width:48px;height:64px}.ops-row strong{font-size:14px}.ops-row small{-webkit-line-clamp:2}.ops-row-action{font-size:13px}.ops-footnote{font-size:12px}.arrival-heading{flex-direction:column;gap:4px}.arrival-actions{gap:8px}.photo-work-status{flex-direction:column;align-items:flex-start;gap:0}.push-actions{gap:10px}.push-actions .button{width:100%}.pending-notification{flex-direction:column;align-items:flex-start;gap:4px}.studio-top-help .help-button{padding-inline:4px;font-size:12px}.studio-top-help .help-button span{display:none}}@media (max-width:360px){.studio-top-help .help-button{display:none}.ops-arrivals{align-items:flex-start}.ops-arrivals>button:first-child>svg:last-child{display:none}.ops-panel{padding-inline:15px}}@media (max-width:700px){.ops-mobile-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-bottom:13px;display:grid}.ops-mobile-index a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.ops-mobile-index b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:400}.editor-request-history{margin-top:12px}.editor-request-history summary{cursor:pointer;min-height:44px;padding-block:10px}.editor-request-history article{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}}.editor-request-history{margin-top:12px}.editor-request-history summary{cursor:pointer;min-height:44px;padding-block:10px}.editor-request-history article{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.production-work{padding:6px 0 18px}.production-work>header,.production-work>header>div{align-items:center;gap:10px;display:flex}.production-work>header{justify-content:space-between;margin-bottom:10px}.production-work h3{font:600 16px/1.4 var(--font);margin:0}.production-work>header>span{color:var(--muted);white-space:nowrap;font-size:12px}.production-work p{margin:10px 0;font-size:13px;line-height:1.65}.production-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 4px;display:grid}.production-compare figure{min-width:0;margin:0}.production-compare img{object-fit:contain;background:var(--paper);width:100%;height:330px;display:block}.production-compare figcaption{color:var(--muted);padding-block:9px;font-size:12px}.production-tabs{display:none}.production-ledger{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px 18px;padding:14px 0;font-size:12px;display:flex}.production-ledger small{flex-basis:100%;font-size:12px;line-height:1.6;display:block}.production-details{border-bottom:1px solid var(--line);margin:0 0 16px;padding:0 0 8px}.production-details summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:13px;display:flex}.production-details summary:before{content:"+";font-size:18px}.production-details[open]>summary:before{content:"−"}.production-details p{color:var(--muted);font-size:12px;line-height:1.65}.production-details ul{margin:0;padding:0 0 8px;list-style:none}.production-details li{flex-direction:column;gap:3px;padding:8px 0;font-size:12px;display:flex}.production-details li strong{font-weight:500}.production-details li span{color:var(--muted)}.production-details form label,.production-decision>label{margin:12px 0;font-size:13px;display:block}.production-details input,.production-details textarea,.production-decision textarea{width:100%;font:inherit;min-height:44px;margin-top:7px;display:block}.production-confirm{align-items:flex-start;gap:12px;line-height:1.6;display:flex!important}.production-confirm input{accent-color:var(--ink);flex:none;width:22px!important;height:22px!important;min-height:22px!important;margin:1px 0 0!important}.production-recipe-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.production-warning{color:var(--accent)}.production-work .text-link{min-height:44px;font-size:13px}.production-decision{padding:6px 0 16px}@media (max-width:700px){.production-tabs{border-bottom:1px solid var(--line);margin-top:18px;display:flex}.production-tabs button{border-bottom:2px solid #0000;flex:1;min-height:46px;font-size:13px}.production-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);font-weight:600}.production-compare{margin-top:12px;display:block}.production-compare img{height:min(62vh,440px)}.production-compare[data-view=original] .production-variant,.production-compare[data-view=variant] .production-original{display:none}.production-compare figcaption{padding-bottom:0}.production-recipe-fields{grid-template-columns:1fr}.production-work>header{align-items:flex-start}.production-ledger{gap:7px;display:grid}}.production-details input:not([type=checkbox]),.production-details textarea,.production-details select,.production-decision textarea{font-size:16px}.production-source{margin:12px 0}.production-source img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:320px}.photo-production-modal>.photo-work{margin-top:12px;padding-top:14px}.photo-production-modal>.photo-work>.photo-work-status{display:none}.photo-production-modal>.modal-head{background:var(--surface);z-index:2;padding-block:8px;position:sticky;top:-28px}.photo-production-modal>.modal-head h2{font-size:28px}.photo-production-modal .production-confirm{font-size:13px;font-weight:400}.photo-production-modal .production-compare img{height:280px}@media (max-width:700px){.photo-production-modal{padding:20px 18px}.photo-production-modal>.modal-head{margin-right:0;top:-20px}.photo-production-modal>.modal-head h2{font-size:24px}.photo-production-modal .production-compare img{height:min(50dvh,360px)}.photo-library>.filter-row{margin-inline:0;padding-inline:0}}@media (min-width:701px) and (max-width:900px){.bottega-social-surface .top-inner{gap:16px;padding-inline:24px}.bottega-social-surface .nav-item{padding-inline:12px}.bottega-social-surface .top-actions{gap:8px}}.studio-identity{border:1px solid var(--line);background:var(--surface);width:37px;height:37px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.client-notification-preferences{border:0;border-top:1px solid var(--line);margin:24px 0 0;padding:24px 0 0}.client-notification-preferences legend{font-size:15px;font-weight:600}.client-notification-preferences label{justify-content:space-between;align-items:center;gap:20px;margin:0;padding:16px 0;display:flex}.client-notification-preferences label span{flex:1}.client-notification-preferences small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.5;display:block}.client-notification-preferences input{width:44px;min-width:44px;height:44px;accent-color:var(--ink);margin:0}.client-delivery{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px;display:flex}.client-delivery small{color:var(--muted);font-size:12px}.delivery-confirm{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-basis:100%;padding:18px}.delivery-confirm p{max-width:580px;font-size:13px}.delivery-confirm .text-link{min-height:44px;margin-right:20px}.studio-inbox .arrival p{margin:6px 0;font-size:13px;line-height:1.6}.studio-inbox .arrival section>.text-link{margin-top:10px}.client-notification-preferences input{-webkit-appearance:none;appearance:none;border:1px solid var(--line);cursor:pointer;background:#d8d3c8;border-radius:99px;height:28px;padding:0;position:relative}.client-notification-preferences input:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.client-notification-preferences input:checked{background:var(--ink);border-color:var(--ink)}.client-notification-preferences input:checked:after{left:19px}.client-notification-preferences input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.production-focus>header{margin-bottom:12px}.production-focus>header h3{font-size:15px}.production-focus .production-tabs{border-bottom:1px solid var(--line);gap:0;margin:4px 0 12px;display:flex}.production-focus .production-tabs button{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;flex:1;padding:8px;font-size:12px}.production-focus .production-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.production-focus .production-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 16px;display:grid}.production-focus .production-compare figure{min-width:0;margin:0;display:block}.production-focus .production-compare img{object-fit:contain;background:var(--paper);border-radius:4px;width:100%;height:330px;display:block}.production-focus .production-compare figcaption{color:var(--muted);padding:8px 0;font-size:12px}.production-focus .production-compare[data-view=original],.production-focus .production-compare[data-view=variant]{grid-template-columns:minmax(0,1fr)}.production-focus .production-compare[data-view=original] .production-variant,.production-focus .production-compare[data-view=variant] .production-original{display:none}.production-focus .production-empty>div{border:1px dashed var(--line);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:22px;display:flex}.production-focus .production-empty b{font-size:13px;line-height:1.6}.production-focus .production-empty p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.production-focus>.production-warning{margin:12px 0;font-size:13px;line-height:1.65}.production-focus .production-decision{padding:0 0 12px}.production-focus .production-decision>.button{min-height:48px}.production-focus .production-decision>.text-link{min-height:44px}.production-advanced,.photo-work-options{border-top:1px solid var(--line);margin-top:16px}.production-advanced>summary,.photo-work-options>summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:12px}.production-advanced>.text-link{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.photo-production-modal .production-focus .production-compare img{height:320px}.photo-workbench-focus>header h2{font:600 23px/1.3 var(--font);margin:4px 0}.photo-workbench-focus>.helper{margin-bottom:14px;font-size:13px}.photo-workbench-focus .workbench-audit{scroll-margin-top:100px}.photo-workbench-focus .workbench-row>button:first-child{grid-template-columns:116px minmax(0,1fr) 18px}.photo-workbench-focus .workbench-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:116px;min-width:0;display:grid}.photo-workbench-focus .workbench-pair>span{flex-direction:column;min-width:0;display:flex}.photo-workbench-focus .workbench-pair img{object-fit:cover;background:var(--paper);border-radius:3px;width:56px;height:74px}.photo-workbench-focus .workbench-pair small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.photo-workbench-focus .workbench-pair-empty{border:1px dashed var(--line);height:74px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:4px;font-size:10px;line-height:1.5;display:flex}.workbench-more{border-top:1px solid var(--line);margin-top:16px}.workbench-more>summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:12px}.workbench-more .workbench-counts{margin-top:4px}.workbench-more .workbench-counts strong{font-size:19px}.photo-workbench-focus .workbench-samples .production-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.photo-workbench-focus .workbench-samples .production-compare img{height:240px}@media (max-width:700px){.photo-production-modal .production-focus .production-compare{gap:8px;display:grid}.photo-production-modal .production-focus .production-compare[data-view=compare]{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-production-modal .production-focus .production-compare img{height:clamp(170px,30dvh,240px)}.photo-production-modal .production-focus .production-compare[data-view=original] img,.photo-production-modal .production-focus .production-compare[data-view=variant] img{height:min(49dvh,370px)}.production-focus .production-empty>div{min-height:clamp(170px,30dvh,240px);padding:10px}.production-focus .production-empty b{font-size:12px}.production-focus .production-empty p{font-size:11px}.production-focus>header h3{font-size:14px}.production-focus>header>span,.production-focus .production-compare figcaption{font-size:11px}.production-focus .production-advanced>summary{font-size:12px}.photo-workbench-focus .workbench-row>button:first-child{grid-template-columns:86px minmax(0,1fr) 16px;gap:10px}.photo-workbench-focus .workbench-pair{width:86px}.photo-workbench-focus .workbench-pair img{width:41px;height:56px}.photo-workbench-focus .workbench-pair-empty{height:56px;font-size:9px}.photo-workbench-focus .workbench-row strong{overflow-wrap:anywhere;font-size:12px}.photo-workbench-focus .workbench-row small{font-size:11px}.photo-workbench-focus .workbench-pair small{font-size:9px}.photo-workbench-focus .workbench-samples .production-compare img{height:180px}.photo-workbench-focus .workbench-audit{padding:14px}.photo-workbench-focus .workbench-audit>div>p{font-size:12px}.photo-workbench-focus .workbench-actions .button{min-height:48px;font-size:12px}}.photo-production-modal .production-focus .production-empty>div{min-height:320px}@media (max-width:700px){.photo-production-modal .production-focus .production-empty>div{min-height:clamp(170px,30dvh,240px)}}.photo-workbench-focus .workbench-pair small{font-size:11px}@media (max-width:700px){.photo-workbench-focus .workbench-row>button:first-child{grid-template-columns:100px minmax(0,1fr) 16px}.photo-workbench-focus .workbench-pair{width:100px}.photo-workbench-focus .workbench-pair img{width:48px;height:64px}.photo-workbench-focus .workbench-pair-empty{height:64px;font-size:11px}.photo-workbench-focus .workbench-pair small{font-size:11px}}.photo-post-dialog{max-width:860px}.photo-post-dialog .modal-head h2{margin:3px 0 0}.photo-post-dialog .modal-head .helper{font-size:12px}.photo-post-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.photo-post-preview{min-width:0;margin:0}.photo-post-preview img{aspect-ratio:3/4;object-fit:cover;background:var(--paper);border-radius:4px;width:100%;height:auto;display:block}.photo-post-preview figcaption{flex-direction:column;gap:4px;padding-top:12px;font-size:13px;display:flex}.photo-post-preview figcaption span{color:var(--muted);font-size:12px}.photo-post-copy{min-width:0}.photo-post-intro{margin:0 0 16px;font-size:14px}.photo-post-copy textarea{resize:vertical;min-height:174px}.photo-post-copy label>small{color:var(--muted);font-size:12px;font-weight:400}.photo-post-details>summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:12px}.photo-post-details label{margin-top:8px}.photo-post-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.photo-post-footer>span{align-items:center;gap:6px;min-height:24px;margin-bottom:8px;display:flex}.photo-post-footer>.button{min-height:48px}.photo-post-footer>p{margin:8px 0 0;font-size:12px;line-height:1.6}.photo-post-loading{align-items:center;gap:12px;min-height:130px;display:flex}.photo-post-error p{margin:10px 0}.photo-post-error .text-link{min-height:44px}@media (max-width:700px){.photo-post-dialog{max-height:calc(100dvh - 16px);padding:20px}.photo-post-dialog .modal-head{margin-bottom:16px}.photo-post-dialog .modal-head h2{font-size:25px}.photo-post-layout{grid-template-columns:minmax(0,1fr);gap:18px}.photo-post-preview{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;display:grid}.photo-post-preview img{height:auto}.photo-post-preview figcaption{padding:0;font-size:14px}.photo-post-preview figcaption span{line-height:1.7}.photo-post-intro{margin-bottom:12px;font-size:13px}.photo-post-copy textarea{min-height:150px}.photo-post-footer{margin-top:12px}.photo-post-dialog input,.photo-post-dialog textarea{font-size:16px}}.photo-post-conflict{border-left:2px solid var(--accent);background:var(--paper);margin:16px 0;padding:16px}.photo-post-conflict>p,.photo-post-conflict details{font-size:13px;line-height:1.7}.photo-post-conflict summary{cursor:pointer;min-height:44px}.photo-post-conflict .text-link{min-height:44px}.photo-post-conflict .preserve-lines{white-space:pre-wrap}.cs-social-entry{padding:16px 0 24px}.cs-social-entry .cs-button{margin-top:12px}.ig-avatar-initial{background:var(--paper);color:var(--ink);place-items:center;font-size:32px;display:grid}.customer-app{--paper:#f5f1e9;--ink:#25231d;--muted:#6c6255;--accent:#9a3f2a;--surface:#fffcf6;background:var(--paper);min-height:100svh;color:var(--ink);overflow-wrap:anywhere}.cs-header{background:var(--surface);padding-top:env(safe-area-inset-top);border-bottom:1px solid #e2d8c9}.cs-header>div{align-items:center;gap:28px;max-width:1100px;min-height:90px;margin:auto;padding:15px 30px;display:flex}.cs-header img{width:140px}.cs-header>div>span{color:var(--muted);border-left:1px solid #ddd2bf;padding-left:28px;font-size:13px}.cs-header nav{align-items:center;gap:6px;margin-left:auto;display:flex}.cs-header nav>button{position:relative}.cs-header nav i{color:#fff8ed;background:#9a3f2a;border-radius:12px;min-width:19px;height:19px;font-size:10px;font-style:normal;line-height:19px;position:absolute;top:0;right:0}.cs-avatar{background:#eae2d5;border:1px solid #d7cbb8;border-radius:50%;place-items:center;width:44px;height:44px;font:22px Georgia,serif;display:grid}.cs-context{border-bottom:1px solid #ddd1be;justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:auto;padding:14px 0;font-size:12px;display:flex}.cs-context a{align-items:center;gap:10px;min-height:44px;display:flex}.cs-context b{font-weight:500}.cs-main{max-width:660px;min-height:calc(100svh - 210px);margin:0 auto;padding:30px 0 110px}.cs-main.directory{max-width:800px}.cs-main h1{letter-spacing:-1.5px;text-wrap:balance;margin:16px 0 24px;font:400 52px/1.08 Georgia,serif}.cs-main h1:focus{outline:none}.cs-main h1 em{color:var(--accent);font-weight:400}.cs-main h2{font-size:28px;line-height:1.2}.cs-main p{font-size:15px;line-height:1.75}.cs-greeting{justify-content:space-between;align-items:center;gap:16px;min-height:80px;display:flex}.cs-greeting b{font-size:14px;font-weight:600;display:block}.cs-greeting span:not(.bottega-thinking){color:var(--muted);margin-top:3px;font-size:12px;display:block}.cs-greeting .bottega-thinking{width:72px;height:72px}.cs-greeting .bottega-thinking canvas{width:72px!important;height:72px!important}.cs-overline{color:#75654f;margin-bottom:10px;font-size:12px!important}.cs-main .cs-lead{max-width:490px;margin:0 0 24px}.cs-brief{background:#fffcf6;border:1px solid #ddd3c3;border-radius:13px;margin:0 0 22px;overflow:hidden}.cs-brief dl{margin:0;padding:0 22px}.cs-brief dl>div{border-bottom:1px solid #e4dacc;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.cs-brief dl>div:last-child{border:0}.cs-brief dt{color:var(--muted);font-size:12px}.cs-brief dd{margin:0;font-size:15px;font-weight:600}.cs-brief>div{background:#eee5d6;border-top:1px solid #e0d4bf;padding:17px 22px 20px}.cs-brief>div>b{color:#705b47;font-size:12px;font-weight:600}.cs-brief p{color:#39352d;margin-top:7px;font-size:14px;line-height:1.7}.cs-button{text-align:left;width:100%;min-height:52px;color:var(--ink);background:#fffaf13d;border:1px solid #cfc2ae;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px 18px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.cs-button span{min-width:0}.cs-button.primary{color:#fff8eb;background:#25231d;border-color:#25231d}.cs-button:active{scale:.98}.cs-button:disabled{opacity:.45;cursor:default}.cs-row{text-align:left;border-bottom:1px solid #dcd1bf;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:78px;padding:20px 0;display:flex}.cs-row>span{min-width:0}.cs-row b{font-size:14px;font-weight:600;line-height:1.5;display:block}.cs-row small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.cs-row>svg{color:#6b5b46;background:#e9dfcf;border-radius:50%;flex:none;width:30px;height:30px;padding:7px}.cs-moment{text-align:center;color:#fff7e8;background:#28271f;border-radius:16px;flex-direction:column;align-items:center;margin-bottom:20px;padding:28px 30px 32px;display:flex}.cs-moment .bottega-thinking{width:104px;height:104px;margin:0 0 22px}.cs-moment canvas{width:104px!important;height:104px!important}.cs-moment h1{color:#fff7e8;max-width:400px;margin:18px 0 17px;font-size:39px}.cs-moment p{color:#d3c6b0;max-width:430px;font-size:14px}.cs-status{color:#88622f;align-items:center;gap:7px;line-height:1.6;display:inline-flex;font-size:12px!important}.cs-status.success{color:#355d42}.cs-moment .cs-status{color:#d5c5aa}.cs-moment .cs-status svg{animation:.5s cubic-bezier(.22,1,.36,1) both cs-success}.cs-note{color:var(--muted);margin:14px 0;font-size:12px!important;line-height:1.75!important}.cs-back{color:#79644a;align-items:center;gap:8px;min-height:44px;padding:6px 0;font-size:12px;display:inline-flex}.cs-back:hover{text-underline-offset:4px;text-decoration:underline}.cs-project-label{color:#75634a;margin:8px 0 20px;font-size:12px!important}.cs-project-label span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.cs-version{background:#fffbf3;border:1px solid #ddd1be;border-radius:12px;margin-bottom:22px;padding:22px}.cs-version>span{color:#75634a;font-size:12px}.cs-version p{white-space:pre-wrap;margin:12px 0 22px}.cs-follow{border-top:1px solid #d4c5ae;margin-top:36px;padding-top:25px}.cs-follow h2{font-size:26px}.cs-empty{padding:26px 0}.cs-client-list{margin-top:24px;margin-bottom:25px}.cs-client{padding-block:26px}.cs-client b{font:400 28px/1.25 Georgia,serif}.cs-client small{font-size:13px}.cs-main label,.cs-label{color:#5f513f;margin:20px 0 8px;font-size:13px;font-weight:600;display:block}.cs-main input:not([type=checkbox]),.cs-main textarea,.cs-main select{color:#25231d;background:#fffcf7;border:1px solid #c7baa5;border-radius:8px;width:100%;min-height:48px;margin-top:8px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.6;display:block}.cs-main textarea{resize:vertical}.cs-form{margin:15px 0 26px}.cs-form .cs-button{margin-top:22px}.cs-form input[type=file]{font-size:13px;overflow:hidden}.cs-file-input{text-align:left;background:#f0e7d9;border:1px dashed #beaa8b;border-radius:10px;padding:22px;display:block}.cs-file-input>svg{margin-bottom:10px}.cs-main .cs-checkbox{align-items:flex-start;gap:12px;padding-block:15px;font-weight:400;line-height:1.7;display:flex}.cs-checkbox input{accent-color:#9a3f2a;flex:none;width:20px;height:20px;margin-top:2px}.cs-thread{margin:20px 0 30px}.cs-message{background:#fffbf3;border-left:2px solid #ad8465;border-radius:0 10px 10px 0;margin:12px 0;padding:18px 20px}.cs-message.studio{background:#e9e4d8;border-left-color:#867353}.cs-message>div{color:#79654a;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.cs-message b{font-weight:600}.cs-message p{white-space:pre-wrap;color:#3b352a;font-size:14px}.cs-message a{align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:12px;text-decoration:underline;display:inline-flex}.cs-work-actions{border-bottom:1px solid #d9cbb7;padding:8px 0 22px}.cs-settings{border-block:1px solid #d8cbb7;margin:24px 0;padding:25px 0}.cs-settings h2{margin-bottom:14px;font-size:29px}.cs-settings p{font-size:14px}.cs-invite{background:#eae0ce;margin:22px 0;padding:15px}.cs-invite input{font-size:12px!important}.cs-confirm{background:#f0e0d3;padding:18px}.cs-error{background:#f5e9df;border:1px solid #c9987b;border-radius:8px;margin:12px 0 20px;padding:16px 20px}.cs-error p{color:#8d3525;font-size:14px}.cs-info{color:#406448;padding:13px 0;font-size:13px!important}.cs-saving{z-index:50;background:#fffaf0;border:1px solid #d6c3a5;border-radius:9px;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:11px 17px;font-size:12px;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #42311c16}.cs-bottom{z-index:30;padding:8px max(16px,calc((100vw - 660px)/2)) calc(10px + env(safe-area-inset-bottom));background:#fffcf6;border-top:1px solid #ded2be;justify-content:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.cs-bottom button{color:#766b5b;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;max-width:210px;min-height:54px;font-size:12px;display:flex;position:relative}.cs-bottom button[aria-current=page]{color:#943e29;background:#eee4d3}.cs-bottom button[aria-current=page]:before{content:"";background:#9a3f2a;border-radius:2px;width:24px;height:2px;position:absolute;top:0}.cs-footer{color:#8a7055;border-top:1px solid #ddcfb8;max-width:1040px;margin:0 auto;padding:24px 0 110px;font:italic 18px Georgia,serif}.cs-install{border-top:1px solid #d7c7ae;margin-top:28px;padding-top:15px}.cs-install summary{cursor:pointer;color:#79644a;min-height:44px;font-size:13px}.cs-install p{font-size:13px}.cs-help{color:#25231d;background:#fffaf1;border:1px solid #d8c9b2;border-radius:15px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.cs-help::backdrop{background:#25231d66}.cs-help>.icon-button{margin-left:auto;display:flex}.cs-help h2{margin:20px 0;font-size:34px}.cs-help ol{color:#6d604d;padding-left:20px;font-size:14px}.cs-help li{padding:10px 0}.cs-help li>b{color:#25231d;margin-bottom:3px;font-weight:600;display:block}.cs-screen-entry{animation:.25s cubic-bezier(.22,1,.36,1) both cs-enter}@keyframes cs-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-success{0%{opacity:0;transform:translateY(6px)rotate(-12deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (hover:hover){.cs-button.primary:hover{background:#8e3e2b;border-color:#8e3e2b}.cs-row:hover b{color:#9a3f2a}.cs-row:hover>svg{background:#d9c6aa}}@media (max-width:1100px){.cs-context,.cs-footer{margin-inline:28px}.cs-main{max-width:min(660px,100% - 48px);margin-inline:auto}}@media (max-width:700px){.cs-header>div{gap:10px;min-height:76px;padding:13px 20px}.cs-header img{width:114px}.cs-header>div>span{display:none}.cs-header nav{gap:2px}.cs-context{margin-inline:20px;padding-block:4px;font-size:11px}.cs-context>b{text-align:right;max-width:55%}.cs-main{max-width:none;min-height:calc(100svh - 170px);margin:0;padding:22px 22px 90px}.cs-main h1{letter-spacing:-.8px;margin:14px 0 22px;font-size:36px}.cs-main h2{font-size:27px}.cs-main p{font-size:14px}.cs-greeting{min-height:64px}.cs-greeting b{font-size:13px}.cs-greeting span:not(.bottega-thinking){font-size:12px}.cs-greeting .bottega-thinking{width:64px;height:64px}.cs-greeting .bottega-thinking canvas{width:64px!important;height:64px!important}.cs-brief{margin-bottom:18px}.cs-brief dl{padding:0 17px}.cs-brief dl>div{grid-template-columns:80px 1fr;gap:10px;padding:10px 0}.cs-brief dt{font-size:12px}.cs-brief dd{font-size:14px}.cs-brief>div{padding:13px 17px 16px}.cs-brief p{font-size:13px}.cs-button{min-height:51px;padding:14px 16px;font-size:14px}.cs-moment{padding:18px 20px 26px}.cs-moment h1{max-width:300px;font-size:32px}.cs-moment p{font-size:13px}.cs-moment .bottega-thinking{width:96px;height:96px}.cs-moment canvas{width:96px!important;height:96px!important}.cs-row{min-height:76px;padding-block:18px}.cs-row b{font-size:14px}.cs-client b{font-size:26px}.cs-client small,.cs-row small{font-size:12px}.cs-footer{margin-inline:22px;padding-top:20px;font-size:16px}.cs-bottom{gap:8px;padding-inline:12px}.cs-bottom button{font-size:11px}.cs-main .cs-note{font-size:12px}.cs-thread{margin-block:18px}.cs-message{padding:16px}.cs-message>div{flex-wrap:wrap}.cs-message p{font-size:14px}.cs-version{padding:18px}.cs-help{padding:20px 24px}}@media (max-width:360px){.cs-main{padding-inline:18px}.cs-main h1{font-size:32px}.cs-header>div{padding-inline:16px}.cs-brief dl>div{grid-template-columns:70px 1fr}.cs-brief p{font-size:13px}.cs-greeting .bottega-thinking{width:56px;height:56px}.cs-greeting .bottega-thinking canvas{width:56px!important;height:56px!important}.cs-moment h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.cs-screen-entry,.cs-status svg{animation:none!important}.cs-button:active{transform:none}}.bottega-social-surface{--paper:#f5f1e9;--surface:#fffcf6;--ink:#25231d;--accent:#9a3f2a}.bottega-social-surface .button{border-radius:9px}.bottega-social-surface .button.primary{background:#25231d}.bottega-social-surface .next-card,.bottega-social-surface .plan-summary,.bottega-social-surface .resume-publication{border-radius:12px}.bottega-social-surface .greeting h1 em{color:#9a3f2a;font-weight:400}.bottega-social-surface .greeting{position:relative}.bottega-social-surface .greeting>.bottega-thinking{margin-left:auto}.bottega-social-surface .studio-banner>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.bottega-social-surface .post-copy h1{color:#25231d}@media (max-width:700px){.bottega-social-surface .greeting{align-items:center;gap:16px}.bottega-social-surface .greeting h1{font-size:32px;line-height:1.1}.bottega-social-surface .greeting>div>p:not(.eyebrow){font-size:13px}.bottega-social-surface .greeting>.bottega-thinking{flex:none;width:62px;height:62px}.bottega-social-surface .greeting>.bottega-thinking canvas{width:62px!important;height:62px!important}}.cs-moment h2{letter-spacing:-.7px;color:#fff7e8;margin:18px 0 17px;font:400 32px/1.12 Georgia,serif}.cs-help{max-height:calc(var(--app-visible-height,100dvh) - 24px)}@media (max-width:700px){html[data-keyboard] .cs-bottom{visibility:hidden;pointer-events:none}.cs-main{padding-left:max(22px,var(--safe-left,0px));padding-right:max(22px,var(--safe-right,0px))}.cs-header>div{padding-left:max(20px,var(--safe-left,0px));padding-right:max(20px,var(--safe-right,0px))}}.studio-app{--bench-line:#e4dfd5;--bench-muted:#645e53;background:#eeeae1}.studio-app .cs-header{background:0 0;border:0}.studio-app .cs-header>div{gap:22px;max-width:none;min-height:74px;padding:12px 28px}.studio-app .cs-header img{width:125px}.studio-app .cs-header>div>span{font-size:13px}.studio-app .cs-context{border-color:var(--bench-line);max-width:none;margin:0 28px;padding:4px 0;font-size:12px}.bench-layout{grid-template-columns:216px minmax(0,1fr);gap:0;min-height:calc(100svh - 74px);padding:0 8px 8px 0;display:grid}.bench-sheet{background:#fffcf7;border:1px solid #e3ded3;border-radius:16px;min-width:0;overflow:clip}.bench-rail{min-width:0;padding:14px 16px 24px}.bench-rail>p{color:#645e53;margin:28px 10px 12px;font-size:12px}.bench-rail-home{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.bench-rail-home>b{margin-left:auto;font-size:12px;font-weight:600}.bench-client-link{border-radius:6px;align-items:center;gap:10px;min-height:60px;padding:10px 9px;display:flex}.bench-client-link>span:nth-child(2){flex:1;min-width:0}.bench-client-link b{font-size:13px;font-weight:600;display:block}.bench-client-link small{color:#645e53;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.bench-client-link[aria-current=page]{background:#e3dfd5}.bench-initial{color:#514b40;background:#e0dacb;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.bench-client-link:first-of-type .bench-initial{background:#e7dad5}.bench-client-link:hover{outline:1px solid #ccc6bb}.studio-app .cs-main,.studio-app .cs-main.directory{max-width:780px;min-height:0;margin:auto;padding:20px 28px 40px}.studio-app .cs-main.bench-canvas{max-width:none}.studio-app .cs-main h1{letter-spacing:-.7px;text-wrap:initial;margin:8px 0 12px;font:600 28px/1.18 Manrope,sans-serif}.studio-app .cs-main h2{letter-spacing:-.2px;margin:0;font:600 16px/1.4 Manrope,sans-serif}.studio-app .cs-main p{font-size:13px;line-height:1.65}.studio-app .cs-screen-entry{animation:none}.studio-app .cs-footer{text-align:right;border:0;max-width:none;padding:20px 28px 32px;font-size:14px}.studio-app .cs-bottom{display:none}.bench-context-tools{justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:24px;display:flex}.bench-context-tools>label{color:#645e53;align-items:center;gap:12px;min-width:0;margin:0!important;font-size:12px!important;display:flex!important}.bench-context-tools select{max-width:350px;border-color:#d3ccbf!important;width:auto!important;min-height:40px!important;margin:0!important;padding:6px 30px 6px 10px!important;font-size:13px!important}.bench-control,.bench-primary{white-space:nowrap;color:#25231d;background:#fffdf8;border:1px solid #d3ccbf;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 14px;font:500 13px/1.5 Manrope,sans-serif;display:inline-flex}.bench-control kbd{color:#645e53;background:#eeeae1;border-radius:3px;padding:2px 5px;font:11px Manrope,sans-serif}.bench-primary{color:#fffdf8;background:#25231d;border-color:#25231d}.bench-control:disabled,.bench-primary:disabled{opacity:.55}.bench-control:hover{border-color:#908777}.bench-link{text-align:left;color:#25231d;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.bench-link:hover{text-underline-offset:4px;text-decoration:underline}.bench-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.bench-heading>div{min-width:0}.bench-heading p{color:#645e53;margin:0;font-size:13px!important}.bench-heading>div>p:first-child{font-size:12px!important}.bench-heading>div>h1{margin:6px 0 10px!important}.bench-status{color:#594f42;white-space:normal;align-items:center;font-size:12px;line-height:1.5;display:inline-flex}.bench-directory-grid,.bench-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.bench-panel{border-bottom:1px solid #e4dfd5;min-width:0;padding:0 0 16px}.bench-panel>header,.bench-projects>header,.bench-client-arrivals>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:8px;display:flex}.bench-panel>header>span{font-variant-numeric:tabular-nums;font-size:18px}.bench-search{border:1px solid #d3ccbf;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 10px;margin:0 0 12px!important;font-weight:400!important;display:flex!important}.bench-search svg{color:#645e53;flex:none}.studio-app .bench-search>input,.bench-search>input{color:#25231d;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;min-height:42px!important;margin:0!important;padding:8px 0!important;font:400 14px Manrope,sans-serif!important}.bench-search input:focus{outline:none}.bench-search:focus-within{outline-offset:2px;outline:2px solid #9a3f2a}.bench-customer-row{border-bottom:1px solid #eee8dc;align-items:center;gap:14px;min-height:112px;padding:18px 0;display:flex}.bench-customer-row:last-child{border-bottom:0}.bench-customer-row>span:nth-child(2){flex:1;min-width:0}.bench-customer-row b{font-size:15px;font-weight:600;display:block}.bench-customer-row b>small{color:#645e53;margin-top:2px;font-size:12px;font-weight:400;display:block}.bench-customer-row .bench-status{color:#8c3b28;margin:10px 0 3px;font-weight:500}.bench-customer-row>span>small{color:#645e53;font-size:12px;line-height:1.6;display:block}.bench-person{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px;font-size:17px}.bench-customer-row>svg{flex:none}.bench-customer-row:hover>b,.bench-customer-row:hover>span>b{text-underline-offset:4px;text-decoration:underline}.bench-arrival{border-bottom:1px solid #eee8dc;flex-direction:column;gap:6px;padding:16px 0;font-size:13px;line-height:1.55;display:flex}.bench-arrival:last-child{border-bottom:0}.bench-arrival-top{justify-content:space-between;gap:12px;display:flex}.bench-arrival-top b{font-weight:500}.bench-arrival[data-unread=true] .bench-arrival-top b{font-weight:700}.bench-arrival[data-unread=true] .bench-arrival-top b:after{content:"";background:#9a3f2a;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.bench-arrival-top time,.bench-arrival small{color:#645e53;font-size:11px}.bench-arrival strong{align-items:center;gap:8px;min-height:32px;font-size:12px;font-weight:600;display:flex}.bench-arrival:hover strong{text-underline-offset:4px;text-decoration:underline}.bench-empty{color:#645e53;margin:0;padding:16px 0;font-size:13px!important}.bench-note{color:#645e53;margin:10px 0 0;font-size:12px!important}.bench-message{color:#8c3b28;border-bottom:1px solid #d3ccbf;padding:12px 0}.bench-phase{background:#f2eee5;border:1px solid #e4dfd5;border-radius:8px;margin-bottom:16px;padding:18px 20px}.bench-phase-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.bench-phase-title>div>span{color:#645e53;margin-bottom:4px;font-size:12px;display:block}.bench-phase-title strong{font-size:17px;font-weight:600;line-height:1.4;display:block}.bench-phase-title .bottega-thinking{flex:none}.bench-phase ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0 16px;padding:0;list-style:none;display:grid}.bench-phase li{color:#736c60;border-top:2px solid #d8d1c4;align-items:center;gap:7px;min-width:0;padding-top:10px;font-size:12px;line-height:1.5;display:flex}.bench-phase li>span{flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.bench-phase li[data-phase=current]{color:#8b3926;border-color:#9a3f2a;font-weight:600}.bench-phase li[data-phase=done]{color:#453e32;border-color:#b0a38c}.bench-phase footer{border-top:1px solid #e1dbce;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.bench-phase footer>span{color:#645e53;font-size:12px}.bench-tools-inline{border-bottom:1px solid #e4dfd5;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;padding:0 0 18px;display:flex}.bench-tools-inline>button{text-align:left;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.bench-tools-inline>button:disabled{color:#746d61}.bench-tools-inline>button:not(:disabled):hover{text-underline-offset:4px;text-decoration:underline}.bench-work-row,.bench-material,.bench-site-row{text-align:left;border-bottom:1px solid #eee8dc;align-items:center;gap:12px;width:100%;min-height:78px;padding:14px 0;display:flex}.bench-work-row>span:first-child,.bench-material>span,.bench-site-row>span:first-child{flex:1;min-width:0}.bench-work-row b,.bench-material b,.bench-site-row b{font-size:13px;font-weight:500;line-height:1.55;display:block}.bench-work-row b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bench-work-row small,.bench-material small,.bench-site-row small{color:#645e53;margin-top:4px;font-size:11px;line-height:1.6;display:block}.bench-state{color:#645e53;flex:none;max-width:125px;font-size:11px;line-height:1.5}.bench-state[data-state=received]{color:#8b3926}.bench-material img{object-fit:cover;background:#f2eee5;border-radius:4px;flex:none;width:50px;height:56px}.bench-material>svg,.bench-work-row>svg,.bench-site-row>svg{flex:none}.bench-projects,.bench-client-arrivals{margin-top:24px}.bench-site-row .bench-status{text-align:right;max-width:170px}.bench-material-selected{outline-offset:5px;border-radius:4px;outline:2px solid #9a3f2a;scroll-margin:30px}.bench-toolbox{color:#25231d;background:#fffcf7;border:1px solid #d5cdbf;border-radius:12px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:22px;overflow:auto;box-shadow:0 20px 60px #25231d25}.bench-toolbox::backdrop{background:#25231d66}.bench-toolbox>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.bench-toolbox header span{color:#645e53;font-size:12px}.bench-toolbox h2{margin:5px 0 0;font:600 22px/1.3 Manrope,sans-serif}.bench-toolbox .bench-search input{font-size:16px!important}.bench-tool-results>button{text-align:left;border-bottom:1px solid #eee8dc;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:72px;padding:10px 0;display:flex}.bench-tool-results b{font-size:14px;font-weight:600;display:block}.bench-tool-results small{color:#645e53;margin-top:3px;font-size:12px;line-height:1.6;display:block}.bench-tool-results>button:disabled{opacity:.6}.bench-tool-results>button:focus-visible{outline-offset:3px;outline:2px solid #9a3f2a}.bench-tool-results p{padding:16px 0;font-size:13px}.bench-directory-settings{border-top:1px solid #e4dfd5;margin-top:24px;padding-top:8px}.bench-directory-settings summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px}.bench-directory-settings .studio-push-settings{max-width:620px}.bench-release-summary{background:#f2eee5;border:1px solid #e4dfd5;border-radius:8px;padding:18px 20px}.bench-release-summary strong{font-size:14px}.bench-release-summary p{margin-top:8px}.studio-app .cs-footer{color:#645e53}@media (min-width:1101px){.studio-app .cs-main:not(.bench-canvas) .bench-context-tools{margin-bottom:28px}.bench-directory-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}}@media (max-width:1100px){.bench-layout{grid-template-columns:180px minmax(0,1fr)}.bench-rail{padding-inline:10px}.studio-app .cs-main,.studio-app .cs-main.directory{max-width:none;padding:20px}.studio-app .cs-context{margin-inline:20px}.bench-directory-grid,.bench-work-grid{grid-template-columns:1fr}.bench-phase ol{gap:5px}.bench-phase li{gap:3px;font-size:11px}.bench-context-tools select{max-width:260px}.bench-control kbd{display:none}}@media (max-width:700px){.studio-app .cs-header>div{min-height:64px;padding:10px 18px}.studio-app .cs-header img{width:108px}.bench-layout{padding:0 8px 8px;display:block}.bench-rail{display:none}.bench-sheet{border-radius:12px}.studio-app .cs-context{gap:10px;min-height:44px;margin-inline:16px}.studio-app .cs-main,.studio-app .cs-main.directory{max-width:none;margin:0;padding:16px 16px 84px}.studio-app .cs-main h1{font-size:24px}.studio-app .cs-main h2{font-size:15px}.bench-heading{gap:12px;margin-bottom:20px}.bench-heading>.bench-control{padding-inline:10px;font-size:12px}.bench-heading>.bench-status{text-align:right;max-width:100px;font-size:11px}.bench-context-tools{gap:8px;min-height:44px;margin-bottom:18px}.bench-context-tools>label{gap:6px;font-size:11px!important}.bench-context-tools select{max-width:190px;font-size:12px!important}.bench-control{padding-inline:10px;font-size:12px}.bench-context-tools>.bench-control{gap:6px}.bench-phase{margin-bottom:12px;padding:14px}.bench-phase-title strong{font-size:16px}.bench-phase ol{gap:5px;margin:18px 0 14px}.bench-phase li{flex-direction:column;align-items:flex-start;gap:5px;font-size:11px;display:flex}.bench-phase footer{padding-top:10px;display:block}.bench-phase footer>.bench-primary{width:100%;margin-top:12px}.bench-phase footer>.bench-link{margin-top:4px}.bench-work-grid,.bench-directory-grid{gap:20px}.bench-tools-inline{gap:0 20px;margin-bottom:6px;padding-bottom:10px}.bench-tools-inline>button{font-size:12px}.bench-work-row{flex-wrap:wrap;gap:5px 10px}.bench-work-row>span:first-child{flex-basis:calc(100% - 30px);order:0}.bench-work-row>svg{order:1}.bench-work-row>.bench-state{order:2;max-width:none}.bench-site-row{flex-wrap:wrap;gap:5px 8px}.bench-site-row>span:first-child{flex-basis:calc(100% - 30px)}.bench-site-row>svg{order:1}.bench-site-row>.bench-status{text-align:left;order:2;max-width:none}.bench-customer-row{gap:12px;min-height:116px}.bench-customer-row .bench-person{width:36px;height:36px}.studio-app .cs-bottom{padding-inline:12px;display:flex}.studio-app .cs-footer{display:none}.bench-toolbox{padding:20px}.bench-toolbox h2{font-size:20px}}@media (max-width:370px){.bench-context-tools select{max-width:150px}.bench-context-tools>label{gap:4px}.bench-phase li{font-size:11px}.bench-heading>.bench-control{white-space:normal;max-width:110px}}.bench-social-home{background:#fffcf7;border:1px solid #e4dfd5;border-radius:16px;margin:26px 0;padding:26px}.bench-social-home .bench-heading h1{letter-spacing:-.7px;margin:6px 0 10px;font:600 28px/1.2 Manrope,sans-serif}.bench-social-home .ops-grid{gap:16px}.bench-social-home .ops-panel{background:0 0;border-color:#e4dfd5;border-radius:8px;padding:18px}.bench-social-home .ops-panel h2{letter-spacing:-.2px;font:600 15px/1.4 Manrope,sans-serif}.bench-social-home .ops-row img{object-fit:cover;background:#f2eee5;width:50px;height:62px}.bench-social-home .ops-row strong{font-size:13px}.bench-social-home .ops-row small{font-size:12px}.bench-social-home .ops-arrivals{border-color:#e4dfd5;margin-top:4px}.bench-social-home .ops-footnote{margin:10px 0 0;font-size:12px}.bench-social-phases{border-block:1px solid #e4dfd5;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.bench-social-phases>button{text-align:left;border-right:1px solid #e4dfd5;flex-direction:column;gap:6px;min-width:0;padding:16px 14px;display:flex;position:relative}.bench-social-phases>button:last-child{border-right:0}.bench-social-phases span{font-size:12px}.bench-social-phases strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1.2}.bench-social-phases small{color:#645e53;font-size:11px}.bench-social-phases svg{position:absolute;bottom:15px;right:14px}.bench-social-phases>button:hover{background:#f2eee5}@media (min-width:1200px){.bench-social-home .ops-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bench-social-home .ops-row{grid-template-columns:44px minmax(0,1fr);gap:10px}.bench-social-home .ops-row img{width:44px;height:56px}}@media (max-width:700px){.bench-social-home{border-radius:12px;margin:18px -4px;padding:16px}.bench-social-home .bench-heading h1{font-size:24px}.bench-social-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-social-phases>button{padding:12px}.bench-social-phases>button:nth-child(2){border-right:0}.bench-social-phases>button:nth-child(-n+2){border-bottom:1px solid #e4dfd5}.bench-social-phases strong{font-size:24px}.bench-social-home .ops-panel{padding:15px}.bench-social-home .ops-grid{gap:16px}.bench-social-home .ops-arrivals{align-items:flex-start}.bench-social-home .ops-arrivals>button:first-child>svg:last-child{display:none}}.bench-focus-home .bench-heading{align-items:center;margin-bottom:22px}.bench-focus-home .bench-heading h1{margin-bottom:0}.bench-focus-tools{flex:none;align-items:center;gap:10px;display:flex}.bench-focus-tools>.icon-button{flex:none;width:44px;height:44px}.bench-next{border-top:1px solid var(--line);color:var(--ink);padding:20px 0 24px}.bench-next-label{color:var(--muted);line-height:1.5;margin:0 0 18px!important;font-size:12px!important}.bench-next-body{min-width:0;display:block}.bench-next-body.has-image{grid-template-columns:144px minmax(0,1fr);align-items:start;gap:28px;display:grid}.bench-next-image{object-fit:cover;background:var(--surface);border-radius:5px;width:144px;height:190px;display:block}.bench-next h2{letter-spacing:-.5px;color:var(--ink);overflow-wrap:anywhere;margin:0 0 12px;font:500 27px/1.25 Manrope,sans-serif}.bench-next-detail{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:640px;margin:0 0 18px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.bench-next-source{color:var(--muted);overflow-wrap:anywhere;margin:-8px 0 16px;font-size:11px;line-height:1.6;display:block}.bench-next-action,.bench-next .augment-entry-primary{white-space:normal;justify-content:center;align-items:center;gap:20px;min-height:48px;padding-inline:22px;font-size:14px;line-height:1.5;display:inline-flex}.bench-next .augment-compact{margin:0;padding:0}.bench-next .augment-entry-primary>svg{flex:none}.bench-next .augment-entry-primary:disabled{opacity:.6}.bench-home-arrivals{border-top:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.bench-home-arrivals>span{flex:1}.bench-home-arrivals>svg{color:var(--accent);flex:none}.bench-home-rest{border-top:1px solid var(--line)}.bench-home-rest>summary{cursor:pointer;min-height:52px;color:var(--muted);padding:16px 0;font-size:13px}.bench-home-rest nav>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;min-height:52px;padding:10px 0;font-size:13px;display:flex}.bench-home-rest nav>button>span{flex:1}.bench-home-rest nav b{font-variant-numeric:tabular-nums;font-weight:500}.bench-home-rest nav svg{color:var(--muted);flex:none}.bench-home-rest>.text-link{align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.bench-home-rest .augment-compact{margin:6px 0}@media (max-width:700px){.bench-focus-home .bench-heading{align-items:flex-start;gap:8px;margin-bottom:18px}.bench-focus-home .bench-heading h1{font-size:22px}.bench-focus-tools{gap:3px}.bench-focus-tools .bench-tools>button{padding-inline:10px}.bench-next{padding:18px 0 22px}.bench-next-label{margin-bottom:14px!important;font-size:11px!important}.bench-next-body.has-image{grid-template-columns:76px minmax(0,1fr);gap:16px}.bench-next-image{width:76px;height:104px}.bench-next h2{letter-spacing:-.3px;margin-bottom:10px;font-size:21px;line-height:1.3}.bench-next-detail{margin-bottom:14px;font-size:13px;line-height:1.65}.bench-next-source{margin-bottom:12px;font-size:10px}.bench-next-action,.bench-next .augment-entry-primary{gap:10px;width:100%;min-height:48px;padding:11px 12px;font-size:13px}.bench-next-body.has-image>div{min-width:0}.bench-home-arrivals{font-size:12px}.bench-focus-home .bench-heading>div:first-child>p{font-size:11px}}@media (max-width:370px){.bench-focus-home .bench-heading{flex-wrap:wrap}.bench-focus-tools{margin-left:auto}.bench-next-body.has-image{grid-template-columns:62px minmax(0,1fr);gap:12px}.bench-next-image{width:62px;height:86px}}.bench-focus-home .bench-focus-tools>.icon-button{color:var(--ink);border:1px solid var(--line);background:0 0}.bench-focus-home .bench-focus-tools>.icon-button:hover{background:var(--surface);color:var(--ink)}.bench-focus-home .bench-focus-tools>.icon-button:disabled{opacity:.55}:root{--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22,1,.36,1)}.modal[open]{animation:bottega-control-dialog-in .18s var(--dropdown-ease);translate:none}@keyframes bottega-control-dialog-in{0%{opacity:0}to{opacity:1}}.bottega-select-trigger,.bottega-date-trigger{color:#25231d;text-align:left;cursor:pointer;background:#fffcf7;border:1px solid #c7baa5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:48px;margin-top:8px;padding:11px 14px;font:500 16px/1.5 Manrope,sans-serif;display:flex}.bottega-select-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.bottega-select-arrow{transition:transform .18s var(--dropdown-ease);flex:none;display:flex}.bottega-select-trigger[data-state=open] .bottega-select-arrow{transform:rotate(180deg)}.bottega-select-trigger[data-state=open],.bottega-date-trigger[data-state=open]{outline:2px solid var(--accent);outline-offset:2px}.bottega-select-trigger:disabled,.bottega-date-trigger:disabled{opacity:.6;cursor:default}.bottega-date-trigger>span{flex:1}.bottega-select-menu,.bottega-calendar{--plane:#fffcf7;--plane-text:#25231d;--plane-muted:#6a6053;--plane-line:#d3c8b7;--plane-active:#eee5d7;--plane-accent:#91432e;background:var(--plane);color:var(--plane-text);border:1px solid var(--plane-line);z-index:160;transform-origin:var(--radix-select-content-transform-origin,var(--radix-popover-content-transform-origin));animation:bottega-plane-in var(--dropdown-open-dur) var(--dropdown-ease);border-radius:10px;outline:0;font-family:Manrope,sans-serif;box-shadow:0 12px 36px #17171029}.bottega-select-menu[data-tone=studio],.bottega-calendar[data-tone=studio]{--plane:#262524;--plane-text:#f0eee5;--plane-muted:#b8b9ae;--plane-line:#555453;--plane-active:#383736;--plane-accent:#dfc29c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bottega-select-menu{min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height));overflow:hidden}.bottega-select-viewport{max-height:inherit;overscroll-behavior:contain;padding:6px}.bottega-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:5px;outline:0;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:11px 12px;font-size:15px;line-height:1.5;display:flex;position:relative}.bottega-select-option[data-state=checked]{background:var(--plane-active);color:var(--plane-text);font-weight:600}.bottega-select-option[data-highlighted]{border-color:var(--plane-accent);background:var(--plane-active)}.bottega-select-option[data-disabled]{color:var(--plane-muted);opacity:.6;cursor:default}.bottega-select-check{color:var(--plane-accent);flex:none;align-items:center;display:flex}.bottega-select-scroll{background:var(--plane);min-height:28px;color:var(--plane-muted);justify-content:center;align-items:center;display:flex}.bottega-calendar{width:min(342px,100vw - 24px);max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;padding:16px;overflow:auto}.bottega-calendar .rdp-root{--rdp-day_button-width:40px;--rdp-day_button-height:40px;--rdp-day-width:40px;--rdp-day-height:42px;position:relative}.bottega-calendar .rdp-months{position:relative}.bottega-calendar .rdp-month_caption{justify-content:center;align-items:center;min-height:44px;margin:0 40px 8px;font-size:15px;font-weight:600;display:flex}.bottega-calendar .rdp-caption_label{text-transform:capitalize}.bottega-calendar .rdp-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.bottega-calendar .rdp-button_previous,.bottega-calendar .rdp-button_next{pointer-events:auto;width:40px;height:44px;color:var(--plane-text);border-radius:6px;place-items:center;display:grid}.bottega-calendar .rdp-chevron{fill:currentColor;width:18px;height:18px}.bottega-calendar .rdp-month_grid{border-collapse:collapse;table-layout:fixed;width:100%}.bottega-calendar .rdp-weekday{color:var(--plane-muted);padding:8px 0;font-size:12px;font-weight:400}.bottega-calendar .rdp-day{text-align:center;width:14.28%;padding:1px;font-size:14px}.bottega-calendar .rdp-day_button{font-variant-numeric:tabular-nums;width:100%;height:40px;color:var(--plane-text);border:1px solid #0000;border-radius:6px;place-items:center;font-size:14px;display:grid}.bottega-calendar .rdp-day_button:hover{background:var(--plane-active)}.bottega-calendar .rdp-selected .rdp-day_button{background:var(--plane-text);color:var(--plane);font-weight:700}.bottega-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{border-color:var(--plane-accent)}.bottega-calendar .rdp-outside .rdp-day_button{color:var(--plane-muted)}.bottega-calendar .rdp-disabled{opacity:.4}.bottega-calendar-footer{border-top:1px solid var(--plane-line);justify-content:space-between;gap:12px;margin-top:12px;padding-top:8px;display:flex}.bottega-calendar-footer button{min-height:44px;color:var(--plane-text);font-size:13px}.bottega-calendar button:focus-visible{outline:2px solid var(--plane-accent);outline-offset:1px}.bench-context-tools .bottega-select-trigger{width:clamp(170px,25vw,350px);min-height:44px;margin:0;padding:8px 12px;font-size:13px}.cs-main .cs-label .bottega-select-trigger{font-size:16px}@keyframes bottega-plane-in{0%{opacity:0;transform:scale(var(--dropdown-pre-scale))}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.bench-context-tools .bottega-select-trigger{width:clamp(150px,47vw,220px);font-size:13px}.bottega-select-option{min-height:52px}.bottega-calendar{padding:12px}.bottega-select-trigger,.bottega-date-trigger{font-size:16px}}@media (prefers-reduced-motion:reduce){.bottega-select-menu,.bottega-calendar,.modal[open]{animation:none!important}.bottega-select-arrow{transition:none!important}}:is(.studio-app,.studio-social-surface,.studio-entrance,.studio-welcome){--studio-ground:#141414;--studio-canvas:#1c1c1c;--paper:#181818;--surface:#242424;--studio-raised:#2e2e2d;--studio-hover:#393a37;--line:#41443f;--studio-control:#656a61;--ink:#f2f1eb;--muted:#b9c0b7;--accent:#ddbaa0;--success:#b5d0b9;--studio-primary:#e8e8e0;--studio-primary-hover:#fafaf5;--studio-error:#f0b8a6;--studio-warning-surface:#332b24;--studio-error-surface:#352723;--studio-accent-line:#8c725f;--bench-line:var(--line);--bench-muted:var(--muted);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--studio-ground);min-height:100svh}body:has(.studio-app,.studio-social-surface,.studio-entrance,.studio-welcome){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141414}:is(.studio-app,.studio-social-surface) .skip{background:var(--studio-primary);color:var(--studio-ground)}.studio-app .cs-header,.studio-social-surface .topbar{background:0 0;border:0}.studio-app .cs-header img,.studio-social-surface .brand img,.studio-entrance .entrance-brand img,.studio-welcome .welcome-brand{filter:none}.studio-app .cs-header>div>span,.studio-app .cs-context,.studio-app .cs-context a,.studio-app .cs-footer{color:var(--muted)}.studio-app .cs-context{border-color:var(--studio-hover)}.studio-app .cs-avatar,.studio-app .cs-header .icon-button:hover{background:var(--studio-raised);border-color:var(--line);color:var(--ink)}.studio-app .cs-header nav i{background:var(--accent);color:var(--surface)}.studio-app .bench-sheet{background:var(--studio-canvas);border:1px solid var(--studio-hover);box-shadow:none}.studio-app .bench-rail>p,.studio-app .bench-client-link small{color:var(--muted)}.studio-app .bench-client-link{color:var(--ink)}.studio-app .bench-client-link:hover{outline-color:var(--studio-accent-line)}.studio-app .bench-initial,.studio-app .bench-client-link:first-of-type .bench-initial{background:var(--studio-hover);color:var(--ink)}.studio-app .bench-rail-home{color:var(--ink)}:is(.studio-app,.studio-social-surface) :is(.bench-heading p,.bench-status,.bench-empty,.bench-note,.bench-customer-row b>small,.bench-customer-row>span>small,.bench-arrival-top time,.bench-arrival small,.bench-work-row small,.bench-material small,.bench-site-row small,.bench-state,.bench-context-tools>label){color:var(--muted)}:is(.studio-app,.studio-social-surface) :is(.bench-link,.bench-arrival,.bench-customer-row,.bench-work-row,.bench-material,.bench-site-row){color:var(--ink)}:is(.studio-app,.studio-social-surface) :is(.bench-panel,.bench-customer-row,.bench-arrival,.bench-work-row,.bench-site-row,.bench-material,.bench-tools-inline,.bench-directory-settings){border-color:var(--line)}.studio-app .bench-customer-row .bench-status,.studio-app .bench-state[data-state=received]{color:var(--accent)}.studio-app .bench-phase{background:var(--surface);border-color:var(--line)}.studio-app .bench-phase-title>div>span,.studio-app .bench-phase footer>span{color:var(--muted)}.studio-app .bench-phase ol li{color:var(--muted);border-color:var(--line)}.studio-app .bench-phase ol li[data-phase=done]{color:var(--muted);border-color:var(--studio-control)}.studio-app .bench-phase ol li[data-phase=current]{color:var(--accent);border-color:var(--accent)}.studio-app .bench-phase footer{border-color:var(--line)}:is(.studio-app,.studio-social-surface) :is(.bench-control,.button.secondary,.cs-button,.button.quiet){background:var(--surface);border-color:var(--studio-control);color:var(--ink)}:is(.studio-app,.studio-social-surface) :is(.bench-control,.button.secondary,.cs-button,.button.quiet):hover{background:var(--studio-raised);border-color:var(--studio-control)}:is(.studio-app,.studio-social-surface) :is(.bench-primary,.button.primary,.cs-button.primary){background:var(--studio-primary);border-color:var(--studio-primary);color:var(--surface)}:is(.studio-app,.studio-social-surface) :is(.bench-primary,.button.primary,.cs-button.primary):hover{background:var(--studio-primary-hover);border-color:var(--studio-primary-hover)}:is(.studio-app,.studio-social-surface) .bench-control kbd{background:var(--studio-hover);color:var(--ink)}:is(.studio-app,.studio-social-surface) .bench-tools-inline>button:disabled{color:var(--muted);opacity:.7}:is(.studio-app,.studio-social-surface) :is(.bench-search,.bench-material-selected){border-color:var(--studio-control)}:is(.studio-app,.studio-social-surface) .bench-search input{color:var(--ink)!important}.studio-app .bench-search svg{color:var(--muted)}.studio-app .bench-material img,.studio-app .bench-release-summary{background:var(--studio-raised);border-color:var(--line)}.studio-app .bench-release-summary p{color:var(--muted)}:is(.studio-app,.studio-social-surface) :is(input:not([type=checkbox]):not([type=hidden]),textarea){background:var(--surface);color:var(--ink);border-color:var(--studio-control)}:is(.studio-app,.studio-social-surface) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:is(.studio-app,.studio-social-surface) :is(.bottega-select-trigger,.bottega-date-trigger){background:var(--surface);border-color:var(--studio-control);color:var(--ink)}.studio-app .cs-main label,.studio-social-surface label{color:var(--muted)}.studio-app .cs-main input:not([type=checkbox]),.studio-app .cs-main textarea{background:var(--surface);color:var(--ink);border-color:var(--studio-control)}.studio-app .cs-file-input{background:var(--surface);border-color:var(--studio-control);color:var(--ink)}.studio-app input[type=file]::file-selector-button{border:1px solid var(--studio-control);background:var(--studio-hover);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;margin-right:12px;padding:7px 13px}.studio-social-surface input[type=file]::file-selector-button{border:1px solid var(--studio-control);background:var(--studio-hover);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;margin-right:12px;padding:7px 13px}:is(.studio-app,.studio-social-surface) input[type=checkbox]{accent-color:var(--accent)}:is(.studio-app,.studio-social-surface) .error-text,.studio-app .cs-error p{color:var(--studio-error)}.studio-app .cs-error{background:var(--studio-error-surface);border-color:var(--studio-accent-line)}.studio-app .cs-info{color:var(--success)}.studio-app .cs-back,.studio-app .cs-note,.studio-app .cs-overline,.studio-app .cs-project-label,.studio-app .cs-project-label span{color:var(--muted)}.studio-app .cs-brief,.studio-app .cs-version{background:var(--surface);border-color:var(--line)}.studio-app .cs-brief dl>div{border-color:var(--line)}.studio-app .cs-brief dt{color:var(--muted)}.studio-app .cs-brief dd,.studio-app .cs-brief p{color:var(--ink)}.studio-app .cs-brief>div{background:var(--studio-raised);border-color:var(--line)}.studio-app .cs-brief>div>b,.studio-app .cs-version>span{color:var(--accent)}.studio-app .cs-message{background:var(--surface);border-color:var(--studio-accent-line)}.studio-app .cs-message.studio{background:var(--studio-raised);border-color:var(--success)}.studio-app .cs-message>div{color:var(--muted)}.studio-app .cs-message p{color:var(--ink)}.studio-app .cs-settings,.studio-app .cs-follow,.studio-app .cs-work-actions,.studio-app .cs-request-history,.studio-app .cs-row{border-color:var(--line)}.studio-app .cs-request-history summary,.studio-app .cs-main .cs-request-actions-note{color:var(--muted)}.studio-app .cs-row>svg{background:var(--studio-hover);color:var(--ink)}.studio-app .cs-row small{color:var(--muted)}.studio-app .cs-row:hover b{color:var(--accent)}.studio-app .cs-row:hover>svg{background:var(--studio-control)}.studio-app .cs-invite,.studio-app .cs-confirm{background:var(--studio-raised)}.studio-app .cs-saving{background:var(--studio-raised);color:var(--ink);border-color:var(--studio-control)}.studio-app .cs-request-progress{--state-ink:var(--muted);--state-paper:var(--studio-raised);--state-border:var(--studio-control)}.studio-app .cs-request-progress.working{--state-ink:var(--accent);--state-paper:var(--studio-warning-surface);--state-border:var(--studio-accent-line)}.studio-app .cs-request-progress.resolved{--state-ink:var(--success);--state-paper:var(--studio-raised);--state-border:var(--studio-control)}.studio-app .cs-request-state p{color:var(--muted)}.studio-app .cs-request-steps li{color:var(--muted);border-color:var(--studio-control)}.studio-app .cs-request-steps li.current,.studio-app .cs-request-steps li.done{color:var(--state-ink);border-color:var(--state-ink)}.studio-app .cs-request-steps .current .cs-request-step-mark,.studio-app .cs-request-outcome{background:var(--surface)}.studio-app .cs-request-outcome summary{color:var(--muted)}:is(.studio-app,.studio-social-surface) .bench-toolbox{background:var(--surface);color:var(--ink);border-color:var(--studio-control)}:is(.studio-app,.studio-social-surface) .bench-toolbox header span,:is(.studio-app,.studio-social-surface) .bench-tool-results small{color:var(--muted)}:is(.studio-app,.studio-social-surface) .bench-tool-results>button{border-color:var(--line)}.studio-social-surface .topbar{height:82px}.studio-social-surface .studio-banner{color:var(--ink);border-color:var(--line);background:0 0}.studio-social-surface .studio-banner button,.studio-social-surface .studio-banner a{color:var(--ink)}.studio-social-surface .shell{background:var(--studio-canvas);border:1px solid var(--line);border-radius:16px;max-width:1280px;min-height:calc(100svh - 180px);margin:8px auto 24px;padding:24px}.studio-social-surface .bench-social-home{background:0 0;border:0;margin:0;padding:0}.studio-social-surface .profile-name small{color:var(--muted)}.studio-social-surface .studio-identity{background:var(--studio-raised);border-color:var(--studio-control);color:var(--ink)}.studio-social-surface .nav-item{color:var(--muted)}.studio-social-surface .nav-item.active{background:var(--studio-raised);color:var(--ink)}.studio-social-surface .nav-item:hover{background:var(--studio-hover);color:var(--ink)}.studio-social-surface .bench-social-home .ops-panel{background:var(--surface);border-color:var(--line)}.studio-social-surface .bench-social-home .ops-row img{background:var(--studio-canvas)}.studio-social-surface .bench-social-home .ops-row strong{color:var(--ink)}.studio-social-surface .bench-social-home .ops-row small{color:var(--muted)}.studio-social-surface .ops-row-action{color:var(--accent)}.studio-social-surface .ops-empty,.studio-social-surface .ops-footnote{color:var(--muted)}.studio-social-surface .bench-social-phases{border-color:var(--line)}.studio-social-surface .bench-social-phases>button{border-color:var(--line);color:var(--ink)}.studio-social-surface .bench-social-phases>button small{color:var(--muted)}.studio-social-surface .bench-social-phases>button:hover{background:var(--studio-raised)}.studio-social-surface .ops-arrivals{border-color:var(--line)}.studio-social-surface .ops-arrivals small{color:var(--muted)}.studio-social-surface .workbench-counts button{background:var(--surface);border-color:var(--line);color:var(--ink)}.studio-social-surface .workbench-counts button.selected{background:var(--studio-hover);border-color:var(--success)}.studio-social-surface .workbench-audit{background:var(--studio-raised);border-color:var(--studio-control)}.studio-social-surface .workbench-row{border-color:var(--line)}.studio-social-surface .workbench-row small{color:var(--muted)}.studio-social-surface .photo-card,.studio-social-surface .post-card{background:var(--surface);border-color:var(--studio-control)}.studio-social-surface .photo-card p,.studio-social-surface .post-card p{color:var(--muted)}.studio-social-surface .upload-zone{background:var(--surface);border-color:var(--studio-control);color:var(--ink)}.studio-social-surface .upload-zone.dragging{background:var(--studio-hover);border-color:var(--accent)}.studio-social-surface :is(.upload-zone h2,.upload-zone>svg,.upload-note h2,.upload-note label){color:var(--ink)}.studio-social-surface :is(.upload-zone p,.upload-zone small,.upload-note>p,.upload-note .optional,.selection-saved){color:var(--muted)}.studio-social-surface .modal{background:var(--surface);border-color:var(--studio-control);color:var(--ink)}.studio-social-surface .modal-head{background:var(--surface)}.studio-social-surface .modal label,.studio-social-surface .modal .helper,.studio-social-surface .settings-tabs button{color:var(--muted)}.studio-social-surface .settings-tabs button.active{background:var(--studio-hover);color:var(--ink)}.studio-social-surface .studio-inbox .arrival{border-color:var(--studio-control);background:var(--studio-raised)}.studio-social-surface .studio-inbox .arrival.unread{background:var(--studio-hover)}.studio-social-surface .arrival time{color:var(--muted)}.studio-social-surface .status{background:var(--studio-hover);color:var(--ink)}.studio-social-surface .status.approved{background:var(--studio-hover);color:var(--success)}.studio-social-surface .status.revision{background:var(--studio-warning-surface);color:var(--accent)}.studio-social-surface .selection-bar,.studio-social-surface .resume-selection{background:var(--studio-raised);color:var(--ink);border-color:var(--studio-control)}:is(.studio-app,.studio-social-surface) .mobile-nav,.studio-app .cs-bottom{background:var(--surface);border-color:var(--studio-control)}.studio-social-surface .mobile-nav button,.studio-app .cs-bottom button{color:var(--muted)}.studio-social-surface .mobile-nav button.active,.studio-app .cs-bottom button[aria-current=page]{background:var(--studio-hover);color:var(--ink)}.studio-app .cs-bottom button[aria-current=page]:before{background:var(--accent)}.studio-entrance .entrance-card{background:var(--surface);border-color:var(--studio-control)}.studio-entrance .entrance-intro,.studio-entrance .entrance-brand span,.studio-entrance .entrance-note{color:var(--muted)}.studio-entrance .entrance-mark{border-color:var(--studio-control);color:var(--accent)}.studio-entrance .entrance-signature,.studio-entrance .entrance-footer{color:var(--muted)}.studio-entrance .button.primary{background:var(--studio-primary);color:var(--surface);border-color:var(--studio-primary)}.studio-welcome .welcome-header,.studio-welcome .welcome-footer,.studio-welcome .welcome-words p,.studio-welcome .welcome-art p{color:var(--muted)}.studio-welcome .welcome-words h1{color:var(--ink)}.studio-welcome .welcome-words h1 em{color:var(--accent)}.studio-social-surface .post-copy h1,.studio-social-surface .mobile-detail-heading h1,.studio-social-surface .caption{color:var(--ink)}@media (max-width:1300px) and (min-width:701px){.studio-social-surface .shell{margin-inline:16px}}.studio-app .bench-sheet,.studio-social-surface .shell{background:var(--studio-canvas);border-color:#30322f}.studio-app .bench-client-link[aria-current=page]{background:var(--studio-raised)}.studio-app :is(.bench-arrival strong,.bench-customer-row .bench-status,.bench-link){font-size:13px}.studio-social-surface .studio-banner{background:var(--studio-ground);border-bottom:1px solid #30322f}:is(.studio-app,.studio-social-surface) :is(.icon-button,.profile-button):hover{background:var(--studio-raised)}:is(.studio-app,.studio-social-surface) :is(.filter,.view-tabs button){color:var(--muted)}:is(.studio-app,.studio-social-surface) :is(.filter.active,.view-tabs button.active){background:var(--studio-raised);color:var(--ink);border-color:var(--studio-control)}:is(.studio-app,.studio-social-surface) :is(.library-photo img,.gallery-frame,.editor-selected img){background:var(--paper)}:is(.studio-app,.studio-social-surface) :is(.error-banner,.sync-error){background:var(--studio-error-surface);color:var(--studio-error);border-color:var(--studio-accent-line)}:is(.studio-app,.studio-social-surface) .mobile-nav,.studio-app .cs-bottom{background:var(--studio-canvas);-webkit-backdrop-filter:none;border-color:var(--line)}.studio-social-surface .modal::backdrop{background:#050705b3}.studio-app .bench-toolbox::backdrop{background:#050705b3}.studio-social-surface .access-heading{color:var(--accent)}.studio-social-surface .access-state{color:var(--muted);border-color:var(--line)}.studio-social-surface .access-state b{color:var(--ink)}.studio-social-surface :is(.invite-result,.revoke-confirm){background:var(--studio-raised)}.studio-social-surface .modal :is(input[readonly],textarea[readonly]){background:var(--paper);color:var(--ink)}.studio-entrance .entrance-card{border-color:var(--line);background:var(--studio-canvas);border-radius:16px}.studio-entrance .entrance-mark{background:var(--surface);border:0}.studio-entrance .entrance-rule{background:var(--line)}.bottega-select-menu[data-tone=studio],.bottega-calendar[data-tone=studio]{--plane:#242424;--plane-text:#f2f1eb;--plane-muted:#b9c0b7;--plane-line:#656a61;--plane-active:#393a37;--plane-accent:#ddbaa0}@media (max-width:700px){.studio-social-surface .topbar{height:76px}.studio-social-surface .shell{border-radius:12px;min-height:calc(100svh - 135px);margin:8px 8px 20px;padding:20px 16px 95px}.studio-social-surface .bench-social-home{margin:0;padding:0}.studio-social-surface .bench-social-phases>button:nth-child(-n+2){border-color:var(--line)}.studio-social-surface .modal,.studio-entrance{padding-inline:18px}.studio-social-surface .studio-banner{padding-inline:16px}}.cs-header img,.studio-app .cs-header img,.brand img,.entrance-brand img,.welcome-brand,.brand-about img{aspect-ratio:auto;object-fit:contain;object-position:center;max-width:none;height:auto}.cs-header>div,.studio-app .cs-header>div{min-height:108px}.cs-header>div>button:first-child{flex:none;padding:0}.cs-header img,.studio-app .cs-header img{width:218px;display:block}.topbar{height:108px}.brand{align-items:center;width:218px;height:86px;max-height:100%;display:flex}.brand img{width:218px;height:auto;position:static}.entrance-brand img{flex:none;width:208px}.entrance-brand{gap:20px}.entrance-brand>span{padding-left:20px}.welcome-brand{width:208px}.brand-about{width:240px;height:95px}.brand-about img{width:240px;height:auto;position:static}@media (min-width:701px) and (max-width:1100px){.brand{width:174px;height:69px}.brand img{width:174px}.top-inner{gap:16px}.top-actions{gap:8px}.desktop-nav{gap:4px}.nav-item{padding-inline:10px}}@media (max-width:700px){.cs-header>div,.studio-app .cs-header>div{min-height:92px}.cs-header img,.studio-app .cs-header img{width:176px}.topbar{height:calc(94px + var(--safe-top,0px))}.brand{width:176px;height:70px}.brand img,.entrance-brand img,.welcome-brand{width:176px}.entrance-brand{gap:16px}.entrance-brand>span{padding-left:16px}}@media (max-width:380px){.cs-header img,.studio-app .cs-header img{width:152px}.brand{width:152px;height:60px}.brand img{width:152px}.top-inner{gap:8px;padding-inline:16px}.profile-button>svg{display:none}.entrance-brand img,.welcome-brand{width:156px}.entrance-brand{gap:12px}.entrance-brand>span{padding-left:12px}}:root{--sheet-open-dur:.25s;--sheet-close-dur:.15s;--sheet-ease:cubic-bezier(.22,1,.36,1)}.publish-itinerary button{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;align-items:center;gap:8px;display:flex}.publish-next{display:none}@media (max-width:700px){.modal,.modal.wide,.modal.ig-preview-modal,.cs-help,.bench-toolbox{top:auto;bottom:max(0px,calc(100dvh - var(--app-visible-top,0px) - var(--app-visible-height,100dvh)));left:var(--safe-left,0px);right:var(--safe-right,0px);width:calc(100% - var(--safe-left,0px) - var(--safe-right,0px));max-width:620px;max-height:calc(var(--app-visible-height,100dvh) - max(16px,var(--safe-top,0px)));padding:20px 20px max(24px,var(--safe-bottom,0px));overscroll-behavior:contain;border-radius:24px 24px 0 0;margin:0 auto;position:fixed;overflow-y:auto;transform:none}.modal[open],.cs-help[open],.bench-toolbox[open]{animation:bottega-sheet-in var(--sheet-open-dur) var(--sheet-ease)}.modal-head{border-radius:0;min-height:62px;margin:-20px 0 14px;padding-block:12px;top:-20px}.modal-head h2{font-size:25px;line-height:1.2}.modal-head>.icon-button,.cs-help>.icon-button,.bench-toolbox header>.icon-button{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:50%;width:44px;height:44px}.modal .button,.cs-button,.bench-primary{min-height:52px}.modal::backdrop{background:#08090980}.cs-help::backdrop{background:#08090980}.bench-toolbox::backdrop{background:#08090980}.mobile-nav,.cs-bottom{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px)}.mobile-nav button,.cs-bottom button{border-radius:12px;min-height:52px;font-size:12px}.mobile-nav button.active{background:color-mix(in srgb,var(--ink) 8%,transparent)}.mobile-nav button.active:before,.cs-bottom button[aria-current=page]:before{display:none}button,a.button,.cs-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bottega-select-option:active{background:var(--plane-active)}.screen-entry,.cs-screen-entry{animation:bottega-phone-screen-in .18s var(--sheet-ease);filter:none;transform:translate(0,0)}[data-post-actions=docked] .mobile-nav{display:none}[data-screen=photos]:not([data-post]):has(.pending-section[data-unsaved-photos=true]) .mobile-nav{display:none}[data-post-actions=docked] #main{padding-bottom:160px}[data-screen=photos]:not([data-post]):has(.pending-section[data-unsaved-photos=true]) #main{padding-bottom:110px}[data-post-actions=docked] .post-actions{z-index:35;padding:12px max(20px,var(--safe-right,0px)) max(12px,var(--safe-bottom,0px)) max(20px,var(--safe-left,0px));background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}[data-post-actions=docked] .post-actions>.button{flex:1;min-height:52px;margin:0;padding:10px 12px;font-size:13px;line-height:1.35}[data-post-actions=docked] .post-actions>.button.primary{flex:1.5}[data-post-actions=docked] .post-actions>.helper{text-align:center;flex-basis:100%;margin:3px 0 0;font-size:11px;line-height:1.4}[data-post-actions=docked] .post-actions>.revision-note,[data-post-actions=docked] .post-actions>.approval-moment{display:none}[data-screen=photos]:not([data-post]):has(.pending-section[data-unsaved-photos=true]) .pending-section>.button.primary{bottom:max(12px,var(--safe-bottom,0px));left:max(20px,var(--safe-left,0px));right:max(20px,var(--safe-right,0px));z-index:35;width:calc(100% - max(20px,var(--safe-left,0px)) - max(20px,var(--safe-right,0px)));min-height:54px;box-shadow:0 0 0 12px var(--surface);position:fixed}html[data-keyboard] [data-post-actions=docked] .post-actions{visibility:hidden;pointer-events:none}html[data-keyboard] [data-screen=photos]:not([data-post]):has(.pending-section[data-unsaved-photos=true]) .pending-section>.button.primary{visibility:hidden;pointer-events:none}.publication-flow:not(.publication-preview) .publish-step{padding-block:18px;display:none}.publication-flow[data-publish-stage="0"] [data-publish-step="0"],.publication-flow[data-publish-stage="1"] [data-publish-step="1"],.publication-flow[data-publish-stage="2"] [data-publish-step="2"]{display:flex}.publication-flow:not([data-publish-stage="2"]):not(.publication-preview) .publish-return,.publication-flow:not([data-publish-stage="2"]):not(.publication-preview) .confirm-publish{display:none}.publication-flow .publish-itinerary{gap:8px;margin:0 0 14px;position:relative}.publication-flow .publish-itinerary li{background:color-mix(in srgb,var(--ink) 5%,transparent);border:0;border-radius:9px;padding:0;font-size:12px}.publication-flow .publish-itinerary li[aria-current=step]{background:var(--ink);color:var(--surface)}.publication-flow .publish-itinerary button{justify-content:center;padding:8px 10px}.publication-flow .publish-itinerary button>span{color:inherit;font-size:11px}.publication-flow .publish-context{margin-bottom:10px}.publication-flow .publication-saved{margin-block:10px;font-size:12px;line-height:1.5}.publication-flow .publish-step .button{width:100%;font-size:14px}.publish-next{width:100%;margin-top:12px;display:flex}@keyframes bottega-sheet-in{0%{opacity:0;bottom:-24px}to{opacity:1}}@keyframes bottega-phone-screen-in{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.modal[open],.cs-help[open],.bench-toolbox[open],.screen-entry,.cs-screen-entry{animation:none!important}button:not(:disabled):active,a.button:active,.cs-button:active{transition:none;transform:none}}.studio-augment{border-block:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;margin:18px 0 24px;padding:18px 0;display:flex}.studio-augment>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.studio-augment>div>svg{color:var(--accent);flex:none;margin-top:2px}.studio-augment b{font-size:14px;font-weight:600;line-height:1.5}.studio-augment small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.studio-augment>.button{white-space:nowrap;flex:none;font-size:13px}.augment-dialog{color:var(--ink)}.augment-dialog .text-link{justify-content:flex-start;margin:14px 0 4px;font-size:13px;display:flex}.augment-dialog>p{font-size:13px}.augment-privacy{color:var(--muted);font-size:12px}.augment-options{grid-template-columns:1fr 2fr;gap:16px;display:grid}.augment-job-row{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:68px;padding:16px 0;display:flex}.augment-state{border-bottom:1px solid var(--line);gap:14px;margin-bottom:18px;padding:16px 0;display:flex}.augment-state>span{color:var(--accent);flex:none}.augment-state b{font-size:16px}.augment-state p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.augment-summary{font-size:15px;line-height:1.7}.augment-checks{border-left:2px solid var(--accent);background:var(--paper);margin:20px 0;padding:12px 16px}.augment-checks ul{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.augment-post{border-bottom:1px solid var(--line);padding:20px 0}.augment-post>header{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.augment-images{scroll-snap-type:x proximity;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.augment-images img{object-fit:cover;background:var(--paper);scroll-snap-align:start;border-radius:5px;flex:none;width:120px;height:160px}.augment-post h3{font:400 27px/1.2 var(--serif);color:var(--ink);margin:14px 0}.augment-post p{white-space:pre-wrap;font-size:14px;line-height:1.8}.augment-assisted,.augment-edit{border-block:1px solid var(--line);margin:22px 0;padding:4px 0}.augment-assisted summary,.augment-edit summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:13px;display:list-item}.augment-assisted>p{color:var(--muted);font-size:12px;line-height:1.7}.augment-edit{padding-bottom:14px}.augment-edit>div{border-bottom:1px solid var(--line);padding-bottom:20px}.augment-metrics{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:18px 0;font-size:11px;display:flex}.augment-delivery{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.augment-delivery p{font-size:13px;line-height:1.7}.augment-dialog>.modal-head{z-index:6;background:var(--surface);border-bottom:1px solid var(--line);padding-block:12px;position:sticky;top:-28px}.augment-order>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.augment-order img{object-fit:cover;width:42px;height:54px}.augment-order span{white-space:nowrap;font-size:12px}.augment-order .bottega-select-trigger{min-width:100px;margin:0;font-size:12px}.augment-order .icon-button{flex:none}@media (max-width:700px){.studio-augment{flex-direction:column;align-items:stretch;gap:14px;margin:16px 0;padding:16px 0}.studio-augment>.button{width:100%;min-height:48px}.augment-options{grid-template-columns:1fr;gap:0}.augment-images img{width:108px;height:144px}.augment-post h3{font-size:24px}.augment-dialog>.modal-head{top:-20px}.augment-dialog .modal-head h2{font-size:25px}.augment-job-row{min-height:76px}.augment-state b{font-size:15px}.augment-order>div{flex-wrap:wrap}.augment-order .bottega-select-trigger{flex-basis:100%;font-size:16px}}.request-work{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;min-width:0;margin:24px 0;padding:22px 24px}.request-work:has(>.studio-augment){background:0 0;border:0;padding:0}.request-work>.studio-augment{margin:0}.request-work>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.request-work>header p{color:var(--muted);margin:0 0 6px;font-size:11px}.request-work h2{font:400 26px/1.2 var(--serif);margin:0}.request-work>header>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px}.request-work>header>span small{text-align:right;color:var(--muted);font-size:11px;display:block}.request-work-summary{overflow-wrap:anywhere;margin:18px 0;font-size:14px;line-height:1.7}.request-work-next{border-left:2px solid var(--accent);flex-direction:column;gap:6px;margin:18px 0;padding:4px 0 4px 14px;display:flex}.request-work-next span{color:var(--muted);font-size:11px}.request-work-next b{font-size:14px;font-weight:600;line-height:1.5}.request-work-steps{margin:0;padding:0;list-style:none}.request-work-steps>li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.request-work-check{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.request-work-check[aria-checked=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.request-work-check:disabled{opacity:.55;cursor:default}.request-work-steps details{flex:1;min-width:0}.request-work-steps summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:500;line-height:1.5;list-style:none;display:flex}.request-work-steps summary::-webkit-details-marker{display:none}.request-work-steps summary svg{color:var(--muted);flex:none}.request-work-steps details[open] summary svg{transform:rotate(180deg)}.request-work-steps p{margin:6px 0 10px;font-size:13px;line-height:1.7}.request-work-steps small{color:var(--muted);margin-bottom:8px;font-size:12px;line-height:1.65;display:block}.request-work-steps .is-complete summary{color:var(--muted)}.request-work-evidence,.request-work-tools{border-top:1px solid var(--line)}.request-work-evidence>summary,.request-work-tools>summary,.request-plan-preview details>summary{cursor:pointer;min-height:44px;padding-block:14px;font-size:12px}.request-work-evidence p,.request-work-evidence li,.request-work-questions li{font-size:13px;line-height:1.7}.request-work blockquote,.request-plan-preview blockquote{border-left:2px solid var(--line);margin:8px 0;padding:4px 0 4px 14px;font-size:13px;line-height:1.7}.request-work blockquote a{text-underline-offset:3px;font-size:12px;text-decoration:underline}.request-work-note{color:var(--muted);margin:14px 0;line-height:1.65;font-size:11px!important}.request-work-questions{padding:16px 0}.request-work-questions>b{font-size:13px}.request-work-questions small{color:var(--muted);font-size:11px}.request-work>.text-link{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.request-plan-preview h3{margin:20px 0 12px;font-size:16px}.request-plan-preview li{margin:12px 0;font-size:13px;line-height:1.7}.request-plan-preview li p{margin:6px 0}.request-plan-preview li small{color:var(--muted)}.request-plan-fields fieldset{border:1px solid var(--line);min-width:0;margin:16px 0;padding:14px}.request-plan-fields legend{color:var(--muted);font-size:12px}.cs-message[id]{scroll-margin-top:110px}@media (max-width:700px){.request-work{margin:20px 0;padding:18px 16px}.request-work h2{font-size:24px}.request-work-steps>li{gap:10px}.request-work-steps summary{font-size:13px}.request-work .studio-augment{gap:10px}}.studio-augment.augment-compact{border:0;margin:8px 0;padding:0;display:block}.augment-compact>.augment-inline{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 0;font-size:12px;display:inline-flex}.augment-inline>svg{flex:none}.augment-opening{align-items:center;gap:14px;min-height:100px;display:flex}.augment-opening p{color:var(--muted);font-size:14px}.augment-more,.augment-history,.augment-instructions{border-top:1px solid var(--line);margin-top:16px}.augment-more>summary,.augment-history>summary,.augment-instructions>summary{cursor:pointer;min-height:44px;padding-block:14px;font-size:12px}.augment-more>p{color:var(--muted);font-size:12px;line-height:1.7}.augment-more>.text-link{min-height:44px}.augment-history .augment-job-row{font-size:13px}.request-work-slim>header{margin-bottom:14px}.request-work-slim .request-work-next{border:0;margin:0;padding:0}.request-work-slim .request-work-focus>li{border:0;padding:8px 0 14px}.request-work-current{flex:1;min-width:0}.request-work-current h3{margin:0 0 8px;padding-top:8px;font-size:15px;font-weight:600;line-height:1.5}.request-work-current p{font-size:13px;line-height:1.65}.request-work-current small{color:var(--muted);font-size:12px;line-height:1.6}.request-work-other{border-top:1px solid var(--line)}.request-work-other>summary{cursor:pointer;min-height:44px;padding-block:14px;font-size:12px}.request-work-slim>.augment-compact{margin:4px 0 0}.request-work-slim{overflow-wrap:anywhere}.request-work-slim h2:focus{outline:none}.request-work-slim .request-work-evidence .text-link{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}@media (max-width:700px){.studio-augment.augment-compact{margin:6px 0}.request-work-slim{padding:16px}.request-work-current h3{font-size:14px}.request-work-slim>header>span{font-size:19px}.request-work-slim .request-work-check{width:44px;height:44px}.request-work-slim .request-work-focus>li{gap:10px}}.bottega-entry{--entry-ground:#f7f4ed;--entry-ink:#25231d;--entry-muted:#6c665c;min-height:100svh;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) max(32px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left));background:var(--entry-ground);color:var(--entry-ink);text-align:center;opacity:1;transition:opacity var(--motion-exit,.16s) var(--motion-ease-exit,cubic-bezier(.7,0,.84,0));grid-template-rows:auto 1fr auto;display:grid}.bottega-entry.is-studio{--entry-ground:#141414;--entry-ink:#f2f1eb;--entry-muted:#b9c0b7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.bottega-entry.is-studio){background:#141414}.entry-masthead{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100%);min-height:76px;margin-inline:auto;display:flex}.entry-masthead img{object-fit:contain;width:206px;height:auto}.entry-masthead>span{color:var(--entry-muted);font:500 14px/1.5 Manrope,sans-serif}.entry-scene{flex-direction:column;align-items:center;gap:28px;width:min(480px,100%);margin:auto;padding:40px 0;display:flex}.entry-orb{flex:none;width:184px;height:184px;display:block;transform:none}.entry-copy{max-width:100%;animation:entry-settle .5s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)) both}.entry-copy :is(h1,h2){letter-spacing:-.035em;color:var(--entry-ink);margin:0;font:600 28px/1.25 Manrope,sans-serif}.entry-copy p{color:var(--entry-muted);margin:12px 0 0;font:400 14px/1.7 Manrope,sans-serif}.entry-context{min-height:24px;color:var(--entry-muted);padding:0;font:400 12px/1.6 Manrope,sans-serif}.bottega-entry[data-leaving=true]{opacity:0;pointer-events:none}.bottega-entry.is-inline{background:0 0;justify-content:center;align-items:center;min-height:280px;padding:28px 16px;display:flex}.bottega-entry.is-inline .entry-scene{gap:20px;padding:12px 0}.bottega-entry.is-inline .entry-orb{width:112px;height:112px}.bottega-entry.is-inline .entry-copy :is(h1,h2){font-size:22px}@keyframes entry-settle{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (max-width:700px){.bottega-entry{padding:max(22px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.entry-masthead{gap:16px;min-height:68px}.entry-masthead img{width:174px}.entry-masthead>span{font-size:13px}.entry-orb{width:156px;height:156px}.entry-scene{gap:24px;padding:28px 0}.entry-copy :is(h1,h2){font-size:25px}}@media (max-height:520px){.entry-masthead{min-height:52px}.entry-masthead img{width:150px}.entry-scene{gap:14px;padding:16px 0}.entry-orb{width:100px;height:100px}.entry-copy :is(h1,h2){font-size:22px}}@media (prefers-reduced-motion:reduce){.bottega-entry{transition:none}.entry-copy{animation:none}}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface),.entrance:not(.studio-entrance)){--paper:#f4f6f2;--surface:#fff;--ink:#253b32;--muted:#5c6b62;--line:#d7e0d8;--accent:#345d4c;--success:#315c43;--client-raised:#e9efe8;--client-control:#a4b3a7;--client-warning:#8c512b;--client-warning-bg:#f7eee2;--client-danger:#944b40;--client-danger-bg:#f9ece8;background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface),.entrance:not(.studio-entrance),.bottega-entry:not(.is-studio)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f2}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface),.entrance:not(.studio-entrance)) :is(.button.primary,.cs-button.primary){background:var(--accent);border-color:var(--accent);color:#fff}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface),.entrance:not(.studio-entrance)) :is(.button.primary,.cs-button.primary):hover{background:#294b3d;border-color:#294b3d}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface),.entrance:not(.studio-entrance)) :is(.button.secondary,.cs-button:not(.primary),.button.quiet){background:var(--surface);border-color:var(--client-control);color:var(--ink)}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface)) :is(.button,.cs-button){border-radius:10px;min-height:50px;font-size:14px}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface)) :is(.icon-button,.profile-button):hover{background:var(--client-raised)}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface)) :is(input:not([type=checkbox]):not([type=hidden]),textarea,.bottega-select-trigger,.bottega-date-trigger){background:var(--surface);color:var(--ink);border-color:var(--client-control);border-radius:10px}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface)) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface)) input[type=checkbox]{accent-color:var(--accent)}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface)) :is(.error-text,.cs-error p){color:var(--client-danger)}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface)) :is(.error-banner,.cs-error){background:var(--client-danger-bg);color:var(--client-danger);border-color:#dab3aa}.bottega-social-surface:not(.studio-social-surface) .topbar{background:var(--paper);border-color:var(--line)}.bottega-social-surface:not(.studio-social-surface) .nav-item{color:var(--muted)}.bottega-social-surface:not(.studio-social-surface) .nav-item.active{background:var(--client-raised);color:var(--ink)}.bottega-social-surface:not(.studio-social-surface) .studio-identity{background:var(--surface);border-color:var(--line)}.bottega-social-surface:not(.studio-social-surface) .profile-name small{color:var(--muted)}.bottega-social-surface:not(.studio-social-surface) .greeting{padding-block:34px 24px}.bottega-social-surface:not(.studio-social-surface) .greeting h1{letter-spacing:-.035em;color:var(--ink);font:600 34px/1.15 Manrope,sans-serif}.bottega-social-surface:not(.studio-social-surface) .greeting h1 em{font:inherit;color:inherit}.bottega-social-surface:not(.studio-social-surface) .greeting p:not(.eyebrow){color:var(--muted);font-size:14px}.bottega-social-surface:not(.studio-social-surface) :is(.next-card,.plan-summary,.resume-publication){background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:16px}.bottega-social-surface:not(.studio-social-surface) :is(.hero-photo,.photo-stage,.post-image,.library-photo img,.editor-selected img){background:var(--surface)}.bottega-social-surface:not(.studio-social-surface) .next-copy{padding:28px}.bottega-social-surface:not(.studio-social-surface) :is(.next-copy h2,.post-copy h1,.mobile-detail-heading h1){letter-spacing:-.035em;color:var(--ink);font:600 30px/1.2 Manrope,sans-serif}.bottega-social-surface:not(.studio-social-surface) :is(.next-description,.caption){color:var(--ink);font-size:14px;line-height:1.8}.bottega-social-surface:not(.studio-social-surface) :is(.plan-summary h2,.section-heading h2,.upload-zone h2,.upload-note h2){letter-spacing:-.025em;font:600 24px/1.25 Manrope,sans-serif}.bottega-social-surface:not(.studio-social-surface) .post-meta h2{letter-spacing:-.02em;font:600 22px/1.25 Manrope,sans-serif}.bottega-social-surface:not(.studio-social-surface) .upcoming-item strong{font:600 20px/1.3 Manrope,sans-serif}.bottega-social-surface:not(.studio-social-surface) .grid-teaser>span:last-child{font:600 20px/1.25 Manrope,sans-serif}.bottega-social-surface:not(.studio-social-surface) .filter{color:var(--muted)}.bottega-social-surface:not(.studio-social-surface) .filter.active{background:var(--client-raised);border-color:var(--client-control);color:var(--ink)}.bottega-social-surface:not(.studio-social-surface) .status{background:var(--client-raised);color:var(--ink)}.bottega-social-surface:not(.studio-social-surface) .status.approved{color:#315c43;background:#e5efe6}.bottega-social-surface:not(.studio-social-surface) .status.revision{background:var(--client-warning-bg);color:var(--client-warning)}.bottega-social-surface:not(.studio-social-surface) :is(.revision-note,.approval-moment,.service-note,.resume-selection,.selection-bar){background:var(--client-raised);color:var(--ink);border-color:var(--line)}.bottega-social-surface:not(.studio-social-surface) :is(.upload-zone,.pending-item){background:var(--surface);border-color:var(--client-control)}.bottega-social-surface:not(.studio-social-surface) .upload-zone.dragging{background:var(--client-raised);border-color:var(--accent)}.bottega-social-surface:not(.studio-social-surface) .modal{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}.bottega-social-surface:not(.studio-social-surface) .modal-head{background:var(--surface);border-color:var(--line)}.bottega-social-surface:not(.studio-social-surface) .modal-head h2{letter-spacing:-.025em;font:600 26px/1.2 Manrope,sans-serif}.bottega-social-surface:not(.studio-social-surface) .modal label{color:var(--ink);font-size:14px}.bottega-social-surface:not(.studio-social-surface) .modal :is(input[readonly],textarea[readonly]){background:var(--paper);color:var(--ink)}.bottega-social-surface:not(.studio-social-surface) .settings-tabs button.active{background:var(--client-raised);color:var(--ink)}.bottega-social-surface:not(.studio-social-surface) :is(.publication-flow .publish-itinerary li,.publish-step){border-color:var(--line)}.bottega-social-surface:not(.studio-social-surface) .publication-flow .publish-itinerary li{background:var(--client-raised);color:var(--muted)}.bottega-social-surface:not(.studio-social-surface) .publication-flow .publish-itinerary li[aria-current=step]{background:var(--accent);color:#fff}.bottega-social-surface:not(.studio-social-surface) .studio-inbox .arrival{background:var(--surface);border-color:var(--line);border-radius:12px}.bottega-social-surface:not(.studio-social-surface) .studio-inbox .arrival.unread{background:var(--client-raised)}.bottega-social-surface:not(.studio-social-surface) .arrival-heading span{background:var(--surface);color:var(--accent)}.bottega-social-surface:not(.studio-social-surface) :is(.install-heading h2,.guide-intro h2){color:var(--ink);font:600 28px/1.2 Manrope,sans-serif}.bottega-social-surface:not(.studio-social-surface) .tour-card{background:var(--surface);color:var(--ink);border-color:var(--line)}.bottega-social-surface:not(.studio-social-surface) .tour-card h2{font:600 24px/1.25 Manrope,sans-serif}.bottega-social-surface:not(.studio-social-surface) .mobile-nav{background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:none}.bottega-social-surface:not(.studio-social-surface) .mobile-nav button{color:var(--muted)}.bottega-social-surface:not(.studio-social-surface) .mobile-nav button.active{background:var(--client-raised);color:var(--accent)}.customer-app:not(.studio-app) .cs-header{background:var(--paper);border-color:var(--line)}.customer-app:not(.studio-app) .cs-header>div>span{border-color:var(--line);color:var(--muted)}.customer-app:not(.studio-app) .cs-avatar{background:var(--surface);border-color:var(--line);color:var(--accent);font:600 17px Manrope,sans-serif}.customer-app:not(.studio-app) .cs-header nav i{background:var(--accent);color:#fff;font-size:11px}.customer-app:not(.studio-app) .cs-main{max-width:720px}.customer-app:not(.studio-app) .cs-main h1{letter-spacing:-.035em;text-wrap:balance;margin:18px 0 24px;font:600 32px/1.18 Manrope,sans-serif}.customer-app:not(.studio-app) .cs-main h1 em{font:inherit;color:inherit}.customer-app:not(.studio-app) .cs-main h2{letter-spacing:-.025em;font:600 23px/1.25 Manrope,sans-serif}.customer-app:not(.studio-app) .cs-lead{color:var(--muted)}.customer-app:not(.studio-app) :is(.cs-brief,.cs-version){background:var(--surface);border-color:var(--line);border-radius:14px}.customer-app:not(.studio-app) .cs-brief dl>div{border-color:var(--line)}.customer-app:not(.studio-app) .cs-brief>div{background:var(--client-raised);border-color:var(--line)}.customer-app:not(.studio-app) .cs-brief :is(p,dd){color:var(--ink)}.customer-app:not(.studio-app) .cs-brief>div>b{color:var(--accent)}.customer-app:not(.studio-app) :is(.cs-back,.cs-project-label,.cs-project-label span,.cs-overline,.cs-version>span,.cs-note,.cs-main label,.cs-label){color:var(--muted)}.customer-app:not(.studio-app) .cs-row{border-color:var(--line)}.customer-app:not(.studio-app) .cs-row>svg{background:var(--client-raised);color:var(--accent)}.customer-app:not(.studio-app) .cs-row:hover b{color:var(--accent)}.customer-app:not(.studio-app) .cs-row small{color:var(--muted);font-size:13px}.customer-app:not(.studio-app) .cs-moment{background:#294b3d;border:0;border-radius:16px;padding:24px}.customer-app:not(.studio-app) .cs-moment :is(h1,h2){letter-spacing:-.03em;color:#fff;font:600 28px/1.2 Manrope,sans-serif}.customer-app:not(.studio-app) .cs-moment :is(p,.cs-status){color:#e2ece1}.customer-app:not(.studio-app) .cs-message{background:var(--surface);border-color:var(--client-control);border-radius:0 12px 12px 0}.customer-app:not(.studio-app) .cs-message.studio{background:var(--client-raised);border-color:var(--accent)}.customer-app:not(.studio-app) .cs-message p{color:var(--ink)}.customer-app:not(.studio-app) .cs-message>div{color:var(--muted);font-size:12px}.customer-app:not(.studio-app) :is(.cs-follow,.cs-settings,.cs-work-actions,.cs-request-history,.cs-install,.cs-footer,.cs-selected-material){border-color:var(--line)}.customer-app:not(.studio-app) :is(.cs-material-image,.cs-invite,.cs-upload-feedback){background:var(--client-raised);border-color:var(--line);color:var(--ink)}.customer-app:not(.studio-app) .cs-upload-feedback.received{background:#e5efe6;border-color:#b8cebb}.customer-app:not(.studio-app) .cs-file-input{background:var(--surface);border-color:var(--client-control);color:var(--ink)}.customer-app:not(.studio-app) .cs-confirm{background:var(--client-warning-bg);color:var(--client-warning)}.customer-app:not(.studio-app) .cs-saving{background:var(--surface);border-color:var(--line);box-shadow:none}.customer-app:not(.studio-app) .cs-info{color:var(--success)}.customer-app:not(.studio-app) .cs-request-progress{--state-ink:#5c6b62;--state-paper:#edf1ec;--state-border:#d7e0d8}.customer-app:not(.studio-app) .cs-request-progress.working{--state-ink:#8c512b;--state-paper:#f7eee2;--state-border:#dec8ae}.customer-app:not(.studio-app) .cs-request-progress.resolved{--state-ink:#315c43;--state-paper:#e5efe6;--state-border:#b8cebb}.customer-app:not(.studio-app) .cs-request-state p{color:var(--muted)}.customer-app:not(.studio-app) .cs-request-state h2{color:var(--state-ink);font-size:18px}.customer-app:not(.studio-app) .cs-request-steps li{color:var(--muted);border-color:var(--state-border)}.customer-app:not(.studio-app) .cs-request-steps :is(li.current,li.done){color:var(--state-ink);border-color:var(--state-ink)}.customer-app:not(.studio-app) :is(.cs-request-step-mark,.cs-request-outcome){background:0 0}.customer-app:not(.studio-app) .cs-request-outcome{background:var(--surface)}.customer-app:not(.studio-app) .cs-request-badge{color:#5c6b62;background:#edf1ec}.customer-app:not(.studio-app) .cs-request-badge.working{color:#8c512b;background:#f7eee2}.customer-app:not(.studio-app) .cs-request-badge.resolved{color:#315c43;background:#e5efe6}.customer-app:not(.studio-app) .cs-bottom{background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:none}.customer-app:not(.studio-app) .cs-bottom button{color:var(--muted);font-size:12px}.customer-app:not(.studio-app) .cs-bottom button[aria-current=page]{background:var(--client-raised);color:var(--accent)}.customer-app:not(.studio-app) .cs-bottom button[aria-current=page]:before{display:none}.customer-app:not(.studio-app) .cs-help{background:var(--surface);color:var(--ink);border-color:var(--line)}.customer-app:not(.studio-app) .cs-help h2{color:var(--ink);font:600 28px/1.2 Manrope,sans-serif}.customer-app:not(.studio-app) .cs-help :is(ol,li>b){color:var(--muted)}.customer-app:not(.studio-app) .cs-footer{color:var(--muted);font:400 13px/1.5 Manrope,sans-serif}.entrance:not(.studio-entrance) .entrance-card{background:var(--surface);border-color:var(--line);border-radius:18px}.entrance:not(.studio-entrance) .entrance-card h1{letter-spacing:-.035em;color:var(--ink);font:600 36px/1.15 Manrope,sans-serif}.entrance:not(.studio-entrance) .entrance-card h1 em{font:inherit;color:inherit}.entrance:not(.studio-entrance) :is(.entrance-brand>span,.entrance-intro,.entrance-note,.entrance-footer){color:var(--muted);border-color:var(--line)}.entrance:not(.studio-entrance) .entrance-mark{background:var(--client-raised);color:var(--accent);border:0}.entrance:not(.studio-entrance) .entrance-rule{background:var(--line)}.entrance:not(.studio-entrance) .entrance-help{border-color:var(--accent)}.entrance:not(.studio-entrance) .entrance-help p{color:var(--muted)}.entrance:not(.studio-entrance) .entrance-signature{color:var(--accent)}.bottega-entry:not(.is-studio){--entry-ground:#f4f6f2;--entry-ink:#253b32;--entry-muted:#5c6b62}.bottega-select-menu[data-tone=client],.bottega-calendar[data-tone=client]{--plane:#fff;--plane-text:#253b32;--plane-muted:#5c6b62;--plane-line:#a4b3a7;--plane-active:#e9efe8;--plane-accent:#345d4c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1100px){.customer-app:not(.studio-app) .cs-main{max-width:min(720px,100% - 48px)}}@media (max-width:700px){.customer-app:not(.studio-app) .cs-main{max-width:none}.customer-app:not(.studio-app) .cs-main h1{font-size:28px}.customer-app:not(.studio-app) .cs-moment :is(h1,h2){font-size:26px}.bottega-social-surface:not(.studio-social-surface) .greeting{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding-block:24px 20px}.bottega-social-surface:not(.studio-social-surface) .greeting>div{flex:1;min-width:0}.bottega-social-surface:not(.studio-social-surface) .greeting h1{font-size:28px}.bottega-social-surface:not(.studio-social-surface) .post-meta h2{font-size:18px;line-height:1.35}.bottega-social-surface:not(.studio-social-surface) .hero-photo{aspect-ratio:auto;height:clamp(210px,30svh,260px)}.bottega-social-surface:not(.studio-social-surface) .hero-photo>img{object-fit:contain;aspect-ratio:auto}.bottega-social-surface:not(.studio-social-surface) .next-copy{padding:20px}.bottega-social-surface:not(.studio-social-surface) :is(.next-copy h2,.post-copy h1,.mobile-detail-heading h1){font-size:26px}.bottega-social-surface:not(.studio-social-surface) .next-description{margin:12px 0 16px;font-size:14px}.bottega-social-surface:not(.studio-social-surface) .photo-stage{aspect-ratio:3/4;height:auto}.bottega-social-surface:not(.studio-social-surface)[data-post-actions=docked] .post-actions>.button{flex:none;width:100%}.bottega-social-surface:not(.studio-social-surface) .modal-head h2{font-size:24px}.entrance:not(.studio-entrance) .entrance-card h1{font-size:32px}}.services-app{--sv-ground:#f4f6f2;--sv-surface:#fff;--sv-ink:#1d2920;--sv-muted:#526054;--sv-line:#d9dfd7;--sv-accent:#3d6150;background:var(--sv-ground);min-height:100dvh;color:var(--sv-ink);font-family:Manrope,sans-serif;font-size:15px;line-height:1.55}.services-app.studio-app{--sv-ground:#141414;--sv-surface:#1c1c1c;--sv-ink:#f3f2ed;--sv-muted:#b5b5b0;--sv-line:#353535;--sv-accent:#d4ddcf}.sv-header{border-bottom:1px solid var(--sv-line);justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 32px;display:flex}.sv-header img{width:240px;max-width:45vw;height:auto;display:block}.sv-header nav{align-items:center;gap:24px;display:flex}.sv-header nav a{align-items:center;gap:8px;min-height:44px;display:flex}.sv-header nav span,.sv-context,.sv-note,.sv-scope{color:var(--sv-muted);font-size:13px}.sv-main{max-width:1120px;min-height:65dvh;margin:auto;padding:32px 32px 64px}.services-app h1{letter-spacing:-.02em;margin:10px 0 14px;font:500 30px/1.2 Manrope,sans-serif}.services-app h2{margin:0 0 16px;font:600 19px/1.35 Manrope,sans-serif}.sv-heading{justify-content:space-between;align-items:start;gap:20px;margin:22px 0;display:flex}.sv-heading p{color:var(--sv-muted);margin:0}.sv-context{margin:16px 0}.sv-scope{max-width:350px;display:block}.sv-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.sv-start button{text-align:left;background:var(--sv-surface);border:1px solid var(--sv-line);color:inherit;border-radius:8px;grid-template-columns:1fr auto;gap:8px 16px;padding:24px;display:grid}.sv-start strong{font-size:20px;font-weight:500}.sv-start span{color:var(--sv-muted);grid-column:1;font-size:14px}.sv-start svg{grid-area:1/2/3;align-self:center}.sv-jobs{margin-top:36px}.sv-row{border:0;border-top:1px solid var(--sv-line);text-align:left;width:100%;min-height:84px;color:inherit;background:0 0;align-items:center;gap:20px;padding:16px 0;display:flex}.sv-row>span:first-child{flex:1;min-width:0}.sv-row strong{overflow-wrap:anywhere;font-weight:500}.sv-row small{color:var(--sv-muted);margin-top:4px;font-size:12px;display:block}.sv-state{color:var(--sv-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sv-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sv-state[data-state=review],.sv-state[data-state=changes]{color:#a45a28}.studio-app .sv-state[data-state=review],.studio-app .sv-state[data-state=changes]{color:#e0b18a}.sv-state[data-state=approved],.sv-state[data-state=published]{color:#3d7257}.studio-app .sv-state[data-state=approved],.studio-app .sv-state[data-state=published]{color:#a1c6ab}.sv-work{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:36px;margin-top:24px;display:grid}.sv-preview{min-width:0}.sv-art{color:#1d2920;overflow-wrap:anywhere;background:#fff;border:1px solid #d9dfd7;border-radius:8px;padding:32px}.sv-art-activity{color:#526054;margin-bottom:28px;font-size:13px;display:block}.sv-art img{object-fit:contain;width:100%;max-height:390px;margin-bottom:28px;display:block}.sv-art h2{font-size:26px;font-weight:500;line-height:1.25}.sv-art p{white-space:pre-wrap}.sv-art-conditions,.sv-art-dates{color:#526054;font-size:12px}.sv-item{border-top:1px solid #e4e8e1;justify-content:space-between;gap:24px;padding:16px 0;font-size:14px;display:flex}.sv-item>span{font-variant-numeric:tabular-nums;white-space:nowrap}.sv-item p{color:#526054;margin:4px 0 0;font-size:13px}.sv-next{min-width:0}.sv-next>p{color:var(--sv-muted)}.sv-button{border:1px solid var(--sv-line);text-align:left;width:100%;min-height:48px;color:var(--sv-ink);background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.sv-button.primary{background:var(--sv-ink);color:var(--sv-ground);border-color:var(--sv-ink)}.sv-button:disabled{cursor:wait;color:var(--sv-muted)}.sv-back{color:var(--sv-muted);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 0;display:inline-flex}.sv-form{max-width:700px;margin-top:28px}.services-app label{flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.services-app input:not([type=checkbox]),.services-app textarea{width:100%;font:inherit;border:1px solid var(--sv-line);color:var(--sv-ink);background:var(--sv-surface);box-sizing:border-box;border-radius:6px;min-height:48px;padding:12px}.services-app textarea{resize:vertical}.services-app .sv-check{flex-direction:row;align-items:start;gap:12px;margin:22px 0;font-size:14px}.sv-check input{width:20px;height:20px;accent-color:var(--sv-accent);flex-shrink:0;margin:2px 0}.sv-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sv-form small{color:var(--sv-muted);font-size:12px}.services-app details{border-top:1px solid var(--sv-line);margin:22px 0;padding:4px 0}.services-app summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:500;list-style:none;display:flex}.services-app summary:before{content:"+";font-size:20px;font-weight:400}.services-app details[open]>summary:before{content:"−"}.sv-caption{white-space:pre-wrap;font-size:14px}.sv-formats{gap:8px;margin-top:20px;display:flex}.sv-formats button{border:1px solid var(--sv-line);min-height:44px;color:var(--sv-muted);background:0 0;border-radius:6px;flex:1}.sv-formats [aria-pressed=true]{border-color:var(--sv-ink);color:var(--sv-ink)}.sv-export-preview{object-fit:contain;border:1px solid var(--sv-line);max-width:180px;max-height:280px;margin:12px 0;display:block}.sv-thread article{border-top:1px solid var(--sv-line);padding:18px 0}.sv-thread article small{color:var(--sv-muted);font-size:12px}.sv-thread p{white-space:pre-wrap}.sv-measures form{border-bottom:1px solid var(--sv-line);max-width:500px;padding:20px 0}.sv-measures p,.sv-measures li{color:var(--sv-muted);font-variant-numeric:tabular-nums;font-size:13px}.sv-error{border:1px solid #b66b58;border-radius:6px;margin:16px 0;padding:16px}.sv-error p{margin:0 0 10px}.sv-error button{color:inherit;background:0 0;border:0;min-height:44px;text-decoration:underline}.sv-notice{color:var(--sv-muted);align-items:center;gap:8px;font-size:13px;display:flex}.sv-empty{color:var(--sv-muted);padding:24px 0}.sv-footer{border-top:1px solid var(--sv-line);max-width:1120px;color:var(--sv-muted);margin:auto;padding:24px 32px;font-size:13px}.services-app button:hover:not(:disabled),.services-app a:hover{filter:brightness(1.06)}.services-app :focus-visible{outline:2px solid var(--sv-accent);outline-offset:4px}.sv-public{margin-top:24px}@media (max-width:800px){.sv-work{grid-template-columns:minmax(0,1fr);gap:24px}.sv-header{padding:18px 24px}.sv-header nav span{display:none}.sv-main{padding:24px}.sv-next{border-top:1px solid var(--sv-line);padding-top:24px}.sv-next h2{font-size:20px}.sv-art img{max-height:320px}.sv-footer{padding:24px}}@media (max-width:480px){.sv-header{gap:16px;padding:18px 20px}.sv-header img{width:195px}.sv-header nav a{gap:4px;font-size:12px}.sv-main{padding:20px 20px 48px}.services-app h1{font-size:26px}.sv-heading{flex-wrap:wrap;gap:12px}.sv-start{grid-template-columns:1fr;gap:12px}.sv-start button{padding:20px}.sv-start strong{font-size:18px}.sv-row{flex-wrap:wrap;gap:12px}.sv-row>span:first-child{min-width:65%}.sv-row svg{margin-left:auto}.sv-state{font-size:12px}.sv-art{padding:24px}.sv-art h2{font-size:24px}.sv-fields{grid-template-columns:1fr;gap:0}.services-app input:not([type=checkbox]),.services-app textarea{font-size:16px}.sv-footer{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}}@media print{body{background:#fff!important}.sv-header,.sv-context,.sv-back,.sv-heading,.sv-note,.sv-next,.sv-thread,.sv-measures,.sv-notice,.sv-error,.sv-footer{display:none!important}.services-app,.sv-main{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.sv-work{margin:0;display:block}.sv-art{color:#111;break-inside:avoid;border:0;padding:18mm}.sv-item{break-inside:avoid}.sv-art-activity{font-size:12pt}.sv-art h2{font-size:28pt}.sv-item p{font-size:11pt}@page{size:A4;margin:12mm}}.sv-selected-photo{object-fit:contain;max-width:200px;max-height:200px;margin-bottom:20px;display:block}.sv-intake-items fieldset{border:0;border-top:1px solid var(--sv-line);margin-bottom:16px;padding:18px 0}.sv-intake-items legend{color:var(--sv-muted);padding:0 8px 0 0;font-size:13px}.service-entry,.capture-entry{border-top:1px solid var(--sv-line,#d9dfd7);border-bottom:1px solid var(--sv-line,#d9dfd7);color:inherit;align-items:center;gap:16px;min-height:64px;margin:16px 0;padding:16px 0;text-decoration:none;display:flex}.service-entry>span,.capture-entry>span{flex:1}.service-entry strong,.capture-entry strong{font-size:14px;font-weight:500}.service-entry small,.capture-entry small{color:inherit;opacity:.8;margin-top:3px;font-size:12px;display:block}.capture-main{max-width:1040px}.capture-lead{max-width:650px;color:var(--sv-muted)}.capture-goal{border-top:1px solid var(--sv-line);border-bottom:1px solid var(--sv-line);margin:28px 0;padding:24px 0}.capture-goal>span{color:var(--sv-muted);font-size:12px}.capture-goal h2{max-width:650px;margin:8px 0;font-size:22px}.capture-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;display:grid}.capture-shot{border-top:1px solid var(--sv-line);align-items:start;gap:20px;padding:22px 0;display:flex}.capture-shot>div:last-child{flex:1;min-width:0}.capture-shot h3{margin:0 0 8px;font-size:16px;font-weight:600}.capture-shot p{color:var(--sv-muted);margin:0;font-size:14px}.capture-shot .sv-check{margin:16px 0 0;font-size:13px}.capture-frame{border:1px solid var(--sv-line);width:66px;height:84px;color:var(--sv-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.capture-frame span{font-size:11px;position:absolute;bottom:7px;right:9px}.capture-kit{background:var(--sv-surface);border:1px solid var(--sv-line);border-radius:8px;align-self:start;padding:24px}.capture-kit h2{margin:16px 0}.capture-kit p{color:var(--sv-muted);font-size:14px}.capture-upload{max-width:520px;margin:32px 0 12px}.capture-cycle li{margin:18px 0}.capture-cycle span{color:var(--sv-muted);font-size:14px;display:block}.capture-edit{border:0;border-top:1px solid var(--sv-line);padding:20px 0}.capture-edit legend{color:var(--sv-muted);font-size:13px}@media (max-width:800px){.capture-layout{grid-template-columns:1fr;gap:24px}.capture-kit{padding:20px}.capture-shot{gap:16px}.capture-frame{width:55px;height:72px}}.sv-decision{border:1px solid var(--sv-line);background:var(--sv-surface);width:min(480px,100vw - 40px);color:var(--sv-ink);border-radius:12px;padding:28px}.sv-decision::backdrop{background:#00000080}.services-app .sv-art p{color:#526054}.services-app .sv-art h2,.services-app .sv-art strong,.services-app .sv-item span{color:#1d2920}.services-app .sv-art .sv-art-conditions,.services-app .sv-art .sv-art-dates{color:#526054}.sv-diff li{overflow-wrap:anywhere;color:var(--sv-muted);margin:8px 0;font-size:13px}.services-app>.skip{z-index:100;background:var(--sv-ink);color:var(--sv-ground);padding:12px 16px;position:fixed;top:-100px;left:12px}.services-app>.skip:focus-visible{top:12px}@media print{.services-app>.skip,.sv-diff{display:none!important}.sv-main,.services-app{min-height:0!important}.sv-art img{max-height:105mm!important}.sv-art{padding:10mm!important}}.business-app{--bo-bg:#f4f6f2;--bo-panel:#fff;--bo-ink:#202823;--bo-muted:#56645a;--bo-line:#d6ddd5;--bo-active:#e5ebe3;--bo-accent:#355d43;background:var(--bo-bg);color:var(--bo-ink);min-height:100dvh;padding-bottom:36px;font-size:15px;line-height:1.5}.business-app.studio-app{--bo-bg:#141414;--bo-panel:#1b1b1b;--bo-ink:#f2f0e9;--bo-muted:#b7b5ad;--bo-line:#3b3b37;--bo-active:#262625;--bo-accent:#d7b98c}.business-app *{box-sizing:border-box}.business-app a{color:inherit;text-decoration:none}.business-app button,.business-app input,.business-app textarea{font:inherit}.business-app button{cursor:pointer}.business-app button:disabled{cursor:wait;opacity:.65}:is(.business-app :focus-visible,.bo-dialog :focus-visible){outline:2px solid var(--bo-accent,#355d43);outline-offset:3px}.bo-header,.bo-scope,.bo-layout{max-width:1200px;margin-inline:auto}.bo-header{border-bottom:1px solid var(--bo-line);align-items:center;gap:24px;min-height:106px;padding:16px 0;display:flex}.bo-header>a:first-child{flex:none;width:228px}.bo-header img{width:100%;height:auto;display:block}.bo-header>span{color:var(--bo-muted);font-size:14px}.bo-back{align-items:center;gap:8px;min-height:44px;margin-left:auto;font-size:14px;display:flex}.bo-scope{color:var(--bo-muted);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:13px;display:flex}.bo-scope>label{align-items:center;gap:12px;max-width:520px;display:flex}.bo-scope .bottega-select-trigger{width:360px}.bo-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:32px;padding-top:24px;display:grid}.bo-nav{gap:4px;display:grid;position:sticky;top:24px}.bo-nav button{text-align:left;min-height:44px;color:var(--bo-muted);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.bo-nav button[aria-current]{background:var(--bo-active);color:var(--bo-ink)}.bo-nav small{font-variant-numeric:tabular-nums;font-size:12px}.bo-main{min-width:0}.bo-title{justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;display:flex}.bo-title p,.bo-form-screen>p{color:var(--bo-muted);margin:0 0 8px}.business-app h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:28px;font-weight:550;line-height:1.2}.business-app h2{letter-spacing:-.015em;margin:0 0 12px;font-family:inherit;font-size:19px;font-weight:550}.bo-button{border:1px solid var(--bo-line);color:var(--bo-ink);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 16px;line-height:1.3;text-decoration:none;display:inline-flex}.bo-button.primary{background:var(--bo-ink);color:var(--bo-bg);border-color:var(--bo-ink)}.bo-button:hover{border-color:var(--bo-muted)}.bo-icon{min-width:44px;min-height:44px;color:inherit;border:1px solid var(--bo-line);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.bo-next{background:var(--bo-panel);border:1px solid var(--bo-line);border-radius:8px;margin-bottom:32px;padding:28px}.bo-next h2{margin:8px 0 24px;font-size:25px}.bo-eyebrow{color:var(--bo-muted);font-size:13px}.bo-section{margin-bottom:32px}.bo-section>h2{color:var(--bo-muted);font-size:15px;font-weight:500}.bo-row{border:0;border-bottom:1px solid var(--bo-line);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:16px;min-height:80px;padding:18px 0;display:flex}.bo-row>span:first-child{flex:1;min-width:0}.bo-row strong{overflow-wrap:anywhere;font-size:15px;font-weight:550;display:block}.bo-row small{color:var(--bo-muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.bo-row:hover strong{text-underline-offset:3px;text-decoration:underline}.bo-row-end{text-align:right;flex:none;max-width:44%;display:grid}.bo-row-end b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:550}.bo-list-tools{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.bo-list-tools label{flex:1;max-width:340px}.bo-list-tools>span{color:var(--bo-muted);white-space:nowrap;padding-bottom:12px;font-size:13px}.bo-back-list{min-height:44px;color:var(--bo-muted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:12px;padding:0;display:flex}.bo-detail{background:var(--bo-panel);border:1px solid var(--bo-line);border-radius:8px;max-width:820px;padding:24px}.bo-detail>.bo-button{margin:8px 8px 0 0}.bo-status{color:var(--bo-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.bo-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.bo-status[data-state=confirmed],.bo-status[data-state=approved],.bo-status[data-state=paid],.bo-status[data-state=completed]{color:var(--bo-accent)}.bo-detail dl{grid-template-columns:150px minmax(0,1fr);gap:12px 20px;margin:20px 0 28px;display:grid}.bo-detail dt{color:var(--bo-muted);font-size:13px}.bo-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bo-note{color:var(--bo-muted);font-size:13px;line-height:1.6}.bo-prose{white-space:pre-wrap;overflow-wrap:anywhere}.bo-quote-lines>div{border-bottom:1px solid var(--bo-line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.bo-quote-lines small{color:var(--bo-muted);font-size:13px;display:block}.bo-quote-lines strong,.bo-total strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.bo-total{justify-content:space-between;gap:20px;padding-block:12px;display:flex}.bo-total strong{font-size:24px}.bo-payment{border-top:1px solid var(--bo-line);padding:16px 0}.bo-payment p{overflow-wrap:anywhere}.bo-payment small{color:var(--bo-muted);display:block}.business-app label,.bo-dialog label{gap:8px;min-width:0;font-size:14px;font-weight:450;display:grid}.business-app input:not([type=checkbox]),.business-app textarea,.bo-dialog input:not([type=checkbox]),.bo-dialog textarea{background:var(--bo-panel,#fff);border:1px solid var(--bo-line,#ccd4cc);width:100%;min-width:0;min-height:44px;color:var(--bo-ink,#202823);border-radius:6px;padding:10px 12px;font-size:16px}.business-app input::placeholder{color:var(--bo-muted)}.business-app textarea,.bo-dialog textarea{resize:vertical}.business-app fieldset{border:0;min-width:0;margin:0;padding:0}.business-app legend{margin-bottom:12px;font-size:14px}.business-app form{gap:20px;display:grid}.business-app details{margin-top:24px}.business-app summary{cursor:pointer;min-height:44px;color:var(--bo-muted);align-content:center;font-size:14px}.bo-form-screen{max-width:800px}.bo-form-screen h1{margin-bottom:12px}.bo-form-screen>p{margin-bottom:28px}.bo-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bo-line-edit{grid-template-columns:minmax(0,1fr) 80px 140px auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.bo-form-footer{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bo-form-footer>.bo-button{flex:none}.bo-days{flex-wrap:wrap;gap:8px;display:flex}.bo-days button{border:1px solid var(--bo-line);min-width:44px;min-height:44px;color:var(--bo-muted);background:0 0;border-radius:6px}.bo-days button[aria-pressed=true]{background:var(--bo-active);color:var(--bo-ink);border-color:var(--bo-muted)}.bo-settings{max-width:820px}.bo-settings>section{border-bottom:1px solid var(--bo-line);margin-bottom:32px;padding:0 0 32px}.bo-settings>section>p{color:var(--bo-muted)}.bo-settings form{margin-top:24px}.bo-toggle{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;padding:12px 0;display:flex!important}.bo-toggle small{color:var(--bo-muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.bo-toggle input{width:22px;height:22px;accent-color:var(--bo-accent)}.bo-resource{border-bottom:1px solid var(--bo-line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.bo-resource>span{flex:1;min-width:180px}.bo-resource small{color:var(--bo-muted);font-size:13px;display:block}.bo-integration{border:1px solid var(--bo-line);border-radius:6px;margin:16px 0;padding:16px}.bo-integration>span{color:var(--bo-muted);margin-top:6px;font-size:13px;display:block}.bo-history{border-top:1px solid var(--bo-line);padding-top:12px;margin-top:40px!important}.bo-history>p{color:var(--bo-muted);font-size:13px}.bo-history form{max-width:460px;margin:24px 0}.bo-error{border:1px solid #a65f55;border-radius:6px;margin-bottom:20px;padding:16px}.bo-error p{margin-top:0}.bo-notice{color:var(--bo-muted);margin:0 0 16px;font-size:13px}.bo-saving{align-items:center;gap:12px;min-height:48px;margin-bottom:16px;font-size:13px;display:flex}.bo-saving .bottega-orb{width:32px;height:32px}.bo-empty{padding:24px 0}.bo-empty p{color:var(--bo-muted)}.bo-empty h1{margin-bottom:16px}.bo-phone-nav{display:none}.bo-dialog{--bo-panel:#fff;--bo-ink:#202823;--bo-muted:#56645a;--bo-line:#ccd4cc;--bo-bg:#f4f6f2;--bo-accent:#355d43;background:var(--bo-panel);color:var(--bo-ink);border:1px solid var(--bo-line);border-radius:12px;width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.studio-app .bo-dialog{--bo-panel:#20201e;--bo-ink:#f2f0e9;--bo-muted:#b7b5ad;--bo-line:#494941;--bo-bg:#141414;--bo-accent:#d7b98c}.bo-dialog::backdrop{background:#00000080}.bo-dialog>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.bo-dialog h2{margin:0;font-size:22px;line-height:1.3}.bo-dialog form{gap:20px;display:grid}.bo-check{align-items:start;gap:12px!important;display:flex!important}.bo-check input{flex:none;width:20px;height:20px}.bo-menu{display:grid}.bo-entry{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 0;font-size:14px;display:flex}.bo-entry strong,.bo-entry small{display:block}.bo-entry small{opacity:.8;margin-top:3px;font-size:12px}@media (min-width:1600px){.bo-layout,.bo-header,.bo-scope{max-width:1320px}.bo-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:1260px){.bo-header,.bo-scope,.bo-layout{margin-inline:24px}.bo-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}}@media (max-width:800px){.business-app{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.bo-header,.bo-scope,.bo-layout{margin-inline:20px}.bo-header{gap:16px;min-height:88px}.bo-header>a:first-child{width:190px}.bo-header>span{display:none}.bo-layout{padding-top:16px;display:block}.bo-nav{display:none}.bo-title{margin-bottom:24px}.bo-title h1{font-size:26px}.bo-scope{align-items:start;gap:12px}.bo-scope>label{gap:6px;max-width:calc(100% - 110px);display:grid}.bo-scope .bottega-select-trigger{width:100%;font-size:14px}.bo-scope>span{overflow-wrap:anywhere;max-width:110px;padding-top:8px;font-size:11px}.bo-next{padding:22px}.bo-next h2{font-size:24px}.bo-phone-nav{background:var(--bo-panel);border-top:1px solid var(--bo-line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:40;justify-content:space-around;gap:4px;display:flex;position:fixed;inset:auto 0 0}.bo-phone-nav button{min-height:48px;color:var(--bo-muted);background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.bo-phone-nav button[aria-current]{background:var(--bo-active);color:var(--bo-ink)}.bo-detail{padding:20px}.bo-detail dl{grid-template-columns:100px minmax(0,1fr);gap:12px}.bo-line-edit{grid-template-columns:minmax(0,1fr) 64px 100px;gap:8px}.bo-line-edit>label:first-child{grid-column:1/-1}.bo-line-edit>.bo-icon{justify-self:end}.bo-line-edit input{padding-inline:8px}.bo-row{gap:12px;min-height:84px}.bo-form-pair,.bo-list-tools{gap:12px}.bo-dialog{padding:20px}.bo-form-screen h1{font-size:26px}}@media (max-width:360px){.bo-header,.bo-scope,.bo-layout{margin-inline:16px}.bo-header>a:first-child{width:170px}.bo-back span{display:none}.bo-title{gap:12px}.bo-form-pair{grid-template-columns:1fr}.bo-title>.bo-button{padding-inline:12px}.bo-detail dl{grid-template-columns:1fr;gap:4px}.bo-detail dd{margin-bottom:12px}.bo-total{display:block}.bo-total strong{margin-top:4px;display:block}.bo-row-end{max-width:40%}}@media (prefers-reduced-motion:reduce){.business-app *{scroll-behavior:auto!important}}.public-business{padding-bottom:env(safe-area-inset-bottom);min-height:100dvh}.public-bo-header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;gap:24px;max-width:1000px;margin:auto;padding:24px;display:flex}.public-bo-header img{width:220px;height:auto}.public-bo-header>span{color:var(--bo-muted);text-align:right;overflow-wrap:anywhere;max-width:220px;font-size:14px}.public-bo-main{max-width:620px;margin:44px auto 0;padding:0 24px}.public-bo-main h1{letter-spacing:-.03em;margin:0 0 24px;font-family:inherit;font-size:30px;line-height:1.15}.public-bo-main h2{margin:0 0 12px;font-family:inherit;font-size:20px;line-height:1.3}.public-bo-title>p{color:var(--bo-muted);margin:0 0 12px}.public-bo-title{margin-bottom:28px}.public-bo-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.public-bo-slots button{border:1px solid var(--bo-line);background:var(--bo-panel);min-height:48px;color:var(--bo-ink);font-variant-numeric:tabular-nums;border-radius:6px}.public-bo-slots button[aria-pressed=true]{background:var(--bo-ink);color:var(--bo-panel);border-color:var(--bo-ink)}.public-bo-main .bo-button.primary{justify-content:center;min-height:52px}.public-bo-summary{background:var(--bo-active);overflow-wrap:anywhere;border-radius:8px;margin:0 0 24px;padding:24px}.public-bo-summary p:last-child{margin-bottom:0}.public-bo-receipt{padding:24px 0}.public-bo-receipt strong{font-weight:550}.public-bo-receipt h1{margin-top:20px}.public-bo-check{color:var(--bo-accent);background:var(--bo-active);border-radius:50%;padding:12px;display:inline-flex}.public-bo-loading{align-items:center;gap:12px;min-height:60px;font-size:14px;display:flex}.public-bo-loading .bottega-orb{width:36px;height:36px}.public-bo-main .bo-check{font-size:14px;line-height:1.6;display:block!important}.public-bo-main .bo-check input{vertical-align:middle;margin-right:8px}.public-bo-main .bo-check a{text-decoration:underline}.public-bo-cancel{margin-top:28px}.public-bo-cancel button{margin:6px 8px 0 0}.public-bo-footer{color:var(--bo-muted);padding:40px 0 28px;font-size:13px}.public-bo-amount{font-variant-numeric:tabular-nums;font-weight:550;font-size:32px!important}.co-settings{max-width:850px}.co-settings>section{border-bottom:1px solid var(--bo-line);margin-bottom:32px;padding:0 0 32px}.co-settings h1{margin-bottom:12px;font-size:28px}.co-settings h2{margin:0 0 16px;font-size:19px}.co-settings p{max-width:660px}.co-settings .bo-button{margin:6px 8px 6px 0}.co-offer{border-bottom:1px solid var(--bo-line);grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;display:grid}.co-offer>label:first-child{grid-column:1/-1}.co-link{word-break:break-all;background:var(--bo-active);margin:16px 0;padding:12px;font-size:14px}.co-fiscal{grid-template-columns:1fr 1fr;gap:16px;display:grid}.co-invoice{border-top:1px solid var(--bo-line);padding:20px 0}.co-invoice form{margin-top:20px}.co-state{color:var(--bo-muted);align-items:center;gap:8px;font-size:14px;display:flex}.co-state[data-state=confirmed],.co-state[data-state=reviewed]{color:var(--bo-accent)}@media (max-width:640px){.public-bo-header{align-items:center;padding:20px}.public-bo-header img{width:180px}.public-bo-header>span{max-width:130px;font-size:12px}.public-bo-main{margin-top:28px;padding-inline:20px}.public-bo-main h1{font-size:27px}.public-bo-summary{padding:20px}.co-offer,.co-fiscal{grid-template-columns:1fr}.co-settings h1{font-size:26px}}@media (max-width:360px){.public-bo-header{gap:16px;padding:16px}.public-bo-header img{width:160px}.public-bo-main{padding-inline:16px}.public-bo-main h1{font-size:25px}.public-bo-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.public-business *{scroll-behavior:auto!important}}.public-bo-main .bo-check{align-items:flex-start;gap:12px!important;display:flex!important}.public-bo-main .bo-check input{flex:none;margin:2px 0 0}.public-bo-main .bo-check>span{display:block}.public-bo-main fieldset>.bo-button{margin-top:12px}.public-bo-main a:not(.bo-button){text-underline-offset:3px;text-decoration:underline}.public-bo-main .bo-form-pair{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:360px){.public-bo-main .bo-form-pair{grid-template-columns:1fr}}.of-main{max-width:1100px}.of-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.of-title .sv-context{margin:0 0 8px}.of-title h1{margin:0 0 12px}.of-lead{max-width:640px;color:var(--sv-muted);margin:0 0 26px}.of-refresh{color:var(--sv-muted)}.of-scope{max-width:350px;margin-top:22px}.of-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 18px;display:grid}.of-product{text-align:left;background:var(--sv-surface);min-height:180px;color:var(--sv-ink);border:1px solid var(--sv-line);border-radius:8px;flex-direction:column;align-items:flex-start;padding:25px 26px 18px;display:flex}.of-product strong{font-size:20px;font-weight:600}.of-product p{color:var(--sv-muted);max-width:390px;margin:10px 0 20px;font-size:14px}.of-product>span{justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:13px;display:flex}.of-existing{min-height:44px;color:var(--sv-muted);align-items:center;gap:14px;font-size:14px;display:inline-flex}.of-requests{margin-top:30px}.of-intake,.of-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px;margin-top:28px;display:grid}.of-intake section{max-width:420px}.of-intake ul{margin:20px 0;padding-left:20px}.of-intake li{margin:14px 0;padding-left:4px;font-size:14px}.of-request-form{margin-top:0}.of-prefilled{flex-direction:column;gap:4px;margin:0 0 24px;display:flex}.of-prefilled span{color:var(--sv-muted);font-size:13px}.of-state{border-top:1px solid var(--sv-line);border-bottom:1px solid var(--sv-line);margin:20px 0 28px;padding:17px 0}.of-state p{color:var(--sv-muted);max-width:640px;margin:7px 0 0;font-size:14px}.of-state .sv-state{font-size:14px;font-weight:600}.of-summary p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sv-muted);margin:18px 0;font-size:14px}.of-summary a{text-underline-offset:3px;text-decoration:underline}.of-summary b{color:var(--sv-ink);font-weight:500}.of-next>p,.of-next section>p{white-space:pre-wrap}.of-proposal{background:var(--sv-surface);border:1px solid var(--sv-line);border-radius:8px;padding:24px}.of-proposal h2 small{color:var(--sv-muted);font-size:12px;font-weight:400}.of-proposal>p{font-size:14px}.of-prices{margin:22px 0}.of-prices div{border-top:1px solid var(--sv-line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.of-prices dt{color:var(--sv-muted);font-size:13px}.of-prices dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:20px;font-weight:500}.of-terms{color:var(--sv-muted);font-size:13px!important}.of-thread{max-width:700px;margin-top:36px}.of-thread article{border-top:1px solid var(--sv-line);padding:16px 0}.of-thread article small{color:var(--sv-muted);font-size:12px}.of-thread p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.of-thread form{margin-top:20px}.of-measure,.of-close{max-width:700px}.of-measure form{max-width:480px}.of-delivery p{white-space:pre-wrap}.of-loading{min-height:220px;color:var(--sv-muted);align-items:center;gap:16px;display:flex}.offerings-app .sv-state[data-state=proposal]{color:#8a542f}.offerings-app .sv-state[data-state=agreed],.offerings-app .sv-state[data-state=completed]{color:#356448}.offerings-app.studio-app .sv-state[data-state=proposal]{color:#deb993}.offerings-app.studio-app .sv-state[data-state=agreed],.offerings-app.studio-app .sv-state[data-state=completed]{color:#a4c9ac}.offerings-app .sv-row{min-height:78px}.of-title h1:focus{outline:0}.offering-entry{border-top:0;margin-top:0}.bench-rail .offering-entry{min-height:50px;margin:12px 0;padding:10px 0}.bench-rail .offering-entry strong{font-size:13px}.bench-rail .offering-entry small{font-size:12px}.bench-rail .offering-entry svg{flex-shrink:0;width:15px}@media (max-width:800px){.of-intake,.of-detail{grid-template-columns:minmax(0,1fr);gap:22px}.of-intake section{max-width:none}.of-summary{border-bottom:1px solid var(--sv-line);padding-bottom:12px}.of-detail{margin-top:20px}.of-thread{margin-top:28px}}@media (max-width:480px){.of-catalog{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.of-product{min-height:0;padding:20px}.of-product strong{font-size:18px}.of-product p{margin:7px 0 16px}.of-product>span{font-size:13px}.of-proposal{padding:20px}.of-title{gap:12px}.of-title h1{font-size:26px}.of-lead{font-size:14px}.of-prices dd{font-size:19px}.of-intake{margin-top:16px}.of-requests{margin-top:26px}.of-main{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.of-product{transition:background-color .16s,border-color .16s}.of-product:hover{border-color:var(--sv-muted)}}.offerings-app>.skip:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.of-history{margin-top:18px}.of-product{min-height:154px}.of-product p{margin-bottom:16px}@media (max-width:800px){.of-detail:has(.of-proposal) .of-next{order:-1}}@media (max-width:480px){.of-product{min-height:0}}.of-materials{border:0;min-width:0;margin:0 0 24px;padding:0}.of-materials legend{margin-bottom:10px;font-size:14px;font-weight:500}.offerings-app .of-materials label{flex-direction:row;align-items:center;gap:12px;min-height:44px;margin:0;padding:5px 0;display:flex}.of-materials input{width:20px;height:20px;accent-color:var(--sv-ink);flex-shrink:0}.of-materials .sv-note{margin:12px 0}.of-chosen-materials{color:var(--sv-muted);padding-left:20px;font-size:14px}.of-chosen-materials li{margin:8px 0}.of-shop{--of-art-ink:#365648;--of-art-paper:#fff;--of-art-soft:#e5ebe0;--of-art-muted:#7b9180}.of-shop-intro{color:var(--sv-muted);max-width:620px;margin:2px 0 30px;font-size:15px;line-height:1.65}.of-shop-shelf{margin:28px 0}.of-shop-shelf>header{margin-bottom:16px}.of-shop-shelf h2{margin:0 0 4px;font-size:18px}.of-shop-shelf header p{color:var(--sv-muted);margin:0;font-size:13px}.of-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.of-shop-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.of-product.of-shop-product{background:var(--sv-surface);min-width:0;min-height:0;color:var(--sv-ink);text-align:left;border-radius:12px;align-items:stretch;padding:0;display:flex;overflow:hidden}.of-product-picture{background:#eef1e9;justify-content:center;align-items:center;min-width:0;padding:12px 0;display:flex}.of-service-art{width:100%;max-width:440px;height:auto;display:block;overflow:visible}.of-product-copy{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.of-product-heading{flex-direction:column;gap:7px;display:flex}.of-product.of-shop-product strong{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.3}.of-product-terms{color:var(--sv-muted);font-size:12px}.of-product.of-shop-product p{color:var(--sv-muted);max-width:440px;margin:16px 0 22px;font-size:14px;line-height:1.65}.of-product-bottom{border-top:1px solid var(--sv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.of-product-bottom>span:first-child{color:var(--sv-muted);font-size:12px}.of-product-action{color:var(--sv-accent);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.of-print-options{flex-wrap:wrap;gap:6px 18px;margin:0 0 24px;padding:0;font-size:13px;list-style:none;display:flex}.of-print-options li{padding-left:12px;position:relative}.of-print-options li:before{content:"";background:var(--sv-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.of-shop-grid[data-count="1"] .of-shop-product{grid-template-columns:43% minmax(0,1fr);display:grid}.of-shop-grid[data-count="1"] .of-product-picture{padding:28px 8px}.of-shop-grid[data-count="1"] .of-product-copy{padding:30px 32px}.of-shop-grid[data-count="1"] .of-product strong{font-size:24px}.services-app .of-shop-discover{border-bottom:1px solid var(--sv-line);margin:30px 0 0;padding:0}.services-app .of-shop-discover>summary{justify-content:space-between;gap:18px;min-height:76px;font-size:15px}.services-app .of-shop-discover>summary:before{display:none}.of-shop-discover summary small{color:var(--sv-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.of-shop-discover[open]>summary svg{transform:rotate(180deg)}.of-shop-discover .of-shop-shelf{margin:16px 0 26px}.of-shop-promise{color:var(--sv-muted);max-width:580px;margin:22px 0 8px;font-size:12px;line-height:1.65}.of-preview{border-bottom:1px solid var(--sv-line);justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:0 0 22px;font-size:13px;display:flex}.of-preview>div{max-width:450px}.of-preview strong{margin-bottom:5px;font-weight:600;display:block}.of-preview span{color:var(--sv-muted);font-size:12px}.services-app .of-preview label{width:280px;max-width:100%;margin:0;font-size:12px}.of-preview .bottega-select-trigger{max-width:100%}.of-studio-tools{justify-content:space-between;align-items:end;gap:24px;display:flex}.of-studio-tools .of-scope{flex:1;margin:0}.of-studio-tools>.sv-button{width:auto;margin:0 0 20px}.of-request-form .sv-button:disabled{cursor:default}.of-request-form .sv-button.primary:disabled{background:var(--sv-line);border-color:var(--sv-line);color:var(--sv-muted)}@media (min-width:801px){.of-shop-grid:not([data-count="1"]) .of-product-bottom{flex-direction:column;align-items:start}}@media (max-width:800px){.of-shop-grid{grid-template-columns:minmax(0,1fr);gap:14px}.of-product.of-shop-product{grid-template-columns:35% minmax(0,1fr);display:grid}.of-product-picture{padding:18px 8px}.of-product-copy{padding:22px}.of-shop-grid[data-count="1"] .of-product-copy{padding:24px}.of-shop-grid[data-count="1"] .of-product strong{font-size:22px}.of-preview{align-items:start}.of-preview>div{max-width:340px}.of-preview label{min-width:200px}}@media (max-width:560px){.of-product.of-shop-product,.of-shop-grid[data-count="1"] .of-shop-product{grid-template-columns:minmax(0,1fr)}.of-product-picture,.of-shop-grid[data-count="1"] .of-product-picture{padding:10px 12px}.of-service-art{max-width:320px}.of-product-copy,.of-shop-grid[data-count="1"] .of-product-copy{padding:22px}.of-product.of-shop-product strong,.of-shop-grid[data-count="1"] .of-product strong{font-size:22px}.of-product.of-shop-product p{margin:14px 0 18px}.of-print-options{flex-direction:column;gap:7px}.of-product-bottom{gap:12px 18px}.of-preview{flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:20px}.services-app .of-preview label{width:100%;min-width:0}.of-shop-intro{margin-bottom:24px;font-size:14px}.of-studio-tools{flex-direction:column;align-items:stretch;gap:4px}.of-studio-tools .of-scope{flex:none;max-width:none}.of-studio-tools>.sv-button{margin-bottom:0}.of-title h1{font-size:28px}.of-shop-shelf{margin:24px 0}}@media (prefers-reduced-motion:no-preference){.of-shop-product .of-service-art{transition:transform .22s ease-out}.of-shop-discover>summary svg{transition:transform .18s ease-out}@media (hover:hover){.of-shop-product:hover .of-service-art{transform:translateY(-3px)}}}.of-print-art{width:100%;max-width:400px;height:auto;display:block}.of-print-product .of-product-picture{aspect-ratio:5/3;background:#e8ece5;padding:0}.of-print-product[data-print=counter-card] .of-product-picture{background:#e2e8de}.of-print-product[data-print=appointment-card] .of-product-picture{background:#eceee8}.of-print-product .of-product-copy{padding:22px}.of-print-product .of-product-copy>strong{font-size:20px}.of-print-product .of-product-copy>p{margin:12px 0 20px}.of-print-pack{text-align:left;color:#fff;background:#29483b;border:1px solid #29483b;border-radius:12px;grid-template-columns:minmax(0,1fr) 34%;width:100%;margin:18px 0 0;padding:0;display:grid;overflow:hidden}.of-pack-copy{padding:26px 30px}.of-pack-copy>span:first-child{color:#d2ddc9;margin:0 0 8px;font-size:12px;display:block}.of-pack-copy>strong{letter-spacing:-.025em;font-size:25px;font-weight:600;line-height:1.2;display:block}.of-pack-copy p{color:#e4ebdd;max-width:470px;margin:12px 0 18px;font-size:14px;line-height:1.6}.of-pack-action{align-items:center;gap:22px;min-height:32px;font-size:14px;font-weight:600;display:inline-flex}.of-pack-picture{background:#365441;justify-content:center;align-items:center;padding:12px;display:flex}.of-pack-picture .of-print-art{max-width:330px}@media (max-width:800px) and (min-width:561px){.of-print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.of-product.of-print-product{display:flex}.of-print-product .of-product-copy{padding:18px}.of-print-product .of-product-copy>strong{font-size:18px}.of-print-product .of-product-copy>p{font-size:13px}.of-print-product .of-product-bottom{flex-direction:column;align-items:start}}@media (max-width:560px){.of-product.of-print-product{border-radius:10px;grid-template-columns:110px minmax(0,1fr);display:grid}.of-print-product .of-product-picture{aspect-ratio:auto;padding:0}.of-print-product .of-print-art{flex-shrink:0;width:100%;max-width:200px}.of-print-product .of-product-copy{padding:18px 16px}.of-print-product .of-product-copy>strong{font-size:18px;line-height:1.3}.of-print-product .of-product-copy>p{margin:9px 0 14px;font-size:13px;line-height:1.55}.of-print-product .of-product-bottom{gap:8px;padding-top:12px}.of-print-product .of-product-bottom>span:first-child{display:none}.of-print-product .of-product-action{font-size:13px}.of-print-pack{border-radius:10px;grid-template-columns:minmax(0,1fr);margin-top:14px}.of-pack-copy{padding:24px}.of-pack-copy>strong{font-size:24px}.of-pack-picture{display:none}.of-pack-copy p{font-size:13px}.of-pack-action{min-height:40px}.of-print-grid{gap:12px}}@media (max-width:360px){.of-product.of-print-product{grid-template-columns:86px minmax(0,1fr)}.of-print-product .of-print-art{width:100%}.of-print-product .of-product-copy{padding:16px 14px}.of-print-product .of-product-copy>strong{font-size:17px}}.of-print-note{color:var(--sv-muted);max-width:650px;margin:12px 0 0;font-size:12px;line-height:1.6}.cw-work{border:1px solid var(--sv-line);background:var(--sv-surface);border-radius:12px;max-width:900px;margin:26px 0 36px;padding:26px}.cw-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.cw-heading h2{margin:0 0 4px}.cw-heading p{color:var(--sv-muted);margin:0;font-size:13px}.cw-edit{min-height:44px;color:var(--sv-ink);background:0 0;border:0;align-items:center;gap:8px;padding:6px;font-size:13px;display:inline-flex}.cw-check{border-bottom:1px solid var(--sv-line);margin:16px 0 22px;padding-bottom:18px;font-size:14px}.cw-check p{align-items:center;gap:8px;margin:0 0 8px;display:flex}.cw-check small{color:var(--sv-muted);font-size:12px}.cw-check.is-good p{color:#356448}.studio-app .cw-check.is-good p{color:#a4c9ac}.cw-check.is-bad{color:var(--sv-ink)}.cw-check ul{margin:10px 0;padding-left:20px;font-size:13px}.cw-check li{margin:6px 0}.cw-editor{margin-top:18px}.cw-format{max-width:460px}.cw-preview{background:#e5e8e1;border-radius:7px;justify-content:center;align-items:center;min-height:180px;padding:18px;display:flex}.cw-preview img{object-fit:contain;width:auto;max-width:100%;max-height:64dvh;display:block}.studio-app .cw-preview{background:#30322e}.cw-preview>p{color:#1d2920;max-width:400px;font-size:14px}.studio-app .cw-preview>p{color:#f3f2ed}.cw-format-note{color:var(--sv-muted);margin:10px 0 18px;font-size:12px}.cw-pages{gap:8px;max-width:320px;margin:12px auto;display:flex}.cw-pages button{min-height:44px;color:var(--sv-muted);border:1px solid var(--sv-line);background:0 0;border-radius:6px;flex:1}.cw-pages [aria-pressed=true]{color:var(--sv-ink);border-color:var(--sv-ink)}.cw-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sv-ground);border-radius:6px;padding:20px;font-size:15px;line-height:1.65}.cw-text-preview p{margin:0 0 18px}.cw-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cw-next{color:var(--sv-muted);padding:18px 0;font-size:14px}.cw-downloads{border-top:1px solid var(--sv-line);margin-top:24px;padding-top:18px}.cw-downloads h3{margin:0 0 10px;font-size:16px;font-weight:600}.cw-file{border:0;border-bottom:1px solid var(--sv-line);width:100%;min-height:58px;color:var(--sv-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;font-size:14px;text-decoration:none;display:flex}.cw-file strong{font-weight:500}.cw-file small{color:var(--sv-muted);margin-top:5px;font-size:12px;display:block}.cw-file svg{flex-shrink:0}.cw-busy{color:var(--sv-muted);align-items:center;gap:12px;font-size:13px;display:flex}.cw-busy .bottega-orb{width:36px;height:36px}.cw-all-files p,.cw-feedback p{color:var(--sv-muted);font-size:13px}.cw-early>.cw-work{margin-top:14px}.cw-early>summary{font-weight:600}.of-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.of-kit-grid .of-product-picture{aspect-ratio:5/3;padding:0}.of-kits{margin-top:26px}.of-kit-intro{max-width:600px;color:var(--sv-muted);margin:10px 0 18px;font-size:14px}.of-kit-art{width:100%;height:auto;display:block}.of-brief-facts{color:var(--sv-muted);font-size:14px}.of-brief-facts p{white-space:pre-wrap;overflow-wrap:anywhere}.of-brief-facts b{color:var(--sv-ink);font-weight:500}@media (max-width:700px){.cw-work{padding:20px}.cw-preview{padding:12px}.cw-preview img{max-height:57dvh}.of-kit-grid{grid-template-columns:minmax(0,1fr)}.cw-heading,.cw-colors{gap:10px}.cw-colors input{padding:10px!important}}@media (max-width:390px){.cw-work{padding:16px}.cw-heading h2{font-size:18px}.cw-colors{grid-template-columns:minmax(0,1fr);gap:0}.cw-text-preview{padding:16px}}.of-kit-grid .of-product-picture{aspect-ratio:auto;height:220px}.of-kit-art{object-fit:contain;height:100%}.of-product.of-kit-product{flex-direction:column;display:flex}.of-kit-grid .of-product-copy{min-height:190px}@media (max-width:700px){.of-product.of-kit-product{grid-template-columns:110px minmax(0,1fr);display:grid}.of-kit-grid .of-product-picture{height:100%;min-height:180px}.of-kit-grid .of-product-copy{min-height:0;padding:18px 16px}.of-kit-grid .of-product strong{font-size:18px}.of-kit-grid .of-product p{font-size:13px}.of-kit-grid .of-product-bottom>span:first-child{display:none}}.of-reference{margin:24px 0}.of-reference>summary:not([hidden]){border-top:1px solid var(--sv-line);border-bottom:1px solid var(--sv-line);padding:16px 0;font-size:14px;font-weight:500}.of-reference>summary[hidden]{display:none}.of-reference>.of-detail{margin-top:24px}.of-shop .of-product-picture{aspect-ratio:4/3;height:auto;padding:0;overflow:hidden}.of-shop .of-product-picture>img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.of-shop .of-product-copy{padding:22px 24px}.of-shop .of-product strong{font-size:20px;line-height:1.25}.of-shop .of-product p{margin:10px 0 20px}.of-shop .of-product-bottom{padding-top:15px}.of-shop .of-print-pack{background:#203c31;border-color:#203c31;grid-template-columns:minmax(0,1fr) 47%}.of-shop .of-pack-picture{background:#e5eade;min-width:0;padding:0}.of-shop .of-pack-picture .of-print-art{width:100%;max-width:none;height:auto;display:block}.of-shop .of-kit-grid .of-product-copy{min-height:190px}.of-shop .of-print-note{max-width:700px}.of-art-example{margin:0 0 24px}.of-art-example img{border-radius:8px;width:100%;height:auto;display:block}.of-art-example figcaption{color:var(--sv-muted);margin-top:9px;font-size:12px;line-height:1.6}.of-art-example>summary{min-height:44px;font-size:14px}@media (min-width:561px) and (max-width:800px){.of-shop .of-product-picture{aspect-ratio:4/3}.of-shop .of-product.of-shop-product{flex-direction:column;display:flex}.of-shop .of-product-copy{padding:18px}.of-shop .of-product strong{font-size:18px}.of-shop .of-product p{font-size:13px}.of-shop .of-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:560px){.of-shop-shelf,.of-kits{min-width:0}.of-shop .of-print-grid,.of-shop .of-kit-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b6c3b1 transparent;grid-template-columns:none;grid-auto-columns:calc(100% - 32px);grid-auto-flow:column;gap:14px;padding:0 2px 12px;scroll-padding-inline:2px;overflow-x:auto}.of-shop .of-product.of-print-product,.of-shop .of-product.of-kit-product{scroll-snap-align:start;scroll-snap-stop:normal;border-radius:12px;flex-direction:column;min-width:0;display:flex}.of-shop .of-product-picture{aspect-ratio:4/3;flex:none;width:100%;height:auto;min-height:0}.of-shop .of-product-copy{min-height:190px;padding:20px}.of-shop .of-product strong{font-size:20px}.of-shop .of-product p{margin:10px 0 16px;font-size:14px;line-height:1.55}.of-shop .of-product-bottom{gap:10px;padding-top:14px}.of-shop .of-print-pack{flex-direction:column;display:flex}.of-shop .of-pack-picture{aspect-ratio:4/3;order:-1;display:block;overflow:hidden}.of-shop .of-pack-copy{padding:24px}.of-shop .of-pack-picture .of-print-art{width:100%;max-width:none;height:auto}.of-shop .of-kit-grid .of-product-copy{min-height:190px}}.of-art-example figure{margin:12px 0 0}.of-art-example .of-print-art,.of-art-example .of-service-art{width:100%;max-width:none;height:auto}.of-shop .of-pack-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.of-shop .of-product-picture>img[data-art-mode=thumbnail],.of-shop .of-pack-picture>img[data-art-mode=thumbnail]{object-fit:contain;image-rendering:auto;will-change:auto;height:auto;transition:none;transform:none}.of-next-service{text-align:left;border:1px solid var(--sv-line);background:var(--sv-surface);width:100%;color:var(--sv-ink);cursor:pointer;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;margin:24px 0 40px;padding:0;display:grid;overflow:hidden}.of-next-service-image{align-self:stretch;min-width:0}.of-next-service-image>img{aspect-ratio:4/3;object-fit:cover;filter:none;width:100%;max-width:none;height:100%;max-height:none;display:block;transform:none}.of-next-service-copy{padding:28px 32px}.of-next-eyebrow{color:var(--sv-muted);margin-bottom:12px;font-size:12px;line-height:1.5;display:block}.of-next-service-copy>strong{letter-spacing:-.025em;max-width:410px;font:400 clamp(26px,2.7vw,36px)/1.14 Georgia,serif;display:block}.of-next-service-copy>p{color:var(--sv-muted);margin:14px 0;font-size:14px;line-height:1.65}.of-next-service-copy>ul{color:var(--sv-ink);margin:18px 0;padding:0;font-size:12px;line-height:1.55;list-style:none}.of-next-service-copy li{margin:7px 0;padding-left:16px;position:relative}.of-next-service-copy li:before{content:"";background:var(--sv-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.of-next-action{background:var(--sv-ink);min-height:48px;color:var(--sv-ground);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex}.of-next-service-copy>small{color:var(--sv-muted);margin-top:10px;font-size:11px;line-height:1.6;display:block}.of-next-service:focus-visible{outline:2px solid var(--sv-accent);outline-offset:4px}@media (max-width:800px){.of-next-service{border-radius:16px;grid-template-columns:1fr;margin:20px 0 28px}.of-next-service-copy{padding:24px}.of-next-service-copy>strong{max-width:440px;font-size:28px}.of-next-service-image{width:100%}}.of-experience{max-width:1000px;margin:22px 0 30px}.of-experience>header{margin:0 0 20px}.of-experience>header>span{color:var(--sv-muted);font-size:12px}.of-experience h2{margin:8px 0;font-size:24px;line-height:1.25}.of-experience header p,.of-demo-note,.of-demo-transcript p{color:var(--sv-muted);max-width:660px;font-size:14px;line-height:1.65}.of-experience figure{margin:0}.of-finished img{border-radius:10px;width:100%;height:auto;display:block}.of-finished figcaption{color:var(--sv-muted);max-width:700px;margin-top:10px;font-size:12px;line-height:1.6}.of-chat-sample,.of-voice-sample,.of-agenda-sample{background:var(--sv-surface);border:1px solid var(--sv-line);border-radius:12px;max-width:640px;padding:24px}.of-demo-brand{border-bottom:1px solid var(--sv-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.of-demo-brand>button{min-width:44px;min-height:44px;color:var(--sv-muted);background:0 0;border:0;place-items:center;display:grid}.of-demo-messages{overscroll-behavior:contain;scrollbar-width:thin;min-height:140px;max-height:320px;padding:16px 0;overflow-y:auto}.of-demo-messages>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#223c31;background:#edf1e9;border-radius:8px;max-width:88%;margin:0 0 14px;padding:14px 16px;font-size:15px;line-height:1.6}.of-demo-messages>p[data-role=user]{color:#fff;background:#243d32;margin-left:auto}.of-demo-thinking{align-items:center;gap:10px;display:flex}.of-demo-suggestions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.of-demo-suggestions button,.of-demo-slots button{border:1px solid var(--sv-line);background:var(--sv-surface);min-height:44px;color:var(--sv-ink);border-radius:6px;padding:10px 15px;font-size:13px}.of-demo-suggestions button[aria-pressed=true],.of-demo-slots button[aria-pressed=true]{color:#203c31;background:#e2ebda;border-color:#284b3a}.of-chat-sample form{border-top:1px solid var(--sv-line);gap:8px;padding-top:16px;display:flex}.of-chat-sample input{flex:1;min-width:0;margin:0;font-size:16px}.of-chat-sample form>button{color:#fff;background:#243d32;border:0;border-radius:6px;place-items:center;min-width:48px;min-height:48px;display:grid}.of-experience button:disabled{opacity:.45;cursor:default}.of-demo-summary{border-top:1px solid var(--sv-line);overflow-wrap:anywhere;padding:18px 0}.of-demo-summary p{white-space:pre-wrap;font-size:14px;line-height:1.6}.of-demo-summary span{color:#356448;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.of-voice-sample{text-align:center;flex-direction:column;align-items:center;padding:28px;display:flex}.of-voice-sample>.sv-button{margin:12px 0}.of-voice-sample>p{color:var(--sv-muted);min-height:42px;font-size:13px;line-height:1.6}.of-voice-sample .of-demo-suggestions{justify-content:center}.of-demo-transcript{max-width:640px}.of-demo-transcript>summary,.of-price-draft>summary{cursor:pointer;min-height:44px;font-size:14px}.of-demo-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.of-price-draft{border-top:1px solid var(--sv-line);max-width:720px;margin:18px 0;padding-top:10px}.of-price-draft>div{padding:12px 0 20px}.of-price-draft strong{font-size:21px}.of-price-draft p,.of-price-draft small{color:var(--sv-muted);font-size:13px;line-height:1.7}.of-demo-note{margin-top:12px;font-size:12px}:is(.of-experience button:focus-visible,.of-finished a:focus-visible){outline:2px solid var(--sv-ink);outline-offset:4px}.of-demo-brand img{object-fit:contain;width:139px;height:50px}.of-experience .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:560px){.of-chat-sample,.of-agenda-sample{padding:18px}.of-voice-sample{padding:24px 18px}.of-experience h2{font-size:23px}.of-demo-messages>p{max-width:94%}.of-demo-slots{gap:8px}.of-demo-slots button{padding:10px 6px}}.of-intake .of-experience{margin-top:0}.of-demo-messages{min-height:0}.of-widget-profiles{gap:8px;margin:16px 0;display:flex}.of-widget-profiles>button{background:var(--sv-surface);min-height:44px;color:var(--sv-ink);border:1px solid var(--sv-line);border-radius:6px;flex:1;padding:10px 12px;font-size:13px}.of-widget-profiles>button[aria-pressed=true]{color:#203c31;background:#e2ebda;border-color:#284b3a}.of-widget-stage{border:1px solid var(--sv-line);background:#edf1e9;border-radius:12px;height:740px;overflow:hidden}.of-widget-stage iframe{border:0;width:100%;height:100%;display:block}.of-widget-stage.is-agenda{height:880px}.of-widget-reopen{text-underline-offset:4px;min-height:44px;color:var(--sv-ink);background:0 0;border:0;align-items:center;padding:4px 0;font-size:13px;text-decoration:underline;display:inline-flex}.of-widget-profiles button:focus-visible{outline:2px solid var(--sv-ink);outline-offset:3px}@media (max-width:560px){.of-widget-stage{height:720px}.of-widget-stage.is-agenda{height:880px}}.of-widget-fullscreen{min-height:44px;color:var(--sv-muted);text-underline-offset:4px;align-items:center;margin-left:20px;font-size:13px;text-decoration:underline;display:inline-flex}.of-widget-stage.is-agenda+.of-widget-fullscreen{margin-left:0}.services-app .of-sales h1:focus{outline:none}.of-sales .of-request-form .sv-button.primary:disabled{color:#4b5d4e;opacity:1;background:#d7e0d1;border-color:#c0ccba}.services-app:has(.of-sales){--sv-ground:#f5f7f2;--sv-ink:#203c30;--sv-muted:#56685b;--sv-line:#ccd5c9;--sv-accent:#294d3b;--sv-surface:#fff}.of-main:has(.of-sales){max-width:1280px;padding-top:28px}.of-sales{margin-top:16px}.of-sales-hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:64px;margin:24px 0 72px;display:grid}.of-sales-copy{padding-top:42px}.of-sales-context,.of-sales-kicker{color:var(--sv-muted);margin:0 0 22px;font-size:13px;line-height:1.5}.services-app .of-sales h1{letter-spacing:-.045em;text-wrap:balance;outline-offset:8px;max-width:12ch;margin:0;font:400 clamp(36px,4.25vw,62px)/1.04 Georgia,Times New Roman,serif}.of-sales-intro{max-width:39ch;margin:28px 0;font-size:18px;line-height:1.65}.of-sales-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.of-sales .of-sales-actions>.sv-button{border-radius:8px;gap:24px;width:auto;min-height:52px;margin:0;padding:14px 21px;font-size:15px}.of-sales-look{min-height:48px;color:var(--sv-ink);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:15px;text-decoration:underline;display:flex}.of-sales-assurance{color:var(--sv-muted);margin:14px 0 36px;font-size:13px;line-height:1.5}.of-sales-benefits{gap:16px;margin:0;padding:0;list-style:none;display:grid}.of-sales-benefits li{align-items:start;gap:12px;font-size:15px;line-height:1.6;display:flex}.of-sales-benefits svg{color:#456747;flex:none;margin-top:3px}.of-sales-demo{min-width:0;scroll-margin-top:24px}.of-sales-demo .of-experience{max-width:none;margin:0}.of-sales-demo .of-experience>header>span{font-size:13px}.of-sales-demo .of-experience>header{margin-bottom:18px}.of-sales-demo .of-experience h2{letter-spacing:-.025em;margin:7px 0;font-size:24px}.of-sales-demo .of-experience header p{max-width:48ch;margin:8px 0 0;font-size:15px;line-height:1.6}.of-sales-demo .of-widget-profiles{border:1px solid var(--sv-line);background:#e9eee5;border-radius:8px;gap:0;margin:20px 0 12px;padding:4px}.of-sales-demo .of-widget-profiles>button{background:0 0;border-color:#0000;border-radius:5px;min-height:44px;padding:8px 12px;font-size:14px}.of-sales-demo .of-widget-profiles>button[aria-pressed=true]{color:#203c30;background:#fff;border-color:#c6d0c1}.of-sales-demo .of-widget-stage{background:#fff;border-color:#c6cfc3;border-radius:12px;height:560px;box-shadow:0 14px 32px #233d3010}.of-sales-demo .of-widget-stage.is-agenda{height:890px}.of-sales-demo .of-widget-reopen,.of-sales-demo .of-widget-fullscreen{min-height:44px;margin-top:4px;font-size:13px}.of-sales-demo .of-demo-note{margin:6px 0 0;font-size:13px;line-height:1.6}.of-sales-demo.is-art{padding-top:12px}.of-sales-demo .of-finished img{border-radius:12px}.of-sales-demo .of-finished figcaption,.of-sales-sketch figcaption{color:var(--sv-muted);margin-top:12px;font-size:13px;line-height:1.6}.of-sales-sketch{background:#e8eee3;border-radius:12px;margin:0;padding:28px}.of-sales-sketch .of-service-art{width:100%;max-width:none;height:auto}.of-sales-row{border-top:1px solid var(--sv-line);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:64px;padding:48px 0;display:grid}.of-sales-row h2,.of-sales-request h2{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0;font:400 34px/1.15 Georgia,Times New Roman,serif}.of-sales-row h3,.of-sales-form h3{margin:0 0 20px;font-size:18px;font-weight:600}.of-sales-row .of-sales-kicker{margin-bottom:14px}.of-sales-included ul{margin:0;padding:0;list-style:none}.of-sales-included li{border-bottom:1px solid var(--sv-line);align-items:start;gap:14px;padding:16px 0;font-size:17px;line-height:1.55;display:flex}.of-sales-included li:first-child{padding-top:0}.of-sales-included li svg{flex:none;margin-top:4px}.of-sales-included>div>p:last-child{color:var(--sv-muted);margin:20px 0 0;font-size:14px;line-height:1.65}.of-sales-process ol{counter-reset:steps;gap:26px;margin:0;padding:0;list-style:none;display:grid}.of-sales-process li{counter-increment:steps;padding-left:42px;position:relative}.of-sales-process li:before{content:"0" counter(steps);color:var(--sv-muted);font-size:14px;position:absolute;top:1px;left:0}.of-sales-process strong{font-size:17px;font-weight:600}.of-sales-process li p{color:var(--sv-muted);max-width:46ch;margin:7px 0 0;font-size:16px;line-height:1.65}.services-app .of-sales-questions details{border:0;border-bottom:1px solid var(--sv-line);margin:0;padding:0}.services-app .of-sales-questions summary{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 0;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}.of-sales-questions summary::-webkit-details-marker{display:none}.of-sales-request summary::-webkit-details-marker{display:none}.services-app .of-sales-questions summary:before,.services-app .of-sales-request summary:before{display:none}.of-sales-questions summary svg{flex:none}.of-sales-questions details[open]>summary svg{transform:rotate(45deg)}.of-sales-questions details>p{max-width:49ch;color:var(--sv-muted);margin:0 0 24px;font-size:16px;line-height:1.7}.of-sales-questions .of-art-example figure{margin:8px 0 24px}.of-sales-questions .of-art-example img{width:100%;height:auto;display:block}.of-sales-questions figcaption{color:var(--sv-muted);margin-top:12px;font-size:13px;line-height:1.6}.of-sales-request{background:#e5ecdf;border-radius:12px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:64px;margin:22px 0 0;padding:40px;display:grid}.of-sales-request .of-sales-kicker{margin-bottom:14px}.of-sales-request>div>p:last-child{color:#4b5e4d;max-width:35ch;margin:20px 0 0;font-size:16px;line-height:1.65}.services-app .of-sales-request>details{border:0;min-width:0;margin:0;padding:0;scroll-margin-top:28px}.services-app .of-sales-request>details>summary{color:#fff;background:#294d3b;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:14px 20px;font-size:16px;list-style:none;display:flex}.of-sales-request details[open]>summary svg{transform:rotate(90deg)}.of-sales-form{margin-top:28px}.of-sales-form label{font-size:14px}.of-sales-form .of-request-form{max-width:none}.of-sales-form .sv-note{font-size:13px}.of-sales-internal{margin-top:32px}.of-sales-internal .of-price-draft{max-width:none}:is(.of-sales button:focus-visible,.of-sales summary:focus-visible){outline-offset:5px;outline:2px solid #294d3b}@media (max-width:1100px){.of-sales-hero,.of-sales-row{gap:36px}.of-sales-copy{padding-top:30px}.of-sales-request{gap:32px;padding:32px}.of-sales-intro{font-size:17px}.services-app .of-sales h1{font-size:clamp(36px,4.4vw,50px)}}@media (max-width:850px){.of-sales-hero,.of-sales-row,.of-sales-request{grid-template-columns:minmax(0,1fr);gap:32px}.of-sales-hero{margin:8px 0 48px}.of-sales-copy{padding-top:12px}.services-app .of-sales h1{max-width:17ch;font-size:48px}.of-sales-intro{max-width:49ch;margin:24px 0}.of-sales-assurance{margin-bottom:26px}.of-sales-benefits{gap:9px}.of-sales-demo{width:100%;max-width:640px;margin:8px auto 0}.of-sales-row{padding:36px 0}.of-sales-row h2{max-width:25ch}.of-sales-request{margin-top:4px}.of-sales-demo.is-art{padding-top:0}}@media (max-width:480px){.of-main:has(.of-sales){padding:20px 20px 40px}.of-sales{margin-top:6px}.of-sales-copy{padding-top:8px}.services-app .of-sales h1{max-width:13ch;font-size:42px}.of-sales-context{margin-bottom:18px;font-size:13px}.of-sales-intro{margin:22px 0;font-size:17px;line-height:1.65}.of-sales-actions{gap:6px 20px}.of-sales .of-sales-actions>.sv-button{justify-content:space-between;width:100%}.of-sales-look{min-height:46px}.of-sales-assurance{margin-top:4px}.of-sales-benefits li{font-size:14px}.of-sales-demo .of-experience h2{font-size:23px}.of-sales-demo .of-experience>header>span{font-size:13px}.of-sales-demo .of-widget-stage{height:570px}.of-sales-demo [data-widget-kind=site-voice] .of-widget-stage{height:700px}.of-sales-demo .of-widget-stage.is-agenda{height:920px}.of-sales-demo .of-widget-fullscreen{margin-left:18px}.of-sales-row h2,.of-sales-request h2{font-size:30px}.of-sales-row{gap:24px}.of-sales-request{gap:26px;margin-left:-4px;margin-right:-4px;padding:26px 20px}.of-sales-sketch{padding:18px}.of-sales-included li{font-size:16px}.of-sales-row h3{font-size:17px}.of-sales-process li p,.of-sales-questions details>p{font-size:15px}.of-sales .of-price-draft strong{font-size:18px}}@media (prefers-reduced-motion:no-preference){.of-sales-questions summary svg,.of-sales-request summary svg{transition:transform .2s}.of-sales .sv-button{transition:background-color .18s}.of-sales-form{animation:.2s ease-out of-request-in}@keyframes of-request-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.of-main:has(.of-sales)>.of-preview{background:#e7ede2;border:0;border-radius:8px;gap:20px;margin-bottom:18px;padding:10px 16px}.of-main:has(.of-sales)>.of-preview>div>span{display:none}.services-app .of-main:has(.of-sales)>.of-preview label{flex:none;align-items:center;gap:12px;width:300px;display:flex}.of-main:has(.of-sales)>.of-preview strong{margin:0}.of-main:has(.of-sales)>.of-preview .bottega-select-trigger{min-height:44px;margin:0;font-size:13px}.of-main:has(.of-sales) .of-sales-copy{padding-top:22px}.of-sales-functions{color:#fff;background:#243f32;border-radius:12px;margin:0 0 48px;padding:36px 40px 40px}.of-sales-functions>header{align-items:baseline;gap:36px;margin-bottom:32px;display:flex}.of-sales-functions>header>p{color:#d8e4d2;flex:none;margin:0;font-size:13px}.of-sales-functions>header>h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font:400 32px/1.15 Georgia,serif}.of-sales-functions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.of-sales-functions article{min-width:0}.of-sales-functions svg{color:#c9d9bd;margin:0 0 16px}.of-sales-functions h3{letter-spacing:-.025em;margin:0 0 12px;font:400 24px/1.2 Georgia,serif}.of-sales-functions article p{color:#e0e9db;max-width:30ch;margin:0;font-size:15px;line-height:1.65}.of-sales-demo .of-widget-profiles{isolation:isolate;position:relative}.of-sales-demo .of-widget-profiles:before{content:"";z-index:-1;background:#fff;border:1px solid #c6d0c1;border-radius:5px;width:calc(50% - 5px);position:absolute;inset:4px auto 4px 4px}.of-sales-demo .of-widget-profiles[data-profile=impresa]:before{transform:translate(100%)}.of-sales-demo .of-widget-profiles>button[aria-pressed=true]{background:0 0;border-color:#0000}.of-sales-demo [data-widget-kind=site-voice] .of-widget-stage{height:630px}.of-sales-demo .of-widget-fullscreen{vertical-align:middle;align-items:center;display:inline-flex}@media (max-width:850px){.of-sales-functions{padding:30px}.of-sales-functions>header{gap:20px}.of-sales-functions>div{gap:24px}.of-sales-functions h3{font-size:22px}}@media (max-width:560px){.of-main:has(.of-sales)>.of-preview{flex-direction:row;align-items:center;gap:12px;padding:8px 12px}.services-app .of-main:has(.of-sales)>.of-preview label{gap:0;width:180px}.of-main:has(.of-sales)>.of-preview label{font-size:0}.of-main:has(.of-sales)>.of-preview strong{font-size:12px;font-weight:500}.of-main:has(.of-sales) .of-sales-copy{padding-top:6px}.of-sales-functions{margin-bottom:36px;padding:28px 24px}.of-sales-functions>header{margin-bottom:28px;display:block}.of-sales-functions>header>p{margin-bottom:12px}.of-sales-functions>header>h2{font-size:28px}.of-sales-functions>div{grid-template-columns:minmax(0,1fr);gap:28px}.of-sales-functions article{grid-template-columns:36px minmax(0,1fr);column-gap:16px;display:grid}.of-sales-functions article svg{grid-row:1/3;margin-top:2px}.of-sales-functions h3{margin-bottom:7px;font-size:22px}.of-sales-functions article p{grid-column:2;max-width:none;font-size:15px}.of-sales-demo [data-widget-kind=site-voice] .of-widget-stage{height:660px}}@media (max-width:360px){.services-app .of-main:has(.of-sales)>.of-preview label{width:155px}.of-main:has(.of-sales)>.of-preview{gap:8px;padding:8px}.of-sales-functions{padding:26px 20px}}@media (prefers-reduced-motion:no-preference){.of-sales-demo .of-widget-profiles:before{transition:transform .4s cubic-bezier(.22,1,.36,1)}.of-sales-demo .of-widget-stage.is-agenda[data-ready=true]>iframe{animation:.45s cubic-bezier(.22,1,.36,1) of-demo-in}@keyframes of-demo-in{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}}.of-widget-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding-top:8px;display:flex}.of-sales-demo .of-widget-tools .of-widget-reopen,.of-sales-demo .of-widget-tools .of-widget-fullscreen{justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;font-size:13px;display:inline-flex}.of-sales-demo .of-widget-tools .of-widget-reopen{background:0 0;border:0;padding:8px 0}.of-sales-demo .of-widget-tools .of-widget-fullscreen{text-underline-offset:4px;padding:8px 0}@media (prefers-reduced-motion:no-preference){.of-sales-functions article svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.of-sales-functions article:hover svg{transform:translateY(-3px)}}.offerings-app{--bsm-space-1:4px;--bsm-space-2:8px;--bsm-space-3:12px;--bsm-space-4:16px;--bsm-space-5:24px;--bsm-space-6:32px;--bsm-radius:8px;--bsm-fast:.16s;--bsm-reveal:.24s;--bsm-ease:cubic-bezier(.22,1,.36,1);--bsm-positive:#38634c;--bsm-negative:#9b402e;--bsm-signal:#785d3a;font-synthesis:none}.offerings-app.studio-app{--bsm-positive:#a6c7ae;--bsm-negative:#edaf9b;--bsm-signal:#d9be98}.offerings-app :is(button,a,input,textarea,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.offerings-app :is(button,input,textarea){font-family:inherit}.offerings-app :is(.sv-button,.of-product){border-radius:var(--bsm-radius)}.offerings-app .sv-button{gap:12px;min-height:44px;line-height:1.4}.offerings-app :is(button,a,summary)>svg{stroke-width:1.65px;flex:none}.offerings-app :is(.sv-note,.of-terms,.cw-format-note){line-height:1.65}.offerings-app :is(input:not([type=checkbox]):not([type=radio]),textarea){border-radius:var(--bsm-radius);scroll-margin-block:96px;line-height:1.5}.offerings-app :focus-visible{outline:2px solid var(--sv-ink);outline-offset:4px}.bsm-feedback{align-items:flex-start;gap:var(--bsm-space-3);padding:var(--bsm-space-4) 0;border-block:1px solid var(--sv-line);margin:var(--bsm-space-4) 0;color:var(--sv-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.65;display:flex}.bsm-feedback>svg{color:var(--sv-muted);flex:none;margin-top:2px}.bsm-feedback strong{margin-bottom:4px;font-weight:600;display:block}.bsm-feedback-copy{color:var(--sv-muted);max-width:64ch}.bsm-feedback-action{margin-top:8px}.bsm-feedback[data-kind=error]>svg{color:var(--bsm-negative)}.bsm-feedback[data-kind=success]>svg{color:var(--bsm-positive)}.bsm-feedback[data-kind=loading]{align-items:center;min-height:160px}.bsm-feedback[data-kind=loading]>svg{margin:0}.offerings-app .of-state{margin:16px 0 24px;padding:16px 0}.offerings-app .of-state p{max-width:56ch;margin-top:6px;line-height:1.6}.offerings-app .of-state .sv-state{align-items:center;gap:8px;display:flex}.offerings-app .of-state .sv-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.offerings-app .bsm-promise>div>p:last-child{max-width:30ch;color:var(--sv-muted);margin-top:20px;font-size:15px;line-height:1.7}.bsm-promise dl{margin:0}.bsm-promise dl>div{padding:0 0 22px}.bsm-promise dt{margin-bottom:8px;font-size:15px;font-weight:600}.bsm-promise dd{max-width:50ch;color:var(--sv-muted);margin:0;font-size:16px;line-height:1.7}.offerings-app .bsm-promise details{border-top:1px solid var(--sv-line);margin:0}.offerings-app .bsm-promise summary{justify-content:space-between;align-items:center;min-height:52px;list-style:none;display:flex}.offerings-app .bsm-promise summary:before{display:none}.bsm-promise summary svg{transition:transform var(--bsm-fast) var(--bsm-ease)}.bsm-promise details[open] summary svg{transform:rotate(90deg)}.bsm-promise details>p{color:var(--sv-muted);max-width:52ch;margin:12px 0 20px;font-size:15px;line-height:1.7}.bsm-profile-picker,.bsm-commitment-fields{border:0;min-width:0;margin:0 0 24px;padding:0}.bsm-profile-picker legend,.bsm-commitment-fields legend{margin-bottom:12px;font-size:14px;font-weight:600}.bsm-profile-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.offerings-app .bsm-profile-picker label{cursor:pointer;min-width:0;margin:0;position:relative}.offerings-app .bsm-profile-picker input{opacity:0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.bsm-profile-picker label>span{border:1px solid var(--sv-line);border-radius:var(--bsm-radius);background:var(--sv-surface);flex-direction:column;gap:6px;min-height:118px;padding:14px;display:flex}.bsm-profile-picker strong{font-size:14px;font-weight:600}.bsm-profile-picker small{color:var(--sv-muted);font-size:12px;line-height:1.55}.bsm-profile-picker input:checked+span{border-color:var(--sv-ink);box-shadow:inset 0 0 0 1px var(--sv-ink)}.bsm-profile-picker input:focus-visible+span{outline:2px solid var(--sv-ink);outline-offset:4px}.bsm-commitment-fields{margin-top:24px}.bsm-commitment-fields .sv-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bsm-commitment-fields label{margin-bottom:12px;font-size:13px;line-height:1.5}.bsm-commitment{border-top:1px solid var(--sv-line);margin:0;padding:16px 0;list-style:none}.bsm-commitment li{align-items:flex-start;gap:8px;padding:5px 0;font-size:14px;line-height:1.6;display:flex}.bsm-commitment svg{color:var(--bsm-positive);flex:none;margin-top:3px}.bsm-cost-review{border-top:1px solid var(--sv-line);margin-top:24px;padding-top:24px}.bsm-cost-review h3{font-size:17px;font-weight:600}.bsm-cost-review dl{margin:16px 0}.bsm-cost-review dl>div{border-bottom:1px solid var(--sv-line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.bsm-cost-review dt{color:var(--sv-muted);font-size:13px}.bsm-cost-review dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:15px}.bsm-cost-review form>small{color:var(--sv-muted);margin-top:12px;font-size:12px;display:block}.bsm-next-step{margin-bottom:20px}.offerings-app .cw-work{position:relative}.offerings-app .bsm-material-folder{border:1px solid var(--sv-line);border-radius:var(--bsm-radius);margin:10px 0;padding:0 16px}.offerings-app .bsm-material-folder>summary{gap:14px;min-height:82px;list-style:none}.offerings-app .bsm-material-folder>summary:before{display:none}.bsm-material-folder summary>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bsm-material-folder summary strong{font-size:14px;font-weight:600}.bsm-material-folder summary small{color:var(--sv-muted);font-size:12px}.bsm-material-folder summary>svg{transition:transform var(--bsm-fast) var(--bsm-ease);flex:none}.bsm-material-folder[open] summary>svg{transform:rotate(180deg)}.bsm-folder-files{padding-bottom:12px}.bsm-folder-files .cw-file:last-child{border-bottom:0}.bsm-folder-object{perspective:200px;width:48px;height:42px;color:var(--sv-muted);flex:none;position:relative}.bsm-folder-back,.bsm-folder-front,.bsm-folder-paper{border:1px solid var(--sv-muted);background:var(--sv-surface);border-radius:3px;position:absolute;bottom:0;left:0;right:0}.bsm-folder-back{height:31px}.bsm-folder-back:before{content:"";border:1px solid var(--sv-muted);background:var(--sv-surface);border-bottom:0;border-radius:3px 4px 0 0;width:23px;height:7px;position:absolute;top:-7px;left:-1px}.bsm-folder-paper{background:var(--sv-ground);height:28px;bottom:3px;left:6px;right:6px;transform:rotate(-4deg)}.bsm-folder-front{transform-origin:bottom;height:27px}.bsm-material-folder[open] .bsm-folder-front{transform:rotateX(-22deg)}.bsm-material-folder[open] .bsm-folder-paper{transform:translateY(-4px)rotate(-4deg)}.bsm-material-preview{color:var(--sv-muted);cursor:zoom-in;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;max-width:100%;padding:0;display:flex}.bsm-material-preview>span{align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.bsm-material-dialog{border:1px solid var(--sv-line);width:min(780px,100vw - 32px);max-width:none;max-height:88dvh;color:var(--sv-ink);background:var(--sv-surface);border-radius:12px;padding:0}.bsm-material-dialog::backdrop{background:#10151294}.bsm-detail-content{padding:24px}.bsm-detail-content header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.bsm-detail-content h2{margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4}.bsm-detail-content p{color:var(--sv-muted);max-width:48ch;margin:8px 0 0;font-size:13px;line-height:1.6}.bsm-detail-content>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65dvh;margin:auto;display:block}.bsm-detail-content .icon-button{min-width:44px;min-height:44px;color:inherit;border:1px solid var(--sv-line);background:0 0;border-radius:50%;flex:none}.offerings-app .cw-pages{border-bottom:1px solid var(--sv-line);gap:0}.offerings-app .cw-pages button{background:0 0;border:0;border-radius:0;min-height:44px;padding-bottom:15px;position:relative}.cw-pages button[aria-pressed=true]:after{content:"";border-bottom:2px solid;border-radius:50% 35% 45% 30%;height:3px;position:absolute;bottom:4px;left:12%;right:12%;transform:rotate(-1.2deg)}.bsm-operation-trail{pointer-events:none;width:100%;height:100%;color:var(--sv-muted);fill:none;z-index:1;position:absolute;inset:0}.bsm-operation-trail rect{stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:12 88}.bsm-operation-label{color:var(--sv-muted);font-size:13px}@media (prefers-reduced-motion:no-preference){.bsm-folder-front,.bsm-folder-paper{transition:transform var(--bsm-reveal) var(--bsm-ease)}.bsm-material-folder>summary:hover .bsm-folder-front{transform:rotateX(-28deg)}.bsm-material-dialog[open]{animation:bsm-detail-open var(--bsm-reveal) var(--bsm-ease)}.bsm-operation-trail rect{animation:2.2s linear infinite bsm-trail}.bsm-operation-label{background:linear-gradient(100deg,var(--sv-muted) 35%,var(--sv-ink) 50%,var(--sv-muted) 65%);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite bsm-shimmer}@keyframes bsm-detail-open{0%{opacity:.35;transform:translate(var(--detail-from-x,0),var(--detail-from-y,0)) scale(var(--detail-from-scale,.8))}to{opacity:1;transform:none}}@keyframes bsm-trail{to{stroke-dashoffset:-100px}}@keyframes bsm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}}@media (prefers-reduced-motion:reduce){.bsm-material-dialog,.bsm-folder-object *,.bsm-operation-trail rect,.bsm-operation-label{transition:none!important;animation:none!important}.bsm-operation-trail rect{stroke-dasharray:none}.bsm-operation-label{color:var(--sv-muted);background:0 0}}@media (max-width:600px){.bsm-profile-picker>div{grid-template-columns:1fr}.bsm-profile-picker label>span{gap:3px;min-height:0;padding:12px 14px}.bsm-profile-picker strong{font-size:15px}.bsm-commitment-fields .sv-fields{grid-template-columns:1fr}.bsm-promise dd{font-size:15px}.bsm-cost-review dl>div{align-items:flex-start;gap:12px}.bsm-cost-review dd{font-size:14px}}@media (prefers-reduced-motion:no-preference){.bsm-feedback[data-kind=loading]>svg{animation:.9s linear infinite bsm-wait}.bsm-feedback[data-kind=success]>svg{animation:bsm-confirm var(--bsm-reveal) var(--bsm-ease) both}.offerings-app :is(.sv-button,input,textarea){transition:background-color var(--bsm-fast) ease,border-color var(--bsm-fast) ease}.bsm-profile-picker label>span{transition:border-color var(--bsm-fast) ease}.bsm-promise details[open]>p{animation:bsm-arrive var(--bsm-reveal) var(--bsm-ease)}@keyframes bsm-wait{to{transform:rotate(1turn)}}@keyframes bsm-confirm{0%{opacity:.25;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes bsm-arrive{0%{opacity:.4}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.offerings-app .bsm-feedback>svg,.offerings-app .bsm-promise *,.offerings-app .bsm-profile-picker *{transition:none!important;animation:none!important}}@media (forced-colors:active){.bsm-operation-label{color:canvastext;background:0 0}.bsm-operation-trail rect{stroke:canvastext}}:root{--motion-press:90ms;--motion-exit:.16s;--motion-enter:.32s;--motion-settle:.42s;--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.7, 0, .84, 0);--motion-spring:cubic-bezier(.2, 1.15, .3, 1)}@supports (animation-timing-function:linear(0, 1)){:root{--motion-spring:linear(0, .42 12%, .76 24%, .95 38%, 1.018 54%, 1.008 70%, 1 100%)}}:root{--ease-smooth-out:var(--motion-ease-enter);--dropdown-open-dur:var(--motion-enter);--dropdown-close-dur:var(--motion-exit);--dropdown-ease:var(--motion-ease-enter);--sheet-open-dur:var(--motion-enter);--sheet-close-dur:var(--motion-exit);--sheet-ease:var(--motion-ease-enter);--bsm-ease:var(--motion-ease-enter);--reveal-ease:var(--motion-ease-enter);--check-ease-opacity:var(--motion-ease-enter);--check-ease-out:var(--motion-ease-enter);--check-ease-rotate:var(--motion-ease-enter);--check-ease-path:var(--motion-ease-enter);--check-ease-bob:var(--motion-spring)}.screen-entry,.cs-screen-entry,.entry-copy{animation-timing-function:var(--motion-ease-enter)}.bottega-entry[data-leaving=true],.t-skel.is-revealed .t-skel-skeleton{transition-timing-function:var(--motion-ease-exit)}:is(.modal,.cs-help,.bench-toolbox,.bo-dialog,.sv-decision)[open]{animation:motion-dialog-in var(--motion-enter) var(--motion-ease-enter)}:is(.modal,.cs-help,.bench-toolbox,.bo-dialog,.sv-decision,.bsm-material-dialog)[open][data-closing=true]{animation:motion-dialog-out var(--motion-exit) var(--motion-ease-exit) both;pointer-events:none}:is(.modal,.cs-help,.bench-toolbox,.bo-dialog,.sv-decision)[open]::backdrop{animation:motion-dialog-in var(--motion-enter) var(--motion-ease-enter)}:is(.modal,.cs-help,.bench-toolbox,.bo-dialog,.sv-decision,.bsm-material-dialog)[open][data-closing=true]::backdrop{animation:motion-dialog-out var(--motion-exit) var(--motion-ease-exit) both}@keyframes motion-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes motion-dialog-out{0%{opacity:1}to{opacity:0}}.bottega-select-menu[data-state=open],.bottega-calendar[data-state=open]{animation:bottega-plane-in var(--motion-enter) var(--motion-ease-enter)}.bottega-select-menu[data-state=closed],.bottega-calendar[data-state=closed]{animation:motion-plane-out var(--motion-exit) var(--motion-ease-exit) both;pointer-events:none}@keyframes motion-plane-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}.bottega-select-arrow{transition:transform var(--motion-settle) var(--motion-spring)}:is(.button,.cs-button,.bo-button,.bench-control,.bench-primary,.sv-button,.icon-button,.bottega-date-trigger,.bottega-select-trigger){transition:scale var(--motion-settle) var(--motion-spring),background-color var(--motion-exit) var(--motion-ease-enter),color var(--motion-exit) var(--motion-ease-enter),border-color var(--motion-exit) var(--motion-ease-enter)}:is(.button,.cs-button,.bo-button,.bench-control,.bench-primary,.sv-button,.icon-button,.bottega-date-trigger,.bottega-select-trigger):not(:disabled):active{transition-duration:var(--motion-press);transition-timing-function:var(--motion-ease-enter);scale:.98}.toast{animation:bottega-toast-in var(--motion-enter) var(--motion-ease-enter) both}.toast[data-closing=true]{animation:motion-toast-out var(--motion-exit) var(--motion-ease-exit) both}@keyframes motion-toast-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 6px}}@media (max-width:700px){:is(.modal,.cs-help,.bench-toolbox)[open]{--motion-sheet-bottom:max(0px,calc(100dvh - var(--app-visible-top,0px) - var(--app-visible-height,100dvh)));animation-name:motion-sheet-in}:is(.modal,.cs-help,.bench-toolbox)[open][data-closing=true]{animation-name:motion-sheet-out}@keyframes motion-sheet-in{0%{opacity:0;bottom:calc(var(--motion-sheet-bottom) - 18px)}to{opacity:1;bottom:var(--motion-sheet-bottom)}}@keyframes motion-sheet-out{0%{opacity:1;bottom:var(--motion-sheet-bottom)}to{opacity:0;bottom:calc(var(--motion-sheet-bottom) - 12px)}}}@media (prefers-reduced-motion:reduce){:is(.modal,.cs-help,.bench-toolbox,.bo-dialog,.sv-decision,.bsm-material-dialog,.bottega-select-menu,.bottega-calendar,.toast){transition:none!important;animation:none!important}:is(.modal,.cs-help,.bench-toolbox,.bo-dialog,.sv-decision,.bsm-material-dialog)::backdrop{transition:none!important;animation:none!important}:is(.button,.cs-button,.bo-button,.bench-control,.bench-primary,.sv-button,.icon-button,.bottega-date-trigger,.bottega-select-trigger):active{transform:none}}.bottega-social-surface{--bsm-material:#f1f4ef;--bsm-material-glass:#f4f7f1e0;--bsm-material-ink:#233c2e;--bsm-material-muted:#536355;--bsm-material-edge:#24382921;--bsm-material-rim:#fffffff0;--bsm-selection:#fff;--bsm-material-shadow:0 5px 15px #162b190f;--bsm-selection-shadow:0 2px 6px #162b191f,inset 0 1px 0 #fff}.studio-social-surface{--bsm-material:#272b28;--bsm-material-glass:#262b27eb;--bsm-material-ink:#f1f1e8;--bsm-material-muted:#bdc6bc;--bsm-material-edge:#deebd826;--bsm-material-rim:#f2f9ed1f;--bsm-selection:#424a41;--bsm-material-shadow:0 5px 15px #00000029;--bsm-selection-shadow:0 2px 7px #00000038,inset 0 1px 0 #f4ffee26}.bottega-social-surface .bsm-glass-nav{isolation:isolate;background:var(--bsm-material);border:1px solid var(--bsm-material-edge);box-shadow:var(--bsm-material-shadow),inset 0 1px 0 var(--bsm-material-rim);border-radius:999px;gap:3px;padding:5px;position:relative}.bottega-social-surface .bsm-glass-nav button{isolation:isolate;min-height:44px;color:var(--bsm-material-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;gap:8px;padding:11px 18px;font-weight:500;position:relative}.bottega-social-surface .bsm-glass-nav button.active{color:var(--bsm-material-ink);background:0 0;font-weight:650}.bottega-social-surface .bsm-glass-nav button:before{display:none}.bottega-social-surface .bsm-glass-nav button>svg,.bsm-glass-label{z-index:1;pointer-events:none;position:relative}.bsm-glass-selection{z-index:0;pointer-events:none;border-radius:inherit;background:var(--bsm-selection);box-shadow:var(--bsm-selection-shadow);position:absolute;inset:0}.bottega-social-surface .bsm-glass-nav button:focus-visible{outline:2px solid var(--bsm-material-ink);outline-offset:2px}@media (hover:hover){.bottega-social-surface .bsm-glass-nav button:hover{color:var(--bsm-material-ink)}}.bottega-social-surface .home-composition .home-work{border-color:color-mix(in srgb,var(--home-ink) 10%,var(--home-stage));border-radius:24px;box-shadow:0 2px 6px #1423180a}.studio-social-surface .home-composition .home-work{border-color:#3b443b;box-shadow:inset 0 1px #f2f9ed09,0 4px 12px #0000001f}.home-composition .home-picture-open,.home-composition .home-picture-mat{border-radius:16px}.home-composition .home-picture-mat{box-shadow:none}.home-composition .home-work-preview .home-main-photo{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:none;box-shadow:none}.home-composition .home-work-action .button{border-radius:999px;padding-inline:22px}.home-composition .home-work-state{background:var(--home-raised);border-radius:999px;gap:7px;width:fit-content;padding:5px 10px;font-size:12px}.home-composition .home-work-state i{width:5px;height:5px}.home-composition .home-library-list{background:var(--home-stage);border:1px solid var(--home-rule);border-radius:18px;padding:0 16px;overflow:hidden}.home-composition .home-library-folder,.home-composition .home-library-folder:first-child{border-top:0;border-bottom:1px solid var(--home-rule)}.home-composition .home-library-folder:last-child{border-bottom:0}.home-composition .home-library-folder .bsm-detail-trigger,.home-composition .home-folder-link{min-height:76px;padding:12px 0}.home-composition .home-folder-summary{gap:14px}.home-folder-object{width:44px;height:48px;color:var(--home-accent);isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.home-composition .home-folder-summary>.home-folder-object{display:grid}.home-folder-object:before{content:"";background:var(--home-raised);border:1px solid var(--home-rule);z-index:-1;border-radius:8px;position:absolute;inset:5px 1px}.home-folder-object>svg{stroke-width:1.4px;width:24px;height:24px}.home-folder-object>img{object-fit:cover;background:var(--home-mat);border-radius:3px;width:32px;height:40px;display:block}.home-composition .home-library-folder[data-empty=true] .home-folder-object{color:var(--home-muted)}.home-composition .home-work-queue{background:var(--home-raised);border-radius:20px}.home-composition .home-work-queue nav button{border-radius:0}.home-composition .home-work-queue nav b{background:var(--home-stage);border-radius:8px;place-items:center;min-width:29px;min-height:29px;font-size:15px;display:grid}.home-composition .home-plan-posts{background:var(--home-stage);border:1px solid var(--home-rule);border-radius:18px;padding:0 16px;overflow:hidden}.home-composition .home-mini-post{min-height:85px}.home-composition .home-mini-post:first-child{border-top:0}.home-composition .home-plan-posts:empty{display:none}.home-composition .home-plan-settings{margin-top:10px}.bottega-select-menu,.bottega-calendar{border-radius:18px;box-shadow:0 12px 30px #10191229,inset 0 1px #ffffffa6}.bottega-select-menu[data-tone=studio],.bottega-calendar[data-tone=studio]{box-shadow:0 12px 30px #00000047,inset 0 1px #f4ffee17}.bottega-select-option{border-radius:11px}@media (max-width:1100px) and (min-width:701px){.bottega-social-surface .desktop-nav.bsm-glass-nav button{padding-inline:12px}}@media (max-width:700px){.bottega-social-surface .mobile-nav.bsm-glass-nav{left:max(12px,var(--safe-left,0px));right:max(12px,var(--safe-right,0px));bottom:max(10px,var(--safe-bottom,0px));z-index:30;border-radius:28px;gap:3px;padding:5px;position:fixed}.bottega-social-surface .mobile-nav.bsm-glass-nav button{border-radius:23px;gap:3px;min-height:53px;padding:6px 10px;font-size:12px}.bottega-social-surface .mobile-nav.bsm-glass-nav svg{width:20px;height:20px}.bottega-social-surface .home-composition .home-work{border-radius:22px}.home-composition .home-picture-open,.home-composition .home-picture-mat{border-radius:12px}.home-composition .home-library-list,.home-composition .home-plan-posts{padding-inline:14px}.home-composition .home-work-action .button{padding-inline:18px}.home-composition .home-work-queue{border-radius:18px}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottega-social-surface .mobile-nav.bsm-glass-nav{background:var(--bsm-material-glass);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12)}}@media (prefers-reduced-transparency:reduce){.bottega-social-surface .mobile-nav.bsm-glass-nav{background:var(--bsm-material);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.bottega-social-surface .bsm-glass-nav{background:var(--bsm-material);-webkit-backdrop-filter:none;border-color:currentColor}.bsm-glass-selection{outline:1px solid}}@media (forced-colors:active){.bsm-glass-selection{box-shadow:none;forced-color-adjust:none;background:highlight}.bottega-social-surface .bsm-glass-nav button.active{color:highlighttext}.home-folder-object:before{background:canvas;border-color:canvastext}}.bottega-social-surface{--bsm-work-surface:#fff;--bsm-work-raised:#edf1e9;--bsm-work-mat:#e8ede5;--bsm-work-line:#d9e1d7;--bsm-work-ink:#20352b;--bsm-work-muted:#58665d;--bsm-work-accent:#345e49;--bsm-work-shadow:0 2px 6px #1423180a}.studio-social-surface{--bsm-work-surface:#242824;--bsm-work-raised:#1c201c;--bsm-work-mat:#e3e6df;--bsm-work-line:#41493f;--bsm-work-ink:#f1f1e8;--bsm-work-muted:#bdc6b8;--bsm-work-accent:#c1d1b2;--bsm-work-shadow:0 3px 10px #0000001f}.bsm-segments{scrollbar-width:thin;overscroll-behavior-x:contain;background:var(--bsm-material);border:1px solid var(--bsm-work-line);min-width:0;max-width:100%;box-shadow:inset 0 1px 0 var(--bsm-material-rim);isolation:isolate;border-radius:18px;align-items:stretch;gap:4px;padding:5px;display:flex;position:relative;overflow-x:auto}.bsm-segments button{isolation:isolate;min-height:44px;color:var(--bsm-material-muted);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:13px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font:500 13px/1.5 Manrope,sans-serif;display:flex;position:relative}.bsm-segments button>span:not(.bsm-segment-selection){z-index:1;pointer-events:none;position:relative}.bsm-segments button[aria-pressed=true]{color:var(--bsm-material-ink);font-weight:650}.bsm-segment-selection{z-index:0;background:var(--bsm-selection);border-radius:inherit;box-shadow:var(--bsm-selection-shadow);pointer-events:none;position:absolute;inset:0}.bsm-segment-count{font-variant-numeric:tabular-nums;text-align:center;min-width:17px;font-size:12px;font-weight:500}.bsm-segments button:focus-visible{outline:2px solid var(--bsm-work-accent);outline-offset:-2px}.bsm-segments button:disabled{cursor:default;color:var(--bsm-material-muted)}.bottega-social-surface[data-screen=posts] .greeting{align-items:center;padding-top:28px}.bottega-social-surface[data-screen=posts] .greeting h1{letter-spacing:-.035em;color:var(--bsm-work-ink);margin-bottom:12px;font:500 30px/1.2 Manrope,sans-serif}.bottega-social-surface[data-screen=posts] .greeting>.button{border-radius:999px;min-height:46px}.bottega-social-surface .kit-filter-toolbar{background:var(--bsm-work-raised);border:1px solid var(--bsm-work-line);border-radius:18px;margin-bottom:20px;padding:6px 10px}.bottega-social-surface .kit-filter-toolbar>.button{border-radius:999px;min-height:44px;font-size:13px}.bottega-social-surface .posts-grid{align-items:stretch;gap:20px}.bottega-social-surface .post-card{border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);min-width:0;height:100%;color:var(--bsm-work-ink);box-shadow:var(--bsm-work-shadow);text-align:left;transition:border-color var(--motion-exit) var(--motion-ease-enter),scale var(--motion-settle) var(--motion-spring);border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.bottega-social-surface .post-card .post-image{aspect-ratio:3/4;background:var(--bsm-work-surface);border-radius:0;flex:none;width:100%;min-width:0;height:auto;padding:0;display:block;overflow:hidden}.bottega-social-surface .post-card .post-image>img{object-fit:cover;object-position:center;aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0;display:block}.bottega-social-surface .post-card .post-meta{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:16px;display:flex}.bottega-social-surface .post-card .post-meta>small{color:var(--bsm-work-muted);font-size:12px;line-height:1.5}.bottega-social-surface .post-list-order{color:var(--bsm-work-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.bottega-social-surface .post-card .post-meta>.post-editorial-type{color:var(--bsm-work-accent);margin-top:5px;font-weight:600}.bottega-social-surface .post-card .post-meta h2{font:500 21px/1.25 var(--serif,Georgia,serif);letter-spacing:-.02em;color:var(--bsm-work-ink);overflow-wrap:anywhere;margin:8px 0 14px}.bottega-social-surface .post-card .post-meta>.status{background:var(--bsm-work-raised);color:var(--bsm-work-muted);border-radius:999px;margin-top:auto;padding:4px 8px;font-size:12px}.bottega-social-surface .post-card .post-meta>.status.approved,.bottega-social-surface .post-card .post-meta>.status.published{color:var(--bsm-work-accent)}.bottega-social-surface .post-card .image-count,.bottega-social-surface .post-card .pin-label{background:var(--bsm-work-surface);color:var(--bsm-work-ink);border:1px solid var(--bsm-work-line);min-height:28px;box-shadow:none;border-radius:999px;padding:4px 8px;font-size:11px}.bottega-social-surface .post-card:focus-visible{outline:2px solid var(--bsm-work-accent);outline-offset:3px}@media (hover:hover){.bottega-social-surface .post-card:hover{border-color:var(--bsm-work-accent)}}.bottega-social-surface .kit-calendar{border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);box-shadow:var(--bsm-work-shadow);color:var(--bsm-work-ink);border-radius:24px;margin-bottom:24px;overflow:hidden}.bottega-social-surface .kit-calendar>summary{gap:14px;min-height:60px;padding:14px 22px;font-weight:600}.bottega-social-surface .kit-calendar>summary>span{color:var(--bsm-work-muted);font-weight:400}.bottega-social-surface .kit-calendar[open]>summary{border-bottom:1px solid var(--bsm-work-line)}.bottega-social-surface .kit-calendar-body{--accent:var(--bsm-work-accent);padding:22px}.bottega-social-surface .kit-month-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:24px}.bottega-social-surface .kit-month-head{align-items:center;gap:12px;margin-bottom:14px}.bottega-social-surface .kit-month-head h2{font:500 22px/1.35 var(--serif,Georgia,serif);letter-spacing:-.02em;color:var(--bsm-work-ink)}.bottega-social-surface .kit-month-head p{color:var(--bsm-work-muted);font-size:12px;line-height:1.5}.bottega-social-surface .kit-month-head>div:last-child{background:var(--bsm-material);border:1px solid var(--bsm-material-edge);box-shadow:inset 0 1px 0 var(--bsm-material-rim);border-radius:999px;gap:2px;padding:3px}.bottega-social-surface .kit-month-head .icon-button{width:44px;height:44px;color:var(--bsm-work-ink);border-radius:50%}.bottega-social-surface .kit-month th{height:34px;color:var(--bsm-work-muted);font-size:12px}.bottega-social-surface .kit-month td{padding:3px 0}.bottega-social-surface .kit-month td button{width:min(100%,52px);min-height:48px;transition:background-color var(--motion-exit) var(--motion-ease-enter),scale var(--motion-settle) var(--motion-spring);border-radius:15px;gap:2px;margin-inline:auto;font-size:14px}.bottega-social-surface .kit-month td button:not([data-count="0"]){background:var(--bsm-work-raised);color:var(--bsm-work-ink)}.bottega-social-surface .kit-month td button[aria-pressed=true]{background:var(--bsm-work-accent);color:var(--bsm-work-surface);outline:1px solid var(--bsm-work-accent);outline-offset:-1px;box-shadow:var(--bsm-selection-shadow);font-weight:650}.bottega-social-surface .kit-month td button:focus-visible{outline:2px solid var(--bsm-work-accent);outline-offset:-2px}.bottega-social-surface .kit-month td button>i{color:var(--bsm-work-accent)}.bottega-social-surface .kit-month td button[aria-pressed=true]>i{color:inherit}.bottega-social-surface .kit-month-layout>.kit-day-posts,.bottega-social-surface .kit-calendar-empty{background:var(--bsm-work-raised);border:1px solid var(--bsm-work-line);border-radius:18px;min-width:0;padding:18px}.bottega-social-surface .kit-day-posts h3{color:var(--bsm-work-ink);margin-bottom:12px;font:600 14px/1.5 Manrope,sans-serif}.bottega-social-surface .kit-calendar-post{border-color:var(--bsm-work-line);grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.bottega-social-surface .kit-calendar-post-open{flex-basis:calc(100% - 72px);gap:12px;min-height:76px}.bottega-social-surface .kit-calendar-post-open>img{object-fit:cover;background:var(--bsm-work-surface);border-radius:4px;width:40px;height:52px}.bottega-social-surface .kit-calendar-post-open strong{font-size:14px;line-height:1.5}.bottega-social-surface .kit-calendar-post-move{justify-content:flex-end;min-width:60px;min-height:44px;font-size:12px}.bottega-social-surface .kit-calendar-post-open small,.bottega-social-surface .kit-calendar-help,.bottega-social-surface .kit-calendar-year>summary{color:var(--bsm-work-muted);font-size:12px}.bottega-social-surface .detail-layout{align-items:start;gap:28px}.bottega-social-surface .detail-layout>.post-copy{background:var(--bsm-work-surface);border:1px solid var(--bsm-work-line);box-shadow:var(--bsm-work-shadow);border-radius:24px;min-width:0;padding:24px}.bottega-social-surface .detail-layout>.carousel .photo-stage{aspect-ratio:3/4;background:var(--bsm-work-surface);border:0;border-radius:24px;width:100%;height:auto;padding:0;overflow:hidden}.bottega-social-surface .photo-stage .post-photo-reveal{border-radius:inherit;width:100%;height:100%;inset:0;overflow:hidden}.bottega-social-surface .carousel-arrow{background:var(--bsm-work-surface);color:var(--bsm-work-ink);box-shadow:var(--bsm-selection-shadow);border:1px solid var(--bsm-work-line);border-radius:50%;min-width:44px;min-height:44px}.bottega-social-surface .carousel-bottom{border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);color:var(--bsm-work-muted);border-radius:16px;min-height:48px;margin-top:8px;padding:7px 10px}.bottega-social-surface .thumbs button{border-radius:10px;min-width:44px;min-height:48px;padding:0;overflow:hidden}.bottega-social-surface .thumbs button[aria-pressed=true]{background:var(--bsm-work-raised);outline:1px solid var(--bsm-work-accent);outline-offset:-1px}.bottega-social-surface .post-copy .caption-header{border-color:var(--bsm-work-line)}.bottega-social-surface .post-copy .caption{color:var(--bsm-work-ink);font-size:14px;line-height:1.8}.bottega-social-surface .post-actions .button,.bottega-social-surface .production-work>.button,.bottega-social-surface .production-decision>.button{border-radius:999px}.bottega-social-surface .publish-itinerary{background:var(--bsm-material);border:1px solid var(--bsm-material-edge);border-radius:18px;gap:4px;padding:5px}.bottega-social-surface .publish-itinerary li{color:var(--bsm-material-muted);background:0 0;border:0;border-radius:13px;padding:0}.bottega-social-surface .publish-itinerary li[aria-current=step]{background:var(--bsm-selection);color:var(--bsm-material-ink);box-shadow:var(--bsm-selection-shadow)}.bottega-social-surface .publish-itinerary li button{min-height:44px;padding:10px 12px}.bottega-social-surface[data-screen=photos] .greeting{padding-block:24px 20px}.bottega-social-surface[data-screen=photos] .greeting h1{letter-spacing:-.03em;color:var(--bsm-work-ink);margin-bottom:12px;font:500 26px/1.3 Manrope,sans-serif}.studio-social-surface[data-screen=photos] .greeting h2{letter-spacing:-.025em;color:var(--bsm-work-ink);margin-bottom:12px;font:500 22px/1.3 Manrope,sans-serif}.studio-social-surface .capture-entry{border-color:var(--bsm-work-line);background:var(--bsm-work-surface);border-radius:18px;margin-top:22px;padding:14px 18px}.bottega-social-surface .photo-workbench-focus{border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);box-shadow:var(--bsm-work-shadow);border-radius:24px;margin:0 0 24px;padding:22px}.bottega-social-surface .photo-workbench-focus>header h1{font:500 26px/1.3 var(--serif,Georgia,serif);letter-spacing:-.02em;color:var(--bsm-work-ink);margin:4px 0}.bottega-social-surface .workbench-list{margin-top:18px}.bottega-social-surface .workbench-queues{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.bottega-social-surface .workbench-queues button{white-space:normal;text-align:left;justify-content:space-between;min-width:0;padding-inline:10px}.bottega-social-surface .workbench-queues .bsm-segment-count{flex:none}.bottega-social-surface .workbench-row{border-color:var(--bsm-work-line);padding:12px 0}.bottega-social-surface .workbench-row>button:first-child{grid-template-columns:116px minmax(0,1fr) 18px;gap:16px;display:grid}.bottega-social-surface .workbench-pair{background:var(--bsm-work-raised);border:1px solid var(--bsm-work-line);border-radius:12px;padding:4px}.bottega-social-surface .photo-workbench-focus .workbench-pair img{background:var(--bsm-work-mat);border-radius:6px;width:100%}.bottega-social-surface .photo-workbench-focus .workbench-pair small{text-align:center;color:var(--bsm-work-muted);font-size:11px;line-height:1.6}.bottega-social-surface .workbench-row strong{color:var(--bsm-work-ink);font-size:14px;line-height:1.5}.bottega-social-surface .workbench-row small{color:var(--bsm-work-muted);font-size:12px;line-height:1.6}.bottega-social-surface .workbench-audit{border-color:var(--bsm-work-line);background:var(--bsm-work-raised);border-radius:18px}.bottega-social-surface .production-focus>header{border-bottom:1px solid var(--bsm-work-line);margin-bottom:16px;padding:0 0 12px}.bottega-social-surface .production-focus>header h3{color:var(--bsm-work-ink);font-size:15px;line-height:1.5}.bottega-social-surface .production-focus .production-tabs{border:1px solid var(--bsm-work-line);margin:0 0 16px}.bottega-social-surface .production-focus .production-tabs button{min-height:44px;color:var(--bsm-material-muted);border:0;flex:1 0 auto;font-size:13px}.bottega-social-surface .production-focus .production-tabs button[aria-pressed=true]{color:var(--bsm-material-ink);border:0}.bottega-social-surface .production-compare{gap:16px}.bottega-social-surface .production-compare figure{border:1px solid var(--bsm-work-line);background:var(--bsm-work-raised);border-radius:18px;min-width:0;padding:10px}.bottega-social-surface .production-focus .production-compare img,.bottega-social-surface .workbench-samples .production-compare img{background:var(--bsm-work-mat);object-fit:contain;border-radius:10px}.bottega-social-surface .photo-production-modal .production-focus .production-compare img{height:clamp(180px,30dvh,280px)}.bottega-social-surface .photo-production-modal .production-focus .production-compare[data-view=original] img,.bottega-social-surface .photo-production-modal .production-focus .production-compare[data-view=variant] img{height:min(43dvh,360px)}.bottega-social-surface .production-compare figcaption{color:var(--bsm-work-muted);padding:10px 2px 0;font-size:12px;line-height:1.5}.bottega-social-surface .production-focus .production-empty>div{background:var(--bsm-work-surface);border:0;border-radius:10px}.bottega-social-surface .production-focus .production-empty p{font-size:12px;line-height:1.6}.bottega-social-surface .production-decision{border-top:1px solid var(--bsm-work-line);margin-top:16px;padding-top:14px}.bottega-social-surface .production-warning{background:var(--bsm-work-raised);border:1px solid var(--bsm-work-line);border-radius:12px;padding:12px 14px;line-height:1.65}.bottega-social-surface .photo-production-modal,.bottega-social-surface .post-schedule-modal{border-radius:24px}@media (max-width:1100px){.bottega-social-surface .kit-month-layout{grid-template-columns:minmax(0,1fr);gap:18px}.bottega-social-surface .kit-month-layout>.kit-day-posts{border:1px solid var(--bsm-work-line);padding:16px}}@media (max-width:700px){.bottega-social-surface[data-screen=posts] .greeting{gap:16px;padding-top:24px}.bottega-social-surface[data-screen=posts] .greeting h1{font-size:26px}.bottega-social-surface .posts-grid{gap:12px}.bottega-social-surface .post-card{border-radius:18px;padding:0}.bottega-social-surface .post-card .post-image{border-radius:0;height:auto;padding:0}.bottega-social-surface .post-card .post-meta{padding:12px 10px}.bottega-social-surface .post-card .post-meta h2{margin-bottom:12px;font-size:20px;line-height:1.2}.bottega-social-surface .post-card .pin-label{gap:3px;min-height:24px;padding:3px 5px;font-size:10px;top:5px;left:5px}.bottega-social-surface .post-card .pin-label svg{width:11px}.bottega-social-surface .kit-filter-toolbar{border-radius:16px;gap:6px;padding:5px 8px}.bottega-social-surface .kit-calendar{border-radius:22px}.bottega-social-surface .kit-calendar>summary{min-height:56px;padding:12px 16px;font-size:14px}.bottega-social-surface .kit-calendar-body{padding:16px 12px}.bottega-social-surface .kit-month-head{gap:8px;margin-inline:2px}.bottega-social-surface .kit-month-head h2{font-size:22px}.bottega-social-surface .kit-month-head>div:last-child{padding:2px}.bottega-social-surface .kit-month-head .icon-button{width:44px;min-width:44px}.bottega-social-surface .kit-month td button{border-radius:13px;min-height:46px}.bottega-social-surface .kit-month td{padding-block:2px}.bottega-social-surface .kit-month-layout>.kit-day-posts{padding:14px}.bottega-social-surface .kit-calendar-post{gap:4px 10px}.bottega-social-surface .kit-calendar-post-open{flex-basis:calc(100% - 70px);gap:10px}.bottega-social-surface .kit-calendar-post-open>svg{display:none}.bottega-social-surface .kit-calendar-post-move{min-width:58px}.bottega-social-surface .detail-layout{gap:18px}.bottega-social-surface .detail-layout>.carousel .photo-stage{border-radius:20px;padding:0}.bottega-social-surface .photo-stage .post-photo-reveal{inset:0}.bottega-social-surface .detail-layout>.post-copy{border-radius:20px;padding:20px 16px}.bottega-social-surface[data-post-actions=docked] .post-actions{background:var(--bsm-work-surface);border-color:var(--bsm-work-line)}.bottega-social-surface .photo-workbench-focus{border-radius:22px;padding:18px 14px}.bottega-social-surface[data-screen=photos] .greeting h1,.bottega-social-surface .photo-workbench-focus>header h1{font-size:24px}.bottega-social-surface .photo-workbench-focus>header{align-items:start;gap:10px}.bottega-social-surface .workbench-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.bottega-social-surface .workbench-queues button{min-height:50px;font-size:12px}.bottega-social-surface .workbench-row>button:first-child{grid-template-columns:100px minmax(0,1fr) 16px;gap:12px}.bottega-social-surface .workbench-pair{width:100px}.bottega-social-surface .workbench-row strong{font-size:13px}.bottega-social-surface .production-compare{gap:8px}.bottega-social-surface .production-compare figure{border-radius:14px;padding:7px}.bottega-social-surface .production-focus .production-compare figcaption{font-size:12px}.bottega-social-surface .production-focus .production-tabs{border-radius:16px;gap:3px;padding:4px}.bottega-social-surface .production-focus .production-tabs button{border-radius:11px;padding:9px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.bottega-social-surface .post-card,.bottega-social-surface .kit-month td button{transition:none}}@media (forced-colors:active){.bsm-segment-selection{forced-color-adjust:none;box-shadow:none;background:highlight}.bsm-segments button[aria-pressed=true]{color:highlighttext}.bottega-social-surface .kit-month td button[aria-pressed=true]{outline:2px solid highlight}.bottega-social-surface .post-card,.bottega-social-surface .kit-calendar,.bottega-social-surface .production-compare figure{border-color:canvastext}}.bottega-social-surface .detail-layout>.carousel{width:100%;min-width:0;max-width:100%}.bottega-social-surface .detail-layout>.post-copy,.bottega-social-surface .carousel .thumbs{min-width:0;max-width:100%}.bottega-social-surface .carousel-bottom>.dots{min-width:0;overflow:hidden}.bottega-social-surface .carousel-bottom>.dots button{flex:0 28px;width:28px;min-width:24px;min-height:44px}@media (max-width:760px){.bottega-social-surface .detail-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:350px){.bottega-social-surface .carousel-bottom{flex-wrap:wrap}.bottega-social-surface .carousel-bottom>.dots{flex-basis:100%;order:3}}.customer-app{--bsm-work-surface:#fff;--bsm-work-raised:#edf1e9;--bsm-work-line:#d9e1d7;--bsm-work-ink:#20352b;--bsm-work-muted:#58665d;--bsm-work-accent:#345e49;--bsm-work-shadow:0 2px 6px #1423180a}.customer-app.studio-app{--bsm-work-surface:#242824;--bsm-work-raised:#1c201c;--bsm-work-line:#41493f;--bsm-work-ink:#f1f1e8;--bsm-work-muted:#bdc6b8;--bsm-work-accent:#c1d1b2;--bsm-work-shadow:0 3px 10px #0000001f}.bottega-social-surface .modal:is(.bsm-inbox-dialog,.bsm-settings-dialog,.bsm-request-dialog){border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);width:min(620px,100vw - 32px);color:var(--bsm-work-ink);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:26px;box-shadow:0 8px 30px #0001}.bottega-social-surface :is(.bsm-inbox-dialog,.bsm-settings-dialog,.bsm-request-dialog) .modal-head{background:var(--bsm-work-surface);border-color:var(--bsm-work-line)}.bottega-social-surface :is(.bsm-inbox-dialog,.bsm-settings-dialog,.bsm-request-dialog) .modal-head h2{letter-spacing:-.6px;font:600 24px/1.25 Manrope,sans-serif}.bottega-social-surface :is(.bsm-inbox-dialog,.bsm-settings-dialog,.bsm-request-dialog) .modal-head .icon-button{background:var(--bsm-work-raised);border-radius:50%;min-width:44px;min-height:44px}.bsm-inbox-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:16px 0 10px;display:flex}.bsm-inbox-toolbar>span{color:var(--bsm-work-muted);font-size:12px}.bsm-inbox-toolbar .text-link{min-height:44px;font-size:12px}.bottega-social-surface .bsm-inbox-dialog .studio-inbox{border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);border-radius:19px;margin:0 0 22px;overflow:hidden}.bottega-social-surface .bsm-inbox-dialog .arrival{border:0;border-bottom:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);border-radius:0;gap:12px;padding:18px 16px}.bottega-social-surface .bsm-inbox-dialog .arrival:last-child{border-bottom:0}.bottega-social-surface .bsm-inbox-dialog .arrival.unread{background:var(--bsm-work-raised)}.bsm-arrival-icon{background:var(--bsm-work-surface);width:36px;height:36px;color:var(--bsm-work-accent);border:1px solid var(--bsm-work-line);border-radius:12px;flex:none;place-items:center;display:grid}.bsm-inbox-dialog .arrival-heading{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:5px 10px}.bsm-inbox-dialog .arrival-heading strong{font-size:14px;line-height:1.6}.bottega-social-surface .bsm-inbox-dialog .arrival-heading>span{background:var(--bsm-work-surface);color:var(--bsm-work-accent);border-radius:12px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;display:inline-flex}.bsm-inbox-dialog .arrival-heading>span:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.bsm-inbox-dialog .arrival p{color:var(--bsm-work-muted);margin:6px 0;font-size:13px;line-height:1.7}.bsm-inbox-dialog .arrival time{color:var(--bsm-work-muted);font-size:12px}.bsm-inbox-dialog .arrival .text-link{gap:8px;min-height:44px;padding-block:8px;font-size:13px}.bsm-inbox-dialog .arrival-actions{gap:4px 16px}.bsm-utility-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:26px 20px;display:flex}.bsm-utility-empty>svg{color:var(--bsm-work-accent)}.bsm-utility-empty strong{font-size:14px;font-weight:600}.bsm-utility-empty p{color:var(--bsm-work-muted);max-width:40ch;margin:0;font-size:13px;line-height:1.7}.bsm-device-settings{border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);border-radius:18px;overflow:hidden}.bsm-device-settings>summary{cursor:pointer;min-height:56px;color:var(--bsm-work-ink);align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.bsm-device-settings>summary::-webkit-details-marker{display:none}.bsm-device-settings>summary>svg:first-child{color:var(--bsm-work-muted)}.bsm-device-settings>summary>svg:last-child{margin-left:auto;transition:transform .32s cubic-bezier(.16,1,.3,1)}.bsm-device-settings[open]>summary>svg:last-child{transform:rotate(180deg)}.bsm-device-settings .push-settings{border-color:var(--bsm-work-line);margin:0 16px;padding:16px 0}.bsm-device-settings .push-settings h3{font-size:14px;line-height:1.5}.bsm-device-settings .push-settings>div:first-child>svg{display:none}.bsm-device-settings .push-actions{gap:4px 16px}.bottega-social-surface .bsm-device-settings .button{border-radius:13px;min-height:46px}.bsm-device-settings .client-notification-preferences{border:0;margin:6px 16px 16px;padding:0}.bsm-device-settings .client-notification-preferences legend{color:var(--bsm-work-muted);padding:0 0 8px;font-size:12px}.bsm-device-settings .client-notification-preferences label{border-top:1px solid var(--bsm-work-line);justify-content:space-between;align-items:center;gap:18px;margin:0;padding:14px 0;font-size:13px;display:flex}.bsm-device-settings .client-notification-preferences label>span{flex:1;min-width:0}.bsm-device-settings .client-notification-preferences small{color:var(--bsm-work-muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.65;display:block}.bsm-device-settings input[role=switch]{-webkit-appearance:none;appearance:none;border:1px solid var(--bsm-work-line);background:var(--bsm-work-raised);cursor:pointer;border-radius:20px;flex:none;width:46px;min-width:46px;height:28px;min-height:28px;margin:8px 0;padding:2px;transition:background .32s cubic-bezier(.16,1,.3,1);display:block;position:relative}.bsm-device-settings input[role=switch]:before{content:"";background:var(--bsm-work-surface);border:1px solid var(--bsm-work-muted);box-sizing:border-box;border-radius:50%;width:22px;height:22px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.bsm-device-settings input[role=switch]:checked{background:var(--bsm-work-accent);border-color:var(--bsm-work-accent)}.bsm-device-settings input[role=switch]:checked:before{background:#fff;border-color:#fff;transform:translate(18px)}.bsm-device-settings input[role=switch]:disabled{cursor:wait;opacity:.6}.bsm-settings-dialog .bsm-settings-segments{margin:12px 0 20px}.bsm-settings-dialog .bsm-settings-content{padding:2px 0 14px}.bottega-social-surface .bsm-settings-dialog .profile-preview{background:var(--bsm-work-raised);border:1px solid var(--bsm-work-line);border-radius:18px;gap:14px;margin:0 0 20px;padding:16px}.bsm-settings-dialog .profile-preview img{object-fit:cover;border-radius:50%;width:64px;height:64px}.bottega-social-surface :is(.bsm-settings-dialog,.bsm-request-dialog) :is(input:not([type=checkbox]),textarea){border:1px solid var(--bsm-work-line);background:var(--bsm-work-raised);color:var(--bsm-work-ink);border-radius:13px;min-height:48px;font-size:16px;line-height:1.65}.bottega-social-surface .bsm-settings-dialog .guide{border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);border-radius:16px;margin-top:12px;padding:0 14px}.bsm-settings-dialog .guide>summary{min-height:48px;padding:13px 0;font-size:13px}.bsm-settings-tools{color:var(--bsm-work-muted);margin:0 0 14px;padding:0 4px;font-size:13px}.bsm-settings-tools>summary{cursor:pointer;min-height:44px;padding-block:10px}.bsm-settings-tools .text-link{justify-content:space-between;min-height:44px;font-size:13px;display:flex}.bsm-settings-dialog .schedule-list{background:var(--bsm-work-raised);border:1px solid var(--bsm-work-line);border-radius:16px;padding:0 14px;overflow:hidden}.bsm-settings-dialog .schedule-list>div{border-color:var(--bsm-work-line);gap:12px;padding:12px 0}.bsm-settings-dialog .schedule-list>div:last-child{border-bottom:0}.bsm-settings-dialog .schedule-list time{white-space:nowrap;font-size:12px}.bottega-social-surface :is(.bsm-settings-dialog,.bsm-request-dialog)>.button{border-radius:14px;min-height:48px}.bsm-settings-dialog .service-note{border:1px solid var(--bsm-work-line);background:var(--bsm-work-raised);border-radius:16px;padding:16px}.customer-app .cs-main[data-view=notices] .bsm-notice-link{text-align:left;background:var(--bsm-work-surface);width:100%;color:var(--bsm-work-ink);border:1px solid var(--bsm-work-line);border-bottom:0;align-items:center;gap:14px;min-height:86px;margin:0;padding:18px;display:flex}.customer-app .cs-main[data-view=notices] .bsm-notice-link:first-of-type{border-radius:20px 20px 0 0}.customer-app .cs-main[data-view=notices] .bsm-notice-link:last-of-type{border-bottom:1px solid var(--bsm-work-line);border-radius:0 0 20px 20px}.customer-app .cs-main[data-view=notices] .bsm-notice-link:only-of-type{border-bottom:1px solid var(--bsm-work-line);border-radius:20px}.bsm-notice-link>span:nth-child(2){flex:1;min-width:0}.bsm-notice-link b{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.65;display:block}.bsm-notice-link small{color:var(--bsm-work-muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.customer-app .cs-main[data-view=notices] .bsm-notice-link.unread{background:var(--bsm-work-raised)}.bsm-notice-link>svg{color:var(--bsm-work-muted);flex:none}.customer-app .bsm-request-list{border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);border-radius:20px;margin:20px 0;overflow:hidden}.customer-app .bsm-request-list .cs-row{border-color:var(--bsm-work-line);gap:14px;padding:18px}.customer-app .bsm-request-list .cs-row:last-child{border-bottom:0}.customer-app .bsm-request-list .cs-row>svg{background:var(--bsm-work-raised);color:var(--bsm-work-muted)}.customer-app .bsm-request-list .cs-empty{margin:0;padding:22px 18px;font-size:14px}.customer-app .cs-main .cs-request-progress{box-shadow:var(--bsm-work-shadow);background:var(--bsm-work-surface);border-color:var(--bsm-work-line);border-radius:20px;margin:20px 0}.customer-app .cs-request-state{gap:12px;padding:16px 18px 14px}.customer-app .cs-request-symbol{box-shadow:none;background:0 0;border:0;border-radius:0;width:42px;height:42px}.customer-app .cs-request-symbol>svg{width:21px;height:21px}.customer-app .cs-request-steps{gap:10px;padding:0 18px 16px}.customer-app .cs-request-steps li{justify-content:flex-start;gap:4px;padding-top:9px}@media (max-width:430px){.customer-app .cs-request-steps{gap:8px}.customer-app .cs-request-steps li{white-space:nowrap;gap:3px;font-size:11px}.customer-app .cs-request-step-mark{width:16px;height:16px;font-size:10px}}.customer-app .cs-request-badge{border-radius:10px;font-size:12px}.customer-app .cs-main .cs-request-outcome{background:var(--bsm-work-raised);border-color:var(--bsm-work-line);padding-inline:18px}.customer-app .cs-request-history{border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);border-radius:20px;padding:0 18px;overflow:hidden}.customer-app .cs-request-history>summary{min-height:52px;padding-block:16px;font-size:13px}.customer-app .cs-thread{margin:0 0 16px}.customer-app .cs-thread .cs-message{border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);border-radius:15px;margin:10px 0;padding:14px 16px}.customer-app .cs-thread .cs-message.studio{background:var(--bsm-work-raised)}.customer-app .cs-thread .cs-message>div{color:var(--bsm-work-muted);font-size:12px;line-height:1.6}.customer-app .cs-thread .cs-message p{color:var(--bsm-work-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.customer-app .cs-main .bsm-request-compose{border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);border-radius:20px;margin:20px 0;padding:4px 18px 18px}.customer-app .cs-main .bsm-request-compose textarea{background:var(--bsm-work-raised);border-color:var(--bsm-work-line);border-radius:13px;font-size:16px}.customer-app .cs-main:is([data-view=request],[data-view=request-new],[data-view=requests],[data-view=settings]) .cs-button{border-color:var(--bsm-work-line);border-radius:14px;min-height:48px}.customer-app .cs-main[data-view=settings] .cs-settings{border:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);box-shadow:var(--bsm-work-shadow);border-radius:20px;padding:22px}.customer-app .cs-main[data-view=settings] .cs-settings h2{letter-spacing:-.4px;margin-bottom:10px;font:600 18px/1.4 Manrope,sans-serif}.customer-app .cs-main[data-view=settings] :is(.cs-invite,.cs-confirm){border:1px solid var(--bsm-work-line);background:var(--bsm-work-raised);border-radius:14px;padding:16px}.customer-app .cs-main[data-view=settings] .cs-settings p{font-size:14px;line-height:1.7}.customer-app .cs-main[data-view=settings] .cs-settings input{border-radius:12px}:is(.bsm-device-settings,.bsm-settings-tools,.bsm-request-list,.bsm-notice-link,.bsm-settings-content,.bsm-request-dialog) :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--bsm-work-accent);outline-offset:3px}.bsm-notice-link:focus-visible{outline:2px solid var(--bsm-work-accent);outline-offset:3px}@media (hover:hover){.bsm-notice-link:hover b,.bsm-settings-tools a:hover{color:var(--bsm-work-accent)}}@media (max-width:700px){.bottega-social-surface .modal:is(.bsm-inbox-dialog,.bsm-settings-dialog,.bsm-request-dialog){width:calc(100% - 20px - var(--safe-left,0px) - var(--safe-right,0px));top:calc(var(--app-visible-top,0px) + max(10px,var(--safe-top,0px)));bottom:auto;left:var(--safe-left,0px);right:var(--safe-right,0px);height:fit-content;max-height:calc(var(--app-visible-height,100dvh) - max(10px,var(--safe-top,0px)) - max(10px,var(--safe-bottom,0px)));border-radius:23px;margin:0 auto;padding:18px}.bottega-social-surface :is(.bsm-inbox-dialog,.bsm-settings-dialog,.bsm-request-dialog) .modal-head{margin:-18px 0 16px;top:-18px}.bottega-social-surface :is(.bsm-inbox-dialog,.bsm-settings-dialog,.bsm-request-dialog) .modal-head h2{font-size:22px}.bottega-social-surface .bsm-inbox-dialog .arrival{gap:10px;padding:16px 12px}.bsm-inbox-dialog .bsm-arrival-icon{border-radius:10px;width:30px;height:30px}.bsm-settings-dialog .bsm-settings-segments button{min-width:0;padding:9px 11px;font-size:12px}.bsm-settings-dialog .bsm-settings-segments{border-radius:16px;gap:2px;padding:4px}.bsm-device-settings .push-actions .button{justify-content:center;width:100%}.customer-app .cs-request-state{gap:10px;padding:14px}.customer-app .cs-request-steps{gap:8px;padding:0 14px 14px}.customer-app .cs-request-steps li{gap:2px;font-size:11px}.customer-app .cs-request-step-mark{width:15px;font-size:11px}.customer-app .cs-main .cs-request-state h2{font-size:17px}.customer-app .cs-request-history{padding-inline:14px}.customer-app .cs-main .bsm-request-compose{padding:2px 14px 14px}.customer-app .cs-main[data-view=settings] .cs-settings{padding:18px}}@media (prefers-reduced-motion:reduce){.bsm-device-settings :is(input[role=switch],summary>svg){transition:none}}@media (forced-colors:active){.bsm-device-settings input[role=switch]{-webkit-appearance:auto;appearance:auto;width:44px;height:28px}.bsm-device-settings input[role=switch]:before{display:none}.bsm-arrival-icon,.cs-request-symbol{border:1px solid canvastext}.bsm-notice-link.unread b{font-weight:800}}:is(.bottega-social-surface,.customer-app) .bsm-help-dialog{background:var(--bsm-work-surface);color:var(--bsm-work-ink);border:1px solid var(--bsm-work-line);width:min(500px,100vw - 24px);max-height:calc(var(--app-visible-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:24px;padding:20px 24px;overflow:auto}:is(.bottega-social-surface,.customer-app) .bsm-help-dialog .guide-dialog-top{background:var(--bsm-work-surface);border-color:var(--bsm-work-line);min-height:44px;color:var(--bsm-work-muted);margin-bottom:14px;font-size:12px}.bsm-help-dialog .guide-dialog-top>.icon-button{background:var(--bsm-work-raised);border-radius:50%;min-width:44px;min-height:44px;margin-right:0}:is(.bottega-social-surface,.customer-app) .bsm-help-dialog h2{letter-spacing:-.6px;color:var(--bsm-work-ink);margin:0 0 8px;font:600 24px/1.3 Manrope,sans-serif}.bsm-help-dialog>p{color:var(--bsm-work-muted);margin:0 0 18px;font-size:14px;line-height:1.7}.bsm-tutorial-menu{border:1px solid var(--bsm-work-line);border-radius:18px;margin:18px 0 14px;overflow:hidden}.bsm-tutorial-menu>button{text-align:left;border-bottom:1px solid var(--bsm-work-line);background:var(--bsm-work-surface);width:100%;min-height:64px;color:var(--bsm-work-ink);touch-action:manipulation;align-items:center;gap:16px;padding:13px 16px;display:flex}.bsm-tutorial-menu>button:last-child{border-bottom:0}.bsm-tutorial-menu>button>span{flex:1;min-width:0}.bsm-tutorial-menu b{font-size:14px;font-weight:600;line-height:1.5;display:block}.bsm-tutorial-menu small{color:var(--bsm-work-muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.bsm-tutorial-menu>button>svg{color:var(--bsm-work-muted);flex:none}.bsm-tutorial-menu>button:disabled{opacity:.5;cursor:default}.bsm-install-option{text-align:left;width:100%;min-height:48px;color:var(--bsm-work-accent);align-items:center;gap:11px;padding:10px 2px;font-size:13px;display:flex}.bsm-install-option svg{flex:none}.bsm-context-help-row{justify-content:flex-end;margin:2px 0 8px;display:flex}.bsm-context-help{min-height:44px;color:var(--bsm-work-muted);gap:7px;font-size:12px}.bsm-help-dialog .install-heading{gap:14px;margin-bottom:12px}.bsm-help-dialog .install-heading img{border-color:var(--bsm-work-line);border-radius:14px;width:58px;height:58px}.bsm-help-dialog .install-steps{margin-top:16px}.bsm-help-dialog .install-steps li{border-color:var(--bsm-work-line);grid-template-columns:40px 1fr;gap:13px;padding:13px 0}.bsm-help-dialog .install-steps b{font-size:13px}.bsm-help-dialog .install-steps p{color:var(--bsm-work-muted);font-size:13px}.bsm-help-dialog :is(.install-extra,.install-extra a){border-color:var(--bsm-work-line);color:var(--bsm-work-muted);font-size:12px}.bsm-help-dialog .install-next p{color:var(--bsm-work-ink);font-size:13px}.bsm-help-dialog .install-next img{border-color:var(--bsm-work-line);border-radius:9px}.bsm-help-dialog .guide-footnote,.bsm-help-dialog .installed-note{color:var(--bsm-work-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.bsm-guided-tour{height:var(--app-visible-height,100dvh);top:var(--app-visible-top,0px);bottom:auto}.bsm-guided-tour .tour-card{background:var(--bsm-work-surface);color:var(--bsm-work-ink);border:1px solid var(--bsm-work-line);max-height:calc(var(--app-visible-height,100dvh) - 32px);border-radius:22px;padding:16px 20px 18px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #0001}.bsm-guided-tour .tour-card[data-ready=false]{opacity:0;pointer-events:none;transform:translateY(6px)}.bsm-guided-tour .tour-top{margin-bottom:8px}.bsm-guided-tour .tour-top .eyebrow{letter-spacing:0;color:var(--bsm-work-muted);font-size:11px}.bsm-guided-tour .tour-skip{color:var(--bsm-work-muted);min-height:44px;font-size:12px}.bsm-guided-tour .tour-symbol{color:var(--bsm-work-accent);width:22px;height:22px;margin-bottom:10px}.bsm-guided-tour .tour-card h2{letter-spacing:-.5px;color:var(--bsm-work-ink);margin:0 0 10px;font:600 22px/1.3 Manrope,sans-serif}.bsm-guided-tour .tour-card>p{color:var(--bsm-work-muted);margin:0 0 18px;font-size:14px;line-height:1.7}.bsm-guided-tour .tour-actions>.button{border-radius:13px;min-width:124px;min-height:46px;font-size:13px}.bsm-guided-tour .tour-actions>.icon-button{background:var(--bsm-work-raised);border-radius:50%;min-width:44px;min-height:44px;margin-left:0}.bsm-guided-tour .tour-reminder{color:var(--bsm-work-muted);margin-top:12px;font-size:11px;line-height:1.6}.bsm-guided-tour[data-closing=true]{opacity:0;transition:opacity .16s cubic-bezier(.7,0,.84,0)}.bsm-guided-tour[data-closing=true] .tour-card{transition:transform .16s cubic-bezier(.7,0,.84,0);transform:translateY(4px)}:is(.bsm-help-dialog,.bsm-guided-tour) :is(button,a,summary):focus-visible{outline:2px solid var(--bsm-work-accent);outline-offset:3px}@media (hover:hover){.bsm-tutorial-menu>button:not(:disabled):hover{background:var(--bsm-work-raised)}}@media (max-width:700px){:is(.bottega-social-surface,.customer-app) .bsm-help-dialog{top:calc(var(--app-visible-top,0px) + max(10px,var(--safe-top,0px)));width:calc(100vw - 20px);max-height:calc(var(--app-visible-height,100dvh) - max(10px,var(--safe-top,0px)) - max(10px,var(--safe-bottom,0px)));border-radius:23px;margin:0 auto;padding:18px;bottom:auto;left:0;right:0}:is(.bottega-social-surface,.customer-app) .bsm-help-dialog .guide-dialog-top{z-index:2;margin:-18px 0 14px;padding:10px 0;position:sticky;top:-18px}.bsm-help-dialog .install-heading h2{font-size:22px}.bsm-tutorial-menu>button{padding:12px 14px}.bsm-guided-tour .tour-card{padding:12px 18px 16px}.bsm-guided-tour .tour-card h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.bsm-guided-tour,.bsm-guided-tour .tour-card{transition:none!important;animation:none!important}}@media (forced-colors:active){.bsm-guided-tour .tour-card,.bsm-tutorial-menu,.bsm-tutorial-menu>button{border-color:canvastext}.bsm-guided-tour .tour-shade{forced-color-adjust:none}}body:has(.capture-app){background:#f4f6f2}body:has(.capture-app.studio-app){background:#141414}.capture-app .capture-main{max-width:1120px}.capture-app .capture-goal{margin:24px 0 30px;padding:18px 0}.capture-app .capture-goal h2{margin-bottom:0;font-size:20px}.capture-app .capture-layout{grid-template:"shots tools"/minmax(0,1.75fr) minmax(290px,1fr);align-items:start;gap:24px 44px}.capture-shots{grid-area:shots;min-width:0}.capture-tools{grid-area:tools;min-width:0}.capture-shots-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.capture-shots-heading h2{margin:0}.capture-shots-heading>span{color:var(--sv-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.capture-example-note{color:var(--sv-muted);margin:8px 0 18px;font-size:12px}.capture-app .capture-shot{align-items:center;gap:22px;padding:20px 0}.capture-shot-art{background:#eef1e9;border-radius:14px;flex:0 0 186px;align-self:start;width:186px;position:relative;overflow:hidden}.capture-illustration{aspect-ratio:1;background-repeat:no-repeat;background-size:300% 100%;width:100%}.capture-shot-index{color:#27382d;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:12px;display:grid;position:absolute;top:10px;left:10px}.capture-app .capture-shot h3{font-size:17px;line-height:1.35}.capture-app .capture-shot p{font-size:14px;line-height:1.65}.capture-app .capture-shot .sv-check{cursor:pointer;align-items:center;min-height:44px;margin:10px 0 0;font-size:13px}.capture-app .capture-shot[data-checked=true] .capture-shot-index{color:#fff;background:#294537}.capture-custom-frame{aspect-ratio:1;color:#526054;place-items:center;display:grid}.capture-app .capture-upload{border-radius:12px;max-width:none;margin:22px 0 10px}.capture-app .capture-shots>.sv-note{max-width:560px;line-height:1.65}.capture-setup{align-items:start;gap:14px;padding:0 0 16px;display:flex}.capture-setup>svg{color:var(--sv-muted);flex-shrink:0;margin-top:2px}.capture-setup h3{margin:0 0 8px;font-size:16px;font-weight:600}.capture-setup p{color:var(--sv-muted);margin:0;font-size:14px;line-height:1.65}.capture-setup-note{color:var(--sv-ink);margin-top:10px;font-size:12px;display:block}.capture-app .capture-iphone{border:1px solid var(--sv-line);background:var(--sv-surface);border-radius:16px;margin:8px 0 0;padding:0;overflow:hidden}.capture-iphone>summary{gap:12px;min-height:80px;padding:16px}.capture-iphone>summary:before{display:none}.capture-iphone>summary>span{flex:1}.capture-iphone summary strong{font-size:16px;font-weight:600;display:block}.capture-iphone summary small{color:var(--sv-muted);margin-top:3px;font-size:12px;display:block}.capture-chevron{transition:transform .32s cubic-bezier(.16,1,.3,1)}.capture-iphone[open]>summary .capture-chevron{transform:rotate(180deg)}.capture-iphone-content{padding:0 20px 20px}.capture-phone{color:#fff;-webkit-user-select:none;user-select:none;background:#151815;border:5px solid #242824;border-radius:26px;width:180px;margin:4px auto 20px;overflow:hidden}.capture-phone-top{color:#c8cec7;justify-content:space-between;align-items:center;height:32px;padding:0 10px;font-size:11px;display:flex}.capture-phone-island{background:#000;border-radius:10px;width:40px;height:11px}.capture-phone-view{aspect-ratio:3/4;background:#eef1e9;position:relative;overflow:hidden}.capture-phone-view .capture-illustration{aspect-ratio:1;background-size:300% 100%;width:133.333%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);background-position:0!important}.capture-viewfinder{opacity:0;border:1px solid #ffffff8c;position:absolute;inset:12px}.capture-focus-mark{opacity:0;border:1px solid #eadb65;width:44px;height:44px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1);position:absolute;top:40%;left:36%;transform:scale(1.12)}.capture-phone-hint{text-align:center;color:#fff;background:#182319e8;border-radius:5px;padding:6px 3px;font-size:11px;line-height:1.3;position:absolute;bottom:6px;left:6px;right:6px}.capture-phone-controls{flex-direction:column;justify-content:center;align-items:center;gap:5px;height:86px;display:flex;position:relative}.capture-zoom{color:#fff;background:#1c251edb;border-radius:50%;padding:4px;font-size:11px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.capture-mode{color:#eadb65;letter-spacing:.04em;font-size:11px}.capture-shutter{background:#fff;border:3px solid #151815;border-radius:50%;outline:1px solid #fff;width:42px;height:42px;display:block}.capture-phone[data-camera-step=frame] .capture-viewfinder{opacity:1;animation:.32s cubic-bezier(.16,1,.3,1) both capture-frame-in}.capture-phone[data-camera-step=focus] .capture-focus-mark{opacity:1;transform:scale(1)}.capture-phone[data-camera-step=shoot] .capture-shutter{animation:.38s cubic-bezier(.16,1,.3,1) both capture-shutter}.capture-step-count{color:var(--sv-muted);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:12px}.capture-camera-copy{min-height:142px}.capture-camera-copy>div{animation:.32s cubic-bezier(.16,1,.3,1) both capture-copy-in}.capture-camera-copy h3{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.35}.capture-camera-copy p:last-child{color:var(--sv-muted);margin:0;font-size:14px;line-height:1.65}.capture-camera-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.capture-camera-nav button{border:1px solid var(--sv-line);min-width:44px;height:44px;color:var(--sv-ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.capture-camera-nav button:disabled{opacity:.35;cursor:default}.capture-camera-nav .capture-camera-next{padding:0 12px;font-size:13px}.capture-step-dots{gap:4px;display:flex}.capture-step-dots i{background:var(--sv-line);border-radius:50%;width:4px;height:4px}.capture-step-dots i[data-active=true]{background:var(--sv-ink)}.capture-camera-done{color:var(--sv-accent);align-items:center;gap:5px;min-height:44px;font-size:12px;display:flex}.capture-camera-restart{color:var(--sv-muted);background:0 0;border:0;min-height:44px;padding:0;font-size:12px;text-decoration:underline}.capture-camera-disclaimer{color:var(--sv-muted);margin:16px 0 0;font-size:11px;line-height:1.6}.capture-app .capture-extra{margin:16px 0 0;padding:0}.capture-extra p,.capture-notes p{color:var(--sv-muted);font-size:13px;line-height:1.65}.capture-extra a{align-items:center;gap:6px;min-height:44px;font-size:12px;text-decoration:underline;display:flex}.capture-app .capture-notes{margin:18px 0 0}.capture-app .capture-pro{border:1px solid var(--sv-line);background:var(--sv-surface);border-radius:14px;margin:22px 0 0;padding:0;overflow:hidden}.capture-pro>summary{cursor:pointer;align-items:center;gap:10px;min-height:64px;padding:16px;font-size:14px;line-height:1.4;display:flex}.capture-pro>summary:before{display:none}.capture-pro>summary>span{flex:1}.capture-pro>summary>svg{flex-shrink:0}.capture-pro>summary>svg:last-child{transition:transform .32s cubic-bezier(.16,1,.3,1)}.capture-pro[open]>summary>svg:last-child{transform:rotate(180deg)}.capture-pro-content{padding:0 20px 20px}.capture-pro-content>ol{counter-reset:capture-advice;margin:0;padding:0;list-style:none}.capture-pro-content>ol>li{counter-increment:capture-advice;border-top:1px solid var(--sv-line);padding:16px 0 16px 32px;position:relative}.capture-pro-content>ol>li:before{content:counter(capture-advice,decimal-leading-zero);color:var(--sv-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:18px;left:0}.capture-pro h3{margin:0 0 7px;font-size:14px;font-weight:600;line-height:1.4}.capture-pro p{color:var(--sv-muted);margin:0;font-size:13px;line-height:1.7}.capture-troubleshoot{border-top:1px solid var(--sv-line);padding-top:18px}.capture-issue-buttons{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.capture-issue-buttons button{border:1px solid var(--sv-line);min-height:44px;color:var(--sv-ink);cursor:pointer;background:0 0;border-radius:10px;padding:9px 12px;font-size:12px}.capture-issue-buttons button[aria-pressed=true]{background:var(--sv-ink);color:var(--sv-surface);border-color:var(--sv-ink)}.capture-issue-answer{background:var(--sv-ground);border:1px solid var(--sv-line);border-radius:10px;margin-top:14px;padding:16px;animation:.32s cubic-bezier(.16,1,.3,1) both capture-copy-in}.capture-issue-answer strong{margin-bottom:6px;font-size:14px;line-height:1.4;display:block}:is(.capture-pro summary:focus-visible,.capture-issue-buttons button:focus-visible){outline:2px solid var(--sv-accent);outline-offset:3px}.capture-app .capture-kit-concept{border-top:1px solid var(--sv-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:36px;margin:44px 0 32px;padding-top:32px;display:grid}.capture-kit-concept figure{margin:0}.capture-kit-concept figure>img{aspect-ratio:3/2;object-fit:contain;background:#eef1e9;border-radius:18px;width:100%;height:auto;display:block}.capture-kit-concept figcaption{color:var(--sv-muted);margin-top:10px;font-size:11px}.capture-kicker{color:var(--sv-muted);margin:4px 0 8px;font-size:12px}.capture-app .capture-kit-copy h2{letter-spacing:-.02em;margin:0 0 14px;font:400 30px/1.2 Georgia,serif}.capture-kit-copy>p:not(.capture-kicker){color:var(--sv-muted);font-size:14px;line-height:1.65}.capture-kit-copy .capture-kit-status{margin:16px 0;color:var(--sv-ink)!important;font-size:12px!important}.capture-kit-copy .capture-kit-terms{font-size:12px!important}.capture-app .capture-kit-contents{margin:0 0 16px}.capture-kit-contents ul{margin:0;padding:0;list-style:none}.capture-kit-contents li{border-top:1px solid var(--sv-line);padding:12px 0}.capture-kit-contents li strong{font-size:14px;font-weight:600;display:block}.capture-kit-contents li span,.capture-kit-contents>p{color:var(--sv-muted);margin-top:4px;font-size:13px;line-height:1.65;display:block}.capture-light{border:1px solid var(--sv-line);background:var(--sv-surface);border-radius:16px;grid-area:light;min-width:0;overflow:hidden}.capture-light>img{aspect-ratio:3/2;object-fit:contain;background:#eef1e9;width:100%;height:auto;display:block}.capture-light-copy{padding:18px 20px 20px}.capture-light-eyebrow{color:var(--sv-muted);margin:0 0 8px;font-size:12px}.capture-light h3{margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.3}.capture-light-copy>p:not(.capture-light-eyebrow){color:var(--sv-muted);margin:0;font-size:14px;line-height:1.65}.capture-light-copy .capture-light-status{margin-top:14px!important;font-size:11px!important}.capture-app .capture-light details{margin:16px 0 0;padding:0}.capture-light details p{color:var(--sv-muted);font-size:13px;line-height:1.65}@keyframes capture-copy-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes capture-frame-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes capture-shutter{0%{transform:scale(1)}40%{transform:scale(.9)}75%{transform:scale(1.025)}to{transform:scale(1)}}@media (min-width:801px) and (max-width:1020px){.capture-app .capture-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:28px}.capture-shot-art{flex-basis:132px;width:132px}.capture-app .capture-shot{gap:16px}}@media (max-width:800px){.capture-app .capture-layout{grid-template:"tools""shots"/1fr;gap:28px}.capture-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;display:grid}.capture-tools .capture-notes{grid-column:1/-1;margin-top:8px}.capture-iphone{align-self:start}.capture-app .capture-kit-concept{gap:24px}.capture-phone{width:174px}.capture-camera-copy{min-height:128px}.capture-light{grid-template-columns:minmax(160px,.8fr) minmax(0,1fr);align-items:start;display:grid}.capture-light>img{align-self:center;height:auto}.capture-light-copy{padding:20px}.capture-light h3{font-size:18px}}@media (max-width:560px){.capture-light{display:block}.capture-light>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;margin:0}.capture-light-copy{padding:18px 20px 20px}.capture-light h3{font-size:17px}.capture-light-copy>p:not(.capture-light-eyebrow){font-size:13px}.capture-light-eyebrow{font-size:11px}.capture-light details p{font-size:12px}.capture-app .sv-header img{width:205px;max-width:50vw}.capture-app .capture-goal{margin:22px 0;padding:16px 0}.capture-app .capture-goal h2{font-size:18px}.capture-tools{display:block}.capture-setup{padding-bottom:14px}.capture-app .capture-notes{margin-top:12px}.capture-app .capture-layout{gap:22px}.capture-shot-art{border-radius:12px;flex-basis:120px;width:120px}.capture-app .capture-shot{align-items:start;gap:16px;padding:18px 0}.capture-app .capture-shot h3{font-size:16px}.capture-app .capture-shot p{font-size:13px}.capture-app .capture-shot .sv-check{gap:8px;margin-top:6px;font-size:12px;line-height:1.45}.capture-shots-heading{align-items:start;gap:8px}.capture-shots-heading h2{font-size:18px}.capture-shots-heading>span{font-size:11px;line-height:24px}.capture-example-note{font-size:11px}.capture-app .capture-kit-concept{grid-template-columns:1fr;gap:22px;margin-top:32px;padding-top:24px}.capture-kit-copy .capture-kicker{margin-top:0}.capture-app .capture-kit-copy h2{font-size:28px}.capture-iphone-content{padding:0 20px 20px}.capture-camera-copy{min-height:116px}.capture-iphone summary small{font-size:12px}}@media (max-width:360px){.capture-shot-art{flex-basis:100px;width:100px}.capture-app .capture-shot{gap:12px}.capture-app .sv-header nav a{font-size:11px}}@media (prefers-reduced-motion:reduce){.capture-camera-copy>div,.capture-phone .capture-viewfinder,.capture-phone .capture-shutter,.capture-issue-answer{animation:none!important}.capture-chevron,.capture-focus-mark,.capture-pro>summary>svg:last-child{transition:none!important}}.customer-app:not(.studio-app) .cs-main[data-view=home]{width:calc(100% - 48px);max-width:1060px}.project-home{--home-line:#d9e1d7;--home-muted:#58665d;--home-ink:#20352b}.project-home-greeting{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 24px;display:flex}.project-home-greeting p{color:var(--home-muted);margin:0 0 6px;font-size:13px}.project-home-hello{color:var(--home-ink);letter-spacing:-.035em;font:600 25px/1.2 Manrope,sans-serif;display:block}.project-home-all{min-height:44px;color:var(--home-ink);background:0 0;border:0;align-items:center;gap:10px;font-size:13px;display:flex}.project-home-hero{border:1px solid var(--home-line);background:#294b3d;border-radius:24px;grid-template:"intro visual"1fr"decision visual"/minmax(0,1.15fr) minmax(260px,1fr);min-height:440px;display:grid;overflow:hidden}.project-home-intro{grid-area:intro}.project-home-decision{grid-area:decision}.project-home-hero>.site-project-visual,.project-home-hero>.site-project-empty{grid-area:visual}.project-home-hero .site-project-visual .kit-action-folder{max-width:320px}.site-project-visual{color:#20352b;background:#e8ede5;place-items:center;min-width:0;padding:30px 22px;display:grid}.site-project-visual .kit-action-folder{width:100%;max-width:290px}.site-project-visual .kit-folder-state{display:none}.site-project-visual .kit-folder-open{color:#20352b;background:0 0;border-color:#b9c8b7;min-height:44px;font-size:13px}.project-home-status{color:#fff;background:#294b3d;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;padding:36px 36px 0;display:flex}.project-home-decision{padding:0 36px 36px}.project-home-status-top{justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:12px;display:flex}.project-home-status-top>span{color:#dce8dc;align-items:center;gap:6px;font:500 12px/1.6 Manrope,sans-serif;display:flex}.project-home-status-top>.bottega-thinking{flex:none;margin:0}.customer-app:not(.studio-app) .cs-main .project-home-status h1{letter-spacing:-.04em;color:#fff;text-align:left;text-wrap:balance;margin:0 0 18px;font:400 46px/1.06 Georgia,serif}.project-home-status>p{color:#e2ece1;margin:0;font:400 14px/1.65 Manrope,sans-serif}.project-home-steps{color:#d1dfd1;justify-content:space-between;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.project-home-steps li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.project-home-steps li>span{border:1px solid #9db49f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.project-home-steps li[data-state=current]{color:#fff;font-weight:650}.project-home-steps li[data-state=current]>span{color:#294b3d;background:#f2f5ee;border-color:#f2f5ee}.project-home-steps li[data-state=done]>span{color:#f2f5ee;border-color:#0000}.customer-app:not(.studio-app) .project-home-status .cs-button{color:#203b2c;background:#fff;border:1px solid #fff;border-radius:12px;min-height:48px;margin:8px 0 0;font-size:14px}.project-home-edit{color:#fff;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline}.project-home-status>small{color:#dce8dc;font-size:11px;line-height:1.6}.project-home-brief{border-top:1px solid #62816b;margin:18px 0;padding-top:16px}.project-home-brief p{color:#fff;margin:0 0 10px;font-size:14px;line-height:1.6}.project-home-brief>span{color:#dce8dc;font-size:12px;line-height:1.6}.project-home-actions{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.project-home-actions>button,.project-home-update{text-align:left;border:1px solid var(--home-line);min-width:0;min-height:92px;color:var(--home-ink);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;display:flex}.project-home-actions>button>span,.project-home-update>span{flex:1;min-width:0}.project-home-actions strong,.project-home-update strong{font-size:14px;font-weight:600;display:block}.project-home-actions small,.project-home-update small{color:var(--home-muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.project-home-actions>button>svg,.project-home-update>svg{flex-shrink:0}.project-home-actions>button:disabled{opacity:.55}.project-home-update{background:#eef3eb;width:100%;min-height:78px;margin-top:20px}.site-project-empty{color:#526653;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:240px;display:flex}.customer-app .cs-home-services{border-top:1px solid var(--line,#d9e1d7);margin:28px 0 0;padding-top:4px}.cs-home-services>summary{cursor:pointer;min-height:48px;color:var(--muted,#58665d);align-items:center;gap:12px;font-size:13px;list-style:none;display:flex}.cs-home-services>summary:before{content:"+";font-size:20px}.cs-home-services[open]>summary:before{content:"−"}.studio-site-hero{background:#242824;border:1px solid #353b34;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:stretch;margin:0 0 24px;display:grid;overflow:hidden}.studio-site-hero .bench-phase{background:0 0;border:0;border-radius:0;align-self:center;margin:0}.studio-site-hero .site-project-visual{background:#1c201c;padding:22px 18px}.studio-site-hero .site-project-visual .kit-folder-open{color:#f1f1e8;border-color:#4a5446}@media (max-width:700px){.customer-app:not(.studio-app) .cs-main[data-view=home]{width:100%}}@media (max-width:640px){.customer-app:not(.studio-app) .project-home-hero{grid-template-areas:"intro""decision""visual"}}@media (max-width:1000px){.project-home-hero{grid-template-columns:minmax(0,1.1fr) minmax(240px,1fr)}.project-home-status{padding:24px 24px 0}.project-home-decision{padding:0 24px 24px}.site-project-visual{padding:24px 16px}.studio-site-hero{grid-template-columns:1fr}.customer-app:not(.studio-app) .cs-main .project-home-status h1{font-size:40px}}@media (max-width:640px){.customer-app:not(.studio-app) .cs-main[data-view=home]{max-width:none}.project-home-greeting{margin:4px 0 20px}.project-home-hello{font-size:22px}.project-home-hero{border-radius:20px;grid-template:"intro""visual""decision"/1fr;min-height:0}.site-project-visual{padding:20px 22px 10px}.project-home-hero .site-project-visual{background:#294b3d;padding:12px 22px 8px}.project-home-hero .site-project-visual .kit-folder-open{color:#f4f6ed;border-color:#799582}.project-home-hero .site-project-visual .kit-action-folder{max-width:250px}.project-home-status{padding:20px 22px 0}.project-home-decision{padding:0 22px 24px}.project-home-status-top{min-height:48px;margin-bottom:8px}.project-home-status-top .bottega-thinking{width:64px;height:64px}.customer-app:not(.studio-app) .cs-main .project-home-status h1{margin-bottom:12px;font-size:36px}.project-home-steps{margin:8px 0 16px}.project-home-actions{grid-template-columns:1fr;gap:12px;margin-top:16px}.project-home-actions>button{min-height:78px;padding:16px 18px}.project-home-update{padding:16px 18px}.project-home-all{font-size:12px}.studio-site-hero{border-radius:18px}.studio-site-hero .site-project-visual{padding:18px 20px}.studio-site-hero .site-project-visual .kit-action-folder{max-width:250px}}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface),.services-app:not(.studio-app),.business-app.client-app){--client-paper:#f4f6f2;--client-surface:#fff;--client-ink:#203b2d;--client-muted:#58685f;--client-line:#d8e1d7;--client-raised:#eaf0e7;--client-forest:#294b3d}body:has(.services-app:not(.studio-app),.business-app.client-app){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f2}.bottega-social-surface:not(.studio-social-surface) .studio-identity{border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.bottega-social-surface:not(.studio-social-surface) .studio-identity img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.client-page-heading{border-bottom:1px solid var(--client-line,#d8e1d7);justify-content:space-between;align-items:center;gap:32px;margin:0 0 22px;padding:8px 0 26px;display:flex}.client-page-intro{flex:1;min-width:0}.client-page-context{color:var(--client-muted,#58685f);margin:0 0 10px!important;font:500 12px/1.6 Manrope,sans-serif!important}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface)) .client-page-heading h1{letter-spacing:-.035em;color:var(--client-ink);text-wrap:balance;margin:0 0 12px;font:400 36px/1.13 Georgia,serif}.client-page-heading h1:focus{outline:none}.client-page-heading h1 em{font:inherit;color:inherit}.client-page-description{color:var(--client-muted);max-width:58ch;margin:0!important;font:400 14px/1.75 Manrope,sans-serif!important}.client-readonly-note{color:var(--client-muted);background:#f1f5ec;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.client-readonly-note>svg{flex:none;margin-top:3px}.client-page-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px;display:flex}.client-quiet-action{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.client-page-heading.has-preview{background:var(--client-forest);color:#fff;border:0;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-top:28px;padding:30px;display:grid}.bottega-social-surface:not(.studio-social-surface) .client-page-heading.has-preview h1{color:#fff;max-width:14ch;font-size:40px}.client-page-heading.has-preview :is(.client-page-context,.client-page-description){color:#e2ecdf}.bottega-social-surface:not(.studio-social-surface) .client-page-heading.has-preview .button.primary{color:#294b3d;background:#fff;border-color:#fff;border-radius:12px}.client-work-covers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.client-work-covers>button{color:#fff;text-align:left;background:0 0;border:0;min-width:0;padding:0}.client-work-covers img{aspect-ratio:4/5;object-fit:cover;object-position:center;background:#f3f4ef;border-radius:10px;width:100%;display:block}.client-work-covers span{overflow-wrap:anywhere;margin-top:9px;font:500 11px/1.5 Manrope,sans-serif;display:block}.client-empty-state{border:1px solid var(--client-line);background:var(--client-surface);color:var(--client-ink);border-radius:18px;align-items:flex-start;gap:18px;margin:18px 0;padding:28px;display:flex}.client-empty-state>svg{color:var(--client-muted);flex:none;margin-top:2px}.client-empty-state strong{font-size:16px;font-weight:600;line-height:1.5}.client-empty-state p{color:var(--client-muted);max-width:52ch;margin:6px 0 0!important;font-size:14px!important;line-height:1.75!important}.customer-app:not(.studio-app) .cs-main:not([data-view=home]){width:calc(100% - 48px);max-width:920px}.customer-app:not(.studio-app) .cs-main[data-view=request]{max-width:800px}.customer-app:not(.studio-app) .cs-main[data-view=summary]{max-width:760px}.customer-app:not(.studio-app) .cs-main :is(.cs-form,.cs-version,.cs-settings){border:1px solid var(--client-line);background:var(--client-surface);border-radius:20px;margin:20px 0;padding:24px}.customer-app:not(.studio-app) .cs-main .cs-form>label:first-child{margin-top:0}.customer-app:not(.studio-app) .cs-main :is(input:not([type=checkbox]):not([type=file]),textarea){color:var(--client-ink);background:#fafbf8;border:1px solid #b4c2b6;border-radius:12px;font-size:16px;line-height:1.6}.customer-app:not(.studio-app) .cs-main label{color:var(--client-ink);font-size:13px;line-height:1.6}.customer-app:not(.studio-app) .cs-main .cs-button{border-radius:12px;min-height:50px}.customer-app:not(.studio-app) .cs-row{border:1px solid var(--client-line);background:var(--client-surface);border-radius:16px;gap:18px;min-height:80px;margin:10px 0;padding:18px 20px}.customer-app:not(.studio-app) .cs-row>span{flex:1;min-width:0}.customer-app:not(.studio-app) .cs-row b{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.customer-app:not(.studio-app) .cs-row>svg{background:0 0;border-radius:0;width:20px;height:20px;padding:0}.customer-app:not(.studio-app) .cs-row small{font-size:12px}.customer-app:not(.studio-app) .cs-project-label{color:var(--client-muted);margin:8px 0 20px;font-size:12px!important}.customer-app:not(.studio-app) .cs-version>span{color:var(--client-muted);font-size:12px;display:block}.customer-app:not(.studio-app) .cs-version>p{white-space:pre-wrap;margin:16px 0 22px;font-size:15px;line-height:1.8}.customer-app:not(.studio-app) .cs-version .cs-button.primary{margin-top:0}.customer-app:not(.studio-app) .cs-moment{text-align:left;border-radius:20px;grid-template-columns:56px 1fr;align-items:center;gap:6px 18px;margin:20px 0;padding:22px 24px;display:grid}.customer-app:not(.studio-app) .cs-moment .bottega-thinking{grid-area:1/1/4;width:56px;height:56px;margin:0}.customer-app:not(.studio-app) .cs-moment canvas{width:56px!important;height:56px!important}.customer-app:not(.studio-app) .cs-moment :is(h1,h2){grid-column:2;margin:0;font:400 26px/1.2 Georgia,serif!important}.customer-app:not(.studio-app) .cs-moment .cs-status{grid-column:2;margin:0;font-size:11px!important}.customer-app:not(.studio-app) .cs-moment p{grid-column:2;margin:2px 0 0;font-size:13px;line-height:1.7}.customer-app:not(.studio-app) .cs-request-history{border:1px solid var(--client-line);background:var(--client-surface);border-radius:20px;margin:20px 0;overflow:hidden}.customer-app:not(.studio-app) .cs-request-history>summary{cursor:pointer;min-height:54px;padding:16px 20px;font-size:13px;font-weight:600}.customer-app:not(.studio-app) .cs-thread{flex-direction:column;gap:14px;margin:0;padding:4px 18px 20px;display:flex}.customer-app:not(.studio-app) .cs-message{border:1px solid var(--client-line);background:#fafbf8;border-radius:16px;max-width:calc(100% - 42px);margin:0 0 0 42px;padding:18px 20px}.customer-app:not(.studio-app) .cs-message.studio{background:var(--client-raised);border-color:var(--client-line);max-width:calc(100% - 24px);margin-left:0;margin-right:24px}.customer-app:not(.studio-app) .cs-message p{margin:8px 0 0;font-size:14px;line-height:1.8}.customer-app:not(.studio-app) .cs-message>div{align-items:baseline;gap:12px;font-size:11px;line-height:1.6}.customer-app:not(.studio-app) .cs-request-progress{border-radius:18px;margin:0 0 18px;padding:18px 20px}.customer-app:not(.studio-app) .cs-request-state h2{font-size:18px}.customer-app:not(.studio-app) .cs-request-state p{font-size:12px!important}.customer-app:not(.studio-app) .cs-request-outcome{border-radius:12px;font-size:13px;line-height:1.7}.client-profile-card{border:1px solid var(--client-line);background:var(--client-surface);border-radius:20px;align-items:center;gap:20px;margin:0 0 20px;padding:26px;display:flex}.client-profile-initial{background:var(--client-raised);width:64px;height:64px;color:var(--client-forest);border-radius:50%;flex:none;place-items:center;font:400 34px Georgia,serif;display:grid}.client-profile-card strong{color:var(--client-ink);font:600 20px/1.5 Manrope,sans-serif}.client-profile-card p{color:var(--client-muted);margin:2px 0 8px;font-size:14px!important}.client-profile-card div>span{color:var(--client-muted);align-items:center;gap:7px;font-size:12px;display:flex}.client-account-access{border-top:1px solid var(--client-line);margin:24px 0;padding-top:4px}.client-account-access>summary{cursor:pointer;min-height:50px;color:var(--client-muted);padding:14px 0;font-size:13px}.client-account-access>p{color:var(--client-muted);font-size:13px!important}.customer-app:not(.studio-app) .cs-main .client-file-field{min-height:112px;color:var(--client-ink);cursor:pointer;background:#f5f8f1;border:1px solid #b4c2b6;border-radius:16px;align-items:center;gap:18px;margin:0;padding:22px;display:flex;position:relative;overflow:hidden}.client-file-field>svg{color:var(--client-forest);flex:none}.client-file-field>span:not(.client-file-affordance){flex:1;min-width:0}.client-file-field strong{font-size:15px;font-weight:600;line-height:1.5;display:block}.client-file-field small{color:var(--client-muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.7;display:block}.client-file-affordance{flex:none;place-items:center;width:30px;height:44px;display:grid}.customer-app:not(.studio-app) .cs-main .client-native-file{opacity:0;cursor:pointer;border:0;width:100%;max-width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.client-file-field.is-disabled{opacity:.55;cursor:default}.client-file-field:focus-within{outline:2px solid var(--client-forest);outline-offset:4px}.client-photo-phases{color:var(--client-muted);flex-wrap:wrap;gap:18px;margin:18px 0 0;font-size:12px;display:flex}.client-photo-phases>span{align-items:center;gap:8px;display:flex}.client-photo-phases b{border:1px solid var(--client-line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:500;display:grid}.bottega-social-surface:not(.studio-social-surface) .photo-upload-layout{border:1px solid var(--client-line);background:#fff;border-radius:24px;gap:0;overflow:hidden}.bottega-social-surface:not(.studio-social-surface) .upload-zone{background:#eaf0e7;border:0;border-radius:0;min-height:330px;padding:28px}.bottega-social-surface:not(.studio-social-surface) .upload-zone :is(h2,p,small){color:var(--client-ink)}.bottega-social-surface:not(.studio-social-surface) .upload-zone h2{font:400 30px/1.2 Georgia,serif}.bottega-social-surface:not(.studio-social-surface) .upload-note{background:#fff;border:0;border-radius:0;padding:28px}.bottega-social-surface:not(.studio-social-surface) .upload-note h2{font-size:20px}.bottega-social-surface:not(.studio-social-surface) .selection-saved{color:var(--client-muted);padding:12px 0;font-size:12px}.bottega-social-surface:not(.studio-social-surface) .post-card{border-color:var(--client-line);box-shadow:none;background:#fff;border-radius:20px;overflow:hidden}.bottega-social-surface:not(.studio-social-surface) .post-meta{padding:20px}.bottega-social-surface:not(.studio-social-surface) .post-meta h2{letter-spacing:-.025em;font-size:19px;line-height:1.35}.bottega-social-surface:not(.studio-social-surface) .post-meta>small{color:var(--client-muted);font-size:12px}.bottega-social-surface:not(.studio-social-surface) :is(.post-copy,.photo-stage){border-radius:22px}.bottega-social-surface:not(.studio-social-surface) .post-copy .caption{max-width:58ch;font-size:15px;line-height:1.85}.bottega-social-surface:not(.studio-social-surface) .bsm-inbox-dialog .helper{color:var(--client-muted);font-size:14px}.bottega-social-surface:not(.studio-social-surface) .bsm-inbox-dialog .arrival{gap:16px;padding:20px}.bottega-social-surface:not(.studio-social-surface) .bsm-inbox-dialog .arrival-heading strong{font-size:15px}.bottega-social-surface:not(.studio-social-surface) .bsm-inbox-dialog .arrival p{font-size:14px}.bottega-social-surface:not(.studio-social-surface) .bsm-settings-dialog .profile-preview{background:#eaf0e7;border-radius:18px;padding:20px}.bottega-social-surface:not(.studio-social-surface) .bsm-settings-dialog .profile-preview img{width:72px;height:72px}.bottega-social-surface:not(.studio-social-surface) .bsm-settings-dialog .service-note{border:1px solid var(--client-line);background:#f6f8f3;border-radius:18px;padding:22px;line-height:1.8}.bottega-social-surface:not(.studio-social-surface) .publication-flow .publish-step{border-radius:18px;padding:22px}.bottega-social-surface:not(.studio-social-surface) .publication-flow .publish-itinerary{gap:8px}.bottega-social-surface:not(.studio-social-surface) .publication-flow .publish-itinerary li{border-radius:12px;font-size:12px;line-height:1.5}:is(.services-app:not(.studio-app),.business-app.client-app){background:var(--client-paper);color:var(--client-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.services-app:not(.studio-app) .sv-header,.business-app.client-app .bo-header{background:var(--client-paper);border-color:var(--client-line)}.services-app:not(.studio-app) .sv-main{padding-top:32px}.services-app:not(.studio-app) .of-title h1{letter-spacing:-.035em;color:var(--client-ink);font:400 36px/1.13 Georgia,serif}.services-app:not(.studio-app) .sv-main>h1,.services-app:not(.studio-app) .client-page-heading h1,.services-app:not(.studio-app) .sv-heading h1,.business-app.client-app .bo-title h1{letter-spacing:-.035em;color:var(--client-ink);max-width:22ch;font:400 36px/1.13 Georgia,serif}.services-app:not(.studio-app) :is(.sv-context,.sv-note,.sv-back){color:var(--client-muted)}.services-app:not(.studio-app) :is(.sv-form,.of-request-form){border:1px solid var(--client-line);background:var(--client-surface);border-radius:20px;padding:26px}.services-app:not(.studio-app) :is(.sv-form,.of-request-form) :is(input:not([type=checkbox]),textarea){color:var(--client-ink);background:#fafbf8;border-color:#b4c2b6;border-radius:12px;font-size:16px}.services-app:not(.studio-app) :is(.sv-row,.of-summary,.of-next,.of-reference,.of-measure){border-color:var(--client-line);border-radius:18px}.services-app:not(.studio-app) .sv-row{background:var(--client-surface);gap:18px;margin:10px 0;padding:18px 20px}.services-app:not(.studio-app) .sv-button{border-radius:12px;min-height:48px;font-size:14px;line-height:1.5}.services-app:not(.studio-app) .sv-button.primary{background:var(--client-forest);color:#fff;border-color:var(--client-forest)}.services-app:not(.studio-app) :is(.sv-empty,.sv-error,.of-empty),.business-app.client-app .bo-empty{border:1px solid var(--client-line);background:#fff;border-radius:18px;padding:24px;line-height:1.8}.services-app:not(.studio-app) :is(.sv-message,.of-message){border-color:var(--client-line);border-radius:16px;padding:18px 20px;font-size:14px;line-height:1.8}.services-app:not(.studio-app) .capture-goal{border-color:var(--client-line)}.services-app:not(.studio-app) .capture-cycle{border:1px solid var(--client-line);background:#fff;border-radius:18px;padding:0 20px}.services-app:not(.studio-app) .sv-footer{color:var(--client-muted);border-color:var(--client-line);font-size:12px}.business-app.client-app :is(.bo-panel,.bo-detail,.bo-list,.bo-form){border-color:var(--client-line);background:#fff;border-radius:18px}.business-app.client-app :is(input:not([type=checkbox]),textarea){color:var(--client-ink);background:#fafbf8;border-color:#b4c2b6;border-radius:12px;font-size:16px}.studio-site-hero{background:#222;border-color:#3b3b3b}.studio-site-hero .site-project-visual{background:#191919}.studio-site-hero .site-project-visual .kit-action-folder{max-width:320px}.site-project-visual :is(.gf-back,.gf-front){border-radius:22px;overflow:hidden}.site-project-visual .gf-title{min-width:0;max-width:100%}.customer-app.studio-app .client-file-field{--client-ink:#f1f1e8;--client-muted:#bdc6b8;--client-forest:#c1d1b2;min-height:112px;color:var(--client-ink);cursor:pointer;background:#202320;border:1px solid #495044;border-radius:16px;align-items:center;gap:18px;margin:0;padding:22px;display:flex;position:relative;overflow:hidden}.customer-app.studio-app .client-native-file{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}@media (hover:hover){.client-work-covers>button:hover img{outline-offset:3px;outline:2px solid #dfebdc}.customer-app:not(.studio-app) .cs-row:hover{background:#fbfcf9;border-color:#a4b7a6}}:is(.client-page-heading,.client-empty-state,.client-profile-card) button:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:1000px){.client-page-heading.has-preview{gap:24px;padding:26px}.client-work-covers{gap:8px}.client-work-covers span{font-size:11px}.bottega-social-surface:not(.studio-social-surface) .client-page-heading.has-preview h1{font-size:36px}}@media (max-width:700px){.customer-app:not(.studio-app) .cs-main:not([data-view=home]){width:100%;max-width:none}.client-page-heading{align-items:flex-start;gap:18px;margin-bottom:18px;padding:4px 0 22px}:is(.customer-app:not(.studio-app),.bottega-social-surface:not(.studio-social-surface)) .client-page-heading h1{margin-bottom:12px;font-size:30px}.client-page-heading.has-preview{border-radius:20px;grid-template-columns:1fr;gap:24px;margin-top:20px;padding:24px 22px}.bottega-social-surface:not(.studio-social-surface) .client-page-heading.has-preview h1{max-width:18ch;font-size:34px}.client-page-actions{gap:8px 18px;margin-top:16px}.client-page-actions .button{justify-content:space-between;width:100%}.client-page-actions .client-quiet-action{min-height:44px;font-size:12px}.client-work-covers{gap:12px;max-width:330px}.client-work-covers img{aspect-ratio:1;object-fit:cover}.client-work-covers span{margin-top:7px;font-size:11px;line-height:1.5}.client-page-description{font-size:13px!important}.customer-app:not(.studio-app) .cs-main :is(.cs-form,.cs-version,.cs-settings){border-radius:18px;margin:18px 0;padding:20px}.customer-app:not(.studio-app) .cs-main .client-file-field{gap:12px;min-height:110px;padding:18px}.client-file-field strong{font-size:14px}.client-file-field small{font-size:12px}.client-profile-card{border-radius:18px;gap:16px;padding:20px}.client-profile-initial{width:52px;height:52px;font-size:29px}.client-profile-card strong{font-size:18px}.customer-app:not(.studio-app) .cs-row{gap:14px;min-height:78px;padding:16px}.customer-app:not(.studio-app) .cs-moment{grid-template-columns:44px 1fr;gap:6px 12px;padding:20px}.customer-app:not(.studio-app) .cs-moment .bottega-thinking,.customer-app:not(.studio-app) .cs-moment canvas{width:44px!important;height:44px!important}.customer-app:not(.studio-app) .cs-moment :is(h1,h2){font-size:24px!important}.customer-app:not(.studio-app) .cs-thread{gap:12px;padding:0 12px 16px}.customer-app:not(.studio-app) .cs-message{max-width:calc(100% - 18px);margin-left:18px;padding:15px 16px}.customer-app:not(.studio-app) .cs-message.studio{max-width:calc(100% - 10px);margin-left:0;margin-right:10px}.customer-app:not(.studio-app) .cs-message>div{flex-wrap:wrap;gap:3px 12px}.client-empty-state{gap:14px;padding:22px 20px}.client-photo-phases{gap:10px 14px;margin-top:14px;font-size:11px}.bottega-social-surface:not(.studio-social-surface) .upload-zone{min-height:290px;padding:24px}.bottega-social-surface:not(.studio-social-surface) .upload-note{padding:24px}.bottega-social-surface:not(.studio-social-surface) .post-meta{padding:16px}.bottega-social-surface:not(.studio-social-surface) .post-meta h2{font-size:17px}.services-app:not(.studio-app) .sv-main{padding-top:24px}.services-app:not(.studio-app) .sv-main>h1,.business-app.client-app .bo-main>h1,.services-app:not(.studio-app) :is(.of-title,.sv-heading,.client-page-heading) h1,.business-app.client-app .bo-title h1{font-size:30px}.services-app:not(.studio-app) :is(.sv-form,.of-request-form){border-radius:18px;padding:20px}.services-app:not(.studio-app) .sv-row{flex-wrap:wrap;gap:10px;padding:16px}}@media (prefers-reduced-motion:reduce){.client-work-covers>button img{transition:none}}
