*{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.stewardquay{--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.padtrellis{--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.linecairn{--accent:#286b8f;background:radial-gradient(at 3% 3%,#e7f2f9,transparent 44%),radial-gradient(at 95% 42%,#edf3ed,transparent 49%),linear-gradient(138deg,#fcfdff,#f0f4fb)}
.stewardquay .hero{grid-template-columns:1fr 1fr;gap:60px}.stewardquay .hero-figure{grid-column:1;grid-row:1;border-left:3px solid var(--purple);padding-left:14px}.stewardquay .hero-copy{grid-column:2;grid-row:1}.stewardquay .hero-figure img{aspect-ratio:.92}.stewardquay h1{font-size:clamp(46px,5.2vw,76px)}
.padtrellis .hero{grid-template-columns:1fr;gap:30px}.padtrellis .hero-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:12px 65px}.padtrellis .hero-copy>.eyebrow,.padtrellis .hero-index{grid-column:1/-1}.padtrellis .hero h1{grid-column:1;grid-row:2/4;font-size:clamp(50px,6vw,84px)}.padtrellis .hero .intro,.padtrellis .hero .actions{grid-column:2}.padtrellis .hero-figure img{aspect-ratio:2.8;object-position:center}.padtrellis .hero-figure{border-bottom:3px solid var(--orange);padding-bottom:14px}
.linecairn .hero{grid-template-columns:1.05fr .95fr;gap:60px}.linecairn .hero-figure img{aspect-ratio:1}.linecairn .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){.stewardquay .hero,.linecairn .hero,.padtrellis .hero-copy{grid-template-columns:1fr;gap:25px}.stewardquay .hero-copy{grid-column:1;grid-row:1}.stewardquay .hero-figure{grid-column:1;grid-row:2}.padtrellis .hero-copy>*,.padtrellis .hero h1,.padtrellis .hero .intro,.padtrellis .hero .actions{grid-column:1;grid-row:auto}.padtrellis .hero-figure img,.stewardquay .hero-figure img,.linecairn .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.stewardquay{--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.padtrellis{--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.linecairn{--accent:#286a96;background:radial-gradient(at 4% 4%,#e5f0fa,transparent 43%),radial-gradient(at 96% 40%,#e8f5ee,transparent 46%),linear-gradient(135deg,#fcfdff,#f2f5fc)}
.stewardquay .hero{grid-template-columns:1fr 1.15fr;gap:45px}.stewardquay .hero-figure{border-bottom:3px solid var(--purple);padding-bottom:12px}.stewardquay .hero-figure img{aspect-ratio:1.1}.padtrellis .hero{grid-template-columns:1fr;gap:30px}.padtrellis .hero-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:15px 65px}.padtrellis .hero-copy>.eyebrow,.padtrellis .hero-index{grid-column:1/-1}.padtrellis .hero h1{grid-column:1;grid-row:2/4}.padtrellis .hero .intro,.padtrellis .hero .actions{grid-column:2}.padtrellis .hero-figure img{aspect-ratio:2.8}.padtrellis .hero-figure{border-bottom:3px solid var(--orange)}.linecairn .hero-figure{grid-column:1;grid-row:1;border-left:3px solid var(--green);padding-left:12px}.linecairn .hero-copy{grid-column:2;grid-row:1}.linecairn .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){.stewardquay .hero,.linecairn .hero,.padtrellis .hero-copy{grid-template-columns:1fr;gap:25px}.linecairn .hero-copy{grid-column:1;grid-row:1}.linecairn .hero-figure{grid-column:1;grid-row:2}.padtrellis .hero-copy>*,.padtrellis .hero h1,.padtrellis .hero .intro,.padtrellis .hero .actions{grid-column:1;grid-row:auto}.padtrellis .hero-figure img,.stewardquay .hero-figure img,.linecairn .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}}
/* Juniper: four functional accents on cool gradient structural canvases. */
body.stewardquay{--accent:#286a95;background:radial-gradient(at 4% 6%,#e4f1f9,transparent 45%),radial-gradient(at 94% 42%,#ecebfa,transparent 48%),linear-gradient(135deg,#fcfdff,#f0f7fb)}body.padtrellis{--accent:#276e5f;background:radial-gradient(at 96% 4%,#e6f3f0,transparent 44%),radial-gradient(at 3% 45%,#e9ecfa,transparent 48%),linear-gradient(135deg,#fcfdff,#f0f6fb)}body.linecairn{--accent:#70509b;background:radial-gradient(at 4% 4%,#eeeafa,transparent 45%),radial-gradient(at 96% 45%,#e5f2f5,transparent 48%),linear-gradient(135deg,#fcfdff,#f0f6fb)}
.stewardquay .hero{grid-template-columns:1fr 1fr}.stewardquay .hero-figure img{aspect-ratio:1.1}.padtrellis .hero{grid-template-columns:1fr;gap:30px}.padtrellis .hero-figure img{aspect-ratio:2.7}.linecairn .hero-figure img{aspect-ratio:1}.room-plan{display:block;width:100%;max-height:500px;min-height:220px;border:1px solid var(--rule);margin-block:18px;background:linear-gradient(130deg,#f3f8fd,#eef4fa)}.guest-row{display:grid;grid-template-columns:1.4fr 1fr .7fr auto;align-items:end;gap:10px;padding:15px 0;border-top:1px solid var(--rule)}.guest-row>p{font-size:12px;overflow-wrap:anywhere}.guest-row:nth-child(4n+1){border-left:3px solid var(--green);padding-left:12px}.guest-row:nth-child(4n+2){border-left:3px solid var(--blue);padding-left:12px}.guest-row:nth-child(4n+3){border-left:3px solid var(--purple);padding-left:12px}.guest-row:nth-child(4n){border-left:3px solid var(--orange);padding-left:12px}.work-section details{max-height:500px;overflow:auto;padding:14px;border:1px solid var(--rule);font-size:12px}.work-section p{overflow-wrap:anywhere}.work-section pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace}.invoice-lines label{margin:10px 0}
@media(max-width:760px){.stewardquay .hero,.padtrellis .hero,.linecairn .hero{grid-template-columns:1fr}.stewardquay .hero-figure img,.padtrellis .hero-figure img,.linecairn .hero-figure img{aspect-ratio:1.3}.guest-row{grid-template-columns:1fr 1fr}.guest-row>p{grid-column:1/-1}.room-plan{min-height:180px}}
@media print{.room-plan{background:white!important;max-height:180mm}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:8pt}}
/* Juniper: four chromatic workflow accents, cool structural canvases. */
body.linecairn{--accent:#266c84;background:radial-gradient(at 3% 4%,#e7f2fb,transparent 45%),radial-gradient(at 96% 42%,#ebf4ed,transparent 48%),linear-gradient(135deg,#fbfdff,#f2f4fc)}
.stewardquay .hero-figure{border-bottom:4px solid var(--green)}.padtrellis .hero-figure{border-top:4px solid var(--purple)}.linecairn .hero-figure{border-bottom:4px solid var(--blue)}.padtrellis .hero h1{font-weight:580}.linecairn .hero-figure img{aspect-ratio:1.04}
#domain-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px 0}#domain-dashboard>div{border-top:3px solid currentColor;padding-top:12px}#domain-dashboard strong{font-size:30px}.teal{color:var(--green)}.violet{color:var(--purple)}.blue{color:var(--blue)}.coral{color:var(--orange)}
.jury-board{display:grid;grid-template-columns:repeat(var(--columns),minmax(74px,1fr));gap:8px;overflow-x:auto;padding:14px 0;margin-bottom:20px}.jury-seat{border:1px solid var(--rule);border-top:3px solid var(--blue);padding:10px;background:linear-gradient(135deg,#f7fbfe,#eef3fb);min-width:74px}.jury-seat:nth-child(4n+2){border-top-color:var(--purple)}.jury-seat:nth-child(4n+3){border-top-color:var(--green)}.jury-seat:nth-child(4n){border-top-color:var(--orange)}.jury-seat strong{display:block;overflow-wrap:anywhere}.jury-seat p{font-size:10px;margin:5px 0 0}.access-qr{display:block;width:240px;max-width:100%;height:auto;margin:20px 0;image-rendering:pixelated}#access-content label{margin-bottom:20px}pre{white-space:pre-wrap;overflow-wrap:anywhere}details{border-top:1px solid var(--rule);padding:16px 0}summary{cursor:pointer;font-weight:650;color:var(--purple)}details .quiet{margin-block:6px}.work-section>button{margin:5px 5px 5px 0}
@media(max-width:760px){#domain-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-index{flex-wrap:wrap}.jury-board{max-width:100%}}
@media print{.jury-board{overflow:visible;gap:4px}.jury-seat{min-width:0;font-size:8pt;padding:6px}.jury-seat p{font-size:7pt}.access-qr{width:65mm}}

@media print{.jury-board{grid-template-columns:repeat(var(--columns),minmax(0,1fr))}.jury-seat{overflow-wrap:anywhere}.jury-seat strong{font-size:8pt}}
/* Larch: cool near-white canvases; teal, blue, violet and coral carry workflow roles. */
body.stewardquay{--accent:#206d59;background:radial-gradient(ellipse at 92% 4%,#e5edf9,transparent 44%),radial-gradient(ellipse at 4% 40%,#e7f3f2,transparent 48%),linear-gradient(135deg,#fbfdff,#f2f5fb)}
body.padtrellis{--accent:#665098;background:radial-gradient(ellipse at 5% 4%,#e8eefb,transparent 42%),radial-gradient(ellipse at 93% 43%,#e6f4f4,transparent 48%),linear-gradient(130deg,#fcfdff,#f2f6fc)}
body.linecairn{--accent:#266a95;background:radial-gradient(ellipse at 92% 5%,#e5f4f2,transparent 44%),radial-gradient(ellipse at 4% 46%,#eceafa,transparent 48%),linear-gradient(135deg,#fcfdff,#eff6fb)}
.stewardquay .hero-figure{border-top:3px solid var(--orange)}.stewardquay .hero-figure img{aspect-ratio:1.1}.padtrellis .hero{grid-template-columns:.95fr 1.05fr}.padtrellis .hero-figure img{aspect-ratio:1}.linecairn .hero-figure{border-bottom:3px solid var(--green)}.linecairn .hero-figure img{aspect-ratio:1.12}
.work-section h3{color:var(--blue)}.work-section:nth-of-type(4n+2) h3{color:var(--purple)}.work-section:nth-of-type(4n+3) h3{color:var(--green)}.work-section:nth-of-type(4n) h3{color:var(--orange)}
.record-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:12px/1.6 ui-monospace,SFMono-Regular,monospace;color:#344f60;background:linear-gradient(110deg,#f3f8fc,#f1f4fb);padding:12px}
.coordinate-map{width:100%;height:auto;display:block;background:linear-gradient(135deg,#eff7fc,#edf4f9);border:1px solid var(--rule);margin-block:20px}.coordinate-map text{font:11px Arial,sans-serif;fill:#355568}.coordinate-map g{cursor:pointer}.coordinate-map g:focus-visible circle{stroke:#1e3546;stroke-width:3}
.training-banner{position:sticky;top:0;z-index:15;background:linear-gradient(120deg,#e8effa,#e9f6f3);border-bottom:2px solid #98660e;color:#4b3e1d;font-size:11px;font-weight:750;letter-spacing:.08em;text-align:center;padding:10px 14px}.training-warning{border-left:3px solid var(--orange);padding:12px 16px;background:linear-gradient(120deg,#f6f1fa,#edf4fb);color:#4b4057;font-size:13px}.room-panel{border-top:3px solid var(--purple);padding:24px 0}.station-qr{width:220px;height:auto;display:block;margin-block:15px}.learner-page{max-width:850px;padding-block:60px}.learner-page h1{font-size:clamp(36px,8vw,70px);color:var(--purple)}.station-countdown{font-size:44px;color:var(--blue);font-weight:700}.learner-page label{display:flex;align-items:center;gap:12px;margin-block:22px}.learner-page input[type=checkbox]{width:auto}.learner-page .button{margin-right:12px}.public-lines h2{font-size:25px}
@media(max-width:760px){.padtrellis .hero{grid-template-columns:1fr}.hero h1{font-size:clamp(36px,10vw,50px)}.training-banner{font-size:9px;letter-spacing:.03em}.record-json{font-size:11px}.learner-page{padding-block:36px}.coordinate-map{min-width:0}.hero-figure img,.stewardquay .hero-figure img,.padtrellis .hero-figure img,.linecairn .hero-figure img{aspect-ratio:1.4}}
/* Keep the training headline and introduction together in the two-column hero. */
.padtrellis .hero-copy{display:block}.padtrellis .hero h1{font-size:clamp(42px,5.2vw,72px)}
/* Five editions share accessible controls; art and page rhythm belong to each workflow. */
body.refusalbook{--accent:#3456a4;background:radial-gradient(at 3% 12%,#e8edfaff,transparent 42%),radial-gradient(at 95% 60%,#f7edf2,transparent 46%),linear-gradient(135deg,#fbfdff,#f0f7fa)}
body.axledawn{--accent:#236b65;background:radial-gradient(at 90% 8%,#e2f1ee,transparent 45%),radial-gradient(at 5% 65%,#e9edf9,transparent 45%),linear-gradient(135deg,#fbfdff,#eff6fa)}
body.levylog{--accent:#8b4c2d;background:radial-gradient(at 5% 15%,#e3f1fa,transparent 44%),radial-gradient(at 96% 62%,#ede9f7,transparent 48%),linear-gradient(135deg,#fcfdff,#f1f8f8)}
body.hofquotient{--accent:#66508c;background:radial-gradient(at 94% 5%,#eceaf8,transparent 44%),radial-gradient(at 5% 60%,#e6f2ef,transparent 49%),linear-gradient(135deg,#fcfdff,#eff6fb)}
body.notary-visit-log{--accent:#2c618a;background:radial-gradient(at 94% 5%,#e6edf8,transparent 44%),radial-gradient(at 5% 60%,#e7f3ef,transparent 49%),linear-gradient(135deg,#fcfdff,#f1f5fb)}
.refusalbook .hero-figure{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.refusalbook .hero-figure img{aspect-ratio:1.15;object-fit:cover}.axledawn .hero{grid-template-columns:1fr 1.1fr}.axledawn .hero-figure{border-bottom:3px solid var(--green)}.levylog .hero-figure{margin-top:44px;border-top:3px solid var(--orange);padding-top:12px}.hofquotient .hero-figure img{aspect-ratio:1.05;object-fit:cover;object-position:45% center}.notary-visit-log .hero{grid-template-columns:1.04fr 1fr}.notary-visit-log .hero-figure{border:1px solid #aec6d1;padding:10px}.notary-visit-log .hero h1{font-size:clamp(44px,4.7vw,69px)}
.hero-index span:nth-child(1){color:var(--blue)}.hero-index span:nth-child(2){color:var(--green)}.hero-index span:nth-child(3){color:var(--purple)}.editorial-main h3:nth-of-type(1){color:var(--blue)}.editorial-main h3:nth-of-type(2){color:var(--green)}.editorial-secondary h3{color:var(--purple)}.section-heading .eyebrow{color:var(--orange)}
.site-header a,.button,.secondary,.quiet,.danger{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.hero-figure img,.editorial img{border-radius:4px}.scope-note,.workspace,.method,.editorial{background:transparent}.table-scroll td{white-space:normal;min-width:90px}.record-item{overflow-wrap:anywhere}.work-layout aside{min-width:0}.status{overflow-wrap:anywhere}dialog textarea{min-height:110px}.record-detail .work-section{overflow-wrap:anywhere}.record-detail{min-width:0}.domain-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-list dd{font-variant-numeric:tabular-nums}.micro{line-height:1.65}.plan-status{color:var(--orange)}
@media(max-width:760px){.axledawn .hero,.notary-visit-log .hero{grid-template-columns:1fr}.levylog .hero-figure{margin-top:0}.hofquotient .hero-figure img,.refusalbook .hero-figure img{aspect-ratio:1.5}.notary-visit-log .hero h1{font-size:46px}.brand{font-size:clamp(17px,4.7vw,21px)}.brand img{width:26px;height:26px}.site-header nav .nav-work{font-size:10px;padding:8px}.table-scroll{width:100%}input,select,textarea{min-width:0;max-width:100%}}
@media(prefers-reduced-motion:reduce){.site-header a,.button,.secondary,.quiet,.danger{transition:none}}
@media print{body.refusalbook,body.axledawn,body.levylog,body.hofquotient,body.notary-visit-log{background:white!important}.quantity-table{width:100%;table-layout:auto}.quantity-table td{min-width:0;overflow-wrap:anywhere}.work-section,table{break-inside:auto}tr{break-inside:avoid}}
@media(max-width:440px){.site-header{flex-wrap:wrap;gap:14px}.site-header .brand{flex-shrink:0}.site-header nav{margin-left:auto}.brand{font-size:19px}}
