/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#1d302c;--muted:#6f7772;--paper:#f7f6f1;--cream:#eeece3;--sage:#96a99e;--gold:#b79555;--line:#deddd5}.death-protocol-panel{gap:18px;max-width:1050px;display:grid}.protocol-status{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex}.protocol-status.active{background:#f4f9f6;border-color:#8eb3a2}.protocol-status h2{margin:5px 0 10px;font-size:28px}.protocol-status p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:12px;line-height:1.65}.protocol-status>span{color:#7b6540;letter-spacing:.08em;background:#eeeae0;border-radius:999px;flex:none;padding:8px 12px;font-size:9px;font-weight:800}.protocol-status.active>span{color:#315f51;background:#dbece3}.protocol-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.protocol-steps article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:15px;padding:22px;display:flex}.protocol-steps b{color:#fff;background:#25493f;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.protocol-steps strong{font:17px Georgia,serif}.protocol-steps p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.protocol-guard{background:#f5efe3;border-left:3px solid #ad884e;padding:18px 20px}.protocol-guard p{color:#6e644f;margin:5px 0 0;font-size:11px}.protocol-action{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.protocol-action p{color:var(--muted);margin:5px 0 0;font-size:10px}.protocol-action button{color:#315b50;cursor:pointer;background:#fff;border:1px solid #315b50;border-radius:6px;padding:11px 15px}.protocol-action button.danger-link{color:#984b42;border-color:#aa655c}.protocol-portal-link{color:var(--muted);font-size:10px}.protocol-portal-link a{color:#315b50}.trustee-page{background:#f4f3ee;min-height:100vh;padding:24px}.trustee-page>header{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 30px;display:flex}.trustee-page>header>a:last-child{color:#42635a;font-size:10px}.trustee-dashboard{gap:18px;max-width:980px;margin:auto;display:grid}.trustee-hero{color:#fff;background:#0d2c25;border-radius:14px;padding:34px}.trustee-hero h1{margin:5px 0 10px;font-size:42px}.trustee-hero>p:last-child{color:#c8d8d2;max-width:700px;font-size:13px;line-height:1.6}.trustee-safety{background:#f7f1e5;border:1px solid #d9c79f;border-radius:10px;padding:18px 22px}.trustee-safety p{color:#70634b;margin:5px 0 0;font-size:11px}.trustee-message{color:#315b50;background:#dfeee6;border-radius:8px;padding:13px 16px}.trustee-empty,.trustee-relationship{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.trustee-relationship-head{justify-content:space-between;gap:20px;display:flex}.trustee-relationship-head span{letter-spacing:.12em;color:#947649;font-size:8px}.trustee-relationship-head h2{margin:5px 0;font-size:27px}.trustee-relationship-head em{color:#315d51;text-transform:uppercase;background:#e6efe9;border-radius:999px;height:max-content;padding:7px 10px;font-size:8px;font-style:normal}.case-status{background:#eef3ef;border-radius:9px;gap:6px;margin-top:20px;padding:18px;display:grid}.case-status span,.case-status small{color:#5f6f69;font-size:10px}.death-report-form{background:#faf6ed;border:1px solid #dbcba9;border-radius:10px;gap:15px;margin-top:20px;padding:22px;display:grid}.death-report-form h3{margin:0;font-size:21px}.death-report-form>p{color:#6c675c;margin:0;font-size:11px;line-height:1.6}.death-report-form label{gap:7px;font-size:10px;font-weight:700;display:grid}.death-report-form label>span{color:#7d837f;font-size:9px;font-weight:400}.death-report-form input[type=file]{background:#fff;border:1px solid #d6d1c4;border-radius:6px;padding:12px}.death-report-form .declaration{align-items:flex-start;display:flex}.death-report-form .declaration input{margin-top:2px}.death-report-form .primary-button{justify-self:start}.trustee-notification{background:#edf6f1;border:2px solid #789d8c;border-radius:10px;margin-top:18px;padding:20px}.trustee-notification p{font-size:11px;line-height:1.6}.trustee-notification button{color:#fff;background:#315b50;border:1px solid #315b50;border-radius:6px;padding:9px 12px}.trustee-waiting{color:var(--muted);font-size:11px}.death-cases-panel{margin-top:20px}.death-admin-warning{background:#f7f1e6;border-left:3px solid #aa7d3d;margin:16px 0;padding:16px}.death-admin-warning p{color:#6d6250;margin:5px 0 0;font-size:10px}.death-case-list{gap:14px;display:grid}.death-case-list>article{border:1px solid var(--line);background:#fbfbf8;border-radius:10px;padding:22px}.death-case-head{justify-content:space-between;gap:20px;display:flex}.death-case-head span{letter-spacing:.1em;color:#887049;font-size:8px}.death-case-head h3{margin:5px 0;font-size:22px}.death-case-head small{color:var(--muted);font-size:9px}.death-case-head em{color:#315b50;background:#e7efe9;border-radius:999px;height:max-content;padding:7px 9px;font-size:8px;font-style:normal}.death-proof-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.death-proof-grid>div{background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.death-proof-grid small,.death-proof-grid a{color:#5e6d68;font-size:9px}.death-proof-grid a{color:#315b50}.cooling-time{background:#f4ead7;border-radius:6px;padding:10px;font-size:10px}.death-case-list form label{gap:6px;font-size:9px;font-weight:700;display:grid}.death-case-list textarea{border:1px solid #d8d7cf;border-radius:6px;padding:10px}.death-case-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.death-case-actions button{border:1px solid #315b50;border-radius:6px;padding:9px 12px}.death-case-actions .danger-link{color:#944b42;background:#fff;border-color:#ad655c}.government-readiness{margin-top:18px}.government-head{justify-content:space-between;gap:22px;display:flex}.government-head h2{margin-bottom:5px}.government-head p:last-child{color:var(--muted);font-size:11px}.government-score{text-align:center;background:#f2eee5;border-radius:10px;place-items:center;min-width:190px;padding:15px;display:grid}.government-score strong{color:#795b2b;font:31px Georgia,serif}.government-score span{color:#6e624f;max-width:170px;font-size:9px}.government-gate{background:#fff2ed;border-left:4px solid #b36b50;align-items:flex-start;gap:14px;margin:18px 0;padding:17px;display:flex}.government-gate>b{color:#fff;background:#9e513d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.government-gate p{color:#76594f;margin:5px 0 0;font-size:10px;line-height:1.6}.government-readiness.complete .government-gate{background:#edf7f1;border-color:#4e816a}.government-readiness.complete .government-gate>b{background:#3c725c}.government-toolbar{align-items:center;gap:14px;margin-bottom:18px;display:flex}.government-toolbar>a:last-child{color:#315a4f;font-size:10px}.government-groups{gap:12px;display:grid}.government-groups details{border:1px solid #deddd5;border-radius:10px;overflow:hidden}.government-groups summary{cursor:pointer;background:#f6f6f1;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.government-groups summary span strong,.government-groups summary span small{display:block}.government-groups summary span small{color:var(--muted);margin-top:4px;font-size:9px}.government-groups summary>b{color:#7b6540;font-size:11px}.government-controls{background:#e4e3dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.government-controls>article{background:#fff;padding:18px}.government-control-head{align-items:flex-start;gap:10px;display:flex}.government-control-head>span{color:#8e6234;background:#f2e8dc;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.government-controls article.satisfied .government-control-head>span{color:#35674f;background:#dceddf}.government-control-head strong,.government-control-head small{display:block}.government-control-head small{color:#8a7453;margin-top:4px;font-size:8px}.government-controls article>p{min-height:34px;color:var(--muted);font-size:9px;line-height:1.55}.government-controls form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.government-controls form label{gap:5px;font-size:8px;font-weight:700;display:grid}.government-controls input,.government-controls select,.government-controls textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d8d0;border-radius:6px;padding:9px}.government-controls form label:nth-child(4){grid-column:1/-1}.government-controls form>div{grid-column:1/-1;align-items:center;gap:12px;display:flex}.government-controls form>div small{color:var(--muted);font-size:8px}.government-readiness>aside{background:#edf1ee;margin-top:15px;padding:16px}.government-readiness>aside p{color:var(--muted);margin:4px 0 0;font-size:10px}@media (max-width:800px){.protocol-status,.protocol-action,.trustee-relationship-head{flex-direction:column}.protocol-steps,.death-proof-grid{grid-template-columns:1fr}.trustee-page{padding:16px}.trustee-hero{padding:26px}.trustee-hero h1{font-size:34px}.government-head{flex-direction:column}.government-score{width:100%}.government-controls{grid-template-columns:1fr}.government-controls article>p{min-height:0}.government-controls form{grid-template-columns:1fr}.government-controls form label:nth-child(4),.government-controls form>div{grid-column:auto}.government-toolbar{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button{font:inherit}.admin-login{background:linear-gradient(135deg,#18312d,#2d4c44);place-items:center;min-height:100vh;padding:24px;display:grid}.account-page{background:linear-gradient(140deg,#0d2b25,#25493f);place-items:center;min-height:100vh;padding:28px;display:grid}.account-card{background:#f8f7f2;border-radius:18px;width:min(520px,100%);padding:42px;box-shadow:0 30px 80px #06171266}.account-brand{color:#203e36;align-items:center;gap:10px;margin-bottom:30px;font:25px Georgia,serif;text-decoration:none;display:flex}.account-brand span{color:#96723c;border:1px solid #a98853;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.account-card h1{margin:6px 0 9px;font-size:40px}.account-card>p{color:var(--muted);font-size:12px;line-height:1.6}.account-card form{gap:15px;margin-top:24px;display:grid}.account-card form>label{gap:7px;font-size:10px;font-weight:700;display:grid}.account-card input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4d2c8;border-radius:7px;padding:12px}.account-card label small{color:var(--muted);font-size:8px}.account-card .account-consent{align-items:flex-start;font-weight:400;display:flex}.account-consent input{width:auto;margin-top:2px}.account-consent a,.account-links a{color:#315a4f}.account-links{justify-content:space-between;gap:12px;margin-top:18px;font-size:10px;display:flex}.account-security-note,.account-unavailable{color:#6d624f;background:#f1eadc;border-left:3px solid #a98750;margin-top:22px;padding:14px;font-size:9px;line-height:1.6}.account-unavailable p{margin:5px 0 0}.account-security-note{color:#49635a;background:#eaf2ed;border-color:#56806f}@media (max-width:600px){.account-page{padding:14px}.account-card{padding:28px 22px}.account-card h1{font-size:34px}.account-links{flex-direction:column;align-items:flex-start}}.security-card>.primary-button{margin-top:20px}.totp-setup{background:#fff;border:1px solid #d6d1c3;border-radius:9px;gap:12px;margin-top:20px;padding:18px;display:grid}.totp-setup code{overflow-wrap:anywhere;background:#eef1ed;border-radius:5px;padding:10px;font-size:11px}.totp-setup details code{margin-top:8px;display:block}.security-on{background:#e5f1e9;border-radius:7px;padding:13px;font-weight:700;color:#315e4c!important;margin-top:20px!important}.trustee-permission-choice{align-items:flex-start!important;display:flex!important}.trustee-permission-choice input,.trustee-permissions input{width:auto}.trustee-permissions{color:var(--muted);grid-column:2/4;font-size:9px}.trustee-permissions label{align-items:center;gap:6px;display:flex}.invite-permissions{background:#edf2ee;border-radius:8px;margin:16px 0;padding:15px}.invite-permissions ul{color:#56635e;margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.7}.invite-login{gap:10px;margin-top:16px;display:grid}.invite-login>a:last-child{color:#315a4f;font-size:10px}.invite-action>.danger-link{color:#994b44;background:0 0;border:0;margin-top:12px;text-decoration:underline}.admin-login-card{background:#f7f6f1;border-radius:18px;width:min(460px,100%);padding:42px;box-shadow:0 30px 80px #07151255}.admin-login-card .brand{padding:0 0 34px}.admin-login-card h1{margin-bottom:10px;font-size:38px}.admin-login-card>p{color:var(--muted)}.admin-login-card form{gap:16px;margin-top:28px;display:grid}.admin-login-card label{gap:8px;font-size:13px;font-weight:650;display:grid}.admin-login-card input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:13px}.form-error{color:#a33;margin:0;font-size:13px}.admin-shell{max-width:1440px;min-height:100vh;margin:auto;padding:52px clamp(24px,6vw,88px)}.admin-head{border-bottom:1px solid var(--line);padding-bottom:28px}.admin-head h1{font-size:42px}.admin-head p:last-child{max-width:680px}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:30px 0;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.admin-metrics b{color:#25493f;font:38px Georgia,serif;display:block}.admin-metrics span{color:var(--muted);font-size:13px}.admin-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.admin-export-button{color:#fff;background:#315a4f;border:1px solid #315a4f;border-radius:7px;align-items:center;min-height:38px;padding:9px 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.admin-health{color:#f7f6f1;background:#18312d;border-radius:12px;grid-template-columns:minmax(210px,1fr) repeat(5,minmax(120px,.5fr));align-items:center;gap:12px;margin-top:30px;padding:22px 24px;display:grid}.admin-health h2{margin-bottom:4px}.admin-health p{color:#aebdb8;margin:0;font-size:12px}.admin-health .eyebrow{color:#d4bd8b;margin-bottom:7px}.health-item{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.health-item strong,.health-item small{display:block}.health-item small{color:#aebdb8;margin-top:4px;font-size:11px}.health-dot{background:#8e9894;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ffffff0c}.health-item.ok .health-dot{background:#7fd1a5}.health-item.error .health-dot{background:#ef8e7c}.admin-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;display:grid}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title span{background:#edf1ed;border-radius:99px;padding:6px 10px;font-size:11px}.tester-table{margin-top:18px;display:grid}.tester-table article{border-top:1px solid #ecebe5;grid-template-columns:40px minmax(180px,1fr) 120px 32px;align-items:center;gap:12px;padding:15px 0;display:grid}.tester-table strong,.tester-table small{display:block}.tester-table small{color:var(--muted);margin-top:4px;font-size:11px}.tester-avatar{background:#dce5df;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.mini-progress{background:#e8ebe8;border-radius:9px;height:7px;overflow:hidden}.mini-progress span{background:#b79355;height:100%;display:block}.score-panel>div{gap:10px;margin:22px 0;display:grid}.score-panel>div>div{background:#f5f5f0;border-radius:8px;grid-template-columns:52px 1fr auto;align-items:baseline;padding:14px;display:grid}.score-panel b{font:27px Georgia,serif}.score-panel span{font-size:13px}.score-panel small,.admin-empty{color:var(--muted);font-size:12px}.admin-note{background:#e7ede9;border:1px solid #d5dfd8;border-radius:10px;margin-top:18px;padding:20px 24px}.admin-note p{color:var(--muted);margin:5px 0 0;font-size:13px}.admin-audit{margin-top:18px}.admin-audit .panel-title{align-items:flex-start}.admin-audit h2{margin-bottom:0}.admin-audit ol{margin:20px 0 0;padding:0;list-style:none}.admin-audit li{border-top:1px solid #ecebe5;grid-template-columns:12px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-audit li strong,.admin-audit li small{display:block}.admin-audit li small{color:var(--muted);margin-top:3px;font-size:11px}.admin-audit code{font:11px var(--font-geist-mono),monospace;color:#596762;background:#f3f4f0;border-radius:6px;padding:6px 8px}.audit-mark{background:#b79355;border-radius:50%;width:8px;height:8px}.admin-support{margin-top:18px}.admin-support .panel-title{align-items:flex-start}.admin-support h2{margin-bottom:0}.support-admin-message{color:#31594e;background:#edf4ef;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:11px}.support-admin-error{color:#82473f;background:#fff6f4;border:1px solid #e2c8c1;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 0;padding:11px 13px;font-size:11px;display:flex}.support-admin-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.admin-support-list{gap:14px;margin-top:20px;display:grid}.admin-support-list>article{border:1px solid #e3e1d9;border-radius:10px;padding:20px}.support-admin-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.support-admin-head span{color:#887048;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.support-admin-head h3{margin:5px 0;font-size:19px}.support-admin-head small{color:var(--muted);font-size:10px}.admin-support-list>article>p{color:#4e5955;white-space:pre-wrap;margin:16px 0;font-size:12px;line-height:1.65}.admin-support-list form{border-top:1px solid #ecebe5;grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.admin-support-list label{gap:6px;font-size:9px;font-weight:700;display:grid}.admin-support-list select,.admin-support-list textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7d6ce;border-radius:6px;padding:9px}.admin-support-list textarea{resize:vertical}.support-status{color:#6d624e;white-space:nowrap;background:#eeeae1;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.support-status.in_behandeling{color:#496474;background:#e8eef2}.support-status.opgelost{color:#2f654e;background:#e3f0e8}.admin-support-tools{background:#f5f6f2;border-radius:9px;justify-content:space-between;align-items:end;gap:18px;margin-top:20px;padding:14px;display:flex}.support-filter{flex-wrap:wrap;gap:7px;display:flex}.support-filter button{color:#59645f;cursor:pointer;background:#fff;border:1px solid #d6d8d1;border-radius:99px;padding:7px 10px;font-size:9px}.support-filter button.active{color:#fff;background:#355e53;border-color:#355e53}.support-search{color:#59645f;gap:5px;min-width:230px;font-size:9px;font-weight:700;display:grid}.support-search input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6d8d1;border-radius:6px;padding:9px}.admin-support-list>.admin-empty{text-align:center;border:1px dashed #d8d8d0;border-radius:9px;margin:0;padding:20px}.launch-readiness{margin-top:18px}.launch-readiness-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.launch-readiness-head h2{margin:3px 0 6px}.launch-readiness-head p:last-child{color:var(--muted);margin:0;font-size:12px}.launch-readiness-score{text-align:center;background:#f3efe5;border-radius:10px;flex:none;min-width:180px;padding:15px}.launch-readiness-score strong,.launch-readiness-score span{display:block}.launch-readiness-score strong{font:28px Georgia,serif}.launch-readiness-score span{margin-top:4px;font-size:9px}.launch-readiness.ready{border-color:#abc7b8}.launch-readiness.ready .launch-readiness-score{color:#2f654e;background:#e6f1ea}.launch-system-state{background:#eef4ef;border-radius:9px;align-items:center;gap:12px;margin:20px 0;padding:14px;display:flex}.launch-system-state>span{color:#fff;background:#3c6d5e;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.launch-system-state strong,.launch-system-state small{display:block}.launch-system-state small{color:var(--muted);margin-top:3px;font-size:10px}.launch-system-state.error{background:#fff2ef}.launch-system-state.error>span{background:#a45d52}.launch-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-checks label{cursor:pointer;background:#fafaf7;border:1px solid #e1e1da;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.launch-checks input{accent-color:#315a4f;margin-top:3px}.launch-checks strong,.launch-checks small{display:block}.launch-checks strong{font-size:11px}.launch-checks small{color:var(--muted);margin-top:4px;font-size:9px}.launch-notes{gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:grid}.launch-notes textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7d6ce;border-radius:7px;padding:11px}.launch-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.launch-actions small{color:var(--muted);font-size:9px}.launch-readiness>aside{background:#faf7ef;border-left:3px solid #b79555;margin-top:20px;padding:15px}.launch-readiness>aside strong{font-size:10px}.launch-readiness>aside p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}@media (max-width:850px){.admin-health{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.tester-table article{grid-template-columns:40px 1fr 32px}.mini-progress{grid-column:2/4;width:100%}.admin-head{display:block}.admin-support-list form{grid-template-columns:1fr}.support-admin-head{flex-direction:column}.admin-support-tools{flex-direction:column;align-items:stretch}.support-search{min-width:0}.launch-readiness-head{flex-direction:column}.launch-readiness-score{width:100%}.launch-checks{grid-template-columns:1fr}.launch-actions{flex-direction:column;align-items:stretch}.launch-actions .primary-button{justify-content:center;width:100%}}.operations-center{margin-top:18px}.operations-center>p,.operations-center>aside{color:var(--muted);font-size:11px}.operations-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.operations-actions button{text-align:left;background:#f7faf7;border:1px solid #d8ddd8;border-radius:9px;padding:16px}.operations-actions strong,.operations-actions small{display:block}.operations-actions small{color:var(--muted);margin-top:5px;font-size:9px}.incident-form{background:#f6f2ea;border-radius:9px;grid-template-columns:160px 1fr 1.2fr auto;align-items:center;gap:10px;padding:14px;display:grid}.incident-form input,.incident-form textarea{font:inherit;border:1px solid #d7d6ce;border-radius:7px;padding:10px}.operations-log article{border-top:1px solid #ecebe5;grid-template-columns:80px 1fr auto;gap:12px;padding:13px 0;display:grid}.operations-log article>span{text-transform:uppercase;font-size:8px;font-weight:700}.operations-log small{color:var(--muted);font-size:9px;display:block}.operations-log p{font-size:10px}.operations-log button{color:#315a4f;background:0 0;border:0;font-size:9px;text-decoration:underline}@media (max-width:850px){.operations-actions,.incident-form{grid-template-columns:1fr}}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#f6f1e7;background:#18312d;flex-direction:column;min-height:100vh;padding:32px 22px 24px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:12px;padding:0 10px 38px;font-family:Georgia,serif;font-size:23px;display:flex}.brand-mark{color:#d4bd8b;border:1px solid #ad976a;border-radius:50% 50% 46% 54%;place-items:center;width:34px;height:34px;font-style:italic;display:grid}nav{gap:7px;display:grid}.nav-item{color:#b8c5c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:13px 14px;font-size:14px;display:flex}.nav-item span{text-align:center;width:18px;font-size:19px}.nav-item.active{color:#fff;background:#29443e}.sidebar-foot{border-top:1px solid #36504a;align-items:center;gap:10px;margin-top:auto;padding:22px 5px 0;font-size:12px;display:flex}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot small{color:#91a19c;margin-top:3px}.sidebar-foot button{color:#91a19c;background:0 0;border:0;margin-left:auto}.avatar{color:#3c3b35;background:#d8c4a2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.avatar.small{background:#d8c4a2;width:34px;height:34px}.workspace{width:100%;max-width:1320px;padding:44px clamp(30px,5vw,78px) 70px}header{justify-content:space-between;align-items:flex-start;margin-bottom:36px;display:flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{letter-spacing:-.02em;margin-bottom:9px;font-size:37px}header p:last-child{color:var(--muted);font-size:14px}.eyebrow{font:600 10px/1.2 var(--font-geist-sans);letter-spacing:.18em;color:#8b877a;margin-bottom:10px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;width:42px;height:42px;position:relative}.icon-button span{background:#bc8d4a;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px}.progress-card{background:#e8ede8;border:1px solid #d7dfd9;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:44px;padding:24px 28px;display:grid}.progress-ring{background:conic-gradient(#25493f 0 68%, #cbd5cf 68%);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.progress-ring:after{content:"";background:#e8ede8;border-radius:50%;position:absolute;inset:7px}.progress-ring span{z-index:1;font:20px Georgia,serif}.progress-card h2{margin:0 0 5px;font-size:21px}.progress-card p:last-child{color:#67736e;margin:0;font-size:13px}.text-button{color:#26463f;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.text-button span{margin-left:12px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.section-heading h2{margin:0 0 6px;font-size:29px}.section-heading p:last-child{color:var(--muted);margin:0;font-size:13px}.primary-button{color:#fff;cursor:pointer;background:#b79355;border:0;border-radius:6px;padding:12px 17px;font-size:12px;font-weight:650;box-shadow:0 5px 15px #b7935525}.moments-grid{grid-template-columns:minmax(0,1.65fr) minmax(230px,.75fr);gap:18px;display:grid}.featured-moment{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42% 1fr;min-height:285px;display:grid;overflow:hidden;box-shadow:0 12px 35px #30463f0a}.photo-placeholder{color:#fff;background:linear-gradient(145deg,#aab4a9,#495c55);align-items:flex-end;padding:20px;display:flex;position:relative}.photo-placeholder:before{content:"";opacity:.75;background:radial-gradient(circle at 55% 42%,#d8c5a7 0 5%,#866a49 6% 24%,#2c3e37 25% 34%,#0000 35%);border-radius:50%;position:absolute;inset:20% 25%}.photo-placeholder span{border-right:1px solid #ffffff80;padding-right:9px;font:32px Georgia,serif}.photo-placeholder small{padding-left:8px;font-size:8px;line-height:1.2}.moment-content{padding:32px}.tag{letter-spacing:.16em;color:#a47f42;margin-bottom:13px;font-size:9px}.moment-content h3{margin-bottom:13px;font-size:24px}.moment-content>p{color:#606963;font:italic 14px/1.6 Georgia,serif}.moment-meta{color:#59645f;border-top:1px solid #ecebe5;align-items:center;gap:10px;margin-top:22px;padding-top:17px;font-size:10px;display:flex}.moment-meta small{color:#999c96}.moment-meta button{border:1px solid var(--line);color:#65706c;background:#fff;border-radius:50%;width:32px;height:32px;margin-left:auto}.new-card{color:var(--ink);cursor:pointer;background:#f1f0e9;border:1px dashed #c8c6ba;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:35px;display:flex}.new-card>span{color:#6e7c76;background:#e2e3da;border-radius:50%;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.new-card strong{font:18px Georgia,serif}.new-card small{color:#8a8d87;max-width:170px;line-height:1.5}@media (max-width:800px){.billing-plans,.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;padding:18px}.sidebar nav,.sidebar-foot{display:none}.brand{padding:0}.workspace{padding:28px 18px}.progress-card{grid-template-columns:auto 1fr}.progress-card .text-button{text-align:left;grid-column:2;padding:0}.moments-grid,.featured-moment{grid-template-columns:1fr}.photo-placeholder{min-height:210px}.section-heading{align-items:flex-start;gap:15px}.section-heading .primary-button{white-space:nowrap}}.legacy-quote{color:#e7ded0;background:#ffffff08;border-left:2px solid #bd9a60;max-width:500px;margin:28px 0 0;padding:18px 20px;font:italic 16px/1.55 Georgia,serif}.pilot-guide{gap:18px;max-width:820px;display:grid}.pilot-progress-card{background:#e7ede8;border:1px solid #d2ded5;border-radius:10px;align-items:center;gap:22px;padding:24px;display:flex}.pilot-progress-card h2{margin:0 0 5px;font-size:22px}.pilot-progress-card p:last-child{color:#6d7772;margin:0;font-size:11px}.task-list{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.task-list h2{font-size:21px}.task-list button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #ebeae4;align-items:center;gap:13px;padding:15px 4px;display:flex}.task-list button>span{border:1px solid #d5d5ce;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.task-list button.done>span{color:#fff;background:#345c51;border-color:#345c51}.task-list button div{flex:1}.task-list strong,.task-list small{display:block}.task-list small{color:#999;margin-top:4px;font-size:9px}.task-list b{font-weight:400}.pilot-rules{color:#655a43;background:#f5efe3;border:1px solid #dacaa8;border-radius:9px;padding:18px}.pilot-rules p{margin:5px 0 0;font-size:10px}.feedback-layout{max-width:720px}.feedback-form{padding:32px}.score-field{border:0;margin:20px 0;padding:0}.score-field legend{margin-bottom:9px;font-size:10px;font-weight:700}.score-field>div{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.score-field label{margin:0}.score-field input{opacity:0;position:absolute}.score-field span{background:#fafaf7;border:1px solid #dad9d2;border-radius:5px;place-items:center;height:34px;font-size:10px;display:grid}.score-field input:checked+span{color:#fff;background:#345c51;border-color:#345c51}.feedback-thanks{text-align:center;background:#e8eee9;border:1px solid #d0ddd4;border-radius:11px;padding:45px}.feedback-thanks>span{color:#fff;background:#31594e;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:24px;display:grid}.feedback-thanks h2{font-size:28px}.feedback-thanks>p{color:#707a76}.feedback-thanks>div{grid-template-columns:repeat(3,auto auto);justify-content:center;gap:8px 12px;margin-top:25px;display:grid}.feedback-thanks b{font:24px Georgia,serif}.feedback-thanks small{color:#858b87;align-self:center}.pilot-link{text-decoration:none}.pilot-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pilot-summary-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:18px}.pilot-summary-grid span,.pilot-summary-grid strong,.pilot-summary-grid small{display:block}.pilot-summary-grid span{color:#aa8950;font-size:20px}.pilot-summary-grid strong{margin:7px 0 3px;font:28px Georgia,serif}.pilot-summary-grid small{color:#7c817d;font-size:9px}.dossier-layout{grid-template-columns:minmax(0,820px) minmax(240px,300px);align-items:start;gap:18px;display:grid}.dossier-heading{justify-content:space-between;gap:20px;padding:10px 4px 22px;display:flex}.dossier-heading>div:first-child{max-width:590px}.dossier-heading h2{margin-bottom:7px}.dossier-heading p:last-child{color:var(--muted);font-size:12px;line-height:1.6}.dossier-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-top:1px solid #ebeae4;align-items:center;gap:14px;padding:17px 4px;display:flex}.dossier-row>span{border:1px solid #d4d5ce;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dossier-row.done>span{color:#fff;background:#315a4f;border-color:#315a4f}.dossier-row>div{flex:1}.dossier-row strong,.dossier-row small{display:block}.dossier-row small{color:#8d918d;margin-top:4px;font-size:10px}.dossier-row>b{letter-spacing:.08em;color:#688078;font-size:8px}.dossier-row:disabled{cursor:default}.dossier-note{color:#655a43;background:#f5efe3;border:1px solid #d9c9a8;border-radius:10px;padding:24px}.dossier-note p{font-size:11px;line-height:1.6}.dossier-note a{color:#536b64;font-size:10px}@media (max-width:800px){.pilot-summary-grid{grid-template-columns:repeat(2,1fr)}.dossier-layout{grid-template-columns:1fr}.dossier-heading{align-items:center}}@media (max-width:600px){.score-field>div{grid-template-columns:repeat(5,1fr)}.legacy-quote{font-size:14px}.pilot-nav{grid-template-columns:repeat(4,1fr)}.inline-add-form{grid-template-columns:1fr}.row-actions{flex-direction:column;align-items:flex-end}.moment-card-actions{margin-left:0}.doc-row{flex-wrap:wrap;align-items:flex-start}.filter-row{padding-bottom:4px;overflow-x:auto}.filter-row button{white-space:nowrap}.dossier-heading{align-items:flex-start}.dossier-heading .progress-ring{flex:0 0 76px}}.legacy-home-hero{color:#fff;background:linear-gradient(135deg,#173a31,#244d42);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex;box-shadow:0 18px 45px #18372f1f}.legacy-home-hero>div{max-width:580px}.legacy-home-hero h2{margin:6px 0 10px;font-size:clamp(25px,4vw,34px);line-height:1.12}.legacy-home-hero p:last-child{color:#c5d5d0;margin:0;font-size:12px;line-height:1.65}.legacy-home-hero .eyebrow{color:#d7b875}.legacy-home-hero .primary-button{color:#21483d;background:#f3e9d6;border-color:#f3e9d6;flex:none}.legacy-next-step{background:#f7f1e5;border:1px solid #d8c9a9;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.legacy-next-step span{color:#92733f;letter-spacing:.13em;font-size:8px;font-weight:800}.legacy-next-step h2{margin:5px 0;font-size:19px}.legacy-next-step p{color:#746b59;margin:0;font-size:10px}.legacy-next-step>button{color:#69552f;cursor:pointer;background:#fff;border:1px solid #876d3f;border-radius:7px;flex:none;padding:11px 14px;font-size:9px;font-weight:750}.quick-object-card{background:#fff;border:1px solid #bfd0c7;border-radius:15px;padding:clamp(20px,4vw,34px);box-shadow:0 20px 60px #203c341a}.quick-object-head{justify-content:space-between;gap:20px;display:flex}.quick-object-head h2{margin:5px 0 0;font-size:27px}.quick-object-head>button{color:#73807b;cursor:pointer;background:0 0;border:0;align-self:start;font-size:28px}.quick-object-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0;display:grid}.quick-object-progress span{color:#9a9f9c;border-top:3px solid #e0e3de;align-items:center;gap:7px;padding-top:9px;font-size:9px;display:flex}.quick-object-progress span.active{color:#31594e;border-color:#3f6b5e}.quick-object-progress b{color:#747d79;background:#eceeea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.quick-object-progress .active b{color:#fff;background:#315c50}.quick-object-card form{display:grid}.quick-step{display:none}.quick-step.active{gap:13px;display:grid}.quick-step h3{margin:0;font-size:23px}.quick-step>p{color:#75807c;margin:0;font-size:11px}.quick-step label{color:#3c4f49;gap:7px;font-size:10px;font-weight:750;display:grid}.quick-step label>span{color:#89918e;font-weight:400}.quick-step input,.quick-step textarea,.quick-step select{width:100%;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #d6ddd8;border-radius:8px;padding:12px}.quick-step textarea{resize:vertical}.quick-step small{color:#8a928e;font-size:8px;font-weight:400}.quick-photo{background:#f8faf8;border:1px dashed #c8d2cd;border-radius:8px;padding:14px}.quick-review{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-review span{color:#76827d;background:#edf3ef;border-radius:8px;gap:5px;padding:13px;font-size:8px;display:grid}.quick-review strong{color:#2e5248;font-size:11px}.quick-step aside{color:#75664b;background:#f7f2e8;border-left:3px solid #b49154;padding:13px;font-size:9px;line-height:1.55}.quick-error{color:#8a443c;background:#fff1ee;border-radius:6px;margin:13px 0 0;padding:10px;font-size:10px}.quick-object-actions{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.quick-object-actions>button{color:#48645c;cursor:pointer;background:#fff;border:1px solid #ccd5d1;border-radius:7px;padding:11px 15px;font-size:10px}.quick-object-actions .primary-button{color:#fff;background:#315b50;border-color:#315b50}.moment-journey{background:#f7faf8;border:1px solid #d8e1dc;border-radius:9px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.moment-journey>div:first-child{gap:3px;display:grid}.moment-journey strong{color:#315a4f;font-size:10px}.moment-journey small{color:#7e8a85!important;font-size:8px!important}.moment-journey-track{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.moment-journey-track span{background:#dfe4e1;border-radius:5px;height:5px}.moment-journey-track span.done{background:#4b786a}.recipient-invite-result{background:#f2f8f5;border:1px solid #b9d2c7;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:18px;padding:14px;display:grid}.recipient-invite-result>div{gap:3px;display:grid}.recipient-invite-result span{color:#8b7042;letter-spacing:.1em;font-size:7px;font-weight:800}.recipient-invite-result strong{color:#31574d;font-size:10px}.recipient-invite-result small{color:#72807b;font-size:8px}.recipient-invite-result input{background:#fff;border:1px solid #cedbd5;border-radius:6px;min-width:0;padding:9px;font-size:8px}.recipient-invite-result button{color:#315b50;cursor:pointer;background:#fff;border:1px solid #688a7f;border-radius:6px;padding:8px;font-size:8px}@media (max-width:800px){.legacy-home-hero,.legacy-next-step{flex-direction:column;align-items:stretch}.legacy-home-hero .primary-button,.legacy-next-step>button{justify-content:center;width:100%}.quick-object-card{padding:20px}.quick-object-head h2{font-size:23px}.quick-object-progress{gap:4px}.quick-object-progress span{font-size:0}.quick-object-progress b{font-size:8px}.quick-review,.moment-journey{grid-template-columns:1fr}.moment-journey-track{width:100%}.recipient-invite-result{grid-template-columns:1fr}.recipient-invite-result button{width:100%}}.security-note{background:#213d37;border:1px solid #35514a;border-radius:8px;align-items:center;gap:10px;margin-top:auto;margin-bottom:18px;padding:13px;font-size:10px;display:flex}.security-note>span{color:#d2b678}.security-note strong,.security-note small{display:block}.security-note small{color:#89a09a;margin-top:3px}.header-actions{gap:9px;display:flex}.quick-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.quick-grid button>span{color:#9b814d;font-size:21px}.quick-grid small,.quick-grid strong{display:block}.quick-grid small{letter-spacing:.12em;color:#999;font-size:8px}.quick-grid strong{margin-top:5px;font:13px Georgia,serif}.quick-grid b{margin-left:auto;font-weight:400}.page-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:26px;padding-bottom:28px;display:flex}.page-intro h2{margin:0 0 7px;font-size:30px}.page-intro p:last-child{color:var(--muted);margin:0;font-size:13px}.filter-row{gap:8px;margin-bottom:25px;display:flex}.filter-row button{border:1px solid var(--line);color:#777;background:#fff;border-radius:99px;padding:8px 13px;font-size:11px}.filter-row button.selected{color:#fff;background:#24443d;border-color:#24443d}.timeline{gap:15px;padding-left:66px;display:grid;position:relative}.timeline:before{content:"";border-left:1px solid #d2d1c8;position:absolute;top:25px;bottom:20px;left:27px}.year{margin:8px 0;font:17px Georgia,serif;position:relative}.year:before{content:"";border:4px solid var(--paper);background:#b69459;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-45px}.muted-year{color:#999}.timeline .featured-moment{max-width:800px}.timeline-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:22px;max-width:800px;padding:25px;display:flex}.timeline-card h3{margin:3px 0 8px;font-size:20px}.timeline-card p,.timeline-card small{color:#777;font-size:12px}.date-chip{background:#eeece4;border-radius:5px;place-items:center;width:48px;height:53px;font:17px/.8 Georgia,serif;display:grid}.date-chip small{font:7px var(--font-geist-sans);letter-spacing:.12em}.vault-summary{background:#e7ede8;border:1px solid #d3ded6;border-radius:10px;align-items:center;gap:15px;margin-bottom:20px;padding:20px 24px;display:flex}.vault-summary>span{color:#2f554b;font-size:26px}.vault-summary strong,.vault-summary small{display:block}.vault-summary small{color:#7a817d;margin-top:4px;font-size:10px}.vault-summary button{color:#31564c;background:0 0;border:0;margin-left:auto;font-size:11px}.content-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.card-head{justify-content:space-between;align-items:center;display:flex}.card-head h3,.content-card>h3{font-size:21px}.card-head button{background:0 0;border:0}.doc-row,.legal-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #ebeae4;align-items:center;gap:14px;padding:16px 5px;display:flex}.doc-row span:nth-child(2){flex:1}.doc-row strong,.doc-row small,.legal-row strong,.legal-row small{display:block}.doc-row small,.legal-row small{color:#949692;margin-top:4px;font-size:10px}.doc-icon{background:#efeee8;border-radius:4px;place-items:center;width:35px;height:38px;display:grid}.doc-row em{letter-spacing:.1em;color:#57756d;background:#edf3ef;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal}.people-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.person-card,.invite-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.person-avatar{background:#d9c4a4;width:52px;height:52px}.person-card h3{margin:15px 0 4px;font-size:20px}.person-card p{color:#888;font-size:11px}.status{color:#477363;font-size:9px}.person-card hr{border:0;border-top:1px solid #ecebe5;margin:18px 0}.person-card>small{text-transform:uppercase;letter-spacing:.12em;color:#999;font-size:8px}.access-tags{flex-wrap:wrap;gap:5px;margin:10px 0 17px;display:flex}.access-tags span{background:#efeee8;border-radius:4px;padding:5px 8px;font-size:9px}.person-card button{color:#37584f;background:0 0;border:0;padding:0;font-size:10px}.invite-card{background:#f2f1eb;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:270px;display:flex}.invite-card>span{background:#e0e2d9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.invite-card small{color:#999}.info-banner{background:#f2eee3;border:1px solid #ddd8c9;border-radius:10px;align-items:flex-start;gap:15px;margin-top:20px;padding:20px;display:flex}.info-banner>span{border:1px solid #b99c68;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.info-banner p{color:#777;margin:4px 0;font-size:11px}.info-banner button{color:#4c655e;background:0 0;border:0;margin-left:auto}.outline-button{color:#314c45;background:#fff;border:1px solid #c8c7bf;border-radius:6px;padding:11px 16px}.legal-layout{grid-template-columns:1fr 300px;gap:20px;display:grid}.legal-row>span{border:1px solid #ddd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.legal-row>span.complete{color:#fff;background:#365d52}.legal-row div{flex:1}.completion-panel{background:#e8ede8;border:1px solid #d2dcd5;border-radius:10px;padding:28px}.progress-ring.big{width:92px;height:92px}.completion-panel h3{margin:18px 0 5px;font-size:22px}.completion-panel p{color:#727b77;font-size:11px}.completion-panel ul{padding:0;font-size:11px;line-height:2;list-style:none}.completion-panel li:before{content:"○";margin-right:8px}.completion-panel li.done:before{content:"✓";color:#315a4f}.file-button{cursor:pointer}.file-button input,.upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vault-summary>a{color:#31564c;margin-left:auto;font-size:11px}.card-caption{color:#8a8d88;font-size:10px}.row-actions{align-items:center;gap:10px;display:flex}.row-actions a,.row-actions button,.moment-card-actions button{color:#365c52;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px}.moment-card-actions{flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.attached-file{margin-top:7px;display:block;color:#476a60!important}.empty-state{text-align:center;background:#f4f2eb;border:1px dashed #cbc9bd;border-radius:10px;max-width:800px;padding:34px}.empty-state p{color:#7a7d78;font-size:12px}.empty-state.compact{margin-top:15px;padding:24px}.inline-add-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-bottom:20px;display:grid}.inline-add-form label{gap:6px;font-size:10px;font-weight:650;display:grid}.inline-add-form input{border:1px solid #d6d5cc;border-radius:6px;width:100%;padding:12px}.inline-add-form>div{gap:8px;display:flex}.person-email{overflow-wrap:anywhere;margin-top:6px;display:block;text-transform:none!important;letter-spacing:0!important}.release-date{margin-top:6px;font-weight:650;display:block;color:#45685e!important}.invite-share{background:#f2f8f5;border:1px solid #b9d2c7;border-radius:18px;grid-column:1/-1;gap:14px;padding:22px;display:grid}.invite-share h3{margin:4px 0}.invite-share p{color:#52665f;margin:0}.invite-share input{width:100%}.trustee-actions{flex-direction:column;align-items:flex-end;gap:6px;margin-top:24px;display:flex;flex:none!important}.trustee-actions button{color:#345c51;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.trustee-actions .danger-link{color:#96584d}.invite-page{background:radial-gradient(circle at 0 0,#eef5f1,#0000 38%),#f8f6f1;place-items:center;min-height:100vh;padding:24px;display:grid}.invite-card{background:#fffffff0;border:1px solid #d9ded8;border-radius:28px;width:min(620px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 24px 70px #21372f1a}.invite-card .brand{color:#244c40;letter-spacing:.18em;margin-bottom:44px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-block}.invite-card h1{color:#183c32;margin:8px 0 18px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.25rem);line-height:1.04}.invite-intro{color:#536660;font-size:1.08rem;line-height:1.7}.invite-action{border-top:1px solid #e1e5e1;gap:16px;margin-top:28px;padding-top:26px;display:grid}.invite-action p{margin:0;line-height:1.65}.invite-action .primary-button,.invite-success .primary-button{width:fit-content}.invite-success{text-align:center;justify-items:center;gap:14px;padding-top:18px;display:grid}.invite-success>span{color:#245e4c;background:#ddefe6;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.5rem;font-weight:800;display:grid}.invite-success h2,.invite-success p{margin:0}.release-plan{gap:18px;max-width:980px;display:grid}.release-overview{color:#fff;background:#183c32;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.release-overview h2{margin:4px 0 8px;font-size:28px}.release-overview p{color:#c5d4cf;margin:0;font-size:12px}.release-overview .eyebrow{color:#d2b477}.release-metrics{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;display:grid}.release-metrics span{color:#c8d4d0;background:#ffffff14;border-radius:9px;gap:4px;min-width:130px;padding:14px;font-size:9px;display:grid}.release-metrics strong{color:#fff;font-size:22px}.release-warning{color:#705f3d;background:#f7f1e5;border:1px solid #ddcfad;border-radius:10px;padding:18px 20px}.release-warning strong{font-size:12px}.release-warning p{margin:5px 0 0;font-size:10px;line-height:1.55}.release-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.release-list article,.release-empty{border:1px solid var(--line);background:#fff;border-radius:12px;padding:23px}.release-list article.ready{border-color:#bdd2c7}.release-list article.waiting{border-color:#ded2ba}.release-card-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.release-card-head h3{margin:7px 0 0;font-size:19px}.release-card-head em{color:#315c50;letter-spacing:.08em;text-transform:uppercase;background:#e7f0eb;border-radius:20px;flex:none;padding:6px 8px;font-size:7px;font-style:normal}.release-list article.waiting .release-card-head em{color:#7b6335;background:#f2eadb}.release-list article>p{color:#67736e;min-height:34px;font-size:11px;line-height:1.55}.release-list article>small{color:#65766f;margin-top:9px;font-size:9px;display:block}.release-steps{grid-template-columns:repeat(3,1fr);gap:5px;margin:19px 0 10px;display:grid}.release-steps i{background:#e4e5df;border-radius:6px;height:5px}.release-steps i.done{background:#4f7b6e}.release-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.release-foot span{color:#89918d;font-size:8px}.release-foot button{color:#365f54;cursor:pointer;text-align:right;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.release-rehearsal{background:#f7f8f5;border:1px solid #d8ddd9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:13px;display:flex}.release-rehearsal>div{gap:4px;display:grid}.release-rehearsal strong{color:#36594f;font-size:10px}.release-rehearsal small{color:#75817c;font-size:8px}.release-rehearsal button{color:#31594e;cursor:pointer;background:#fff;border:1px solid #456d61;border-radius:6px;flex:none;padding:8px 10px;font-size:8px}.release-rehearsal.active{background:#ecf4ef;border-color:#b8d1c4}.release-rehearsal.active button{color:#66756f;border-color:#b9c6c0}.release-rehearsal button:disabled{cursor:not-allowed;opacity:.55}.release-empty{text-align:center;padding:46px 24px}.release-empty h2{margin:0 0 8px}.release-empty p{color:#6d7773;font-size:11px}.release-empty .primary-button{margin-top:12px}.primary-button:disabled{opacity:.45;cursor:not-allowed}.wide{justify-content:space-between;width:100%;display:flex}.welcome{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid;position:relative}.language-toggle{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #d8d7cf;border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;top:24px;right:28px;box-shadow:0 8px 24px #1d302c14}.language-toggle button{color:#6f7772;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;height:30px;padding:0 10px;font-size:10px;font-weight:700}.language-toggle button.active{color:#fff;background:#25493f}.welcome-copy{color:#fff;background:#18312d;flex-direction:column;padding:42px clamp(35px,6vw,90px);display:flex;position:relative;overflow:hidden}.welcome-copy:after{content:"L";color:#ffffff06;font:500px Georgia,serif;position:absolute;bottom:-180px;right:-60px}.welcome-copy .brand{padding:0}.welcome-text{z-index:1;max-width:600px;margin:auto 0}.welcome-text .eyebrow{color:#c2a770}.launch-badge{color:#d8c08d;letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:12px;font-size:9px;font-weight:700;display:inline-flex}.welcome-text h1{margin:18px 0 24px;font-size:52px;line-height:1.08}.welcome-text>p{color:#b9c6c1;max-width:520px;line-height:1.7}.trust-row{color:#b8c6c1;gap:24px;margin-top:40px;font-size:10px;display:flex}.welcome-copy>small{color:#748a83}.login-panel{background:#f7f6f1;place-items:center;padding:40px;display:grid}.login-card{width:min(420px,100%)}.login-card h2{margin-bottom:10px;font-size:31px}.sub{color:#7b807c;font-size:13px;line-height:1.6}.onboard-steps{gap:18px;margin:30px 0;display:grid}.onboard-steps>div{gap:16px;display:flex}.onboard-steps b{color:#ae8d55;font:18px Georgia,serif}.onboard-steps strong,.onboard-steps small{display:block}.onboard-steps strong{font:16px Georgia,serif}.onboard-steps small{color:#888;margin-top:5px;font-size:10px}.login-link,.back-link{color:#4a665e;background:0 0;border:0;font-size:11px}.login-card>.login-link{margin:18px auto;display:block}.back-link{margin-bottom:35px;padding:0}.login-card label{letter-spacing:.04em;margin:18px 0;font-size:10px;font-weight:650;display:block}.login-card input,.login-card select,.wizard input,.wizard select,.wizard textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d6d5cc;border-radius:6px;margin-top:7px;padding:13px}.wizard input,.wizard select,.wizard textarea{margin-top:5px;padding:10px 11px}.login-row{justify-content:space-between;align-items:center;display:flex}.login-row .check{letter-spacing:0;font-weight:400}.check input{width:auto;margin-right:6px}.safe-caption{text-align:center;color:#93958f;margin-top:20px;font-size:9px}.beta-safety-note{color:#5f5849;background:#f4f0e6;border:1px solid #ded5bf;border-radius:8px;margin:0 0 18px;padding:14px 15px}.beta-safety-note strong{font-size:11px;display:block}.beta-safety-note p{margin:6px 0 0;font-size:10px;line-height:1.5}.tester-intro{background:#fff;border:1px solid #d8d5ca;border-radius:10px;gap:10px;margin:22px 0 16px;padding:16px;display:grid}.login-card .tester-intro label{color:#334c45;margin:0;font-size:11px}.tester-intro input{margin:0;font-size:15px}.tester-intro small{color:#7a7d77;font-size:10px;line-height:1.45}.tester-intro .primary-button{margin-top:4px}.pilot-cta{align-items:center;text-decoration:none}.pilot-admin-link{text-align:center;margin:18px auto 0;text-decoration:none;display:block}.beta-legal{color:#92938c;text-align:center;margin-top:18px;font-size:9px;line-height:1.5}.beta-legal div{justify-content:center;gap:12px;margin-top:8px;display:flex}.beta-legal a{color:#58736b}.modal-backdrop{z-index:20;background:#10231fcc;place-items:center;padding:clamp(8px,2vh,20px);display:grid;position:fixed;inset:0}.wizard{background:#f8f7f2;border-radius:14px;grid-template-columns:275px 1fr;width:min(900px,100%);height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 30px 90px #07110e80}.wizard-side{color:#fff;background:#18312d;flex-direction:column;padding:26px;display:flex}.wizard-side .brand{padding:0 0 24px}.wizard-side h2{font-size:22px;line-height:1.3}.wizard-progress{gap:4px;margin-top:14px;display:grid}.wizard-progress>div{opacity:.55;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex;position:relative}.wizard-progress>div:after{content:"";border-left:1px solid #587069;height:17px;position:absolute;top:28px;left:13px}.wizard-progress>div:last-child:after{display:none}.wizard-progress>div>span{border:1px solid #82948f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.wizard-progress .current,.wizard-progress .done{opacity:1}.wizard-progress .current>span{background:#b6955c;border-color:#b6955c}.wizard-progress p{margin:0}.wizard-progress strong,.wizard-progress small{display:block}.wizard-progress strong{font-size:11px}.wizard-progress small{color:#98aaa4;margin-top:3px;font-size:9px}.draft{color:#8fa29b;margin-top:auto;font-size:9px}.wizard-main{overscroll-behavior:contain;flex-direction:column;min-height:0;padding:32px 42px 0;display:flex;position:relative;overflow-y:auto}.close{color:#777;background:0 0;border:0;font-size:26px;position:absolute;top:20px;right:25px}.step-count{letter-spacing:.18em;color:#a18450;margin-bottom:10px;font-size:9px}.wizard-main h2{margin-bottom:8px;font-size:26px}.wizard-main label{margin-top:12px;font-size:10px;font-weight:650}.recipient-card,.review-box{background:#fff;border:1px solid #d7d6ce;border-radius:8px;align-items:center;gap:13px;margin-top:12px;padding:12px;display:flex}.recipient-card div:nth-child(2),.review-box div{flex:1}.recipient-card strong,.recipient-card small,.review-box strong,.review-box small{display:block}.recipient-card small,.review-box small{color:#929590;margin-top:4px;font-size:9px}.wizard-actions{z-index:4;background:linear-gradient(#f8f7f200,#f8f7f2 24%);justify-content:space-between;gap:12px;margin-top:auto;padding:18px 0 24px;display:flex;position:sticky;bottom:0}.type-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.type-grid button{color:#66706c;background:#fff;border:1px solid #d9d8d1;border-radius:7px;flex-direction:column;align-items:center;gap:8px;padding:11px 7px;font-size:10px;display:flex}.type-grid button.chosen,.trigger-list button.chosen{color:#27463e;background:#f4f0e7;border-color:#a88952}.type-grid button span{font-size:20px}.upload-zone{cursor:pointer;border:1px dashed #c8c6ba;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:25px;display:flex;position:relative}.upload-zone span{font-size:22px}.upload-zone small{color:#999;font-size:9px}.trigger-list{gap:9px;margin-top:20px;display:grid}.trigger-list button{text-align:left;color:var(--ink);background:#fff;border:1px solid #dcdbd4;border-radius:8px;align-items:center;gap:13px;padding:14px;display:flex}.trigger-list button>span{font-size:19px}.trigger-list button div{flex:1}.trigger-list strong,.trigger-list small{display:block}.trigger-list small{color:#999;margin-top:4px;font-size:9px}.trigger-list b{color:#a68750}.review-box{background:#e8eee9;border-color:#d4dfd7}.review-box>span{color:#477266}.toast{color:#fff;z-index:40;background:#1f4139;border-radius:8px;padding:16px 20px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #10201c44}.toast span{color:#d4b575;margin-right:10px}button{transition:all .2s}button:hover{filter:brightness(.98);transform:translateY(-1px)}button:focus-visible{outline-offset:2px;outline:2px solid #bd9658}.mvp-banner{color:#675b43;background:#f4efe3;border:1px solid #d6c59f;border-radius:8px;align-items:center;gap:12px;margin:-18px 0 28px;padding:10px 14px;display:flex}.mvp-banner>span{letter-spacing:.14em;color:#fff;background:#b28f53;border-radius:3px;padding:5px 7px;font-size:8px;font-weight:800}.mvp-banner p{flex:1;margin:0;font-size:10px}.mvp-banner button{color:#6d6047;background:0 0;border:0;font-size:9px;text-decoration:underline}.saved-card{border-color:#c9b589;position:relative;box-shadow:0 8px 24px #8d75451a}.saved-badge{color:#fff;letter-spacing:.12em;background:#b49053;border-radius:20px;padding:5px 8px;font-size:7px;position:absolute;top:14px;right:14px}.timeline-card>div:nth-child(2){flex:1}@media (max-width:900px){.quick-grid,.people-grid,.legal-layout,.welcome{grid-template-columns:1fr}.welcome-copy{min-height:45vh}.welcome-text h1{font-size:38px}.login-panel{min-height:55vh}.wizard{border-radius:10px;grid-template-columns:1fr;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.wizard-side{display:none}.wizard-main{padding:28px 20px 0}.security-note{display:none}}@media (max-width:520px){.modal-backdrop{padding:6px}.wizard-main h2{padding-right:30px;font-size:23px}.wizard-main .sub{margin-bottom:8px;font-size:11px}.wizard-actions{padding-bottom:max(16px, env(safe-area-inset-bottom))}.wizard-actions button{flex:1;padding-left:10px;padding-right:10px}.type-grid{grid-template-columns:repeat(2,1fr);gap:7px}}.pilot-shell{background:#f7f6f1;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.pilot-nav{color:#fff;background:#18312d;flex-direction:column;padding:30px 20px;display:flex}.pilot-nav .brand{padding:0 8px 34px}.pilot-label{letter-spacing:.18em;color:#b79a67;padding:0 12px 12px;font-size:8px}.pilot-nav>button{color:#aebdb8;text-align:left;background:0 0;border:0;border-radius:7px;gap:12px;margin:2px 0;padding:13px;display:flex}.pilot-nav>button.active{color:#fff;background:#29443e}.pilot-nav>button span{text-align:center;width:18px}.pilot-account{border-top:1px solid #38514b;margin-top:auto;padding:20px 8px 0}.pilot-account strong,.pilot-account small,.pilot-account a{display:block}.pilot-account small{color:#91a29c;margin:5px 0 15px;font-size:9px}.pilot-account a{color:#d0b47e;font-size:9px}.pilot-main{padding:44px clamp(25px,5vw,70px)}.pilot-completion{background:linear-gradient(135deg,#f8f4e9,#eef4ef);border:1px solid #d4c49f;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px;display:flex}.pilot-completion h2{margin:4px 0 7px;font-size:25px}.pilot-completion p:last-child{color:#57655f;max-width:680px;margin:0;font-size:12px;line-height:1.6}.pilot-completion>span{color:#fff;background:#315a4f;border-radius:999px;flex:none;padding:10px 14px;font-size:10px;font-weight:700}.pilot-completion .primary-button{flex:none}.pilot-back{color:#25493f;min-height:38px;font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #cbd8d2;border-radius:999px;align-items:center;gap:7px;margin:-8px 0 12px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.pilot-back:hover{background:#eef5f1;border-color:#9fb8ad}.pilot-back:focus-visible{outline-offset:2px;outline:3px solid #d0b47e73}.pilot-security{color:#365b50;background:#e6eee8;border:1px solid #ceddd2;border-radius:20px;padding:8px 12px;font-size:9px}.pilot-columns{grid-template-columns:minmax(300px,.75fr) minmax(360px,1.25fr);align-items:start;gap:22px;display:grid}.pilot-form,.pilot-list{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px}.pilot-form h2,.pilot-list h2{margin-bottom:22px;font-size:22px}.pilot-form label{letter-spacing:.04em;margin:15px 0;font-size:9px;font-weight:700;display:block}.pilot-form input,.pilot-form textarea,.pilot-form select{width:100%;color:var(--ink);background:#fbfbf9;border:1px solid #d8d7cf;border-radius:6px;margin-top:7px;padding:12px;display:block}.pilot-form .primary-button{width:100%;margin-top:10px}.pilot-list>h2{justify-content:space-between;display:flex}.pilot-list>h2 span{font:13px var(--font-geist-sans);background:#ecebe5;border-radius:20px;padding:5px 8px}.pilot-list article{border-top:1px solid #e9e8e1;padding:18px 5px;position:relative}.pilot-list article:first-of-type{border-top:0}.pilot-list article h3{margin:4px 0 7px;font-size:18px}.pilot-list article p{color:#707773;font-size:11px;line-height:1.5}.pilot-list article small{color:#999;font-size:9px}.pilot-list article em{text-transform:uppercase;letter-spacing:.1em;color:#41665b;background:#e8f0eb;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;top:18px;right:5px}.pilot-list article.compact{align-items:center;gap:13px;display:flex}.pilot-list article.compact div{flex:1}.pilot-list article.compact h3{margin:0 0 4px;font-size:15px}.pilot-empty{text-align:center;color:#868b87;background:#f3f2ec;border:1px dashed #d2d0c4;border-radius:8px;padding:40px 20px}.pilot-empty span{font-size:28px}.pilot-empty p{font-size:11px}.audit-list{max-width:800px}.audit-dot{color:#315b50;background:#e7efe9;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.pilot-form button:disabled{opacity:.5}.physical-fields{background:#f6f0e5;border:1px solid #d8c49d;border-radius:8px;margin:18px 0;padding:14px}.physical-fields>p{color:#715d37;margin:0 0 8px;font:15px Georgia,serif}.physical-fields label{margin:10px 0}.wizard-physical-fields{background:#f4f1e8;border:1px solid #ddd3bd;border-radius:10px;margin-top:18px;padding:20px}.wizard-physical-fields>small{color:#7d796e;margin-top:12px;font-size:10px;line-height:1.5;display:block}.physical-moment{background:linear-gradient(90deg,#f8f2e8 0,#0000 45%);border-left:3px solid #b79355!important;padding-left:16px!important}.object-location{color:#6e5b38;background:#efe8da;border-radius:4px;margin:4px 0 9px;padding:6px 9px;font-size:9px;display:inline-block}.object-description{color:#817663!important;font-style:italic!important}.moment-media{background:#f7faf8;border:1px solid #dbe2dd;border-radius:9px;gap:8px;margin-top:16px;padding:14px;display:grid}.moment-media-heading{justify-content:space-between;align-items:center;display:flex}.moment-media-heading strong{color:#35584f;font-size:10px}.moment-media-heading span{color:#7d8984;font-size:8px}.moment-media-row{border-top:1px solid #e3e8e4;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 0;display:grid}.moment-media-row>span{color:#41685d;font-size:16px}.moment-media-row>div{gap:2px;min-width:0;display:grid}.moment-media-row strong{color:#3f514b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.moment-media-row a,.moment-media-row button{color:#356054;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.moment-media-row button.danger-link{color:#96584d}.moment-media-form{border-top:1px solid #e3e8e4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:8px;display:grid}.moment-media-form label{color:#486158;min-width:0;font-size:8px}.moment-media-form input{color:#65726d;width:100%;margin-top:5px;font-size:8px;display:block}.moment-media-form button{color:#355e53;background:#fff;border:1px solid #54796e;border-radius:5px;padding:8px 10px;font-size:8px}.moment-media-form>small{color:#8b948f;grid-column:1/-1;font-size:7px}.company-details{border-top:1px solid var(--line);gap:5px;margin-top:38px;padding-top:24px;display:grid}.company-details .eyebrow{margin-bottom:6px}.company-details span,.company-details a,.company-details small{color:#58635f;font-size:11px}.company-details a{width:max-content}.company-details small{margin-top:7px;font-style:italic}.form-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.form-heading h2{margin-bottom:0}.item-actions{gap:12px;margin-top:13px;display:flex}.item-actions button,.compact-actions button,.compact-actions a{color:#345c51;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.item-actions .danger-link,.compact-actions button{color:#96584d}.compact-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.legal-mini{gap:9px;margin-top:14px;display:flex}.legal-mini a{color:#93a59e;font-size:8px;display:inline}.toast.error{background:#873f36}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1000px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:28px}.settings-card h2{font-size:23px}.settings-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.inline-button{margin-top:10px;text-decoration:none;display:inline-block}.legal-card>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.legal-card a{color:#315a4f;font-size:12px}.danger-zone{background:snow;border-color:#ddc9c4;grid-column:1/-1}.danger-zone label{max-width:420px;margin:20px 0 12px;font-size:10px;font-weight:700;display:block}.danger-zone input{border:1px solid #d8c8c3;border-radius:6px;width:100%;margin-top:7px;padding:11px;display:block}.danger-zone button{color:#fff;background:#9d574d;border:1px solid #9d574d;border-radius:6px;padding:11px 15px}.legal-page{max-width:860px;margin:auto;padding:32px 28px 70px}.legal-page nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.legal-page nav>a{color:#45645c;font-size:11px;text-decoration:none}.legal-page nav .brand{padding:0 0 20px}.legal-page header{display:block}.legal-page header h1{font-size:48px}.legal-page header>p:last-of-type{max-width:700px;font-size:16px;line-height:1.65}.legal-status{align-items:center;gap:14px;margin-top:22px;display:flex}.legal-status strong{color:#6f5a37;background:#eee7d8;border-radius:20px;padding:7px 10px;font-size:9px}.legal-status span{color:var(--muted);font-size:10px}.legal-page article{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:30px;padding:clamp(24px,5vw,54px)}.legal-page article h2{margin:30px 0 10px;font-size:22px}.legal-page article h2:first-child{margin-top:0}.legal-page article p,.legal-page article li{color:#555f5b;font-size:13px;line-height:1.75}.legal-page article li{margin:7px 0}.legal-source,.legal-callout{background:#edf1ed;border-radius:9px;gap:8px;margin-top:34px;padding:20px;display:grid}.legal-source a{color:#315a4f;font-size:11px}.legal-callout p{margin:0!important}.legal-page footer{justify-content:center;gap:18px;margin-top:26px;display:flex}.legal-page footer a{color:#58736b;font-size:10px}.profile-settings{grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:start;gap:34px;display:grid}.profile-settings>div>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.profile-settings form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-settings label{gap:7px;font-size:10px;font-weight:700;display:grid}.profile-settings input,.profile-settings select{width:100%;color:var(--ink);background:#fff;border:1px solid #d6d5cc;border-radius:6px;padding:11px}.profile-settings label:nth-child(3){grid-column:1/-1}.profile-settings small{color:var(--muted);font-size:9px;font-weight:400}.profile-settings button{justify-self:start}.support-layout{grid-template-columns:minmax(300px,.75fr) minmax(380px,1.25fr);align-items:start;gap:20px;display:grid}.support-form{position:sticky;top:28px}.support-history{min-width:0}.support-history>article{display:block}.support-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.support-meta>span{color:#887048;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.support-history>article>p{white-space:pre-wrap}.support-response{background:#edf4ef;border-left:3px solid #779d8d;border-radius:8px;margin-top:16px;padding:16px}.support-response strong{color:#31594e;font-size:10px}.support-response p{color:#485a54;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.6}.support-user-error{color:#82473f;background:#fff6f4;border:1px solid #e2c8c1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:14px;display:flex}.support-user-error p{margin:0;font-size:11px}.support-user-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.install-app-prompt{z-index:1000;color:#233f37;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcf9fa;border:1px solid #c8d4cf;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(560px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #1a372f2e}.install-app-icon{color:#f7f2e6;background:#25493f;border-radius:11px;place-items:center;width:46px;height:46px;font:27px Georgia,serif;display:grid}.install-app-copy{min-width:0}.install-app-copy strong{font:17px Georgia,serif;display:block}.install-app-copy p{color:#66756f;margin:4px 0 0;font-size:10px;line-height:1.45}.install-app-actions{align-items:center;gap:8px;display:flex}.install-app-actions button,.install-app-copy-button{cursor:pointer;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:700}.install-app-primary{color:#fff;background:#25493f;border:1px solid #25493f}.install-app-later{color:#61716b;background:0 0;border:1px solid #d5ddd9}.install-app-steps{border-top:1px solid #dde4e0;grid-column:1/-1;padding-top:13px}.install-app-steps>strong{font-size:11px}.install-app-steps ol{color:#60716a;margin:8px 0 12px;padding-left:19px;font-size:10px;line-height:1.6}.install-app-copy-button{color:#294f44;background:#edf3ef;border:1px solid #78958b}.install-app-chip{z-index:1000;color:#25493f;cursor:pointer;background:#fcfcf9;border:1px solid #25493f;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 8px;font-size:10px;font-weight:750;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #1a372f2e}.install-app-chip span{color:#f7f2e6;background:#25493f;border-radius:50%;place-items:center;width:28px;height:28px;font:17px Georgia,serif;display:grid}.billing-card{width:min(1040px,100vw - 32px);max-width:none}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.billing-plans article{border:1px solid var(--line);background:#fafbf8;border-radius:12px;gap:12px;padding:22px;display:grid}.billing-plans h2,.billing-plans p{margin:0}.billing-plans>article>strong{color:#2f5449;font:20px Georgia,serif}.integration-grid{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.integration-grid span{border:1px solid #d5ddd8;border-radius:999px;padding:7px 10px;font-size:9px}.integration-grid .ok{color:#315c4f;background:#edf5f0}.integration-grid .error{color:#806739;background:#faf4e8}.recipient-preview{background:#f7f3ea;border-left:3px solid #b79355;margin:14px 0;padding:12px}.recipient-preview strong,.recipient-preview small{color:#6f654f;font-size:9px;display:block}.recipient-preview p{margin:5px 0!important;font-family:Georgia,serif!important}.moment-tools{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(140px,.65fr));gap:9px;margin:14px 0;display:grid}.moment-tools input,.moment-tools select,.recipient-manager input{width:100%;color:var(--ink);background:#fff;border:1px solid #d7ddd9;border-radius:7px;padding:10px;font-size:10px}.recipient-manager{background:#f7faf8;border:1px solid #d9e1dc;border-radius:9px;gap:9px;margin-top:14px;padding:14px;display:grid}.recipient-manager>strong{color:#35584f;font-size:10px}.recipient-manager>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.recipient-manager span,.recipient-manager small{color:#65746f;font-size:8px}.recipient-manager form{grid-template-columns:1fr 1.25fr auto;gap:7px;display:grid}.recipient-manager button{color:#355e53;cursor:pointer;background:#fff;border:1px solid #54796e;border-radius:6px;padding:8px 10px;font-size:8px}.media-previews{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.media-previews img,.media-previews video{object-fit:cover;border-radius:7px;width:100%;max-height:210px}.media-previews audio{width:100%}.vault-trash{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.vault-trash>button{color:#6f6554;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.vault-trash>div{gap:8px;margin-top:10px;display:grid}.vault-trash article{background:#fcfaf6;border:1px solid #e3ddd2;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.vault-trash article>div{margin-right:auto;display:grid}.vault-trash strong,.vault-trash small{font-size:8px}.vault-trash article button{color:#315a4f;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.recipient-portal-list{gap:16px;margin-top:28px;display:grid}.recipient-portal-list>section{background:#fbfcfa;border:1px solid #d8dfdb;border-radius:12px;padding:clamp(20px,4vw,34px)}.recipient-portal-list>section.locked{background:#f5f5f1;border-style:dashed}.recipient-portal-list>section.released{border-left:4px solid #b79355}.recipient-portal-list>section>span{color:#80683f;letter-spacing:.09em;font-size:9px;font-weight:800}.recipient-portal-list h2{margin:9px 0 3px!important}.recipient-portal-list .locked-copy{color:#7b827f;font-style:italic}.recipient-files{background:#edf3ef;border-radius:8px;gap:8px;margin:18px 0;padding:14px;display:grid}.recipient-files>strong{color:#31594e;font-size:10px}.recipient-files a{color:#31594e;justify-content:space-between;gap:12px;font-size:10px;display:flex}.recipient-files a small{color:#74817c}.recipient-file-error{color:#8d4f45;margin:12px 0;display:block}.launch-capacity .panel-title>div>p:last-child{max-width:720px;color:var(--muted);font-size:11px;line-height:1.55}.capacity-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.capacity-modes button{color:#324941;text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #d9ded9;border-radius:10px;gap:6px;min-height:106px;padding:17px;display:grid}.capacity-modes button.active{background:#eaf2ed;border-color:#315c4f;box-shadow:inset 0 0 0 1px #315c4f}.capacity-modes button strong{font-size:11px}.capacity-modes button small{color:#6e7b76;font-size:9px;line-height:1.5}.capacity-metrics{margin:0}.capacity-actions{align-items:center;gap:14px;margin:18px 0;display:flex}.capacity-actions small{max-width:520px;color:var(--muted);font-size:9px;line-height:1.5}.capacity-list{border-top:1px solid var(--line);max-height:360px;display:grid;overflow:auto}.capacity-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 4px;display:flex}.capacity-list article div{flex:1;gap:3px;display:grid}.capacity-list strong{font-size:10px}.capacity-list small{color:var(--muted);font-size:8px}.capacity-list span{color:#31594e;background:#edf3ef;border-radius:999px;align-self:center;padding:5px 8px;font-size:8px}.capacity-list article>button{color:#96584d;cursor:pointer;background:0 0;border:0;align-self:center;font-size:8px;text-decoration:underline}.waitlist-success{color:#31584d;background:#eaf3ed;border:1px solid #c8d9d0;border-radius:9px;margin:22px 0;padding:18px}.waitlist-success p{margin:6px 0 0!important}.waitlist-consent{color:#77827e;margin-top:12px;font-size:9px;line-height:1.5;display:block}@media (max-width:800px){.pilot-shell{grid-template-columns:1fr}.pilot-nav{grid-template-columns:repeat(4,1fr);gap:4px;padding:18px;display:grid}.pilot-nav .brand,.pilot-label,.pilot-account{display:none}.pilot-nav>button{justify-content:center;padding:10px 5px;font-size:0}.pilot-nav>button span{font-size:18px}.pilot-main{padding:25px 16px}.pilot-back{min-height:44px;margin:-4px 0 10px;padding:10px 14px;font-size:12px}.pilot-completion{flex-direction:column;align-items:stretch;padding:20px}.pilot-completion .primary-button{justify-content:center;width:100%}.pilot-columns{grid-template-columns:1fr}.release-overview{flex-direction:column;align-items:stretch}.release-list,.settings-grid{grid-template-columns:1fr}.profile-settings{grid-column:auto;grid-template-columns:1fr}.profile-settings form{grid-template-columns:1fr}.profile-settings label:nth-child(3),.danger-zone{grid-column:auto}.support-layout{grid-template-columns:1fr}.support-form{position:static}.legal-page{padding:20px 16px 50px}.legal-page header h1{font-size:36px}.legal-status{flex-direction:column;align-items:flex-start}.compact-actions{margin-left:auto}.install-app-prompt{grid-template-columns:auto minmax(0,1fr);gap:10px;width:auto;padding:13px;bottom:12px;left:12px;right:12px}.install-app-icon{width:40px;height:40px}.install-app-copy strong{font-size:15px}.install-app-actions{grid-column:1/-1;justify-content:flex-end}.install-app-actions button{padding:9px 14px}.moment-tools,.recipient-manager form{grid-template-columns:1fr}.recipient-manager>div,.vault-trash article,.recipient-files a{flex-direction:column;align-items:flex-start}.recipient-files a{gap:3px}.capacity-modes{grid-template-columns:1fr}.capacity-actions{flex-direction:column;align-items:stretch}.capacity-actions .primary-button{width:100%}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
