:root{--paper:#f5f2eb;--paper-strong:#ece7dd;--card:#fffdf9;--ink:#1f2928;--muted:#69726e;--line:#d9d5cb;--moss:#244b43;--moss-deep:#152f2c;--ember:#d45b35;--ember-dark:#ad4023;--sage:#dbe4dc;--danger:#b64033;--shadow:0 18px 48px #262d2b1a}.campaign-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:3rem;padding:5rem 0 4rem;display:grid}.campaign-hero h1{margin:.75rem 0 1.5rem;font-size:clamp(3rem,6vw,5.5rem);line-height:.95}.campaign-offer-card,.campaign-confirmation,.campaign-admin-summary{background:var(--card);border:1px solid var(--line);border-radius:1.5rem;padding:2rem}.campaign-offer-card ul,.campaign-terms ul{gap:.75rem;padding-left:1.25rem;display:grid}.campaign-details,.campaign-terms,.campaign-apply{border-top:1px solid var(--line);padding-top:4rem;padding-bottom:4rem}.campaign-apply{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:3rem;display:grid}.campaign-form{gap:1.25rem;display:grid}.campaign-form label{gap:.45rem;font-weight:700;display:grid}.campaign-form input,.campaign-form select,.campaign-form textarea{background:var(--card);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:.75rem;width:100%;padding:.8rem .9rem}.campaign-form textarea{resize:vertical;min-height:8rem}.campaign-form .checkbox-line{align-items:flex-start;font-weight:500;display:flex}.campaign-form .checkbox-line input{width:auto;margin-top:.2rem}.campaign-honeypot{position:absolute;left:-10000px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-error{color:#9f2d20;font-weight:700}.campaign-admin{gap:1.25rem;margin-top:2rem;display:grid}.campaign-application{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:1.5rem;padding:1.5rem 0;display:grid}.campaign-review-actions{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;display:flex}.campaign-review-actions button{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.65rem 1rem}.campaign-application textarea{border:1px solid var(--line);resize:vertical;border-radius:.75rem;width:100%;min-height:5rem;margin-top:.4rem;padding:.75rem;display:block}.campaign-feedback-review{border-top:2px solid var(--ink);margin-top:2rem;padding-top:2rem}@media (max-width:760px){.campaign-hero,.campaign-apply,.campaign-application,.form-grid{grid-template-columns:1fr}.campaign-hero{padding-top:3rem}}*{box-sizing:border-box}html{background:var(--paper);min-height:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}.wordmark{color:var(--ink);letter-spacing:-.08em;font-size:1.38rem;font-weight:850}.wordmark span{color:var(--ember)}.eyebrow{color:var(--ember-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:800}.muted{color:var(--muted)}.small-copy{color:var(--muted);font-size:.875rem}.small-copy a,.text-link{color:var(--moss);text-underline-offset:.17em;font-weight:750;text-decoration:underline}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.65rem 1.05rem;font-weight:760;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--ember);color:#fffaf5}.button-primary:hover:not(:disabled){background:var(--ember-dark)}.button-secondary{border-color:var(--line);color:var(--ink);background:0 0}.button-secondary:hover:not(:disabled){border-color:var(--moss)}.button-small{min-height:2.35rem;padding:.42rem .85rem}.marketing-page{max-width:1240px;min-height:100vh;margin:0 auto;padding:1.45rem clamp(1.25rem,4vw,4rem) 2.2rem}.marketing-nav{justify-content:space-between;align-items:center;display:flex}.nav-actions,.hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(5.5rem,10vw,9rem) 0 clamp(4rem,7vw,6rem);display:grid}.hero h1{max-width:8.8ch;margin-bottom:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,7.4vw,6.55rem);font-weight:500;line-height:.95}.hero-text{color:var(--muted);max-width:38rem;font-size:clamp(1.12rem,2vw,1.3rem)}.hero-actions{margin-top:2rem}.hero-panel{background:var(--moss-deep);color:#f7f4ed;border-radius:1.65rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:18px 20px #d7e1d7}.hero-panel .eyebrow{color:#b9d0bf}.flow-step{align-items:flex-start;gap:1rem;display:flex}.flow-step>span{background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.75rem;font-weight:850;display:inline-flex}.flow-step strong{font-size:1.05rem;display:block}.flow-step p{color:#c2ccc5;margin:.2rem 0 0;font-size:.9rem}.flow-line{background:#ffffff2e;width:1px;height:2.2rem;margin:.45rem 0 .45rem 1.07rem}.marketing-section{border-top:1px solid var(--line);padding:clamp(3rem,6vw,5rem) 0}.marketing-section h2{margin-bottom:2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:500}.step-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.step-card{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:1.45rem}.step-card h3{margin-bottom:.5rem;font-size:1.25rem}.step-card p{color:var(--muted);margin-bottom:0}.step-number{color:var(--ember);letter-spacing:.12em;margin-bottom:2.8rem;font-size:.78rem;font-weight:850;display:block}.marketing-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.82rem;display:flex}.marketing-footer>div{flex-wrap:wrap;gap:1.1rem;display:flex}.guide-page{max-width:1180px}.guide-hero{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(4.5rem,9vw,8rem) 0 clamp(3.5rem,7vw,6rem);display:grid}.guide-hero h1{max-width:10.5ch;margin-bottom:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.4vw,5.8rem);font-weight:500;line-height:.97}.guide-promise{background:var(--sage);border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.4rem);box-shadow:16px 18px #e2ddd2}.guide-promise>p:not(.eyebrow):not(.small-copy){font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.45}.guide-promise .small-copy{margin-bottom:0}.guide-video-section{background:var(--moss-deep);color:#f8f5ee;border-radius:2rem;padding:clamp(1.25rem,4vw,3rem)}.guide-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.guide-section-heading h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:500}.guide-section-heading>p{color:var(--muted);max-width:31rem;margin-bottom:0}.guide-video-section .guide-section-heading>p{color:#b8c6c1}.guide-video-section .eyebrow{color:#efad96}.guide-video-frame{aspect-ratio:16/9;background:#0d211f;border:1px solid #ffffff2e;border-radius:1.25rem;overflow:hidden;box-shadow:0 24px 54px #0000003d}.guide-video-frame video{object-fit:contain;width:100%;height:100%;display:block}.guide-transcript{border-top:1px solid #ffffff2e;margin-top:1.5rem;padding-top:1.2rem}.guide-transcript summary{cursor:pointer;font-weight:800}.guide-transcript p{color:#c8d1cd;max-width:70rem}.guide-transcript p:first-of-type{margin-top:1rem}.guide-flow-section{border-top:0}.guide-flow{grid-template-columns:repeat(6,1fr);gap:.65rem;display:grid}.guide-flow article{border-top:3px solid var(--moss);padding:1rem .55rem 0;position:relative}.guide-flow article:after{background:var(--moss);content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:-6px;right:-.55rem}.guide-flow article:last-child:after{background:var(--ember)}.guide-flow article>span{color:var(--ember-dark);letter-spacing:.1em;font-size:.72rem;font-weight:850}.guide-flow h3{margin:.5rem 0 .3rem;font-size:1rem}.guide-flow p{color:var(--muted);margin:0;font-size:.83rem}.guide-chapter-list{border-top:1px solid var(--line)}.guide-chapter{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1.6rem 0;display:grid}.guide-chapter-number{color:var(--ember);letter-spacing:.12em;padding-top:.2rem;font-size:.82rem;font-weight:850}.guide-chapter h3{margin-bottom:.45rem;font-size:1.35rem}.guide-chapter p{color:var(--muted);max-width:48rem;margin:0}.guide-chapter .text-link{white-space:nowrap;padding-top:.2rem}.first-day-section{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.first-day-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.first-day-list li{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 0;display:flex}.first-day-list li:first-child{border-top:1px solid var(--line)}.first-day-list span{background:var(--sage);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:850;display:inline-flex}.first-day-list p{margin:0}.guide-notes{grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.guide-notes article{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:1.4rem}.guide-notes h3{font-size:1.16rem}.guide-notes p:last-child{color:var(--muted);margin-bottom:0}.guide-cta{background:var(--sage);border-radius:1.5rem;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,4rem)}.guide-cta h2{max-width:13ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:500}@media (max-width:850px){.guide-hero,.first-day-section{grid-template-columns:1fr}.guide-flow{grid-template-columns:repeat(3,1fr);row-gap:2rem}.guide-notes{grid-template-columns:1fr}}@media (max-width:600px){.guide-section-heading{flex-direction:column;align-items:start}.guide-flow{grid-template-columns:1fr}.guide-chapter{grid-template-columns:2.5rem minmax(0,1fr)}.guide-chapter .text-link{grid-column:2}}.pricing-page{max-width:1120px}.pricing-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(4.5rem,9vw,8rem) 0 clamp(3rem,6vw,5rem);display:grid}.pricing-intro h1{max-width:10ch;margin-bottom:1.4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:.98}.pricing-card{background:var(--moss-deep);color:#f7f4ed;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.4rem);box-shadow:16px 18px #d7e1d7}.pricing-card h2{margin-bottom:.8rem;font-size:1.7rem}.pricing-status{color:#b9d0bf;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.74rem;font-weight:800}.pricing-amount{margin-bottom:.45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,4.25rem);line-height:1}.pricing-amount span{color:#c2ccc5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem}.pricing-annual,.pricing-trial{color:#dbe4dc;margin-bottom:.35rem}.pricing-trial{margin-bottom:1.5rem;font-weight:750}.pricing-notice{color:#f7f4ed;background:#ffffff17;border:1px solid #ffffff2e;border-radius:.85rem;margin-bottom:1.5rem;padding:.9rem}.pricing-notice p{color:#d7e1d7;margin:.35rem 0 0;font-size:.88rem}.pricing-card .button-primary{color:var(--moss-deep);background:#f7f4ed;width:100%}.pricing-card .button-primary:hover:not(:disabled){background:#dbe4dc}.pricing-details{max-width:48rem}.pricing-details>p:last-child{color:var(--muted);font-size:1.04rem}.auth-page,.public-page{justify-content:center;align-items:center;min-height:100vh;padding:1.4rem;display:flex}.auth-card,.public-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.25rem;width:100%;max-width:32rem;padding:clamp(1.5rem,5vw,2.5rem)}.auth-card .wordmark,.legal-page .wordmark{margin-bottom:2rem;display:inline-block}.auth-card h1,.public-card h1{margin-bottom:.85rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,7vw,3.3rem);font-weight:500;line-height:1}.stack-form{gap:1rem;margin-top:1.7rem;display:grid}.stack-form label,.record-form label{color:var(--ink);gap:.42rem;font-size:.86rem;font-weight:750;display:grid}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#fffefa;border-radius:.68rem;min-height:2.7rem;padding:.62rem .72rem}textarea{resize:vertical;min-height:5rem}input:focus,textarea:focus,select:focus{border-color:var(--moss);outline:none;box-shadow:0 0 0 3px #244b431f}.form-error{color:var(--danger);margin:0;font-size:.875rem}.passkey-login{border-top:1px solid var(--line);gap:.72rem;margin-top:1.35rem;padding-top:1.2rem;display:grid}.passkey-login .small-copy,.passkey-unavailable{margin-bottom:0}.app-shell{background:var(--paper);grid-template-columns:15.8rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--moss-deep);color:#edf2ed;flex-direction:column;padding:1.7rem 1rem 1.2rem;display:flex}.sidebar-wordmark{color:#fffaf5;padding:0 .62rem}.sidebar-caption{color:#aebeb4;margin:.45rem 0 2rem;padding:0 .62rem;font-size:.78rem}.sidebar nav{gap:.2rem;display:grid}.nav-link{color:#c5d1c9;border-radius:.55rem;padding:.64rem .65rem;font-size:.9rem;font-weight:650}.nav-link:hover,.nav-link-active{color:#fff;background:#ffffff1a}.sidebar-suggestion-link{color:#fffaf5;border:1px solid #f4dccd47;border-radius:.55rem;margin:1rem .1rem 0;padding:.65rem;font-size:.86rem;font-weight:750;display:block}.sidebar-suggestion-link:hover{background:#d45b3533;border-color:#f4dccd80}.sidebar-footer{border-top:1px solid #ffffff1f;margin-top:auto;padding:1rem .62rem 0}.user-name{margin:0;font-size:.86rem;font-weight:750}.user-email{color:#aebeb4;text-overflow:ellipsis;margin:.14rem 0 .7rem;font-size:.74rem;overflow:hidden}.link-button{color:#d8e4db;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.workspace{width:100%;max-width:1100px;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.page-heading h1{margin-bottom:.55rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:.98}.page-heading .muted{margin-bottom:0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.stat-card,.content-card{background:var(--card);border:1px solid var(--line);border-radius:1rem}.stat-card{min-height:10.5rem;padding:1.35rem}.stat-card .eyebrow{margin-bottom:1rem}.stat-value{margin-bottom:.8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);line-height:1}.stat-card .muted{margin-bottom:0;font-size:.86rem}.content-card{margin-top:1rem;padding:clamp(1.1rem,3vw,1.65rem)}.beta-page-heading{gap:1.5rem}.beta-progress-card{background:var(--moss-deep);color:#f8f5ed;border-radius:1rem;margin-bottom:1rem;padding:clamp(1.25rem,3vw,1.75rem)}.beta-progress-card h2{margin-bottom:1rem}.beta-progress-card .small-copy{color:#c9d5ce;margin-bottom:0}.beta-progress-track{background:#ffffff29;border-radius:999px;height:.65rem;margin-bottom:.8rem;overflow:hidden}.beta-progress-track span{background:var(--ember);border-radius:inherit;height:100%;transition:width .18s;display:block}.beta-checklist{gap:.75rem;display:grid}.beta-step{background:var(--card);border:1px solid var(--line);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.beta-step-complete{background:#f0f5ef;border-color:#b8cbbd}.beta-step h2{margin-bottom:.25rem;font-size:1.12rem}.beta-step p{color:var(--muted);margin-bottom:0}.beta-step-check{cursor:pointer;justify-items:center;width:3rem;display:grid}.beta-step-check input{accent-color:var(--moss);width:1.2rem;height:1.2rem;margin-bottom:.25rem}.beta-step-check span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.beta-safety-card{grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);gap:1.5rem;display:grid}.beta-safety-card ul{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.beta-feedback-form{gap:1rem;display:grid}.beta-feedback-form label{gap:.4rem;font-weight:700;display:grid}.beta-feedback-form input,.beta-feedback-form select,.beta-feedback-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.75rem;width:100%;padding:.8rem .9rem}.beta-feedback-form textarea{resize:vertical;min-height:7rem}.beta-feedback-form .checkbox-line{align-items:flex-start;font-weight:500;display:flex}.beta-feedback-form .checkbox-line input{width:auto;margin-top:.2rem}.beta-feedback-form .button{justify-self:start}.optional{color:var(--muted);font-size:.8rem;font-weight:500}.form-success{color:var(--moss-deep);background:#e5f0e6;border:1px solid #b8cbbd;border-radius:.75rem;padding:.8rem 1rem;font-weight:700}.beta-feedback-history{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.beta-feedback-history h3{font-size:1rem}.beta-feedback-history p{color:var(--muted);margin-bottom:.4rem;font-size:.88rem}.card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.card-heading .eyebrow{margin-bottom:.35rem}.card-heading h2{margin-bottom:0;font-size:1.38rem}.list{display:grid}.list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.list-row:first-child{border-top:0;padding-top:0}.list-row:last-child{padding-bottom:0}.list-row strong{text-transform:capitalize;font-size:.97rem;display:block}.list-row .muted{margin:.2rem 0 0;font-size:.84rem}.row-date{color:var(--muted);text-align:right;font-size:.78rem}.record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.record-form .full-width{grid-column:1/-1}.record-form .button{justify-self:start}.passkey-card>.muted{max-width:46rem}.passkey-card>.small-copy{margin-bottom:1.2rem}.passkey-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;margin:1.25rem 0;display:grid}.passkey-add-form label{color:var(--ink);gap:.42rem;font-size:.86rem;font-weight:750;display:grid}.passkey-message{margin-bottom:1rem}.passkey-list{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:1.2rem}.passkey-list h3{margin-bottom:.7rem;font-size:1rem}.passkey-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.82rem 0;display:flex}.passkey-row strong{display:block}.passkey-row .small-copy{margin:.15rem 0 0}.passkey-remove{border:1px solid var(--line);color:var(--danger);background:0 0;border-radius:999px;padding:.44rem .76rem;font-weight:750}.passkey-remove:hover:not(:disabled){border-color:var(--danger)}.resource-row{align-items:flex-start}.row-actions{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.small-button{background:var(--sage);color:var(--moss-deep);border:0;border-radius:999px;padding:.38rem .65rem;font-size:.72rem;font-weight:760}.empty-state{color:var(--muted);margin:0;padding:1.2rem 0;font-size:.92rem}.ai-card{background:linear-gradient(135deg, #f9efe6, var(--card) 65%)}.checkbox-row{color:var(--muted);align-items:flex-start;gap:.65rem;font-size:.86rem;display:flex}.checkbox-row input{accent-color:var(--moss);min-height:1rem;margin-top:.18rem}.record-form .checkbox-row{align-items:flex-start;gap:.65rem;display:flex}.media-notice,.media-privacy-note{color:var(--moss-deep);background:#ecf3eb;border:1px solid #cbdccf;border-radius:.78rem;margin:1rem 0 0;padding:.85rem .95rem;font-size:.9rem}.media-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.media-link-box{background:#f5eee5;border:1px solid #ead8c7;border-radius:.78rem;gap:.65rem;margin-top:1rem;padding:.9rem;display:grid}.media-link-box code{border:1px solid var(--line);overflow-wrap:anywhere;background:#fffdf9;border-radius:.5rem;padding:.55rem;font-size:.74rem}.media-exchange-list{gap:.6rem;display:grid}.media-exchange{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fffdf9;border-radius:.78rem;gap:.22rem;padding:.85rem .95rem;display:grid}.media-exchange span{color:var(--muted);font-size:.8rem}.media-exchange-active{border-color:var(--moss);box-shadow:0 0 0 3px #244b431a}.media-inline-actions,.media-asset-actions{flex-wrap:wrap;gap:.55rem;display:flex}.media-remove{color:#8d2d24;background:#f6dfda}.media-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.media-asset{border:1px solid var(--line);border-radius:.85rem;gap:.8rem;padding:.9rem;display:grid}.media-asset-copy h3{margin:0;font-size:1rem}.media-asset-copy .muted{margin:.25rem 0 0;font-size:.79rem}.media-preview{background:#f0eee8;border-radius:.62rem;margin:0;overflow:hidden}.media-preview img,.media-preview video,.customer-media-asset img,.customer-media-asset video{object-fit:cover;width:100%;height:13rem;display:block}.media-preview figcaption{color:var(--muted);overflow-wrap:anywhere;padding:.5rem .6rem;font-size:.72rem}.work-media-public-card{max-width:44rem}.media-privacy-note p{color:#476359;margin:.3rem 0 0;font-size:.88rem}.customer-media-section{border-top:1px solid var(--line);margin-top:1.7rem;padding-top:1.3rem}.customer-media-section h2{margin-bottom:.85rem;font-size:1.35rem}.customer-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.customer-media-asset{border:1px solid var(--line);background:#f7f5ef;border-radius:.75rem;overflow:hidden}.customer-media-asset>div{padding:.65rem .7rem}.customer-media-asset strong{font-size:.86rem;display:block}.customer-media-asset .muted{margin:.12rem 0 0;font-size:.76rem}.draft-breakdown{flex-wrap:wrap;gap:.7rem;margin:1.25rem 0;display:flex}.draft-breakdown span,.status-badge{background:var(--sage);color:var(--moss-deep);border-radius:999px;padding:.36rem .65rem;font-size:.78rem;font-weight:750}.operation-card{border-top:1px solid var(--line);padding:1.3rem 0}.operation-card:first-of-type{border-top:0;padding-top:0}.operation-card h3{margin-bottom:.2rem}.operation-card details{margin:.8rem 0}.operation-card summary{color:var(--moss);cursor:pointer;font-weight:750}.operation-card .row-actions{flex-flow:wrap;align-items:center;margin:.85rem 0}.operation-card .row-actions label{gap:.35rem;display:grid}.inspection-item{border-top:1px solid var(--line);padding:.85rem 0}.inspection-item .muted{margin:.2rem 0}.inspection-controls{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.inspection-controls input{flex:12rem}.contract-text{background:var(--paper);white-space:pre-wrap;border-radius:.65rem;margin:.8rem 0;padding:1rem}.agreement-card{max-width:50rem}.agreement-copy{border:1px solid var(--line);white-space:pre-wrap;background:#fffdf9;border-radius:.8rem;margin:1.4rem 0;padding:1.3rem;line-height:1.7}.agreement-signature{border-top:1px solid var(--line);gap:1rem;margin-top:1.5rem;padding-top:1.4rem;display:grid}.agreement-signature h2{margin:0;font-size:1.25rem}@media print{.no-print{display:none!important}.agreement-page{background:#fff;padding:0}.agreement-card{box-shadow:none;border:0;max-width:none}}.public-page{background:radial-gradient(circle at 10% 0%, #f4dccd, transparent 30%), var(--paper)}.public-card{max-width:38rem}.suggestion-card{max-width:42rem}.suggestion-points{background:#f5eee5;border:1px solid #ead8c7;border-radius:.8rem;gap:.65rem;margin:1.5rem 0;padding:1rem;display:grid}.suggestion-points p{color:var(--ink);margin:0;font-size:.92rem}.suggestion-safety{border-left:4px solid var(--ember);color:var(--muted);margin:1.5rem 0 0;padding:.2rem 0 .2rem .85rem;font-size:.87rem;line-height:1.55}.quote-total{background:var(--moss-deep);color:#fff;border-radius:.9rem;justify-content:space-between;align-items:flex-end;margin:1.65rem 0;padding:1.2rem;display:flex}.quote-total span{color:#c8d5ca;font-size:.85rem}.quote-total strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.public-copy{color:var(--ink)}.cost-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:.6rem;margin:1.5rem 0;padding:.95rem 0;display:grid}.cost-grid span{color:var(--muted);justify-content:space-between;font-size:.85rem;display:flex}.cost-grid strong{color:var(--ink)}.public-actions{gap:.7rem;display:grid}.public-success{color:var(--moss-deep);background:#ecf3eb;border-radius:.8rem;margin-top:1.3rem;padding:1rem}.public-success p{color:#476359;margin:.25rem 0 0;font-size:.9rem}.contact-copy{color:var(--muted);margin:1.5rem 0 0;font-size:.8rem}.legal-page{max-width:48rem;margin:0 auto;padding:clamp(1.5rem,8vw,6rem) 1.4rem}.legal-page h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:500;line-height:1}.legal-page h2{margin:2rem 0 .65rem;font-size:1.35rem}.legal-page p:not(.eyebrow):not(.small-copy){color:var(--muted)}@media (max-width:760px){.hero,.pricing-intro{grid-template-columns:1fr;padding-top:4rem}.step-grid,.metric-grid{grid-template-columns:1fr}.marketing-footer{flex-direction:column;align-items:flex-start;gap:.7rem}.app-shell{display:block}.sidebar{min-height:0;padding:1.05rem}.sidebar-caption{display:none}.sidebar-footer{margin-top:.75rem;padding:.65rem .1rem 0}.sidebar nav{gap:.2rem;margin-top:.8rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.nav-link{white-space:nowrap}.workspace{padding:1.5rem 1rem 2.4rem}.page-heading{margin-bottom:1.4rem}.record-form{grid-template-columns:1fr}.passkey-add-form{grid-template-columns:1fr;align-items:stretch}.media-asset-grid,.customer-media-grid{grid-template-columns:1fr}.row-actions{align-items:flex-end}.beta-page-heading{flex-direction:column;align-items:flex-start}.beta-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.beta-step>.text-link{grid-column:2}.beta-safety-card{grid-template-columns:1fr}}@media (max-width:480px){.marketing-page{padding:1rem 1rem 1.5rem}.nav-actions .text-link{display:none}.hero h1{font-size:3.25rem}.cost-grid{grid-template-columns:1fr}.list-row{align-items:flex-start}}
