@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ivory:#f7f4ec;--ivory-2:#efe9da;--green:#1c2a24;--green-2:#24332e;--gold:#8a6d3a;--gold-light:#c9a25e;--danger:#8c3b3b;--danger-light:#e8b4b4;--success:#3d6b52;--success-light:#9ec9b3;--ink-80:#1c2a24cc;--ink-72:#1c2a24b8;--ink-60:#1c2a2499;--ink-45:#1c2a2473;--rule:#1c2a242e;--rule-strong:#1c2a2440;--cream-85:#f7f4ecd9;--cream-72:#f7f4ecb8;--cream-55:#f7f4ec8c;--cream-rule:#f7f4ec33;--cream-field:#f7f4ec12}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--green);flex-direction:column;min-height:100dvh;margin:0;font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;display:flex}a{color:var(--gold)}a:hover{color:var(--green)}img{max-width:100%}:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;left:0;overflow:hidden}.kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.h1{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:40px;font-weight:900;line-height:1.02}.h2{letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:27px;font-weight:900;line-height:1.05}.h3{margin:0;font-size:17px;font-weight:700}.lede{color:var(--ink-80);margin:0;font-size:15.5px;line-height:1.7}.muted{color:var(--ink-60)}.fine{color:var(--ink-60);font-size:12.5px;line-height:1.6}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.nav{background:var(--green);border-bottom:1px solid #0003;justify-content:space-between;align-items:center;gap:20px;padding:20px 40px;display:flex}.nav-logo{align-items:center;display:inline-flex}.nav-logo img{width:auto;height:22px;display:block}.nav-right{align-items:center;gap:26px;display:flex}.nav-who{letter-spacing:.1em;text-transform:uppercase;color:var(--cream-55);white-space:nowrap;font-size:11px;font-weight:600}.shell{flex:1 0 auto;grid-template-columns:244px minmax(0,1fr);align-items:start;display:grid}.shell-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.sidebar{background:var(--green);border-right:1px solid #0003;flex-direction:column;gap:32px;height:100dvh;padding:24px 20px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-logo{padding:0 12px;display:block}.sidebar-logo img{width:100%;height:auto;display:block}.sidebar-nav{letter-spacing:.13em;text-transform:uppercase;flex-direction:column;font-size:11.5px;font-weight:600;display:flex}.sidebar-nav>div{flex-direction:column;display:flex}.sidebar-nav a{color:var(--cream-72);border-left:2px solid #0000;padding:11px 12px;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:block}.sidebar-nav a:hover{color:var(--ivory);background:var(--cream-field)}.sidebar-nav a[aria-current=page]{color:var(--ivory);background:var(--cream-field);border-left-color:var(--gold-light)}.table tr.row-sub>td{border-top:0;padding-top:6px;padding-bottom:6px}.table tr.row-sub{background:#1c2a2405}.sidebar-sublinks{border-left:1px solid var(--cream-rule);margin:2px 0 8px 12px;padding:0 0 0 14px;list-style:none}.sidebar-sublinks a{letter-spacing:.02em;text-transform:none;color:var(--cream-55);border-left:0;padding:6px 8px;font-size:11px;font-weight:500}.sidebar-sublinks a[aria-current=page]{color:var(--ivory);background:var(--cream-field);border-left:0;font-weight:700}.card-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.card-link{border:1px solid var(--rule);color:inherit;border-radius:4px;padding:16px 18px;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:block}.card-link:hover{border-color:var(--gold);background:var(--ivory-2)}.sidebar-steps{border-left:1px solid var(--cream-rule);margin:2px 0 8px 12px;padding:0 0 0 14px;list-style:none}.sidebar-steps button{width:100%;font:inherit;letter-spacing:.02em;text-transform:none;text-align:left;color:var(--cream-55);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:baseline;gap:8px;padding:6px 8px;font-size:11px;font-weight:500;transition:color .15s,background-color .15s;display:flex}.sidebar-steps button:hover{color:var(--ivory);background:var(--cream-field)}.sidebar-steps li[data-state=current] button{color:var(--ivory);font-weight:700}.sidebar-steps li[data-state=done] button{color:var(--cream-72)}.sidebar-steps button:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px}.sidebar-step-num{color:var(--gold-light);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.sidebar-step-title{flex:auto}.sidebar-step-tick{color:var(--gold-light);flex:none}.sidebar-foot{border-top:1px solid var(--cream-rule);flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding:20px 12px 0;display:flex}.sidebar-label{letter-spacing:.18em;text-transform:uppercase;color:var(--cream-55);font-size:10px;font-weight:600}.sidebar-who{color:var(--cream-85);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.sidebar-role{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);border:1px solid #c9a25e73;padding:3px 7px;font-size:9.5px;font-weight:700}.sidebar-foot form{align-self:stretch;margin-top:4px}.page{flex:1 0 auto;width:100%;max-width:1180px;margin:0 auto;padding:44px 40px 72px}.page-narrow{max-width:660px}.page-wide{max-width:1600px;padding-left:28px;padding-right:28px}.page-head{margin-bottom:34px}.page-head .kicker{margin-bottom:14px}.page-head .lede{max-width:620px;margin-top:16px}.stack{flex-direction:column;gap:16px;display:flex}.stack-lg{flex-direction:column;gap:32px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer{border-top:1px solid var(--rule);color:var(--ink-60);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 40px;font-size:12px;display:flex}.footer-links{gap:22px;display:flex}.footer-links a{color:var(--ink-60);text-decoration:none}.footer-links a:hover{color:var(--green)}.btn{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;text-align:center;border:none;padding:15px 28px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s;display:inline-block}.btn:disabled,.btn[aria-disabled=true]{cursor:default;opacity:.45}.btn-primary{background:var(--green);color:var(--ivory)}.btn-primary:hover:not(:disabled){background:var(--gold-light);color:var(--green);transform:translateY(-2px);box-shadow:0 12px 26px -10px #1c2a248c}.btn-ghost{color:var(--green);border:1px solid var(--rule-strong);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:#8a6d3a14}.card-dark .btn-ghost{color:var(--cream-85);border-color:var(--cream-rule)}.card-dark .btn-ghost:hover:not(:disabled){color:var(--gold-light);border-color:var(--gold-light);background:#c9a25e1f}.card-dark .btn-ghost:disabled{color:var(--cream-55);border-color:var(--cream-rule)}.btn-light{background:var(--ivory);color:var(--green)}.btn-light:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 26px -10px #0006}.btn-gold{background:var(--gold-light);color:var(--green)}.btn-gold:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px -10px #00000073}.btn-outline-light{color:var(--ivory);background:0 0;border:1px solid #f7f4ec66}.btn-outline-light:hover:not(:disabled){border-color:var(--gold-light);background:#f7f4ec0f}.btn-sm{letter-spacing:.1em;padding:10px 16px;font-size:11px}.btn-block{text-align:center;width:100%;display:block}.btn-link{font:inherit;color:var(--gold);cursor:pointer;text-underline-offset:3px;letter-spacing:normal;text-transform:none;background:0 0;border:none;padding:0;text-decoration:underline}.btn-danger{background:var(--danger);color:var(--ivory)}.card{border:1px solid var(--rule-strong);background:#fff;padding:28px 30px 30px}.card-flat{background:var(--ivory-2);border:1px solid var(--rule);padding:22px 24px}.card-dark{background:var(--green);color:var(--ivory);padding:34px 36px 38px}.card-dark .h2,.card-dark .h3{color:var(--ivory)}.card-dark .kicker{color:var(--gold-light)}.card-dark .lede{color:var(--cream-72)}.card-dark .fine{color:var(--cream-55)}.card-dark a:not(.btn),.card-dark .btn-link{color:var(--gold-light)}.notice{border:1px solid var(--rule-strong);background:var(--ivory-2);color:var(--ink-80);align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;line-height:1.6;display:flex}.notice .dot{color:var(--gold);flex:none;font-weight:700}.notice-gold{background:#c9a25e1f;border-color:#8a6d3a66}.notice-error{color:#6d2f2f;background:#8c3b3b14;border-color:#8c3b3b66}.card-dark .notice{color:var(--cream-85)}.card-dark .notice-error{color:var(--ivory);background:#8c3b3b3d;border-color:#e8b4b473}.card-dark .notice-error .dot{color:var(--danger-light)}.card-dark .notice-gold{color:var(--ivory);background:#c9a25e33;border-color:#c9a25e73}.card-dark .notice-gold .dot{color:var(--gold-light)}.card-dark .notice-green{color:var(--ivory);background:#3d6b5247;border-color:#9ec9b366}.card-dark .notice-green .dot{color:var(--success-light)}.notice-green{color:#2c4f3c;background:#3d6b5214;border-color:#3d6b5266}.notice-green .dot{color:var(--success)}.name-check{margin:-8px 0 26px}.name-check-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.name-check-list li{background:var(--cream-field);border:1px solid var(--cream-rule);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.notice-error .dot{color:var(--danger)}.notice-success{background:#3d6b5217;border-color:#3d6b5266}.notice-success .dot{color:var(--success)}.field{margin-bottom:20px}.field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-help{color:var(--ink-60);margin:0 0 10px;font-size:13px;line-height:1.6}.field-optional{letter-spacing:.06em;text-transform:none;color:var(--ink-45);font-weight:500}.field-error{color:var(--danger);margin-top:7px;font-size:13px}.input,.textarea,.select{border:1.5px solid var(--rule-strong);width:100%;color:var(--green);background:#fff;border-radius:0;outline:none;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--gold)}.textarea{resize:vertical;min-height:96px;line-height:1.6}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-60) 50%), linear-gradient(135deg, var(--ink-60) 50%, transparent 50%);background-position:calc(100% - 19px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.input-invalid{border-color:var(--danger)}.card-dark .field-label,.card-dark .field-help{color:var(--cream-55)}.card-dark .field-optional{color:#f7f4ec66}.card-dark .input,.card-dark .textarea,.card-dark .select{background:var(--cream-field);color:var(--ivory);border-color:#f7f4ec4d}.card-dark .input::placeholder,.card-dark .textarea::placeholder{color:#f7f4ec66}.card-dark .input:focus,.card-dark .textarea:focus,.card-dark .select:focus{border-color:var(--gold-light)}.card-dark .select{background-image:linear-gradient(45deg, transparent 50%, var(--cream-55) 50%), linear-gradient(135deg, var(--cream-55) 50%, transparent 50%);background-position:calc(100% - 19px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.card-dark .field-error{color:var(--danger-light)}.card-dark .input-invalid{border-color:var(--danger-light)}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.opt-col{flex-direction:column;gap:9px;display:flex}.opt-row{flex-wrap:wrap;gap:9px;display:flex}.opt{cursor:pointer;color:var(--ivory);text-align:left;background:0 0;border:1.5px solid #f7f4ec59;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.opt:hover{border-color:var(--gold-light)}.opt[aria-pressed=true]{background:var(--ivory);border-color:var(--ivory);color:var(--green)}.check{cursor:pointer;color:var(--cream-85);grid-template-columns:22px 1fr;align-items:start;gap:13px;font-size:14px;line-height:1.6;display:grid}.check input{appearance:none;background:var(--cream-field);cursor:pointer;border:1.5px solid #f7f4ec73;place-content:center;width:20px;height:20px;margin:1px 0 0;display:grid}.check input:checked{background:var(--gold-light);border-color:var(--gold-light)}.check input:checked:after{content:"";border:solid var(--green);border-width:0 2.5px 2.5px 0;width:5px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}.progress{background:#f7f4ec26;height:3px}.progress-fill{background:var(--gold-light);height:3px;transition:width .3s}.progress-light{background:var(--rule);height:3px}.progress-light .progress-fill{background:var(--gold)}.progress-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:11px;display:flex}.progress-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);font-size:11px;font-weight:600}.progress-count{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-55);font-size:11px;font-weight:600}.form-shell{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.disclosure{border:1px solid var(--rule-strong);background:#fff}.disclosure>summary{cursor:pointer;align-items:baseline;gap:14px;padding:18px 22px;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{background:var(--ivory)}.disclosure>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.disclosure-title{font-size:17px;font-weight:700}.disclosure-meta{color:var(--ink-45);flex:auto;font-size:12px}.disclosure-chevron{color:var(--gold);flex:none;transition:transform .15s}.disclosure[open]>summary>.disclosure-chevron{transform:rotate(180deg)}.disclosure[open]>summary{border-bottom:1px solid var(--rule)}.disclosure-body{background:var(--ivory);flex-direction:column;gap:22px;padding:22px;display:flex}.disclosure-body .card{margin:0}.table-wrap{border:1px solid var(--rule-strong);background:#fff;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);border-bottom:1px solid var(--rule-strong);background:var(--ivory-2);white-space:nowrap;padding:14px 18px;font-size:10.5px;font-weight:700}.table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:15px 18px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#efe9da80}.table a{font-weight:600;text-decoration:none}.table a:hover{text-decoration:underline}.badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-72);white-space:nowrap;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.badge-gold{color:var(--gold);background:#c9a25e29;border-color:#8a6d3a73}.badge-green{color:var(--success);background:#3d6b521f;border-color:#3d6b5273}.badge-red{color:var(--danger);background:#8c3b3b17;border-color:#8c3b3b66}.badge-quiet{border-color:var(--rule);color:var(--ink-45)}.card-dark .badge-gold{color:var(--gold-light);border-color:#c9a25e80}.card-dark .badge-green{color:var(--success-light);background:#3d6b5238;border-color:#9ec9b373}.card-dark .badge-red{color:var(--danger-light);background:#8c3b3b38;border-color:#e8b4b473}.card-dark .badge-quiet{color:var(--cream-72);border-color:var(--cream-rule)}.dl{border-top:1px solid var(--rule);grid-template-columns:minmax(180px,260px) 1fr;display:grid}.dl>dt{border-bottom:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);padding:13px 20px 13px 0;font-size:12px;font-weight:600}.dl>dd{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;margin:0;padding:13px 0;font-size:14.5px;line-height:1.6}.dl-empty{color:var(--ink-45);font-style:italic}.drop{background:var(--cream-field);text-align:center;border:1.5px dashed #f7f4ec66;padding:26px 22px;transition:border-color .15s,background .15s}.drop[data-over=true]{border-color:var(--gold-light);background:#c9a25e1f}.drop-hint{color:var(--cream-55);margin:10px 0 0;font-size:13px}.file-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.file-item{border:1px solid var(--cream-rule);background:var(--cream-field);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:13.5px;display:flex}.file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-meta{color:var(--cream-55);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.form-actions{border-top:1px solid var(--cream-rule);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.form-actions-spacer{flex:auto}.save-state{letter-spacing:.1em;text-transform:uppercase;color:var(--cream-55);font-size:11.5px;font-weight:600}.auth{flex:1 0 auto;justify-content:center;align-items:center;padding:56px 24px 72px;display:flex}.auth-card{width:100%;max-width:448px}.auth-card .h1{margin-bottom:14px;font-size:30px}.auth-mark{border:2px solid var(--gold-light);width:52px;height:52px;color:var(--gold-light);border-radius:50%;place-content:center;margin:0 auto 22px;font-size:22px;display:grid}.auth-center{text-align:center}.or-rule{letter-spacing:.18em;text-transform:uppercase;color:var(--cream-55);align-items:center;gap:14px;margin:22px 0 18px;font-size:10.5px;font-weight:600;display:flex}.or-rule:before,.or-rule:after{content:"";background:var(--cream-rule);flex:1;height:1px}.key-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.key-item{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.key-name{font-size:14px;font-weight:700}.code-input{background:var(--cream-field);width:100%;color:var(--ivory);letter-spacing:.34em;text-align:center;font-variant-numeric:tabular-nums;border:1.5px solid #f7f4ec4d;outline:none;padding:16px 12px;font-family:inherit;font-size:28px;font-weight:700}.code-input:focus{border-color:var(--gold-light)}.qr-frame{background:#fff;padding:14px;line-height:0;display:inline-block}.secret-box{letter-spacing:.08em;word-break:break-all;background:var(--cream-field);border:1px solid var(--cream-rule);color:var(--ivory);padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.recovery-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.recovery-grid li{letter-spacing:.06em;border:1px solid var(--cream-rule);background:var(--cream-field);text-align:center;padding:9px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px}.empty{border:1px dashed var(--rule-strong);background:var(--ivory-2);text-align:center;padding:44px 28px}.empty .h3{margin-bottom:8px}.empty p{max-width:420px;color:var(--ink-60);margin:0 auto;font-size:14px;line-height:1.6}.company-card+.company-card{margin-top:22px}.company-head{align-items:flex-start;gap:16px}.company-card .fine,.company-card .disclosure-meta,.company-card .dl-empty,.company-card .table th,.company-card .drop-hint,.company-card .field-help,.company-card .field-label,.company-card .field-optional{color:var(--ink-72)}.card .drop{border-color:var(--rule-strong);background:var(--ivory-2)}.card .drop[data-over=true]{border-color:var(--gold);background:var(--ivory)}.card .drop-hint{color:var(--ink-72)}.card .drop .btn-light{background:var(--green);color:var(--ivory)}.card .opt{border-color:var(--ink-60);color:var(--green)}.card .opt:hover:not([aria-pressed=true]){border-color:var(--gold);background:#8a6d3a14}.card .opt[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--ivory)}.card .opt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.field-link{margin:0 0 10px;font-size:14px}.mail-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.mail-row{border-bottom:1px solid var(--rule);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:16px 18px 16px 14px;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}.mail-row:hover{background:var(--ivory-2);color:inherit}.mail-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.mail-row[data-unread=true]{border-left-color:var(--gold);background:#8a6d3a0b}.mail-row[data-unread=true] .mail-sender{font-weight:800}.mail-row[data-unread=true]:hover{background:#8a6d3a17}.mail-sender{overflow-wrap:anywhere;grid-column:1;font-size:15.5px;font-weight:600;line-height:1.35}.mail-subject{color:var(--ink-72);overflow-wrap:anywhere;grid-area:2/1;font-size:13.5px;line-height:1.5}.mail-meta{white-space:nowrap;flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:6px;display:flex}.mail-date{color:var(--ink-60);font-variant-numeric:tabular-nums;font-size:12.5px}.mail-for{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-60);font-size:11px;font-weight:600}.mail-group+.mail-group{margin-top:34px}.mail-group-head{z-index:1;background:var(--ivory);border-bottom:2px solid var(--green);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:10px 0 9px;display:flex;position:sticky;top:0}.mail-group-name{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.mail-group-count{color:var(--ink-60);font-size:12px}.mail-toolbar{border:1px solid var(--rule);background:var(--ivory-2);gap:14px;margin-bottom:26px;padding:18px;display:grid}.mail-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;display:flex}.mail-toolbar .field{min-width:0;margin:0}.mail-toolbar .field-grow{flex:240px}.mail-search-note{color:var(--ink-72);font-size:12px}.scan-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.scan-card{border:1px solid var(--rule);background:#fff;flex-direction:column;gap:10px;padding:14px;display:flex}.scan-thumb{object-fit:contain;background:var(--ivory-2);border:1px solid var(--rule);width:100%;height:210px;display:block}.scan-thumb-pdf{background:var(--ivory-2);border:1px solid var(--rule);letter-spacing:.16em;text-transform:uppercase;height:210px;color:var(--ink-60);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.scan-name{overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.forward-card{border-left:3px solid var(--gold);background:var(--ivory-2);padding:16px 18px}.forward-card+.forward-card{margin-top:14px}.forward-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:10px;display:flex}.forward-address{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.address-box{white-space:pre-wrap;border:1px solid var(--rule);background:var(--ivory-2);padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.7}.stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:34px;display:grid}.stat{border:1px solid var(--rule);background:#fff;padding:18px 20px}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin-top:8px;font-size:11px;font-weight:600}.modal{background:0 0;border:none;place-items:center;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:grid}.modal:not([open]){display:none}.modal::backdrop{background:#1c2a249e}.modal-panel{background:var(--ivory);border:1px solid var(--rule-strong);flex-direction:column;width:min(940px,100%);max-height:min(88dvh,100%);display:flex;box-shadow:0 24px 64px #1c2a2447}.modal-head{border-bottom:1px solid var(--rule);background:var(--ivory-2);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.modal-head .h3{overflow-wrap:anywhere}.modal-close{border:1px solid var(--rule-strong);background:var(--ivory);width:34px;height:34px;color:var(--green);cursor:pointer;flex:none;place-items:center;font-size:15px;line-height:1;transition:background-color .15s,border-color .15s;display:grid}.modal-close:hover{background:var(--green);border-color:var(--green);color:var(--ivory)}.modal-body{overscroll-behavior:contain;background:var(--ivory);flex-direction:column;flex:auto;gap:22px;min-height:0;padding:22px;display:flex;overflow-y:auto}.modal-foot{border-top:1px solid var(--rule);background:var(--ivory-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 22px;display:flex}.scan-page{border:1px solid var(--rule);background:#fff;margin:0}.scan-page img{object-fit:contain;background:var(--ivory-2);width:100%;max-height:78dvh;display:block}.scan-page-pdf{background:var(--ivory-2);letter-spacing:.16em;text-transform:uppercase;height:220px;color:var(--ink-60);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.scan-page figcaption{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.scan-page figcaption .fine{color:var(--ink-72);overflow-wrap:anywhere}.table tr.row-clickable{cursor:pointer;transition:background-color .12s}.table tr.row-clickable:hover{background:var(--ivory-2)}.table tr.row-clickable:hover .row-open{color:var(--gold)}.row-open{font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-weight:600}.row-open:hover{color:var(--gold)}.row-open:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:1180px){.shell{grid-template-columns:208px minmax(0,1fr)}.sidebar-logo{padding:0}.page{padding:36px 26px 60px}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.shell-main{min-height:0}.sidebar{border-bottom:1px solid #0003;border-right:none;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;height:auto;padding:15px 20px 8px;display:grid;position:static;overflow:visible}.sidebar-logo{grid-area:1/1;padding:0}.sidebar-logo img{width:auto;height:18px}.sidebar-nav{flex-direction:row;grid-area:2/1/2/-1;gap:2px;min-width:0;overflow-x:auto}.sidebar-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;padding:9px 11px 11px}.sidebar-nav a[aria-current=page]{border-left-color:#0000;border-bottom-color:var(--gold-light)}.sidebar-steps{display:none}.sidebar-foot{border-top:none;flex-direction:row;grid-area:1/2;align-items:center;margin-top:0;padding:0}.sidebar-label,.sidebar-who,.sidebar-role{display:none}.sidebar-foot form{margin-top:0}.dl{grid-template-columns:1fr}.dl>dt{border-bottom:none;padding-bottom:4px}.dl>dd{padding-top:0}}@media (max-width:720px){.nav{gap:14px;padding:16px 20px}.nav-logo img{height:18px}.nav-who{display:none}.sidebar{gap:12px;padding:13px 16px}.sidebar-nav{letter-spacing:.1em;font-size:10px}.sidebar-nav a{padding:8px 9px}.page{padding:30px 20px 56px}.footer{text-align:center;justify-content:center;padding:18px 20px}.h1{font-size:29px}.h2{font-size:22px}.card,.card-dark{padding:24px 20px 26px}.field-row,.field-row-3,.recovery-grid{grid-template-columns:1fr}.mail-row{grid-template-columns:1fr;gap:6px}.modal-panel{border:none;height:100%;max-height:100%}.modal-head,.modal-body,.modal-foot{padding-left:16px;padding-right:16px}.mail-toolbar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:hover{transform:none!important}}
