@keyframes xs-fade{0%{opacity:0}to{opacity:1}}@keyframes xs-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.residents .rc-shell[data-palette=v2] .xs-scrim{z-index:400;box-sizing:border-box;padding:var(--cc-s4);background:var(--cc-scrim);justify-content:center;align-items:center;animation:.16s xs-fade;display:flex;position:fixed;inset:0}.residents .rc-shell[data-palette=v2] .xs-dialog{box-sizing:border-box;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:var(--cc-s5) var(--cc-s5) var(--cc-s4);background:var(--cc-canvas);color:var(--cc-ink);border:1px solid var(--cc-line);box-shadow:var(--cc-card-shadow);border-radius:18px;outline:none;animation:.2s cubic-bezier(.22,1,.36,1) xs-pop;overflow-y:auto}.residents .rc-shell[data-palette=v2] .xs-dialog__title{margin:0 0 var(--cc-s2);font-size:var(--rp-t-lead);letter-spacing:-.01em;color:var(--cc-ink);font-weight:700;line-height:1.3}.residents .rc-shell[data-palette=v2] .xs-dialog__body{margin:0 0 var(--cc-s4);font-size:var(--rp-t-body);color:var(--cc-ink-3);white-space:pre-wrap;line-height:1.5}.residents .rc-shell[data-palette=v2] .xs-field{box-sizing:border-box;width:100%;min-height:48px;margin:0 0 var(--cc-s4);font-family:inherit;font-size:var(--rp-t-body);color:var(--cc-ink);background:var(--cc-canvas);border:1px solid var(--cc-ink-3);resize:vertical;border-radius:12px;padding:10px 12px;line-height:1.45;display:block}.residents .rc-shell[data-palette=v2] .xs-field::placeholder{color:var(--cc-ink-3);opacity:1}.residents .rc-shell[data-palette=v2] .xs-dialog__actions{justify-content:flex-end;gap:var(--cc-s3);flex-wrap:wrap;margin:0;display:flex}.residents .rc-shell[data-palette=v2] .xs-card{box-sizing:border-box;max-width:640px;margin:var(--cc-s4) 0;padding:var(--cc-s5);background:var(--cc-canvas);color:var(--cc-ink);border:1px solid var(--cc-line);box-shadow:var(--cc-card-shadow);border-radius:18px}.residents .rc-shell[data-palette=v2] .xs-card__title{font-size:var(--rp-t-lead);letter-spacing:-.01em;color:var(--cc-ink);margin:0 0 6px;font-weight:700;line-height:1.3}.residents .rc-shell[data-palette=v2] .xs-card__body{margin:0 0 var(--cc-s4);font-size:var(--rp-t-body);color:var(--cc-ink-3);line-height:1.5}.residents .rc-shell[data-palette=v2] .xs-actions{align-items:center;gap:var(--cc-s3);margin:var(--cc-s4) 0 0;flex-wrap:wrap;display:flex}.residents .rc-shell[data-palette=v2] .xs-btn{box-sizing:border-box;min-height:48px;padding:0 var(--cc-s5);font-family:inherit;font-size:var(--rp-t-body);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.residents .rc-shell[data-palette=v2] .xs-btn--primary{background:var(--cc-gold);border-color:color-mix(in srgb, var(--cc-gold) 55%, var(--cc-ink));color:var(--cc-navy-lo)}.residents .rc-shell[data-palette=v2] .xs-btn--quiet{background:var(--cc-canvas);border-color:var(--cc-line);color:var(--cc-ink)}.residents .rc-shell[data-palette=v2] .xs-btn--danger{background:var(--cc-canvas);border-color:var(--cc-ink);color:var(--cc-ink)}.residents .rc-shell[data-palette=v2] .xs-btn:disabled{background:var(--cc-mute-bg);border-color:var(--cc-line);color:var(--cc-mute-text);cursor:not-allowed}.sc-shell[data-palette=v2] .xs-scrim{z-index:400;box-sizing:border-box;padding:var(--cc-s4);background:var(--cc-scrim);justify-content:center;align-items:center;animation:.16s xs-fade;display:flex;position:fixed;inset:0}.sc-shell[data-palette=v2] .xs-dialog{box-sizing:border-box;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:var(--cc-s5) var(--cc-s5) var(--cc-s4);background:var(--cc-canvas);color:var(--cc-ink);border:1px solid var(--cc-line);box-shadow:var(--cc-card-shadow);border-radius:18px;outline:none;animation:.2s cubic-bezier(.22,1,.36,1) xs-pop;overflow-y:auto}.sc-shell[data-palette=v2] .xs-dialog__title{margin:0 0 var(--cc-s2);font-size:var(--cc-t-lead);letter-spacing:-.01em;color:var(--cc-ink);font-weight:700;line-height:1.3}.sc-shell[data-palette=v2] .xs-dialog__body{margin:0 0 var(--cc-s4);color:var(--cc-ink-3);white-space:pre-wrap;font-size:16px;line-height:1.5}.sc-shell[data-palette=v2] .xs-field{box-sizing:border-box;width:100%;min-height:48px;margin:0 0 var(--cc-s4);color:var(--cc-ink);background:var(--cc-canvas);border:1px solid var(--cc-ink-3);resize:vertical;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.45;display:block}.sc-shell[data-palette=v2] .xs-field::placeholder{color:var(--cc-ink-3);opacity:1}.sc-shell[data-palette=v2] .xs-dialog__actions{justify-content:flex-end;gap:var(--cc-s3);flex-wrap:wrap;margin:0;display:flex}.sc-shell[data-palette=v2] .xs-card{box-sizing:border-box;max-width:640px;margin:var(--cc-s4) 0;padding:var(--cc-s5);background:var(--cc-canvas);color:var(--cc-ink);border:1px solid var(--cc-line);box-shadow:var(--cc-card-shadow);border-radius:18px}.sc-shell[data-palette=v2] .xs-card--err{border-left:4px solid var(--cc-err-rail)}.sc-shell[data-palette=v2] .xs-card--warn{border-left:4px solid var(--cc-warn-rail)}.sc-shell[data-palette=v2] .xs-card--center{max-width:560px;margin:32px auto}.sc-shell[data-palette=v2] .xs-card__head{margin:0 0 var(--cc-s3)}.sc-shell[data-palette=v2] .xs-card__title{font-size:var(--cc-t-lead);letter-spacing:-.01em;color:var(--cc-ink);margin:0 0 6px;font-weight:700;line-height:1.3}.sc-shell[data-palette=v2] .xs-card__body{margin:0 0 var(--cc-s4);color:var(--cc-ink-3);font-size:16px;line-height:1.5}.sc-shell[data-palette=v2] .xs-actions{align-items:center;gap:var(--cc-s3);margin:var(--cc-s4) 0 0;flex-wrap:wrap;display:flex}.sc-shell[data-palette=v2] .xs-digest{margin:var(--cc-s3) 0 0;font-family:monospace;font-size:var(--cc-t-meta);color:var(--cc-ink-3);line-height:1.4}.sc-shell[data-palette=v2] .xs-alert{box-sizing:border-box;border:1px solid #0000;border-left-width:4px;border-radius:12px;margin:0;padding:14px 16px;font-size:16px;line-height:1.5}.sc-shell[data-palette=v2] .xs-alert--err{background:var(--cc-err-bg);border-color:var(--cc-err-line);border-left-color:var(--cc-err-rail);color:var(--cc-err-text)}.sc-shell[data-palette=v2] .xs-btn{box-sizing:border-box;min-height:48px;padding:0 var(--cc-s5);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.sc-shell[data-palette=v2] .xs-btn--primary{background:var(--cc-gold);border-color:color-mix(in srgb, var(--cc-gold) 55%, var(--cc-ink));color:var(--cc-navy-lo)}.sc-shell[data-palette=v2] .xs-btn--quiet{background:var(--cc-canvas);border-color:var(--cc-line);color:var(--cc-ink)}.sc-shell[data-palette=v2] .xs-btn--danger{background:var(--cc-err-rail);border-color:var(--cc-err-rail);color:var(--cc-canvas)}.sc-shell[data-palette=v2] .xs-btn:disabled{background:var(--cc-mute-bg);border-color:var(--cc-line);color:var(--cc-mute-text);cursor:not-allowed}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-scrim{z-index:400;box-sizing:border-box;padding:var(--cc-s4);background:var(--cc-scrim);justify-content:center;align-items:center;animation:.16s xs-fade;display:flex;position:fixed;inset:0}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-dialog{box-sizing:border-box;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:var(--cc-s5) var(--cc-s5) var(--cc-s4);background:var(--cc-canvas);color:var(--cc-ink);border:1px solid var(--cc-line);box-shadow:var(--cc-card-shadow);border-radius:18px;outline:none;animation:.2s cubic-bezier(.22,1,.36,1) xs-pop;overflow-y:auto}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-dialog__title{margin:0 0 var(--cc-s2);font-size:var(--cc-t-lead);letter-spacing:-.01em;color:var(--cc-ink);font-weight:700;line-height:1.3}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-dialog__body{margin:0 0 var(--cc-s4);color:var(--cc-ink-3);white-space:pre-wrap;font-size:16px;line-height:1.5}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-field{box-sizing:border-box;width:100%;min-height:48px;margin:0 0 var(--cc-s4);color:var(--cc-ink);background:var(--cc-canvas);border:1px solid var(--cc-ink-3);resize:vertical;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.45;display:block}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-field::placeholder{color:var(--cc-ink-3);opacity:1}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-dialog__actions{justify-content:flex-end;gap:var(--cc-s3);flex-wrap:wrap;margin:0;display:flex}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-card{box-sizing:border-box;max-width:640px;margin:var(--cc-s4) 0;padding:var(--cc-s5);background:var(--cc-canvas);color:var(--cc-ink);border:1px solid var(--cc-line);box-shadow:var(--cc-card-shadow);border-radius:18px}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-card--err{border-left:4px solid var(--cc-err-rail)}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-card--warn{border-left:4px solid var(--cc-warn-rail)}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-card--center{max-width:560px;margin:32px auto}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-card__title{font-size:var(--cc-t-lead);letter-spacing:-.01em;color:var(--cc-ink);margin:0 0 6px;font-weight:700;line-height:1.3}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-card__body{margin:0 0 var(--cc-s4);color:var(--cc-ink-3);font-size:16px;line-height:1.5}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-actions{align-items:center;gap:var(--cc-s3);margin:var(--cc-s4) 0 0;flex-wrap:wrap;display:flex}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-digest{margin:var(--cc-s3) 0 0;font-family:monospace;font-size:var(--cc-t-meta);color:var(--cc-ink-3);line-height:1.4}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-alert{box-sizing:border-box;border:1px solid #0000;border-left-width:4px;border-radius:12px;margin:0;padding:14px 16px;font-size:16px;line-height:1.5}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-alert--warn{background:var(--cc-warn-bg);border-color:var(--cc-warn-line);border-left-color:var(--cc-warn-rail);color:var(--cc-warn-text)}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-alert__title{font-size:var(--cc-t-lead);margin:0 0 6px;font-weight:700;line-height:1.3;display:block}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-note{margin:var(--cc-s4) 0 0;color:var(--cc-ink-3);font-size:16px;line-height:1.5}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-link{min-height:48px;padding:0 var(--cc-s3);border:1px solid var(--cc-ink-3);background:var(--cc-canvas);color:var(--cc-ink);border-radius:999px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-btn{box-sizing:border-box;min-height:48px;padding:0 var(--cc-s5);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-btn--primary{background:var(--cc-gold);border-color:color-mix(in srgb, var(--cc-gold) 55%, var(--cc-ink));color:var(--cc-navy-lo)}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-btn--quiet{background:var(--cc-canvas);border-color:var(--cc-line);color:var(--cc-ink)}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-btn--danger{background:var(--cc-err-rail);border-color:var(--cc-err-rail);color:var(--cc-canvas)}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-btn:disabled{background:var(--cc-mute-bg);border-color:var(--cc-line);color:var(--cc-mute-text);cursor:not-allowed}.residents .rc-shell[data-palette=v2] .xs-note{box-sizing:border-box;margin:var(--cc-s4) 0 0;padding:var(--cc-s3) var(--cc-s4);background:var(--cc-mute-bg);color:var(--cc-ink);border-radius:12px}.residents .rc-shell[data-palette=v2] .xs-note__title{font-size:var(--rp-t-body);color:var(--cc-ink);margin:0;font-weight:700;line-height:1.4}.residents .rc-shell[data-palette=v2] .xs-note__line{margin:0}.residents .rc-shell[data-palette=v2] .xs-link{min-height:48px;padding:0 var(--cc-s4);border:1px solid var(--cc-ink-3);background:var(--cc-canvas);font-size:var(--rp-t-name);color:var(--cc-ink);border-radius:999px;align-items:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.residents .rc-shell[data-palette=v2] .xs-note__body{font-size:var(--rp-t-body);color:var(--cc-ink-3);margin:0;line-height:1.5}.pgw[data-palette=v2] .xs-btn{box-sizing:border-box;min-height:48px;padding:0 var(--cc-s5);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.pgw[data-palette=v2] .xs-btn--primary{background:var(--cc-gold);border-color:color-mix(in srgb, var(--cc-gold) 55%, var(--cc-ink));color:var(--cc-navy-lo)}.pgw[data-palette=v2] .xs-btn--quiet{background:var(--cc-canvas);border-color:var(--cc-line);color:var(--cc-ink)}.pgw[data-palette=v2] .xs-btn:disabled{background:var(--cc-mute-bg);border-color:var(--cc-line);color:var(--cc-mute-text);cursor:not-allowed}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-steps{gap:var(--cc-s3);margin:0 0 var(--cc-s4);padding:0;list-style:none;display:grid}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-steps__item{align-items:flex-start;gap:var(--cc-s3);color:var(--cc-ink);font-size:16px;line-height:1.5;display:flex}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-steps__num{background:var(--cc-mute-bg);width:28px;height:28px;color:var(--cc-ink);font-size:var(--cc-t-meta);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.shifts:has(.cc-scope.wk-console[data-palette=v2]) .xs-key{align-items:center;gap:var(--cc-s1);border:1px solid var(--cc-line);background:var(--cc-wash);color:var(--cc-ink);border-radius:6px;padding:1px 7px;font-weight:700;display:inline-flex}.cc-scope.xs-scrim[data-palette=v2]{z-index:400;box-sizing:border-box;padding:var(--cc-s4);background:var(--cc-scrim);justify-content:center;align-items:center;animation:.16s xs-fade;display:flex;position:fixed;inset:0}.cc-scope.xs-scrim[data-palette=v2] .xs-dialog{box-sizing:border-box;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:var(--cc-s5) var(--cc-s5) var(--cc-s4);background:var(--cc-canvas);color:var(--cc-ink);border:1px solid var(--cc-line);box-shadow:var(--cc-card-shadow);border-radius:18px;outline:none;animation:.2s cubic-bezier(.22,1,.36,1) xs-pop;overflow-y:auto}.cc-scope.xs-scrim[data-palette=v2] .xs-dialog__title{margin:0 0 var(--cc-s2);font-size:var(--cc-t-lead);letter-spacing:-.01em;color:var(--cc-ink);font-weight:700;line-height:1.3}.cc-scope.xs-scrim[data-palette=v2] .xs-dialog__body{margin:0 0 var(--cc-s4);color:var(--cc-ink-3);white-space:pre-wrap;font-size:16px;line-height:1.5}.cc-scope.xs-scrim[data-palette=v2] .xs-field{box-sizing:border-box;width:100%;min-height:48px;margin:0 0 var(--cc-s4);color:var(--cc-ink);background:var(--cc-canvas);border:1px solid var(--cc-ink-3);resize:vertical;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.45;display:block}.cc-scope.xs-scrim[data-palette=v2] .xs-field::placeholder{color:var(--cc-ink-3);opacity:1}.cc-scope.xs-scrim[data-palette=v2] .xs-dialog__actions{justify-content:flex-end;gap:var(--cc-s3);flex-wrap:wrap;margin:0;display:flex}.cc-scope.xs-scrim[data-palette=v2] .xs-btn{box-sizing:border-box;min-height:48px;padding:0 var(--cc-s5);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.cc-scope.xs-scrim[data-palette=v2] .xs-btn--primary{background:var(--cc-gold);border-color:color-mix(in srgb, var(--cc-gold) 55%, var(--cc-ink));color:var(--cc-navy-lo)}.cc-scope.xs-scrim[data-palette=v2] .xs-btn--quiet{background:var(--cc-canvas);border-color:var(--cc-line);color:var(--cc-ink)}.cc-scope.xs-scrim[data-palette=v2] .xs-btn--danger{background:var(--cc-err-rail);border-color:var(--cc-err-rail);color:var(--cc-canvas)}.cc-scope.xs-scrim[data-palette=v2] .xs-btn:disabled{background:var(--cc-mute-bg);border-color:var(--cc-line);color:var(--cc-mute-text);cursor:not-allowed}.pgw.pgw--page[data-palette=v2]{font-family:var(--font-hanken), system-ui, -apple-system, sans-serif}.pgw.pgw--page[data-palette=v2] .pgw__title{font-family:var(--font-bricolage), var(--font-fraunces), Georgia, serif}.pgw.pgw--page[data-palette=v2] .pgw__scrim{background:var(--cc-canvas);align-items:stretch;padding:0}.pgw.pgw--page[data-palette=v2] .pgw__sheet{max-height:none;box-shadow:none;padding:max(env(safe-area-inset-top), var(--cc-s5)) var(--cc-s4) max(env(safe-area-inset-bottom), var(--cc-s3));border:0;border-radius:0}
