@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3uxanau8_3a66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.09k4gbkm5_fm2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3uxanau8_3a66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.09k4gbkm5_fm2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3uxanau8_3a66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.09k4gbkm5_fm2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3uxanau8_3a66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.09k4gbkm5_fm2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_a188c6dd-module__4EO7jq__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_a188c6dd-module__4EO7jq__variable{--font-albert-sans:"Albert Sans", "Albert Sans Fallback"}
@layer theme{:root,:host{--font-sans:var(--font-albert-sans), "Albert Sans", Inter, system-ui, -apple-system, sans-serif;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-field-hi:#1d7268;--color-field-mid:#15625a;--color-field:#0f5049;--color-field-deep:#093b35;--color-nav:#0b403a;--color-coral:#f0704f;--color-coral-hover:#ee6541;--color-coral-seam:#ee6d4a;--color-coral-live:#d35430;--color-coral-deep:#b93b22;--color-coral-label:#fbaf97;--color-ivory:#fbf4e7;--color-ivory-veil:#fffdf6;--color-well:#f3e7da;--color-track:#ecdfd0;--color-row-line:#f1e8db;--color-hairline:#e4d6c4;--color-ink:#2b2620;--color-ink-2:#4a3f35;--color-muted:#6b5f51;--color-on-field:#f8f1e2;--color-on-field-2:#c3d2c9;--color-on-field-copy:#dce7de;--color-dotted-rule:#dccfba;--color-nav-inactive:#9db5ac;--color-person:#b8863b;--color-voicemail:#b03a52;--color-voicemail-strong:#9c2e45;--color-voicemail-soft:#f6dde2;--color-card:#96721b;--color-card-strong:#7a5a10;--color-card-soft:#f2e5c3;--color-photo:#4a64ad;--color-photo-strong:#3e5a9e;--color-photo-soft:#dde4f1;--color-note:#7c4e96;--color-note-strong:#6e4288;--color-note-soft:#e9dff0;--color-plate-photo-edge:#b4c1dc;--color-plate-card-edge:#d9c48c;--color-dashed:#bca98e;--color-chip-edge:#e0d2be;--color-ornament:#dfd0b9;--color-read:#55503f;--color-quote:#fbf5e9;--shadow-act:0 8px 20px #cb482a4d;--shadow-disc:0 14px 30px #cb482a61;--shadow-seam:0 -10px 32px #f0704f4d;--shadow-frame:0 18px 46px #2b262021;--shadow-float:0 10px 26px #2b262014;--radius-sheet:24px;--radius-card:16px;--radius-control:12px;--radius-pill:999px;--text-caps:10.5px;--text-meta:11.5px;--text-note-s:12px;--text-body-s:13.5px;--text-body:14.5px;--text-lead:16px;--text-name:17px;--text-heading:19px;--text-meaning:21px;--text-form-title:27px;--text-screen:30px;--text-hero:34px;--font-weight-body:400;--font-weight-heading:600;--font-weight-label:700;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--field-hi:var(--color-field-hi);--field-mid:var(--color-field-mid);--field:var(--color-field);--field-deep:var(--color-field-deep);--nav:var(--color-nav);--coral:var(--color-coral);--coral-hover:var(--color-coral-hover);--coral-seam:var(--color-coral-seam);--coral-live:var(--color-coral-live);--coral-deep:var(--color-coral-deep);--coral-label:var(--color-coral-label);--ivory:var(--color-ivory);--ivory-veil:var(--color-ivory-veil);--well:var(--color-well);--track:var(--color-track);--row-line:var(--color-row-line);--hairline:var(--color-hairline);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--muted:var(--color-muted);--on-field:var(--color-on-field);--on-field-2:var(--color-on-field-2);--on-field-copy:var(--color-on-field-copy);--dotted-rule:var(--color-dotted-rule);--plate-photo-edge:var(--color-plate-photo-edge);--plate-card-edge:var(--color-plate-card-edge);--dashed:var(--color-dashed);--chip-edge:var(--color-chip-edge);--ornament:var(--color-ornament);--read:var(--color-read);--quote:var(--color-quote);--nav-inactive:var(--color-nav-inactive);--person:var(--color-person);--field-grad:radial-gradient(120% 85% at 82% -18%, var(--color-field-hi) 0%, #0000 55%), radial-gradient(135% 105% at 85% -10%, var(--color-field-mid) 0%, var(--color-field) 48%, var(--color-field-deep) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--field-grad:radial-gradient(120% 85% at 82% -18%, var(--color-field-hi) 0%, color-mix(in srgb, var(--color-field-hi) 0%, transparent) 55%), radial-gradient(135% 105% at 85% -10%, var(--color-field-mid) 0%, var(--color-field) 48%, var(--color-field-deep) 100%)}}:root{--field-counter-grad:radial-gradient(95% 55% at 8% 104%, #1d72686b 0%, #0000 62%), linear-gradient(180deg, #0000 52%, #093b35c7 100%)}@supports (color:color-mix(in lab, red, red)){:root{--field-counter-grad:radial-gradient(95% 55% at 8% 104%, color-mix(in srgb, var(--color-field-hi) 42%, transparent) 0%, color-mix(in srgb, var(--color-field-hi) 0%, transparent) 62%), linear-gradient(180deg, color-mix(in srgb, var(--color-field-deep) 0%, transparent) 52%, color-mix(in srgb, var(--color-field-deep) 78%, transparent) 100%)}}:root{--bottom-nav-height:72px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100dvh;color:var(--ink);background:var(--field-deep);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,textarea,input{font:inherit;color:inherit}input:not([type=file]):not([type=range]),textarea,select{font-size:var(--text-lead)}button{cursor:pointer}h1,h2,h3,p{margin:0}.app-root{justify-content:center;align-items:stretch;min-height:100dvh;display:flex}.app{background:var(--ivory);flex-direction:column;width:100%;max-width:468px;height:100dvh;display:flex;position:relative;overflow:hidden}@media (min-width:520px){.app-root{padding:var(--spacing-6);align-items:center}.app{height:min(900px,100dvh - 48px);box-shadow:var(--shadow-frame);border-radius:28px}}.app-scroll{padding:22px 18px calc(30px + env(safe-area-inset-bottom));scrollbar-width:none;flex:1;overflow-y:auto}.app-scroll:focus{outline:none}.app:not(.app--focus) .app-scroll:not(.app-scroll--bleed){padding-bottom:calc(36px + env(safe-area-inset-bottom))}.app-scroll::-webkit-scrollbar{width:0}.screen{animation:.28s rise}.field{background:var(--field-grad);color:var(--on-field)}.sheet{background:var(--ivory);color:var(--ink);border-top:2px solid var(--coral-seam);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-seam)}.field :is(h1,h2,h3),.sheet :is(h1,h2,h3){color:inherit;text-shadow:none;font-family:inherit}.field :focus-visible{outline:2px solid var(--on-field);outline-offset:2px}.sheet :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-scroll--bleed{flex-direction:column;padding:0;display:flex;overflow:hidden}.app-scroll--bleed>.screen{flex-direction:column;flex:1;min-height:0;display:flex}.app-scroll--flush{padding:0;padding-bottom:env(safe-area-inset-bottom)}.artifact-card{--artifact-accent:var(--color-card);--artifact-strong:var(--color-card-strong);--artifact-soft:var(--color-card-soft);--artifact-tint:#96721b29}@supports (color:color-mix(in lab, red, red)){.artifact-card{--artifact-tint:color-mix(in srgb, var(--color-card) 16%, transparent)}}.artifact-card{--artifact-border:#96721b5c}@supports (color:color-mix(in lab, red, red)){.artifact-card{--artifact-border:color-mix(in srgb, var(--color-card) 36%, transparent)}}.artifact-audio{--artifact-accent:var(--color-voicemail);--artifact-strong:var(--color-voicemail-strong);--artifact-soft:var(--color-voicemail-soft);--artifact-tint:#b03a5226}@supports (color:color-mix(in lab, red, red)){.artifact-audio{--artifact-tint:color-mix(in srgb, var(--color-voicemail) 15%, transparent)}}.artifact-audio{--artifact-border:#b03a5257}@supports (color:color-mix(in lab, red, red)){.artifact-audio{--artifact-border:color-mix(in srgb, var(--color-voicemail) 34%, transparent)}}.artifact-photo{--artifact-accent:var(--color-photo);--artifact-strong:var(--color-photo-strong);--artifact-soft:var(--color-photo-soft);--artifact-tint:#4a64ad1f}@supports (color:color-mix(in lab, red, red)){.artifact-photo{--artifact-tint:color-mix(in srgb, var(--color-photo) 12%, transparent)}}.artifact-photo{--artifact-border:#4a64ad4d}@supports (color:color-mix(in lab, red, red)){.artifact-photo{--artifact-border:color-mix(in srgb, var(--color-photo) 30%, transparent)}}.artifact-note{--artifact-accent:var(--color-note);--artifact-strong:var(--color-note-strong);--artifact-soft:var(--color-note-soft);--artifact-tint:#7c4e9626}@supports (color:color-mix(in lab, red, red)){.artifact-note{--artifact-tint:color-mix(in srgb, var(--color-note) 15%, transparent)}}.artifact-note{--artifact-border:#7c4e9652}@supports (color:color-mix(in lab, red, red)){.artifact-note{--artifact-border:color-mix(in srgb, var(--color-note) 32%, transparent)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes settle{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.settle{animation:.34s settle}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.brand-mark-row{--memento-dot:var(--coral);color:var(--on-field);align-items:center;display:inline-flex}.brand-mark{flex:none;width:24px;height:24px;display:block}.app--intro{background:var(--field-deep)}.intro{isolation:isolate;background:var(--field-deep);min-height:0;color:var(--on-field);-webkit-user-select:none;user-select:none;touch-action:manipulation;flex:1;position:relative;overflow:hidden}.intro:before,.intro:after{content:"";pointer-events:none;position:absolute;inset:0}.intro:before{z-index:0;background:var(--field-grad);animation:.8s cubic-bezier(.22,.61,.36,1) both intro-field}.intro:after{z-index:1;background:var(--field-counter-grad);animation:1.6s cubic-bezier(.22,.61,.36,1) .5s both intro-luminance}.intro__composition{z-index:2;padding:0 clamp(24px, 8.72vw, 34px) calc(clamp(190px, 25.36vh, 214px) + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intro__lockup{flex-direction:column;align-items:center;animation:.9s cubic-bezier(.22,.61,.36,1) 3s both intro-drift;display:flex}.intro__wordmark{color:var(--ivory);font-size:clamp(36px,10.26vw,40px);font-weight:var(--font-weight-label);letter-spacing:-.025em;text-shadow:none;line-height:1;animation:.75s cubic-bezier(.22,.61,.36,1) .15s both intro-rise}.intro__brand-marks{margin-top:var(--spacing-5);gap:clamp(18px,5.64vw,22px)}.intro__brand-marks .brand-mark{width:clamp(28px,8.2vw,32px);height:clamp(28px,8.2vw,32px)}.brand-mark-row--animated .brand-mark{animation:intro-icon .35s cubic-bezier(.22, .61, .36, 1) var(--brand-start) both}.brand-mark-row--animated .brand-mark__stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation-name:intro-draw;animation-duration:var(--brand-draw-duration);animation-timing-function:cubic-bezier(.4,.5,.3,1);animation-delay:calc(var(--brand-start) + var(--brand-draw-offset));animation-fill-mode:both}.brand-mark-row--animated .brand-mark__dot{transform-box:fill-box;transform-origin:50%;animation:intro-seal .3s cubic-bezier(.2, .85, .3, 1) calc(var(--brand-start) + var(--brand-dot-offset)) both}.intro__welcome{color:var(--on-field);font-size:clamp(17px,4.87vw,19px);font-weight:var(--font-weight-body);letter-spacing:.002em;text-align:center;margin-top:clamp(38px,6.87vh,58px);line-height:1.5}.intro__welcome span{white-space:nowrap;display:block}.intro__welcome span:first-child{animation:.8s cubic-bezier(.22,.61,.36,1) 3.15s both intro-rise-small}.intro__welcome span:nth-child(2){animation:.9s cubic-bezier(.22,.61,.36,1) 4.05s both intro-rise-small}.intro__welcome span:nth-child(3){animation:.9s cubic-bezier(.22,.61,.36,1) 4.2s both intro-rise-small}.intro__sheet{z-index:3;height:calc(186px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--ivory);border-top:2px solid var(--coral-seam);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-seam);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.95s cubic-bezier(.22,.61,.36,1) 5.3s both intro-sheet;display:flex;position:absolute;bottom:0;left:0;right:0}.intro__primary{border-radius:var(--radius-pill);background:var(--coral);min-height:54px;box-shadow:var(--shadow-act);color:var(--ivory);font-size:var(--text-lead);font-weight:var(--font-weight-label);letter-spacing:.01em;border:0;justify-content:center;align-items:center;gap:10px;padding:16px 34px 16px 38px;transition:background-color .12s,transform .12s;animation:.6s cubic-bezier(.22,.61,.36,1) 5.95s both intro-fade;display:inline-flex}.intro__primary:hover{background:var(--coral-hover)}.intro__primary:active{transform:scale(.98)}.intro__primary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.intro__custody{color:var(--muted);font-size:12.5px;font-weight:var(--font-weight-medium);letter-spacing:.005em;text-align:center;animation:.6s cubic-bezier(.22,.61,.36,1) 6.1s both intro-fade}.intro--complete *,.intro--complete:before,.intro--complete:after{animation:none!important}.intro--complete .intro__lockup{transform:translateY(-14px)}.intro--complete .brand-mark__stroke{stroke-dashoffset:0}.intro--entry .intro__composition{padding-bottom:calc(clamp(248px, 36vh, 300px) + env(safe-area-inset-bottom))}.intro__sheet--entry{height:auto;min-height:calc(248px + env(safe-area-inset-bottom));padding:22px 22px calc(18px + env(safe-area-inset-bottom));gap:10px}.intro--entry .signin__primary{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--ivory-veil);width:min(100%,320px);min-height:54px;color:var(--ink);justify-content:center;align-items:center;gap:var(--spacing-3);font-size:15.5px;font-weight:var(--font-weight-heading);transition:background-color .12s;animation:.6s cubic-bezier(.22,.61,.36,1) 5.95s both intro-fade;display:inline-flex}.intro--entry .signin__primary:hover{background:var(--well)}.intro--entry .signin__primary:active{transform:scale(.98)}.intro--entry .signin__primary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.intro--entry .public-nav{z-index:2;position:absolute;top:0;left:0;right:0}.intro--entry .signin__capture{font-size:var(--text-body);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.5}.intro--entry .signin__trust{border-top:1px solid var(--hairline);gap:var(--spacing-2);width:min(100%,320px);margin-top:4px;padding-top:14px;animation:.6s cubic-bezier(.22,.61,.36,1) 6.25s both intro-fade;display:grid}.intro--entry .signin__trust-row{color:var(--muted);text-align:left;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.intro--entry .signin__trust-row svg{flex:none;margin-top:2px}@keyframes intro-field{0%{opacity:0}to{opacity:1}}@keyframes intro-luminance{0%{opacity:0}to{opacity:1}}@keyframes intro-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-rise-small{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}@keyframes intro-drift{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes intro-icon{0%{opacity:0;transform:scale(.85)}70%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes intro-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes intro-seal{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes intro-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.topbar{min-height:38px;margin-bottom:var(--spacing-3);grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.topbar.centered{margin-bottom:22px}.topbar h1{font-family:var(--font-sans);font-size:var(--text-heading);font-weight:var(--font-weight-heading);text-align:center;line-height:1.15}.brand{text-align:center;margin:6px 0 24px}h1{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-hero);font-weight:var(--font-weight-heading);text-shadow:0 1px #fffdf6e6;line-height:1}@supports (color:color-mix(in lab, red, red)){h1{text-shadow:0 1px 0 color-mix(in srgb, var(--color-ivory-veil) 90%, transparent)}}.brand p{width:292px;max-width:100%;color:var(--muted);font-size:var(--text-lead);margin:15px auto 0;line-height:1.42}h2{font-family:var(--font-sans);font-size:var(--text-screen);font-weight:var(--font-weight-heading);line-height:1.08}h3{font-family:var(--font-sans);font-size:var(--text-heading);font-weight:var(--font-weight-heading);line-height:1.15}.capture-title{color:var(--ink);font-size:var(--text-screen);margin-bottom:14px}.screen-library{padding-top:6px}.library-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin:4px 0 14px;display:flex}.library-header span{color:var(--color-card);font-size:var(--text-caps);font-weight:var(--font-weight-label);letter-spacing:0;text-transform:uppercase;flex-basis:100%;margin-bottom:5px;display:block}.library-header h1{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-hero);font-weight:var(--font-weight-heading);line-height:1.08}.library-export{color:var(--ink-2);font-weight:var(--font-weight-heading);align-items:center;gap:6px;display:inline-flex}.library-export:disabled{opacity:.55;cursor:default}.memory-search{border:1px solid #f0704f2e;min-height:48px}@supports (color:color-mix(in lab, red, red)){.memory-search{border:1px solid color-mix(in srgb, var(--color-coral) 18%, transparent)}}.memory-search{border-radius:var(--radius-control);color:var(--muted);background:#fffdf6d1;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:0 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-search{background:color-mix(in srgb, var(--color-ivory-veil) 82%, transparent)}}.memory-search{box-shadow:0 10px 24px #2b26200e,inset 0 1px #fffdf6e6}@supports (color:color-mix(in lab, red, red)){.memory-search{box-shadow:0 10px 24px color-mix(in srgb, var(--color-ink) 5.5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-ivory-veil) 90%, transparent)}}.memory-search:focus-within{border-color:#f0704f6b}@supports (color:color-mix(in lab, red, red)){.memory-search:focus-within{border-color:color-mix(in srgb, var(--color-coral) 42%, transparent)}}.memory-search:focus-within{box-shadow:0 12px 28px #2b262014,0 0 0 3px #f0704f1a}@supports (color:color-mix(in lab, red, red)){.memory-search:focus-within{box-shadow:0 12px 28px color-mix(in srgb, var(--color-ink) 8%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-coral) 10%, transparent)}}.memory-search svg{width:19px;height:19px;color:var(--coral)}.memory-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--text-lead);background:0 0;border:0;outline:0}.memory-search input::placeholder{color:#6b5f51b8}@supports (color:color-mix(in lab, red, red)){.memory-search input::placeholder{color:color-mix(in srgb, var(--color-muted) 72%, transparent)}}.library-rule{background:var(--hairline);height:1px;margin:10px 0 8px}.section-heading{margin:var(--spacing-7) 0 var(--spacing-3);justify-content:space-between;align-items:baseline;display:flex}.section-heading h2{font-size:var(--text-heading)}.small-note{color:var(--muted);font-size:var(--text-meta);line-height:1.43}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row-ritual{color:var(--artifact-strong,var(--coral));font-size:var(--text-caps);font-weight:var(--font-weight-label);letter-spacing:.12em;text-transform:uppercase;line-height:1.2;display:block}.detail-screen .topbar{grid-template-columns:44px minmax(0,1fr) auto}.memory-context-editor{padding:var(--spacing-4);border-color:#0f504957;margin:0 0 18px}@supports (color:color-mix(in lab, red, red)){.memory-context-editor{border-color:color-mix(in srgb, var(--color-field) 34%, transparent)}}.memory-context-editor{background:linear-gradient(145deg, #fffdf6f5, #f3e7da52), var(--ivory-veil)}@supports (color:color-mix(in lab, red, red)){.memory-context-editor{background:linear-gradient(145deg, color-mix(in srgb, var(--color-ivory-veil) 96%, transparent), color-mix(in srgb, var(--color-well) 32%, transparent)), var(--ivory-veil)}}.context-editor-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.context-editor-heading h2{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-heading);line-height:1.15}.context-editor-heading p{color:var(--muted);font-size:var(--text-meta);margin-top:5px;line-height:1.4}.context-note-input{resize:vertical;min-height:124px}.context-editor-actions{gap:10px;display:grid}.text-button{color:var(--coral);font-size:var(--text-meta);font-weight:var(--font-weight-label);background:0 0;border:0;padding:0}.icon-button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.icon-button:hover,.icon-button:focus-visible{background:var(--well)}.icon-button:disabled{cursor:default;opacity:.72}.icon-button:disabled:hover{background:0 0}.pending-icon-button:disabled{color:var(--ink-2);background:var(--well);opacity:1}.primary-button,.secondary-button{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;min-height:46px;font-weight:var(--font-weight-label);display:inline-flex}.primary-button{color:var(--on-field);background:var(--coral);box-shadow:var(--shadow-act);border:0}.secondary-button{border:1px solid var(--hairline);color:var(--ink);background:#fffdf6c7}@supports (color:color-mix(in lab, red, red)){.secondary-button{background:color-mix(in srgb, var(--color-ivory-veil) 78%, transparent)}}.primary-button:disabled{opacity:.6;cursor:default}.primary-button:not(:disabled):hover,.primary-button:focus-visible,.secondary-button:hover,.secondary-button:focus-visible{transform:translateY(-1px)}.actions{padding-bottom:var(--spacing-2);gap:10px;display:grid}.memory-list{border-top:0}.memory-row{border:0;border-bottom:1px solid var(--hairline);gap:var(--spacing-3);width:100%;min-height:80px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;padding:10px 0 10px 10px;display:grid;position:relative}.memory-row:before{content:"";background:var(--artifact-accent,var(--coral));opacity:.86;border-radius:4px;width:4px;position:absolute;top:18px;bottom:18px;left:0}.memory-row:hover,.memory-row:focus-visible{background:var(--artifact-tint,#f0704f0a)}@supports (color:color-mix(in lab, red, red)){.memory-row:hover,.memory-row:focus-visible{background:var(--artifact-tint,color-mix(in srgb, var(--color-coral) 4%, transparent))}}.thumb{border-radius:var(--radius-control);background:linear-gradient(145deg, #fffdf64d, transparent), var(--artifact-soft,var(--well));width:66px;height:66px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.thumb{background:linear-gradient(145deg, color-mix(in srgb, var(--color-ivory-veil) 30%, transparent), transparent), var(--artifact-soft,var(--well))}}.thumb{border:1px solid var(--artifact-border,#2b26202e)}@supports (color:color-mix(in lab, red, red)){.thumb{border:1px solid var(--artifact-border,color-mix(in srgb, var(--color-ink) 18%, transparent))}}.thumb{place-items:center;display:grid;position:relative}.thumb img{object-fit:cover;width:100%;height:100%}.thumb.audio{color:var(--on-field);background:var(--color-voicemail)}.thumb.card{background:var(--color-card-soft)}.thumb .note-paper{background:var(--ivory);padding-top:9px;position:absolute;inset:8px 11px;box-shadow:0 6px 14px #2b262029}@supports (color:color-mix(in lab, red, red)){.thumb .note-paper{box-shadow:0 6px 14px color-mix(in srgb, var(--color-ink) 16%, transparent)}}.thumb .note-paper{transform:rotate(-3deg)}.scribble{width:64%;height:2px;margin:var(--spacing-1) auto;background:#093b3594;border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.scribble{background:color-mix(in srgb, var(--color-field-deep) 58%, transparent)}}.scribble.short{width:42%}.row-title{font-size:var(--text-lead);font-weight:var(--font-weight-label);margin:3px 0 4px;line-height:1.22;display:block}.row-meta,.row-date{color:var(--muted);font-size:var(--text-meta)}.row-context{color:var(--muted);font-size:var(--text-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.row-tags{color:var(--ink-2);font-size:var(--text-note-s);margin-top:3px;line-height:1.25;display:block}.artifact-pill{border:1px solid var(--artifact-border,var(--hairline));width:fit-content;margin-bottom:var(--spacing-3);color:var(--artifact-strong,var(--ink));background:linear-gradient(135deg, #fffdf69e, transparent), var(--artifact-soft,#fbf4e7d1);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.artifact-pill{background:linear-gradient(135deg, color-mix(in srgb, var(--color-ivory-veil) 62%, transparent), transparent), var(--artifact-soft,color-mix(in srgb, var(--color-ivory) 82%, transparent))}}.artifact-pill{font-size:var(--text-meta);font-weight:var(--font-weight-label)}.preview-pill{border-color:#96721b6b}@supports (color:color-mix(in lab, red, red)){.preview-pill{border-color:color-mix(in srgb, var(--color-card) 42%, transparent)}}.preview-pill{color:var(--color-card-strong);background:linear-gradient(135deg, #fffdf6b8, transparent), var(--color-card-soft)}@supports (color:color-mix(in lab, red, red)){.preview-pill{background:linear-gradient(135deg, color-mix(in srgb, var(--color-ivory-veil) 72%, transparent), transparent), var(--color-card-soft)}}.avatar{width:38px;height:38px;color:var(--on-field);background:var(--coral);font-weight:var(--font-weight-label);border-radius:50%;place-items:center;display:grid}.chips{gap:var(--spacing-2);flex-wrap:wrap;margin-bottom:14px;display:flex}.chip{border:1px solid var(--hairline);min-height:40px;color:var(--ink);background:#fffdf6b3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb, var(--color-ivory-veil) 70%, transparent)}}.chip{font-size:var(--text-body)}.chip.selected{border-color:#f0704f52}@supports (color:color-mix(in lab, red, red)){.chip.selected{border-color:color-mix(in srgb, var(--color-coral) 32%, transparent)}}.chip.selected{background:linear-gradient(135deg, #fffdf661, transparent), var(--well)}@supports (color:color-mix(in lab, red, red)){.chip.selected{background:linear-gradient(135deg, color-mix(in srgb, var(--color-ivory-veil) 38%, transparent), transparent), var(--well)}}.tag-chips{margin-top:9px;margin-bottom:0}.tag-chip{min-height:34px;color:var(--ink-2);font-size:var(--text-meta)}.tag-chip span{color:var(--muted);font-size:var(--text-lead);line-height:1}.tag-filter{gap:var(--spacing-2);flex-wrap:wrap;margin:4px 0 14px;display:flex}.library-filter{scrollbar-width:none;flex-wrap:nowrap;margin:10px -18px 0;padding:0 18px 3px;overflow-x:auto}.library-filter::-webkit-scrollbar{display:none}.library-filter .tag-chip{background:#fffdf6b3;flex:none;min-height:32px;padding:6px 13px}@supports (color:color-mix(in lab, red, red)){.library-filter .tag-chip{background:color-mix(in srgb, var(--color-ivory-veil) 70%, transparent)}}.library-filter .tag-chip{border-color:#6b5f5133}@supports (color:color-mix(in lab, red, red)){.library-filter .tag-chip{border-color:color-mix(in srgb, var(--color-muted) 20%, transparent)}}.library-filter .tag-chip{color:var(--ink-2);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.library-filter .tag-chip.selected{color:var(--ink-2);background:var(--well);border-color:#f0704f47}@supports (color:color-mix(in lab, red, red)){.library-filter .tag-chip.selected{border-color:color-mix(in srgb, var(--color-coral) 28%, transparent)}}.audio-player{border:1px solid var(--hairline);border-radius:var(--radius-control);gap:var(--spacing-3);background:#fffdf6db;grid-template-columns:46px 1fr 38px;align-items:center;margin-bottom:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.audio-player{background:color-mix(in srgb, var(--color-ivory-veil) 86%, transparent)}}.audio-player{box-shadow:var(--shadow-float)}.play{width:46px;height:46px;color:var(--on-field);background:var(--coral);border:0;border-radius:50%;place-items:center;display:grid}.duration{color:var(--ink-2);font-size:var(--text-meta);text-align:right}.wave{align-items:center;gap:2px;height:42px;display:flex}.wave span{background:var(--coral);opacity:.9;border-radius:999px;width:3px;animation:2.4s ease-in-out infinite pulse-wave}.wave span:nth-child(3n){opacity:.45;animation-delay:.2s}.wave span:nth-child(4n){opacity:.24;animation-delay:.42s}@keyframes pulse-wave{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1.12)}}.native-audio{width:100%;margin-bottom:14px}.voicemail-identity .avatar{width:38px;height:38px;font-size:var(--text-lead)}.audio-status{margin-top:var(--spacing-3);color:var(--muted);font-size:var(--text-note-s);text-align:center;line-height:1.4}.audio-status-visible{padding:0 var(--spacing-2);margin-top:9px}.panel{border:1px solid var(--hairline);border-radius:var(--radius-control);background:linear-gradient(135deg,#fffdf6e6,#f2e5c329),#fffdf6db;margin-bottom:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.panel{background:linear-gradient(135deg, color-mix(in srgb, var(--color-ivory-veil) 90%, transparent), color-mix(in srgb, var(--color-card-soft) 16%, transparent)), color-mix(in srgb, var(--color-ivory-veil) 86%, transparent)}}.panel{box-shadow:0 8px 20px #2b262012}@supports (color:color-mix(in lab, red, red)){.panel{box-shadow:0 8px 20px color-mix(in srgb, var(--color-ink) 7%, transparent)}}.body-copy{color:var(--ink-2);font-size:var(--text-lead);white-space:pre-wrap;line-height:1.48}.panel.printed .body-copy{color:var(--ink-2);font-style:italic}.form-field .field-error{margin:7px 0 0}.form-field{margin-bottom:14px}.form-field label{color:var(--ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);margin-bottom:7px;display:block}.field-help{color:var(--muted);font-size:var(--text-meta);margin:-2px 0 8px;line-height:1.36}.input,textarea{border:1px solid var(--hairline);border-radius:var(--radius-control);width:100%;padding:var(--spacing-3);color:var(--ink);background:#fffdf6e6}@supports (color:color-mix(in lab, red, red)){.input,textarea{background:color-mix(in srgb, var(--color-ivory-veil) 90%, transparent)}}.input,textarea{font-size:var(--text-lead);outline:none}textarea{resize:vertical;min-height:94px;line-height:1.42}.input:focus,textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #f0704f1f}@supports (color:color-mix(in lab, red, red)){.input:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-coral) 12%, transparent)}}.input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--ink);border-width:2px}.date-input-row{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:45px}.mini-button{border:1px solid #f0704f3d;min-height:45px}@supports (color:color-mix(in lab, red, red)){.mini-button{border:1px solid color-mix(in srgb, var(--color-coral) 24%, transparent)}}.mini-button{border-radius:var(--radius-control);padding:0 var(--spacing-3);color:var(--ink-2);background:linear-gradient(135deg, #fffdf6b8, transparent), var(--well)}@supports (color:color-mix(in lab, red, red)){.mini-button{background:linear-gradient(135deg, color-mix(in srgb, var(--color-ivory-veil) 72%, transparent), transparent), var(--well)}}.mini-button{font-size:var(--text-meta);font-weight:var(--font-weight-label);white-space:nowrap}.mini-button:hover,.mini-button:focus-visible{border-color:#f0704f6b}@supports (color:color-mix(in lab, red, red)){.mini-button:hover,.mini-button:focus-visible{border-color:color-mix(in srgb, var(--color-coral) 42%, transparent)}}.capture-sub{color:var(--muted);font-size:var(--text-body);margin:-6px 0 16px}.card-scan{margin-top:var(--spacing-3);gap:10px;display:grid}.scan-inside{border:1.5px solid #f0704f73;min-height:176px;position:relative}@supports (color:color-mix(in lab, red, red)){.scan-inside{border:1.5px solid color-mix(in srgb, var(--color-coral) 45%, transparent)}}.scan-inside{text-align:center;cursor:pointer;background:linear-gradient(135deg, #fffdf6d9, #fffdf68c), var(--color-card-soft);border-radius:16px;align-content:center;justify-items:center;gap:7px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.scan-inside{background:linear-gradient(135deg, color-mix(in srgb, var(--color-ivory-veil) 85%, transparent), color-mix(in srgb, var(--color-ivory-veil) 55%, transparent)), var(--color-card-soft)}}.scan-inside:before{content:"";background:var(--hairline);width:1px;position:absolute;top:12px;bottom:12px;left:50%}.scan-inside>*{position:relative}.scan-inside:hover,.scan-inside:focus-within{border-color:var(--coral)}.scan-cam{width:48px;height:48px;color:var(--on-field);background:linear-gradient(135deg, var(--coral), var(--coral-deep) 58%, var(--coral));border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 16px #f0704f33}@supports (color:color-mix(in lab, red, red)){.scan-cam{box-shadow:0 8px 16px color-mix(in srgb, var(--color-coral) 20%, transparent)}}.scan-cam svg{width:22px;height:22px}.scan-inside strong{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-lead);font-weight:var(--font-weight-label)}.scan-hint{color:var(--muted);font-size:var(--text-meta)}.card-side-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.card-side-tile{border:1px solid var(--hairline);cursor:pointer;color:var(--muted);background:#fffdf699;border-radius:12px;justify-items:center;gap:2px;padding:10px 8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.card-side-tile{background:color-mix(in srgb, var(--color-ivory-veil) 60%, transparent)}}.card-side-tile:hover,.card-side-tile:focus-within{border-color:#f0704f6b}@supports (color:color-mix(in lab, red, red)){.card-side-tile:hover,.card-side-tile:focus-within{border-color:color-mix(in srgb, var(--color-coral) 42%, transparent)}}.card-side-tile svg{width:15px;height:15px}.card-side-tile strong{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.card-side-tile span:last-of-type{font-size:var(--text-note-s)}.card-side-row{border:1px solid #f0704f47;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.card-side-row{border:1px solid color-mix(in srgb, var(--color-coral) 28%, transparent)}}.card-side-row{background:#fffdf6b8;border-radius:12px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.card-side-row{background:color-mix(in srgb, var(--color-ivory-veil) 72%, transparent)}}.card-side-thumb{object-fit:cover;border:1px solid var(--hairline);background:var(--ivory-veil);border-radius:8px;flex:none;width:56px;height:44px}.side-label{flex:1;min-width:0}.side-label strong{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-label);align-items:center;gap:5px;display:inline-flex}.side-label strong svg{width:14px;height:14px;color:var(--field)}.side-actions{gap:var(--spacing-3);display:flex}.side-link{color:var(--coral-deep);font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--font-weight-label);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline;position:relative}.scan-library{color:var(--coral-deep);font-size:var(--text-meta);font-weight:var(--font-weight-heading);cursor:pointer;justify-self:center;text-decoration:underline;position:relative}.file-picker-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.capture-details.with-file{margin-top:var(--spacing-4)}.eyebrow{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-caps);font-weight:var(--font-weight-label);letter-spacing:.11em;text-transform:uppercase}.photo-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.photo-section-heading h2{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-heading);margin:2px 0 0;line-height:1.1}.photo-section-heading>span{color:var(--muted);font-size:var(--text-note-s);font-weight:var(--font-weight-label);flex:none}.photo-batch-completion>p{color:var(--ink-2);font-size:var(--text-meta);margin:8px 0 14px;line-height:1.45}.photo-review-rail button.active{border:2px solid var(--ink-2);box-shadow:0 0 0 2px #f0704f1f}@supports (color:color-mix(in lab, red, red)){.photo-review-rail button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-coral) 12%, transparent)}}.photo-review-rail button.reviewed{border-color:#f0704f52}@supports (color:color-mix(in lab, red, red)){.photo-review-rail button.reviewed{border-color:color-mix(in srgb, var(--color-coral) 32%, transparent)}}.photo-defaults .field:last-child,.photo-context-review .field:last-of-type{margin-bottom:0}.review-badge{background:#f0704f1f;border-radius:999px;padding:5px 8px;color:var(--coral-deep)!important}@supports (color:color-mix(in lab, red, red)){.review-badge{background:color-mix(in srgb, var(--color-coral) 12%, transparent)}}.review-badge.reviewed{background:var(--well);color:var(--ink-2)!important}.photo-review-actions .secondary-button{min-width:88px}.batch-progress{background:var(--hairline);border-radius:4px;height:4px;margin:20px 0 14px;overflow:hidden}.batch-progress span{background:var(--coral);height:100%;display:block}.photo-saving-list article.confirmed{border-color:#f0704f47}@supports (color:color-mix(in lab, red, red)){.photo-saving-list article.confirmed{border-color:color-mix(in srgb, var(--color-coral) 28%, transparent)}}.photo-saving-list article.current{border-color:#f0704f6b}@supports (color:color-mix(in lab, red, red)){.photo-saving-list article.current{border-color:color-mix(in srgb, var(--color-coral) 42%, transparent)}}.saving-now{color:var(--coral-deep);background:#f0704f1f;border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.saving-now{background:color-mix(in srgb, var(--color-coral) 12%, transparent)}}.saving-now{font-size:var(--text-caps);font-weight:var(--font-weight-label)}.photo-batch-completion{text-align:center;padding-top:46px}.batch-completion-mark{width:58px;height:58px;margin:0 auto var(--spacing-4);color:var(--ink-2);background:var(--well);font-family:var(--font-sans);font-size:var(--text-screen);font-weight:var(--font-weight-label);border-radius:999px;place-items:center;display:grid}.batch-completion-mark svg{width:28px;height:28px}.photo-batch-completion h1{color:var(--ink);font-size:var(--text-screen);margin:5px 0 0}.photo-batch-completion>p{max-width:480px;margin-inline:auto}.photo-batch-completion .field-error{text-align:left}.batch-saved-set{text-align:left;margin-top:26px}.batch-saved-set .memory-list{margin-top:10px}.photo-batch-completion>.actions{margin-top:var(--spacing-6)}.meaning-fields{border-top:1px solid var(--artifact-accent,var(--hairline))}@supports (color:color-mix(in lab, red, red)){.meaning-fields{border-top:1px solid color-mix(in srgb, var(--artifact-accent,var(--hairline)) 28%, transparent)}}.meaning-fields{padding-top:18px}.memory-note-field textarea{min-height:128px}.person-choices .chip{min-height:44px;padding-inline:14px}.optional-details-toggle{border:1px solid var(--hairline);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;min-height:50px;color:var(--ink);background:#fffdf69e;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.optional-details-toggle{background:color-mix(in srgb, var(--color-ivory-veil) 62%, transparent)}}.optional-details-toggle{text-align:left}.optional-details-toggle>span:first-child{display:grid}.optional-details-toggle strong{font-size:var(--text-body)}.toggle-chevron{width:30px;height:30px;color:var(--muted);flex:none;place-items:center;transition:transform .16s;display:grid;transform:rotate(90deg)}.toggle-chevron.open,.assistive-details[open] .toggle-chevron{transform:rotate(-90deg)}.optional-details{border-left:1px solid var(--hairline);margin:12px 0 2px 8px;padding:6px 0 2px 14px}.optional-details .field:last-child{margin-bottom:var(--spacing-2)}.assistive-details-body{border:1px solid var(--hairline);border-radius:var(--radius-control);background:#fffdf68f;padding:14px}@supports (color:color-mix(in lab, red, red)){.assistive-details-body{background:color-mix(in srgb, var(--color-ivory-veil) 56%, transparent)}}.detail-utilities{margin-bottom:18px}.artifact-audio .assistive-details{margin-top:10px}.artifact-audio .assistive-details summary{min-height:48px;padding:6px 0}.artifact-audio .assistive-details summary>span:first-child{gap:1px}.artifact-audio .assistive-details summary strong{font-size:var(--text-meta)}.artifact-audio .assistive-details summary small{font-size:var(--text-note-s)}.utility-tags{margin-top:14px}.detail-utility-actions .text-button{align-items:center;min-height:44px;display:inline-flex}.capture-step-note{margin:0 0 var(--spacing-3);color:var(--ink-2);font-size:var(--text-meta);line-height:1.4}.person-photo-picker input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-hint{color:var(--ink-2);font-size:var(--text-note-s);margin:8px 0 14px;line-height:1.4}.card-preview{border-radius:var(--radius-control);background:linear-gradient(135deg, #fffdf673, #f0704f0f), var(--track);min-height:200px;max-height:320px;margin-bottom:14px;padding:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--color-ivory-veil) 45%, transparent), color-mix(in srgb, var(--color-coral) 6%, transparent)), var(--track)}}.card-preview{border:1px solid var(--hairline);place-items:center;display:grid}.card-preview img{z-index:2;object-fit:contain;border-radius:4px;max-width:100%;max-height:290px;position:relative}.attachment-gallery{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin:-4px 0 14px;display:grid}.attachment-card{border:1px solid var(--hairline);border-radius:var(--radius-control);padding:var(--spacing-2);background:#fffdf6c7;margin:0}@supports (color:color-mix(in lab, red, red)){.attachment-card{background:color-mix(in srgb, var(--color-ivory-veil) 78%, transparent)}}.attachment-card{box-shadow:0 8px 18px #2b26200f}@supports (color:color-mix(in lab, red, red)){.attachment-card{box-shadow:0 8px 18px color-mix(in srgb, var(--color-ink) 6%, transparent)}}.attachment-card img{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:100%;display:block}.attachment-card figcaption{color:var(--muted);font-size:var(--text-note-s);font-weight:var(--font-weight-label);margin-top:6px}.toast{z-index:20;border:1px solid #f0704f2e;position:absolute;bottom:90px;left:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--color-coral) 18%, transparent)}}.toast{border-radius:var(--radius-control);color:var(--ink);background:#fffdf6f5;align-items:center;gap:10px;padding:12px 14px;display:none}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--color-ivory-veil) 96%, transparent)}}.toast{box-shadow:var(--shadow-float);font-size:var(--text-body)}@media (max-width:360px){h1{font-size:var(--text-hero)}.memory-row{grid-template-columns:58px 1fr}.row-date{display:none}.thumb{width:56px;height:56px}}.row-main{align-items:center;gap:10px;min-width:0;display:flex}.row-text{min-width:0}.row-avatar{width:28px;height:28px;color:var(--on-field);font-weight:var(--font-weight-label);font-size:var(--text-note-s);border-radius:50%;flex:none;place-items:center;display:grid}.av0,.av1,.av2,.av3,.av4{background:var(--person)}.pending-control small,.pending-control span span{font-family:var(--font-sans);font-size:var(--text-caps);font-weight:var(--font-weight-label);color:var(--ink-2);background:var(--well);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:2px 7px}.primary-button.pending-button:disabled{opacity:1;box-shadow:none;background:linear-gradient(135deg, var(--coral), var(--coral) 58%, var(--coral))}.person-av{width:78px;height:78px;color:var(--on-field);font-weight:var(--font-weight-label);font-size:var(--text-form-title);border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fffdf66b,0 10px 20px #2b26201f}@supports (color:color-mix(in lab, red, red)){.person-av{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ivory-veil) 42%, transparent), 0 10px 20px color-mix(in srgb, var(--color-ink) 12%, transparent)}}.person-av img{object-fit:cover;width:100%;height:100%}.person-editor-backdrop{z-index:30;background:#2b26202e;align-items:flex-end;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.person-editor-backdrop{background:color-mix(in srgb, var(--color-ink) 18%, transparent)}}.person-editor-sheet{border:1px solid #e4d6c4e6;width:100%}@supports (color:color-mix(in lab, red, red)){.person-editor-sheet{border:1px solid color-mix(in srgb, var(--color-hairline) 90%, transparent)}}.person-editor-sheet{padding:16px 18px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fffdf6fa, #fbf4e7fa), var(--ivory-veil);border-bottom:0;border-radius:12px 12px 0 0}@supports (color:color-mix(in lab, red, red)){.person-editor-sheet{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ivory-veil) 98%, transparent), color-mix(in srgb, var(--color-ivory) 98%, transparent)), var(--ivory-veil)}}.person-editor-sheet{box-shadow:0 -18px 40px #2b26202e}@supports (color:color-mix(in lab, red, red)){.person-editor-sheet{box-shadow:0 -18px 40px color-mix(in srgb, var(--color-ink) 18%, transparent)}}.sheet-header{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.sheet-header h2{font-size:var(--text-form-title)}.person-photo-picker{border:1px dashed #f0704f57;position:relative}@supports (color:color-mix(in lab, red, red)){.person-photo-picker{border:1px dashed color-mix(in srgb, var(--color-coral) 34%, transparent)}}.person-photo-picker{border-radius:var(--radius-control);min-height:112px;padding:var(--spacing-4);margin-bottom:var(--spacing-4);color:var(--coral);background:linear-gradient(135deg,#fffdf6e6,#f6dde257),#fffdf6c7;grid-template-columns:76px minmax(0,1fr) 38px;align-items:center;gap:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.person-photo-picker{background:linear-gradient(135deg, color-mix(in srgb, var(--color-ivory-veil) 90%, transparent), color-mix(in srgb, var(--color-voicemail-soft) 34%, transparent)), color-mix(in srgb, var(--color-ivory-veil) 78%, transparent)}}.person-photo-picker{box-shadow:0 12px 26px #2b262014,inset 0 1px #fffdf6d9}@supports (color:color-mix(in lab, red, red)){.person-photo-picker{box-shadow:0 12px 26px color-mix(in srgb, var(--color-ink) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-ivory-veil) 85%, transparent)}}.person-photo-picker{cursor:pointer}.person-photo-picker:hover,.person-photo-picker:focus-within{border-color:#f0704f85}@supports (color:color-mix(in lab, red, red)){.person-photo-picker:hover,.person-photo-picker:focus-within{border-color:color-mix(in srgb, var(--color-coral) 52%, transparent)}}.person-photo-picker:hover,.person-photo-picker:focus-within{box-shadow:0 14px 30px #2b26201a,0 0 0 3px #f0704f14,inset 0 1px #fffdf6e6}@supports (color:color-mix(in lab, red, red)){.person-photo-picker:hover,.person-photo-picker:focus-within{box-shadow:0 14px 30px color-mix(in srgb, var(--color-ink) 10%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-coral) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-ivory-veil) 90%, transparent)}}.person-photo-preview{width:76px;height:76px;color:var(--on-field);font-size:var(--text-form-title);font-weight:var(--font-weight-label);border-radius:50%;place-items:center;display:grid;overflow:hidden}.person-photo-preview img{object-fit:cover;width:100%;height:100%}.person-photo-copy{gap:5px;min-width:0;display:grid}.person-photo-copy strong{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-heading);font-weight:var(--font-weight-label);line-height:1.1}.person-photo-copy span{color:var(--muted);font-size:var(--text-meta);line-height:1.35}.person-photo-action{width:36px;height:36px;color:var(--on-field);background:linear-gradient(145deg, var(--coral), var(--color-voicemail) 70%, var(--color-card));border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 18px #2b262029}@supports (color:color-mix(in lab, red, red)){.person-photo-action{box-shadow:0 8px 18px color-mix(in srgb, var(--color-ink) 16%, transparent)}}.person-photo-action svg{stroke-width:2.15px;width:18px;height:18px}.person-editor-sheet .primary-button{min-height:50px;font-size:var(--text-lead);background:linear-gradient(135deg, var(--coral), var(--coral) 54%, var(--color-card));box-shadow:0 16px 30px #f0704f3d}@supports (color:color-mix(in lab, red, red)){.person-editor-sheet .primary-button{box-shadow:0 16px 30px color-mix(in srgb, var(--color-coral) 24%, transparent)}}:where(button,summary):focus-visible{outline:3px solid #b93b229e}@supports (color:color-mix(in lab, red, red)){:where(button,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--color-coral-deep) 62%, transparent)}}:where(button,summary):focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){.toggle-chevron{transition:none}}.capture-home{flex-direction:column;flex:1;min-height:0;display:flex}.capture-home__field{text-align:center;padding:26px 24px 0}.capture-home__wordmark{font-size:var(--text-hero);font-weight:var(--font-weight-label);letter-spacing:-.02em}.capture-home__brand-marks{margin-top:var(--spacing-3);justify-content:center;gap:19px}.capture-home__tagline{font-size:var(--text-lead);color:var(--on-field-copy);text-wrap:pretty;max-width:260px;margin:15px auto 0;line-height:1.55}.capture-home__custody-pill{min-height:28px;padding:0 var(--spacing-3);border:1px solid #f8f1e24d;align-items:center;margin-top:15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.capture-home__custody-pill{border:1px solid color-mix(in srgb, var(--color-on-field) 30%, transparent)}}.capture-home__custody-pill{font-size:var(--text-meta);font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--on-field-2);white-space:nowrap;border-radius:14px}.capture-home__primary{gap:var(--spacing-3);text-align:left;z-index:3;grid-template-columns:1fr 1fr;margin:26px 0 -62px;display:grid;position:relative}.capture-home__card{background:var(--ivory-veil);border-radius:var(--radius-card);border:0;align-content:center;justify-items:center;gap:11px;height:132px;display:grid;box-shadow:0 2px 4px #2b262014,0 16px 32px #2b26202e}@supports (color:color-mix(in lab, red, red)){.capture-home__card{box-shadow:0 2px 4px color-mix(in srgb, var(--color-ink) 8%, transparent), 0 16px 32px color-mix(in srgb, var(--color-ink) 18%, transparent)}}.capture-home__card:hover{filter:brightness(1.01)}.capture-home__card strong{font-size:15.5px;font-weight:var(--font-weight-heading);color:var(--ink)}.capture-home__chip{background:var(--artifact-soft);width:44px;height:44px;color:var(--artifact-strong);border-radius:50%;place-items:center;display:grid}.capture-home__sheet{min-height:0;padding:106px var(--spacing-5) 18px;flex-direction:column;flex:1;margin-top:-26px;display:flex;position:relative}.capture-home__well{background:var(--well);border-radius:var(--radius-card);overflow:hidden}.capture-home__row{width:100%;min-height:60px;padding:var(--spacing-2) var(--spacing-4);text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:13px;display:flex}.capture-home__row:hover{background:#2b26200a}@supports (color:color-mix(in lab, red, red)){.capture-home__row:hover{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}}.capture-home__row-chip{background:var(--artifact-soft);width:36px;height:36px;color:var(--artifact-strong);border-radius:50%;flex:none;place-items:center;display:grid}.capture-home__row-label{font-size:15.5px;font-weight:var(--font-weight-heading);flex:1}.capture-home__row-chevron{color:var(--muted);place-items:center;display:grid}.capture-home__row-divider{background:var(--hairline);height:1px;margin:0 var(--spacing-4)}.capture-home__custody{padding-top:var(--spacing-4);border-top:1px dotted var(--dotted-rule);font-size:var(--text-note-s);color:var(--muted);letter-spacing:.02em;text-align:center;margin-top:auto;line-height:1.8}.capture-home__custody span{display:block}.nav-v3{background:var(--nav);height:74px;padding:0 var(--spacing-2) env(safe-area-inset-bottom);flex:none;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.nav-v3 button{min-width:56px;min-height:56px;color:var(--nav-inactive);font-size:10px;font-weight:var(--font-weight-heading);letter-spacing:.08em;background:0 0;border:0;align-content:center;justify-self:center;justify-items:center;gap:6px;display:grid}.nav-v3 button svg{width:22px;height:22px;display:block}.nav-v3 button:focus-visible{outline:2px solid var(--on-field);outline-offset:2px}.nav-v3 [aria-current=page]{color:var(--on-field);font-weight:var(--font-weight-label)}.nav-v3 [aria-current=page] .nav-v3__label{align-items:center;gap:5px;display:flex}.nav-v3 [aria-current=page] .nav-v3__label:before{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px}.nav-v3__add{gap:4px}.nav-v3__add-mark{background:var(--coral);width:38px;height:38px;color:var(--on-field);border-radius:var(--radius-control);place-items:center;display:grid;box-shadow:0 4px 12px #0000004d}.nav-v3__add .nav-v3__label{color:var(--on-field);font-weight:var(--font-weight-label)}.capture-home__chip svg{width:22px;height:22px}.capture-home__row-chip svg{width:19px;height:19px}.capture-home__row-chevron svg{width:18px;height:18px}.capture-home__utility{justify-content:flex-end;min-height:44px;display:flex}.capture-home__exit{width:44px;height:44px;color:var(--on-field-2);background:0 0;border:0;place-items:center;display:grid}.capture-home__exit:hover{color:var(--on-field)}.pin-toggle--on{color:var(--coral-deep)}.library{flex-direction:column;flex:1;min-height:0;display:flex}.library__field{padding:22px var(--spacing-6) 46px;flex:none}.library__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.library__title{font-size:var(--text-screen);font-weight:var(--font-weight-heading);letter-spacing:-.015em}.library__count{font-size:12.5px;font-weight:var(--font-weight-medium);color:var(--on-field-2)}.library__search{margin-top:var(--spacing-4);background:#f8f1e21f;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.library__search{background:color-mix(in srgb, var(--color-on-field) 12%, transparent)}}.library__search{border:1px solid #f8f1e238}@supports (color:color-mix(in lab, red, red)){.library__search{border:1px solid color-mix(in srgb, var(--color-on-field) 22%, transparent)}}.library__search{border-radius:var(--radius-control)}.library__search svg{color:var(--on-field-2);flex:none}.library__search input{min-width:0;color:var(--on-field);background:0 0;border:0;outline:none;flex:1}.library__search input::placeholder{color:var(--on-field-2)}.library__sheet{flex:1;min-height:0;margin-top:-26px;position:relative;overflow-y:auto}.library__pinned-head{padding:18px var(--spacing-5) 10px;justify-content:space-between;align-items:baseline;display:flex}.library__caps{font-size:var(--text-caps);font-weight:var(--font-weight-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.library__edit-pins{font-size:var(--text-note-s);font-weight:var(--font-weight-heading);color:var(--coral-deep);background:0 0;border:0;min-height:32px;padding:0 6px}.library__pinned-rail{padding:0 var(--spacing-5) 2px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.library__pinned-rail::-webkit-scrollbar{display:none}.library__pinned-card{background:var(--ivory-veil);border:1px solid var(--row-line);border-radius:var(--radius-card);flex:none;width:210px;padding:14px;position:relative}.library__unpin{z-index:2;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.library__unpin span{background:var(--ink);width:26px;height:26px;color:var(--ivory);border-radius:50%;place-items:center;display:grid}.library__card-open{text-align:left;background:0 0;border:0;width:100%;margin-top:10px;display:block}.library__card-title{font-size:var(--text-body);line-height:1.3;font-weight:var(--font-weight-heading);color:var(--ink);display:block}.library__card-meta{margin-top:var(--spacing-2);font-size:var(--text-caps);color:var(--muted);display:block}.library__group{padding:18px var(--spacing-6) 6px;justify-content:space-between;align-items:center;display:flex}.library__segmented{background:var(--well);border-radius:25px;gap:2px;padding:3px;display:flex}.library__segmented button{min-height:44px;padding:0 var(--spacing-4);font-size:13px;font-weight:var(--font-weight-medium);color:var(--ink-2);background:0 0;border:0;border-radius:22px;align-items:center;gap:7px;display:flex}.library__segmented button svg{width:15px;height:15px;display:block}.library__segmented [aria-pressed=true]{background:var(--field);color:var(--on-field);font-weight:var(--font-weight-heading)}.library__ornament{padding:var(--spacing-3) 36px var(--spacing-1);align-items:center;gap:14px;display:flex}.library__ornament i{flex:1;height:1px}.library__ornament i:first-child{background:linear-gradient(90deg, transparent, var(--ornament))}.library__ornament i:last-child{background:linear-gradient(90deg, var(--ornament), transparent)}.library__ornament b{background:var(--coral-seam);border-radius:50%;width:5px;height:5px}.library__sections{padding:0 var(--spacing-5) 28px}.library__section-head{z-index:2;background:var(--ivory);align-items:center;gap:10px;padding:18px 0 9px;display:flex;position:sticky;top:0}.library__monogram{width:32px;height:32px;font-size:var(--text-body);font-weight:var(--font-weight-label);color:var(--on-field);background:var(--person);border-radius:50%;flex:none;place-items:center;display:grid}.library__section-name{font-size:18px;font-weight:var(--font-weight-heading);letter-spacing:-.01em}.library__section-rel{font-size:10px;font-weight:var(--font-weight-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.library__type-dot{background:var(--artifact-accent);border-radius:50%;flex:none;width:12px;height:12px}.library__grid{column-count:2;column-gap:10px;margin:2px 0 14px}.library__tile{break-inside:avoid;background:var(--ivory-veil);border:1px solid var(--row-line);border-radius:var(--radius-card);text-align:left;width:100%;margin-bottom:10px;display:block}.library__tile--pad{padding:var(--spacing-3)}.library__tile-title{font-size:var(--text-body-s);line-height:1.3;font-weight:var(--font-weight-heading);color:var(--ink);display:block}.library__tile-meta{font-size:var(--text-caps);color:var(--muted);margin-top:7px;display:block}.library__play{background:var(--coral);width:44px;height:44px;color:var(--on-field);border:0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 4px 10px #d3543047}@supports (color:color-mix(in lab, red, red)){.library__play{box-shadow:0 4px 10px color-mix(in srgb, var(--color-coral-live) 28%, transparent)}}.library__play--lg{width:44px;height:44px}.library__audio-row{align-items:center;gap:var(--spacing-2);display:flex}.library__wave{flex:1;height:11px;position:relative;overflow:hidden}.library__wave:before{content:"";background:repeating-linear-gradient(90deg, var(--color-voicemail) 0 2px, transparent 2px 6px);opacity:.35;position:absolute;inset:0}.library__plate-photo{background:var(--color-photo-soft);border-bottom:1px solid var(--plate-photo-edge);height:76px;display:block;position:relative}.library__plate-photo:before{content:"";background:repeating-linear-gradient(135deg,#4a64ad33 0 5px,#0000 5px 12px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.library__plate-photo:before{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-photo) 20%, transparent) 0 5px, transparent 5px 12px)}}.library__plate-card{background:var(--color-card-soft);border:1px solid var(--plate-card-edge);width:44px;height:56px;padding:var(--spacing-2) 6px;border-radius:4px;display:block}.library__plate-card span{background:repeating-linear-gradient(#0000 0 7px,#96721b59 7px 8px);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.library__plate-card span{background:repeating-linear-gradient(180deg, transparent 0 7px, color-mix(in srgb, var(--color-card) 35%, transparent) 7px 8px)}}.library__plate-mini{border-radius:var(--spacing-2);height:50px;display:block;position:relative;overflow:hidden}.library__photo-img{object-fit:cover;border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;border-bottom:1px solid var(--plate-photo-edge);background:var(--color-photo-soft);width:100%;height:auto;max-height:220px;display:block}.library__card-img{border:1px solid var(--plate-card-edge);background:var(--color-card-soft);border-radius:4px;width:44px;height:56px;display:block;overflow:hidden}.library__card-img img{object-fit:cover;width:100%;height:100%;display:block}.library__pinned-img{border-radius:var(--spacing-2);background:var(--color-photo-soft);height:50px;display:block;overflow:hidden}.library__pinned-img img{object-fit:cover;width:100%;height:100%;display:block}.library__note-rule{background:var(--color-note);opacity:.55;border-radius:2px;flex:none;align-self:stretch;width:3px}.library__note-excerpt{font-size:var(--text-meta);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;line-height:1.5;display:-webkit-box;overflow:hidden}.library__pinned-note{border-left:3px solid var(--color-note);height:54px;font-size:var(--text-note-s);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-left:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.library__empty{text-align:center;padding:40px 0}.library__empty-title{font-size:18px;font-weight:var(--font-weight-heading)}.library__empty-body{font-size:var(--text-body-s);color:var(--muted);margin-top:6px}.library__empty-action{margin-top:var(--spacing-4);background:var(--coral);min-height:44px;color:var(--on-field);font-size:var(--text-body);font-weight:var(--font-weight-heading);border:0;border-radius:22px;padding:0 18px}.detail-v3{flex-direction:column;flex:1;min-height:0;display:flex}.detail-v3__field{padding:10px var(--spacing-6) 50px;flex:none}.detail-v3__bar{justify-content:space-between;align-items:center;margin:0 -10px;display:flex}.detail-v3__back{min-height:44px;padding:0 var(--spacing-3) 0 6px;color:var(--on-field-2);background:0 0;border:0;align-items:center;gap:1px;display:flex}.detail-v3__back span{font-size:13px;font-weight:var(--font-weight-medium)}.detail-v3__pin{width:44px;height:44px;color:var(--on-field-2);background:0 0;border:0;place-items:center;display:grid}.detail-v3__pin[aria-pressed=true]{color:var(--coral-label)}.detail-v3__title{line-height:1.14;font-weight:var(--font-weight-heading);letter-spacing:-.015em;text-wrap:pretty;font-size:var(--text-hero);margin:14px 0 0}.detail-v3__title--long{font-size:var(--text-form-title)}.detail-v3__identity{align-items:center;gap:11px;margin-top:18px;display:flex}.detail-v3__monogram{background:var(--person);width:38px;height:38px;color:var(--on-field);font-size:var(--text-lead);font-weight:var(--font-weight-label);border-radius:50%;flex:none;place-items:center;display:grid}.detail-v3__person{font-size:var(--text-lead);font-weight:var(--font-weight-heading)}.detail-v3__relation{font-size:var(--text-body);color:var(--on-field-2)}.detail-v3__date{color:var(--on-field-2);margin-left:auto;font-size:13px}.detail-v3__meaning{gap:var(--spacing-4);margin:30px 0 6px;display:flex}.detail-v3__meaning-rule{background:var(--coral);border-radius:2px;flex:none;align-self:stretch;width:4px}.detail-v3__meaning-label{font-size:11px;font-weight:var(--font-weight-label);letter-spacing:.16em;text-transform:uppercase;color:var(--coral-label)}.detail-v3__quote{font-size:var(--text-meaning);line-height:1.45;font-weight:var(--font-weight-medium);color:var(--quote);text-wrap:pretty;white-space:pre-wrap;margin:13px 0 0}.detail-v3__by{font-size:10px;font-weight:var(--font-weight-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--on-field-2);margin-top:15px}.detail-v3__sheet{min-height:0;padding:var(--spacing-6) 22px var(--spacing-5);flex:1;margin-top:-26px;overflow-y:auto}.detail-v3__transport{padding-top:6px}.detail-v3__transport-row{justify-content:center;align-items:center;gap:36px;display:flex}.detail-v3__skip{background:var(--well);width:54px;height:54px;color:var(--coral-deep);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.detail-v3__skip:disabled{color:var(--track)}.detail-v3__disc{background:var(--coral);width:80px;height:80px;color:var(--on-field);box-shadow:var(--shadow-disc);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.detail-v3__progress{margin-top:var(--spacing-6);height:44px;position:relative}.detail-v3__progress input[type=range]{appearance:none;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}.detail-v3__progress-track{background:var(--track);border-radius:3px;height:6px;position:absolute;top:19px;left:0;right:0}.detail-v3__progress-fill{background:var(--coral-live);border-radius:3px;height:6px;position:absolute;top:19px;left:0}.detail-v3__progress input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--coral-live);border:0;border-radius:50%;width:16px;height:16px}.detail-v3__progress input[type=range]::-moz-range-thumb{background:var(--coral-live);border:0;border-radius:50%;width:16px;height:16px}.detail-v3__times{font-size:var(--text-body-s);font-weight:var(--font-weight-medium);margin-top:var(--spacing-2);justify-content:space-between;display:flex}.detail-v3__absence{background:var(--well);border-radius:var(--radius-card);padding:22px var(--spacing-5)}.detail-v3__absence-head{align-items:center;gap:var(--spacing-3);display:flex}.detail-v3__absence-disc{border:1.5px dashed var(--dashed);width:60px;height:60px;font-size:9.5px;font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;border-radius:50%;flex:none;place-items:center;line-height:1.3;display:grid}.detail-v3__absence-line{background:repeating-linear-gradient(90deg, var(--dashed) 0 4px, transparent 4px 9px);flex:1;height:1px}.detail-v3__absence-title{font-size:18px;font-weight:var(--font-weight-heading);letter-spacing:-.01em}.detail-v3__absence-body{color:var(--read);margin:var(--spacing-2) 0 0;max-width:44ch;font-size:14.5px;line-height:1.6}.detail-v3__absence-foot{margin-top:var(--spacing-4);color:var(--muted);border-top:1px solid var(--hairline);padding-top:10px;font-size:11px;line-height:1.6}.detail-v3__generated{margin-top:32px}.detail-v3__marker{align-items:center;gap:var(--spacing-2);display:flex}.detail-v3__marker i{background:var(--muted);opacity:.7;width:5px;height:5px;transform:rotate(45deg)}.detail-v3__marker span{font-size:var(--text-meta);font-weight:var(--font-weight-medium);color:var(--muted)}.detail-v3__well{background:var(--well);border-radius:14px;margin-top:10px;overflow:hidden}.detail-v3__disclosure{width:100%;min-height:52px;padding:11px var(--spacing-4);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-v3__disclosure strong{font-size:var(--text-body);font-weight:var(--font-weight-heading);color:var(--ink-2)}.detail-v3__disclosure span{font-size:var(--text-note-s);font-weight:var(--font-weight-heading);color:var(--muted)}.detail-v3__well>*+*{border-top:1px solid var(--hairline)}.detail-v3__disclosure-body{padding:0 var(--spacing-4) 15px}.detail-v3__transcript{font-size:var(--text-body-s);color:var(--read);background:var(--ivory);padding:var(--spacing-3) 14px;border-radius:10px;margin:0;line-height:1.65}.detail-v3__suggestions{gap:6px;display:grid}.detail-v3__suggestion{background:var(--ivory);padding:10px var(--spacing-3);border-radius:10px;align-items:center;gap:11px;display:flex}.detail-v3__suggestion span[role=img]{width:17px;height:17px;color:var(--muted);flex:none;display:block}.detail-v3__suggestion svg{width:17px;height:17px}.detail-v3__suggestion-value{font-size:var(--text-body-s);color:var(--ink-2)}.detail-v3__details{border-top:1px solid var(--track);padding-top:var(--spacing-1);margin-top:18px}.detail-v3__details-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;display:flex}.detail-v3__details-toggle strong{font-size:13px;font-weight:var(--font-weight-heading);color:var(--ink-2);display:block}.detail-v3__details-toggle small{font-size:var(--text-meta);color:var(--muted)}.detail-v3__facts{font-size:var(--text-note-s);margin:0;line-height:1.7;display:grid}.detail-v3__facts>div{gap:var(--spacing-3);border-bottom:1px dotted var(--dotted-rule);padding:7px 0;display:flex}.detail-v3__facts dt{width:104px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-caps);font-weight:var(--font-weight-label);flex:none;align-self:center}.detail-v3__facts dd{color:var(--ink-2);margin:0}.detail-v3__tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.detail-v3__tag{border:1px solid var(--chip-edge);border-radius:var(--spacing-4);min-height:32px;font-size:var(--text-meta);color:var(--muted);align-items:center;padding:0 11px;display:inline-flex}.detail-v3__link{margin-top:var(--spacing-4);min-height:44px;font-size:var(--text-body-s);font-weight:var(--font-weight-heading);color:var(--coral-deep);text-underline-offset:3px;background:0 0;border:0;padding:0 2px;text-decoration:underline;display:block}.detail-v3__delete{margin-top:var(--spacing-2)}.detail-v3__delete-trigger{text-align:left;width:100%;min-height:44px;font:inherit;font-size:var(--text-body-s);font-weight:var(--font-weight-heading);color:var(--ink-2);background:0 0;border:0;padding:0 2px}.detail-v3__delete-well{gap:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--track);background:var(--field);display:grid}.detail-v3__delete-sentence{color:var(--ink-2);font-size:var(--text-body-s);margin:0;line-height:1.5}.detail-v3__delete-well .detail-v3__link{margin-top:0}.detail-v3__delete-primary{min-height:44px;padding:0 var(--spacing-3);border:1px solid var(--coral);border-radius:var(--spacing-1);background:var(--coral);color:var(--on-field);box-shadow:var(--shadow-act);font:inherit;font-weight:var(--font-weight-heading)}.detail-v3__plate-wrap{padding:var(--spacing-1) 0 2px;justify-items:center;display:grid}.detail-v3__plate-note{font-size:10px;font-weight:var(--font-weight-heading);color:var(--muted);margin-top:var(--spacing-3);letter-spacing:.1em;text-transform:uppercase}.detail-v3__plate{border-radius:var(--spacing-2);position:relative}.detail-v3__plate em{left:var(--spacing-5);font-size:9.5px;font-style:normal;font-weight:var(--font-weight-label);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:14px}.detail-v3__plate--card{background:var(--color-card-soft);border:1px solid var(--plate-card-edge);width:196px;height:252px;padding:var(--spacing-6) var(--spacing-5)}.detail-v3__plate--card>span{background:repeating-linear-gradient(#0000 0 15px,#96721b59 15px 16px);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.detail-v3__plate--card>span{background:repeating-linear-gradient(180deg, transparent 0 15px, color-mix(in srgb, var(--color-card) 35%, transparent) 15px 16px)}}.detail-v3__plate--card em{color:var(--color-card-strong)}.detail-v3__plate--photo{background:var(--color-photo-soft);border:1px solid var(--plate-photo-edge);width:100%;max-width:320px;height:224px;overflow:hidden}.detail-v3__plate--photo>span{background:repeating-linear-gradient(135deg,#4a64ad33 0 6px,#0000 6px 14px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.detail-v3__plate--photo>span{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-photo) 20%, transparent) 0 6px, transparent 6px 14px)}}.detail-v3__plate--photo em{left:var(--spacing-3);color:var(--color-photo-strong);bottom:11px}.detail-v3__tag[aria-pressed=true]{background:var(--field);color:var(--on-field);border-color:var(--field)}.capture-form{padding-bottom:var(--spacing-6)}.capture-form__bar{padding:10px var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.capture-form__icon-button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.capture-form__icon-button:disabled{color:var(--track)}.capture-form__head{padding:var(--spacing-2) 22px 0}.capture-form__pill{min-height:26px;font-size:var(--text-caps);font-weight:var(--font-weight-label);letter-spacing:.14em;text-transform:uppercase;color:var(--artifact-strong);background:var(--artifact-soft);border-radius:13px;align-items:center;padding:0 11px;display:inline-flex}.capture-form__title{margin:var(--spacing-3) 0 0;font-size:var(--text-form-title);font-weight:var(--font-weight-heading);letter-spacing:-.015em}.capture-form__sub{font-size:var(--text-body-s);color:var(--muted);margin-top:6px}.capture-form__body{padding:22px 22px var(--spacing-6)}.capture-form__group{gap:var(--spacing-2);display:grid}.capture-form__label{font-size:13px;font-weight:var(--font-weight-heading);letter-spacing:.02em;color:var(--ink-2)}.capture-form__hint{color:var(--muted);letter-spacing:.02em;font-size:11px}.capture-form__textarea{background:var(--ivory-veil);border:1px solid var(--hairline);border-radius:var(--radius-control);resize:vertical;width:100%;min-height:132px;color:var(--ink);outline:none;padding:14px;line-height:1.6}.capture-form__people{gap:10px;margin-top:22px;display:grid}.capture-form__chips{flex-wrap:wrap;gap:7px;display:flex}.capture-form__chip{min-height:44px;padding:0 var(--spacing-4);border:1px solid var(--chip-edge);background:var(--ivory-veil);color:var(--ink-2);font-size:var(--text-body);font-weight:var(--font-weight-medium);border-radius:22px}.capture-form__chip[aria-pressed=true]{background:var(--field);color:var(--on-field);border-color:var(--field);font-weight:var(--font-weight-heading)}.capture-form__more{margin-top:var(--spacing-6);border-top:1px solid var(--track)}.capture-form__more-toggle{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;display:flex}.capture-form__more-toggle strong{font-size:var(--text-body-s);font-weight:var(--font-weight-heading)}.capture-form__more-toggle span{font-size:var(--text-note-s);font-weight:var(--font-weight-heading);color:var(--muted)}.capture-form__more-body{gap:14px;padding:2px 0 18px;display:grid}.capture-form__field{gap:7px;display:grid}.capture-form__field>span:first-child{font-size:12.5px;font-weight:var(--font-weight-heading);color:var(--ink-2)}.capture-form__input{background:var(--ivory-veil);border:1px solid var(--hairline);border-radius:var(--radius-control);min-height:48px;color:var(--ink);outline:none;width:100%;padding:0 14px}.capture-form__input:focus-visible,.capture-form__textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.capture-form__actions{margin-top:var(--spacing-5);gap:10px;display:grid}.capture-form__store{background:var(--coral);min-height:54px;color:var(--on-field);text-align:center;font-size:15.5px;font-weight:var(--font-weight-heading);box-shadow:var(--shadow-act);border:0;border-radius:27px;place-items:center;display:grid}.capture-form__store:disabled{background:var(--track);color:var(--muted);box-shadow:none}.capture-form__cancel{text-align:center;min-height:48px;font-size:var(--text-body);font-weight:var(--font-weight-heading);color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.capture-form__closing{color:var(--muted);text-align:center;letter-spacing:.02em;font-size:11px}.capture-form__filedrop{padding:22px var(--spacing-4);margin-top:var(--spacing-4);background:var(--well);border:1px solid var(--hairline);border-radius:var(--radius-card);text-align:center;cursor:pointer;justify-items:center;gap:6px;display:grid}.capture-form__filedrop input{opacity:0;width:1px;height:1px;position:absolute}.capture-form__filedrop strong{font-size:15.5px;font-weight:var(--font-weight-heading)}.capture-form__filedrop span:last-child{font-size:var(--text-body-s);color:var(--muted)}.capture-form__filedrop-icon{background:var(--artifact-soft);width:44px;height:44px;color:var(--artifact-strong);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.capture-form__filedrop-icon svg{width:22px;height:22px}.ceremony{flex-direction:column;flex:1;place-content:center;min-height:0;padding:40px 26px 130px;animation:.34s both settle;display:flex}.ceremony__kept{align-items:center;gap:10px;display:flex}.ceremony__dot{background:var(--coral);border-radius:50%;width:5px;height:5px}.ceremony__kept span{font-size:var(--text-note-s);font-weight:var(--font-weight-label);letter-spacing:.24em;text-transform:uppercase;color:var(--on-field-copy)}.ceremony__card{background:var(--ivory);border-radius:var(--radius-card);padding:var(--spacing-5);color:var(--ink);margin-top:18px}.ceremony__pill{font-size:10px;font-weight:var(--font-weight-label);letter-spacing:.14em;text-transform:uppercase;color:var(--artifact-strong)}.ceremony__title{font-size:19px;line-height:1.35;font-weight:var(--font-weight-heading);text-wrap:pretty;margin-top:9px}.ceremony__custody{font-size:var(--text-meta);color:var(--muted);margin-top:var(--spacing-3);border-top:1px dotted var(--dotted-rule);padding-top:10px}.ceremony__line{color:var(--on-field-copy);margin:22px 0 0;font-size:15.5px;line-height:1.6}.ceremony__actions{gap:10px;margin-top:22px;display:grid}.ceremony__primary{background:var(--coral);min-height:54px;color:var(--on-field);text-align:center;font-size:15.5px;font-weight:var(--font-weight-heading);border:0;border-radius:27px;place-items:center;display:grid;box-shadow:0 10px 26px #093b3580}@supports (color:color-mix(in lab, red, red)){.ceremony__primary{box-shadow:0 10px 26px color-mix(in srgb, var(--color-field-deep) 50%, transparent)}}.ceremony__quiet{text-align:center;min-height:48px;font-size:var(--text-body);font-weight:var(--font-weight-heading);color:var(--on-field-2);background:0 0;border:0;place-items:center;display:grid}.asrc__options{gap:var(--spacing-3);display:grid}.asrc__option{background:var(--ivory-veil);border:1px solid var(--hairline);border-radius:var(--radius-card);text-align:left;min-height:88px;color:inherit;align-items:center;gap:14px;padding:14px 18px;display:flex}.asrc__option:hover{background:var(--well)}.asrc__option-chip{background:var(--artifact-soft);width:44px;height:44px;color:var(--artifact-strong);border-radius:50%;flex:none;place-items:center;display:grid}.asrc__option-chip svg{width:22px;height:22px}.asrc__option-text{flex:1;min-width:0}.asrc__option-title{font-size:15.5px;font-weight:var(--font-weight-heading);display:block}.asrc__option-sub{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.asrc__confirm{background:var(--well);border-radius:var(--radius-card);padding:18px}.asrc__confirm-head{align-items:center;gap:var(--spacing-3);display:flex}.asrc__confirm-chip{background:var(--artifact-soft);width:40px;height:40px;color:var(--artifact-strong);border-radius:50%;flex:none;place-items:center;display:grid}.asrc__confirm-chip svg{width:19px;height:19px}.asrc__confirm-name{font-size:var(--text-body);font-weight:var(--font-weight-heading);overflow-wrap:anywhere;display:block}.asrc__confirm-custody{font-size:var(--text-meta);color:var(--muted);margin-top:2px;display:block}.asrc__wave{height:var(--spacing-3);margin-top:14px;display:block;position:relative;overflow:hidden}.asrc__wave:before{content:"";background:repeating-linear-gradient(90deg, var(--color-voicemail) 0 2px, transparent 2px 6px);opacity:.4;position:absolute;inset:0}.asrc__setup-link{min-height:44px;font-size:var(--text-meta);font-weight:var(--font-weight-heading);color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin-top:18px;text-decoration:underline}.shortcut-setup__state{font-size:var(--text-body);color:var(--muted)}.shortcut-setup__codes-chip{background:var(--well);border:1px dotted var(--dotted-rule);min-height:40px;font-size:var(--text-meta);font-weight:var(--font-weight-heading);color:inherit;border-radius:20px;place-items:center;margin:0 0 14px;padding:0 14px;display:inline-grid}.shortcut-setup__steps{counter-reset:setup-step;gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.shortcut-setup__step{counter-increment:setup-step;background:var(--ivory-veil);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:16px 18px 16px 56px;position:relative}.shortcut-setup__step:before{content:counter(setup-step);border:1px solid var(--hairline);width:26px;height:26px;font-size:var(--text-meta);font-weight:var(--font-weight-heading);color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:16px}.shortcut-setup__step-title{font-size:15.5px;font-weight:var(--font-weight-heading);display:block}.shortcut-setup__step-sub{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.shortcut-setup__button{background:var(--well);border:1px solid var(--hairline);min-height:44px;font-size:var(--text-body);font-weight:var(--font-weight-heading);color:inherit;border-radius:22px;place-items:center;margin-top:12px;padding:0 18px;text-decoration:none;display:inline-grid}.shortcut-setup__button:disabled{color:var(--muted)}.shortcut-setup__code-well{justify-items:start;gap:10px;margin-top:12px;display:grid}.shortcut-setup__code{background:var(--well);border:1px dotted var(--dotted-rule);border-radius:var(--radius-card);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;width:100%;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;display:block}.shortcut-setup__code-note{font-size:var(--text-meta);color:var(--muted)}.shortcut-setup__manage{border-top:1px dotted var(--dotted-rule);margin-top:26px;padding-top:18px}.shortcut-setup__manage-title{font-size:15.5px;font-weight:var(--font-weight-heading);margin:0 0 10px}.shortcut-setup__rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shortcut-setup__row{align-items:center;gap:var(--spacing-3);background:var(--ivory-veil);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:12px 14px;display:flex}.shortcut-setup__row-text{flex:1;min-width:0}.shortcut-setup__row-title{font-size:var(--text-body);font-weight:var(--font-weight-heading);display:block}.shortcut-setup__row-state{font-size:var(--text-meta);color:var(--muted);margin-top:2px;display:block}.shortcut-setup__row-actions{gap:8px;display:flex}.shortcut-setup__row-button{border:1px solid var(--hairline);min-height:40px;font-size:var(--text-meta);font-weight:var(--font-weight-heading);color:inherit;background:0 0;border-radius:20px;padding:0 14px}.shortcut-setup__row-button--confirm{border-color:var(--ink)}.shortcut-setup__manage-note{font-size:var(--text-meta);color:var(--muted);margin:12px 0 0}.toast>svg,.batch-completion-mark svg{color:var(--coral-deep)}.people-v3{padding-bottom:26px}.people-v3__bar{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:10px var(--spacing-3);display:flex}.people-v3__title{font-size:19px;font-weight:var(--font-weight-heading);letter-spacing:-.01em}.people-v3__icon-button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.people-v3__add{color:var(--coral-deep)}.people-v3__intro{color:var(--read);margin:6px 22px 0;font-size:15.5px;line-height:1.55}.people-v3__list{padding:18px 22px 0;display:grid}.people-v3__row{border-bottom:1px solid var(--row-line);align-items:center;gap:14px;padding:14px 0;display:flex}.people-v3__monogram{width:56px;height:56px;font-size:22px;font-weight:var(--font-weight-label);color:var(--on-field);background:var(--person);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.people-v3__monogram img{object-fit:cover;width:100%;height:100%}.people-v3__row-main{text-align:left;border-radius:var(--radius-control);background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.people-v3__text{flex:1;gap:3px;min-width:0;display:grid}.people-v3__name{font-size:17px;font-weight:var(--font-weight-heading);letter-spacing:-.01em}.people-v3__relation{font-size:10px;font-weight:var(--font-weight-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.people-v3__count{font-size:var(--text-meta);color:var(--muted);margin-top:2px}.people-v3__action{border:1px solid var(--chip-edge);min-height:44px;font-size:13px;font-weight:var(--font-weight-heading);color:var(--ink-2);background:var(--ivory-veil);white-space:nowrap;border-radius:22px;padding:0 15px}.people-v3__lock{font-size:var(--text-note-s);color:var(--muted);align-items:center;gap:7px;margin:18px 22px 0;line-height:1.5;display:flex}.people-v3__lock svg{flex:none}.people-v3__identity-note{margin:var(--spacing-4) 22px 0;padding-top:var(--spacing-3);border-top:1px dotted var(--dotted-rule);color:var(--muted);font-size:11px;line-height:1.7}.batch__bar{padding:10px var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.batch__bar-spacer{width:44px}.batch__step{font-size:11px;font-weight:var(--font-weight-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.batch__grid{gap:var(--spacing-2);grid-template-columns:1fr 1fr 1fr;display:grid}.batch__tile{aspect-ratio:1;background:var(--color-photo-soft);border:1px solid var(--dotted-rule);border-radius:10px;padding:0;position:relative;overflow:hidden}.batch__tile-img{object-fit:cover;opacity:.45;width:100%;height:100%;display:block}.batch__tile--on{border:2px solid var(--field)}.batch__tile--on .batch__tile-img{opacity:1}.batch__badge{width:26px;height:26px;font-size:var(--text-note-s);font-weight:var(--font-weight-label);border:1.5px solid var(--ivory);box-shadow:0 0 0 1px var(--dashed);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.batch__tile--on .batch__badge{background:var(--coral);color:var(--on-field);box-shadow:none;border-color:#0000}.batch__spotlight{background:var(--color-photo-soft);border:1px solid var(--plate-photo-edge);border-radius:var(--radius-control);height:180px;margin-top:var(--spacing-4);position:relative;overflow:hidden}.batch__spotlight-img{object-fit:contain;width:100%;height:100%;display:block}.batch__review{gap:var(--spacing-2);margin-top:18px;display:grid}.batch__review-row{align-items:center;gap:var(--spacing-3);background:var(--ivory-veil);border:1px solid var(--row-line);border-radius:var(--radius-control);padding:10px var(--spacing-3);display:flex}.batch__review-thumb{background:var(--color-photo-soft);border:1px solid var(--plate-photo-edge);border-radius:6px;flex:none;width:46px;height:34px;overflow:hidden}.batch__review-img{object-fit:cover;width:100%;height:100%;display:block}.batch__review-text{flex:1;min-width:0}.batch__review-label{font-size:var(--text-body-s);font-weight:var(--font-weight-heading);display:block}.batch__review-note{font-size:var(--text-note-s);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-shell{flex-direction:column;min-height:100dvh;display:flex}.public-nav{justify-content:space-between;align-items:center;gap:var(--spacing-6);padding:calc(var(--spacing-5) + env(safe-area-inset-top)) var(--spacing-6) var(--spacing-4);display:flex}.public-nav__wordmark{font-size:var(--text-lead);font-weight:var(--font-weight-label);letter-spacing:-.02em;color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.public-nav__spacer{flex:1}.public-nav__links{align-items:center;gap:var(--spacing-5);margin-left:auto;display:flex}.public-nav__link{min-height:44px;color:var(--on-field-2);font-size:var(--text-caps);font-weight:var(--font-weight-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.public-nav__link[aria-current=page]{color:var(--on-field)}.signin{padding:var(--spacing-4) var(--spacing-6) calc(var(--spacing-8) + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;display:flex}.signin__inner{width:100%;max-width:360px;margin:0 auto}.signin__wordmark{font-size:var(--text-hero);font-weight:var(--font-weight-label);letter-spacing:-.02em}.signin__brand-marks{margin-top:var(--spacing-3);gap:19px}.signin__lede{color:var(--on-field-copy);text-wrap:pretty;margin:18px 0 0;font-size:21px;line-height:1.45}.signin__support{font-size:var(--text-lead);color:var(--on-field-copy);margin:var(--spacing-3) 0 0;text-wrap:pretty;line-height:1.5}.signin__primary{background:var(--ivory);width:100%;min-height:54px;color:var(--ink);justify-content:center;align-items:center;gap:var(--spacing-3);font-size:15.5px;font-weight:var(--font-weight-heading);border:0;border-radius:27px;display:inline-flex;box-shadow:0 10px 26px #093b3580}@supports (color:color-mix(in lab, red, red)){.signin__primary{box-shadow:0 10px 26px color-mix(in srgb, var(--color-field-deep) 50%, transparent)}}.google-continue{margin-top:34px}.signin__trust{padding-top:var(--spacing-4);border-top:1px solid #f8f1e22e;margin-top:26px}@supports (color:color-mix(in lab, red, red)){.signin__trust{border-top:1px solid color-mix(in srgb, var(--color-on-field) 18%, transparent)}}.signin__trust{gap:var(--spacing-2);display:grid}.letter{padding:var(--spacing-4) var(--spacing-6) calc(var(--spacing-8) + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;display:flex}.letter__inner{width:100%;max-width:28rem;margin:0 auto}.letter__kicker{font-size:var(--text-screen);font-weight:var(--font-weight-label);letter-spacing:-.02em;text-wrap:pretty;line-height:1.25}.letter__byline{margin-top:var(--spacing-4);font-size:var(--text-lead);color:var(--on-field-copy);line-height:1.5}.letter__copy{margin-top:var(--spacing-6);font-size:var(--text-lead);color:var(--on-field-copy);text-wrap:pretty;line-height:1.55}.letter .google-continue{margin-top:var(--spacing-8)}.signin__trust-row{font-size:var(--text-body-s);color:var(--on-field-2);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.signin__trust-row svg{flex:none;margin-top:2px}.inline-error,.field-error{color:var(--ink);font-size:var(--text-body-s);font-weight:var(--font-weight-medium);margin:var(--spacing-2) 0 0;border-left:3px solid var(--ink);padding-left:11px;line-height:1.5}.inline-error{grid-column:1/-1}.empty{margin-top:var(--spacing-6);text-align:center;border:1px dashed var(--hairline);border-radius:var(--radius-card);color:var(--muted);font-size:var(--text-body);padding:28px 18px;line-height:1.5}.library__status{text-align:center;color:var(--muted);font-size:var(--text-body-s);padding:28px 0}.toast{left:var(--spacing-5);right:var(--spacing-5);z-index:20;border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--spacing-3) 14px;color:var(--ink);background:var(--ivory-veil);align-items:center;gap:10px;display:none;position:absolute;bottom:90px;box-shadow:0 10px 26px #2b262024}@supports (color:color-mix(in lab, red, red)){.toast{box-shadow:0 10px 26px color-mix(in srgb, var(--color-ink) 14%, transparent)}}.toast{font-size:var(--text-body)}.toast.show{animation:.18s rise;display:flex}.share-v3{padding:0 22px 26px}.share-v3__card{background:var(--ivory-veil);border:1px solid var(--row-line);border-radius:var(--radius-card);margin-top:var(--spacing-4);padding:18px}.share-v3__title{font-size:var(--text-heading);font-weight:var(--font-weight-heading);margin-top:var(--spacing-3)}.share-v3__meaning{gap:var(--spacing-3);margin-top:var(--spacing-3);display:flex}.share-v3__meaning-rule{background:var(--coral);border-radius:2px;flex:none;align-self:stretch;width:3px}.share-v3__quote{font-size:var(--text-lead);color:var(--ink);line-height:1.5}.share-v3__by{font-size:10px;font-weight:var(--font-weight-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:var(--spacing-2)}.share-v3__identity{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px dotted var(--dotted-rule);align-items:center;gap:10px;display:flex}.share-v3__monogram{background:var(--person);width:34px;height:34px;color:var(--on-field);font-size:var(--text-body-s);font-weight:var(--font-weight-label);border-radius:50%;flex:none;place-items:center;display:grid}.share-v3__person{font-size:var(--text-body);font-weight:var(--font-weight-heading)}.share-v3__date{font-size:var(--text-meta);color:var(--muted)}.share-v3__pending{width:100%;min-height:54px;margin-top:var(--spacing-5);border:1px dashed var(--hairline);background:var(--well);color:var(--muted);justify-content:center;align-items:center;gap:var(--spacing-2);font-size:var(--text-body);font-weight:var(--font-weight-heading);border-radius:27px;display:inline-flex}.share-v3__note{font-size:var(--text-meta);color:var(--muted);text-align:center;margin-top:10px;line-height:1.5}
