:root{color:#172b3a;font-synthesis:none;background:#eef3f6;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.55}*{box-sizing:border-box}body{min-width:320px;margin:0}main{background:#fff;border:1px solid #d6e0e7;border-radius:1rem;width:min(100% - 1.25rem,64rem);margin:clamp(.5rem,4vw,2.5rem) auto;padding:clamp(1rem,4vw,2.5rem);box-shadow:0 1rem 3rem #15374b0b}h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:.25rem 0 .75rem;font-size:clamp(1.75rem,5vw,2.8rem);line-height:1.15}h2{font-size:1.25rem;line-height:1.3}h3{font-size:1rem}p{max-width:72ch}.eyebrow{color:#375b70;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}section{border:1px solid #bdcdd9;border-radius:.7rem;margin-block:1.25rem;padding:1.15rem}button{font:inherit;color:#fff;cursor:pointer;background:#164e70;border:1px solid #164e70;border-radius:.4rem;min-height:44px;padding:.6rem 1rem}button:hover:not(:disabled){background:#0b3b57}button:disabled{color:#40544d;cursor:not-allowed;background:#e4eae6;border-color:#9eada5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #bc6b0b}input,select,textarea{width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #8398a7;border-radius:.35rem;padding:.55rem .7rem;display:block}textarea{resize:vertical;min-height:5rem}form{gap:.6rem;display:grid}form label{margin-top:.35rem;font-weight:650}.start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.start-grid>section,.start-grid form,.start-grid input,.start-grid select{min-width:0}.start-grid>section{overflow-wrap:anywhere}.dc-flow-launch{background:linear-gradient(135deg,#f7faf7,#edf3ef);border:1px solid #9eafaa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.dc-flow-launch h1{margin-block:.25rem .5rem}.dc-flow-launch p{color:#526265;margin-block:.35rem}.dc-flow-launch-actions{gap:.65rem;min-width:min(100%,16rem);display:grid}.dc-document-flow{background:#fff;border:1px solid #d5dcda;border-radius:.8rem;max-width:72rem;margin:0 auto;padding:clamp(1rem,3vw,2rem)}.dc-document-flow>header{border-bottom:1px solid #e3e9e5;padding-bottom:.9rem}.dc-document-flow>header h1{margin-block:.25rem .6rem}.dc-document-flow>header p:last-child{color:#526265}.dc-document-flow form{max-width:42rem;margin-block:1.25rem}.dc-document-flow form>button[type=submit]{justify-self:start;margin-top:.3rem}.dc-flow-state{color:#33483a;background:#f1f7f2;border-left:.25rem solid #527c61;border-radius:.25rem;margin:.2rem 0;padding:.75rem .9rem}.dc-flow-state[role=alert]{color:#63332e;background:#fff4f2;border-color:#9b5148}.dc-flow-limitations{color:#51452f;background:#fffaf0;border:1px solid #d5c6a5;border-left:.3rem solid #947126;border-radius:.45rem;margin-block:1.5rem 0;padding:1rem 1.1rem}.dc-flow-limitations h2,.dc-flow-limitations h3{margin:0 0 .5rem}.dc-flow-limitations p{margin-block:.45rem 0}.dc-flow-limitations ul{margin-block:.45rem;padding-left:1.3rem}.published-form-selection{gap:.4rem;min-width:0;display:grid}.published-form-selection>label{margin-top:.35rem;font-weight:650}.form-catalog-state{color:#31433d;background:#f2f6f3;border-left:.22rem solid #6b8980;border-radius:.25rem;margin:.15rem 0;padding:.7rem .85rem;line-height:1.45}.form-catalog-empty,.form-catalog-denied,.form-catalog-unavailable,.form-catalog-error{color:#57461f;background:#fff9e9;border-left-color:#98712a}.form-catalog-denied,.form-catalog-error{color:#63332e;background:#fff4f2;border-left-color:#9b5148}.published-form-selection>button{justify-self:start;min-height:44px}.connection-status{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-block:1rem;padding:.8rem 1rem;display:flex}.connection-status h2{flex:10rem;margin:0;font-size:1rem}.connection-status p{margin:0}.connection-status button{margin-left:auto}.editor{min-width:0;margin-top:1.5rem}.editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.editor-heading h2{margin:.25rem 0}.editor-heading p{margin-block:.25rem .75rem}.quiet-button,.secondary-button{color:#164e70;background:#fff;border-color:#8da3b1}.quiet-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){color:#0b3b57;background:#edf4f7}.save-status{background:#f0f7f1;border-left:.3rem solid #477b55;border-radius:.25rem;flex-wrap:wrap;align-items:baseline;gap:.55rem;padding:.75rem 1rem;display:flex}.save-status:empty{display:none}.save-status strong{white-space:nowrap}.status-saving{background:#fff9df;border-color:#8d6f00}.status-offline,.status-conflict,.status-blocked,.status-error{background:#fff1f0;border-color:#a13732}.server-confirmation{font-weight:650}.memory-note{background:#f2f5f7;border-radius:.35rem;padding:.8rem 1rem;font-size:.94rem}.blocking-note{background:#fff1f0;border:1px solid #d8a39f;border-radius:.4rem;padding:.8rem 1rem}.conflict-panel{background:snow;border:2px solid #a13732;border-radius:.5rem;margin-block:1rem;padding:1rem}.conflict-panel button{margin-block:.6rem;display:block}.server-answer-details{margin-block:.75rem}.server-answer-details summary{cursor:pointer;color:#164e70;text-underline-offset:.15em;width:fit-content;max-width:100%;font-weight:700;text-decoration:underline}.server-answer-details summary:focus-visible{outline-offset:3px;outline:3px solid #bc6b0b}.server-answer-note{color:#40544d;margin-block:.6rem}.server-answer-review{background:#f7f9f7;border:1px solid #bdc9c2;border-radius:.4rem;max-height:min(55vh,36rem);padding:.75rem;overflow:auto}.server-answer-review .form-field{max-width:none}.preserved-server-answer{overflow-wrap:anywhere;background:#edf2ee;border-radius:.4rem;padding:.65rem .8rem}.preserved-server-repeat-rows{gap:.75rem;margin-block:.75rem;display:grid}.preserved-server-repeat-rows>section{border-left:2px solid #bdc9c2;padding-left:.75rem}.preserved-server-repeat-rows h4{margin:0 0 .5rem}.field-list{gap:1rem;display:grid}.form-field{gap:.4rem;max-width:48rem;display:grid}.form-field>label:first-child{font-weight:700}.absence-picker{color:#425967;grid-template-columns:minmax(7rem,auto) minmax(0,16rem);align-items:center;gap:.65rem;font-size:.9rem;display:grid}.choice-list{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.choice{align-items:center;gap:.5rem;min-height:44px;display:flex}.choice input{width:1.15rem;height:1.15rem;min-height:1.15rem}.repeat-group{gap:.75rem;display:grid}.repeat-row-navigation{z-index:3;background:#f7f7f3;border:1px solid #d5dcda;border-radius:.5rem;flex-wrap:wrap;gap:.5rem;padding:.5rem;display:flex;position:sticky;top:.5rem}.repeat-row-navigation button{flex:none;min-height:44px}.repeatable-review{background:#fff9e8;border-left:.3rem solid #ad6a00}.form-field small,.repeat-group>small{color:#6a4d14}.repeat-row{border:1px solid #c4d2db;border-radius:.5rem;gap:1rem;min-width:0;padding:1rem;scroll-margin-top:.75rem;display:grid}.repeat-row:focus{outline-offset:2px;outline:2px solid #467654}.repeat-row legend{padding-inline:.35rem;font-weight:700}.photo-capture{gap:.8rem;min-width:0;max-width:100%;display:grid}.photo-capture h3,.photo-capture h4,.photo-capture p{margin-block:.2rem}.camera-stage,.photo-preview{gap:.75rem;max-width:42rem;display:grid}.camera-stage video,.photo-preview img,.saved-photos img{object-fit:contain;background:#172b3a;border-radius:.4rem;width:100%;max-height:34rem;display:block}.fixture-image-input{border:1px dashed #8398a7;border-radius:.4rem;max-width:28rem;padding:.8rem;font-weight:650}.fixture-image-input input{margin-top:.5rem}.photo-actions{flex-wrap:wrap;gap:.65rem;display:flex}.saved-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.saved-photos figure{min-width:0;margin:0}.saved-photos img{max-height:22rem}.saved-photos figcaption{overflow-wrap:anywhere;padding-block:.45rem;font-size:.87rem}.signature-capture{gap:.8rem;min-width:0;max-width:100%;display:grid}.signature-capture h3,.signature-capture h4,.signature-capture p{margin-block:.2rem}.signature-preview{overflow-wrap:anywhere;background:#f7f9fa;border:1px solid #bdcdd9;border-radius:.45rem;min-width:0;max-width:100%;padding:.8rem}.signature-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;min-width:0;max-width:100%;max-height:22rem;padding:.75rem;overflow:auto}.signature-review{gap:.8rem;width:100%;display:grid}.signature-review>h4,.signature-review>p,.signature-review section>h5,.signature-review section>p{margin:0}.signature-review-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;min-width:0;margin:0;display:grid}.signature-review-metadata>div{background:#fff;border:1px solid #d5dee3;border-radius:.35rem;min-width:0;padding:.55rem .65rem}.signature-review-metadata dt{color:#52636c;font-size:.82rem}.signature-review-metadata dd{color:#1f3037;overflow-wrap:anywhere;min-width:0;margin:.2rem 0 0;font-weight:650}.signature-review-metadata code{white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-size:.8rem}.signature-review-binding{color:#51451f;background:#fff8e4;border-left:.25rem solid #88691d;padding:.75rem .85rem;line-height:1.5}.signature-review-form,.signature-review-photos{gap:.65rem;min-width:0;display:grid}.signature-review-form>h5,.signature-review-photos>h5{color:#263d49;font-size:1rem}.signature-review-fields{gap:.55rem;min-width:0;display:grid}.signature-review-field{overflow-wrap:anywhere;background:#fff;border:1px solid #d4dfe4;border-radius:.35rem;min-width:0;padding:.65rem .75rem}.signature-review-field>h5,.signature-review-field>h6{color:#3a5360;margin:0 0 .3rem;font-size:.9rem}.signature-review-field>p,.signature-review-rows p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.signature-review-answer-state{font-weight:650}.signature-review-reason{border-top:1px solid #e1e7ea;padding-top:.4rem;margin-top:.45rem!important}.signature-review-group{background:#f3f7f8}.signature-review-rows{gap:.6rem;margin:.35rem 0 0;padding-left:1.5rem;display:grid}.signature-review-rows>li{background:#fff;border:1px solid #cfdbdf;border-radius:.35rem;min-width:0;padding:.65rem}.signature-review-row-heading{color:#38515d;font-size:.87rem;font-weight:650;margin:0 0 .5rem!important}.signature-review-options,.signature-review-photos ol{gap:.35rem;margin:.3rem 0 0;padding-left:1.25rem;display:grid}.signature-review-unknown,.signature-review-unmatched{color:#46565c;overflow-wrap:anywhere;background:#f5f7f7;border:1px dashed #a5b1b5;border-radius:.35rem;padding:.7rem .8rem;line-height:1.5}.signature-review-unmatched{gap:.35rem;display:grid}.signature-review-unmatched p{margin:0}.signature-review-photo-note{color:#53636a;font-size:.88rem;line-height:1.45}@media (width<=600px){.signature-review{padding:.65rem}.signature-review-metadata{grid-template-columns:minmax(0,1fr)}.signature-review-field,.signature-review-rows>li{padding:.6rem}.signature-review-rows{padding-left:1.15rem}.signature-review-metadata code{font-size:.76rem}}.signature-visual-fixture{width:min(100%,82rem);min-width:0;margin:0 auto;padding:clamp(.75rem,3vw,1.5rem)}.signature-visual-fixture>h1{margin:.15rem 0 .8rem;font-size:clamp(1.3rem,3vw,2rem);line-height:1.25}.signature-visual-fixture-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.signature-visual-fixture-actions button{min-height:2.75rem;padding:.55rem .8rem}.signature-visual-fixture-actions button[aria-pressed=true]{outline-offset:2px;outline:2px solid #385d70}@media (width<=430px){.signature-visual-fixture{padding:.6rem}.signature-visual-fixture-actions{grid-template-columns:1fr;display:grid}.signature-visual-fixture-actions button{width:100%;min-height:3rem}}#signature-canvas{aspect-ratio:10/3;touch-action:none;cursor:crosshair;background-color:#fff;border:2px dashed #698292;border-radius:.45rem;width:100%;height:auto}.signature-actions{flex-wrap:wrap;gap:.65rem;display:flex}.signature-actions button{flex:12rem}@media (width<=680px){main{border-inline:0;border-radius:0;width:100%;margin:0;padding:1rem}.start-grid{grid-template-columns:1fr;gap:0}.editor-heading{align-items:center}.absence-picker{grid-template-columns:1fr;gap:.2rem}.photo-actions>button,.signature-actions>button{flex:100%}}:root{color:#1b2929;background:#f7f7f3}body{background:#f7f7f3}.workspace{min-height:100vh}.skip-to-content{z-index:100;color:#fff;background:#164e70;border-radius:.35rem;padding:.7rem 1rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-to-content:focus{transform:translateY(0)}.workspace-content:focus-visible{outline-offset:-3px;outline:3px solid #bc6b0b}.workspace-header{background:#fff;border-bottom:1px solid #d5dcda;align-items:center;gap:2rem;min-height:86px;padding:1rem clamp(1rem,3vw,2.5rem);display:flex}.workspace-brand{align-items:center;gap:.8rem;min-width:230px;display:flex}.workspace-brand strong,.workspace-brand small,.workspace-context strong,.workspace-context small,.workspace-context span{display:block}.workspace-brand small,.workspace-context small,.workspace-context span{color:#607075;font-size:.76rem}.workspace-mark{color:#235b59;border:2px solid #235b59;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.workspace-context{overflow-wrap:anywhere;border-left:1px solid #d5dcda;min-width:0;padding-left:1.6rem}.workspace-context small{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.workspace-refresh{color:#235b59;white-space:nowrap;background:#fff;border:1px solid #8da3a0;margin-left:auto}.workspace-refresh:hover:not(:disabled){color:#194644;background:#e8f0ed}.session-watermark{z-index:15;color:#293d35;pointer-events:none;background:#edf2ee;border-bottom:1px solid #c5d1ca;flex-wrap:wrap;align-items:center;gap:.35rem 1.2rem;min-width:0;padding:.55rem clamp(1rem,3vw,2.5rem);font-size:.76rem;line-height:1.4;display:flex;position:sticky;top:0}.session-watermark>span{min-width:0}.session-watermark strong{font-weight:700}.session-watermark-title{color:#43584f;font-weight:750}.session-watermark-identity code{color:#263a33;overflow-wrap:anywhere;margin-left:.2rem;font:650 .76rem/1.4 ui-monospace,Consolas,monospace}.session-watermark-time time{white-space:nowrap;margin-left:.2rem}.session-watermark-limit{color:#52655c;margin-left:auto}.workspace-body{grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 86px);display:grid}.workspace-nav{background:#f0f2ee;border-right:1px solid #d5dcda;flex-direction:column;gap:.35rem;padding:2rem 1rem;display:flex}.workspace-nav>small{color:#59716f;text-transform:uppercase;letter-spacing:.1em;margin:0 .7rem 1rem}.workspace-nav button,.workspace-mobile-nav button{color:#526265;text-align:left;background:0 0;border:0;border-radius:8px;font-weight:650}.workspace-nav button{align-items:center;gap:.8rem;padding:.85rem .75rem;display:flex}.workspace-nav button span{color:#61716b;font-size:.65rem}.workspace-nav button.active,.workspace-mobile-nav button.active{color:#194644;background:#dce9e3}.workspace-nav p{color:#607075;border-top:1px solid #d5dcda;margin:auto .7rem 0;padding-top:1rem;font-size:.75rem}.workspace-content{min-width:0;padding:1.5rem clamp(1rem,3vw,2.5rem) 4rem}.workspace-content main{border-color:#e0e4df;width:min(100%,72rem);margin:0 auto;padding:clamp(1rem,3vw,2rem);box-shadow:0 15px 42px #212f300e}.workspace-content section{border-color:#d5dcda}.workspace-content button:not(.quiet-button):not(.secondary-button):not(:disabled){background:#235b59;border-color:#235b59}.workspace-content button:not(.quiet-button):not(.secondary-button):hover:not(:disabled){background:#194644}.workspace-content .save-status{border-left-width:.3rem}.workspace-panel{background:#fff;border:1px solid #e0e4df;border-radius:12px;max-width:72rem;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.workspace-panel h1{margin:.4rem 0 1rem}.workspace-panel>p{color:#526265}.filter-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.filter-skeleton span,.empty-structure{color:#607075;background:#fafbf9;border:1px dashed #bdc9c2;border-radius:9px;padding:1.2rem}.empty-structure h2{color:#1b2929}.map-structure{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:1rem;margin-top:2rem;display:grid}.map-placeholder{text-align:center;color:#526265;background:#e9eeea;border:1px solid #d5dcda;border-radius:10px;align-content:center;min-height:330px;font-weight:700;display:grid}.map-placeholder small{font-weight:400}.workspace-mobile-nav{display:none}@media (width<=900px){.workspace-header{flex-wrap:wrap;align-items:flex-start;gap:.7rem}.workspace-brand{min-width:0}.workspace-context{border-top:1px solid #d5dcda;border-left:0;width:100%;padding:.6rem 0 0}.workspace-refresh{margin-left:0}.workspace-body{display:block}.workspace-nav{display:none}.workspace-content{padding:1rem 0 5.5rem}.workspace-content main,.workspace-panel{border-inline:0;border-radius:0}.workspace-panel{margin:0}.filter-skeleton,.map-structure{grid-template-columns:1fr}.workspace-mobile-nav{z-index:20;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8da39a #f3f6f4;padding:.5rem max(.5rem,env(safe-area-inset-left)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-right));background:#fff;border-top:1px solid #d5dcda;gap:.25rem;scroll-padding-inline:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.workspace-mobile-nav button{scroll-snap-align:center;text-align:center;white-space:nowrap;flex:none;min-height:44px;padding:.5rem .65rem;font-size:.75rem}.workspace-mobile-nav button.active{box-shadow:inset 0 -3px #235b59}.dc-flow-launch{grid-template-columns:minmax(0,1fr);align-items:start}.dc-flow-launch-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.editor-heading{flex-wrap:wrap;align-items:flex-start}.session-watermark{gap:.3rem .9rem}.session-watermark-limit{flex-basis:100%;margin-left:0}}@media (width<=600px){.session-watermark{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem .8rem;font-size:.72rem}.session-watermark-identity{max-width:100%}.session-watermark-identity code{white-space:normal;word-break:break-all}.session-watermark-time time{white-space:normal}}@media print{.session-watermark{position:static}}.form-flow{background:#f8fafb;border-color:#9eafba;padding:.8rem}.form-navigation-layout{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.form-group-navigation{background:#fff;border:1px solid #bdcdd9;border-radius:.55rem;min-width:0;max-height:75vh;padding:.85rem;position:sticky;top:.75rem;overflow:auto}.form-navigation-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.form-navigation-heading span,.form-navigation-help{color:#536b79;font-size:.86rem}.form-navigation-help{margin-block:.5rem .75rem}.form-navigation-help summary{cursor:pointer;color:#235b59;width:fit-content;font-weight:650}.form-navigation-help summary:focus-visible{outline-offset:2px;outline:3px solid #bc6b0b}.form-navigation-help p{margin:.45rem 0 0}.form-group-navigation progress{accent-color:#28684c;width:100%;height:.55rem;margin-block:.55rem;display:block}.form-group-tabs{gap:.4rem;display:grid}.form-group-tab{color:#164e70;text-align:left;white-space:normal;background:#fff;border-color:#a9bbc6;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.5rem .65rem;display:flex}.workspace-content button.form-group-tab:not(.quiet-button):not(.secondary-button){color:#164e70;background:#fff;border-color:#a9bbc6}.form-group-tab:hover:not(:disabled){color:#0b3b57;background:#edf4f7}.form-group-tab.is-current{color:#103e2e;background:#edf6ef;border-color:#467654;box-shadow:inset .22rem 0 #467654}.workspace-content button.form-group-tab.is-current:not(.quiet-button):not(.secondary-button){color:#103e2e;background:#edf6ef;border-color:#467654}.workspace-content button.form-group-tab:hover:not(:disabled):not(.quiet-button):not(.secondary-button){color:#0b3b57;background:#edf4f7}.form-group-tab-label{overflow-wrap:anywhere;min-width:0}.pending-badge{color:#fff;background:#9a4e19;border-radius:999px;flex:0 0 1.8rem;justify-content:center;align-items:center;min-width:1.8rem;min-height:1.8rem;font-size:.88rem;font-weight:750;display:inline-flex}.pending-badge.is-clear{color:#315d3d;background:#e5f0e7}.form-group-panel{background:#fff;min-width:0;margin:0;padding:1rem}.form-group-panel-heading h3{margin-block:.2rem 1rem}.form-group-stepper{border-top:1px solid #d8e1e6;flex-wrap:wrap;justify-content:space-between;gap:.65rem;margin-top:1.25rem;padding-top:.9rem;display:flex}.validation-issues ul{margin:.75rem 0 0;padding:0;list-style:none}.validation-issues li{border-top:1px solid #e6ded3;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.8rem 0;display:flex}.validation-issue-description{gap:.2rem;min-width:0;display:grid}.validation-issue-description strong{color:#1b2929}.validation-issues li small{color:#713c20;overflow-wrap:anywhere}@media (width<=1120px){.form-flow{min-width:0}.form-navigation-layout{grid-template-columns:minmax(0,1fr)}.form-group-navigation{max-height:none;padding:.7rem;position:static}.form-navigation-heading{align-items:center}.form-navigation-help{margin-block:.4rem}.form-group-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:.5rem;margin-inline:-.25rem;padding:.3rem .25rem .65rem;display:flex;overflow-x:auto}.form-group-tab{scroll-snap-align:start;flex:0 0 min(78vw,17rem);min-height:3.25rem}.form-group-panel{padding:.8rem}.form-group-stepper>button{flex:9rem}.validation-issues li{flex-direction:column;align-items:stretch}.repeat-row-navigation{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;flex-wrap:nowrap;overflow-x:auto}.repeat-row-navigation button{scroll-snap-align:start}}@media (width<=760px){.form-flow{padding:.55rem}.form-group-navigation{background:0 0;border:0;border-bottom:1px solid #d5dcda;border-radius:0;padding:.35rem .35rem .65rem}}@media (width<=680px){.start-grid,.dc-flow-launch-actions{grid-template-columns:minmax(0,1fr)}.dc-document-flow{border-inline:0;border-radius:0}.dc-document-flow form>button[type=submit]{width:100%}}.report-presentation{background:#fff;border:1px solid #e0e4df;border-radius:12px;max-width:72rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.report-head{border-bottom:1px solid #d5dcda;padding-bottom:1rem}.report-head h1{margin:.35rem 0}.report-head p:last-child{color:#607075;margin-bottom:0}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:1rem;margin:1.5rem 0;display:grid}.report-filters label{margin-bottom:.35rem;font-weight:650;display:block}.report-filters button{white-space:nowrap}.report-filter-note{color:#79572f;grid-column:1/-1;margin:0;font-size:.88rem}.report-field-error{color:#973d36;margin:.35rem 0 0;font-size:.84rem;font-weight:650}.report-period-error{grid-column:1/-1;margin:0}.report-filters input[aria-invalid=true]{border-color:#973d36}.report-state{color:#526265;background:#fafbf9;border:1px dashed #bdc9c2;border-radius:8px;padding:1.5rem}.report-error{background:#fff5f3;border-color:#b77873}.report-error p{margin:.4rem 0 1rem}.report-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.report-total{background:#fafbf9;border:1px solid #d5dcda;border-radius:9px;padding:1.2rem}.report-total small,.report-total strong{display:block}.report-total small{color:#607075}.report-total strong{color:#235b59;font-size:2rem;line-height:1.2}.report-daily-totals,.report-unit-totals,.report-form-totals,.report-results{border:1px solid #d5dcda;border-radius:9px;margin:1.5rem 0;padding:1.25rem}.report-form-totals h2{margin-top:0}.report-form-totals table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.report-form-totals th,.report-form-totals td{overflow-wrap:anywhere;border-top:1px solid #e9eeea;padding:.75rem}.report-form-totals th:last-child,.report-form-totals td:last-child{text-align:right}.report-daily-totals h2,.report-unit-totals h2,.report-results h2{margin-top:0}.report-daily-totals table{border-collapse:collapse;text-align:left;width:100%}.report-daily-totals caption{color:#607075;text-align:left;padding:0 0 .75rem}.report-daily-totals th,.report-daily-totals td{border-top:1px solid #e9eeea;padding:.75rem}.report-daily-totals th{color:#526265;font-size:.9rem}.report-daily-totals th:last-child,.report-daily-totals td:last-child{text-align:right}.report-unit-totals h2,.report-results h2{margin-top:0}.report-unit-totals ul,.report-rows{margin:0;padding:0;list-style:none}.report-unit-totals li,.report-rows li{overflow-wrap:anywhere;border-top:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.report-unit-totals li:first-child,.report-rows li:first-child{border-top:0}.report-rows li small{color:#607075;display:block}.report-rows time{white-space:nowrap;color:#526265}.report-open-detail{color:#235b59;font:inherit;text-align:left;text-underline-offset:.15em;background:0 0;border:0;border-radius:2px;padding:0;text-decoration:underline}.report-open-detail:focus-visible{outline-offset:3px;outline:3px solid #b56425}.report-pagination{border-top:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.report-pagination button{color:#235b59;background:#fff;border-color:#8da3a0}.report-detail{background:#fff;border:1px solid #e0e4df;border-radius:12px;max-width:72rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.report-detail-back{margin-bottom:1.25rem}.report-detail-header{border-bottom:1px solid #d5dcda;padding-bottom:1rem}.report-detail-header h1{overflow-wrap:anywhere;margin:.35rem 0}.report-detail-header p:last-child{color:#526265}.report-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:1.25rem 0 2rem;display:grid}.report-detail-metadata>div{overflow-wrap:anywhere;background:#fafbf9;border:1px solid #e0e4df;border-radius:8px;min-width:0;padding:.75rem}.report-detail-metadata dt,.report-detail-field dt{color:#526265;font-size:.88rem;font-weight:650}.report-detail-metadata dd,.report-detail-field dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.report-detail-form{margin-top:1.5rem}.report-detail-form>h2{margin-bottom:1rem}.report-detail-fields{gap:.75rem;margin:0;display:grid}.report-detail-field{border:1px solid #e0e4df;border-radius:8px;min-width:0;padding:.85rem}.report-detail-repeatable{border:1px solid #bdc9c2;border-radius:9px;min-width:0;padding:1rem}.report-detail-field-group{padding:.85rem}.report-detail-field-group>dd{margin-top:.6rem}.report-detail-repeatable-item{border:1px solid #e0e4df;border-radius:8px;min-width:0;margin:.75rem 0 0;padding:.85rem}.report-detail-repeatable-item legend{padding:0 .3rem;font-weight:650}.report-detail-reason{border-top:1px solid #e9eeea;gap:.2rem;margin-top:.5rem;padding-top:.5rem;display:grid}.report-detail-reason>span{color:#526265;font-size:.88rem;font-weight:650}.report-detail-options{margin:0;padding-inline-start:1.25rem}.report-detail-readonly-note{color:#526265;background:#fafbf9;border-radius:8px;margin:1.5rem 0 0;padding:.85rem}.report-detail :focus-visible{outline-offset:3px;outline:3px solid #b56425}.report-addenda{border-top:2px solid #d5dcda;margin-top:2rem;padding-top:1.5rem}.report-addenda>h2,.report-addenda>h3,.report-addendum-detail>h3{margin-top:0}.report-addenda-immutability{color:#493514;background:#fff8e9;border:1px solid #e7c982;border-radius:8px;margin:.75rem 0 1.25rem;padding:.9rem 1rem}.report-addenda-total{color:#526265}.report-addenda-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.report-addenda-list>li{border:1px solid #e0e4df;border-radius:8px;min-width:0;padding:.9rem}.report-addenda-row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.report-addenda-row p{overflow-wrap:anywhere;margin:0}.report-addenda-row p+p{color:#526265;margin-top:.35rem}.report-addenda-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.report-addendum-detail{margin-top:1rem}.report-addendum-back{margin-bottom:.75rem}.report-addendum-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:1rem 0;display:grid}.report-addendum-metadata>div{overflow-wrap:anywhere;background:#fafbf9;border:1px solid #e0e4df;border-radius:8px;min-width:0;padding:.75rem}.report-addendum-metadata dt{color:#526265;font-size:.88rem;font-weight:650}.report-addendum-metadata dd{overflow-wrap:anywhere;margin:.25rem 0 0}.report-addendum-reason,.report-addendum-content,.report-addendum-original{border:1px solid #e0e4df;border-radius:8px;margin-top:1.25rem;padding:1rem}.report-addendum-reason h4,.report-addendum-content h4,.report-addendum-original h4{margin:0 0 .65rem}.report-addendum-reason p,.report-addendum-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.report-addendum-content pre{color:#20313a;white-space:pre;background:#f4f6f4;border-radius:6px;max-width:100%;max-height:32rem;margin:.75rem 0 0;padding:1rem;font:.88rem/1.5 ui-monospace,Consolas,monospace;overflow:auto}.report-addendum-original .report-addendum-metadata{margin-bottom:0}.report-addenda :focus-visible{outline-offset:3px;outline:3px solid #b56425}@media (width<=760px){.report-presentation{border-inline:0;border-radius:0}.report-detail{border-inline:0;border-radius:0;padding:1rem}.report-detail-metadata{grid-template-columns:1fr}.report-detail-repeatable{padding:.75rem}.report-detail-repeatable-item{padding:.65rem}.report-addendum-metadata{grid-template-columns:1fr}.report-addenda-row{flex-direction:column;align-items:stretch}.report-addenda-row>button{width:100%}.report-addendum-content pre{font-size:.8rem}.report-filters{grid-template-columns:1fr}.report-filter-note{grid-column:1}.report-rows li{flex-direction:column;align-items:flex-start;gap:.3rem}.report-rows time{white-space:normal}.report-pagination{flex-wrap:wrap}.report-daily-totals,.report-unit-totals,.report-results{padding:1rem}.report-daily-totals th,.report-daily-totals td{padding:.65rem .4rem}}.admin-users{background:#fff;border:1px solid #e0e4df;border-radius:12px;max-width:72rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.admin-users h1{margin:.3rem 0 .8rem}.admin-users>p{color:#607075}.admin-filter{max-width:24rem;margin:1.5rem 0}.admin-filter label{margin-bottom:.35rem;font-weight:650;display:block}.admin-audit-trail{background:#fff;border:1px solid #e0e4df;border-radius:12px;max-width:78rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.admin-audit-trail h1{margin:.3rem 0 .8rem}.admin-audit-trail>p:not(.eyebrow){color:#607075;line-height:1.5}.admin-audit-filters{background:#fafbf9;border:1px solid #d5dcda;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin:1.25rem 0;padding:1rem;display:grid}.admin-audit-filters>div{min-width:0}.admin-audit-filters label{margin-bottom:.35rem;font-weight:650;display:block}.admin-audit-filters input,.admin-audit-filters select{width:100%;min-height:44px}.admin-audit-filters button{min-height:44px}.admin-audit-field-error{color:#973d36;margin:.35rem 0 0;font-size:.875rem;font-weight:650}.admin-audit-filter-note{color:#607075;grid-column:1/-1;margin:0;font-size:.9rem}.admin-audit-state{color:#526265;background:#fafbf9;border:1px dashed #bdc9c2;border-radius:8px;padding:1rem}.admin-audit-state p{margin:.4rem 0 0}.admin-audit-state.is-error{background:#fff5f3;border-color:#b77873}.admin-audit-total{background:#fafbf9;border:1px solid #d5dcda;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0;padding:1rem;display:flex}.admin-audit-total strong{color:#235b59;font-size:1.5rem}.admin-audit-results{border:1px solid #d5dcda;border-radius:9px;margin-top:1.25rem;padding:1rem}.admin-audit-results h2{margin-top:0}.admin-audit-results :focus-visible{outline-offset:3px;outline:3px solid #b56425}.admin-audit-table-wrap{max-width:100%;overflow-x:auto}.admin-audit-table{border-collapse:collapse;text-align:left;width:100%}.admin-audit-table caption{color:#607075;text-align:left;padding:0 0 .75rem}.admin-audit-table th,.admin-audit-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e9eeea;padding:.7rem}.admin-audit-table th{color:#526265;font-size:.9rem}.admin-audit-pagination{border-top:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.admin-audit-pagination button{color:#235b59;background:#fff;border-color:#8da3a0;min-height:44px}.report-document{background:#fff;border:1px solid #d5dcda;border-radius:10px;margin-top:1.5rem;padding:clamp(1rem,2vw,1.5rem)}.report-document-heading,.report-document-viewer-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-document-heading h2,.report-document-viewer-heading h3{margin:.2rem 0}.report-document-heading button,.report-document-ready button,.report-document-viewer-heading button{min-height:44px}.report-document-notice{color:#5f4a2f;background:#fff8eb;border-left:4px solid #a46a27;margin:.8rem 0;padding:.75rem 1rem;line-height:1.45}.report-document-state,.report-document-ready{color:#526265;background:#fafbf9;border:1px dashed #bdc9c2;border-radius:8px;margin-top:.75rem;padding:.85rem 1rem}.report-document-state.is-error{background:#fff5f3;border-color:#b77873}.report-document-ready{border-style:solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-document-ready p{flex-basis:100%;margin:0}.report-document-viewer{border-top:1px solid #e9eeea;margin-top:1rem;padding-top:1rem}.report-document-viewer iframe{background:#f6f8f6;border:1px solid #bdc9c2;border-radius:8px;width:100%;height:min(75vh,68rem);min-height:28rem;margin-top:.75rem;display:block}@media (width<=760px){.report-document{border-inline:0;border-radius:0;padding:1rem}.report-document-heading,.report-document-viewer-heading{flex-direction:column;align-items:stretch}.report-document-heading button,.report-document-ready button,.report-document-viewer-heading button{width:100%}.report-document-viewer iframe{height:70vh;min-height:24rem}.admin-audit-trail{border-inline:0;border-radius:0}.admin-audit-filters{grid-template-columns:minmax(0,1fr)}.admin-audit-filter-note{grid-column:1}.admin-audit-filters button{width:100%}.admin-audit-pagination{flex-wrap:wrap}}.admin-state{background:#fafbf9;border:1px dashed #bdc9c2;border-radius:8px;padding:1.3rem}.admin-state button{margin-left:.75rem}.admin-total{font-weight:650}.admin-user-list{margin:1rem 0;padding:0;list-style:none}.admin-user-list li{overflow-wrap:anywhere;border-top:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.admin-user-list strong,.admin-user-list small{display:block}.admin-user-list small{color:#607075}.admin-pagination{border-top:1px solid #d5dcda;justify-content:space-between;align-items:center;gap:.7rem;padding-top:1rem;display:flex}.admin-pagination button,.admin-detail-head button,.admin-user-list button{color:#235b59;background:#fff;border-color:#8da3a0}.admin-detail{overflow-wrap:anywhere;border:1px solid #d5dcda;border-radius:9px;margin-top:1.5rem;padding:1.25rem}.admin-detail-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-detail-head h2{margin:0}.admin-link{border-top:1px solid #d5dcda;margin-top:1rem;padding-top:1rem}.admin-link h3{overflow-wrap:anywhere}.admin-link ul{padding-left:1.3rem}.admin-mutations{border-top:2px solid #d5dcda;margin-top:1.75rem;padding-top:1.25rem}.admin-mutations>header h2{margin:.25rem 0 .7rem}.admin-mutation-note,.admin-action-note{color:#526265;line-height:1.5}.admin-mutation-note{background:#f7f9f7;border-left:.22rem solid #9eaea6;padding:.8rem}.admin-mutation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-mutation-card{background:#fff;border:1px solid #d5dcda;border-radius:9px;min-width:0;padding:1rem}.admin-mutation-card h3{margin-top:0}.admin-mutation-card form{gap:.55rem;display:grid}.admin-mutation-card label{margin-top:.35rem;font-weight:650}.admin-mutation-card select{color:#1d2a2b;background:#fff;border:1px solid #879995;border-radius:6px;min-width:0;min-height:44px;padding:.55rem}.admin-mutation-card button,.admin-revocations button{min-height:44px}.admin-action-unavailable{color:#51441e;background:#fff9e9;border-left:.22rem solid #9a7932;padding:.7rem;line-height:1.45}.admin-action-note{font-size:.92rem}.admin-revocations{margin-top:1.3rem}.admin-revocation-unit{border:1px solid #d5dcda;border-radius:8px;margin-top:.75rem;padding:.9rem}.admin-revocation-unit h4{overflow-wrap:anywhere}.admin-revocation-profile{border-top:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem 0;display:flex}.admin-mutation-result{border-radius:8px;margin-top:1rem;padding:.8rem;line-height:1.5}.admin-mutation-result.is-success{color:#234d38;background:#edf7f0;border:1px solid #b6d5c0}.admin-mutation-result.is-error,.admin-mutation-result.is-uncertain{color:#6f2b23;background:#fff1ee;border:1px solid #e2b2aa}.admin-confirm-backdrop{z-index:1001;background:#101c1b9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-confirm-dialog{background:#fff;border:1px solid #bdc9c2;border-radius:12px;width:min(100%,36rem);max-height:min(90vh,44rem);padding:clamp(1rem,4vw,1.5rem);overflow:auto;box-shadow:0 1rem 3rem #00000040}.admin-confirm-dialog h3{overflow-wrap:anywhere;margin-top:0}.admin-confirm-dialog p{overflow-wrap:anywhere;line-height:1.5}.admin-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.1rem;display:flex}.admin-confirm-actions button{min-height:44px}.admin-confirm-dialog :focus-visible,.admin-mutations :focus-visible{outline-offset:3px;outline:3px solid #b56425}.local-credentials{background:#fbfcfb;border:1px solid #d5dcda;border-radius:9px;margin-top:1.25rem;padding:1rem}.local-credentials h2{margin:.2rem 0 .6rem}.local-credentials-scope{color:#40544d;overflow-wrap:anywhere;font-weight:650}.local-credentials-state,.local-credentials-unavailable{color:#51441e;background:#fff9e9;border-left:.22rem solid #9a7932;border-radius:.25rem;padding:.75rem .9rem;line-height:1.5}.local-credentials-state[role=alert]{color:#63332e;background:#fff4f2;border-left-color:#9b5148}.local-credentials-unavailable{color:#40544d;background:#f2f6f3;border-left-color:#82958d;margin-top:1rem}.local-credential-list{margin:1rem 0;padding:0;list-style:none}.local-credential-list li{border-top:1px solid #d5dcda;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.local-credential-list li>div{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.local-credential-list small{color:#526265}.local-credential-list button{flex:none}.local-credential-dialog-backdrop{z-index:20;background:#101e24a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.local-credential-dialog{background:#fff;border:1px solid #cbd8d2;border-radius:.75rem;width:min(100%,34rem);max-height:min(90vh,48rem);padding:clamp(1rem,4vw,1.5rem);overflow:auto;box-shadow:0 1rem 3rem #101e2440}.local-credential-dialog h3{margin-top:0}.local-credential-dialog p{overflow-wrap:anywhere;line-height:1.55}.local-credential-dialog-blocked{color:#51441e;background:#fff9e9;border-left:.22rem solid #9a7932;padding:.7rem}.local-credential-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.local-credential-dialog-actions .secondary-button{color:#164e70;background:#fff;border-color:#8da3b1}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.admin-users{border-inline:0;border-radius:0}.admin-user-list li,.admin-detail-head{flex-direction:column;align-items:stretch}.admin-mutation-grid{grid-template-columns:minmax(0,1fr)}.admin-revocation-profile{flex-direction:column;align-items:stretch}.admin-mutation-card button,.admin-revocations button{width:100%}.admin-confirm-actions{flex-direction:column-reverse}.admin-confirm-actions button{width:100%}.local-credential-list li{flex-direction:column;align-items:stretch}.local-credential-list button{width:100%}.local-credential-dialog-actions{flex-direction:column-reverse}.local-credential-dialog-actions button{width:100%}.admin-pagination{flex-wrap:wrap}}.administration{background:#fff;border:1px solid #d5dcda;border-radius:12px;max-width:80rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.administration-heading{border-bottom:1px solid #d5dcda;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.administration-heading h1,.administration-heading p{margin-block:.2rem}.administration-department{color:#235b59;background:#f3f7f5;border:1px solid #cbd8d2;border-radius:999px;flex:none;padding:.45rem .75rem;font-weight:650}.administration-scope-note{color:#526265;line-height:1.55}.administration-scope{background:#fafbf9;border:1px solid #d5dcda;border-radius:9px;padding:1rem}.administration-scope h2{margin:0 0 .65rem;font-size:1.05rem}.administration-scope ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.administration-scope li{color:#304644;overflow-wrap:anywhere;background:#e8f0ed;border-radius:999px;padding:.4rem .65rem}.administration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.administration-card{background:#fff;border:1px solid #d5dcda;border-radius:9px;flex-direction:column;min-width:0;margin:0;padding:1.1rem;display:flex}.administration-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.administration-card-heading h2{margin:0;font-size:1.13rem}.availability-tag{color:#435650;background:#f4f7f4;border:1px solid #cad6cf;border-radius:999px;max-width:100%;padding:.28rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.availability-tag.is-available{color:#1b5b43;background:#eff8f2;border-color:#b5d5c5}.availability-tag.is-partial{color:#6b541d;background:#fffaf0;border-color:#ddcfab}.availability-tag.is-unavailable{color:#694440;background:#fff5f3;border-color:#dcc2be}.administration-card>p{color:#526265;line-height:1.5}.administration-api-note{background:#f7f9f7;border-left:.2rem solid #9eaea6;padding:.75rem;font-size:.9rem}.administration-card-actions{flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:.5rem;display:flex}.administration-card-actions button{min-height:44px}.administration-card small{color:#526265;margin-top:.6rem;line-height:1.45;display:block}.administration-footer{color:#526265;margin:1.1rem 0 0;font-size:.9rem}.administration-current-page{min-width:0}.administration-back{min-height:44px;margin:0 0 .75rem}@media (width<=760px){.administration{border-inline:0;border-radius:0;margin:0}.administration-heading{flex-direction:column}.administration-grid{grid-template-columns:minmax(0,1fr)}.administration-card-actions{flex-direction:column}.administration-card-actions button{width:100%}}.occurrence-map{background:#fff;border:1px solid #e0e4df;border-radius:12px;max-width:76rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.occurrence-map h2{margin:.25rem 0 .65rem}.occurrence-map-heading{border-bottom:1px solid #d5dcda;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding-bottom:1rem;display:flex}.occurrence-map-heading p{color:#607075;max-width:54rem;margin:0}.occurrence-map-provider-state{color:#526265;background:#fafbf9;border:1px solid #d5dcda;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.82rem}.occurrence-map-layout{grid-template-columns:minmax(0,1fr) 15rem;gap:1rem;margin-top:1.25rem;display:grid}.occurrence-map-canvas-frame{border-radius:10px;min-width:0;overflow:hidden}.occurrence-map-canvas{background:#f7f9f6;width:100%;height:auto;min-height:12rem;display:block}.occurrence-map-background{fill:#f7f9f6;stroke:#d5dcda;stroke-width:2px}.occurrence-map-grid{stroke:#dce4df;stroke-width:1.5px;stroke-dasharray:5 8}.occurrence-map-marker circle{fill:#235b59;stroke:#fff;stroke-width:4px}.occurrence-map-marker text{fill:#fff;font:700 16px sans-serif}.occurrence-map-summary{align-content:start;gap:.75rem;display:grid}.occurrence-map-summary>div{background:#fafbf9;border:1px solid #d5dcda;border-radius:9px;padding:1rem}.occurrence-map-summary strong,.occurrence-map-summary span{display:block}.occurrence-map-summary strong{color:#235b59;font-size:1.8rem;line-height:1.15}.occurrence-map-summary span{color:#526265}.occurrence-map-summary .has-unlocated{background:#fffaf0;border-color:#d9c8a5}.occurrence-map-summary p{color:#715a30;margin:.65rem 0 0;font-size:.87rem}.occurrence-map-limitation{color:#607075;margin:1rem 0 0;font-size:.88rem}.occurrence-map-message{color:#526265;background:#fafbf9;border:1px dashed #bdc9c2;border-radius:8px;padding:1.25rem}.occurrence-map-message-alert{color:#763b36;background:#fff5f3;border-color:#b77873}@media (width<=760px){.occurrence-map{border-inline:0;border-radius:0}.occurrence-map-heading{flex-direction:column}.occurrence-map-layout{grid-template-columns:1fr}.occurrence-map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.occurrence-map-summary>div{min-width:0}}@media (width<=420px){.occurrence-map-summary{grid-template-columns:1fr}.occurrence-map-provider-state{white-space:normal}}.current-term{background:#fff;border:1px solid #d6e0e7;border-radius:12px;max-width:76rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.current-term-heading{border-bottom:1px solid #d5dcda;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.current-term-heading h1{margin-top:.2rem}.current-term-heading .eyebrow{margin-bottom:.35rem}.term-state{color:#526265;background:#fafbf9;border:1px dashed #bdc9c2;border-radius:8px;margin-block:1rem;padding:1.25rem}.term-state h2,.term-state p{margin-block:.2rem}.term-state-error{color:#763b36;background:#fff5f3;border-color:#b77873}.current-term-content{margin-top:1.25rem}.current-term-content>header{background:#fafbf9;border:1px solid #d5dcda;border-radius:9px;padding:1rem}.current-term-content h2{overflow-wrap:anywhere;margin:0 0 .75rem}.current-term-content dl{flex-wrap:wrap;gap:1rem 2rem;margin:0;display:flex}.current-term-content dl div{min-width:min(100%,14rem)}.current-term-content dt{color:#607075;font-size:.84rem;font-weight:650}.current-term-content dd{margin:.15rem 0 0;font-weight:600}.current-term-content dd code{overflow-wrap:anywhere}.current-term-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e4df;border-radius:9px;margin-top:1rem;padding:clamp(1rem,3vw,2rem)}.term-decision-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.term-acceptance-note{background:#fff9df;border-left:.3rem solid #8d6f00;border-radius:.25rem;margin-top:1.5rem;padding:1rem}.term-acceptance-note h2{margin:0}.term-acceptance-note p{margin-block:.5rem .9rem}@media (width<=760px){.current-term{border-inline:0;border-radius:0}.current-term-heading{flex-direction:column}.current-term-content dl{grid-template-columns:1fr;gap:.7rem;display:grid}.term-decision-actions>button{flex:100%}}.workspace-content .report-pagination button:not(.quiet-button):not(.secondary-button):not(:disabled),.workspace-content .admin-pagination button:not(.quiet-button):not(.secondary-button):not(:disabled),.workspace-content .admin-detail-head button:not(.quiet-button):not(.secondary-button):not(:disabled),.workspace-content .admin-user-list button:not(.quiet-button):not(.secondary-button):not(:disabled){color:#235b59;background:#fff;border-color:#8da3a0}.workspace-content .report-pagination button:not(.quiet-button):not(.secondary-button):disabled,.workspace-content .admin-pagination button:not(.quiet-button):not(.secondary-button):disabled{color:#596662;background:#edf1ee;border-color:#c2ccc6}.workspace-content .report-pagination button:not(.quiet-button):not(.secondary-button):hover:not(:disabled),.workspace-content .admin-pagination button:not(.quiet-button):not(.secondary-button):hover:not(:disabled),.workspace-content .admin-detail-head button:not(.quiet-button):not(.secondary-button):hover:not(:disabled),.workspace-content .admin-user-list button:not(.quiet-button):not(.secondary-button):hover:not(:disabled){color:#194644;background:#e8f0ed;border-color:#8da3a0}.my-drafts{background:#fff;border:1px solid #d5dcda;border-radius:12px;max-width:72rem;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.my-drafts h1{margin:.4rem 0 1rem}.my-drafts-note,.my-drafts-state,.my-drafts-total{color:#526265}.my-drafts-state{background:#fafbf9;border:1px dashed #bdc9c2;border-radius:8px;padding:1rem}.my-drafts-error{color:#6b2824;background:#fff5f3;border-color:#b77873}.my-drafts-list{border-top:1px solid #d5dcda;margin:1rem 0;padding:0;list-style:none}.my-drafts-list li{border-bottom:1px solid #e9eeea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.my-drafts-metadata{overflow-wrap:anywhere;gap:.35rem;min-width:0;display:grid}.my-drafts-metadata strong{color:#1b2929}.my-drafts-metadata span,.my-drafts-metadata time,.my-drafts-metadata small{color:#526265;font-size:.9rem}.workspace-content .my-drafts-list button:not(.quiet-button):not(.secondary-button):not(:disabled),.workspace-content .my-drafts-pagination button:not(.quiet-button):not(.secondary-button):not(:disabled){color:#235b59;background:#fff;border-color:#8da3a0}.my-drafts-pagination{border-top:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.my-drafts-pagination span{color:#526265}.workspace-content .my-drafts-list button:not(.quiet-button):not(.secondary-button):hover:not(:disabled),.workspace-content .my-drafts-pagination button:not(.quiet-button):not(.secondary-button):hover:not(:disabled){color:#194644;background:#e8f0ed;border-color:#8da3a0}.workspace-content .my-drafts-list button:disabled,.workspace-content .my-drafts-pagination button:disabled{color:#596662;background:#edf1ee;border-color:#c2ccc6}@media (width<=760px){.my-drafts{border-inline:0;border-radius:0;margin:0}.my-drafts-list li{grid-template-columns:minmax(0,1fr);align-items:stretch}.my-drafts-list button{min-height:44px}.my-drafts-pagination{flex-wrap:wrap}}.draft-participants{background:#fff;gap:.85rem;min-width:0;max-width:100%;display:grid}.draft-participants>header{border-bottom:1px solid #d5dcda;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.draft-participants>header h3,.draft-participants>header p{margin-block:.2rem}.draft-participants>header button{min-height:44px}.draft-participants-note{color:#304644;background:#f3f7f5;border-left:.25rem solid #527773;margin:0;padding:.8rem 1rem}.draft-participants-limitation{color:#526265;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.55}.draft-participants-state{color:#526265;background:#fafbf9;border:1px dashed #bdc9c2;border-radius:8px;margin:0;padding:.85rem 1rem}.draft-participants-error{color:#763b36;background:#fff5f3;border-color:#b77873}.draft-participants-error p{margin-block:0 .65rem}.draft-participants-error button{min-height:44px}.draft-participants>section{min-width:0}.draft-participants>section h4{margin:0 0 .55rem}.draft-participants>section h4 span{color:#526265;font-weight:500}.draft-participants-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.draft-participants-list li{overflow-wrap:anywhere;background:#fbfcfb;border:1px solid #e0e7e2;border-radius:7px;gap:.35rem;min-width:0;padding:.8rem;display:grid}.draft-participants-list code{overflow-wrap:anywhere}.draft-participants-list time,.draft-participants-list span{color:#526265;font-size:.9rem}.correction-requests{color:#213331;background:#fff;border:1px solid #cbd8d1;border-radius:10px;gap:.85rem;min-width:0;max-width:100%;margin-block:1rem;padding:clamp(.9rem,2.4vw,1.4rem);display:grid}.correction-requests>header{border-bottom:1px solid #d5dcda;padding-bottom:.6rem}.correction-requests h3,.correction-requests h4,.correction-requests p{margin-block:.2rem .65rem}.correction-requests>p,.correction-request-form>p,.correction-decision>p{color:#526265;line-height:1.55}.correction-state,.correction-message{color:#354744;background:#fafbf9;border:1px dashed #bdc9c2;border-radius:8px;margin:0;padding:.8rem 1rem}.correction-error{color:#763b36;background:#fff5f3;border-color:#b77873}.correction-requests-list{gap:.65rem;min-width:0;display:grid}.correction-request-card{overflow-wrap:anywhere;background:#fbfcfb;border:1px solid #dce4df;border-radius:8px;gap:.25rem;min-width:0;padding:.9rem;display:grid}.correction-request-card p{margin:.2rem 0;line-height:1.5}.correction-request-heading{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.correction-request-heading time{color:#526265;font-size:.9rem}.correction-request-form,.correction-decision{background:#f8faf8;border:1px solid #dce4df;border-radius:8px;gap:.8rem;min-width:0;padding:1rem;display:grid}.correction-requests fieldset{border:1px solid #ccd7d1;border-radius:7px;min-width:0;margin:0;padding:.8rem}.correction-field-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.25rem .9rem;max-height:20rem;padding-block:.3rem;display:grid;overflow:auto}.correction-field-options label{overflow-wrap:anywhere;align-items:flex-start;gap:.55rem;padding:.35rem .15rem;display:flex}.correction-field-options input{flex:none;margin-top:.22rem}.correction-request-form>label,.correction-decision>label{gap:.4rem;font-weight:650;display:grid}.correction-request-form textarea,.correction-decision textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:6rem}.correction-actions{flex-wrap:wrap;gap:.65rem;display:flex}.correction-actions button,.correction-requests button{min-height:44px}.correction-field-list{background:#fff;border-inline-start:.25rem solid #527773;padding:.8rem}.correction-requests [aria-invalid=true]{border-color:#a13732}.correction-queue{color:#213331;background:#fff;border:1px solid #e0e4df;border-radius:12px;gap:1rem;min-width:0;max-width:72rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem);display:grid}.correction-queue-area{gap:1rem;min-width:0;max-width:72rem;margin:0 auto;display:grid}.correction-queue-filter{background:#fff;border:1px solid #d5dcda;border-radius:9px;gap:.35rem;max-width:32rem;padding:1rem;display:grid}.correction-queue-filter label{font-weight:650}.correction-queue>header{border-bottom:1px solid #d5dcda;padding-bottom:.8rem}.correction-queue h1{margin:.3rem 0 .65rem}.correction-queue>header p:last-child{color:#526265;margin-bottom:0;line-height:1.5}.correction-queue-scope{color:#235b59;font-weight:700}.correction-queue-state{color:#354744;background:#fafbf9;border:1px dashed #bdc9c2;border-radius:8px;margin:0;padding:1rem;line-height:1.5}.correction-queue-denied,.correction-queue-error{color:#763b36;background:#fff5f3;border-color:#b77873}.correction-queue-error button{min-height:44px}.correction-queue-total{color:#526265;margin:0;font-weight:650}.correction-queue-results-heading{margin:0;font-size:1.2rem}.correction-queue-list{gap:.65rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.correction-queue-list li{overflow-wrap:anywhere;background:#fbfcfb;border:1px solid #dce4df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem 1rem;min-width:0;padding:.9rem 1rem;display:grid}.correction-queue-list li>span{color:#354744;font-weight:650}.correction-queue-list time{color:#526265;white-space:nowrap}.correction-queue-pagination{border-top:1px solid #e9eeea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.correction-queue-pagination button{color:#235b59;background:#fff;border-color:#8da3a0;min-height:44px}.correction-queue-pagination button:disabled{color:#596662;background:#edf1ee;border-color:#c2ccc6}@media (width<=600px){.correction-requests{border-inline:0;border-radius:0;margin:1rem 0;padding-inline:.9rem}.correction-request-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.correction-actions{grid-template-columns:1fr;display:grid}.correction-actions button,.correction-requests>button{width:100%}.correction-queue{border-inline:0;border-radius:0;padding-inline:.9rem}.correction-queue-filter{margin-inline:.9rem}.correction-queue-list li{grid-template-columns:minmax(0,1fr)}.correction-queue-list time{white-space:normal}.correction-queue-pagination button{flex:8rem}}@media (width<=760px){.draft-participants>header{flex-direction:column}.draft-participants>header button{width:100%}.draft-participants{padding-inline:.9rem}}.login-page{max-width:38rem;margin-block:clamp(1rem,8vh,6rem)}.login-brand{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.login-brand p{margin:0;font-weight:700}.login-brand small{color:#52676b;font-weight:400;display:block}.login-methods{gap:.85rem;margin-block:1.25rem;display:grid}.login-method{border-color:#c8d3ce;min-width:0;margin:0;padding:1rem}.login-method h2{margin:0 0 .35rem;font-size:1.1rem}.login-method>p{margin-block:.4rem}.login-method-heading{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.login-pending-badge{color:#554719;background:#fff8df;border:1px solid #8c762c;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.login-actions{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem;display:flex}.login-actions button[aria-disabled=true]{color:#40544d;cursor:not-allowed;background:#e4eae6;border-color:#9eada5}.login-method .login-actions{margin-block:.85rem 0}.login-google-feedback{margin-block:.4rem}.login-google-feedback[role=alert]{color:#63332e;background:#fff1f0;border-left:.25rem solid #a13732;padding:.65rem .8rem}.login-local form{gap:.55rem;margin-top:.8rem;display:grid}.login-local label{margin-top:.2rem;font-weight:650}.login-local input{min-width:0}.login-local form button{justify-self:start;margin-top:.45rem}.login-local-pending{color:#554719;background:#fff8df;border-left:.25rem solid #8c762c;padding:.65rem .8rem}.login-local-feedback{color:#63332e;background:#fff1f0;border-left:.25rem solid #a13732;padding:.65rem .8rem}.demo-entry-button{margin-block:.5rem}.demo-advanced-login{border-top:1px solid #d8e1dc;margin-top:1rem;padding-top:.8rem}.demo-advanced-login summary{cursor:pointer;font-weight:650}.demo-advanced-login>p,.login-support{color:#52676b;font-size:.9rem}@media (width<=680px){.login-page{min-height:100vh;margin:0 auto}.login-actions button,.login-local form button,.demo-entry-button{width:100%}}.session-controls{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.session-controls fieldset{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.session-controls legend{color:#52676b;font-size:.8rem}.session-controls p{flex-basis:100%;margin:.25rem 0}.workspace-header{flex-wrap:wrap}.finalization-panel,.finalization-receipt{color:#213331;background:#fff;border:1px solid #c8d5ce;border-radius:10px;max-width:72rem;margin:1.25rem auto;padding:clamp(1rem,3vw,1.5rem)}.finalization-panel>header{border-bottom:1px solid #d8e1dc;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.65rem;display:flex}.finalization-panel h3,.finalization-receipt h2{margin:.2rem 0 .45rem}.finalization-panel>p,.finalization-dialog>p,.finalization-dialog li,.finalization-receipt>p{line-height:1.55}.finalization-message{color:#304644;background:#f3f7f5;border-left:.25rem solid #527773;margin-block:1rem;padding:.8rem 1rem}.finalization-validation,.finalization-signature,.finalization-unavailable,.finalization-reconcile{color:#544419;background:#fff8e5;border-color:#8b6824}.finalization-caution{color:#594b26;background:#fff9e9;border:1px solid #dec98b;border-radius:7px;padding:.8rem 1rem}.finalization-review-metadata,.finalization-receipt dl{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1rem 0;display:flex}.finalization-review-metadata div,.finalization-receipt dl div{min-width:min(100%,14rem)}.finalization-review-metadata dt,.finalization-receipt dt{color:#526265;font-size:.88rem}.finalization-review-metadata dd,.finalization-receipt dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.finalization-signature-help{background:#fffdf5;border:1px solid #dec98b;border-radius:7px;padding:.8rem 1rem}.finalization-signature-help p{margin-block:.25rem .65rem}.finalization-actions,.finalization-dialog-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.finalization-actions button,.finalization-dialog-actions button{min-height:44px}.finalization-dialog-backdrop{z-index:1000;background:#101c1b9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.finalization-dialog{color:#213331;background:#fff;border:1px solid #b8c7bf;border-radius:12px;width:min(100%,38rem);max-height:min(90vh,54rem);padding:clamp(1.1rem,3vw,1.75rem);overflow:auto;box-shadow:0 1rem 3rem #00000040}.finalization-dialog h3{margin-top:0}.finalization-dialog-actions{justify-content:flex-end}.finalization-receipt{border-left:.35rem solid #3b7066}.finalization-receipt .eyebrow{color:#46615b;margin:0}.editor-operational-content[inert]{-webkit-user-select:none;user-select:none}@media (width<=680px){.finalization-panel,.finalization-receipt{border-inline:0;border-radius:0;margin:1rem 0}.finalization-review-metadata,.finalization-receipt dl{grid-template-columns:1fr;gap:.7rem;display:grid}.finalization-actions button,.finalization-dialog-actions button{width:100%}.finalization-dialog-actions{flex-direction:column-reverse}}.work-dashboard{color:#213331;background:#fff;border:1px solid #cbd8d1;border-radius:12px;min-width:0;max-width:84rem;margin:0 auto 1.25rem;padding:clamp(1rem,2.5vw,1.65rem);box-shadow:0 .35rem 1.2rem #18322c0d}.work-dashboard-header{border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding-bottom:1rem;display:flex}.work-dashboard-header h1{margin:.15rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.25rem)}.work-dashboard-header p:not(.eyebrow){color:#435753;margin:0;line-height:1.55}.work-dashboard-header .eyebrow{color:#365c53;margin:0 0 .25rem}.work-dashboard-badge{color:#244c3e;background:#f0f6f1;border:1px solid #8ca99a;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.82rem;font-weight:700}.work-actions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.9rem;padding-top:1rem;display:grid}.work-action-card{background:linear-gradient(155deg,#fff 35%,#f5f8f5);border:1px solid #d5e0d9;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;min-height:15rem;margin:0;padding:1.05rem;display:flex}.work-action-card h2{color:#203c36;margin:0;font-size:1.18rem;line-height:1.35}.work-action-card p{color:#425550;margin:0;line-height:1.5}.work-action-eyebrow{letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:750;color:#365c53!important}.work-action-card button{width:100%;min-height:46px;margin-top:auto}.work-action-card .secondary-button{color:#164e70;background:#fff}.work-action-units{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .35rem;padding:0;list-style:none;display:flex}.work-action-units li{color:#334842;overflow-wrap:anywhere;background:#f3f7f4;border:1px solid #d0dcd4;border-radius:999px;max-width:100%;padding:.25rem .55rem;font-size:.82rem}.work-action-card.is-unavailable{background:#f7f8f6;border-style:dashed;min-height:0}.work-action-card.is-unavailable p:not(.work-action-eyebrow){color:#45544f}.work-availability{color:#394942;background:#ecefea;border-radius:4px;margin-top:.2rem;padding:.3rem .55rem;font-size:.84rem;font-weight:700}.work-dashboard-state{color:#354843;background:#f6f8f6;border:1px dashed #aebfb4;border-radius:7px;margin:1rem 0 0;padding:.85rem 1rem;line-height:1.5}.work-dashboard-queue{min-width:0;max-width:84rem;margin:0 auto 1.25rem}.work-dashboard-queue .correction-queue-area{max-width:none}#setran-draft-start{scroll-margin-top:1rem}#setran-draft-start:focus{outline-offset:3px;outline:3px solid #bc6b0b}@media (width<=760px){.work-dashboard{border-radius:9px;margin-inline:0;padding:1rem}.work-dashboard-header{flex-direction:column;gap:.6rem}.work-dashboard-badge{align-self:flex-start}.work-actions-grid{grid-template-columns:minmax(0,1fr);gap:.7rem}.work-action-card{min-height:0;padding:.95rem}.work-action-card button{min-height:48px}.work-dashboard-queue{margin-inline:0}}@media (width<=420px){.work-dashboard{padding:.85rem}.work-action-units li{border-radius:6px}.work-dashboard-queue .correction-queue-area{padding-inline:0}}.local-activation-page{color:#20332e;background:#f1f5f2;min-height:100vh;padding:clamp(1rem,4vw,3rem)}.local-activation-card{background:#fff;border:1px solid #cbd8d1;border-radius:12px;width:min(100%,38rem);margin:clamp(1rem,7vh,4rem) auto;padding:clamp(1.15rem,4vw,2.1rem);box-shadow:0 .4rem 1.5rem #18322c12}.local-activation-eyebrow{color:#365c53;letter-spacing:.035em;text-transform:uppercase;margin:0 0 .35rem;font-size:.82rem;font-weight:750}.local-activation-card h1{margin:0 0 1.1rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.local-activation-notice,.local-activation-feedback,.local-activation-test-banner{color:#544419;background:#fff8e5;border-left:.25rem solid #8b6824;margin:1rem 0;padding:.85rem 1rem;line-height:1.5}.local-activation-notice p{margin:.35rem 0 0}.local-activation-test-banner{color:#294b43;background:#f0f6f3;border-color:#456f66}.local-activation-feedback{color:#63332e;background:#fff1f0;border-color:#a13732}.local-activation-steps{flex-wrap:wrap;gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:flex}.local-activation-steps li{color:#465852;border:1px solid #d0dcd4;border-radius:999px;padding:.35rem .65rem;font-size:.9rem}.local-activation-steps li[aria-current=step]{color:#244b3e;background:#edf4f0;border-color:#42685e;font-weight:700}.local-activation-card form{gap:.65rem;display:grid}.local-activation-card label{color:#304640;margin-top:.35rem;font-weight:700}.local-activation-card input{color:#1e302b;min-width:0;min-height:2.9rem;font:inherit;background:#fff;border:1px solid #83948b;border-radius:6px;padding:.65rem .75rem}.local-activation-card button{color:#fff;min-height:2.9rem;font:inherit;cursor:pointer;background:#245649;border:1px solid #245649;border-radius:6px;margin-top:.45rem;padding:.65rem 1rem;font-weight:700}.local-activation-card button:disabled{cursor:not-allowed;background:#899890;border-color:#899890}.local-activation-card :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #be710f}.local-activation-help,.local-activation-test-fixture{color:#465852;margin:.35rem 0;font-size:.92rem;line-height:1.5}.local-activation-inline-error{color:#8b2f2a;margin:.25rem 0;font-weight:650}@media (width<=600px){.local-activation-page{padding:.8rem}.local-activation-card{border-radius:9px;margin:1rem auto;padding:1rem}.local-activation-card button{width:100%;min-height:3rem}.local-activation-steps{gap:.35rem}.local-activation-steps li{text-align:center;flex:auto}}.admin-configuration{gap:1rem;min-width:0;display:grid}.admin-configuration fieldset{border:1px solid var(--border,#d4dce5);border-radius:.6rem;min-width:0;margin:0;padding:1rem}.admin-configuration legend{padding:0 .4rem;font-weight:650}.admin-configuration form{gap:.8rem;display:grid}.admin-configuration label{overflow-wrap:anywhere;gap:.35rem;margin:.5rem 0;display:grid}.admin-configuration input:not([type=checkbox]),.admin-configuration select,.admin-configuration textarea{box-sizing:border-box;width:100%;max-width:100%}.admin-configuration input[type=checkbox]{width:auto;margin-right:.5rem}.admin-configuration textarea{resize:vertical;min-height:10rem}.admin-configuration code,.admin-configuration li{overflow-wrap:anywhere}.admin-configuration button{margin:.25rem .5rem .25rem 0}.admin-configuration [role=alertdialog]{border:2px solid #286a9c;border-radius:.6rem;padding:1rem}@media (width<=600px){.admin-configuration fieldset{padding:.65rem}.admin-configuration button{white-space:normal;max-width:100%}}
