:root{--ink:#253330;--muted:#7a8580;--line:#e4e8e3;--paper:#fff;--canvas:#f5f6f2;--green:#294c40;--sidebar:#172e29;color:var(--ink);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.holding-page{--ui-dark:#142d4e;--ui-dark-hover:#1c3c61;--ui-dark-border:#2d4d70;--ui-dark-text:#edf4ff;--ui-dark-muted:#b7cbe0;--ui-dark-faint:#91adcb;--ui-accent:#087f78;--ui-accent-hover:#06665f;--ui-mint:#54d6c4;--ui-accent-soft:#e6f5f2;--ui-accent-border:#abdcd4;--ui-ink:#142d4e;--ui-muted:#60738a;--ui-subtle:#6b7d91;--ui-placeholder:#8193a9;--ui-border:#dce5ef;--ui-surface:#f5f8fc;--ui-hover:#eef4f9;--ui-highlight:#dff4ef;--ui-shape:#beded9;--ui-shape-dark:#679f99;--ui-shadow:#0c244555;--ui-dialog-shadow:#0c244530;--ui-overlay:#0c244570;--ui-sidebar-overlay:#0c244580;--ui-decoration:#54d6c430;--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-border);--canvas:var(--ui-surface);--green:var(--ui-accent);--sidebar:var(--ui-dark);color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{background:var(--canvas);margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--ui-accent,#bda970);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h3{font-size:14px;font-weight:650}svg{vertical-align:middle;flex-shrink:0}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.7px;color:var(--ui-muted,#8a957f);margin-bottom:11px;font-size:9px;font-weight:650;display:block}.eyebrow.light{color:var(--ui-dark-muted,#becbad)}.button{border:1px solid var(--ui-border,#dbe1d9);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:37px;padding:9px 15px;font-size:12px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--ui-surface,#edf1e9);border-color:var(--ui-placeholder,#b7c3b0)}.button.primary{color:#fff;background:var(--green);border-color:var(--green)}.button.primary:hover:not(:disabled){background:var(--ui-accent-hover,#19382d)}.button.cream{background:var(--ui-highlight,#e5dfc7);border-color:var(--ui-highlight,#e5dfc7);color:var(--ui-ink,#27362a)}.button.subtle{background:0 0}.button.small{min-height:31px;padding:6px 11px;font-size:11px}.button.full{width:100%;margin-top:12px}.button.dashed{border-style:dashed}.icon-button{width:31px;height:31px;color:var(--ui-muted,#728078);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--ui-surface,#eaf0e7);color:var(--ink)}.text-button{color:var(--green);background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:550}.text-button:hover{text-decoration:underline}.danger-text{color:#af5549}.align-right{text-align:right}.notice{color:#817243;background:#faf9ef;border:1px solid #e5e2d2;border-radius:6px;margin:0 0 18px;padding:13px 16px;font-size:12px;line-height:1.6}.notice.error{color:#a5423c;background:#fff4f1;border-color:#f0d7d2}.notice.success{color:var(--ui-accent,#396542);background:var(--ui-accent-soft,#edf6ea);border-color:var(--ui-accent-border,#d8e7d2)}.notice.dismissible,.notice.dismissible>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.notice .text-button{margin-left:12px}.empty{text-align:center;min-height:230px;color:var(--ui-muted,#87977b);flex-direction:column;justify-content:center;align-items:center;padding:65px 25px;display:flex}.empty.small{padding:40px 25px}.empty-icon{background:var(--ui-surface,#f1f4e9);border-radius:16px;place-items:center;width:66px;height:66px;margin-bottom:3px;display:grid}.empty h3,.empty h4{color:var(--ui-ink,#4c6042);margin:20px 0 9px;font-size:15px;font-weight:550}.empty p{max-width:330px;margin-bottom:21px;font-size:11px;line-height:1.8}.form-stack{flex-direction:column;gap:20px;display:flex}.form-grid label,.form-stack label{color:var(--ui-muted,#5a6b51);flex-direction:column;gap:8px;font-size:11px;font-weight:550;display:flex}.form-stack input:not([type=checkbox],[type=radio],[type=color]),.form-stack select,.form-stack textarea{border:1px solid var(--ui-border,#dfe5d7);color:var(--ui-ink,#344a2f);background:#fff;border-radius:5px;width:100%;min-width:0;min-height:38px;padding:10px 12px;font-size:12px}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{outline:2px solid var(--ui-accent-border,#b6c5a1);outline-offset:1px}.form-stack textarea{resize:vertical;line-height:1.8}.form-stack input::-moz-placeholder{color:var(--ui-muted,#a6ae9d)}.form-stack textarea::-moz-placeholder{color:var(--ui-muted,#a6ae9d)}.form-stack input::placeholder,.form-stack textarea::placeholder{color:var(--ui-muted,#a6ae9d)}.form-footnote,.form-stack label small{color:var(--ui-muted,#929d87);font-size:10px;font-weight:400;line-height:1.6}.form-stack .notice{margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.span-2{grid-column:span 2}.prose{white-space:pre-line;overflow-wrap:anywhere;line-height:1.9}.holding-page{text-align:center;background:var(--ui-surface,#f3f1e6);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:45px 25px;display:flex}.holding-brand{margin-bottom:50px}.holding-page h1{letter-spacing:-1.5px;font-size:clamp(30px,5vw,65px);font-weight:350;line-height:1.1}.holding-page h1 em{color:var(--ui-muted,#8c986d);font-family:Georgia,serif}.holding-page p{color:var(--ui-muted,#8f987f);font-size:13px;line-height:1.8}.holding-line{background:var(--ui-placeholder,#b9c0a4);width:50px;height:1px;margin-top:35px}@media (width<=650px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
