*{box-sizing:border-box}html{scroll-behavior:smooth;background:linear-gradient(130deg,#f5fafc,#f3f5fc)}body{margin:0;color:#203542;font:16px/1.65 Inter,'Helvetica Neue',Arial,sans-serif;background:radial-gradient(ellipse at 3% 8%,#e5f2f0,transparent 45%),radial-gradient(ellipse at 94% 35%,#ece9f8,transparent 48%),linear-gradient(135deg,#fbfdff,#f1f7fb);--green:#206d59;--blue:#28649c;--purple:#7350a0;--orange:#ad492f;--accent:var(--green);--rule:#c9d7df;--muted:#506574;min-height:100vh}body.foliotrellis{--accent:var(--blue);background:radial-gradient(at 95% 3%,#e3edf9,transparent 48%),radial-gradient(at 4% 45%,#e4f4ef,transparent 52%),linear-gradient(135deg,#fcfdff,#f0f5fc)}body.veildocket{--accent:var(--purple);background:radial-gradient(at 95% 5%,#e2f0f8,transparent 50%),radial-gradient(at 7% 48%,#ebe8f8,transparent 48%),linear-gradient(140deg,#fafcff,#eef6fc)}h1,h2,h3,h4,h5,p{margin-top:0}h1,h2,h3,h4,h5{font-weight:650;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(46px,5.3vw,78px)}h2{font-size:clamp(32px,3.6vw,50px)}h3{font-size:28px}h4{font-size:21px}p{color:var(--muted)}a{color:var(--blue);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button,.button{border-radius:3px}img{max-width:100%;display:block;height:auto}figure{margin:0}figcaption{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.1em;color:var(--muted);padding:12px 0}figcaption span{letter-spacing:0;font-size:10px}.wrap{width:calc(100% - 100px);max-width:1280px;margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px;border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#203542;font-size:25px;font-weight:750;letter-spacing:-.05em}.brand-dot{color:var(--orange);margin-left:-9px}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:25px}.site-header nav a{font-size:12px;text-decoration:none;color:#334f60}.site-header .nav-work{border:1px solid #a7bdca;padding:10px 17px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;min-height:690px;padding-block:65px}.hero h1{margin:26px 0;line-height:1.02}.eyebrow{font-size:10px;line-height:1.5;font-weight:750;letter-spacing:.18em;color:var(--green)}.intro{font-size:19px;line-height:1.65;max-width:540px;margin-block:28px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button,.secondary,.quiet,.danger{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 16px;font-size:12px;line-height:1.4;font-weight:650;text-decoration:none;border:1px solid var(--rule);max-width:100%}.button{background:var(--accent);color:white;border-color:var(--accent);min-height:48px;padding:14px 22px}.secondary{background:linear-gradient(120deg,#f5fafe,#edf4fa);color:var(--blue);border-color:#a6bfd1}.quiet{background:transparent;color:#35566a}.danger{color:#a13935;background:transparent;border-color:#caa5aa}.text-link{font-size:12px;color:var(--orange);padding:10px}.hero-index{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding-top:19px;margin-top:48px;font-size:9px;font-weight:750;letter-spacing:.1em}.hero-index span:nth-child(1){color:var(--green)}.hero-index span:nth-child(2){color:var(--blue)}.hero-index span:nth-child(3){color:var(--purple)}.hero-figure img{aspect-ratio:1.02;object-fit:cover;border-radius:4px}.bracicarta .hero-figure{border-bottom:4px solid var(--orange)}.foliotrellis .hero{grid-template-columns:1fr 1.12fr}.foliotrellis .hero-figure img{aspect-ratio:1.14}.veildocket .hero{grid-template-columns:1.08fr .92fr}.veildocket .hero-figure{transform:translateY(18px)}.veildocket .hero-figure img{aspect-ratio:.96}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.section-heading h2{max-width:790px;margin-bottom:0}.editorial{border-top:1px solid var(--rule);padding-block:55px 75px}.editorial>.section-heading{align-items:start}.editorial-main{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:center;margin-top:50px}.editorial img{border-radius:4px;aspect-ratio:1.5;object-fit:cover}.editorial-main h3:nth-of-type(1){color:var(--blue)}.editorial-main h3:nth-of-type(2){color:var(--purple);margin-top:32px}.editorial-secondary{display:grid;grid-template-columns:1fr .95fr;gap:90px;align-items:center;margin-top:60px;border-top:1px solid var(--rule);padding-top:55px}.editorial-secondary h3{color:var(--orange);font-size:36px}.scope-note{margin-top:45px;padding:22px 25px;border-left:3px solid var(--green);background:linear-gradient(120deg,#f4fafcaa,#f4f3fbaa);font-size:13px}.scope-note .micro{margin:10px 0 0}.method{padding-block:60px;display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;border-top:1px solid var(--rule)}.method-control{border-left:3px solid var(--blue);padding:20px 28px;background:linear-gradient(120deg,#f6fbfddd,#f0f4fcdd)}.method-control label{margin-bottom:18px}.method-control p{font-size:13px}.demo-result{border-top:1px solid var(--rule);padding-top:15px;color:var(--purple);font-weight:650;transition:color .2s}.workspace{scroll-margin-top:10px;border-top:1px solid var(--rule);padding-block:55px;background:linear-gradient(125deg,#f5fafbc9,#f5f5fccc)}.account-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;border-top:1px solid var(--rule);font-size:14px;font-weight:600}.login-panel{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-block:30px;border-top:1px solid var(--rule)}.login-panel h3{color:var(--purple)}.login-panel .consent{font-size:12px}label{display:block;font-size:12px;font-weight:650;color:#294758}input:not([type=checkbox]),select,textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;background:#ffffffaa;border:1px solid #aec1ce;border-radius:3px;color:#203542;padding:10px;margin-top:7px;font-size:14px}textarea{min-height:85px;resize:vertical}select[multiple]{min-height:140px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);margin-right:8px;vertical-align:middle}.consent{margin-block:22px;font-size:11px;line-height:1.8}.micro,.photo-meta{font-size:12px;line-height:1.7}.tag{display:inline-block;border:1px solid var(--rule);color:var(--purple);padding:6px 10px;font-size:11px;font-weight:650}.work-toolbar,.data-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block:25px}.work-layout{display:grid;grid-template-columns:260px minmax(0,1fr);border-block:1px solid var(--rule);min-height:300px}.work-layout aside{padding:22px 20px 22px 0;border-right:1px solid var(--rule);min-width:0}.record-item{width:100%;display:block;text-align:left;border:0;border-bottom:1px solid var(--rule);border-left:3px solid transparent;padding:14px 12px;background:transparent;font-size:14px;color:#203542;margin-top:8px;transition:background .15s,border-color .15s}.record-item.active{background:#e8f1f5;border-left-color:var(--accent)}.record-item:hover{border-color:var(--purple)}.record-meta{font-size:11px;margin:6px 0 0}.record-detail{min-width:0;padding:25px;background:linear-gradient(125deg,#fbfdffcc,#eef5f8aa)}.record-detail h3{font-size:29px}.work-section{padding:22px 0;border-top:1px solid var(--rule);min-width:0}.work-section h3{font-size:23px;color:var(--blue)}.work-section:nth-child(3n+1)>h3{color:var(--purple)}.work-section:nth-child(3n+2)>h3{color:var(--green)}.work-section.urgent{padding-left:16px;border-left:3px solid var(--orange)}.work-section.urgent h3{color:var(--orange)}.work-section .work-section{margin-top:15px;padding:16px;background:linear-gradient(110deg,#f8fbfdc9,#eef4f9bb);border-left:2px solid #8fb3c7}.detail-list{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;font-size:12px;line-height:1.6}.detail-list dt,.detail-list dd{margin:0;padding:8px 0;border-bottom:1px solid #d3dfe7;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.detail-list dt{color:var(--muted);padding-right:14px}.metric{font-size:1.2rem;font-weight:650;color:var(--accent)}#workspace-picker{border-top:1px solid var(--rule);padding-block:20px;max-width:700px}.team-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--rule);padding:14px 0;font-size:13px}.team-line span{overflow-wrap:anywhere;flex:1 1 200px}.team-line select{width:auto}.invitation{border-left:3px solid var(--purple);padding:18px;margin-bottom:20px}.plan-scroll{max-width:100%;overflow:auto;max-height:540px;border:1px solid var(--rule);padding:12px}.plot-plan{display:grid;gap:5px;width:max-content;min-width:100%}.plot-cell{height:48px;padding:3px;font-size:10px;border:1px solid #b2c9d0;border-radius:2px;background:#edf4f9;color:#234e6c;overflow:hidden}.plot-cell.unallocated{background:#e7f3ee;color:#235e4c}.plot-cell.reserved{background:#eee8f6;color:#67418b}.plot-cell.rights-recorded{background:#e4effa;color:#235b90}.plot-cell.interment-recorded{background:#faeae5;color:#94452f}.route-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--rule)}.route-row label{flex:1}.data-tools{align-items:end}.file-label{font-size:11px;max-width:100%;cursor:pointer}.file-label input{max-width:240px;font-size:10px}.pricing{padding-block:65px 80px;display:grid;grid-template-columns:1fr 1fr;gap:85px;border-top:1px solid var(--rule);background:linear-gradient(135deg,#f5fafbcc,#f6f5fdcc)}.paid-plan{padding:32px;border:1px solid var(--rule);border-top:3px solid var(--purple);background:linear-gradient(135deg,#fbfdffee,#eff4f9dd)}.price{font-size:54px;line-height:1.05;letter-spacing:-.06em;color:#203542}.price small{display:block;font-size:12px;letter-spacing:0;line-height:2.5;color:var(--muted)}.status{padding:15px;border-left:3px solid var(--green);background:linear-gradient(120deg,#e9f3f8,#eef1fa);font-size:13px}.error{color:#9c352e}.status.error,.dialog-notice.error{border-left-color:#a74631}.status:empty{display:none}dialog{width:min(820px,calc(100% - 28px));max-height:90dvh;overflow-y:auto;border:1px solid #a6c0ce;border-radius:5px;padding:30px;background:linear-gradient(135deg,#f9fcff,#eef4f9);color:#203542}dialog::backdrop{background:#18374769}.dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.dialog-heading h2{font-size:28px}dialog label{display:grid;gap:6px;margin:16px 0}dialog label:has(input[type=checkbox]){display:flex;align-items:start}dialog input[type=checkbox]{width:auto}.dialog-notice{position:sticky;bottom:0;border:1px solid #b4cbd8;border-left:3px solid var(--green);padding:13px;background:#edf5fa;font-size:12px}.photo-field{border-top:1px solid var(--rule);padding:15px 0}.photo-list{display:grid;gap:8px}.photo-meta{overflow-wrap:anywhere}.site-footer{display:flex;justify-content:space-between;gap:25px;padding-block:30px;border-top:1px solid var(--rule);font-size:11px}.site-footer nav{gap:18px}.site-footer a:nth-child(2){color:var(--purple)}.site-footer a:nth-child(3){color:var(--orange)}.policy{max-width:900px;padding-block:55px;background:transparent}.policy h1{font-size:clamp(34px,5vw,52px)}.policy h2{font-size:26px;color:var(--blue);margin-top:35px}.policy p{white-space:pre-line;overflow-wrap:anywhere}.policy label{margin-block:20px}.print-controls{display:flex;gap:12px;padding-block:22px}.print-controls:has(+ #printout[hidden]){display:none}#printout{background:white;color:#182b36;border:1px solid var(--rule);padding:30px;margin-block:25px}#printout h1{font-size:34px}#printout h2{font-size:28px}.report-photo{width:44%;display:inline-block;vertical-align:top;max-height:300px;object-fit:contain;margin:8px 12px 8px 0}.skip-link{position:absolute;top:-100px;left:10px;z-index:20;padding:12px;background:var(--accent);color:white}.skip-link:focus{top:10px}:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.button:hover{filter:brightness(.94)}.export-file{padding:18px 0;border-top:1px solid var(--rule)}.export-file h3{font-size:18px}.prepared-files{margin:12px}.hero-copy{animation:copy-enter .55s ease both}.hero-index span{animation:stage-enter .5s ease both}.hero-index span:nth-child(2){animation-delay:.13s}.hero-index span:nth-child(3){animation-delay:.26s}.hero-figure{animation:figure-enter .7s ease both}.reveal{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}.reveal.visible{opacity:1;transform:none}[hidden]{display:none!important}@keyframes copy-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes stage-enter{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes figure-enter{from{opacity:0;filter:saturate(.7)}to{opacity:1;filter:saturate(1)}}
@media(max-width:1000px){.wrap{width:calc(100% - 50px)}.hero{gap:30px;min-height:610px}.hero h1{font-size:55px}.editorial-main,.editorial-secondary{gap:40px}.pricing{gap:40px}.work-layout{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{padding-block:18px;gap:12px;align-items:start}.brand{font-size:21px;white-space:nowrap}.brand img{width:29px;height:29px}.site-header nav{gap:8px}.site-header nav a:not(.nav-work){display:none}.site-header .nav-work{font-size:10px;padding:8px 10px;white-space:nowrap}.hero,.foliotrellis .hero,.veildocket .hero{grid-template-columns:1fr;gap:30px;padding-block:42px;min-height:0}.hero h1{font-size:50px}.intro{font-size:17px}.hero-index{margin-top:30px;flex-wrap:wrap;font-size:8px}.hero-figure,.veildocket .hero-figure{transform:none}.hero-figure img,.foliotrellis .hero-figure img,.veildocket .hero-figure img{aspect-ratio:1.4}.hero-figure figcaption{font-size:8px;flex-wrap:wrap}.section-heading{display:block}.section-heading h2{font-size:34px}.editorial{padding-block:35px 45px}.editorial-main,.editorial-secondary,.method,.login-panel,.pricing{grid-template-columns:1fr;gap:28px}.editorial-main{margin-top:30px}.editorial-secondary{padding-top:30px;margin-top:35px}.editorial-secondary figure{order:-1}.editorial-secondary h3{font-size:30px}.scope-note{padding:18px}.method{padding-block:40px}.method-control{padding:18px}.workspace{padding-block:40px}.account-bar{align-items:start;flex-direction:column}.login-panel{gap:22px}.work-layout{display:block}.work-layout aside{padding:20px 0;border-right:0;border-bottom:1px solid var(--rule)}.record-detail{padding:20px 12px}.record-detail h3{font-size:26px}.detail-list{grid-template-columns:1fr}.detail-list dt{margin-top:8px;padding-bottom:0;border-bottom:0}.detail-list dd{padding-top:3px}.metric{font-size:1rem}.work-section{padding-block:18px}.work-section .work-section{padding:12px}.pricing{padding-block:40px}.paid-plan{padding:23px}.site-footer{display:block}.site-footer nav{flex-wrap:wrap;margin-top:15px;gap:13px}.policy{padding-block:35px}.policy h1{font-size:35px}dialog{padding:20px;width:calc(100vw - 24px)}.dialog-heading h2{font-size:24px}.report-photo{width:100%;margin-right:0}#printout{padding:18px}.actions button{font-size:11px}.team-line{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
@media print{html,body,#printout{background:white!important;color:black!important}body>*{display:none!important}body>main{display:block!important}main>*{display:none!important}main>#printout:not([hidden]){display:block!important;width:100%;max-width:none;border:0;padding:0;margin:0}button,.actions{display:none!important}h1,h2,h3{break-after:avoid}.work-section{background:white!important;break-inside:avoid}.detail-list{grid-template-columns:160px 1fr;font-size:9pt}.report-photo{width:44%;max-height:240px}@page{size:A4;margin:16mm}}
.exception{color:var(--orange);border-left:3px solid var(--orange);padding-left:12px}.dashboard-summary{border-left:3px solid var(--purple);padding:12px 18px;background:linear-gradient(120deg,#eef7fbaa,#edf0faaa)}.table-scroll{overflow-x:auto;max-width:100%}.quantity-table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.quantity-table th,.quantity-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--rule)}.quantity-table th{color:var(--purple)}.drawing-controls{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0}.drawing-controls label{flex:1 1 150px}.drawing-scroll{max-height:75vh;overflow:auto;background:linear-gradient(130deg,#eaf1f9,#e8f2f6);border:1px solid var(--rule);padding:10px}.drawing-stage{position:relative;background:#fff;min-width:100%;overflow:hidden}.drawing-stage canvas{display:block;width:100%;height:100%}.drawing-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.drawing-stage svg.drawing-interactive{pointer-events:auto;touch-action:none;cursor:crosshair}.drawing-workbench details{margin-block:20px}.drawing-workbench details label{margin-block:12px}.drawing-workbench>p{margin-block:16px}.clock h3{font-size:20px}.quantity-table tbody tr:nth-child(4n+1){border-left:2px solid var(--green)}.quantity-table tbody tr:nth-child(4n+2){border-left:2px solid var(--blue)}.quantity-table tbody tr:nth-child(4n+3){border-left:2px solid var(--purple)}.quantity-table tbody tr:nth-child(4n){border-left:2px solid var(--orange)}
@media print{.table-scroll{overflow:visible}.quantity-table{font-size:8pt;white-space:normal}.quantity-table th,.quantity-table td{padding:5px}.drawing-workbench{display:none}}
/* Commerce editions: cool canvas and four functional accents, distinct image treatments. */
body.bracicarta{--accent:#206d59;background:radial-gradient(ellipse at 90% 4%,#e5edf9,transparent 44%),radial-gradient(ellipse at 4% 40%,#e5f3f1,transparent 48%),linear-gradient(135deg,#fbfdff,#f2f5fb)}
body.foliotrellis{--accent:#28649c;background:radial-gradient(ellipse at 4% 6%,#e8eefb,transparent 45%),radial-gradient(ellipse at 94% 40%,#e5f3f5,transparent 48%),linear-gradient(150deg,#fbfdff,#f1f5fb)}
body.veildocket{--accent:#7350a0;background:radial-gradient(ellipse at 94% 4%,#e8f3f1,transparent 45%),radial-gradient(ellipse at 4% 45%,#eceafa,transparent 48%),linear-gradient(130deg,#fbfdff,#f0f6fb)}
.bracicarta .hero-figure{border-top:4px solid var(--orange)}.bracicarta .hero-figure img{aspect-ratio:1.08}.foliotrellis .hero{grid-template-columns:.95fr 1.05fr}.foliotrellis .hero-figure img{aspect-ratio:.98}.foliotrellis .hero h1{font-weight:600}.veildocket .hero-figure{border-bottom:4px solid var(--green)}.veildocket .hero-figure img{aspect-ratio:1.12}.veildocket .editorial-main{grid-template-columns:.9fr 1.1fr}
.fence-diagram{width:100%;max-height:430px;min-height:220px;background:linear-gradient(130deg,#eef6fc,#f4f2fc);border:1px solid var(--rule);margin-bottom:20px}.fence-diagram text{fill:#203542;font-family:Arial,sans-serif}.invoice-paper{background:white;color:#182b36;padding:25px;border:1px solid var(--rule)}.invoice-wording{color:#182b36;font-weight:650}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th,td{border-bottom:1px solid var(--rule);padding:10px 8px}th{color:var(--purple)}td:first-child{color:var(--green)}
@media(max-width:760px){.foliotrellis .hero,.veildocket .editorial-main{grid-template-columns:1fr}.bracicarta .hero-figure img,.foliotrellis .hero-figure img,.veildocket .hero-figure img{aspect-ratio:1.4}.fence-diagram{min-height:200px}.invoice-paper{padding:16px}}
@media print{.fence-diagram{max-height:350px;background:white}.invoice-paper{border:0;padding:0}.table-scroll{overflow:visible}table{font-size:8pt}th,td{padding:5px}}

fieldset{min-width:0;border:1px solid var(--rule);padding:18px;margin:22px 0;background:linear-gradient(125deg,#fbfdff,#f1f6fc)}legend{font-weight:650;color:var(--purple)}.work-section pre,#printout pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,monospace}td,th{overflow-wrap:anywhere;vertical-align:top}td{max-width:360px}@media(max-width:760px){fieldset{padding:12px}}@media print{td{max-width:180mm}}

body.gridspindle{--accent:#276858;background:radial-gradient(at 3% 6%,#e8f4ef,transparent 45%),radial-gradient(at 98% 48%,#edf0fc,transparent 48%),linear-gradient(135deg,#fcfdff,#f1f5fc)}
body.rowclover{--accent:#76529b;background:radial-gradient(at 95% 3%,#ebeafa,transparent 45%),radial-gradient(at 5% 42%,#e8f4f2,transparent 49%),linear-gradient(135deg,#fcfdff,#f1f4fc)}
body.labelrill{--accent:#286b8f;background:radial-gradient(at 3% 3%,#e7f2f9,transparent 44%),radial-gradient(at 95% 42%,#edf3ed,transparent 49%),linear-gradient(138deg,#fcfdff,#f0f4fb)}
.gridspindle .hero{grid-template-columns:1fr 1fr;gap:60px}.gridspindle .hero-figure{grid-column:1;grid-row:1;border-left:3px solid var(--purple);padding-left:14px}.gridspindle .hero-copy{grid-column:2;grid-row:1}.gridspindle .hero-figure img{aspect-ratio:.92}.gridspindle h1{font-size:clamp(46px,5.2vw,76px)}
.rowclover .hero{grid-template-columns:1fr;gap:30px}.rowclover .hero-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:12px 65px}.rowclover .hero-copy>.eyebrow,.rowclover .hero-index{grid-column:1/-1}.rowclover .hero h1{grid-column:1;grid-row:2/4;font-size:clamp(50px,6vw,84px)}.rowclover .hero .intro,.rowclover .hero .actions{grid-column:2}.rowclover .hero-figure img{aspect-ratio:2.8;object-position:center}.rowclover .hero-figure{border-bottom:3px solid var(--orange);padding-bottom:14px}
.labelrill .hero{grid-template-columns:1.05fr .95fr;gap:60px}.labelrill .hero-figure img{aspect-ratio:1}.labelrill .hero h1{font-size:clamp(48px,5.6vw,78px)}
.hero-index span:nth-child(1){color:#286e62}.hero-index span:nth-child(2){color:#78539e}.hero-index span:nth-child(3){color:#ad4c33}.workspace .eyebrow{color:#29679a}.work-section h3{color:#286e62}.paid-plan>.eyebrow{color:#78539e}.text-link{color:#ad4c33}.pos-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:20px}.pos-menu button{background:linear-gradient(130deg,#f3f9fc,#eef5f5);border-color:#a5bccb;color:#245c7e;min-height:60px}.pos-menu button:nth-child(4n+2){color:#276858}.pos-menu button:nth-child(4n+3){color:#76529b}.pos-menu button:nth-child(4n){color:#a64f36}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,monospace}.record-detail>h3{color:var(--accent)}
@media(max-width:760px){.gridspindle .hero,.labelrill .hero,.rowclover .hero-copy{grid-template-columns:1fr;gap:25px}.gridspindle .hero-copy{grid-column:1;grid-row:1}.gridspindle .hero-figure{grid-column:1;grid-row:2}.rowclover .hero-copy>*,.rowclover .hero h1,.rowclover .hero .intro,.rowclover .hero .actions{grid-column:1;grid-row:auto}.rowclover .hero-figure img,.gridspindle .hero-figure img,.labelrill .hero-figure img{aspect-ratio:1.25}.brand{font-size:22px}.pos-menu{grid-template-columns:1fr}}
/* Cedarbridge: distinct editorial compositions, cool near-white structural canvases. */
body.gridspindle{--accent:#246b61;background:radial-gradient(at 5% 6%,#e4f3f2,transparent 43%),radial-gradient(at 96% 36%,#e9ecfa,transparent 48%),linear-gradient(130deg,#fcfdff,#f1f6fb)}
body.rowclover{--accent:#6751a0;background:radial-gradient(at 95% 4%,#eceafb,transparent 45%),radial-gradient(at 4% 45%,#e4f3f5,transparent 46%),linear-gradient(145deg,#fcfdff,#f1f6fc)}
body.labelrill{--accent:#286a96;background:radial-gradient(at 4% 4%,#e5f0fa,transparent 43%),radial-gradient(at 96% 40%,#e8f5ee,transparent 46%),linear-gradient(135deg,#fcfdff,#f2f5fc)}
.gridspindle .hero{grid-template-columns:1fr 1.15fr;gap:45px}.gridspindle .hero-figure{border-bottom:3px solid var(--purple);padding-bottom:12px}.gridspindle .hero-figure img{aspect-ratio:1.1}.rowclover .hero{grid-template-columns:1fr;gap:30px}.rowclover .hero-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:15px 65px}.rowclover .hero-copy>.eyebrow,.rowclover .hero-index{grid-column:1/-1}.rowclover .hero h1{grid-column:1;grid-row:2/4}.rowclover .hero .intro,.rowclover .hero .actions{grid-column:2}.rowclover .hero-figure img{aspect-ratio:2.8}.rowclover .hero-figure{border-bottom:3px solid var(--orange)}.labelrill .hero-figure{grid-column:1;grid-row:1;border-left:3px solid var(--green);padding-left:12px}.labelrill .hero-copy{grid-column:2;grid-row:1}.labelrill .hero-figure img{aspect-ratio:.95}
.anonymous-tool{padding-block:50px;border-top:1px solid var(--rule);background:linear-gradient(130deg,#f5fafbcc,#f1f3fccc)}.anonymous-tool:empty{display:none}.profile-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:20px}.profile-fields label:nth-child(4n+1){color:var(--green)}.profile-fields label:nth-child(4n+2){color:var(--purple)}.profile-fields label:nth-child(4n+3){color:var(--orange)}.profile-fields label:nth-child(4n){color:var(--blue)}.surface-canvas{display:block;width:100%;max-width:800px;background:linear-gradient(130deg,#f5fafd,#edf4fc);border:1px solid var(--rule)}.pdf-source{max-width:100%;overflow:auto;border:1px solid var(--rule);padding:16px;margin-block:20px;background:linear-gradient(135deg,#eef5f9,#f3f2fb)}.pdf-canvas{display:block;max-width:100%;height:auto;margin-top:15px;background:white}.transaction-row{border-top:1px solid var(--rule);padding:18px 0}.transaction-row:nth-child(4n+1){border-left:3px solid var(--green);padding-left:15px}.transaction-row:nth-child(4n+2){border-left:3px solid var(--blue);padding-left:15px}.transaction-row:nth-child(4n+3){border-left:3px solid var(--purple);padding-left:15px}.transaction-row:nth-child(4n){border-left:3px solid var(--orange);padding-left:15px}.transaction-row label{overflow-wrap:anywhere}.anonymous-tool>label{margin-block:20px}.anonymous-tool details{max-height:420px;overflow:auto;padding:15px;border:1px solid var(--rule);margin:20px 0}.anonymous-tool details p{font-size:12px;overflow-wrap:anywhere}
@media(max-width:760px){.gridspindle .hero,.labelrill .hero,.rowclover .hero-copy{grid-template-columns:1fr;gap:25px}.labelrill .hero-copy{grid-column:1;grid-row:1}.labelrill .hero-figure{grid-column:1;grid-row:2}.rowclover .hero-copy>*,.rowclover .hero h1,.rowclover .hero .intro,.rowclover .hero .actions{grid-column:1;grid-row:auto}.rowclover .hero-figure img,.gridspindle .hero-figure img,.labelrill .hero-figure img{aspect-ratio:1.3}.profile-fields{grid-template-columns:1fr 1fr;gap:12px}.anonymous-tool{padding-block:35px}.hero h1{font-size:46px}}
