@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:opsz,wght@5..1200,500;5..1200,600;5..1200,700&display=swap";:root{color-scheme:light;--bg:#f8f7f2;--surface:#fffefa;--surface-soft:#edf2ef;--ink:#19343e;--muted:#63747a;--line:#dbe1dd;--navy:#153c4d;--navy-deep:#102a36;--gold:#b38a48;--gold-soft:#f4e9d5;--focus:#397c90;--shadow:0 18px 48px rgba(17,48,59,.1);--shadow-float:0 24px 60px rgba(17,48,59,.16)}html[data-theme=dark]{color-scheme:dark;--bg:#0e1c22;--surface:#14272f;--surface-soft:#1c323b;--ink:#f1f5f1;--muted:#b3c0c1;--line:#30474e;--navy:#8dc5c9;--navy-deep:#0b171c;--gold:#e3ba73;--gold-soft:#3d3322;--focus:#91d4d5;--shadow:0 18px 48px rgba(0,0,0,.28);--shadow-float:0 24px 60px rgba(0,0,0,.38)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-shell{overflow:hidden}.site-header{position:sticky;top:0;z-index:20;height:82px;padding:0 clamp(20px,5.5vw,86px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--bg) 93%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:13px;letter-spacing:.17em;line-height:1;color:var(--ink)}.brand-star{color:var(--gold);font-size:17px}.brand small{display:block;margin-top:4px;font-size:7px;letter-spacing:.28em}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.3vw,34px);font-size:14px;color:var(--muted)}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;transform:scaleX(0);transform-origin:right;background:var(--gold);transition:transform .2s ease}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;align-items:center;gap:12px}.theme-control{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.theme-control button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.theme-control button.is-active{background:var(--surface-soft);color:var(--navy);box-shadow:0 1px 2px #00000014}.portal-link,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.portal-link{padding:10px 16px;background:var(--navy);color:#fff;font-size:14px}.button{padding:12px 19px}.button:hover,.portal-link:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.button-primary{background:var(--navy);color:#fff}.button-secondary{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.menu-toggle{display:none;padding:6px;border:0;background:none;color:var(--ink)}.mobile-menu{display:none}.eyebrow{display:inline-block;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.18em}.hero{position:relative;display:flex;align-items:center;min-height:min(720px,calc(100vh - 82px));padding:clamp(72px,11vw,150px) clamp(20px,8vw,132px);isolation:isolate;background:url(/images/asbury-original.png) center/cover}.hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b2634f0,#0b2634c2 45%,#0b263417)}.hero-copy{max-width:700px;color:#fff;animation:enter .75s both}.hero h1,.page-hero h1{margin:12px 0 20px;font:600 clamp(46px,6.5vw,84px)/1.03 "Playfair Display",Georgia,serif;letter-spacing:-.045em}.hero p{max-width:600px;margin:0;color:#eef5f1;font-size:clamp(17px,1.6vw,21px)}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--navy);font-weight:700}.text-link:hover{gap:11px}.light-link{color:#fff}.editorial-section,.page-hero,.process-section{padding:clamp(72px,10vw,138px) clamp(20px,8vw,132px)}.editorial-section h2,.community-section h2,.dashboard-intro h2{max-width:760px;margin:12px 0 0;font:600 clamp(35px,4.5vw,61px)/1.12 "Playfair Display",Georgia,serif;letter-spacing:-.035em}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}.service-card{min-height:278px;padding:30px;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow);transition:transform .24s ease,box-shadow .24s ease}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-float)}.service-card svg{color:var(--gold)}.service-card h3{margin:24px 0 8px;font-size:21px;line-height:1.25}.service-card p{min-height:78px;margin:0;color:var(--muted)}.service-card a{display:inline-flex;gap:6px;align-items:center;margin-top:14px;color:var(--navy);font-size:14px;font-weight:700}.community-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(38px,8vw,124px);padding:clamp(72px,10vw,138px) clamp(20px,8vw,132px);background:var(--surface-soft)}.community-section>div>p{max-width:650px;color:var(--muted);font-size:18px}.chamber-card{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:320px;padding:32px;border:1px solid var(--line);border-radius:30px;background:var(--surface);box-shadow:var(--shadow)}.chamber-card img{width:180px;max-height:88px;object-fit:contain;object-position:left;background:#fff;border-radius:12px;padding:9px}.chamber-card h3{margin:13px 0 21px;font:600 28px/1.2 Playfair Display,Georgia,serif}.pill,.status-pill{display:inline-flex;border-radius:999px;padding:5px 10px;background:var(--gold-soft);color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.12em}.page-hero{max-width:1080px}.page-hero>p{max-width:720px;margin:0 0 28px;color:var(--muted);font-size:19px}.compact{padding-top:20px}.process-section{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:12px;background:var(--surface-soft)}.process-section article{padding:30px clamp(22px,4vw,58px);border-left:1px solid var(--line)}.process-section article:first-child{border-left:0}.process-section span{font-size:13px;color:var(--gold);font-weight:700;letter-spacing:.16em}.process-section h3{margin:15px 0 7px;font-size:22px}.process-section p{margin:0;color:var(--muted)}.faq-list{margin-top:28px;max-width:800px;border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;border:0;background:none;color:var(--ink);font-weight:700;text-align:left}.faq-list button svg{transition:transform .2s}.faq-list button[aria-expanded=true] svg{transform:rotate(180deg)}.faq-list p{margin:0 0 20px;color:var(--muted)}.site-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:44px;padding:62px clamp(20px,8vw,132px);background:var(--navy-deep);color:#e9f0ec}.site-footer .brand{color:#fff}.site-footer p{color:#bdc9c5;font-size:14px}.site-footer strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.site-footer a:hover{color:var(--gold)}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:32px 18px;border-right:1px solid var(--line);background:var(--surface)}.app-sidebar nav{display:grid;gap:4px;margin-top:48px}.app-sidebar nav a,.app-sidebar form button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border:0;border-radius:13px;background:transparent;color:var(--muted);text-align:left;font-size:14px}.app-sidebar nav a:first-child{background:var(--surface-soft);color:var(--navy);font-weight:700}.app-sidebar form{margin-top:auto}.app-sidebar form button:hover,.app-sidebar nav a:hover{background:var(--surface-soft);color:var(--ink)}.app-main{min-width:0;padding:42px clamp(20px,5.5vw,80px)}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.app-header h1{margin:7px 0 0;font:600 clamp(30px,3.2vw,45px)/1.1 "Playfair Display",Georgia,serif;letter-spacing:-.03em}.app-menu{display:none}.dashboard-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:64px}.dashboard-intro h2{max-width:680px;font-size:clamp(30px,3.7vw,51px)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:38px 0}.metric-grid article{padding:24px;border:1px solid var(--line);border-radius:21px;background:var(--surface);box-shadow:var(--shadow)}.metric-grid span{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.15em}.metric-grid strong{display:block;margin-top:7px;color:var(--navy);font-size:28px}.metric-grid p{margin:3px 0 0;color:var(--muted);font-size:13px}.closing-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:22px;padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}.file-overview{min-width:0}.file-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.file-heading h2{margin:7px 0 2px;font:600 29px/1.2 Playfair Display,Georgia,serif}.file-heading p,.next-action p{margin:0;color:var(--muted)}.status-pill{background:#ddecdf;color:#3d7659}.timeline{margin-top:25px;border-top:1px solid var(--line)}.timeline p{display:flex;align-items:center;gap:10px;margin:0;padding:13px 3px;border-bottom:1px solid var(--line);font-weight:600}.timeline svg{color:#4d8967}.timeline small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.timeline-dot{width:12px;height:12px;border:2px solid var(--gold);border-radius:50%}.next-action{align-self:stretch;padding:26px;border-radius:22px;background:var(--surface-soft)}.next-action h3{margin:14px 0 8px;font:600 25px/1.2 Playfair Display,Georgia,serif}.next-action .text-link{margin-top:22px}.drawer-backdrop{display:none}.auth-shell{display:grid;grid-template-columns:minmax(38%,1fr) minmax(500px,1fr);min-height:100vh;background:var(--bg)}.auth-photo{min-height:100%;background:linear-gradient(135deg,#092430cc,#0924303d),url(/images/asbury-original.png) center/cover}.auth-panel{padding:28px clamp(28px,7vw,110px) 48px;background:var(--bg)}.auth-top{display:flex;align-items:center;justify-content:space-between}.auth-content{max-width:460px;margin:clamp(60px,12vh,140px) auto 0}.auth-content h1{margin:13px 0 10px;font:600 clamp(38px,4vw,58px)/1.06 "Playfair Display",Georgia,serif;letter-spacing:-.04em}.auth-content>p{margin:0;color:var(--muted)}.auth-form{display:grid;gap:17px;margin-top:31px}.auth-form label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.auth-form input{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.auth-form .button{margin-top:5px;border:0}.shellknob{display:block;margin-top:17px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--navy);font-weight:700;text-align:center}.demo-panel{margin-top:31px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface-soft)}.demo-panel h2{margin:4px 0;font:600 24px/1.2 Playfair Display,Georgia,serif}.demo-panel p{margin:0;color:var(--muted);font-size:14px}.demo-panel>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.demo-panel form{margin:0}.demo-panel button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700}.auth-switch{margin-top:21px!important;font-size:14px}.auth-switch a{color:var(--navy);font-weight:700}@keyframes enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.desktop-nav{gap:17px}.app-shell{grid-template-columns:82px minmax(0,1fr)}.app-sidebar{align-items:center;padding:27px 12px}.app-sidebar .brand span:last-child,.app-sidebar nav a{font-size:0}.app-sidebar nav a svg{width:20px;height:20px}.app-sidebar nav{margin-top:44px}.app-sidebar form button{font-size:0;justify-content:center}.app-sidebar form button:before{content:"↩";font-size:20px}.auth-shell{grid-template-columns:minmax(32%,.65fr) minmax(440px,1fr)}}@media(max-width:800px){.site-header{height:70px;padding:0 18px}.desktop-nav,.header-actions>.portal-link{display:none}.menu-toggle{display:grid}.mobile-menu{display:grid;gap:2px;padding:13px 18px 19px;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;padding:12px 5px;color:var(--ink);font-weight:600}.mobile-menu .portal-link{margin-top:7px;color:#fff}.hero{min-height:575px;padding:72px 23px}.hero-overlay{background:linear-gradient(90deg,#0b2634e8,#0b26347d)}.hero h1,.page-hero h1{font-size:clamp(43px,12vw,62px)}.hero p{font-size:17px}.editorial-section,.page-hero,.process-section{padding:70px 21px}.service-grid,.community-section,.metric-grid,.closing-workspace{grid-template-columns:1fr}.service-grid{margin-top:33px}.service-card,.service-card p{min-height:0}.community-section{gap:36px;padding:70px 21px}.process-section{gap:22px}.process-section article{border:0;border-top:1px solid var(--line);padding:26px 0}.process-section article:first-child{border-top:0}.site-footer{grid-template-columns:1fr;gap:13px;padding:45px 21px}.app-shell{display:block}.app-sidebar{position:fixed;z-index:30;left:0;top:0;width:min(290px,82vw);height:100vh;align-items:stretch;padding:27px 17px;transform:translate(-105%);transition:transform .23s ease;box-shadow:var(--shadow-float)}.app-sidebar.is-open{transform:translate(0)}.app-sidebar .brand span:last-child{font-size:13px}.app-sidebar nav a{font-size:14px}.app-sidebar form button{justify-content:flex-start;font-size:14px}.app-sidebar form button:before{font-size:18px}.drawer-backdrop{position:fixed;z-index:25;inset:0;display:block;border:0;background:#040e127a}.app-main{padding:27px 18px}.app-header{align-items:center}.app-menu{display:grid;padding:6px;border:0;background:none;color:var(--ink)}.dashboard-intro{align-items:start;flex-direction:column;margin-top:46px}.metric-grid{margin:27px 0}.metric-grid article{padding:20px}.closing-workspace{padding:20px}.file-heading{display:block}.status-pill{margin-top:12px}.next-action{padding:21px}.auth-shell{display:block}.auth-photo{display:none}.auth-panel{min-height:100vh;padding:23px 22px 48px}.auth-content{margin:60px auto 0}.auth-content h1{font-size:45px}}@media(max-width:420px){.theme-control button{width:27px;height:27px}.brand{font-size:11px}.button-row{gap:15px}.button{width:100%}.light-link{width:auto}.auth-content{margin-top:44px}.demo-panel>div{display:grid;grid-template-columns:1fr}.demo-panel button{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.workspace-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:35px 0 22px}.workspace-top .back-link,.create-file .back-link{display:block;margin-bottom:22px;color:var(--navy);font-size:14px;font-weight:700}.workspace-top h2,.create-file h2,.payment-page h2{margin:8px 0 2px;font:600 clamp(34px,4vw,54px)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-.035em}.workspace-top p,.create-file>p,.payment-page>p{margin:0;color:var(--muted)}.workspace-tabs{display:flex;gap:8px;margin-bottom:22px;overflow:auto;border-bottom:1px solid var(--line)}.workspace-tabs button{flex:0 0 auto;padding:12px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:700}.workspace-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--navy)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px}.workspace-panel{padding:28px;border:1px solid var(--line);border-radius:25px;background:var(--surface);box-shadow:var(--shadow)}.workspace-panel h3{margin:10px 0 8px;font:600 28px/1.2 Playfair Display,Georgia,serif}.workspace-panel>p{color:var(--muted)}.soft-panel{background:var(--surface-soft)}.document-list,.payment-list,.people-list{margin-top:24px;border-top:1px solid var(--line)}.document-list>div,.payment-list>div,.people-list>div{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.document-list>div>span,.people-list>div>span,.payment-list>div>span{display:grid;gap:1px;min-width:0}.document-list small,.payment-list small,.people-list small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.document-list .text-link{margin-left:auto;font-size:13px}.document-list form,.payment-list form{margin-left:auto}.document-list button,.payment-list button{padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--navy);font-weight:700;font-size:12px}.payment-list>div{justify-content:space-between}.payment-list .button{padding:8px 12px;font-size:12px}.empty-state{padding:18px 0;color:var(--muted)}.compact-form{display:grid;gap:14px}.compact-form label,.create-file-form label{display:grid;gap:6px;color:var(--ink);font-size:13px;font-weight:700}.compact-form input,.compact-form select,.create-file-form input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.compact-form p{margin:0;color:var(--muted);font-size:13px}.create-file{max-width:720px;margin:clamp(35px,9vh,110px) auto}.create-file>p{max-width:610px;font-size:18px}.create-file-form{display:grid;gap:18px;margin-top:32px;padding:28px;border:1px solid var(--line);border-radius:25px;background:var(--surface);box-shadow:var(--shadow)}.create-file-form .button{justify-self:start;border:0}.payment-page{max-width:720px;margin:clamp(35px,9vh,110px) auto}.payment-page>p{margin-top:12px;font-size:18px}.payment-notice{display:flex;gap:15px;margin:27px 0;padding:22px;border-radius:20px;background:var(--surface-soft);color:var(--ink)}.payment-notice svg{flex:0 0 auto;color:var(--gold)}.payment-notice p{margin:5px 0 0;color:var(--muted)}@media(max-width:800px){.workspace-grid{grid-template-columns:1fr}.workspace-top{align-items:start;flex-direction:column}.workspace-panel{padding:21px}.document-list>div,.payment-list>div{align-items:flex-start;flex-wrap:wrap}.document-list .text-link,.document-list form,.payment-list form{margin-left:0}.payment-list>div{justify-content:flex-start}.create-file,.payment-page{margin:45px 0}.create-file-form .button{width:100%}}.contact-section{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px;padding:0 clamp(20px,8vw,132px) clamp(72px,10vw,138px)}.contact-form,.contact-section>aside{padding:30px;border:1px solid var(--line);border-radius:27px;background:var(--surface);box-shadow:var(--shadow)}.contact-form h2,.contact-section>aside h3{margin:8px 0;font:600 31px/1.18 Playfair Display,Georgia,serif}.contact-form>p,.contact-section>aside p{margin:0;color:var(--muted)}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.contact-fields label{display:grid;gap:6px;font-size:13px;font-weight:700}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);resize:vertical}.full-field{grid-column:1/-1}.contact-form .button{border:0}.contact-section>aside{align-self:start;background:var(--surface-soft)}@media(max-width:800px){.contact-section{grid-template-columns:1fr;padding:0 21px 70px}.contact-fields{grid-template-columns:1fr}.full-field{grid-column:auto}.contact-form,.contact-section>aside{padding:22px}}.auth-shell{grid-template-columns:minmax(420px,.95fr) minmax(560px,1.05fr);min-height:100dvh}.auth-photo{position:relative;display:flex;align-items:flex-end;min-height:100%;padding:clamp(24px,4vw,56px);overflow:hidden;background:linear-gradient(180deg,#113745,#0b252f 52%,#071b23)}.auth-photo-art{position:absolute;z-index:0;inset:0 0 auto;height:min(58vw,610px);background-image:linear-gradient(180deg,#071c2608,#071c2614 48%,#071c2699),url(/images/asbury-original.png);background-position:center top;background-repeat:no-repeat;background-size:100% 100%,100% auto}.auth-photo-copy{position:relative;z-index:1;display:grid;gap:9px;max-width:470px;padding:22px 23px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#071b239e;box-shadow:0 18px 48px #0003;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);color:#fff}.auth-photo-copy svg{width:22px;height:22px;color:#e3ba73}.auth-photo-copy span{font-size:12px;font-weight:800;letter-spacing:.08em}.auth-photo-copy p{margin:0;color:#ffffffd1;font-size:15px;line-height:1.55}.auth-panel{display:flex;flex-direction:column;min-width:0;padding:24px clamp(32px,6vw,100px) 34px}.auth-content{width:min(100%,460px);margin:clamp(36px,7vh,76px) auto 0}.auth-content h1{margin:10px 0 8px;font-size:clamp(38px,3.8vw,54px)}.auth-form{gap:13px;margin-top:24px}.auth-form input{padding:11px 13px}.shellknob{margin-top:13px}.demo-panel{margin-top:22px;padding:18px}.demo-panel h2{font-size:22px}.demo-panel>div{margin-top:12px}.auth-switch{margin-top:17px!important}@media(max-width:1024px){.auth-shell{grid-template-columns:minmax(310px,.72fr) minmax(470px,1fr)}.auth-photo{padding:24px}.auth-photo-art{height:min(62vw,500px)}.auth-photo-copy{padding:17px;border-radius:18px}.auth-photo-copy p{font-size:13px}.auth-panel{padding-inline:clamp(26px,5vw,64px)}}@media(max-width:800px){.auth-shell{display:block}.auth-photo{display:none}.auth-panel{min-height:100dvh;padding:23px 22px 42px}.auth-content{margin:42px auto 0}.auth-content h1{font-size:43px}.demo-panel{margin-top:20px}}.editorial-section{padding-block:clamp(48px,6vw,82px)}.page-hero{padding-block:clamp(48px,6vw,76px)}.process-section{padding-block:clamp(44px,5.5vw,72px)}.editorial-section h2,.community-section h2,.dashboard-intro h2{margin-top:8px}.service-grid{margin-top:30px;gap:18px}.community-section{gap:clamp(32px,5vw,72px);padding-block:clamp(52px,7vw,88px)}.chamber-card{min-height:270px;gap:20px}.site-footer{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));padding-block:48px}.dashboard-intro{margin-top:40px}.metric-grid{margin:26px 0;gap:15px}.closing-workspace{gap:18px;padding:24px}.workspace-top{margin:26px 0 16px}.workspace-top .back-link{margin-bottom:14px}.workspace-tabs{margin-bottom:16px}.workspace-grid{gap:18px}.workspace-panel{padding:24px}.document-list,.payment-list,.people-list{margin-top:18px}.contact-section{padding-bottom:clamp(48px,7vw,82px)}@media(max-width:800px){.editorial-section,.page-hero,.process-section{padding-block:48px}.community-section{padding-block:52px}.service-grid{margin-top:24px;gap:14px}.dashboard-intro{margin-top:32px}.metric-grid{margin:20px 0}.closing-workspace,.workspace-panel{padding:18px}.workspace-top{margin-top:20px}}select,textarea{font:inherit}input,select,textarea{color:var(--ink)}.nav-group{position:relative}.nav-group>button{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit}.nav-dropdown{position:absolute;top:calc(100% + 14px);left:-20px;display:none;width:270px;padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-float)}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:grid}.nav-dropdown a{padding:10px 12px;border-radius:10px;color:var(--ink)}.nav-dropdown a:hover{background:var(--surface-soft)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-block:1px solid var(--line);background:var(--line)}.trust-strip>span{display:flex;align-items:center;justify-content:center;min-height:66px;padding:18px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-align:center}.trust-strip>div{display:flex;align-items:center;gap:12px;padding:21px clamp(18px,3vw,42px);background:var(--surface)}.trust-strip svg{flex:none;color:var(--gold)}.trust-strip strong,.trust-strip small{display:block}.trust-strip small{margin-top:2px;color:var(--muted);font-size:12px}.compact-section{padding-block:clamp(42px,5vw,70px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:34px}.section-heading>p{max-width:540px;margin:0;color:var(--muted)}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;align-items:stretch}.audience-card{position:relative;display:flex;flex-direction:column;min-height:275px;padding:30px;border:1px solid var(--line);border-radius:28px;background:var(--surface);overflow:hidden;transition:.22s ease}.audience-card:after{content:"";position:absolute;right:-45px;bottom:-45px;width:135px;height:135px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:50%}.audience-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.audience-card svg{color:var(--gold)}.audience-card h3{margin:22px 0 8px;font:600 26px/1.2 Playfair Display,serif}.audience-card p{margin:0;color:var(--muted)}.audience-card .text-link{margin-top:20px}.service-band{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(34px,6vw,86px);align-items:start;padding:clamp(46px,7vw,90px) clamp(20px,8vw,132px);background:var(--navy-deep);color:#fff}.service-band h2,.security-callout h2{margin:10px 0 14px;font:600 clamp(34px,4vw,56px)/1.1 "Playfair Display",serif}.service-band>div:first-child p{color:#c4d1d0}.service-band .text-link{color:#efd39d}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.service-list a{padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#ffffff0f;transition:.2s ease}.service-list a:hover{background:#ffffff1c;transform:translateY(-2px)}.service-list strong,.service-list span{display:block}.service-list span{margin-top:4px;color:#bdc9c7;font-size:13px}.service-band .service-grid{display:grid;grid-template-columns:1fr;gap:0;margin:0;border-top:1px solid rgba(255,255,255,.2)}.service-band .service-card{display:grid;grid-template-columns:42px minmax(145px,.75fr) minmax(0,1.35fr);align-items:start;gap:18px;min-height:0;padding:21px 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent;box-shadow:none;transition:background .2s ease}.service-band .service-card:hover{transform:none;box-shadow:none;background:#ffffff09}.service-band .service-card svg{margin-top:2px;color:var(--gold)}.service-band .service-card h3{margin:0;color:#fff;font:600 19px/1.28 Playfair Display,serif}.service-band .service-card p{min-height:0;margin:1px 0 0;color:#c4d1d0;font-size:14px;line-height:1.55}.process-showcase{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(38px,7vw,100px);margin:clamp(52px,7vw,90px) clamp(20px,8vw,132px);padding:clamp(34px,4.5vw,58px);border:1px solid var(--line);border-radius:32px;background:var(--surface-soft)}.process-showcase ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-showcase li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 0;border-bottom:1px solid var(--line)}.process-showcase li>svg{width:19px;color:var(--navy)}.process-showcase li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold-soft);color:var(--gold);font-weight:700}.process-showcase h3{margin:0 0 4px}.process-showcase p{margin:0;color:var(--muted)}.security-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin:0 clamp(20px,8vw,132px) clamp(46px,7vw,90px);padding:32px;border-radius:30px;background:var(--gold-soft)}.security-callout>svg{width:44px;height:44px;color:var(--gold)}.security-callout h2{font-size:32px}.security-callout p{margin:0;color:var(--muted)}.resource-preview{padding:clamp(52px,7vw,90px) clamp(20px,8vw,132px);background:var(--bg)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;align-items:stretch}.resource-grid article,.page-assurance{padding:25px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.resource-grid article{display:flex;flex-direction:column;min-height:190px}.resource-grid article svg{color:var(--gold)}.resource-grid h3,.detail-columns h3{margin:12px 0 6px}.resource-grid p,.detail-columns p,.page-assurance p{margin:0;color:var(--muted)}.detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 clamp(20px,8vw,132px) clamp(52px,7vw,90px);overflow:hidden;border:1px solid var(--line);border-radius:30px;background:var(--surface);align-items:stretch}.detail-columns article{display:flex;flex-direction:column;padding:clamp(26px,3vw,38px);border-left:1px solid var(--line)}.detail-columns article:first-child{border-left:0}.detail-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold-soft);color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em}.detail-columns h2{margin:18px 0 14px;font:600 27px/1.18 Playfair Display,serif;letter-spacing:-.02em}.detail-columns ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.detail-columns li{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:14px;line-height:1.5}.detail-columns li svg{flex:none;margin-top:3px;color:var(--gold)}.page-assurance{display:flex;align-items:center;gap:16px;margin:0 clamp(20px,8vw,132px) clamp(52px,7vw,90px);padding:28px 30px;background:var(--surface-soft)}.page-assurance>div{min-width:0;flex:1}.page-assurance h2{margin:4px 0}.page-assurance svg{flex:none;color:var(--gold)}.office-label{margin-top:26px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.15em}.sidebar-footer{display:grid;gap:10px;margin-top:auto}.sidebar-footer p{margin:0;color:var(--muted);font-size:11px}.app-header-actions{display:flex;align-items:center;gap:10px}.environment-pill{padding:6px 9px;border-radius:99px;background:var(--gold-soft);color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.1em}.app-sidebar nav a:first-child{background:transparent;color:var(--muted);font-weight:400}.app-sidebar nav a.is-current{background:var(--surface-soft);color:var(--navy);font-weight:700}.flash{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.flash-success{border-color:#9bc7aa;background:#eaf6ed;color:#285d3d}.flash-error{border-color:#dda3a3;background:#fff0f0;color:#862e2e}.flash button{border:0;background:none;color:inherit}.status-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border:1px solid var(--line);border-radius:99px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.status-success{border-color:#a9ccb5;background:#e8f4eb;color:#34704a}.status-warning{border-color:#dac18a;background:#fbf1d9;color:#8a6527}.status-danger{border-color:#e1abab;background:#fceaea;color:#993a3a}.status-neutral{color:var(--muted)}html[data-theme=dark] .status-success,html[data-theme=dark] .flash-success{background:#19372a;color:#9dd8ae}html[data-theme=dark] .status-warning{background:#3d321d;color:#e5bd72}html[data-theme=dark] .status-danger,html[data-theme=dark] .flash-error{background:#422326;color:#faa}.ops-toolbar,.file-toolbar{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:28px 0 20px}.ops-toolbar h2,.file-toolbar h2{margin:6px 0 3px;font:600 clamp(34px,4vw,54px)/1.07 "Playfair Display",serif;letter-spacing:-.035em}.ops-toolbar p,.file-toolbar p{margin:0;color:var(--muted)}.ops-summary,.file-quick-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.ops-summary article,.file-quick-facts>div{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.ops-summary span,.file-quick-facts span{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.13em}.ops-summary strong,.file-quick-facts strong{display:block;margin-top:4px;color:var(--navy);font-size:25px}.ops-summary p,.file-quick-facts small{display:block;margin:0;color:var(--muted);font-size:11px}.ops-summary .metric-alert{border-color:#d9a5a5;background:color-mix(in srgb,#fae9e9 65%,var(--surface))}.operations-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 240px;gap:14px;align-items:start}.queue-panel,.files-panel,.ops-rail>section,.workspace-primary,.workspace-side,.section-stack>.task-group,.signing-list,.timeline-panel,.compliance-report,.admin-panel,.report-card{border:1px solid var(--line);border-radius:21px;background:var(--surface)}.queue-panel{padding:14px}.panel-title,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.panel-title h3,.panel-heading h3{margin:0}.queue-panel nav{display:grid;gap:3px;margin-top:10px}.queue-panel nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;color:var(--muted);font-size:12px}.queue-panel nav a.is-active,.queue-panel nav a:hover{background:var(--surface-soft);color:var(--ink)}.queue-panel nav strong{font-size:11px}.saved-filter-list{display:grid;gap:5px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.saved-filter-list>strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.saved-filter-list a,.saved-filter-list small{color:var(--muted);font-size:11px}.save-filter-form{display:flex;gap:5px;margin-top:10px}.save-filter-form input{min-width:0;width:100%;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.save-filter-form button{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font-size:10px;font-weight:700}.files-panel{min-width:0;overflow:hidden}.filter-bar{display:grid;grid-template-columns:minmax(200px,1fr) 150px 130px auto;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.filter-bar input,.filter-bar select,.structured-form input,.structured-form select,.structured-form textarea,.compact-form textarea,.compact-form select,.compact-form input,.inline-form select,.approval-list input{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.search-field{display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.search-field input{padding-left:0;border:0;background:transparent;outline:0}.filter-bar button,.secondary-control,.task-row button,.inline-form button,.approval-list button{padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);font-weight:700;font-size:12px}.table-heading{display:flex;align-items:center;justify-content:space-between;padding:15px}.table-heading h3{margin:0}.table-heading p{margin:0;color:var(--muted);font-size:12px}.column-control{position:relative}.column-control>div{position:absolute;right:0;top:calc(100% + 6px);z-index:8;display:grid;gap:5px;min-width:135px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.column-control label{font-size:11px;text-transform:capitalize}.bulk-action-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);background:var(--gold-soft)}.bulk-action-bar strong{margin-right:auto;font-size:12px}.bulk-action-bar select,.bulk-action-bar button{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:700}.responsive-table{overflow-x:auto}.responsive-table table{width:100%;border-collapse:collapse;font-size:12px}.responsive-table th{padding:10px 12px;border-block:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:9px;letter-spacing:.09em;text-align:left}.responsive-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.responsive-table tr:hover td{background:color-mix(in srgb,var(--surface-soft) 65%,transparent)}.responsive-table .row-overdue td:first-child{box-shadow:inset 3px 0 #c55}.file-cell{display:grid;gap:4px;min-width:180px}.file-cell strong{font-size:13px}.file-cell small,.responsive-table td>small,.responsive-table td>span{display:block;color:var(--muted)}.work-count{color:var(--ink)!important;font-weight:700}.danger-text{display:inline-flex!important;align-items:center;gap:4px;color:#b34545!important}.icon-link{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--navy)}.pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;color:var(--muted);font-size:12px}.pagination>div{display:flex;gap:7px}.pagination a{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:9px}.ops-rail{display:grid;gap:14px}.ops-rail>section{padding:15px}.workload-row{display:grid;grid-template-columns:1fr 48px 22px;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.workload-row>div{height:5px;border-radius:9px;background:var(--surface-soft);overflow:hidden}.workload-row i{display:block;height:100%;background:var(--gold)}.integration-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.client-intro{display:flex;align-items:end;justify-content:space-between;gap:26px;margin:30px 0 20px}.client-intro h2{margin:7px 0 3px;font:600 clamp(34px,4vw,52px)/1.08 "Playfair Display",serif}.client-intro p{margin:0;color:var(--muted)}.client-files{display:grid;gap:16px}.client-file-card{display:grid;grid-template-columns:1fr auto;gap:22px;padding:25px;border:1px solid var(--line);border-radius:25px;background:var(--surface);box-shadow:var(--shadow)}.client-file-card h3{margin:7px 0 3px;font:600 27px/1.2 Playfair Display,serif}.client-file-card p{margin:0;color:var(--muted)}.client-file-actions{display:flex;align-items:center;gap:9px}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;grid-column:1/-1}.action-grid>div{padding:13px;border-radius:14px;background:var(--surface-soft)}.action-grid span,.action-grid strong,.action-grid small{display:block}.action-grid span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em}.action-grid strong{margin-top:3px}.action-grid small{color:var(--muted)}.back-link{display:inline-flex!important;align-items:center;gap:6px;color:var(--navy);font-size:12px;font-weight:700}.file-status-stack{display:flex;gap:7px}.blocking-alert{display:flex;gap:13px;margin-bottom:13px;padding:14px 16px;border:1px solid #d8a4a4;border-radius:15px;background:#fff0f0;color:#8e3333}.blocking-alert svg{flex:none}.blocking-alert p{margin:2px 0 0}.file-quick-facts{grid-template-columns:repeat(5,1fr)}.workspace-tabs{position:sticky;top:0;z-index:5;padding-top:5px;background:var(--bg);scrollbar-width:thin}.workspace-tabs button{padding-inline:10px;font-size:12px}.workspace-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:14px}.workspace-primary,.workspace-side{padding:21px}.workspace-side{align-self:start;background:var(--surface-soft)}.full-panel{grid-column:1/-1}.panel-heading .eyebrow{margin-bottom:4px}.panel-heading h3{font:600 23px/1.2 Playfair Display,serif}.panel-heading>svg{color:var(--gold)}.stage-track{display:grid;grid-template-columns:repeat(9,1fr);gap:0;margin:28px 0 3px;padding:0;list-style:none}.stage-track li{position:relative;text-align:center}.stage-track li:before{content:"";position:absolute;top:16px;left:-50%;right:50%;height:2px;background:var(--line)}.stage-track li:first-child:before{display:none}.stage-track li>span,.stage-track li>svg{position:relative;z-index:1;display:grid;margin:auto;width:33px;height:33px;padding:8px;border:2px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted)}.stage-track li.complete:before,.stage-track li.complete>svg,.stage-track li.current:before{background:var(--gold);border-color:var(--gold);color:#fff}.stage-track li.current>span{border-color:var(--gold);color:var(--gold)}.stage-track p{margin:8px 3px 0;color:var(--muted);font-size:9px;text-transform:capitalize}.workspace-side>h3,.compact-form h3,.guardrail-card h3{margin:9px 0 5px;font:600 22px/1.2 Playfair Display,serif}.workspace-side>p,.guardrail-card p{color:var(--muted)}.inline-warning{margin:12px 0;padding:9px;border-radius:9px;background:var(--gold-soft);color:#8a6527;font-size:12px}.approval-list{display:grid;gap:9px;margin-top:15px}.approval-list article{display:grid;grid-template-columns:auto 1fr minmax(280px,auto);align-items:center;gap:12px;padding:12px;border-radius:13px;background:var(--surface-soft)}.approval-list svg{color:var(--gold)}.approval-list p{margin:2px 0 0;color:var(--muted);font-size:12px}.approval-list form{display:flex;gap:7px}.section-stack{display:grid;gap:14px}.section-intro{padding:5px 2px}.section-intro h3{margin:5px 0 3px;font:600 27px/1.2 Playfair Display,serif}.section-intro p{margin:0;color:var(--muted)}.task-group{overflow:hidden}.task-group-title{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:var(--surface-soft)}.task-group-title h4{margin:0;text-transform:capitalize}.task-group-title span{color:var(--muted);font-size:11px}.task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 16px;border-top:1px solid var(--line)}.task-row>svg{color:var(--muted)}.task-row p{margin:2px 0;color:var(--muted);font-size:11px}.task-row small{color:#a13c3c}.task-overdue{background:color-mix(in srgb,#fff0f0 55%,transparent)}.people-directory,.document-directory,.payment-directory,.message-thread,.signing-list{display:grid;margin-top:15px}.people-directory article,.document-directory article,.payment-directory article,.signing-list article{display:flex;align-items:center;gap:12px;padding:13px;border-top:1px solid var(--line)}.people-directory article:first-child,.document-directory article:first-child,.payment-directory article:first-child,.signing-list article:first-child{border-top:0}.people-directory article>div:nth-child(2),.document-directory article>div:nth-child(2),.signing-list article>div:nth-child(2){min-width:0;flex:1}.people-directory p,.document-directory p,.payment-directory p,.signing-list p{margin:2px 0;color:var(--muted);font-size:11px}.avatar{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:50%;background:var(--gold-soft);color:var(--gold);font-size:11px;font-weight:800}.inline-form{display:flex;gap:6px}.inline-form select{min-width:150px}.structured-form,.compact-form{display:grid;gap:13px}.structured-form label,.compact-form label{display:grid;gap:5px;font-size:12px;font-weight:700}.structured-form fieldset{display:grid;gap:7px;margin:0;padding:12px;border:1px solid var(--line);border-radius:13px}.structured-form legend{padding:0 5px;font-size:11px;font-weight:800}.check-row{display:flex!important;align-items:flex-start;gap:9px}.check-row input{width:auto!important;margin-top:4px}.check-row span,.check-row small{display:block}.check-row small{color:var(--muted);font-weight:400}.guardrail-card svg{color:var(--gold)}.guardrail-card ul{padding-left:19px;color:var(--muted);font-size:12px}.guardrail-card li{margin:8px 0}.signing-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:13px;background:var(--gold-soft);color:var(--gold)}.message-thread article{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.message-thread small{display:block;color:var(--muted);font-size:10px}.message-thread p{margin:4px 0 0}.timeline-panel{padding:22px}.timeline-panel ol{margin:15px 0 0;padding:0;list-style:none}.timeline-panel li{display:grid;grid-template-columns:35px 1fr;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.timeline-panel li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-soft);color:var(--gold)}.timeline-panel p{margin:1px 0;color:var(--muted);font-size:11px}.compliance-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.compliance-checks>div{display:flex;align-items:center;gap:9px;padding:11px;border-radius:11px;background:var(--surface-soft);font-size:12px}.compliance-checks svg{width:17px;color:var(--gold)}.evidence-link{display:flex;align-items:center;gap:12px;padding:14px;border-top:1px solid var(--line)}.evidence-link>div{flex:1}.evidence-link p{margin:0;color:var(--muted);font-size:11px}.empty-state-large{padding:38px;text-align:center;color:var(--muted)}.empty-state-large svg{color:var(--gold)}.empty-state-large h3{margin:9px 0 3px;color:var(--ink)}.empty-state-large p{margin:0}.signing-session{max-width:780px;margin:35px auto}.demo-watermark,.report-watermark{padding:9px;border:2px dashed #c58c32;border-radius:10px;background:var(--gold-soft);color:#8b6225;font-size:11px;font-weight:800;letter-spacing:.1em;text-align:center}.signing-document{margin:16px 0;padding:36px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.signing-document h2{font:600 34px/1.15 Playfair Display,serif}.signing-document p{color:var(--muted)}.consent-box{padding:15px;border-radius:13px;background:var(--surface-soft)}.compliance-report{max-width:1050px;margin:28px auto;padding:28px}.report-header{display:flex;justify-content:space-between;gap:20px;margin:18px 0}.report-header h2{margin:6px 0;font:600 37px/1.1 Playfair Display,serif}.report-header p{margin:0;color:var(--muted)}.report-actions{display:flex;align-items:flex-start;gap:8px}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.report-grid>div,.artifact-list>div,.hash-block{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.report-grid span,.hash-block span{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em}.report-section{margin-top:24px}.report-section h3{margin-bottom:10px}.artifact-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.artifact-list>div{display:flex;align-items:center;gap:8px;font-size:12px}.hash-block{margin-bottom:8px;overflow-wrap:anywhere}.release-panel{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:24px;padding:18px;border:1px solid var(--gold);border-radius:16px;background:var(--gold-soft)}.release-panel h3,.release-panel p{margin:0}.release-panel p{color:var(--muted)}.compliance-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:18px 0}.compliance-report>header h2{margin:5px 0;font:600 36px/1.1 Playfair Display,serif}.compliance-report>header p{margin:0;color:var(--muted)}.compliance-report>header>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compliance-report>header button,.compliance-report>header a,.legal-hold-panel button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);font-size:11px;font-weight:700}.compliance-report>header svg{width:15px}.report-disclaimer{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:var(--gold-soft)}.report-disclaimer svg{flex:none;color:var(--gold)}.report-disclaimer p{margin:0;color:var(--muted);font-size:12px}.evidence-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.evidence-row svg{width:17px}.evidence-ok{color:#4e8a65}.evidence-missing{color:#b64646}.report-table{display:grid;gap:7px}.report-table>div{display:grid;grid-template-columns:1.2fr .7fr 1fr 1.2fr 1.2fr;gap:9px;padding:11px;border-radius:11px;background:var(--surface-soft);font-size:11px}.hash-list{display:grid;gap:8px;margin:0}.hash-list>div{padding:11px;border-radius:11px;background:var(--surface-soft);overflow-wrap:anywhere}.hash-list dt{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em}.hash-list dd{margin:3px 0 0;font-family:monospace;font-size:11px}.report-release,.legal-hold-panel{display:grid;grid-template-columns:auto 1fr minmax(300px,.8fr);align-items:center;gap:14px;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.report-release>svg,.legal-hold-panel>svg{color:var(--gold)}.report-release h3,.report-release p,.legal-hold-panel h3,.legal-hold-panel p{margin:0}.report-release p,.legal-hold-panel p{color:var(--muted);font-size:11px}.report-release form,.legal-hold-panel form{display:grid;gap:7px}.report-release textarea,.legal-hold-panel input{width:100%;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink)}.admin-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin-top:20px}.admin-panel{grid-column:span 6;padding:20px}.admin-panel.admin-wide{grid-column:1/-1}.admin-panel h3{margin:5px 0 4px;font:600 25px/1.2 Playfair Display,serif}.admin-panel>p{margin:0;color:var(--muted)}.system-list,.staff-list,.policy-list,.content-list{display:grid;margin-top:14px}.system-row,.staff-row,.policy-row,.content-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.system-row:first-child,.staff-row:first-child,.policy-row:first-child,.content-row:first-child{border-top:0}.admin-create{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.admin-create label{display:grid;gap:5px;font-size:11px;font-weight:700}.admin-create input,.admin-create select,.admin-create textarea{padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.admin-create .full-field{grid-column:1/-1}.reports-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:20px}.report-card{padding:19px}.report-card h3{margin:4px 0;font:600 31px/1 Playfair Display,serif}.report-card p{margin:0;color:var(--muted);font-size:11px}.report-breakdown{grid-column:span 2}.report-breakdown>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line);font-size:12px}@media(max-width:1240px){.operations-grid{grid-template-columns:170px minmax(0,1fr)}.ops-rail{grid-column:1/-1;grid-template-columns:1fr 1fr}.app-main{padding-inline:28px}.desktop-nav{font-size:12px;gap:13px}}@media(max-width:1024px){.trust-strip{grid-template-columns:1fr 1fr}.service-band,.process-showcase,.operations-grid{grid-template-columns:1fr}.queue-panel nav{grid-template-columns:repeat(3,1fr)}.queue-panel{position:static}.ops-summary{grid-template-columns:1fr 1fr}.file-quick-facts{grid-template-columns:repeat(3,1fr)}.workspace-layout{grid-template-columns:1fr}.workspace-side{order:2}.stage-track{grid-template-columns:repeat(3,1fr);gap:12px}.stage-track li:before{display:none}.admin-panel{grid-column:1/-1}.reports-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.nav-group{display:none}.trust-strip,.audience-grid,.resource-grid,.detail-columns,.service-list{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:11px}.security-callout{grid-template-columns:auto 1fr;margin-inline:20px}.security-callout .button{grid-column:1/-1}.ops-toolbar,.client-intro,.file-toolbar{align-items:flex-start;flex-direction:column}.ops-summary,.file-quick-facts{grid-template-columns:1fr 1fr}.queue-panel nav{grid-template-columns:1fr 1fr}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar .search-field{grid-column:1/-1}.ops-rail,.client-file-card{grid-template-columns:1fr}.client-file-actions{justify-content:flex-start}.action-grid{grid-template-columns:1fr 1fr}.approval-list article{grid-template-columns:auto 1fr}.approval-list form{grid-column:1/-1}.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-row form{grid-column:2/-1}.document-directory article,.signing-list article{align-items:flex-start;flex-wrap:wrap}.inline-form{width:100%;flex-wrap:wrap}.inline-form select{flex:1}.compliance-checks,.artifact-list,.report-grid,.release-panel,.admin-create{grid-template-columns:1fr}.admin-create .full-field{grid-column:auto}.reports-grid{grid-template-columns:1fr}.report-breakdown{grid-column:auto}.report-header{display:block}.report-actions{margin-top:14px}}@media(max-width:520px){.ops-summary,.queue-panel nav,.action-grid,.filter-bar{grid-template-columns:1fr}.trust-strip,.file-quick-facts{grid-template-columns:1fr 1fr}.service-band{padding-inline:20px}.security-callout{grid-template-columns:1fr}.security-callout>svg{width:34px}.file-status-stack{flex-wrap:wrap}.workspace-tabs{margin-inline:-18px;padding-inline:18px}.stage-track{grid-template-columns:1fr 1fr}.people-directory article,.payment-directory article{align-items:flex-start;flex-wrap:wrap}.app-header-actions .environment-pill{display:none}.compliance-report{padding:18px}.report-actions{flex-direction:column}.report-actions .button{width:100%}}@media print{.app-sidebar,.app-header,.report-actions,.workspace-tabs,.release-panel form,.flash{display:none!important}.app-shell{display:block}.app-main{padding:0}.compliance-report{max-width:none;margin:0;border:0;box-shadow:none}.report-watermark{border-color:#777;color:#333}.status-badge{border:1px solid #888!important;color:#111!important;background:#fff!important}}@media(max-width:1024px)and (min-width:801px){.site-footer{grid-template-columns:1.2fr 1fr}}@media(max-width:800px){.site-footer{grid-template-columns:1fr}.resource-preview{padding:48px 21px}.process-showcase{margin:48px 21px;padding:25px;border-radius:24px}.service-band .service-card{grid-template-columns:34px 1fr;gap:8px 14px;padding:18px 0}.service-band .service-card p{grid-column:2;font-size:13px}.detail-columns{width:auto;margin:0 21px 48px}.detail-columns article{padding:23px;border-top:1px solid var(--line);border-left:0}.detail-columns article:first-child{border-top:0}.page-assurance{align-items:flex-start;flex-direction:column;margin:0 21px 48px;padding:23px}}@media(max-width:800px){.release-panel,.report-release,.legal-hold-panel{grid-template-columns:1fr}.report-table>div{grid-template-columns:1fr 1fr}.compliance-report>header{display:block}.compliance-report>header>div:last-child{margin-top:14px}.bulk-action-bar{align-items:stretch;flex-direction:column}.bulk-action-bar strong{margin-right:0}}
