.library__prompt{width:100%;min-height:76px;padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) var(--spacing-4);align-items:center;gap:var(--spacing-3);background:color-mix(in srgb, var(--color-on-field) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-on-field) 26%, transparent);border-radius:var(--radius-card);color:var(--on-field);text-align:left;cursor:pointer;display:flex}.library__prompt-rings{flex:none;display:inline-flex}.library__prompt-rings i{border:1.5px dashed var(--on-field-copy);background:var(--field);border-radius:50%;width:22px;height:22px}.library__prompt-rings i+i{margin-left:-8px}.library__prompt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.library__prompt-title{font-size:var(--text-lead);font-weight:var(--font-weight-heading);line-height:1.25}.library__prompt-line{font-size:var(--text-body-s);color:var(--on-field-copy)}.library__arrived{padding:var(--spacing-3) var(--spacing-4) 0;font-size:var(--text-lead);font-weight:var(--font-weight-heading);color:var(--on-field);margin:0;line-height:1.25}.library__arrived+.library__tools{padding-top:var(--spacing-2)}.library__prompt-action{min-height:44px;padding:0 var(--spacing-4);border-radius:var(--radius-pill);background:var(--coral);color:var(--ink);box-shadow:var(--shadow-act);font-size:var(--text-body);font-weight:var(--font-weight-heading);flex:none;align-items:center;gap:6px;display:inline-flex}.library__prompt:hover .library__prompt-action{background:var(--coral-hover)}.library__monogram--absent,.detail-v3__monogram--absent{border:1.5px dashed color-mix(in srgb, var(--ink) 35%, transparent);background:0 0}.library__tile-context{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library__tile-context--lede{font-style:italic;font-weight:var(--font-weight-medium)}.library__unfiled-mark{font-size:var(--text-caps);font-weight:var(--font-weight-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:5px;display:block}.filing{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;scroll-padding-bottom:96px;display:flex;position:relative;overflow-y:auto}.filing .card-preview{min-height:min(200px,30svh);max-height:min(320px,38svh)}.filing .card-preview img{max-height:calc(min(320px,38svh) - 30px)}.filing:focus{outline:none}.filing__field{padding:10px var(--spacing-6) 38px;flex-direction:column;flex:1 0 auto;display:flex}.filing__bar{justify-content:space-between;align-items:center;margin:0 -10px;display:flex}.filing__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}.filing__back span{font-size:13px;font-weight:var(--font-weight-medium)}.filing__position{font-size:var(--text-meta);font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--on-field-copy);padding:0 10px}.filing__identity{font-size:var(--text-meta);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:var(--on-field-2);margin:4px 0 0}.filing__stage{margin:auto 0}.filing__plate{--ink:var(--on-field);--muted:var(--on-field-2);--read:var(--on-field-copy);--well:color-mix(in srgb, var(--color-on-field) 14%, transparent);--track:color-mix(in srgb, var(--color-on-field) 24%, transparent);--coral-deep:var(--on-field);margin-top:0}.filing__plate .detail-v3__progress{margin-top:var(--spacing-2)}.filing__plate .detail-v3__times,.filing__plate .audio-status{color:var(--on-field-2)}.filing__plate .detail-v3__absence-title,.filing__plate .detail-v3__absence-body,.filing__plate .detail-v3__absence-foot{color:var(--on-field-copy)}.filing__note-plate{font-size:var(--text-body);color:var(--on-field-copy);white-space:pre-wrap;margin:12px 0 0;line-height:1.6}.filing__transcript{border-radius:var(--radius-card);background:color-mix(in srgb, var(--ivory-veil) 10%, transparent);border:1px solid color-mix(in srgb, var(--on-field) 18%, transparent);max-height:112px;margin-top:10px;padding:12px 14px;overflow-y:auto}.filing__transcript-text{font-size:var(--text-body-s);color:var(--on-field-copy);margin:0;line-height:1.6}.filing__transcript-status{font-size:var(--text-body-s);color:var(--on-field-2);margin:0}.filing__dim{opacity:.62;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.filing__caption{margin-top:10px}.filing__caption-marker{font-size:var(--text-caps);font-weight:var(--font-weight-label);letter-spacing:.12em;text-transform:uppercase;color:var(--on-field-2);line-height:1.2;display:block}.filing__caption-line{font-size:var(--text-note-s);color:var(--on-field-copy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.filing__caption-line--yours{color:var(--on-field);font-style:normal}.filing__caption-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.filing__caption-edit{font:inherit;font-size:var(--text-note-s);font-style:normal;font-weight:var(--font-weight-heading);color:var(--on-field);text-underline-offset:3px;background:0 0;border:0;margin:-11px 0 -11px 10px;padding:11px 2px;text-decoration:underline}.filing__sheet{padding:var(--spacing-6) 22px max(48px, env(safe-area-inset-bottom));scroll-padding-top:var(--spacing-6);flex-direction:column;flex:none;margin-top:-26px;display:flex}.filing__q{font-size:var(--text-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;color:var(--ink);margin:0;display:block}.filing__q--why{font-size:var(--text-body);margin-top:18px}.filing__why{margin-top:18px}.filing__why .filing__input--why{margin-top:0}.filing__chips{flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:6px;display:flex}.filing__names{display:contents}.filing__names>*{flex:none}.filing__names .filing__chip{margin-block:0}.filing__chips>.filing__chip{flex:none;margin-block:0}.filing__chips>.filing__chip-input{flex:55%;min-width:0}.filing__chip{isolation:isolate;min-height:44px;color:var(--ink);font-size:var(--text-body-s);font-weight:var(--font-weight-heading);background:0 0;border:0;border-radius:999px;margin-block:-4px;padding:0 13px;position:relative}.filing__chip:before{content:"";z-index:-1;border-radius:inherit;border:1px solid var(--chip-edge);position:absolute;inset:4px 0}.filing__chip-slot{display:contents}.filing__chip--on{color:var(--ivory)}.filing__chip--on:before{background:var(--ink);border-color:#0000}.filing__chip-input{border:1px solid var(--chip-edge);background:var(--well);min-width:150px;font:inherit;font-size:var(--text-lead);border-radius:999px;padding:0 13px}.filing__chip-input::placeholder{color:var(--muted)}.filing__suggested{font-weight:var(--font-weight-body);opacity:.8;font-style:italic}.filing__input{border:1px solid var(--row-line);background:var(--ivory-veil);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-lead);border-radius:10px;margin-top:8px;padding:10px 13px}.filing__input::placeholder{color:var(--muted);font-style:italic}.filing__input--why{border:1.5px solid var(--ink);background:var(--ivory)}textarea.filing__input--why{resize:none;overflow-wrap:anywhere;max-height:calc(5.6em + 22px);line-height:1.4;display:block;overflow-y:auto}.filing__input--why::placeholder{font-style:normal}.filing__input--caption{background:color-mix(in srgb, var(--ivory-veil) 12%, transparent);border:1px solid color-mix(in srgb, var(--on-field) 30%, transparent);color:var(--on-field);margin-top:2px;font-style:italic}.filing__actions{display:contents}.filing__actions>*+*{margin-top:8px}.filing__keep{z-index:1;padding:14px 0 max(10px, env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, color-mix(in srgb, var(--ivory) 0%, transparent), var(--ivory) 14px);margin-top:10px;position:sticky;bottom:0}.filing__keep .filing__primary{width:100%}.filing__quiet{min-height:44px;font-size:var(--text-body);font-weight:var(--font-weight-heading);color:var(--muted);background:0 0;border:0}.filing__back:disabled,.filing__quiet:disabled{opacity:.5}.filing__helper{text-align:center;font-size:var(--text-note-s);color:var(--muted);margin:0;line-height:1.4}.consent{z-index:5;background:color-mix(in srgb, var(--color-field-deep) 55%, transparent);align-items:flex-end;display:flex;position:absolute;inset:0}.consent__sheet{width:100%;padding:26px 22px calc(26px + env(safe-area-inset-bottom));background:var(--ivory);border-top:3px solid var(--coral-seam);border-radius:26px 26px 0 0}.consent__sheet:focus{outline:none}.consent__title{font-size:var(--text-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;color:var(--ink)}.consent__body{font-size:var(--text-body);color:var(--read);margin-top:10px;line-height:1.55}.consent__actions{gap:8px;margin-top:22px;display:grid}.consent__quiet{min-height:44px;font-size:var(--text-body);font-weight:var(--font-weight-heading);color:var(--muted);background:0 0;border:0}.setting{margin-top:var(--spacing-4)}.setting__row{border:1px solid var(--row-line);border-radius:var(--radius-control);background:var(--ivory-veil);text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.setting__row:disabled{opacity:.7}.setting__text{gap:3px;min-width:0;display:grid}.setting__text strong{font-size:var(--text-body-s);font-weight:var(--font-weight-heading)}.setting__text span{font-size:var(--text-note-s);color:var(--muted);line-height:1.4}.setting__switch{flex:none;align-items:center;gap:8px;display:inline-flex}.setting__word{font-size:var(--text-meta);font-weight:var(--font-weight-medium);color:var(--muted)}.setting__track{background:var(--track);border-radius:13px;width:42px;height:26px;transition:background .2s;position:relative}.setting__knob{background:var(--ivory);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.setting__row[aria-checked=true] .setting__track{background:var(--ink)}.setting__row[aria-checked=true] .setting__knob{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.setting__track,.setting__knob{transition:none}}.kept-moment{z-index:30;justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);background:var(--field-grad);color:var(--on-field);font:inherit;text-align:center;cursor:pointer;border:0;flex-direction:column;animation:.22s ease-out both kept-moment-in;display:flex;position:absolute;inset:0}.kept-moment__glow{background:radial-gradient(circle, color-mix(in srgb, var(--memory-sand) 34%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:260px;height:260px;animation:1.4s ease-out both kept-moment-glow;position:absolute;transform:translateY(-34px)}.kept-moment__mark{background:var(--memory-sand);width:76px;height:76px;color:var(--ink);font-size:var(--text-form-title);font-weight:var(--font-weight-heading);box-shadow:var(--shadow-act);border-radius:50%;place-items:center;animation:.36s cubic-bezier(.2,.8,.2,1) both kept-moment-settle;display:grid;position:relative}.kept-moment__mark svg{width:30px;height:30px}.kept-moment__title{margin-top:var(--spacing-2);font-size:var(--text-screen);font-weight:var(--font-weight-heading);text-wrap:balance;line-height:1.15;position:relative}.kept-moment__line{font-size:var(--text-body);color:var(--on-field-copy);position:relative}@keyframes kept-moment-in{0%{opacity:0}to{opacity:1}}@keyframes kept-moment-settle{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes kept-moment-glow{0%{opacity:0}45%{opacity:1}to{opacity:.75}}@media (prefers-reduced-motion:reduce){.kept-moment,.kept-moment__mark,.kept-moment__glow{animation:none}}.kept-moment--filing{gap:var(--spacing-5);padding:var(--spacing-6) var(--spacing-4) 96px;background:0 0}.kept-moment--filing-out{pointer-events:none;cursor:default}.kept-moment__field{background:var(--field-grad);position:absolute;inset:0}.kept-moment__object{text-align:left;align-self:stretch;display:block;position:relative}.kept-moment__row{animation:.34s cubic-bezier(.2,.8,.2,1) both kept-moment-contract;display:block}.kept-moment__row>.library__row{margin:0}.kept-moment__words{gap:var(--spacing-2);justify-items:center;animation:.28s .16s both rise;display:grid;position:relative}.kept-moment--filing .kept-moment__title{margin-top:0}@keyframes kept-moment-contract{0%{opacity:0;transform:scale(1.06,1.9)}}@media (prefers-reduced-motion:reduce){.kept-moment__row,.kept-moment__words{animation:none}}.say-it{margin-top:var(--spacing-2);align-items:flex-start;gap:var(--spacing-1);flex-direction:column;display:flex}.say-it--inline{margin-top:0}.say-it__field{width:100%;position:relative}.say-it--line:not(.say-it--kept) .say-it__field textarea{padding-right:104px}.say-it__mic{isolation:isolate;border-radius:var(--radius-pill);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-body-s);font-weight:var(--font-weight-heading);background:0 0;border:0;align-items:center;gap:5px;padding:0 12px 0 10px;display:inline-flex;position:absolute;bottom:1px;right:6px}.say-it__mic:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--color-ink) 8%, transparent);position:absolute;inset:6px 0}.say-it__mic svg{width:18px;height:18px}.say-it__mic:disabled{opacity:.5}.say-it__start{min-height:44px;padding:0 var(--spacing-4) 0 var(--spacing-3);align-items:center;gap:var(--spacing-2);border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--ivory);color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-heading);display:inline-flex}.say-it__start svg{width:20px;height:20px}.say-it__start:disabled{opacity:.6}.say-it--recording,.say-it__row{align-items:center;gap:var(--spacing-3);flex-direction:row;width:100%;display:flex}.say-it__dot{background:var(--ink);border-radius:50%;flex:none;width:10px;height:10px}.say-it__time{font-size:var(--text-body);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;color:var(--ink)}.say-it__max{font-weight:var(--font-weight-medium);color:var(--ink-2)}.say-it__stop{min-width:88px;min-height:44px;padding:0 var(--spacing-4);border-radius:var(--radius-pill);background:var(--ink);color:var(--ivory);font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-heading);border:0;margin-left:auto}.say-it__play{border:1.5px solid var(--ink);background:var(--ivory);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.say-it__play svg{width:14px;height:14px}.say-it__quiet{min-height:44px;padding:0 var(--spacing-1);color:var(--ink-2);font:inherit;font-size:var(--text-body-s);font-weight:var(--font-weight-heading);background:0 0;border:0}.say-it__row .say-it__time+.say-it__quiet,.say-it__row .say-it__play+.say-it__quiet{margin-left:auto}.say-it__quiet:disabled{opacity:.5}.say-it__line{font-size:var(--text-note-s);color:var(--ink-2);margin:0;line-height:1.4}.say-it--box:not(.say-it--kept) .say-it__field textarea{padding-bottom:54px}.say-it--box .say-it__mic{bottom:5px;right:16px}.say-it--field .say-it__dot{background:var(--on-field)}.say-it--field .say-it__time{color:var(--on-field)}.say-it--field .say-it__max,.say-it--field .say-it__quiet,.say-it--field .say-it__line{color:var(--on-field-copy)}.say-it--field .say-it__stop{background:var(--on-field);color:var(--ink)}.say-it--field .say-it__play{border-color:var(--on-field);color:var(--on-field);background:0 0}
.card-scan{margin-top:var(--spacing-3);gap:10px;display:grid}.scan-inside{border-radius:var(--radius-card);text-align:center;cursor:pointer;background:var(--well);min-height:176px;color:var(--ink);align-content:center;justify-items:center;gap:7px;padding:18px;transition:background-color .12s;display:grid;position:relative}.scan-inside:before{content:"";background:var(--hairline);width:1px;position:absolute;top:12px;bottom:12px;left:50%}.scan-inside>*{position:relative}.scan-inside:hover{background:color-mix(in srgb, var(--color-ink) 4%, var(--well))}.scan-cam{background:var(--artifact-soft);width:44px;height:44px;color:var(--artifact-strong);border-radius:50%;place-items:center;display:grid}.scan-inside strong{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-radius:var(--radius-card);cursor:pointer;min-height:56px;color:var(--muted);background:var(--well);justify-items:center;gap:2px;padding:10px 8px;transition:background-color .12s;display:grid;position:relative}.card-side-tile:hover{background:color-mix(in srgb, var(--color-ink) 4%, var(--well))}.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{align-items:center;gap:var(--spacing-3);border-radius:var(--radius-card);background:var(--well);padding:8px 4px 8px 8px;display:flex}.card-side-thumb{object-fit:cover;border:1px solid var(--hairline);background:var(--ivory);border-radius:8px;flex:none;width:56px;height:44px}.side-label{flex:1;justify-items:start;min-width:0;display:grid}.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-link{min-height:44px;padding:0 var(--spacing-2);color:var(--ink-2);font:inherit;font-size:var(--text-body-s);font-weight:var(--font-weight-heading);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex;position:relative}.side-label .side-link{min-height:0;margin:-11px 0 -11px calc(-1 * var(--spacing-2));padding:11px var(--spacing-2)}.scan-library{min-height:44px;padding:0 var(--spacing-2);color:var(--ink-2);font-size:var(--text-body-s);font-weight:var(--font-weight-heading);cursor:pointer;justify-self:center;align-items:center;display:inline-flex;position:relative}:is(.scan-inside:has(:focus-visible),.card-side-tile:has(:focus-visible),.side-link:has(:focus-visible),.scan-library:has(:focus-visible)){outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.scan-inside,.card-side-tile{transition:none}}
.voice-recorder{padding:var(--spacing-4) var(--spacing-6) calc(var(--spacing-8) + env(safe-area-inset-bottom));font-size:var(--text-lead);line-height:1.5;overflow-y:auto}.voice-recorder__header{margin-bottom:var(--spacing-6);display:flex}.voice-recorder__header:empty{display:none}.voice-recorder__body{gap:var(--spacing-5);flex-direction:column;display:flex}.voice-recorder__title{font-size:var(--text-screen);font-weight:var(--font-weight-heading);letter-spacing:-.03em;text-wrap:balance;line-height:1.15}.voice-recorder__quiet{min-height:44px;padding:var(--spacing-2) var(--spacing-3);color:var(--on-field);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.voice-recorder__header .voice-recorder__quiet{margin-left:calc(-1 * var(--spacing-3))}.voice-recorder__quiet:disabled{color:var(--on-field-2);cursor:default}.voice-recorder__recording{text-align:center}.voice-recorder__mark{--memento-dot:var(--ink);width:80px;height:80px;margin:0 auto var(--spacing-5);border-radius:var(--radius-pill);background:var(--coral);color:var(--ink);place-items:center;display:grid}.voice-recorder__mark .brand-mark{width:40px;height:40px}.voice-recorder__elapsed{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-bottom:var(--spacing-1);font-size:54px;line-height:1.1}.voice-recorder__actions{gap:var(--spacing-3);display:flex}.voice-recorder__actions>button{flex:1;min-width:0}.voice-recorder__secondary{min-height:54px;padding:var(--spacing-3) var(--spacing-5);border:1px solid var(--on-field-2);border-radius:var(--radius-pill);color:var(--on-field);font:inherit;font-weight:var(--font-weight-heading);background:0 0}.voice-recorder__status:empty{display:none}.voice-recorder__status{gap:var(--spacing-3);display:grid}.voice-recorder__audio{padding:var(--spacing-4);border:1px solid var(--on-field-2);border-radius:var(--radius-card)}.voice-recorder__audio audio{width:100%;display:block}.voice-recorder__audio--kept{gap:var(--spacing-4);background:var(--memory-sand);color:var(--ink);border-color:#0000;display:grid}.voice-recorder__custody{color:var(--on-field-copy)}.voice-recorder__discard{gap:var(--spacing-4);padding-top:var(--spacing-5);border-top:1px solid var(--on-field-2);display:grid}.voice-home{gap:var(--spacing-6);padding:var(--spacing-2) var(--spacing-6) var(--spacing-6);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.voice-home__prompt{margin-top:var(--spacing-3);font-size:var(--text-hero);font-weight:var(--font-weight-heading);letter-spacing:-.03em;text-wrap:balance;line-height:1.15}.voice-home__talk{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2);color:var(--on-field);font-size:var(--text-heading);font-weight:var(--font-weight-heading);background:0 0;border:0;flex-direction:column;flex-shrink:0;display:flex}.voice-home__microphone{--memento-dot:var(--ink);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--coral);width:clamp(88px,18svh,128px);color:var(--ink);place-items:center;display:grid}.voice-home__microphone .brand-mark{width:56px;height:56px}.voice-home__talk:hover .voice-home__microphone,.voice-home__talk:active .voice-home__microphone{background:var(--coral-hover)}.voice-home__latest{padding:var(--spacing-4);border-radius:var(--radius-card);background:var(--memory-sand);color:var(--ink)}.voice-home__latest-label{font-size:var(--text-meta)}.voice-home__revisit{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;min-height:44px;padding:var(--spacing-2) 0 0;color:inherit;font-size:var(--text-heading);font-weight:var(--font-weight-heading);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;line-height:1.3;display:flex}.voice-home__revisit svg{flex-shrink:0;width:20px;height:20px}.voice-home__received{margin-top:auto;display:grid}.voice-home__received button{min-height:44px;padding:var(--spacing-2) 0;color:var(--on-field);font-size:var(--text-body);text-underline-offset:5px;background:0 0;border:0;text-decoration:underline}.voice-home button:focus-visible{outline:3px solid var(--on-field);outline-offset:4px}.voice-home__latest button:focus-visible{outline-color:var(--ink)}

