1html,2body,3#app,4.popup-root {5 width: 320px;6 min-height: 520px;7 height: 520px;8 margin: 0;9}1011body {12 overflow: hidden;13 background: var(--bg);14 color: var(--t0);15 font-family: var(--font-ui);16 font-weight: 300;17 position: relative;18}1920* {21 box-sizing: border-box;22}2324button,25input,26textarea,27select {28 font: inherit;29}3031button {32 border: 0;33}3435.popup-root {36 position: relative;37 overflow: hidden;38}3940.peach-theme {41 color: var(--peach-t0);42 font-family: var(--font-ui);43 font-weight: 300;44 box-sizing: border-box;45 text-align: left;46}47.peach-theme, .peach-theme * { box-sizing: inherit; }4849.peach-brand-mark {50 width: 14px;51 height: 14px;52 flex-shrink: 0;53}5455.peach-status-pip.is-hidden {56 display: none;57}5859.peach-status-pip.unlocked {60 background: var(--peach-health-ok);61 box-shadow: 0 0 6px rgba(100, 210, 100, 0.6);62}6364.peach-status-pip.pulse {65 animation: pip-pulse 400ms var(--peach-curve-settle) both;66}676869.peach-shell, .peach-screen {70 background:71 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),72 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),73 var(--peach-bg);74 border: 1px solid var(--peach-t3);75 box-shadow:76 0 2px 8px rgba(0,0,0,0.55),77 0 14px 48px rgba(0,0,0,0.7),78 0 0 0 1px rgba(240,232,216,0.04);79 overflow: hidden;80}81.peach-shell {82 display: grid;83 grid-template-rows: auto 1fr;84 min-height: 520px;85 position: relative;86 isolation: isolate;87}8889.peach-shell[data-surface="extension"] {90 width: min(320px, 100vw);91 border-radius: 0;92 height: 520px;93 max-height: 520px;94 overflow: hidden;95}969798.lock-screen--vault-stage {99 display: flex;100 flex-direction: column;101 gap: 18px;102 padding: 20px 18px 18px;103 justify-content: flex-start;104}105.lock-screen--vault-stage .peach-lock-panel {106 margin-top: auto;107}108.peach-lock-headline--unlock {109 max-width: 220px;110}111.peach-lock-hero--unlock {112 padding-top: 14px;113}114.peach-lock-panel--unlock {115 gap: 10px;116}117118.peach-lock-restore-link {119 background: transparent;120 border: none;121 cursor: pointer;122 font-family: var(--font-mono);123 font-size: 0.625rem;124 letter-spacing: 0.08em;125 color: var(--t1);126 padding: 5px 0;127 text-align: left;128 transition: color 150ms ease;129}130131.peach-lock-restore-link:hover {132 color: var(--t0);133}134.peach-shell[data-surface="extension"] .peach-stage {135 min-height: 250px;136}137138139.peach-screen {140 width: min(320px, 100vw);141 min-height: 100%;142 height: 100%;143 border-radius: 0;144 padding: 16px 20px 18px;145 display: grid;146 gap: 14px;147}148.peach-screen[data-motion-phase="enter"] {149 animation: peach-screen-enter var(--peach-dur-600) var(--peach-curve-arrival) both;150}151.peach-screen-header { min-height: 20px; }152153154.peach-wordmark {155 margin: 0;156 font-family: var(--font-display);157 font-size: 0.9375rem;158 font-style: italic;159 letter-spacing: 0.03em;160 color: var(--peach-t0);161 display: inline-flex;162 min-height: 1em;163}164165166.peach-motion-text { display: inline-flex; min-height: 1em; }167.peach-motion-char {168 display: inline-block;169 white-space: pre;170 opacity: 0;171 transform: translateY(0.22em);172 animation: peach-char-enter var(--peach-motion-duration, 380ms) var(--peach-curve-arrival) forwards;173 animation-delay: calc(var(--peach-char-index, 0) * 20ms);174}175176177.peach-chrome {178 position: relative;179 z-index: 10;180 padding: 16px 20px 0;181 display: flex;182 justify-content: space-between;183 align-items: center;184 185186187188 pointer-events: none;189}190.peach-chrome .peach-btn { pointer-events: auto; }191.peach-chrome.is-hidden-for-overlay,192.peach-search-wrap.is-hidden-for-overlay {193 opacity: 0;194 visibility: hidden;195 pointer-events: none;196}197198199.peach-chrome.is-collapsed,200.peach-search-wrap.is-collapsed {201 display: none;202}203.peach-wordmark-wrap { display: flex; align-items: center; gap: 5px; }204.peach-status-pip {205 width: 5px;206 height: 5px;207 border-radius: 50%;208 background: var(--peach-t3);209 display: inline-flex;210 flex-shrink: 0;211 transition: background 400ms ease, box-shadow 400ms ease;212}213.peach-chrome-actions { display: flex; gap: 6px; }214215216.peach-shell-body {217 position: relative;218 display: grid;219 grid-template-rows: 1fr auto;220 min-height: 0;221 min-width: 0;222 width: 100%;223 overflow: hidden;224 height: 100%;225}226.peach-shell-veil {227 position: absolute; inset: 0;228 background: #000; opacity: 0;229 pointer-events: none; z-index: 1;230}231.peach-shell[data-motion-phase="enter"] .peach-shell-body {232 animation: peach-shell-fade-in var(--peach-dur-600) var(--peach-curve-arrival) both;233}234.peach-shell[data-motion-phase="exit"] .peach-shell-veil {235 animation: peach-veil-in 300ms var(--peach-curve-departure) forwards;236}237238239.peach-content-frame {240 display: grid;241 grid-template-rows: 1fr auto;242 grid-template-columns: minmax(0, 1fr);243 align-content: start;244 min-height: 0;245 min-width: 0;246 overflow: hidden;247 transition: opacity 80ms ease, transform 80ms ease;248}249.peach-content-frame.navigating {250 opacity: 0.93;251 transform: translateX(2px);252}253.peach-content-frame[data-content-phase="enter"] {254 animation: peach-content-enter 135ms ease-out both;255}256.peach-content-frame[data-content-phase="exit"] {257 animation: peach-content-exit 95ms ease-in forwards;258}259.peach-content-frame[data-content-phase="idle"] { opacity: 1; transform: none; }260261262.peach-stage {263 padding: 10px 20px 12px;264 display: grid;265 gap: 12px;266 align-content: start;267 min-width: 0;268 min-height: 0;269 max-width: 100%;270 overflow-y: auto;271 overflow-x: hidden;272 scrollbar-width: none;273 -ms-overflow-style: none;274 overscroll-behavior: contain;275}276.peach-stage::-webkit-scrollbar { display: none; }277278279.peach-entry-name-wrap { position: relative; overflow: hidden; max-width: 100%; }280.peach-entry-header {281 position: relative;282 z-index: 1;283 display: flex;284 align-items: flex-start;285 gap: 6px;286 min-width: 0;287}288.peach-entry-header-name {289 flex: 1;290 min-width: 0;291}292.peach-entry-name {293 margin: 0;294 padding-bottom: 0.12em;295 font-family: var(--font-display);296 font-style: italic; font-weight: 400;297 font-size: 44px; line-height: 0.95;298 color: var(--peach-t0);299 display: -webkit-box;300 -webkit-line-clamp: 2;301 -webkit-box-orient: vertical;302 overflow: hidden;303 text-wrap: balance;304}305.peach-entry-name--lg { font-size: 40px; }306.peach-entry-name--xl { font-size: 34px; line-height: 0.98; }307.peach-entry-name--xxl { font-size: 30px; line-height: 1.02; }308.peach-entry-name-text { display: block; overflow: hidden; max-width: 100%; overflow-wrap: anywhere; padding-bottom: 0.12em; }309310311.peach-entry-trash-btn {312 flex-shrink: 0;313 padding: 4px;314 margin-top: 4px;315 background: transparent;316 border: none;317 cursor: pointer;318 color: var(--peach-t2);319 border-radius: 4px;320 transition: color 140ms ease, background 140ms ease;321 display: flex;322 align-items: center;323 justify-content: center;324}325.peach-entry-trash-btn:hover {326 color: var(--peach-t1);327 background: var(--peach-t3);328}329.peach-entry-trash-confirm {330 display: flex;331 align-items: center;332 gap: 6px;333 flex-shrink: 0;334 margin-top: 6px;335 flex-wrap: nowrap;336}337.peach-entry-trash-confirm-label {338 font-family: var(--font-mono);339 font-size: 0.5625rem;340 letter-spacing: 0.1em;341 color: var(--peach-t2);342 white-space: nowrap;343}344.peach-entry-name-button {345 padding: 0;346 background: transparent;347 text-align: left;348 cursor: pointer;349 max-width: 100%;350 overflow: hidden;351 display: block;352}353.peach-entry-name-char {354 display: inline-block;355 white-space: pre;356 opacity: 0;357 transform: translateY(0.22em);358 animation: peach-char-enter 380ms var(--peach-curve-arrival) forwards;359 animation-delay: calc(var(--char-index, 0) * 20ms);360}361362363.peach-domain { border-top: 1px solid var(--peach-t3); padding-top: 9px; }364.peach-domain-row {365 width: 100%; border: 0; background: transparent; color: inherit;366 padding: 0; display: flex; justify-content: space-between; align-items: baseline;367 cursor: default;368}369.peach-domain-value {370 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;371 font-size: 0.625rem; font-style: italic;372 letter-spacing: 0.12em; color: var(--peach-t1);373}374375376.peach-fields { display: grid; gap: 10px; }377.peach-field-card { display: grid; gap: 7px; }378.peach-label {379 font-family: Inter, system-ui, sans-serif;380 text-transform: uppercase; letter-spacing: 0.2em;381 font-size: 0.5rem; color: var(--peach-t2);382}383.peach-add-field-btn {384 align-self: flex-start;385 background: none; border: none; padding: 2px 0;386 font-family: Inter, system-ui, sans-serif;387 font-size: 0.6875rem; color: var(--peach-accent);388 cursor: pointer; opacity: 0.75;389 letter-spacing: 0.02em;390}391.peach-add-field-btn:hover { opacity: 1; }392.peach-field-value-row {393 display: flex; justify-content: space-between;394 align-items: center; gap: 8px;395 min-width: 0;396}397.peach-field-value {398 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;399 font-size: 0.8125rem; color: var(--peach-t1);400 overflow: hidden; text-overflow: ellipsis; white-space: nowrap;401 flex: 1;402 min-width: 0;403}404.peach-password-value {405 display: inline-flex;406 align-items: center;407 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;408 font-size: 1rem; letter-spacing: 0.3em; color: var(--peach-t0);409 overflow: hidden;410 text-overflow: ellipsis;411 white-space: nowrap;412 flex: 1;413 min-width: 0;414 max-width: 100%;415}416.peach-password-value.is-revealed {417 font-size: 0.875rem;418 letter-spacing: 0.08em;419}420.peach-password-text,421.peach-password-mask {422 display: block;423 width: 100%;424 overflow: hidden;425 white-space: nowrap;426 427 font-family: Inter, system-ui, sans-serif;428 font-size: 0.625rem;429 letter-spacing: 3px;430 user-select: none;431}432.peach-field-actions { display: flex; gap: 4px; align-items: center; }433.peach-password-strength { display: flex; align-items: center; gap: 8px; }434.peach-strength-bar { display: flex; gap: 3px; }435.peach-strength-seg { width: 28px; height: 4px; border-radius: 2px; background: #eee; }436.peach-strength-label {437 font-family: "IBM Plex Mono", monospace;438 font-style: italic;439 font-size: 0.5625rem;440 font-weight: 300;441 min-width: 36px;442 text-align: right;443 color: var(--peach-t2);444 letter-spacing: 0.06em;445}446447.peach-strength-hairline {448 display: flex;449 align-items: center;450 gap: 10px;451 margin-top: -2px;452}453454.peach-strength-hairline-track {455 flex: 1;456 height: 3px;457 border-radius: 2px;458 background: var(--peach-s2);459 overflow: hidden;460}461462.peach-strength-hairline-fill {463 height: 100%;464 border-radius: 2px;465 transition: width 400ms cubic-bezier(0.16, 1, 0.3, 1),466 background 400ms ease;467}468469470.peach-note-content {471 border-top: 1px solid var(--peach-t3);472 padding-top: 10px;473 font-family: var(--font-display);474 font-size: 0.9375rem;475 line-height: 1.75;476 color: var(--peach-t1);477}478479480481482.peach-inline-clickable {483 cursor: text;484 border-radius: 3px;485 transition: background 150ms ease;486}487.peach-inline-clickable:hover {488 background: rgba(240, 232, 216, 0.05);489}490491492.peach-inline-edit-hint {493 font-family: Inter, system-ui, sans-serif;494 font-size: 0.5625rem;495 text-transform: uppercase;496 letter-spacing: 0.14em;497 color: var(--peach-t2);498 opacity: 0;499 transition: opacity 120ms ease;500 pointer-events: none;501 margin-left: 6px;502 flex-shrink: 0;503}504.peach-domain-row:hover .peach-inline-edit-hint {505 opacity: 1;506}507508509.peach-inline-title-wrap {510 display: flex;511 flex-direction: column;512 gap: 6px;513}514.peach-inline-title-input {515 font-family: var(--font-display);516 font-style: italic;517 font-weight: 400;518 font-size: 40px;519 line-height: 0.95;520 color: var(--peach-t0);521 background: transparent;522 border: none;523 border-bottom: 1px solid var(--peach-accent);524 outline: none;525 width: 100%;526 padding: 2px 0;527}528529530.peach-inline-field-wrap {531 display: flex;532 flex-direction: column;533 gap: 6px;534}535.peach-inline-input {536 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;537 font-size: 0.8125rem;538 color: var(--peach-t0);539 background: transparent;540 border: none;541 border-bottom: 1px solid var(--peach-accent);542 outline: none;543 width: 100%;544 padding: 3px 0;545}546.peach-inline-textarea {547 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;548 font-size: 0.6875rem;549 line-height: 1.7;550 color: var(--peach-t0);551 background: rgba(240, 232, 216, 0.04);552 border: 1px solid var(--peach-accent);553 border-radius: 4px;554 outline: none;555 width: 100%;556 padding: 8px;557 resize: vertical;558 min-height: 80px;559}560561562.peach-inline-actions {563 display: flex;564 gap: 6px;565 align-items: center;566}567.peach-inline-save-btn,568.peach-inline-cancel-btn {569 display: inline-flex;570 align-items: center;571 justify-content: center;572 width: 26px;573 height: 26px;574 border-radius: 4px;575 border: none;576 cursor: pointer;577 transition: background 140ms ease, opacity 140ms ease;578 flex-shrink: 0;579}580.peach-inline-save-btn {581 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);582 color: var(--peach-accent);583}584.peach-inline-save-btn:hover:not(:disabled) {585 background: color-mix(in srgb, var(--peach-accent) 30%, transparent);586}587.peach-inline-cancel-btn {588 background: rgba(240, 232, 216, 0.06);589 color: var(--peach-t2);590}591.peach-inline-cancel-btn:hover:not(:disabled) {592 background: rgba(240, 232, 216, 0.12);593 color: var(--peach-t1);594}595.peach-inline-save-btn:disabled,596.peach-inline-cancel-btn:disabled {597 opacity: 0.4;598 cursor: not-allowed;599}600601602.peach-inline-generator-wrap {603 margin-top: 10px;604 padding-top: 10px;605 border-top: 1px solid var(--peach-t3);606 display: flex;607 flex-direction: column;608 gap: 8px;609}610.peach-inline-generator-cancel {611 align-self: flex-start;612 font-size: 0.6875rem;613 color: var(--peach-t2);614}615616617.peach-field-card.is-editing {618 background: rgba(240, 232, 216, 0.02);619 border-radius: 6px;620 padding: 8px;621 margin: -8px;622}623624625.peach-inline-tag-editor {626 display: flex;627 flex-direction: column;628 gap: 6px;629}630631632.peach-entry-add-link {633 justify-self: start;634 margin-top: 8px;635}636637638.peach-additional-urls {639 display: flex;640 flex-direction: column;641 gap: 6px;642 margin-top: 8px;643}644.peach-additional-urls-label {645 font-size: 0.5625rem;646 letter-spacing: 0.1em;647 text-transform: uppercase;648 color: var(--peach-t2);649 margin-bottom: 2px;650}651652.peach-recovery-words-grid {653 display: grid;654 grid-template-columns: 1fr 1fr;655 gap: 4px 10px;656}657.peach-recovery-word {658 font-family: "IBM Plex Mono", "SFMono-Regular", monospace;659 font-size: 11px;660 color: var(--peach-t0);661}662.peach-recovery-word b {663 color: var(--peach-t2);664 font-weight: 400;665 margin-right: 4px;666}667668669.peach-sync-alerts {670 display: flex;671 flex-direction: column;672 gap: 6px;673 padding: 8px 12px 0;674}675.peach-sync-alert {676 display: flex;677 align-items: flex-start;678 gap: 8px;679 padding: 8px 10px;680 border-radius: 7px;681 background: color-mix(in srgb, #C8A840 14%, transparent);682 border: 1px solid color-mix(in srgb, #C8A840 38%, transparent);683}684.peach-sync-alert-text {685 flex: 1;686 font-family: "IBM Plex Mono", "SFMono-Regular", monospace;687 font-size: 10px;688 line-height: 1.45;689 color: var(--peach-t0);690}691.peach-sync-alert-dismiss {692 flex-shrink: 0;693 background: none;694 border: none;695 color: var(--peach-t2);696 font-size: 14px;697 line-height: 1;698 cursor: pointer;699 padding: 0 2px;700}701.peach-sync-alert-dismiss:hover { color: var(--peach-t0); }702703704.peach-homograph-warning {705 margin: 4px 0 2px;706 padding: 6px 8px;707 border-radius: 6px;708 background: color-mix(in srgb, var(--peach-breach) 12%, transparent);709 border: 1px solid color-mix(in srgb, var(--peach-breach) 36%, transparent);710 color: var(--peach-t1);711 font-size: 0.6875rem;712 line-height: 1.4;713}714.peach-additional-url-row {715 display: flex;716 align-items: center;717 gap: 6px;718}719.peach-additional-url-row .peach-inline-input { flex: 1; min-width: 0; }720.peach-additional-url-remove {721 background: transparent;722 border: 1px solid var(--peach-t3);723 color: var(--peach-t2);724 width: 22px;725 height: 22px;726 border-radius: 4px;727 cursor: pointer;728 font-size: 0.875rem;729 line-height: 1;730 display: inline-flex;731 align-items: center;732 justify-content: center;733 flex-shrink: 0;734 transition: color 120ms ease, border-color 120ms ease;735}736.peach-additional-url-remove:hover:not(:disabled) {737 color: var(--peach-accent);738 border-color: var(--peach-border-accent);739}740.peach-additional-urls-add { align-self: flex-start; }741742743.peach-entry-delete-row {744 display: flex;745 align-items: center;746 gap: 8px;747 padding-top: 18px;748 margin-top: 8px;749 border-top: 1px solid var(--peach-t3);750}751.peach-delete-btn {752 font-size: 0.6875rem;753 color: var(--peach-t2);754 padding: 4px 0;755}756.peach-delete-confirm-text {757 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;758 font-size: 0.6875rem;759 font-style: italic;760 color: var(--peach-t2);761 flex-shrink: 0;762}763764765.peach-totp-band {766 border-top: 1px solid var(--peach-t3);767 padding: 12px 20px 14px;768 position: relative;769 display: grid;770 grid-template-columns: 1fr auto;771 gap: 10px;772}773.peach-totp-main {774 min-width: 0;775 cursor: pointer;776 user-select: none;777}778.peach-totp-code.is-copied { opacity: 0.55; transition: opacity 140ms ease; }779.peach-totp-code-row {780 display: flex;781 align-items: flex-end;782 gap: 10px;783 min-width: 0;784}785.peach-totp-code {786 margin: 2px 0 0;787 font-family: var(--font-display);788 font-style: italic;789 font-weight: 300;790 font-size: 38px; color: var(--peach-accent);791 line-height: 0.95; min-height: 1em;792 min-width: 0;793}794.peach-totp-code-text {795 display: inline-flex;796 overflow: hidden;797 text-overflow: ellipsis;798 white-space: nowrap;799}800.peach-totp-copy-btn {801 margin-bottom: 2px;802 flex-shrink: 0;803 border-color: transparent;804}805.peach-totp-meta { display: grid; justify-items: end; align-content: start; gap: 4px; }806.peach-totp-countdown {807 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;808 font-size: 22px; color: var(--peach-t1);809}810.peach-totp-ring { transform: rotate(-90deg); }811.peach-totp-ring-track { fill: none; stroke: var(--peach-t3); stroke-width: 2; }812.peach-totp-ring-progress {813 fill: none; stroke: var(--peach-accent); stroke-width: 2;814 stroke-linecap: round;815 transition: stroke-dashoffset 1s linear, stroke 500ms ease;816}817818.peach-search-wrap {819 border-top: 1px solid var(--peach-t3);820 background: var(--peach-s1);821 min-height: 54px; position: relative;822 box-shadow: inset 0 6px 18px transparent;823 transition: box-shadow 700ms ease;824}825.peach-search-wrap::before {826 content: "";827 position: absolute;828 left: 0;829 top: 0;830 height: 2px;831 width: var(--peach-totp-progress, 0%);832 background: var(--peach-accent);833 opacity: 0;834 transition: width 1s linear, opacity 180ms ease;835 pointer-events: none;836}837.peach-shell[data-totp-active="true"] .peach-search-wrap::before {838 opacity: 0.9;839}840.peach-shell[data-totp-active="true"] .peach-search-wrap {841 box-shadow: inset 0 6px 18px rgba(180, 140, 110, 0.07);842}843844@keyframes peach-totp-code-flare {845 0% { filter: brightness(1); }846 25% { filter: brightness(1.3); }847 100% { filter: brightness(1); }848}849.peach-totp-code.is-hot {850 animation: peach-totp-code-flare 3000ms ease-in-out both;851}852.peach-search-bar {853 min-height: 54px;854 display: grid;855 grid-template-columns: auto minmax(0, 1fr) auto;856 align-items: center;857 gap: 8px; padding: 0 9px 0 12px;858}859.peach-search-icon { color: var(--peach-t2); display: inline-flex; align-items: center; }860.peach-search-input {861 border: 0; background: transparent; color: var(--peach-t0);862 font-family: var(--font-display);863 font-style: italic; font-size: 18px;864 outline: none; width: 100%; min-width: 0; padding: 0;865 caret-color: var(--peach-accent);866}867.peach-search-input::placeholder { color: var(--peach-t2); }868.peach-search-meta {869 display: grid;870 grid-auto-flow: column;871 align-items: center;872 justify-content: end;873 gap: 6px;874 min-width: max-content;875}876.peach-search-counter {877 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;878 font-size: 0.625rem; color: var(--peach-t2);879 display: inline-flex;880 align-items: center;881 line-height: 1;882}883.peach-divider { width: 1px; height: 12px; background: var(--peach-t3); display: inline-block; flex-shrink: 0; }884885886.peach-btn {887 border: 1px solid transparent; border-radius: 12px;888 background: transparent; color: var(--peach-t0);889 font-family: Inter, system-ui, sans-serif;890 font-size: 0.75rem; letter-spacing: 0.02em; padding: 8px 12px;891 cursor: pointer;892 transition:893 background-color var(--peach-dur-80) var(--peach-curve-arrival),894 color var(--peach-dur-80) var(--peach-curve-arrival),895 border-color var(--peach-dur-150) var(--peach-curve-arrival);896}897.peach-btn:hover:not(:disabled) { background: var(--peach-s2); }898.peach-btn:disabled {899 opacity: 0.45;900 cursor: not-allowed;901}902.peach-btn--sm { min-height: 32px; padding: 6px 9px; font-size: 0.6875rem; }903.peach-btn--md { min-height: 38px; }904.peach-btn--accent {905 background: var(--peach-accent);906 color: rgba(0,0,0,0.92);907 font-weight: 500;908 box-shadow:909 0 1px 0 rgba(255,255,255,0.08) inset,910 0 0 0 1px color-mix(in srgb, var(--peach-accent) 21%, transparent),911 0 3px 16px var(--peach-glow),912 0 0 24px color-mix(in srgb, var(--peach-accent) 10%, transparent);913}914.peach-btn--accent:hover:not(:disabled) {915 background: var(--peach-accent);916 filter: brightness(1.10) saturate(1.05);917 box-shadow:918 0 1px 0 rgba(255,255,255,0.10) inset,919 0 0 0 1px color-mix(in srgb, var(--peach-accent) 25%, transparent),920 0 4px 20px color-mix(in srgb, var(--peach-accent) 21%, transparent),921 0 0 30px color-mix(in srgb, var(--peach-accent) 14%, transparent);922}923.peach-btn--ghost:not(.peach-icon-btn) { border-color: var(--peach-t3); color: var(--peach-t1); }924.peach-btn--ghost.peach-icon-btn { color: var(--peach-t1); }925.peach-btn--subtle { color: var(--peach-t2); border-color: var(--peach-t3); }926.peach-icon-btn {927 min-width: 32px; min-height: 32px; border-radius: 8px; padding: 6px;928 display: inline-flex; align-items: center; justify-content: center;929 border-color: transparent;930 transition:931 color var(--peach-dur-80) var(--peach-curve-arrival),932 box-shadow var(--peach-dur-150) var(--peach-curve-arrival),933 background-color var(--peach-dur-80) var(--peach-curve-arrival);934}935.peach-icon-btn:hover:not(:disabled) {936 background: transparent;937 color: var(--peach-accent);938 box-shadow: 0 0 12px color-mix(in srgb, var(--peach-accent) 28%, transparent),939 0 0 4px color-mix(in srgb, var(--peach-accent) 16%, transparent);940}941942.peach-btn:focus-visible {943 outline: none;944 box-shadow: 0 0 0 2px var(--peach-bg), 0 0 0 4px color-mix(in srgb, var(--peach-accent) 50%, transparent);945}946947948.peach-lock-icon { transform-origin: center; }949.peach-lock-btn { color: var(--peach-accent); }950.peach-lock-btn.is-locking .peach-lock-icon {951 animation: peach-lock-settle var(--peach-dur-600) var(--peach-curve-arrival);952}953954955.peach-biometric-btn {956 display: flex;957 align-items: center;958 justify-content: center;959 gap: 6px;960 margin-top: 8px;961 width: 100%;962}963964965.peach-copy-btn {966 position: relative; overflow: hidden;967 color: var(--peach-t2); border-color: var(--peach-t3);968}969.peach-copy-icon {970 display: inline-flex; align-items: center; justify-content: center;971 position: relative; z-index: 1;972}973.peach-copy-icon-svg { display: block; }974.peach-copy-sheen {975 position: absolute; inset: 0;976 background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--peach-accent) 18%, transparent) 30%, color-mix(in srgb, var(--peach-accent) 8%, transparent) 100%);977 opacity: 0; transform: scaleX(0.15); transform-origin: left center;978}979.peach-copy-btn.is-copied {980 animation: peach-copy-confirm var(--peach-dur-150) var(--peach-curve-settle) forwards;981 box-shadow:982 0 0 0 1px color-mix(in srgb, var(--peach-accent) 22%, transparent),983 0 0 18px color-mix(in srgb, var(--peach-accent) 20%, transparent),984 inset 0 0 20px color-mix(in srgb, var(--peach-accent) 12%, transparent);985}986.peach-copy-btn.is-copied .peach-copy-icon {987 animation: peach-copy-icon-settle var(--peach-dur-150) var(--peach-curve-settle) both;988}989.peach-copy-btn.is-copied .peach-copy-sheen {990 animation: peach-copy-flood var(--peach-dur-150) var(--peach-curve-settle) forwards;991}992.peach-copy-btn.is-retreat {993 animation: peach-copy-retreat var(--peach-dur-150) var(--peach-curve-departure) forwards;994}995.peach-copy-btn.is-retreat .peach-copy-sheen {996 animation: peach-copy-sheen-retreat var(--peach-dur-150) var(--peach-curve-departure) forwards;997}998.peach-copy-drain { position: absolute; left: 0; right: 0; bottom: 0; height: 1px; overflow: hidden; }999.peach-copy-drain-bar {1000 display: block; width: 100%; height: 100%;1001 background: var(--peach-accent); opacity: 0.7;1002 animation: peach-copy-drain var(--peach-copy-clear, 1.8s) linear forwards;1003}100410051006.peach-underline-input {1007 width: 100%; border: 0; border-bottom: 1px solid var(--peach-t3);1008 padding: 6px 0; background: transparent; color: var(--peach-t0);1009 outline: none;1010 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;1011 font-size: 0.8125rem;1012 caret-color: var(--peach-accent);1013}1014.peach-unlock-input { font-size: 22px; letter-spacing: 0.24em; }1015.peach-unlock-input::placeholder { letter-spacing: 0.04em; color: var(--peach-t2); }1016.peach-hint {1017 margin: 0;1018 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;1019 font-size: 0.625rem; color: var(--peach-t2);1020}1021.peach-unlock-footer {1022 margin-top: 4px; display: flex; align-items: center; gap: 7px;1023 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;1024 font-size: 0.625rem; color: var(--peach-t2);1025}1026.peach-unlock-footer--lock {1027 padding-top: 2px;1028}10291030103110321033.peach-desktop-pair { display: flex; flex-direction: column; }1034.peach-desktop-enter,1035.peach-desktop-searching,1036.peach-desktop-paired,1037.peach-desktop-error {1038 display: flex; flex-direction: column; gap: 8px;1039 padding: 4px 18px 16px; text-align: center; align-items: center;1040}1041.peach-desktop-enter .peach-label { align-self: flex-start; }104210431044.peach-code-input {1045 text-align: center; letter-spacing: 0.12em; padding-left: 0.12em;1046 font-size: 15px;1047}1048.peach-code-input::placeholder { letter-spacing: 0.12em; }1049105010511052.peach-sync-pair-option {1053 display: flex; align-items: flex-start; justify-content: space-between; gap: 10px;1054 width: 100%; text-align: left; cursor: pointer; font-family: inherit;1055 padding: 11px 12px; border-radius: 10px;1056 background: color-mix(in srgb, var(--peach-t0) 6%, transparent);1057 border: 1px solid color-mix(in srgb, var(--peach-t0) 16%, transparent);1058 color: var(--peach-t0);1059 transition: background 0.15s ease, border-color 0.15s ease, transform 0.1s ease;1060}1061.peach-sync-pair-option + .peach-sync-pair-option { margin-top: 8px; }1062.peach-sync-pair-option:hover {1063 background: color-mix(in srgb, var(--peach-t0) 10%, transparent);1064 border-color: color-mix(in srgb, var(--peach-t0) 28%, transparent);1065}1066.peach-sync-pair-option:active { transform: translateY(1px); }1067.peach-sync-pair-option:disabled { opacity: 0.5; cursor: default; }1068.peach-sync-pair-option-icon { flex-shrink: 0; display: flex; align-items: center; color: var(--peach-t1); margin-top: 1px; }1069.peach-sync-pair-option-main { display: flex; flex-direction: column; gap: 3px; min-width: 0; flex: 1; }1070.peach-sync-pair-option-title { font-size: 0.8125rem; font-weight: 600; }1071.peach-sync-pair-option-sub { font-size: 0.6875rem; line-height: 1.45; color: var(--peach-t2); }1072.peach-sync-pair-option-chevron { flex-shrink: 0; color: var(--peach-t2); font-size: 1.05rem; line-height: 1.3; }107310741075.peach-breach-badge {1076 display: flex;1077 position: relative;1078 z-index: 1;1079 align-items: center;1080 gap: 7px;1081 font-size: 0.5625rem;1082 color: var(--peach-breach);1083 padding: 5px 10px;1084 margin-bottom: 4px;1085 border-radius: 8px;1086 background: rgba(220, 80, 60, 0.07);1087 border: 1px solid rgba(220, 80, 60, 0.18);1088 letter-spacing: 0.04em;1089}10901091.peach-password-value.is-breached {1092 color: rgba(220, 80, 60, 0.75);1093 border-bottom: 1px solid rgba(220, 80, 60, 0.22);1094}109510961097.peach-overlay-view {1098 position: absolute;1099 inset: 0;1100 display: flex;1101 flex-direction: column;1102 background:1103 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),1104 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),1105 var(--peach-bg);1106 z-index: 2;1107 overflow: hidden;1108 animation: overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;1109}11101111.peach-overlay-view:has(.stk-shell) {1112 background: var(--peach-bg);1113}1114@keyframes overlay-in {1115 from { opacity: 0; transform: translateY(8px); }1116 to { opacity: 1; transform: translateY(0); }1117}1118.peach-overlay-view.ov-enter-up {1119 animation: ov-enter-up 280ms cubic-bezier(0.16, 1, 0.3, 1) both;1120}1121.peach-overlay-view.ov-exit-up {1122 animation: ov-exit-up 200ms cubic-bezier(0.4, 0, 1, 1) both;1123}1124.peach-overlay-view.ov-enter-right {1125 animation: ov-enter-right 280ms cubic-bezier(0.16, 1, 0.3, 1) both;1126}1127.peach-overlay-view.ov-exit-right {1128 animation: ov-exit-right 200ms cubic-bezier(0.4, 0, 1, 1) both;1129}11301131@keyframes ov-enter-up {1132 from { opacity: 0; transform: translateY(18px); }1133 to { opacity: 1; transform: translateY(0); }1134}1135@keyframes ov-exit-up {1136 from { opacity: 1; transform: translateY(0); }1137 to { opacity: 0; transform: translateY(-12px); }1138}1139@keyframes ov-enter-right {1140 from { opacity: 0; transform: translateX(20px); }1141 to { opacity: 1; transform: translateX(0); }1142}1143@keyframes ov-exit-right {1144 from { opacity: 1; transform: translateX(0); }1145 to { opacity: 0; transform: translateX(20px); }1146}114711481149.peach-overlay-header {1150 padding: 10px 12px 8px;1151 display: flex;1152 align-items: center;1153 gap: 10px;1154 flex-shrink: 0;1155}11561157.peach-overlay-header .peach-btn--ghost.peach-icon-btn {1158 width: 28px;1159 height: 28px;1160 flex: 0 0 28px;1161 border-radius: 999px;1162 border: 1px solid var(--peach-border);1163 background: color-mix(in srgb, var(--peach-t0) 4%, transparent);1164 color: var(--peach-t1);1165 padding: 0;1166}1167.peach-overlay-header .peach-btn--ghost.peach-icon-btn:hover {1168 color: var(--peach-t0);1169 border-color: color-mix(in srgb, var(--peach-accent) 34%, transparent);1170 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);1171}1172.peach-overlay-title {1173 font-family: var(--font-display);1174 font-style: italic;1175 font-weight: 400;1176 font-size: 20px;1177 line-height: 1;1178 color: var(--peach-t0);1179 flex: 1;1180 text-align: center;1181}11821183.peach-overlay-spacer {1184 width: 28px;1185 flex: 0 0 28px;1186}11871188.peach-overlay-card {1189 background: var(--peach-s1);1190 border: 1px solid var(--peach-t3);1191 border-radius: 12px;1192 overflow: hidden;1193 width: 100%;1194}11951196.peach-onboarding-alt-actions {1197 display: flex;1198 flex-direction: column;1199 gap: 4px;1200 padding: 0;1201}12021203.peach-settings-copy {1204 margin: 0 0 10px;1205 font-size: 0.6875rem;1206 line-height: 1.5;1207 color: var(--peach-t2);1208}12091210.peach-settings-copy strong {1211 color: var(--peach-t0);1212}12131214.peach-settings-copy--spacious {1215 margin-bottom: 12px;1216}12171218.peach-settings-copy--result {1219 color: var(--peach-accent);1220 font-size: 0.8125rem;1221 text-align: center;1222 padding: 8px 0;1223}12241225.peach-settings-copy--danger {1226 color: var(--peach-breach);1227}12281229.peach-settings-copy--success {1230 color: var(--peach-accent);1231}12321233.peach-inline-feedback {1234 font-size: 0.6875rem;1235 margin: 10px 0 0;1236}12371238.peach-inline-feedback--ok {1239 color: var(--peach-accent);1240}12411242.peach-inline-feedback--error {1243 color: var(--peach-breach);1244}12451246.peach-inline-feedback--muted {1247 color: var(--peach-t2);1248 font-size: 0.625rem;1249 margin: 4px 0;1250}12511252.peach-inline-feedback--spaced {1253 margin-top: 12px;1254}12551256.peach-settings-actions--row {1257 display: flex;1258 gap: 6px;1259}12601261.peach-settings-actions--end {1262 margin-top: 14px;1263 justify-content: flex-end;1264}12651266.peach-settings-stack {1267 display: flex;1268 flex-direction: column;1269 gap: 6px;1270}12711272.peach-settings-stack--tight {1273 gap: 4px;1274}12751276.peach-settings-stack--spacious {1277 gap: 8px;1278}12791280.peach-settings-input {1281 width: 100%;1282 box-sizing: border-box;1283 padding: 8px 10px;1284 background: rgba(0, 0, 0, 0.22);1285 border: 1px solid transparent;1286 border-radius: 6px;1287 color: var(--peach-t0);1288 font-family: var(--font-ui);1289 font-size: 0.75rem;1290 outline: none;1291 transition: border-color 120ms ease, background 120ms ease;1292}12931294.peach-settings-input:focus {1295 border-color: color-mix(in srgb, var(--peach-accent) 55%, transparent);1296 background: rgba(0, 0, 0, 0.28);1297}12981299.peach-settings-input[type="password"] {1300 font-family: var(--font-mono);1301 letter-spacing: 0.04em;1302}13031304.peach-hidden-file-input {1305 display: none;1306}13071308.peach-checkbox-note {1309 display: flex;1310 align-items: flex-start;1311 gap: 8px;1312 font-size: 0.6875rem;1313 color: var(--peach-t1);1314 cursor: pointer;1315 margin: 12px 0;1316}13171318.peach-checkbox-note input {1319 margin-top: 1px;1320}13211322.peach-danger-notice {1323 background: rgba(220, 80, 60, 0.08);1324 border: 1px solid rgba(220, 80, 60, 0.2);1325 border-radius: 6px;1326 padding: 9px 11px;1327 font-size: 0.6875rem;1328 color: var(--peach-t1);1329 line-height: 1.5;1330}13311332.peach-info-notice {1333 font-size: 0.6875rem;1334 color: var(--peach-t1);1335 line-height: 1.5;1336 background: var(--surface-card);1337 border: 1px solid var(--peach-t3);1338 border-radius: 6px;1339 padding: 8px 10px;1340}13411342.peach-info-notice--warn {1343 border-color: rgba(220, 38, 38, 0.4);1344 background: rgba(220, 38, 38, 0.06);1345 color: rgba(220, 38, 38, 0.92);1346 margin-bottom: 8px;1347}134813491350.peach-info-notice--note {1351 background: color-mix(in srgb, var(--peach-bg-elevated, var(--peach-bg)) 88%, var(--peach-accent) 12%);1352 border-color: color-mix(in srgb, var(--peach-accent) 18%, transparent);1353 color: var(--peach-t2);1354}13551356.peach-strength-row {1357 display: flex;1358 align-items: center;1359 gap: 8px;1360 margin-bottom: 10px;1361}13621363.peach-strength-track {1364 flex: 1;1365 height: 4px;1366 background: var(--peach-s2);1367 border-radius: 2px;1368 overflow: hidden;1369}13701371.peach-strength-fill {1372 height: 100%;1373 border-radius: 2px;1374 transition: width 120ms ease, background 120ms ease;1375}137613771378.peach-type-tabs {1379 display: flex;1380 gap: 0;1381 background: var(--peach-t4);1382 border-radius: 8px;1383 padding: 3px;1384}13851386.peach-type-tab {1387 flex: 1;1388 display: flex;1389 align-items: center;1390 justify-content: center;1391 gap: 6px;1392 padding: 6px 10px;1393 border-radius: 6px;1394 border: none;1395 background: transparent;1396 cursor: pointer;1397 font-family: Inter, system-ui, sans-serif;1398 font-size: 0.6875rem;1399 font-weight: 400;1400 letter-spacing: 0.04em;1401 color: var(--peach-t1);1402 transition: background 150ms ease, color 150ms ease;1403}14041405.peach-type-tab.is-active {1406 background: var(--peach-s2);1407 color: var(--peach-t0);1408 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);1409}14101411.peach-type-tab:not(.is-active):hover {1412 color: var(--peach-t0);1413}14141415.peach-type-tab svg {1416 opacity: 0.7;1417 flex-shrink: 0;1418}14191420.peach-type-tab.is-active svg {1421 opacity: 1;1422}142314241425.peach-list-top {1426 padding: 0 10px;1427 min-height: 46px;1428 display: flex;1429 align-items: center;1430 gap: 6px;1431 border-bottom: 1px solid var(--peach-t3);1432 flex-shrink: 0;1433 background: var(--peach-s1);1434}14351436.peach-vault-list {1437 flex: 1;1438 overflow-y: auto;1439 scrollbar-width: none;1440}1441.peach-vault-list::-webkit-scrollbar { display: none; }144214431444.peach-vault-list {1445 scrollbar-width: thin;1446 scrollbar-color: var(--peach-t3) transparent;1447}14481449.peach-vault-list::-webkit-scrollbar {1450 width: 3px;1451}14521453.peach-vault-list::-webkit-scrollbar-thumb {1454 background: var(--peach-t3);1455 border-radius: 2px;1456}14571458.peach-entry-row {1459 width: 100%;1460 display: flex;1461 align-items: center;1462 gap: 10px;1463 padding: 9px 16px;1464 background: transparent;1465 border: none;1466 border-bottom: 1px solid var(--peach-t3);1467 cursor: pointer;1468 color: inherit;1469 text-align: left;1470 transition: background 80ms ease;1471}1472.peach-entry-row:hover { background: rgba(240,232,216,0.03); }1473.peach-entry-row:last-child { border-bottom: none; }1474.peach-entry-row.is-active {1475 box-shadow: inset 2px 0 0 var(--peach-accent);1476 background: rgba(240,232,216,0.03);1477}1478.peach-entry-row:focus-visible {1479 outline: none;1480 box-shadow: 0 0 0 1px var(--peach-border-accent);1481 background: rgba(240,232,216,0.03);1482}1483.peach-entry-row-icon {1484 width: 26px; height: 26px;1485 border-radius: 7px;1486 border: 1px solid var(--peach-t3);1487 display: flex; align-items: center; justify-content: center;1488 color: var(--peach-t2);1489 flex-shrink: 0;1490}1491.peach-entry-row-icon.is-breach {1492 border-color: rgba(220,80,60,0.3);1493 color: rgba(220,80,60,0.7);1494}1495149614971498149915001501.peach-favicon-initials {1502 display: inline-flex;1503 align-items: center;1504 justify-content: center;1505 width: 100%;1506 height: 100%;1507 border-radius: 4px;1508 font-family: "IBM Plex Mono", monospace;1509 font-size: 0.5625rem;1510 font-weight: 600;1511 letter-spacing: 0.04em;1512 color: rgba(240, 232, 216, 0.92);1513 text-transform: uppercase;1514 user-select: none;1515}1516.peach-entry-row-info { flex: 1; min-width: 0; }1517.peach-entry-row-name {1518 display: block;1519 font-family: var(--font-display);1520 font-size: 1.0625rem;1521 font-style: italic;1522 font-weight: 400;1523 color: var(--peach-t0);1524 line-height: 1.2;1525 white-space: nowrap;1526 overflow: hidden;1527 text-overflow: ellipsis;1528}1529.peach-entry-row-meta {1530 display: block;1531 font-family: "IBM Plex Mono", monospace;1532 font-size: 0.5625rem;1533 color: var(--peach-t2);1534 margin-top: 1px;1535 letter-spacing: 0.05em;1536}1537.peach-entry-row-dot {1538 width: 5px; height: 5px;1539 border-radius: 50%;1540 background: rgba(220,80,60,0.7);1541 flex-shrink: 0;1542}1543.peach-new-entry-row {1544 display: flex;1545 align-items: center;1546 justify-content: center;1547 gap: 6px;1548 width: 100%;1549 padding: 11px;1550 background: transparent;1551 border: none;1552 border-top: 1px solid var(--peach-t3);1553 color: var(--peach-t2);1554 font-family: "IBM Plex Mono", monospace;1555 font-size: 0.5625rem;1556 text-transform: uppercase;1557 letter-spacing: 0.14em;1558 cursor: pointer;1559 flex-shrink: 0;1560 transition: color 120ms ease, background 120ms ease;1561}1562.peach-new-entry-row:hover { color: var(--peach-t0); background: rgba(240,232,216,0.02); }15631564156515661567.peach-sort-select-btn {1568 display: flex;1569 align-items: center;1570 justify-content: center;1571 padding: 3px 5px;1572 background: transparent;1573 border: none;1574 cursor: pointer;1575 color: var(--peach-t2);1576 border-radius: 4px;1577 transition: color 140ms ease, background 140ms ease;1578}1579.peach-sort-select-btn:hover {1580 color: var(--peach-t1);1581 background: var(--peach-t3);1582}158315841585.peach-select-cancel-btn {1586 background: transparent;1587 border: none;1588 padding: 0 4px;1589 cursor: pointer;1590 font-family: "IBM Plex Mono", monospace;1591 font-size: 0.5625rem;1592 letter-spacing: 0.12em;1593 text-transform: uppercase;1594 color: var(--peach-t2);1595 transition: color 140ms ease;1596 flex-shrink: 0;1597}1598.peach-select-cancel-btn:hover { color: var(--peach-t0); }15991600.peach-select-count-label {1601 flex: 1;1602 text-align: center;1603 font-family: "IBM Plex Mono", monospace;1604 font-size: 0.5625rem;1605 letter-spacing: 0.14em;1606 text-transform: uppercase;1607 color: var(--peach-t1);1608}16091610.peach-select-all-btn {1611 background: transparent;1612 border: none;1613 padding: 0 4px;1614 cursor: pointer;1615 font-family: "IBM Plex Mono", monospace;1616 font-size: 0.5625rem;1617 letter-spacing: 0.12em;1618 text-transform: uppercase;1619 color: var(--peach-t2);1620 transition: color 140ms ease;1621 flex-shrink: 0;1622}1623.peach-select-all-btn:hover { color: var(--peach-accent); }162416251626.peach-vault-list.is-selecting .peach-entry-row {1627 cursor: default;1628}1629.peach-vault-list.is-selecting .peach-entry-row:hover {1630 background: rgba(240,232,216,0.02);1631}1632.peach-vault-list.is-selecting .peach-entry-row.is-selected {1633 background: color-mix(in srgb, var(--peach-accent) 6%, transparent);1634}1635.peach-vault-list.is-selecting .peach-entry-row.is-selected:hover {1636 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);1637}163816391640.peach-entry-row-icon.is-select-icon {1641 color: var(--peach-t2);1642}1643.peach-entry-row.is-selected .peach-entry-row-icon.is-select-icon {1644 color: var(--peach-accent);1645}164616471648.peach-select-action-bar {1649 display: flex;1650 align-items: center;1651 justify-content: center;1652 gap: 7px;1653 width: 100%;1654 padding: 11px;1655 background: transparent;1656 border: none;1657 border-top: 1px solid var(--peach-t3);1658 color: var(--peach-t1);1659 font-family: "IBM Plex Mono", monospace;1660 font-size: 0.5625rem;1661 text-transform: uppercase;1662 letter-spacing: 0.14em;1663 cursor: pointer;1664 flex-shrink: 0;1665 transition: color 120ms ease, background 120ms ease;1666}1667.peach-select-action-bar:not(:disabled):hover {1668 color: var(--peach-t0);1669 background: rgba(220,80,60,0.06);1670}1671.peach-select-action-bar:not(:disabled):hover svg {1672 stroke: rgba(220,80,60,0.8);1673}1674.peach-select-action-bar:disabled,1675.peach-select-action-bar.is-empty {1676 color: var(--peach-t2);1677 cursor: default;1678 opacity: 0.5;1679}1680.peach-search-counter-list {1681 white-space: nowrap;1682 flex-shrink: 0;1683}1684.peach-list-empty {1685 min-height: 180px;1686 display: grid;1687 place-items: center;1688 color: var(--peach-t2);1689 font-family: "IBM Plex Mono", monospace;1690 font-size: 0.6875rem;1691}169216931694.peach-settings-body {1695 flex: 1;1696 overflow-y: auto;1697 min-height: 0;1698 display: flex;1699 flex-direction: column;1700 padding: 2px 0 10px;1701}1702.peach-settings-group {1703 margin: 4px 10px;1704 padding: 9px 14px 11px;1705 border-radius: 12px;1706 border: 1px solid rgba(255, 255, 255, 0.07);1707 background: rgba(26, 20, 16, 0.60);1708 backdrop-filter: blur(10px) saturate(1.3);1709 -webkit-backdrop-filter: blur(10px) saturate(1.3);1710}17111712.peach-settings-group + .peach-settings-group {1713 margin-top: 6px;1714}17151716@supports not (backdrop-filter: blur(1px)) {1717 .peach-settings-group {1718 background: rgba(26, 20, 16, 0.90);1719 border-color: rgba(255, 255, 255, 0.09);1720 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 4px 20px rgba(0, 0, 0, 0.35);1721 }1722}17231724.light .peach-settings-group,1725[data-theme="light"] .peach-settings-group {1726 background: rgba(245, 237, 226, 0.70);1727 border-color: rgba(26, 18, 8, 0.08);1728 backdrop-filter: blur(10px) saturate(1.2);1729 -webkit-backdrop-filter: blur(10px) saturate(1.2);1730}17311732@supports not (backdrop-filter: blur(1px)) {1733 .light .peach-settings-group,1734 [data-theme="light"] .peach-settings-group {1735 background: rgba(245, 237, 226, 0.97);1736 border-color: rgba(26, 18, 8, 0.10);1737 }1738}1739.peach-export-intro {1740 padding-bottom: 8px;1741}1742.peach-export-card {1743 display: grid;1744 gap: 10px;1745}1746.peach-rune-canvas {1747 border-radius: 8px;1748 background: rgba(0, 0, 0, 0.22);1749 flex: 1;1750 align-self: center;1751}1752.peach-script-input {1753 font-family: "PeachScript", monospace;1754 font-size: 0.6875rem;1755 line-height: 1.9;1756 letter-spacing: 0.06em;1757 color: var(--peach-t0);1758 background: rgba(0, 0, 0, 0.22);1759 border: none;1760 border-radius: 6px;1761 padding: 12px;1762 width: 100%;1763 min-height: 96px;1764 resize: vertical;1765 word-break: break-all;1766 scrollbar-width: none;1767 -ms-overflow-style: none;1768}17691770.peach-script-input::-webkit-scrollbar { display: none; }1771.peach-csv-warning {1772 background: color-mix(in srgb, var(--peach-breach) 14%, transparent);1773 border: 1px solid color-mix(in srgb, var(--peach-breach) 40%, transparent);1774 color: var(--peach-t0);1775 border-radius: 6px;1776 padding: 10px 12px;1777 margin-bottom: 8px;1778 font-size: 0.75rem;1779 line-height: 1.45;1780}1781.peach-export-card--primary {1782 background:1783 linear-gradient(180deg, color-mix(in srgb, var(--peach-accent) 8%, transparent), color-mix(in srgb, var(--peach-accent) 2%, transparent));1784}178517861787.peach-export-menu {1788 display: flex;1789 flex-direction: column;1790 flex: 1;1791 min-height: 0;1792}1793.peach-export-menu .peach-settings-group {1794 flex: 1;1795 display: flex;1796 flex-direction: column;1797 justify-content: center;1798 gap: 10px;1799}180018011802.peach-export-result-group {1803 flex: 1;1804 display: flex;1805 flex-direction: column;1806 min-height: 0;1807 border-bottom: none;1808}1809.peach-export-result-group .peach-export-card {1810 flex: 1;1811 min-height: 0;1812 display: flex;1813 flex-direction: column;1814 gap: 10px;1815}1816.peach-export-result-group .peach-export-card-copy {1817 flex-shrink: 0;1818}1819.peach-export-result-group .peach-settings-label {1820 flex-shrink: 0;1821}1822.peach-export-result-group button {1823 flex-shrink: 0;1824}1825.peach-export-card-head {1826 display: flex;1827 align-items: center;1828 justify-content: space-between;1829 gap: 10px;1830}1831.peach-export-card-copy {1832 margin: 0;1833 font-size: 0.75rem;1834 line-height: 1.55;1835 color: var(--peach-t1);1836}1837.peach-export-note {1838 margin: 0;1839 font-size: 0.625rem;1840 line-height: 1.5;1841 color: var(--peach-t2);1842}1843.peach-export-strength-track {1844 height: 3px;1845 background: var(--peach-border);1846 border-radius: 2px;1847 margin: 4px 0 2px;1848 overflow: hidden;1849}1850.peach-export-strength-fill {1851 height: 100%;1852 border-radius: 2px;1853 transition: width 250ms ease, background 250ms ease;1854}1855.peach-export-strength-warn {1856 margin: 0;1857 font-size: 0.625rem;1858 line-height: 1.5;1859 color: #e84040;1860 font-family: "IBM Plex Mono", monospace;1861}1862.peach-export-strength-hint {1863 margin: 0;1864 font-size: 0.625rem;1865 line-height: 1.5;1866 color: var(--peach-t2);1867 font-family: "IBM Plex Mono", monospace;1868}1869.peach-export-pill {1870 display: inline-flex;1871 align-items: center;1872 padding: 4px 8px;1873 border-radius: 999px;1874 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);1875 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);1876 color: var(--peach-accent);1877 font-family: "IBM Plex Mono", monospace;1878 font-size: 0.5rem;1879 letter-spacing: 0.12em;1880 text-transform: uppercase;1881 white-space: nowrap;1882}1883.peach-export-pill--danger {1884 border-color: rgba(220,80,60,0.22);1885 background: rgba(220,80,60,0.08);1886 color: var(--peach-breach);1887}1888.peach-settings-label {1889 margin: 0 0 6px;1890 font-family: "IBM Plex Mono", monospace;1891 font-size: 0.5rem;1892 text-transform: uppercase;1893 letter-spacing: 0.18em;1894 color: var(--peach-t2);1895}1896.peach-settings-row {1897 display: flex;1898 align-items: center;1899 justify-content: space-between;1900 gap: 12px;1901 min-height: 34px;1902 padding: 6px 0;1903 font-size: 0.8125rem;1904 color: var(--peach-t1);1905}1906.peach-settings-row--meta { color: var(--peach-t2); font-size: 0.75rem; }1907.peach-settings-value {1908 font-family: "IBM Plex Mono", monospace;1909 font-size: 0.625rem;1910 color: var(--peach-t2);1911}19121913.peach-settings-value--status {1914 display: flex;1915 align-items: center;1916 gap: 6px;1917}19181919.peach-settings-link {1920 font-family: "IBM Plex Mono", monospace;1921 font-size: 0.625rem;1922 color: var(--peach-accent);1923 text-decoration: none;1924 cursor: pointer;1925}1926.peach-settings-link:hover {1927 text-decoration: underline;1928}19291930.peach-settings-row--stack {1931 flex-direction: column;1932 align-items: stretch;1933 gap: 6px;1934}19351936.peach-settings-row--top {1937 align-items: flex-start;1938}19391940.peach-settings-row-main {1941 display: flex;1942 flex-direction: column;1943 gap: 4px;1944 flex: 1;1945}1946.peach-toggle {1947 width: 28px; height: 16px;1948 border-radius: 999px;1949 background: var(--peach-t3);1950 border: 1px solid var(--peach-t3);1951 display: flex; align-items: center; justify-content: flex-start; padding: 2px;1952 flex-shrink: 0;1953 transition: background 200ms ease, border-color 200ms ease;1954 cursor: pointer;1955}1956.peach-toggle.is-on {1957 background: color-mix(in srgb, var(--peach-accent) 22%, transparent);1958 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);1959}1960.peach-toggle-knob {1961 width: 10px; height: 10px;1962 border-radius: 50%;1963 background: var(--peach-t2);1964 flex-shrink: 0;1965 transform: translateX(0px);1966 transition: background 200ms ease, transform 200ms var(--peach-curve-settle);1967}1968.peach-toggle.is-on .peach-toggle-knob {1969 background: var(--peach-accent);1970 transform: translateX(12px);1971}1972.peach-settings-footer {1973 display: flex;1974 align-items: center;1975 gap: 8px;1976 margin-top: auto;1977 padding: 14px 16px 8px;1978 font-family: "IBM Plex Mono", monospace;1979 font-size: 0.5625rem;1980 color: var(--peach-t2);1981}198219831984.peach-settings-nav-label {1985 margin: 0 0 2px;1986 padding: 12px 16px 4px;1987 font-family: "IBM Plex Mono", monospace;1988 font-size: 0.5rem;1989 text-transform: uppercase;1990 letter-spacing: 0.18em;1991 color: var(--peach-t2);1992}19931994.peach-settings-cat-row {1995 display: flex;1996 align-items: center;1997 gap: 10px;1998 width: 100%;1999 padding: 9px 16px;2000 background: none;2001 border: none;2002 border-bottom: 1px solid var(--peach-t3);2003 cursor: pointer;2004 text-align: left;2005 color: inherit;2006 transition: background var(--peach-dur-80) ease;2007}2008.peach-settings-cat-row:hover {2009 background: var(--peach-t3);2010}2011.peach-settings-cat-row:last-child {2012 border-bottom: none;2013}20142015.peach-settings-cat-icon {2016 width: 28px;2017 height: 28px;2018 border-radius: 7px;2019 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);2020 color: var(--peach-accent);2021 display: flex;2022 align-items: center;2023 justify-content: center;2024 flex-shrink: 0;2025}2026202720282029.light .peach-settings-cat-icon {2030 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);2031 color: color-mix(in srgb, var(--peach-accent) 50%, var(--peach-t0));2032}20332034.peach-settings-cat-content {2035 flex: 1;2036 display: flex;2037 flex-direction: column;2038 gap: 2px;2039 min-width: 0;2040}20412042.peach-settings-cat-name {2043 font-size: 0.8125rem;2044 font-weight: 450;2045 color: var(--peach-t0);2046 line-height: 1.2;2047}20482049.peach-settings-cat-desc {2050 font-size: 0.625rem;2051 color: var(--peach-t2);2052 line-height: 1.3;2053 white-space: nowrap;2054 overflow: hidden;2055 text-overflow: ellipsis;2056}20572058.peach-settings-cat-chevron {2059 color: var(--peach-t2);2060 flex-shrink: 0;2061 opacity: 0.5;2062}206320642065.peach-settings-sub-label {2066 margin: 12px 0 4px;2067 font-family: "IBM Plex Mono", monospace;2068 font-size: 0.5rem;2069 text-transform: uppercase;2070 letter-spacing: 0.18em;2071 color: var(--peach-t2);2072}2073.peach-settings-sub-label:first-child {2074 margin-top: 4px;2075}207620772078.peach-settings-advanced-toggle {2079 display: flex;2080 align-items: center;2081 justify-content: space-between;2082 width: 100%;2083 background: none;2084 border: none;2085 cursor: pointer;2086 padding: 12px 0 4px;2087 margin: 0;2088 color: inherit;2089}2090.peach-settings-advanced-toggle:hover .peach-settings-advanced-chevron {2091 color: var(--peach-t1);2092}2093.peach-settings-advanced-chevron {2094 font-size: 0.5625rem;2095 color: var(--peach-t3);2096 letter-spacing: 0;2097 transition: color 120ms ease;2098}209921002101.peach-feedback-group {2102 flex: 1;2103 display: flex;2104 flex-direction: column;2105 border-bottom: none;2106}21072108.peach-feedback-intro {2109 margin: 4px 0 14px;2110 font-size: 0.75rem;2111 line-height: 1.55;2112 color: var(--peach-t1);2113}21142115.peach-feedback-chips {2116 display: flex;2117 flex-wrap: wrap;2118 gap: 6px;2119 margin-bottom: 14px;2120}21212122.peach-feedback-chip {2123 padding: 4px 10px;2124 border-radius: 999px;2125 border: 1px solid var(--peach-t3);2126 background: none;2127 color: var(--peach-t2);2128 font-size: 0.6875rem;2129 font-family: var(--font-ui);2130 cursor: pointer;2131 transition: border-color var(--peach-dur-80) ease, color var(--peach-dur-80) ease,2132 background var(--peach-dur-80) ease;2133}2134.peach-feedback-chip:hover {2135 border-color: var(--peach-t2);2136 color: var(--peach-t1);2137}2138.peach-feedback-chip.is-active {2139 border-color: color-mix(in srgb, var(--peach-accent) 82%, white 18%);2140 background: color-mix(in srgb, var(--peach-accent) 22%, rgba(255, 255, 255, 0.08));2141 color: color-mix(in srgb, var(--peach-accent) 86%, white 14%);2142 box-shadow:2143 0 0 0 1px color-mix(in srgb, var(--peach-accent) 42%, transparent),2144 0 0 14px color-mix(in srgb, var(--peach-accent) 22%, transparent);2145 font-weight: 700;2146}21472148.peach-feedback-textarea {2149 flex: 1;2150 width: 100%;2151 min-height: 120px;2152 box-sizing: border-box;2153 background: rgba(0, 0, 0, 0.22);2154 border: 1px solid transparent;2155 border-radius: 6px;2156 color: var(--peach-t0);2157 font-size: 0.75rem;2158 font-family: var(--font-ui);2159 line-height: 1.5;2160 padding: 8px 10px;2161 resize: none;2162 outline: none;2163 transition: border-color var(--peach-dur-150) ease, background var(--peach-dur-150) ease;2164}2165.peach-feedback-textarea:focus {2166 border-color: color-mix(in srgb, var(--peach-accent) 55%, transparent);2167 background: rgba(0, 0, 0, 0.28);2168}2169.peach-feedback-textarea:focus {2170 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);2171}2172.peach-feedback-textarea::placeholder {2173 color: var(--peach-t2);2174}21752176.peach-feedback-meta {2177 margin: 6px 0 0;2178 font-size: 0.625rem;2179 color: var(--peach-t2);2180 font-family: "IBM Plex Mono", monospace;2181}21822183.peach-feedback-result {2184 margin: 8px 0 0;2185 font-size: 0.6875rem;2186 font-family: "IBM Plex Mono", monospace;2187}2188.peach-feedback-result--ok { color: var(--peach-sync-ok); }2189.peach-feedback-result--err { color: var(--peach-breach); }21902191.peach-feedback-submit {2192 width: 100%;2193 margin-top: 12px;2194 justify-content: center;2195}21962197.peach-feedback-anon {2198 margin: 8px 0 0;2199 font-size: 0.625rem;2200 color: var(--peach-t2);2201 text-align: center;2202}22032204.peach-feedback-thanks {2205 margin: auto 0;2206 padding: 18px 14px;2207 border: 1px solid color-mix(in srgb, var(--peach-accent) 42%, transparent);2208 border-radius: 8px;2209 background:2210 linear-gradient(180deg, color-mix(in srgb, var(--peach-accent) 16%, transparent), transparent),2211 rgba(0, 0, 0, 0.18);2212 color: var(--peach-t1);2213 text-align: center;2214}22152216.peach-feedback-thanks p {2217 margin: 0;2218 font-size: 0.75rem;2219 line-height: 1.5;2220}22212222.peach-feedback-thanks-title {2223 color: var(--peach-t0);2224 font-family: "Cormorant Garamond", serif;2225 font-size: 1.375rem !important;2226 line-height: 1.1 !important;2227 margin-bottom: 8px !important;2228}22292230.peach-passkey-badge {2231 margin-left: 8px;2232 font-size: 0.625rem;2233 letter-spacing: 0.06em;2234 text-transform: uppercase;2235 color: var(--peach-t2);2236 font-family: var(--font-ui);2237 vertical-align: middle;2238}22392240.peach-passkey-delete-btn {2241 color: var(--peach-breach);2242 border-color: rgba(229, 85, 85, 0.25);2243}22442245.peach-passkey-delete-confirm {2246 display: flex;2247 align-items: center;2248 gap: 8px;2249 padding: 8px 10px;2250 background: rgba(229, 85, 85, 0.06);2251 border: 1px solid rgba(229, 85, 85, 0.2);2252 border-radius: 6px;2253}22542255.peach-passkey-delete-confirm-copy {2256 flex: 1;2257 font-size: 0.6875rem;2258 color: var(--peach-t1);2259}22602261.peach-passkey-delete-btn--confirm {2262 color: var(--peach-breach);2263 border-color: rgba(229, 85, 85, 0.4);2264}22652266.peach-passkey-activity {2267 flex-direction: column;2268 align-items: flex-start;2269 gap: 4px;2270}22712272.peach-passkey-meta {2273 font-size: 0.6875rem;2274 color: var(--peach-t2);2275}22762277.peach-passkey-actions {2278 position: relative;2279 z-index: 1;2280 margin-top: 14px;2281 display: flex;2282 flex-direction: column;2283 gap: 8px;2284}22852286.peach-passkey-approval {2287 display: flex;2288 flex-direction: column;2289 align-items: center;2290 padding: 16px 20px 14px;2291 gap: 8px;2292 text-align: center;2293}22942295.peach-passkey-approval-icon {2296 width: 36px;2297 height: 36px;2298 border-radius: 10px;2299 background: var(--peach-s2);2300 border: 1px solid var(--peach-t3);2301 display: flex;2302 align-items: center;2303 justify-content: center;2304 flex-shrink: 0;2305 color: var(--peach-accent);2306}23072308.peach-passkey-approval-icon img,2309.peach-passkey-approval-icon svg {2310 width: 22px;2311 height: 22px;2312 border-radius: 5px;2313}23142315.peach-passkey-approval-rp {2316 font-family: var(--font-ui);2317 font-size: 0.75rem;2318 color: var(--peach-t2);2319 letter-spacing: 0.03em;2320}23212322.peach-passkey-approval-action {2323 font-family: var(--font-display);2324 font-style: italic;2325 font-weight: 300;2326 font-size: 18px;2327 color: var(--peach-t0);2328 line-height: 1.1;2329 margin: 1px 0;2330}23312332.peach-passkey-approval-user {2333 font-family: var(--font-mono);2334 font-size: 0.6875rem;2335 color: var(--peach-t1);2336 background: var(--peach-s2);2337 border: 1px solid var(--peach-t3);2338 border-radius: 4px;2339 padding: 3px 8px;2340}23412342.peach-passkey-approval-notice {2343 font-size: 0.625rem;2344 color: var(--peach-t2);2345 line-height: 1.5;2346 max-width: 220px;2347}23482349.peach-passkey-approval-actions {2350 display: flex;2351 gap: 8px;2352 width: 100%;2353 margin-top: 6px;2354}23552356.peach-passkey-approval-actions .peach-btn {2357 flex: 1;2358}235923602361.peach-generator-drawer {2362 display: grid;2363 grid-template-rows: 0fr;2364 transition: grid-template-rows 320ms var(--peach-curve-arrival);2365 overflow: hidden;2366}2367.peach-generator-drawer.is-open {2368 grid-template-rows: 1fr;2369}2370.peach-generator-drawer-inner {2371 min-height: 0;2372 overflow: hidden;2373}2374.peach-generator-drawer-content {2375 border-top: 1px solid var(--peach-t3);2376 padding: 8px 0 4px;2377 display: flex;2378 flex-direction: column;2379 gap: 8px;2380}238123822383.peach-generator-drawer-content--compact {2384 border-top: 1px solid var(--peach-t3);2385 padding: 8px 0 2px;2386 gap: 7px;2387}2388.peach-pwgen-compact-display-row {2389 display: flex;2390 align-items: center;2391 gap: 6px;2392}2393.peach-pwgen-compact-output {2394 flex: 1;2395 min-width: 0;2396 font-family: "IBM Plex Mono", monospace;2397 font-size: 0.6875rem;2398 font-weight: 400;2399 letter-spacing: 0.04em;2400 color: var(--peach-t0);2401 background: rgba(240, 232, 216, 0.04);2402 border: 1px solid var(--peach-t3);2403 border-radius: 5px;2404 padding: 5px 8px;2405 line-height: 1.5;2406 outline: none;2407 transition: border-color 120ms ease;2408}24092410.peach-pwgen-compact-output:focus {2411 border-color: var(--peach-t1);2412}2413.peach-pwgen-compact-controls {2414 display: flex;2415 align-items: center;2416 gap: 6px;2417}2418.peach-pwgen-compact-slider {2419 flex: 1;2420 min-width: 0;2421 height: 2px !important;2422}2423.peach-pwgen-compact-controls .peach-pwgen-len-num {2424 flex-shrink: 0;2425 min-width: 18px;2426 text-align: right;2427}2428.peach-pwgen-compact-pills {2429 display: flex;2430 gap: 3px;2431 flex-shrink: 0;2432}2433.peach-pwgen-compact-pills .peach-pwgen-pill {2434 padding: 2px 7px;2435 font-size: 0.5rem;2436}2437.peach-pwgen-compact-use {2438 flex-shrink: 0;2439 font-size: 0.625rem !important;2440 padding: 3px 9px !important;2441 min-height: 22px !important;2442 border-radius: 5px !important;2443}244424452446.peach-password-edit-row {2447 display: flex;2448 align-items: center;2449 gap: 6px;2450}2451.peach-password-edit-row .peach-inline-input {2452 flex: 1;2453 min-width: 0;2454}245524562457.peach-generate-toggle-link {2458 display: inline-flex;2459 align-items: center;2460 gap: 5px;2461 background: none;2462 border: none;2463 padding: 0;2464 cursor: pointer;2465 font-family: "IBM Plex Mono", monospace;2466 font-size: 0.625rem;2467 color: var(--peach-t2);2468 letter-spacing: 0.04em;2469 transition: color 120ms ease;2470 align-self: flex-start;2471}2472.peach-generate-toggle-link:hover {2473 color: var(--peach-accent);2474}247524762477.peach-password-edit-links {2478 display: flex;2479 align-items: center;2480 gap: 14px;2481 flex-wrap: wrap;2482}248324842485.peach-password-history {2486 display: grid;2487 gap: 4px;2488 margin-top: 2px;2489 max-height: 168px;2490 overflow-y: auto;2491 scrollbar-width: thin;2492}2493.peach-history-row {2494 display: flex;2495 align-items: center;2496 justify-content: space-between;2497 gap: 8px;2498 padding: 5px 7px;2499 border-radius: 7px;2500 background: color-mix(in srgb, var(--peach-accent) 5%, transparent);2501 border: 1px solid color-mix(in srgb, var(--peach-accent) 9%, transparent);2502}2503.peach-history-main {2504 display: flex;2505 flex-direction: column;2506 gap: 1px;2507 min-width: 0;2508 flex: 1;2509}2510.peach-history-pw {2511 font-family: "IBM Plex Mono", monospace;2512 font-size: 0.6875rem;2513 color: var(--peach-t1);2514 white-space: nowrap;2515 overflow: hidden;2516 text-overflow: ellipsis;2517}2518.peach-history-pw .peach-password-mask {2519 letter-spacing: 0.08em;2520 color: var(--peach-t2);2521}2522.peach-history-age {2523 font-family: "IBM Plex Mono", monospace;2524 font-size: 0.5625rem;2525 color: var(--peach-t3, var(--peach-t2));2526 letter-spacing: 0.03em;2527}2528.peach-history-actions {2529 display: flex;2530 align-items: center;2531 gap: 2px;2532 flex-shrink: 0;2533}2534.peach-history-use {2535 font-family: "IBM Plex Mono", monospace;2536 font-size: 0.5625rem;2537 letter-spacing: 0.05em;2538 padding: 3px 7px;2539}2540.peach-history-empty {2541 font-family: "IBM Plex Mono", monospace;2542 font-size: 0.625rem;2543 line-height: 1.45;2544 color: var(--peach-t2);2545 padding: 6px 8px;2546 border-radius: 7px;2547 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);2548 border: 1px solid color-mix(in srgb, var(--peach-accent) 8%, transparent);2549}255025512552.peach-entry-body {2553 flex: 1;2554 overflow-y: auto;2555 overflow-x: hidden;2556 scrollbar-width: none;2557 -ms-overflow-style: none;2558 overscroll-behavior: contain;2559 display: grid;2560 gap: 10px;2561 align-content: start;2562 padding: 10px 20px 14px;2563 min-width: 0;2564 min-height: 0;2565}2566.peach-entry-body::-webkit-scrollbar { display: none; }256725682569.peach-new-type-row {2570 display: flex;2571 align-items: center;2572 gap: 6px;2573 margin-bottom: 2px;2574}2575.peach-new-type-btn {2576 background: transparent;2577 border: 1px solid var(--peach-t3);2578 border-radius: 12px;2579 padding: 3px 10px;2580 font-family: "IBM Plex Mono", monospace;2581 font-size: 0.5625rem;2582 letter-spacing: 0.12em;2583 text-transform: uppercase;2584 color: var(--peach-t2);2585 cursor: pointer;2586 transition: color 140ms ease, border-color 140ms ease, background 140ms ease;2587}2588.peach-new-type-btn.is-active {2589 color: var(--peach-t0);2590 border-color: var(--peach-accent);2591 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);2592}2593.peach-new-type-btn:not(.is-active):hover {2594 color: var(--peach-t1);2595 border-color: var(--peach-t2);2596}259725982599.peach-new-title-wrap { margin: 0 0 2px; }2600.peach-new-title-input {2601 background: transparent;2602 border: none;2603 outline: none;2604 width: 100%;2605 color: var(--peach-t0);2606 font-family: var(--font-display);2607 font-style: italic;2608 font-weight: 400;2609 font-size: 40px;2610 line-height: 0.95;2611 caret-color: var(--peach-accent);2612}2613.peach-new-title-input::placeholder { color: var(--peach-t2); }261426152616.peach-domain-edit-row {2617 display: flex;2618 align-items: center;2619 gap: 6px;2620}26212622.peach-domain-edit-row .peach-domain-value--edit {2623 flex: 1;2624 width: 0;2625}26262627.peach-domain-url-btn {2628 flex-shrink: 0;2629 background: transparent;2630 border: none;2631 cursor: pointer;2632 color: var(--peach-t3);2633 padding: 2px 3px;2634 display: flex;2635 align-items: center;2636 line-height: 0;2637 border-radius: 3px;2638 transition: color 120ms ease;2639}26402641.peach-domain-url-btn:hover {2642 color: var(--peach-accent);2643}26442645.peach-domain-value--edit {2646 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;2647 font-size: 0.625rem;2648 font-style: italic;2649 letter-spacing: 0.12em;2650 color: var(--peach-t1);2651 background: transparent;2652 border: none;2653 border-bottom: 1px solid var(--peach-t3);2654 outline: none;2655 width: 100%;2656 padding: 2px 0;2657 caret-color: var(--peach-accent);2658 transition: border-color 140ms ease, color 140ms ease;2659}2660.peach-domain-value--edit::placeholder { color: var(--peach-t2); opacity: 0.6; }2661.peach-domain-value--edit:focus {2662 border-bottom-color: rgba(240, 232, 216, 0.28);2663 color: var(--peach-t0);2664}266526662667.peach-field-value--edit {2668 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;2669 font-size: 0.8125rem;2670 color: var(--peach-t0);2671 background: transparent;2672 border: none;2673 border-bottom: 1px solid var(--peach-t3);2674 outline: none;2675 flex: 1;2676 min-width: 0;2677 padding: 3px 0;2678 caret-color: var(--peach-accent);2679 transition: border-color 140ms ease, color 140ms ease;2680}2681.peach-field-value--edit::placeholder { color: var(--peach-t2); opacity: 0.6; }2682.peach-field-value--edit[type="password"] { letter-spacing: 0.12em; }2683.peach-field-value--edit:focus {2684 border-bottom-color: rgba(240, 232, 216, 0.28);2685 color: var(--peach-t0);2686}268726882689.peach-entry-add-links {2690 display: flex;2691 gap: 12px;2692 flex-wrap: wrap;2693 margin-top: -2px;2694}2695.peach-add-field-link {2696 background: transparent;2697 border: none;2698 padding: 0;2699 cursor: pointer;2700 font-family: "IBM Plex Mono", monospace;2701 font-size: 0.5625rem;2702 letter-spacing: 0.1em;2703 text-transform: uppercase;2704 color: var(--peach-t2);2705 transition: color 140ms ease;2706}2707.peach-add-field-link:hover { color: var(--peach-accent); }270827092710.peach-new-body {2711 flex: 1;2712 overflow-y: auto;2713 padding: 10px 20px 14px;2714}2715.peach-new-name-input {2716 background: transparent;2717 border: none;2718 outline: none;2719 width: 100%;2720 color: var(--peach-t0);2721 font-family: var(--font-display);2722 font-style: italic;2723 font-weight: 400;2724 font-size: 40px;2725 line-height: 0.95;2726 caret-color: var(--peach-accent);2727}2728.peach-new-name-input::placeholder { color: var(--peach-t2); }2729.peach-new-field-input {2730 background: transparent;2731 border: none;2732 outline: none;2733 flex: 1;2734 min-width: 0;2735 caret-color: var(--peach-accent);2736}2737.peach-new-field-input::placeholder { color: var(--peach-t2); opacity: 0.7; }273827392740.peach-canary-card {2741 border: 1px solid rgba(217, 160, 48, 0.2);2742 background: rgba(217, 160, 48, 0.03);2743 border-radius: 8px;2744 padding: 12px;2745}27462747.peach-canary-settings-header {2748 display: flex;2749 align-items: center;2750 justify-content: space-between;2751 cursor: pointer;2752 user-select: none;2753}27542755.peach-canary-card .peach-label {2756 color: rgba(217, 160, 48, 0.85);2757}27582759.peach-canary-card .peach-new-field-input {2760 border-color: rgba(217, 160, 48, 0.25);2761}27622763.peach-canary-card .peach-new-field-input:focus {2764 border-color: rgba(217, 160, 48, 0.5);2765}27662767.peach-canary-body {2768 margin-top: 12px;2769 display: flex;2770 flex-direction: column;2771 gap: 10px;2772}27732774.peach-canary-explainer {2775 display: flex;2776 gap: 10px;2777 padding: 10px 12px;2778 border-radius: 10px;2779 background: rgba(217, 160, 48, 0.06);2780 border: 1px solid rgba(217, 160, 48, 0.22);2781 margin-bottom: 4px;2782}27832784.peach-canary-explainer-icon {2785 font-size: 1rem;2786 flex-shrink: 0;2787 line-height: 1.2;2788}27892790.peach-canary-explainer-title {2791 font-family: var(--font-ui);2792 font-size: 0.6875rem;2793 font-weight: 500;2794 color: rgba(217, 160, 48, 0.9);2795 margin: 0 0 3px;2796}27972798.peach-canary-explainer-copy {2799 font-family: var(--font-ui);2800 font-size: 0.625rem;2801 color: var(--peach-t2);2802 line-height: 1.55;2803 margin: 0;2804}28052806.peach-canary-hint {2807 font-size: 0.625rem;2808 color: var(--peach-t2);2809 font-family: Inter, system-ui, sans-serif;2810 line-height: 1.5;2811 margin-top: 4px;2812}28132814.peach-canary-actions-row {2815 display: flex;2816 align-items: center;2817 gap: 8px;2818}28192820.peach-canary-test-btn {2821 border-color: rgba(217, 160, 48, 0.3);2822 color: rgba(217, 160, 48, 0.85);2823}28242825.peach-canary-test-result {2826 font-size: 0.625rem;2827 font-family: Inter, system-ui, sans-serif;2828}28292830.peach-canary-test-result.ok { color: rgba(100, 210, 100, 0.9); }2831.peach-canary-test-result.err { color: rgba(220, 80, 60, 0.9); }28322833.peach-canary-badge {2834 display: flex;2835 position: relative;2836 z-index: 1;2837 align-items: center;2838 gap: 5px;2839 padding: 4px 10px;2840 background: rgba(217, 160, 48, 0.12);2841 border: 1px solid rgba(217, 160, 48, 0.35);2842 border-radius: 6px;2843 margin-bottom: 6px;2844 width: fit-content;2845}28462847.peach-canary-badge-label {2848 font-size: 0.625rem;2849 letter-spacing: 0.06em;2850 color: rgba(217, 160, 48, 0.9);2851 font-family: var(--font-ui);2852 text-transform: uppercase;2853}28542855.peach-canary-badge-icon {2856 font-size: 0.6875rem;2857}28582859.peach-canary-suppress-row {2860 display: flex;2861 align-items: center;2862 gap: 8px;2863 padding: 6px 10px;2864 background: rgba(217, 160, 48, 0.08);2865 border-radius: 6px;2866 margin-bottom: 8px;2867}28682869.peach-canary-suppress-label {2870 font-size: 0.6875rem;2871 color: rgba(217, 160, 48, 0.85);2872 cursor: pointer;2873 font-family: var(--font-ui);2874 letter-spacing: 0.04em;2875}28762877.peach-regen-panel {2878 position: relative;2879 z-index: 1;2880 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);2881 border: 1px solid color-mix(in srgb, var(--peach-accent) 25%, transparent);2882 border-radius: 8px;2883 padding: 12px;2884 margin-bottom: 8px;2885}28862887.peach-regen-panel-header {2888 display: flex;2889 align-items: center;2890 justify-content: space-between;2891 margin-bottom: 10px;2892}28932894.peach-regen-panel-title {2895 font-size: 0.6875rem;2896 font-weight: 600;2897 letter-spacing: 0.06em;2898 text-transform: uppercase;2899 color: color-mix(in srgb, var(--peach-accent) 90%, transparent);2900}29012902.peach-regen-output {2903 background: rgba(0, 0, 0, 0.2);2904 border-radius: 6px;2905 padding: 10px;2906 margin-bottom: 10px;2907 font-family: var(--font-mono);2908 font-size: 0.8125rem;2909 word-break: break-all;2910 color: var(--peach-t1);2911}29122913.peach-regen-actions {2914 display: flex;2915 gap: 6px;2916}29172918.peach-regen-actions--spaced {2919 margin-bottom: 8px;2920}29212922.peach-regen-action-grow {2923 flex: 1;2924}29252926.peach-regen-copy-btn {2927 padding: 0 8px;2928}29292930.peach-regen-success {2931 position: relative;2932 z-index: 1;2933 background: rgba(40, 180, 80, 0.1);2934 border: 1px solid rgba(40, 180, 80, 0.3);2935 border-radius: 8px;2936 padding: 10px 12px;2937 margin-bottom: 8px;2938 display: flex;2939 align-items: center;2940 gap: 8px;2941 font-size: 0.6875rem;2942 color: rgba(40, 180, 80, 0.9);2943}294429452946.peach-note-editor {2947 position: absolute;2948 inset: 0;2949 z-index: 200;2950 display: flex;2951 flex-direction: column;2952 background:2953 radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--peach-accent) 7%, transparent) 0%, transparent 65%),2954 var(--peach-bg);2955 animation: overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;2956}29572958.peach-note-editor-header {2959 display: flex;2960 align-items: center;2961 gap: 10px;2962 padding: 14px 16px 10px;2963 border-bottom: 1px solid var(--peach-t3);2964 flex-shrink: 0;2965}29662967.peach-note-editor-back {2968 background: transparent;2969 border: none;2970 cursor: pointer;2971 color: var(--peach-t2);2972 padding: 4px 6px;2973 border-radius: 6px;2974 display: flex;2975 align-items: center;2976 transition: color 120ms ease, background 120ms ease;2977 flex-shrink: 0;2978}2979.peach-note-editor-back:hover { color: var(--peach-t0); background: var(--peach-t4); }29802981.peach-note-editor-label {2982 flex: 1;2983 font-family: var(--font-display);2984 font-style: italic;2985 font-size: 0.9375rem;2986 color: var(--peach-t1);2987 letter-spacing: 0.02em;2988}29892990.peach-note-editor-save-btn {2991 background: transparent;2992 border: 1px solid color-mix(in srgb, var(--peach-accent) 40%, transparent);2993 border-radius: 8px;2994 color: var(--peach-accent);2995 font-family: "IBM Plex Mono", monospace;2996 font-size: 0.625rem;2997 letter-spacing: 0.06em;2998 text-transform: uppercase;2999 padding: 3px 10px;3000 cursor: pointer;3001 transition: background 120ms ease, border-color 120ms ease;3002}3003.peach-note-editor-save-btn:hover:not(:disabled) {3004 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);3005 border-color: color-mix(in srgb, var(--peach-accent) 65%, transparent);3006}3007.peach-note-editor-save-btn:disabled { opacity: 0.4; cursor: not-allowed; }30083009.peach-note-toolbar {3010 display: flex;3011 align-items: center;3012 gap: 3px;3013 padding: 6px 14px 5px;3014 border-bottom: 1px solid var(--peach-t3);3015 flex-shrink: 0;3016}30173018.peach-note-tool-btn {3019 background: transparent;3020 border: 1px solid transparent;3021 border-radius: 5px;3022 color: var(--peach-t2);3023 font-family: "IBM Plex Mono", monospace;3024 font-size: 0.625rem;3025 letter-spacing: 0.04em;3026 padding: 2px 8px;3027 cursor: pointer;3028 line-height: 1.6;3029 transition: background 100ms ease, color 100ms ease, border-color 100ms ease;3030}3031.peach-note-tool-btn:hover {3032 background: var(--peach-t4);3033 color: var(--peach-t0);3034 border-color: var(--peach-t3);3035}30363037.peach-note-tool-icon {3038 padding: 3px 7px;3039 display: inline-flex;3040 align-items: center;3041 justify-content: center;3042}30433044.peach-note-tool-divider {3045 width: 1px;3046 height: 14px;3047 background: var(--peach-t3);3048 margin: 0 4px;3049 flex-shrink: 0;3050}30513052.peach-note-editor-body {3053 flex: 1;3054 overflow-y: auto;3055 padding: 16px 20px 20px;3056 outline: none;3057 font-family: var(--font-display);3058 font-size: 1rem;3059 line-height: 1.75;3060 color: var(--peach-t0);3061 scrollbar-width: none;3062 word-break: break-word;3063}3064.peach-note-editor-body:empty::before {3065 content: "write your note…";3066 color: var(--peach-t3);3067 font-style: italic;3068 pointer-events: none;3069}307030713072.peach-note-editor-inline {3073 display: flex;3074 flex-direction: column;3075 flex: 1;3076 min-height: 0;3077}3078.peach-note-editor-body--inline {3079 flex: 1;3080 min-height: 0;3081 font-size: 0.9375rem;3082 padding: 10px 20px 14px;3083}3084308530863087.peach-note-toolbar-body {3088 display: flex;3089 align-items: center;3090 gap: 3px;3091 padding: 5px 20px 4px;3092 margin: 2px -20px 0;3093 border-bottom: 1px solid var(--peach-t3);3094 flex-shrink: 0;3095}30963097309830993100.peach-note-toolbar-inline {3101 display: flex;3102 align-items: center;3103 gap: 3px;3104 margin-left: auto;3105 padding-left: 10px;3106 border-left: 1px solid var(--peach-t3);3107 min-height: 22px;3108}310931103111.peach-entry-note-toolbar-row {3112 display: flex;3113 align-items: center;3114 margin: 4px 0 6px;3115 position: relative;3116 z-index: 1;3117}3118.peach-entry-note-toolbar-row .peach-note-toolbar-inline {3119 border-left: none;3120 padding-left: 0;3121 margin-left: 0;3122}312331243125.peach-note-body {3126 display: flex;3127 flex-direction: column;3128 flex: 1;3129 min-height: 0;3130 margin: 4px 0 0;3131}3132.peach-entry-body--new .peach-note-body {3133 margin: 8px -20px 0;3134}3135313631373138.peach-entry-body--new:has(.peach-note-body) {3139 display: flex;3140 flex-direction: column;3141}314231433144.peach-note-editor-body h2,3145.peach-note-content h2 {3146 font-family: var(--font-display);3147 font-size: 20px;3148 font-weight: 600;3149 font-style: italic;3150 color: var(--peach-t0);3151 margin: 6px 0 2px;3152 line-height: 1.3;3153}3154.peach-note-editor-body ul,3155.peach-note-content ul {3156 padding-left: 18px;3157 margin: 3px 0;3158 list-style: disc;3159}3160.peach-note-editor-body ol,3161.peach-note-content ol {3162 padding-left: 18px;3163 margin: 3px 0;3164 list-style: decimal;3165}3166.peach-note-editor-body li,3167.peach-note-content li { margin: 2px 0; }3168.peach-note-editor-body hr,3169.peach-note-content hr {3170 border: none;3171 border-top: 1px solid var(--peach-t3);3172 margin: 10px 0;3173}317431753176.peach-note-editor-body font[size="1"],3177.peach-note-content font[size="1"] { font-size: 0.6875rem; line-height: 1.6; }3178.peach-note-editor-body font[size="2"],3179.peach-note-content font[size="2"] { font-size: 0.8125rem; }3180.peach-note-editor-body font[size="3"],3181.peach-note-content font[size="3"] { font-size: 1rem; }3182.peach-note-editor-body font[size="4"],3183.peach-note-content font[size="4"] { font-size: 20px; }3184.peach-note-editor-body font[size="5"],3185.peach-note-content font[size="5"] { font-size: 26px; line-height: 1.4; }318631873188.peach-note-editor-body b, .peach-note-editor-body strong,3189.peach-note-content b, .peach-note-content strong { font-weight: 700; }3190.peach-note-editor-body em, .peach-note-editor-body i,3191.peach-note-content em, .peach-note-content i { font-style: italic; }319231933194.peach-note-content {3195 overflow: auto;3196 max-height: 340px;3197 word-break: break-word;3198}319932003201.peach-note-textarea {3202 width: 100%;3203 min-height: 180px;3204 max-height: 280px;3205 resize: vertical;3206 background: var(--peach-t4);3207 border: 1px solid var(--peach-t3);3208 border-radius: 8px;3209 padding: 10px 12px;3210 font-family: "IBM Plex Mono", monospace;3211 font-size: 0.75rem;3212 line-height: 1.7;3213 color: var(--peach-t1);3214 outline: none;3215 transition: border-color 150ms ease;3216}32173218.peach-note-textarea:focus {3219 border-color: var(--peach-t2);3220}32213222.peach-note-char-count {3223 font-family: "IBM Plex Mono", monospace;3224 font-size: 0.5625rem;3225 color: var(--peach-t3);3226 text-align: right;3227 margin-top: 4px;3228 letter-spacing: 0.1em;3229}323032313232.peach-new-field-input {3233 width: 100%;3234 background: transparent;3235 border: none;3236 border-bottom: 1px solid var(--peach-t3);3237 padding: 4px 0;3238 color: var(--peach-t1);3239 font-family: "IBM Plex Mono", monospace;3240 font-size: 0.8125rem;3241 outline: none;3242 transition: border-color 150ms ease;3243}32443245.peach-new-field-input:focus {3246 border-bottom-color: var(--peach-t0);3247 color: var(--peach-t0);3248}32493250.peach-new-name-input {3251 width: 100%;3252 background: transparent;3253 border: none;3254 border-bottom: 1px solid var(--peach-t3);3255 padding: 6px 0;3256 font-family: var(--font-display);3257 font-style: italic;3258 font-size: 28px;3259 color: var(--peach-t0);3260 outline: none;3261 transition: border-color 150ms ease;3262}32633264.peach-new-name-input:focus {3265 border-bottom-color: var(--peach-t1);3266}32673268.peach-new-name-input::placeholder {3269 color: var(--peach-t2);3270 font-style: italic;3271}32723273.peach-new-field-input::placeholder {3274 color: var(--peach-t3);3275}327632773278#hd-shell {3279 animation: hd-shell-enter 700ms cubic-bezier(0.34, 1.56, 0.64, 1) 200ms both;3280}3281@keyframes hd-shell-enter {3282 from { opacity: 0; transform: scale(0.96) translateY(16px); }3283 to { opacity: 1; transform: scale(1) translateY(0); }3284}328532863287@keyframes peach-char-enter {3288 from { opacity: 0; transform: translateY(0.22em); }3289 to { opacity: 1; transform: translateY(0); }3290}3291@keyframes peach-content-enter {3292 from { opacity: 0.96; transform: translateY(4px); }3293 to { opacity: 1; transform: translateY(0); }3294}3295@keyframes peach-content-exit {3296 from { opacity: 1; transform: translateY(0); }3297 to { opacity: 0.92; transform: translateY(-3px); }3298}3299@keyframes peach-screen-enter {3300 from { opacity: 0; transform: translateY(14px); }3301 to { opacity: 1; transform: translateY(0); }3302}3303@keyframes peach-shell-fade-in {3304 from { opacity: 0; }3305 to { opacity: 1; }3306}3307@keyframes peach-veil-in {3308 from { opacity: 0; }3309 to { opacity: 1; }3310}3311@keyframes peach-lock-settle {3312 0% { transform: scale(0.9); }3313 65% { transform: scale(1.08); }3314 100% { transform: scale(1); }3315}3316@keyframes peach-copy-confirm {3317 from { color: var(--peach-t2); border-color: var(--peach-t3); background-color: transparent; box-shadow: none; }3318 to { color: var(--peach-accent); border-color: color-mix(in srgb, var(--peach-accent) 42%, transparent); background-color: color-mix(in srgb, var(--peach-accent) 9%, transparent); box-shadow: 0 0 18px color-mix(in srgb, var(--peach-accent) 22%, transparent), inset 0 0 18px color-mix(in srgb, var(--peach-accent) 12%, transparent); }3319}3320@keyframes peach-copy-retreat {3321 from { color: var(--peach-accent); border-color: color-mix(in srgb, var(--peach-accent) 42%, transparent); background-color: color-mix(in srgb, var(--peach-accent) 9%, transparent); box-shadow: 0 0 18px color-mix(in srgb, var(--peach-accent) 22%, transparent), inset 0 0 18px color-mix(in srgb, var(--peach-accent) 12%, transparent); }3322 to { color: var(--peach-t2); border-color: var(--peach-t3); background-color: transparent; box-shadow: none; }3323}3324@keyframes peach-copy-flood {3325 from { opacity: 0; transform: scaleX(0.15); }3326 to { opacity: 1; transform: scaleX(1); }3327}3328@keyframes peach-copy-icon-settle {3329 from { transform: scale(0.84); }3330 70% { transform: scale(1.08); }3331 to { transform: scale(1); }3332}3333@keyframes peach-copy-sheen-retreat {3334 from { opacity: 1; transform: scaleX(1); }3335 to { opacity: 0; transform: scaleX(0.15); }3336}3337@keyframes peach-copy-drain {3338 from { width: 100%; }3339 to { width: 0; }3340}3341@keyframes peach-shake {3342 0%, 100% { transform: translateX(0); }3343 20% { transform: translateX(-6px); }3344 40% { transform: translateX(6px); }3345 60% { transform: translateX(-4px); }3346 80% { transform: translateX(4px); }3347}33483349@keyframes pip-pulse {3350 0% { transform: scale(1); }3351 40% { transform: scale(2.2); }3352 100% { transform: scale(1); }3353}3354335533563357.peach-pwgen-body {3358 flex: 1; overflow-y: auto;3359 display: flex; flex-direction: column;3360}3361.peach-policy-badge {3362 display: flex; align-items: center;3363 padding: 6px 20px 0;3364 font-size: 0.625rem; font-family: Inter, sans-serif;3365 color: var(--peach-t2); letter-spacing: 0.04em;3366}3367.peach-pwgen-display {3368 padding: 14px 20px 12px;3369 border-bottom: 1px solid var(--peach-t3);3370 display: flex; align-items: flex-start; gap: 10px;3371}3372.peach-pwgen-display-row {3373 display: flex;3374 align-items: flex-start;3375 gap: 8px;3376 padding-bottom: 8px;3377 border-bottom: 1px solid var(--peach-t3);3378}3379.peach-pwgen-output {3380 flex: 1; min-width: 0; margin: 0;3381 font-family: "IBM Plex Mono", monospace;3382 font-size: 0.8125rem; color: var(--peach-t0);3383 line-height: 1.6; word-break: break-all; overflow-wrap: break-word;3384 white-space: normal;3385 padding: 10px 12px;3386 background: var(--peach-t4);3387 border-radius: 6px;3388 min-height: 36px;3389}3390.peach-pwgen-output-display {3391 flex: 1;3392 min-width: 0;3393 margin: 0;3394 font-family: var(--font-display);3395 font-style: italic;3396 font-weight: 300;3397 font-size: 32px;3398 line-height: 1.05;3399 color: var(--peach-t0);3400 word-break: break-all;3401 overflow-wrap: break-word;3402 white-space: normal;3403 letter-spacing: 0.02em;3404}3405.peach-pwgen-display-actions {3406 display: flex;3407 flex-direction: column;3408 gap: 4px;3409 flex-shrink: 0;3410 margin-top: 2px;3411}3412.peach-pwgen-settings { padding: 12px 20px 14px; display: flex; flex-direction: column; gap: 14px; }3413.peach-pwgen-length-row { display: flex; flex-direction: column; gap: 6px; }3414.peach-pwgen-length-labels { display: flex; justify-content: space-between; align-items: center; }3415.peach-pwgen-len-num {3416 font-family: "IBM Plex Mono", monospace;3417 font-size: 0.75rem; color: var(--peach-accent);3418}3419.peach-pwgen-len-num--edit {3420 cursor: text;3421 border-bottom: 1px dotted color-mix(in srgb, var(--peach-accent) 50%, transparent);3422}3423.peach-pwgen-len-input {3424 font-family: "IBM Plex Mono", monospace;3425 font-size: 0.75rem;3426 color: var(--peach-accent);3427 background: transparent;3428 border: none;3429 border-bottom: 1px solid var(--peach-accent);3430 outline: none;3431 width: 32px;3432 text-align: right;3433 padding: 0;3434}3435.peach-pwgen-slider { width: 100%; accent-color: var(--peach-accent); cursor: pointer; height: 2px; }3436.peach-pwgen-toggles { display: flex; flex-direction: column; }3437.peach-pwgen-charset-pills {3438 display: flex;3439 gap: 6px;3440 flex-wrap: wrap;3441}3442.peach-pwgen-pill {3443 padding: 4px 11px;3444 border-radius: 999px;3445 border: 1px solid var(--peach-t3);3446 background: transparent;3447 color: var(--peach-t2);3448 font-family: "IBM Plex Mono", monospace;3449 font-size: 0.5625rem;3450 letter-spacing: 0.08em;3451 cursor: pointer;3452 transition: all 150ms ease;3453}3454.peach-pwgen-pill.is-on {3455 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);3456 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);3457 color: var(--peach-accent);3458}3459.peach-pwgen-pill:not(.is-on):hover {3460 color: var(--peach-t1);3461 border-color: var(--peach-t2);3462}3463.peach-pwgen-use-btn {3464 width: 100%;3465 min-height: 34px;3466 border-radius: 8px;3467 margin-top: 2px;3468}3469.peach-generator-constraint-note {3470 font-family: 'IBM Plex Mono', monospace;3471 font-size: 10px;3472 color: var(--peach-t3);3473 letter-spacing: 0.04em;3474 margin: 0;3475 transition: opacity 200ms ease;3476}3477.peach-pwgen-toggle-row {3478 display: flex; align-items: center; justify-content: space-between;3479 padding: 6px 0; border-bottom: 1px solid var(--peach-t3);3480}3481.peach-pwgen-toggle-row:last-child { border-bottom: none; }3482.peach-pwgen-toggle-label { font-size: 0.8125rem; color: var(--peach-t1); }348334843485.peach-settings-body,3486.peach-new-body,3487.peach-pwgen-body,3488.lock-screen,3489.peach-import-preview {3490 scrollbar-width: none;3491 -ms-overflow-style: none;3492 overscroll-behavior: contain;3493}3494.peach-settings-body::-webkit-scrollbar,3495.peach-new-body::-webkit-scrollbar,3496.peach-pwgen-body::-webkit-scrollbar,3497.lock-screen::-webkit-scrollbar,3498.peach-import-preview::-webkit-scrollbar {3499 width: 0;3500 height: 0;3501 display: none;3502}35033504.lock-screen {3505 height: 100%;3506 min-height: 100%;3507 overflow-y: auto;3508 padding: 18px 18px 16px;3509 gap: 14px;3510 grid-template-rows: auto auto auto 1fr auto;3511 align-content: stretch;3512 position: relative;3513 isolation: isolate;3514}3515.peach-screen.lock-screen--vault-stage {3516 display: flex;3517 flex-direction: column;3518 justify-content: flex-start;3519 gap: 18px;3520 padding: 20px 18px 18px;3521 overflow: hidden;3522}3523.peach-screen.lock-screen--vault-stage .peach-lock-panel {3524 margin-top: 0;3525}3526.lock-screen--onboarding {3527 display: flex;3528 flex-direction: column;3529 gap: 12px;3530 justify-content: flex-start;3531}35323533.lock-screen::before {3534 content: "";3535 position: absolute;3536 inset: 12px 18px auto auto;3537 width: 160px;3538 height: 160px;3539 border-radius: 999px;3540 background:3541 radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--peach-accent) 18%, transparent) 0%, color-mix(in srgb, var(--peach-accent) 6%, transparent) 42%, transparent 72%);3542 filter: blur(6px);3543 opacity: 0.7;3544 pointer-events: none;3545 z-index: 0;3546}35473548.peach-lock-rune-string {3549 flex: 1;3550 display: flex;3551 align-items: center;3552 justify-content: center;3553 gap: 6px;3554 font-family: PeachScript, monospace;3555 font-size: 0.8125rem;3556 letter-spacing: 0.05em;3557 pointer-events: none;3558 user-select: none;3559 position: relative;3560 z-index: 1;3561}35623563.peach-lock-rune-string span {3564 color: color-mix(in srgb, var(--peach-t0) 12%, transparent);3565 text-shadow:3566 0 0 0 color-mix(in srgb, var(--peach-accent) 0%, transparent),3567 0 0 0 color-mix(in srgb, var(--peach-accent) 0%, transparent);3568 transition: color 0.9s ease, text-shadow 0.9s ease;3569}35703571.peach-lock-rune-string span.is-glowing {3572 color: color-mix(in srgb, var(--peach-accent) 65%, transparent);3573 text-shadow:3574 0 0 8px color-mix(in srgb, var(--peach-accent) 50%, transparent),3575 0 0 20px color-mix(in srgb, var(--peach-accent) 22%, transparent);3576}35773578.lock-screen-header {3579 display: flex;3580 align-items: center;3581 justify-content: space-between;3582 position: relative;3583 z-index: 1;3584}35853586.lock-password-input.shake {3587 animation: peach-shake 300ms ease-in-out;3588}35893590.peach-hint-error {3591 color: rgba(220, 80, 60, 0.92);3592}35933594.peach-onboarding-headline {3595 margin: 0;3596 font-family: var(--font-display);3597 font-size: 35px;3598 line-height: 0.88;3599 font-style: italic;3600 font-weight: 400;3601 max-width: 252px;3602}36033604.peach-lock-copy {3605 display: grid;3606 gap: 8px;3607 position: relative;3608 z-index: 1;3609}36103611.peach-lock-copy--onboarding {3612 gap: 10px;3613}36143615.peach-lock-hero {3616 position: relative;3617 z-index: 1;3618 display: grid;3619 gap: 8px;3620 min-height: 0;3621 padding: 4px 2px 0;3622 border: none;3623 border-radius: 0;3624 background: transparent;3625 box-shadow: none;3626}3627.peach-lock-hero-art {3628 position: absolute;3629 right: -8px;3630 top: -6px;3631 width: 120px;3632 height: 120px;3633 display: flex;3634 align-items: center;3635 justify-content: center;3636 pointer-events: none;3637 opacity: 0.12;3638 filter: saturate(0.9);3639}3640.peach-lock-hero-mark {3641 width: 100%;3642 height: 100%;3643}364436453646364736483649.peach-lock-hero-mark path:nth-child(1) {3650 fill: rgba(123, 144, 96, 0.88);3651}3652.peach-lock-hero-mark path:nth-child(2) {3653 stroke: rgba(94, 122, 66, 0.95);3654}3655.peach-lock-hero > *:not(.peach-lock-hero-art) {3656 position: relative;3657 z-index: 1;3658}36593660.peach-lock-eyebrow {3661 display: inline-flex;3662 align-items: center;3663 width: fit-content;3664 padding: 4px 9px;3665 border-radius: 999px;3666 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);3667 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);3668 color: var(--peach-t0);3669 font-family: "IBM Plex Mono", monospace;3670 font-size: 0.5rem;3671 letter-spacing: 0.18em;3672 text-transform: uppercase;3673}36743675.peach-lock-label-row {3676 display: flex;3677 align-items: center;3678 justify-content: space-between;3679 margin-bottom: 0;3680}36813682.peach-lock-reveal-btn {3683 display: inline-flex;3684 align-items: center;3685 gap: 4px;3686 background: none;3687 border: none;3688 cursor: pointer;3689 font-family: "IBM Plex Mono", monospace;3690 font-size: 0.5625rem;3691 letter-spacing: 0.06em;3692 color: var(--peach-t2);3693 padding: 2px 0;3694 transition: color 150ms ease;3695}36963697.peach-lock-reveal-btn:hover {3698 color: var(--peach-t1);3699}37003701.peach-lock-warning {3702 color: rgba(220, 80, 60, 0.85) !important;3703 line-height: 1.5;3704}37053706.peach-onboarding-cards {3707 display: grid;3708 gap: 8px;3709 position: relative;3710 z-index: 1;3711}37123713.peach-lock-panel {3714 position: relative;3715 z-index: 1;3716 display: grid;3717 gap: 9px;3718 padding: 14px 16px 15px;3719 border-radius: 18px;3720 border: 1px solid var(--peach-t3);3721 background:3722 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));3723 box-shadow:3724 inset 0 1px 0 rgba(240, 232, 216, 0.04),3725 0 12px 28px rgba(0, 0, 0, 0.12);3726}372737283729.peach-glass {3730 background: rgba(26, 20, 16, 0.65);3731 border: 1px solid rgba(255, 255, 255, 0.08);3732 border-radius: 12px;3733 backdrop-filter: blur(12px) saturate(1.4);3734 -webkit-backdrop-filter: blur(12px) saturate(1.4);3735}37363737@supports not (backdrop-filter: blur(1px)) {3738 .peach-glass {3739 background: rgba(26, 20, 16, 0.92);3740 border: 1px solid rgba(255, 255, 255, 0.10);3741 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 4px 24px rgba(0, 0, 0, 0.4);3742 }3743}37443745.light .peach-glass,3746[data-theme="light"] .peach-glass {3747 background: rgba(240, 233, 223, 0.72);3748 border: 1px solid rgba(26, 18, 8, 0.08);3749 backdrop-filter: blur(12px) saturate(1.2);3750 -webkit-backdrop-filter: blur(12px) saturate(1.2);3751}37523753@supports not (backdrop-filter: blur(1px)) {3754 .light .peach-glass,3755 [data-theme="light"] .peach-glass {3756 background: rgba(240, 233, 223, 0.97);3757 border: 1px solid rgba(26, 18, 8, 0.10);3758 }3759}376037613762.peach-lock-panel.peach-glass {3763 border-radius: 18px;3764 background: rgba(26, 20, 16, 0.65);3765 border: 1px solid rgba(255, 255, 255, 0.08);3766 box-shadow:3767 inset 0 1px 0 rgba(255, 255, 255, 0.05),3768 0 12px 28px rgba(0, 0, 0, 0.3);3769}37703771.light .peach-lock-panel.peach-glass,3772[data-theme="light"] .peach-lock-panel.peach-glass {3773 background: rgba(240, 233, 223, 0.82);3774 border: 1px solid rgba(26, 18, 8, 0.08);3775 box-shadow:3776 inset 0 1px 0 rgba(255, 255, 255, 0.4),3777 0 8px 24px rgba(80, 56, 32, 0.15);3778}37793780@supports not (backdrop-filter: blur(1px)) {3781 .peach-lock-panel.peach-glass {3782 background: rgba(26, 20, 16, 0.92);3783 box-shadow:3784 inset 0 1px 0 rgba(255, 255, 255, 0.05),3785 0 12px 28px rgba(0, 0, 0, 0.4);3786 }3787 .light .peach-lock-panel.peach-glass,3788 [data-theme="light"] .peach-lock-panel.peach-glass {3789 background: rgba(240, 233, 223, 0.98);3790 }3791}37923793.peach-lock-panel--secondary {3794 gap: 12px;3795}37963797.peach-lock-panel-header {3798 display: flex;3799 align-items: baseline;3800 justify-content: space-between;3801 gap: 12px;3802}38033804.peach-lock-option-grid {3805 display: grid;3806 gap: 10px;3807}38083809.peach-lock-option {3810 width: 100%;3811 display: grid;3812 gap: 6px;3813 padding: 14px 15px;3814 border-radius: 16px;3815 border: 1px solid rgba(240, 232, 216, 0.08);3816 background: rgba(240, 232, 216, 0.02);3817 color: var(--peach-t0);3818 text-align: left;3819 transition: border-color 140ms ease, background 140ms ease, transform 140ms ease;3820}38213822.peach-lock-option:hover {3823 border-color: color-mix(in srgb, var(--peach-accent) 28%, transparent);3824 background: rgba(240, 232, 216, 0.04);3825 transform: translateY(-1px);3826}38273828.peach-lock-option-title {3829 font-size: 0.75rem;3830 color: var(--peach-t0);3831}38323833.peach-lock-option-copy {3834 font-size: 0.6875rem;3835 line-height: 1.55;3836 color: var(--peach-t1);3837}38383839.peach-onboarding-stack {3840 margin-top: 2px;3841}3842.peach-lock-panel-footer {3843 display: grid;3844 gap: 6px;3845 margin-top: 2px;3846 padding-top: 10px;3847 border-top: 1px solid rgba(240, 232, 216, 0.06);3848}38493850385138523853.peach-restore-tabview {3854 overflow: hidden;3855}38563857.peach-restore-tabcard {3858 flex: 1;3859 display: flex;3860 flex-direction: column;3861 gap: 0;3862 padding: 0;3863 overflow: hidden;3864 cursor: default;3865 user-select: none;3866 animation: peach-onboard-enter 320ms cubic-bezier(0.16, 1, 0.3, 1) both;3867}3868386938703871.peach-restore-tabs {3872 display: flex;3873 justify-content: space-around;3874 padding: 14px 10px 10px;3875 border-bottom: 1px solid var(--peach-t3);3876 gap: 2px;3877 overflow: hidden;3878 scrollbar-width: none;3879}3880.peach-restore-tabs::-webkit-scrollbar { display: none; }38813882.peach-restore-tab {3883 background: none;3884 border: none;3885 cursor: pointer;3886 padding: 3px 2px;3887 font-family: 'Cormorant Garamond', Georgia, serif;3888 font-style: italic;3889 font-size: 11px;3890 color: var(--peach-t2);3891 transition: color 150ms ease, text-shadow 150ms ease;3892 flex: 1;3893 min-width: 0;3894 text-align: center;3895 white-space: nowrap;3896 overflow: hidden;3897 text-overflow: ellipsis;3898}3899.peach-restore-tab:hover {3900 color: var(--peach-accent);3901 text-shadow:3902 0 0 8px color-mix(in srgb, var(--peach-accent) 50%, transparent),3903 0 0 18px color-mix(in srgb, var(--peach-accent) 25%, transparent);3904}3905.peach-restore-tab.is-active {3906 color: var(--peach-accent);3907 text-shadow:3908 0 0 10px color-mix(in srgb, var(--peach-accent) 60%, transparent),3909 0 0 22px color-mix(in srgb, var(--peach-accent) 30%, transparent);3910}3911391239133914.peach-restore-content {3915 padding: 16px 16px 14px;3916 display: flex;3917 flex-direction: column;3918 gap: 8px;3919 overflow: hidden;3920 scrollbar-width: none;3921 flex: 1;3922}3923.peach-restore-content::-webkit-scrollbar { display: none; }3924.peach-restore-content > * {3925 overflow: hidden;3926 scrollbar-width: none;3927}3928.peach-restore-content > *::-webkit-scrollbar { display: none; }3929393039313932.peach-rt-symbols,3933.peach-rt-csv,3934.peach-rt-phone,3935.peach-restore-codex {3936 display: flex;3937 flex-direction: column;3938 gap: 8px;3939 overflow: hidden;3940}39413942.peach-restore-codex {3943 min-height: 0;3944 justify-content: center;3945}39463947.peach-restore-codex-title {3948 margin: 0;3949 font-family: var(--font-display);3950 font-size: 1rem;3951 font-style: italic;3952 color: var(--peach-t0);3953}39543955.peach-restore-codex-copy {3956 margin: 0;3957 font-size: 0.75rem;3958 line-height: 1.5;3959 color: var(--peach-t1);3960}39613962.peach-restore-codex-button {3963 width: 100%;3964 justify-content: center;3965}39663967.peach-rt-submit {3968 width: 100%;3969}39703971.peach-rt-error {3972 margin: 0;3973 font-size: 0.6875rem;3974 color: var(--peach-breach);3975 line-height: 1.4;3976}3977397839793980.peach-restore-symbols-textarea {3981 font-family: 'PeachScript', monospace;3982 font-size: 13px;3983 line-height: 1.9;3984 letter-spacing: 0.1em;3985 word-break: break-all;3986 resize: none;3987 width: 100%;3988 min-height: 56px;3989 max-height: 72px;3990 overflow: hidden;3991 scrollbar-width: none;3992 -ms-overflow-style: none;3993 box-sizing: border-box;3994 padding: 6px 8px;3995 border-radius: 8px;3996 border: 1px solid var(--peach-t3);3997 background: rgba(240, 232, 216, 0.03);3998 color: var(--peach-t0);3999}4000.peach-restore-symbols-textarea::-webkit-scrollbar { display: none; }4001.peach-restore-symbols-textarea:focus { outline: none; border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent); }40024003.peach-restore-symbols-pass {4004 width: 100%;4005 box-sizing: border-box;4006 padding: 7px 10px;4007 border-radius: 8px;4008 border: 1px solid var(--peach-t3);4009 background: rgba(240, 232, 216, 0.03);4010 color: var(--peach-t0);4011 font-size: 0.8125rem;4012}4013.peach-restore-symbols-pass::placeholder { color: var(--peach-t2); }4014.peach-restore-symbols-pass:focus { outline: none; border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent); }40154016.peach-rt-divider {4017 text-align: center;4018 font-size: 0.6875rem;4019 color: var(--peach-t2);4020 font-style: italic;4021}40224023.peach-rt-file-label {4024 width: 100%;4025 justify-content: center;4026}40274028.peach-rt-anim-canvas {4029 width: 100%;4030 height: 180px;4031 border-radius: 10px;4032 overflow: hidden;4033 display: block;4034}4035403640374038.peach-rt-csv-sources {4039 margin: 0;4040 font-size: 0.6875rem;4041 color: var(--peach-t2);4042 line-height: 1.5;4043 text-align: center;4044}40454046.peach-rt-csv-warning {4047 margin: 0;4048 font-family: "IBM Plex Mono", monospace;4049 font-size: 0.5625rem;4050 letter-spacing: 0.12em;4051 color: var(--peach-breach);4052 text-align: center;4053}4054405540564057.peach-rt-phone-code {4058 margin: 0;4059 text-align: center;4060 font-family: "IBM Plex Mono", monospace;4061 font-size: 22px;4062 letter-spacing: 0.18em;4063 color: var(--peach-t0);4064}40654066.peach-rt-phone-qr {4067 display: block;4068 width: 96px;4069 height: 96px;4070 margin: 0 auto;4071 border-radius: 6px;4072 image-rendering: pixelated;4073 overflow: hidden;4074}40754076.peach-rt-phone-hint {4077 margin: 0;4078 font-size: 0.6875rem;4079 color: var(--peach-t2);4080 line-height: 1.55;4081 text-align: center;4082}4083408440854086.peach-restore-intro-overlay {4087 position: absolute;4088 inset: 0;4089 z-index: 100;4090 display: flex;4091 align-items: center;4092 justify-content: center;4093 padding: 20px;4094 background: rgba(12, 10, 6, 0.7);4095 backdrop-filter: blur(4px);4096 animation: peach-card-in 280ms cubic-bezier(0.16, 1, 0.3, 1) both;4097}40984099.peach-restore-intro-card {4100 width: 100%;4101 display: flex;4102 flex-direction: column;4103 gap: 12px;4104 padding: 22px 20px 20px;4105 border-radius: 16px;4106 border: 1px solid var(--peach-t3);4107 background: linear-gradient(180deg, rgba(240, 232, 216, 0.05), rgba(240, 232, 216, 0.02));4108 backdrop-filter: blur(4px);4109 -webkit-backdrop-filter: blur(4px);4110 box-shadow: inset 0 1px 0 rgba(240, 232, 216, 0.06), 0 16px 36px rgba(0, 0, 0, 0.3);4111}41124113.peach-restore-intro-headline {4114 margin: 0;4115 font-family: var(--font-display);4116 font-style: italic;4117 font-size: 20px;4118 font-weight: 400;4119 color: var(--peach-t0);4120}41214122.peach-restore-intro-body {4123 display: flex;4124 flex-direction: column;4125 gap: 8px;4126}4127.peach-restore-intro-body p {4128 margin: 0;4129 font-size: 0.75rem;4130 color: var(--peach-t1);4131 line-height: 1.5;4132}41334134.peach-restore-intro-btn {4135 width: 100%;4136 margin-top: 4px;4137}413841394140.peach-snapshot-panel {4141 gap: 10px;4142 overflow-y: auto;4143 max-height: 340px;4144}4145.peach-snapshot-list {4146 display: flex;4147 flex-direction: column;4148 gap: 4px;4149}4150.peach-snapshot-row {4151 display: flex;4152 align-items: center;4153 justify-content: space-between;4154 width: 100%;4155 padding: 8px 10px;4156 border-radius: 8px;4157 border: 1px solid rgba(240, 232, 216, 0.07);4158 background: transparent;4159 cursor: pointer;4160 transition: border-color 120ms, background 120ms;4161 text-align: left;4162 gap: 8px;4163}4164.peach-snapshot-row:hover {4165 border-color: rgba(240, 232, 216, 0.14);4166 background: rgba(240, 232, 216, 0.03);4167}4168.peach-snapshot-row.is-selected {4169 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);4170 background: color-mix(in srgb, var(--peach-accent) 7%, transparent);4171}4172.peach-snapshot-time {4173 font-size: 11.5px;4174 color: var(--peach-t0);4175 flex: 1;4176}4177.peach-snapshot-count {4178 font-family: "IBM Plex Mono", monospace;4179 font-size: 0.625rem;4180 color: var(--peach-t2);4181 flex-shrink: 0;4182}4183.peach-snapshot-confirm {4184 display: flex;4185 flex-direction: column;4186 gap: 8px;4187 padding-top: 10px;4188 border-top: 1px solid rgba(240, 232, 216, 0.06);4189}4190.peach-snapshot-warning {4191 display: flex;4192 align-items: flex-start;4193 gap: 6px;4194 font-size: 10.5px;4195 color: rgba(220, 80, 60, 0.85);4196 line-height: 1.55;4197}4198.peach-snapshot-warning svg { flex-shrink: 0; margin-top: 2px; }4199.peach-snapshot-confirm-row {4200 display: flex;4201 gap: 6px;4202 align-items: center;4203}4204.peach-snapshot-restore-btn {4205 width: 100%;4206}4207.peach-lock-hero--unlock .peach-lock-hero-art {4208 width: 112px;4209 height: 112px;4210 right: 0;4211 top: 2px;4212 opacity: 0.1;4213}42144215.peach-card {4216 border: 1px solid var(--peach-t3);4217 border-radius: 18px;4218 background:4219 linear-gradient(180deg, rgba(240, 232, 216, 0.03) 0%, rgba(240, 232, 216, 0.015) 100%);4220 box-shadow:4221 inset 0 0 0 1px var(--peach-border-accent),4222 inset 0 1px 0 rgba(240, 232, 216, 0.04),4223 0 12px 32px rgba(0, 0, 0, 0.14);4224 overflow: hidden;4225}42264227.peach-card-active {4228 border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent);4229 box-shadow:4230 inset 0 1px 0 rgba(240, 232, 216, 0.05),4231 0 16px 38px rgba(0, 0, 0, 0.18),4232 0 0 0 1px color-mix(in srgb, var(--peach-accent) 8%, transparent);4233}42344235.peach-card-disabled {4236 opacity: 0.72;4237}42384239.peach-card-header {4240 width: 100%;4241 padding: 13px 16px 11px;4242 background: transparent;4243 color: var(--peach-t0);4244 display: flex;4245 justify-content: space-between;4246 align-items: center;4247 text-align: left;4248 font-size: 0.75rem;4249}42504251.peach-card-body {4252 padding: 0 16px 16px;4253 display: grid;4254 gap: 9px;4255}42564257.peach-card-tag {4258 color: var(--peach-t2);4259 font-family: "IBM Plex Mono", monospace;4260 font-size: 0.5625rem;4261 letter-spacing: 0.12em;4262 text-transform: uppercase;4263}42644265.peach-empty-copy {4266 display: grid;4267 gap: 6px;4268 color: var(--peach-t1);4269 font-size: 0.8125rem;4270}42714272.peach-lock-submit {4273 width: 100%;4274 box-shadow:4275 0 1px 0 rgba(255,255,255,0.10) inset,4276 0 0 0 1px color-mix(in srgb, var(--peach-accent) 19%, transparent),4277 0 12px 32px color-mix(in srgb, var(--peach-accent) 19%, transparent),4278 0 0 48px color-mix(in srgb, var(--peach-accent) 10%, transparent);4279}42804281.peach-lock-secondary {4282 width: 100%;4283 border-color: var(--peach-t3);4284 background: rgba(240, 232, 216, 0.02);4285}42864287.peach-lock-secondary:hover {4288 background: rgba(240, 232, 216, 0.04);4289}42904291.peach-lock-note {4292 max-width: none;4293 line-height: 1.55;4294 margin: 0;4295}42964297.peach-overlay-action {4298 font-size: 0.625rem;4299 padding: 4px 8px;4300 letter-spacing: 0.06em;4301 min-width: 44px;4302 text-align: center;4303}43044305.peach-inline-action {4306 flex-shrink: 0;4307 font-size: 0.5625rem;4308 letter-spacing: 0.1em;4309 text-transform: uppercase;4310 padding: 4px 7px;4311}4312.peach-password-toggle-btn {4313 display: inline-flex;4314 align-items: center;4315 justify-content: center;4316 min-width: 30px;4317 min-height: 26px;4318 padding: 0 7px;4319 border: 1px solid var(--peach-t3);4320 border-radius: 999px;4321 background: rgba(240, 232, 216, 0.04);4322 color: var(--peach-t2);4323 transition: border-color 140ms ease, color 140ms ease, background 140ms ease;4324}4325.peach-password-toggle-btn:hover {4326 border-color: var(--peach-t2);4327 color: var(--peach-t0);4328 background: rgba(240, 232, 216, 0.06);4329}43304331.peach-new-textarea {4332 width: 100%;4333 min-height: 88px;4334 resize: vertical;4335 border: 0;4336 outline: none;4337 background: transparent;4338 color: var(--peach-t1);4339 font-family: "IBM Plex Mono", monospace;4340 font-size: 0.75rem;4341 line-height: 1.65;4342 caret-color: var(--peach-accent);4343}43444345.peach-new-textarea::placeholder {4346 color: var(--peach-t2);4347 opacity: 0.7;4348}43494350.peach-settings-actions {4351 display: grid;4352 gap: 8px;4353}43544355.peach-sync-section-label {4356 font-size: 0.6875rem;4357 color: var(--peach-t2);4358 text-transform: uppercase;4359 letter-spacing: 0.05em;4360}43614362.peach-sync-network-note {4363 margin: 0 0 6px;4364 font-size: 0.75rem;4365 color: var(--peach-t2);4366 line-height: 1.4;4367}43684369.peach-settings-row--tappable {4370 background: none;4371 border: none;4372 width: 100%;4373 text-align: left;4374 cursor: pointer;4375 color: var(--peach-t1);4376 font-size: 0.8125rem;4377}4378.peach-settings-row--tappable:hover {4379 color: var(--peach-t0);4380}43814382.peach-sync-pro-hint {4383 display: flex;4384 flex-direction: column;4385 align-items: flex-start;4386 gap: 8px;4387 padding: 12px 0 4px;4388}43894390.peach-sync-device-row {4391 display: flex;4392 justify-content: space-between;4393 align-items: center;4394 padding: 6px 0;4395 border-bottom: 1px solid var(--peach-t3);4396}43974398.peach-sync-device-info {4399 display: flex;4400 flex-direction: column;4401 gap: 2px;4402}44034404.peach-sync-device-name {4405 font-size: 0.8125rem;4406 color: var(--peach-t0);4407}44084409.peach-sync-device-meta {4410 font-size: 0.6875rem;4411 color: var(--peach-t2);4412}44134414.peach-sync-status-dot {4415 display: inline-block;4416 width: 8px;4417 height: 8px;4418 border-radius: 50%;4419 vertical-align: middle;4420}44214422.peach-sync-remove-btn {4423 color: var(--peach-breach);4424}44254426.peach-sync-advanced-row {4427 display: flex;4428 justify-content: space-between;4429 align-items: center;4430 padding: 6px 0;4431 gap: 12px;4432}44334434.peach-sync-advanced-info {4435 display: flex;4436 flex-direction: column;4437 gap: 2px;4438 flex: 1;4439}44404441.peach-sync-advanced-name {4442 font-size: 0.8125rem;4443 color: var(--peach-t0);4444}44454446.peach-sync-reset-confirm {4447 display: flex;4448 flex-direction: column;4449 gap: 8px;4450 padding: 10px;4451 border: 1px solid var(--peach-breach);4452 border-radius: 10px;4453 background: color-mix(in srgb, var(--peach-breach) 6%, transparent);4454}44554456.peach-sync-reset-confirm-headline {4457 font-size: 0.8125rem;4458 font-weight: 600;4459 color: var(--peach-t0);4460 margin: 0;4461}44624463.peach-sync-reset-confirm-body {4464 font-size: 0.75rem;4465 color: var(--peach-t1);4466 margin: 0;4467 line-height: 1.4;4468}44694470.peach-btn--danger {4471 background: var(--peach-breach);4472 color: #fff;4473 border-color: var(--peach-breach);4474}4475.peach-btn--danger:hover:not(:disabled) {4476 background: color-mix(in srgb, var(--peach-breach) 88%, #000);4477}4478.peach-btn--danger:disabled {4479 opacity: 0.55;4480 cursor: not-allowed;4481}44824483.peach-sync-hero-icon {4484 color: var(--peach-t1);4485 opacity: 0.85;4486}44874488.peach-import-preview {4489 margin-bottom: 12px;4490 max-height: 152px;4491 overflow-y: auto;4492 border: 1px solid var(--peach-t3);4493 border-radius: 10px;4494 padding: 8px 10px;4495 display: grid;4496 gap: 8px;4497 background: rgba(240, 232, 216, 0.02);4498}44994500.peach-import-preview-row {4501 display: flex;4502 justify-content: space-between;4503 gap: 10px;4504 font-size: 0.6875rem;4505 color: var(--peach-t1);4506}45074508.peach-import-preview-title {4509 color: var(--peach-t0);4510 flex: 1;4511 min-width: 0;4512 overflow: hidden;4513 text-overflow: ellipsis;4514 white-space: nowrap;4515}45164517.peach-import-preview-meta {4518 color: var(--peach-t2);4519 flex-shrink: 0;4520 max-width: 42%;4521 overflow: hidden;4522 text-overflow: ellipsis;4523 white-space: nowrap;4524}45254526.peach-import-preview-more {4527 color: var(--peach-t2);4528 font-size: 0.625rem;4529}45304531.peach-restore-copy {4532 margin: 0;4533 color: var(--peach-t1);4534 font-size: 0.6875rem;4535 line-height: 1.6;4536}45374538.peach-restore-warning {4539 padding: 10px 12px;4540 border-radius: 12px;4541 border: 1px solid color-mix(in srgb, var(--peach-breach) 35%, transparent);4542 background: color-mix(in srgb, var(--peach-breach) 10%, transparent);4543 color: var(--peach-t0);4544 font-size: 0.6875rem;4545 line-height: 1.55;4546}45474548.peach-provider-chips {4549 display: flex;4550 flex-wrap: wrap;4551 gap: 6px;4552}45534554.peach-provider-chip {4555 display: inline-flex;4556 align-items: center;4557 padding: 5px 8px;4558 border-radius: 999px;4559 border: 1px solid var(--peach-t3);4560 background: rgba(240, 232, 216, 0.02);4561 color: var(--peach-t1);4562 font-family: "IBM Plex Mono", monospace;4563 font-size: 0.5rem;4564 letter-spacing: 0.08em;4565 text-transform: uppercase;4566}45674568.peach-restore-file,4569.peach-restore-input {4570 width: 100%;4571 border-radius: 10px;4572 border: 1px solid var(--peach-t3);4573 background: var(--peach-s2);4574 color: var(--peach-t0);4575 font-size: 0.75rem;4576}45774578.peach-restore-file {4579 padding: 9px 10px;4580}45814582.peach-restore-file::file-selector-button {4583 margin-right: 10px;4584 padding: 7px 10px;4585 border: 1px solid color-mix(in srgb, var(--peach-accent) 28%, transparent);4586 border-radius: 999px;4587 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);4588 color: var(--peach-t0);4589 font-size: 0.625rem;4590 letter-spacing: 0.08em;4591 text-transform: uppercase;4592 cursor: pointer;4593}45944595.peach-restore-input {4596 padding: 10px 12px;4597}45984599.peach-auth-grid {4600 display: grid;4601 gap: 10px;4602}46034604.peach-import-summary {4605 color: var(--peach-t1);4606 font-size: 0.75rem;4607 line-height: 1.6;4608 margin-bottom: 12px;4609}46104611.peach-restore-error {4612 color: rgba(220, 80, 60, 0.95);4613 font-size: 0.75rem;4614 line-height: 1.55;4615}46164617.peach-passkey-card {4618 max-width: 400px;4619 margin: auto 16px;4620 align-self: center;4621 width: calc(100% - 32px);4622}462346244625462646274628.peach-overlay-view:has(.peach-passkey-card) {4629 justify-content: center;4630}46314632.peach-pro-badge {4633 padding: 2px 6px;4634 border-radius: 999px;4635 font-family: var(--font-ui);4636 font-size: 0.625rem;4637 letter-spacing: 0.08em;4638 text-transform: uppercase;4639 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);4640 color: var(--peach-accent);4641}464246434644.peach-shortcuts-group { display: flex; flex-direction: column; gap: 6px; }4645.peach-shortcut-row {4646 display: flex;4647 align-items: center;4648 gap: 10px;4649 padding: 6px 0;4650}4651.peach-shortcut-row-label {4652 flex: 1;4653 font-size: 0.75rem;4654 color: var(--peach-t0);4655}4656.peach-shortcut-chip {4657 min-width: 64px;4658 padding: 4px 10px;4659 border-radius: 6px;4660 border: 1px solid var(--peach-t3);4661 background: var(--peach-input-bg, var(--surface-card));4662 color: var(--peach-t0);4663 font-family: var(--font-mono);4664 font-size: 0.6875rem;4665 letter-spacing: 0.04em;4666 cursor: pointer;4667 text-align: center;4668 transition: border-color 120ms ease, background 120ms ease, color 120ms ease;4669}4670.peach-shortcut-chip:hover { border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent); }4671.peach-shortcut-chip.is-custom {4672 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);4673 color: var(--peach-accent);4674}4675.peach-shortcut-chip.is-capturing {4676 border-color: var(--peach-accent);4677 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);4678 color: var(--peach-accent);4679 animation: peach-shortcut-capture-pulse 1.4s ease-in-out infinite;4680}4681@keyframes peach-shortcut-capture-pulse {4682 0%, 100% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--peach-accent) 30%, transparent); }4683 50% { box-shadow: 0 0 0 4px color-mix(in srgb, var(--peach-accent) 12%, transparent); }4684}4685.peach-shortcut-reset {4686 background: transparent;4687 border: none;4688 cursor: pointer;4689 color: var(--peach-t2);4690 padding: 4px 6px;4691 border-radius: 5px;4692 font-size: 0.875rem;4693 line-height: 1;4694 transition: color 120ms ease, background 120ms ease;4695}4696.peach-shortcut-reset:hover {4697 color: var(--peach-t0);4698 background: color-mix(in srgb, var(--peach-text, var(--peach-t0)) 6%, transparent);4699}4700.peach-shortcuts-conflict {4701 margin: 4px 0 0;4702 padding: 8px 10px;4703 border-radius: 7px;4704 background: color-mix(in srgb, var(--peach-breach) 10%, transparent);4705 border: 1px solid color-mix(in srgb, var(--peach-breach) 30%, transparent);4706 font-family: var(--font-mono);4707 font-size: 0.6875rem;4708 color: var(--peach-t0);4709}471047114712.peach-shortcuts-help-backdrop {4713 position: fixed;4714 inset: 0;4715 background: rgba(0, 0, 0, 0.55);4716 backdrop-filter: blur(2px);4717 display: flex;4718 align-items: center;4719 justify-content: center;4720 z-index: 1000;4721 animation: peach-help-fade-in 140ms ease forwards;4722}4723@keyframes peach-help-fade-in { from { opacity: 0 } to { opacity: 1 } }4724.peach-shortcuts-help-card {4725 width: min(320px, 92vw);4726 max-height: 80vh;4727 overflow-y: auto;4728 border-radius: 14px;4729 border: 1px solid var(--peach-t3);4730 background: var(--peach-bg);4731 box-shadow: 0 12px 48px rgba(0, 0, 0, 0.5);4732 padding: 16px 18px 18px;4733 display: flex;4734 flex-direction: column;4735 gap: 12px;4736}4737.peach-shortcuts-help-head {4738 display: flex; align-items: center; justify-content: space-between;4739}4740.peach-shortcuts-help-head h3 {4741 margin: 0;4742 font-family: var(--font-display);4743 font-style: italic;4744 font-weight: 400;4745 font-size: 22px;4746 color: var(--peach-t0);4747}4748.peach-shortcuts-help-close {4749 background: transparent;4750 border: none;4751 color: var(--peach-t2);4752 cursor: pointer;4753 font-size: 0.875rem;4754 padding: 4px 8px;4755 border-radius: 5px;4756}4757.peach-shortcuts-help-close:hover { color: var(--peach-t0); background: var(--surface-card); }4758.peach-shortcuts-help-body ul {4759 list-style: none; padding: 0; margin: 4px 0 12px;4760 display: grid; gap: 8px;4761}4762.peach-shortcuts-help-body li {4763 display: flex; align-items: center; justify-content: space-between; gap: 12px;4764 font-size: 0.75rem; color: var(--peach-t0);4765}4766.peach-shortcuts-help-body kbd {4767 font-family: var(--font-mono);4768 font-size: 0.6875rem;4769 padding: 3px 8px;4770 border-radius: 6px;4771 background: var(--surface-card);4772 border: 1px solid var(--peach-t3);4773 color: var(--peach-accent);4774 letter-spacing: 0.04em;4775}477647774778.peach-pro-promo {4779 position: relative;4780 border-radius: 14px;4781 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);4782 background:4783 radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--peach-accent) 10%, transparent) 0%, transparent 60%),4784 radial-gradient(85% 100% at 100% 100%, color-mix(in srgb, var(--peach-accent) 6%, transparent) 0%, transparent 65%),4785 var(--surface-card);4786 overflow: hidden;4787 margin-bottom: 14px;4788}4789.peach-pro-promo-glow {4790 position: absolute;4791 inset: -40% -20% auto auto;4792 width: 220px; height: 220px;4793 background: radial-gradient(closest-side, var(--peach-glow), transparent 70%);4794 pointer-events: none;4795 filter: blur(8px);4796}4797.peach-pro-promo-inner {4798 position: relative;4799 padding: 18px 18px 16px;4800}4801.peach-pro-promo-title {4802 font-family: var(--font-display);4803 font-style: italic;4804 font-weight: 400;4805 font-size: 28px;4806 line-height: 1;4807 letter-spacing: -0.005em;4808 color: var(--peach-t0);4809 margin: 0 0 4px;4810}4811.peach-pro-promo-tagline {4812 font-family: var(--font-mono);4813 font-size: 0.625rem;4814 letter-spacing: 0.06em;4815 color: var(--peach-t2);4816 margin: 0 0 14px;4817}4818.peach-pro-promo-list {4819 list-style: none;4820 margin: 0 0 16px;4821 padding: 0;4822 display: grid;4823 gap: 9px;4824}4825.peach-pro-promo-list li {4826 display: flex;4827 align-items: flex-start;4828 gap: 9px;4829 font-size: 0.75rem;4830 color: var(--peach-t1);4831 line-height: 1.4;4832}4833.peach-pro-promo-list svg {4834 width: 14px;4835 height: 14px;4836 flex-shrink: 0;4837 color: var(--peach-accent);4838 margin-top: 2px;4839}4840.peach-pro-promo-list span {4841 color: var(--peach-t0);4842}4843.peach-pro-promo-cta {4844 width: 100%;4845 background: var(--peach-accent);4846 color: #fff;4847 border: none;4848 padding: 9px 12px;4849 border-radius: 9px;4850 font-size: 0.75rem;4851 font-weight: 500;4852 font-family: var(--font-ui);4853 letter-spacing: 0.02em;4854 text-decoration: none;4855 display: inline-flex;4856 align-items: center;4857 justify-content: center;4858 cursor: pointer;4859 transition: filter 120ms ease, box-shadow 120ms ease, transform 80ms ease;4860 box-shadow: 0 2px 16px var(--peach-glow);4861}4862.peach-pro-promo-cta:hover {4863 filter: brightness(1.07);4864 box-shadow: 0 4px 24px var(--peach-glow);4865 transform: translateY(-1px);4866}4867.peach-pro-promo-cta:active { transform: translateY(0); filter: brightness(0.96); }48684869.peach-pro-or-divider {4870 display: flex;4871 align-items: center;4872 gap: 10px;4873 margin: 4px 0 12px;4874 font-family: var(--font-mono);4875 font-size: 0.625rem;4876 letter-spacing: 0.06em;4877 color: var(--peach-t2);4878 text-transform: uppercase;4879}4880.peach-pro-or-divider::before,4881.peach-pro-or-divider::after {4882 content: "";4883 flex: 1;4884 height: 1px;4885 background: var(--peach-t3);4886}48874888.peach-loading {4889 position: absolute;4890 inset: 0;4891 display: flex;4892 align-items: center;4893 justify-content: center;4894 background: var(--bg);4895 animation: peach-loading-pulse 1.2s ease-in-out infinite;4896}48974898@keyframes peach-loading-pulse {4899 0%, 100% { opacity: 0.6; }4900 50% { opacity: 1; }4901}490249034904.peach-health-body {4905 flex: 1;4906 overflow-y: auto;4907 display: flex;4908 flex-direction: column;4909 491049114912 scrollbar-width: none;4913 -ms-overflow-style: none;4914}4915.peach-health-body::-webkit-scrollbar { display: none; }491649174918491949204921.peach-health-loading-screen {4922 flex: 1;4923 display: flex;4924 flex-direction: column;4925 align-items: center;4926 justify-content: center;4927 gap: 14px;4928 padding: 32px 28px;4929 text-align: center;4930}49314932.peach-health-loading-glyph {4933 width: 48px;4934 height: 48px;4935 display: flex;4936 align-items: center;4937 justify-content: center;4938 border-radius: 14px;4939 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);4940 color: var(--peach-accent);4941}49424943.peach-health-loading-title {4944 margin: 0;4945 font-family: var(--font-display);4946 font-style: italic;4947 font-weight: 300;4948 font-size: 19px;4949 line-height: 1.2;4950 color: var(--peach-t0);4951}49524953.peach-health-loading-copy {4954 margin: 0;4955 max-width: 240px;4956 font-size: 0.75rem;4957 line-height: 1.55;4958 color: var(--peach-t2);4959}49604961.peach-health-loading-track {4962 width: 200px;4963 height: 3px;4964 margin-top: 6px;4965 border-radius: 999px;4966 background: rgba(240, 232, 216, 0.06);4967 overflow: hidden;4968}49694970.peach-health-loading-fill {4971 width: 40%;4972 height: 100%;4973 border-radius: inherit;4974 background: linear-gradient(4975 90deg,4976 transparent 0%,4977 var(--peach-accent) 50%,4978 transparent 100%4979 );4980 animation: peach-health-loading-sweep 1.4s ease-in-out infinite;4981}49824983@keyframes peach-health-loading-sweep {4984 0% { transform: translateX(-100%); }4985 100% { transform: translateX(350%); }4986}49874988[data-motion="reduce"] .peach-health-loading-fill,4989[data-motion="reduce"] .peach-health-loading-glyph svg path {4990 animation: none;4991}49924993.peach-health-summary {4994 padding: 10px 16px 6px;4995 font-family: "IBM Plex Mono", monospace;4996 font-size: 0.6875rem;4997}4998.peach-health-summary-warn { color: rgba(220,80,60,0.9); }4999.peach-health-summary-ok { color: var(--peach-t2); }50005001.peach-health-check-row {5002 padding: 0 16px 10px;5003}5004.peach-health-check-btn {5005 width: 100%;5006 display: flex;5007 align-items: center;5008 justify-content: center;5009}50105011.peach-health-sections {5012 flex: 1;5013 display: flex;5014 flex-direction: column;5015}50165017.peach-health-section {5018 border-bottom: 1px solid var(--peach-t3);5019}50205021.peach-health-section-header {5022 width: 100%;5023 display: flex;5024 align-items: center;5025 justify-content: space-between;5026 padding: 9px 16px;5027 background: transparent;5028 cursor: pointer;5029 color: var(--peach-t0);5030}50315032.peach-health-section-title-row {5033 display: flex;5034 align-items: center;5035 gap: 8px;5036}50375038.peach-health-count-badge {5039 display: inline-flex;5040 align-items: center;5041 justify-content: center;5042 min-width: 20px;5043 height: 18px;5044 padding: 0 5px;5045 border-radius: 999px;5046 background: rgba(220,80,60,0.15);5047 border: 1px solid rgba(220,80,60,0.25);5048 font-family: "IBM Plex Mono", monospace;5049 font-size: 0.5625rem;5050 color: rgba(220,80,60,0.9);5051}50525053.peach-health-section-title {5054 font-family: "IBM Plex Mono", monospace;5055 font-size: 0.6875rem;5056 text-transform: uppercase;5057 letter-spacing: 0.1em;5058 color: var(--peach-t1);5059}50605061.peach-health-chevron {5062 color: var(--peach-t2);5063 transition: transform 200ms ease;5064 flex-shrink: 0;5065}5066.peach-health-chevron.is-expanded {5067 transform: rotate(180deg);5068}50695070.peach-health-section-body {5071 padding: 0 16px 10px;5072 display: flex;5073 flex-direction: column;5074 gap: 4px;5075}50765077.peach-health-row {5078 display: flex;5079 align-items: flex-start;5080 justify-content: space-between;5081 gap: 8px;5082 padding: 6px 8px;5083 border-radius: 8px;5084 background: rgba(240,232,216,0.02);5085}50865087.peach-health-row-info {5088 flex: 1;5089 min-width: 0;5090 display: flex;5091 flex-direction: column;5092 gap: 2px;5093}50945095.peach-health-row-name {5096 font-family: var(--font-display);5097 font-size: 0.9375rem;5098 font-style: italic;5099 font-weight: 400;5100 color: var(--peach-t0);5101 white-space: nowrap;5102 overflow: hidden;5103 text-overflow: ellipsis;5104}51055106.peach-health-row-meta {5107 font-family: "IBM Plex Mono", monospace;5108 font-size: 0.5625rem;5109 color: var(--peach-t2);5110 letter-spacing: 0.05em;5111}51125113.peach-health-fix-btn {5114 font-size: 0.5625rem;5115 letter-spacing: 0.08em;5116 text-transform: uppercase;5117 padding: 4px 7px;5118 flex-shrink: 0;5119 display: flex;5120 align-items: center;5121}51225123.peach-health-empty {5124 font-family: "IBM Plex Mono", monospace;5125 font-size: 0.625rem;5126 color: var(--peach-t2);5127 padding: 6px 0;5128}51295130.peach-health-loading {5131 font-family: "IBM Plex Mono", monospace;5132 font-size: 0.625rem;5133 color: var(--peach-t2);5134 padding: 6px 0;5135 display: flex;5136 align-items: center;5137 gap: 6px;5138}51395140.peach-health-loading::before {5141 content: "";5142 width: 10px;5143 height: 10px;5144 border: 1.5px solid var(--peach-t3);5145 border-top-color: var(--peach-accent);5146 border-radius: 50%;5147 animation: peach-spin 600ms linear infinite;5148}51495150@keyframes peach-spin {5151 to { transform: rotate(360deg); }5152}51535154.peach-spinner {5155 width: 32px;5156 height: 32px;5157 border: 2px solid var(--peach-s2);5158 border-top-color: var(--peach-accent);5159 border-radius: 50%;5160 margin: 0 auto 16px;5161 animation: peach-spin 0.8s linear infinite;5162}51635164.peach-progress-screen {5165 text-align: center;5166 padding: 32px 16px;5167}51685169.peach-progress-screen-title {5170 font-size: 0.8125rem;5171 color: var(--peach-t0);5172 margin-bottom: 16px;5173}51745175.peach-progress-screen-stage {5176 font-size: 0.6875rem;5177 color: var(--peach-t2);5178 min-height: 14px;5179}51805181.peach-progress-screen-note {5182 font-size: 0.625rem;5183 color: var(--peach-t2);5184 margin-top: 8px;5185}51865187.peach-pairing-body {5188 flex: 1;5189 overflow-y: auto;5190 display: flex;5191 flex-direction: column;5192}51935194.peach-pairing-content {5195 flex: 1;5196 display: flex;5197 flex-direction: column;5198 align-items: center;5199 justify-content: center;5200 gap: 14px;5201 padding: 28px 20px;5202 text-align: center;5203}52045205.peach-pairing-code-screen {5206 gap: 18px;5207}52085209.peach-pairing-headline {5210 font-family: var(--font-display);5211 font-style: italic;5212 font-weight: 300;5213 font-size: 28px;5214 color: var(--peach-t0);5215 margin: 0;5216 line-height: 1;5217}52185219.peach-pairing-subline {5220 font-size: 0.75rem;5221 color: var(--peach-t2);5222 max-width: 220px;5223 line-height: 1.5;5224 margin: 0;5225}52265227.peach-pairing-subline--center {5228 text-align: center;5229}52305231523252335234.peach-pairing-code {5235 font-family: "IBM Plex Mono", monospace;5236 font-size: 36px;5237 letter-spacing: 0.25em;5238 color: var(--peach-t0);5239 text-align: center;5240 padding: 24px 0;5241 text-shadow:5242 0 0 24px color-mix(in srgb, var(--peach-accent) 22%, transparent),5243 0 0 48px color-mix(in srgb, var(--peach-accent) 12%, transparent);5244 background: transparent;5245 border: 0;5246 cursor: default;5247 user-select: text;5248}52495250.peach-pairing-code--loading,5251.peach-pairing-code--expired {5252 font-size: 18px;5253 letter-spacing: 0.04em;5254 color: var(--peach-t2);5255 cursor: pointer;5256 text-shadow: none;5257}52585259.peach-pairing-qr-container {5260 display: flex;5261 flex-direction: column;5262 align-items: center;5263 gap: 10px;5264}52655266.peach-pairing-qr {5267 width: 240px;5268 height: 240px;5269 display: block;5270}52715272.peach-pairing-instruction {5273 font-size: 0.75rem;5274 color: var(--peach-t2);5275 text-align: center;5276 line-height: 1.5;5277 margin: 0;5278 max-width: 220px;5279}52805281.peach-pairing-expiry {5282 font-family: "IBM Plex Mono", monospace;5283 font-size: 13px;5284 letter-spacing: 0.06em;5285 color: var(--peach-t2);5286 margin: 0;5287}52885289.peach-pairing-regen {5290 font-size: 0.75rem;5291 color: var(--peach-accent);5292 background: transparent;5293 border: 0;5294 cursor: pointer;5295 padding: 4px 0;5296 text-decoration: underline;5297 text-underline-offset: 2px;5298}52995300.peach-pairing-code-input {5301 font-family: "IBM Plex Mono", monospace;5302 font-size: 36px;5303 letter-spacing: 0.25em;5304 color: var(--peach-t0);5305 background: transparent;5306 border: 0;5307 border-bottom: 1px solid var(--peach-t3);5308 outline: none;5309 text-align: center;5310 padding: 18px 0;5311 width: 220px;5312 caret-color: var(--peach-accent);5313 transition: border-color 160ms ease;5314}53155316.peach-pairing-code-input::placeholder {5317 color: var(--peach-t3);5318}53195320.peach-pairing-code-input:focus {5321 border-bottom-color: var(--peach-accent);5322}53235324.peach-pairing-toggle {5325 background: transparent;5326 border: 0;5327 color: var(--peach-t2);5328 font-size: 0.75rem;5329 padding: 8px 4px;5330 cursor: pointer;5331 transition: color 120ms ease;5332}53335334.peach-pairing-toggle:hover:not(:disabled) {5335 color: var(--peach-t1);5336}53375338.peach-pairing-toggle:disabled {5339 opacity: 0.5;5340 cursor: default;5341}53425343.peach-pairing-hint {5344 font-size: 0.6875rem;5345 color: var(--peach-t2);5346 margin: 0;5347 text-align: center;5348}53495350.peach-pairing-status {5351 display: flex;5352 align-items: center;5353 gap: 8px;5354 margin: 0;5355 font-size: 0.75rem;5356 color: var(--peach-t1);5357}53585359.peach-pairing-error {5360 margin: 0;5361 font-size: 0.6875rem;5362 color: var(--peach-breach);5363}53645365.peach-pairing-error--muted {5366 color: var(--peach-t2);5367}53685369.peach-pairing-spinner {5370 width: 12px;5371 height: 12px;5372 border: 1.5px solid var(--peach-t3);5373 border-top-color: var(--peach-accent);5374 border-radius: 50%;5375 animation: peach-spin 0.8s linear infinite;5376}53775378.peach-pairing-success-icon,5379.peach-pairing-error-icon,5380.peach-pairing-hero {5381 display: inline-flex;5382 align-items: center;5383 justify-content: center;5384}538553865387.peach-tag-chip {5388 display: inline-flex;5389 align-items: center;5390 gap: 4px;5391 padding: 3px 8px;5392 border-radius: 999px;5393 border: 1px solid color-mix(in srgb, var(--peach-accent) 28%, transparent);5394 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5395 color: var(--peach-t0);5396 font-family: "IBM Plex Mono", monospace;5397 font-size: 0.625rem;5398 letter-spacing: 0.04em;5399}54005401.peach-tag-chip-remove {5402 background: transparent;5403 border: none;5404 color: inherit;5405 opacity: 0.6;5406 cursor: pointer;5407 padding: 0;5408 font-size: 0.75rem;5409 line-height: 1;5410}54115412.peach-tag-chip-remove:hover {5413 opacity: 1;5414}541554165417.peach-tag-input-wrap {5418 border-bottom: 1px solid var(--peach-t3);5419}54205421.peach-tag-suggestions {5422 display: flex;5423 flex-wrap: wrap;5424 gap: 4px;5425 padding: 6px 0;5426}54275428.peach-tag-suggestion {5429 padding: 2px 8px;5430 border-radius: 999px;5431 border: 1px solid var(--peach-t3);5432 background: var(--peach-s2);5433 color: var(--peach-t1);5434 font-family: "IBM Plex Mono", monospace;5435 font-size: 0.625rem;5436 cursor: pointer;5437 transition: border-color 80ms ease, background 80ms ease;5438}54395440.peach-tag-suggestion:hover {5441 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);5442 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5443}544454455446@keyframes peach-suggest-in {5447 from { opacity: 0; transform: translateY(-4px); }5448 to { opacity: 1; transform: none; }5449}54505451.peach-identity-suggestions {5452 display: flex;5453 flex-direction: column;5454 gap: 1px;5455 margin-top: 4px;5456 animation: peach-suggest-in 180ms cubic-bezier(0.16, 1, 0.3, 1) both;5457}54585459.peach-identity-filter-row {5460 display: flex;5461 align-items: center;5462 gap: 4px;5463 padding: 2px 0 5px;5464}54655466.peach-identity-collapse-btn {5467 margin-left: auto;5468 background: transparent;5469 border: none;5470 cursor: pointer;5471 color: var(--peach-t3);5472 padding: 2px 4px;5473 display: flex;5474 align-items: center;5475 line-height: 0;5476 border-radius: 3px;5477 transition: color 100ms ease, transform 220ms cubic-bezier(0.16, 1, 0.3, 1);5478}54795480.peach-identity-collapse-btn:hover {5481 color: var(--peach-t1);5482}54835484.peach-identity-collapse-btn.is-collapsed {5485 transform: rotate(-90deg);5486}54875488.peach-identity-rows {5489 display: grid;5490 grid-template-rows: 1fr;5491 transition: grid-template-rows 220ms cubic-bezier(0.16, 1, 0.3, 1);5492}54935494.peach-identity-rows.is-collapsed {5495 grid-template-rows: 0fr;5496}54975498.peach-identity-rows-inner {5499 overflow-y: auto;5500 min-height: 0;5501 max-height: 148px;5502 scrollbar-width: thin;5503 scrollbar-color: var(--peach-t3) transparent;5504 mask-image: linear-gradient(to bottom, black calc(100% - 18px), transparent 100%);5505 -webkit-mask-image: linear-gradient(to bottom, black calc(100% - 18px), transparent 100%);5506}55075508.peach-identity-rows-inner::-webkit-scrollbar {5509 width: 4px;5510}55115512.peach-identity-rows-inner::-webkit-scrollbar-track {5513 background: transparent;5514}55155516.peach-identity-rows-inner::-webkit-scrollbar-thumb {5517 background: var(--peach-t3);5518 border-radius: 2px;5519}55205521.peach-identity-filter-pill {5522 padding: 2px 7px;5523 border-radius: 999px;5524 border: 1px solid var(--peach-t3);5525 background: transparent;5526 color: var(--peach-t2);5527 font-family: "IBM Plex Mono", monospace;5528 font-size: 0.6rem;5529 cursor: pointer;5530 transition: border-color 80ms, background 80ms, color 80ms;5531}55325533.peach-identity-filter-pill.is-on {5534 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);5535 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);5536 color: var(--peach-accent);5537}55385539.peach-identity-suggestion {5540 display: flex;5541 align-items: center;5542 gap: 6px;5543 width: 100%;5544 padding: 4px 6px;5545 border-radius: 5px;5546 border: none;5547 background: transparent;5548 cursor: pointer;5549 text-align: left;5550 transition: background 80ms ease;5551}55525553.peach-identity-suggestion:hover,5554.peach-identity-suggestion:focus {5555 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5556 outline: none;5557}55585559.peach-identity-suggestion-value {5560 font-family: "IBM Plex Mono", monospace;5561 font-size: 0.7rem;5562 color: var(--peach-t1);5563 overflow: hidden;5564 text-overflow: ellipsis;5565 white-space: nowrap;5566 flex: 1;5567 min-width: 0;5568}55695570.peach-identity-suggestion-type {5571 font-family: "IBM Plex Mono", monospace;5572 font-size: 0.55rem;5573 font-weight: 600;5574 flex-shrink: 0;5575 padding: 1px 4px;5576 border-radius: 3px;5577}55785579.peach-identity-suggestion-type--email {5580 color: color-mix(in srgb, var(--peach-accent) 70%, transparent);5581 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);5582}55835584.peach-identity-suggestion-type--username {5585 color: color-mix(in srgb, var(--peach-t1) 60%, transparent);5586 background: color-mix(in srgb, var(--peach-t3) 40%, transparent);5587}55885589.peach-identity-suggestion-meta {5590 font-family: "IBM Plex Mono", monospace;5591 font-size: 0.6rem;5592 color: var(--peach-t3);5593 flex-shrink: 0;5594}559555965597.peach-tag-filter-strip {5598 border-bottom: 1px solid var(--peach-t3);5599 flex-shrink: 0;5600}56015602.peach-tag-filter-chip {5603 display: inline-flex;5604 align-items: center;5605 padding: 4px 10px;5606 border-radius: 999px;5607 border: 1px solid var(--peach-t3);5608 background: transparent;5609 color: var(--peach-t2);5610 font-family: "IBM Plex Mono", monospace;5611 font-size: 0.5625rem;5612 letter-spacing: 0.06em;5613 text-transform: uppercase;5614 cursor: pointer;5615 transition: border-color 120ms ease, color 120ms ease, background 120ms ease;5616 white-space: nowrap;5617}56185619.peach-tag-filter-chip:hover {5620 border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent);5621 color: var(--peach-t1);5622}56235624.peach-tag-filter-chip.is-selected {5625 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);5626 background: color-mix(in srgb, var(--peach-accent) 12%, transparent);5627 color: var(--peach-t0);5628}5629563056315632563356345635.peach-sort-bar {5636 display: flex;5637 align-items: center;5638 gap: 4px;5639 padding: 5px 12px;5640 border-bottom: 1px solid var(--peach-t3);5641 flex-shrink: 0;5642 overflow-x: auto;5643 scrollbar-width: none;5644}56455646.peach-sort-btn {5647 padding: 2px 9px;5648 border-radius: 999px;5649 border: 1px solid transparent;5650 background: transparent;5651 color: var(--peach-t2);5652 font-family: "IBM Plex Mono", monospace;5653 font-size: 0.5625rem;5654 letter-spacing: 0.07em;5655 text-transform: uppercase;5656 cursor: pointer;5657 transition: border-color 120ms ease, color 120ms ease, background 120ms ease;5658 white-space: nowrap;5659}56605661.peach-sort-btn:hover {5662 border-color: color-mix(in srgb, var(--peach-accent) 30%, transparent);5663 color: var(--peach-t1);5664}56655666.peach-sort-btn.is-active {5667 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);5668 background: color-mix(in srgb, var(--peach-accent) 12%, transparent);5669 color: var(--peach-t0);5670}56715672.peach-sort-scope-btn {5673 padding-inline: 8px;5674 font-size: 0.53125rem;5675 letter-spacing: 0.05em;5676}56775678.peach-sort-domain-hint {5679 margin-left: auto;5680 font-family: "IBM Plex Mono", monospace;5681 font-size: 0.5625rem;5682 color: color-mix(in srgb, var(--peach-accent) 60%, transparent);5683 white-space: nowrap;5684 overflow: hidden;5685 text-overflow: ellipsis;5686 max-width: 110px;5687}568856895690.peach-tab-match-badge {5691 display: inline-block;5692 width: 6px;5693 height: 6px;5694 border-radius: 50%;5695 background: color-mix(in srgb, var(--peach-accent) 75%, transparent);5696 margin-left: 5px;5697 vertical-align: middle;5698 flex-shrink: 0;5699 box-shadow: 0 0 4px color-mix(in srgb, var(--peach-accent) 40%, transparent);5700}57015702.peach-entry-row.is-tab-match {5703 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);5704 border-bottom-color: color-mix(in srgb, var(--peach-accent) 8%, transparent);5705}57065707.peach-entry-row.is-tab-match:hover {5708 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5709}571057115712@keyframes peach-entry-fadein {5713 from { opacity: 0; transform: translateY(4px); }5714 to { opacity: 1; transform: translateY(0); }5715}57165717.peach-vault-list .peach-entry-row {5718 animation: peach-entry-fadein 220ms cubic-bezier(0.16, 1, 0.3, 1) both;5719}572057215722.peach-btn:active {5723 transform: scale(0.95);5724 transition: transform 80ms cubic-bezier(0.34, 1.56, 0.64, 1);5725}57265727.peach-sort-btn:active,5728.peach-tag-filter-chip:active {5729 transform: scale(0.93);5730 transition: transform 80ms cubic-bezier(0.34, 1.56, 0.64, 1);5731}573257335734.peach-password-strength {5735 display: flex;5736 align-items: center;5737 gap: 8px;5738 margin-top: 6px;5739}57405741.peach-strength-bar {5742 flex: 1;5743 height: 3px;5744 border-radius: 2px;5745 background: var(--peach-t3);5746 overflow: hidden;5747}57485749.peach-strength-fill {5750 height: 100%;5751 border-radius: 2px;5752 transition: width 300ms cubic-bezier(0.34, 1.56, 0.64, 1),5753 background 300ms ease;5754}57555756.peach-strength-bar--weak .peach-strength-fill { width: 25%; background: rgba(220, 80, 60, 0.65); }5757.peach-strength-bar--fair .peach-strength-fill { width: 50%; background: rgba(200, 140, 60, 0.6); }5758.peach-strength-bar--good .peach-strength-fill { width: 75%; background: rgba(180, 162, 100, 0.55); }5759.peach-strength-bar--strong .peach-strength-fill { width: 100%; background: rgba(150, 175, 110, 0.6); }57605761.peach-strength-label {5762 font-family: "IBM Plex Mono", monospace;5763 font-style: italic;5764 font-size: 0.5625rem;5765 font-weight: 300;5766 letter-spacing: 0.06em;5767 color: var(--peach-t2);5768 min-width: 36px;5769 text-align: right;5770}57715772.peach-strength-bar--weak + .peach-strength-label { color: rgba(220, 80, 60, 0.65); }5773.peach-strength-bar--fair + .peach-strength-label { color: rgba(200, 140, 60, 0.6); }5774.peach-strength-bar--good + .peach-strength-label { color: rgba(180, 162, 100, 0.55); }5775.peach-strength-bar--strong + .peach-strength-label { color: rgba(150, 175, 110, 0.6); }577657775778.peach-duress-status {5779 padding: 2px 8px;5780 border-radius: 999px;5781 border: 1px solid var(--peach-t3);5782 font-family: "IBM Plex Mono", monospace;5783 font-size: 0.5625rem;5784 letter-spacing: 0.07em;5785 text-transform: uppercase;5786 color: var(--peach-t2);5787 flex-shrink: 0;5788}57895790.peach-duress-status.is-active {5791 border-color: color-mix(in srgb, var(--peach-accent) 45%, transparent);5792 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);5793 color: var(--peach-t0);5794}57955796.peach-duress-form {5797 padding: 8px 0 4px;5798 display: flex;5799 flex-direction: column;5800 gap: 6px;5801}58025803.peach-duress-form .peach-label {5804 margin-top: 4px;5805}58065807.peach-duress-actions {5808 display: flex;5809 gap: 6px;5810 align-items: center;5811 margin-top: 4px;5812}58135814.peach-duress-actions .peach-btn:first-child {5815 margin-right: auto;5816}581758185819.peach-overlay-view.ov-enter-up {5820 animation: ov-enter-up-spring 300ms cubic-bezier(0.34, 1.56, 0.64, 1) both;5821}58225823@keyframes ov-enter-up-spring {5824 from { opacity: 0; transform: translateY(16px) scale(0.98); }5825 to { opacity: 1; transform: translateY(0) scale(1); }5826}58275828.peach-overlay-view.ov-enter-right {5829 animation: ov-enter-right-spring 280ms cubic-bezier(0.34, 1.56, 0.64, 1) both;5830}58315832@keyframes ov-enter-right-spring {5833 from { opacity: 0; transform: translateX(18px) scale(0.98); }5834 to { opacity: 1; transform: translateX(0) scale(1); }5835}58365837583858395840.peach-lock-view {5841 position: absolute;5842 inset: 0;5843 display: flex;5844 flex-direction: column;5845 background:5846 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),5847 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),5848 var(--peach-bg);5849 z-index: 2;5850 overflow: hidden;5851 animation: peach-screen-enter 280ms cubic-bezier(0.16, 1, 0.3, 1) both;5852}58535854.peach-lock-view-header {5855 display: flex;5856 align-items: center;5857 justify-content: space-between;5858 padding: 16px 18px 12px;5859 flex-shrink: 0;5860}586158625863.peach-settings-select {5864 font-family: "IBM Plex Mono", monospace;5865 font-size: 0.6875rem;5866 background: transparent;5867 border: 1px solid var(--peach-t3);5868 border-radius: 4px;5869 color: var(--peach-t1);5870 padding: 3px 6px;5871 cursor: pointer;5872 outline: none;5873}5874.peach-settings-select:focus {5875 border-color: var(--peach-accent);5876}587758785879.peach-duress-status-pill {5880 font-family: "IBM Plex Mono", monospace;5881 font-size: 0.5625rem;5882 text-transform: uppercase;5883 letter-spacing: 0.12em;5884 padding: 2px 8px;5885 border-radius: 12px;5886 background: var(--peach-t3);5887 color: var(--peach-t2);5888 flex-shrink: 0;5889}5890.peach-duress-status-pill.is-active {5891 background: color-mix(in srgb, var(--peach-accent) 15%, transparent);5892 color: var(--peach-accent);5893}589458955896.peach-entry-advanced {5897 margin-top: 12px;5898 border-top: 1px solid var(--peach-t3);5899 padding-top: 10px;5900 position: relative;5901 z-index: 1;5902}5903.peach-entry-advanced-toggle {5904 display: flex;5905 align-items: center;5906 justify-content: space-between;5907 width: 100%;5908 background: transparent;5909 border: none;5910 cursor: pointer;5911 padding: 0;5912 color: var(--peach-t2);5913}5914.peach-canary-section {5915 margin-top: 10px;5916 display: grid;5917 gap: 6px;5918}591959205921.peach-import-choice {5922 display: flex;5923 align-items: flex-start;5924 gap: 10px;5925 padding: 8px 10px;5926 border: 1px solid var(--peach-t3);5927 border-radius: 10px;5928 cursor: pointer;5929 margin-bottom: 6px;5930 transition: border-color 120ms ease, background 120ms ease;5931}5932.peach-import-choice:hover {5933 border-color: var(--peach-accent);5934}5935.peach-import-choice input[type="radio"] {5936 margin-top: 3px;5937 accent-color: var(--peach-accent);5938 flex-shrink: 0;5939}5940.peach-import-choice-main {5941 display: flex;5942 flex-direction: column;5943 gap: 2px;5944 min-width: 0;5945}5946.peach-import-choice-label {5947 font-size: 0.75rem;5948 color: var(--peach-t0);5949}5950.peach-import-choice-sub {5951 font-size: 0.6875rem;5952 color: var(--peach-t2);5953 line-height: 1.5;5954}595559565957.peach-export-success {5958 display: flex;5959 align-items: flex-start;5960 gap: 10px;5961 padding: 12px;5962 border-radius: 12px;5963 border: 1px solid rgba(150, 175, 110, 0.3);5964 background: rgba(150, 175, 110, 0.08);5965 color: var(--peach-t0);5966 font-size: 0.75rem;5967 line-height: 1.55;5968}5969.peach-export-success-check {5970 color: rgba(150, 175, 110, 0.9);5971 font-size: 0.875rem;5972 flex-shrink: 0;5973}597459755976.peach-trash-entry-row {5977 display: flex;5978 align-items: center;5979 justify-content: space-between;5980 gap: 8px;5981 padding: 8px 0;5982 border-bottom: 1px solid var(--peach-border);5983}5984.peach-trash-entry-info {5985 flex: 1;5986 min-width: 0;5987 display: flex;5988 flex-direction: column;5989 gap: 2px;5990}5991.peach-trash-entry-title {5992 font-size: 0.8125rem;5993 color: var(--peach-t0);5994 overflow: hidden;5995 text-overflow: ellipsis;5996 white-space: nowrap;5997}5998.peach-trash-entry-meta {5999 font-family: var(--font-mono);6000 font-size: 0.5625rem;6001 color: var(--peach-t2);6002 letter-spacing: 0.04em;6003}6004.peach-trash-entry-actions {6005 display: flex;6006 align-items: center;6007 gap: 4px;6008 flex-shrink: 0;6009}6010.peach-trash-delete-btn {6011 background: transparent;6012 border: 0;6013 color: var(--peach-t3);6014 font-size: 1rem;6015 line-height: 1;6016 cursor: pointer;6017 padding: 2px 5px;6018 transition: color 0.15s;6019}6020.peach-trash-delete-btn:hover { color: var(--peach-breach); }6021.peach-trash-list {6022 overflow-y: auto;6023}6024.peach-trash-footer {6025 display: flex;6026 align-items: center;6027 gap: 8px;6028 padding: 8px 0 0;6029 border-top: 1px solid var(--peach-border);6030 margin-top: 4px;6031}6032.peach-trash-purge-all {6033 background: transparent;6034 border: 0;6035 color: var(--peach-t3);6036 font-size: 0.625rem;6037 cursor: pointer;6038 padding: 4px 0;6039 letter-spacing: 0.03em;6040 transition: color 0.2s;6041}6042.peach-trash-purge-all:hover { color: var(--peach-breach); }6043.peach-trash-purge-confirm-label {6044 font-size: 0.625rem;6045 color: var(--peach-t1);6046 flex: 1;6047}604860496050.peach-shortcuts-grid {6051 display: grid;6052 grid-template-columns: auto 1fr;6053 gap: 6px 12px;6054 align-items: center;6055 padding: 4px 0;6056}6057.peach-shortcut-key {6058 font-family: var(--font-mono);6059 font-size: 0.625rem;6060 color: var(--peach-t0);6061 background: var(--peach-t3);6062 border-radius: 4px;6063 padding: 2px 6px;6064 white-space: nowrap;6065 text-align: center;6066}6067.peach-shortcut-desc {6068 font-size: 0.6875rem;6069 color: var(--peach-t1);6070}607160726073.peach-sort-trash-btn {6074 display: flex;6075 align-items: center;6076 justify-content: center;6077 padding: 3px 5px;6078 background: transparent;6079 border: none;6080 cursor: pointer;6081 color: var(--peach-t2);6082 border-radius: 4px;6083 transition: color 140ms ease, background 140ms ease;6084}6085.peach-sort-trash-btn:hover {6086 color: var(--peach-t1);6087 background: var(--peach-t3);6088}6089.peach-sort-trash-btn.is-active {6090 color: var(--peach-accent);6091}609260936094.peach-settings-row--accent { align-items: flex-start; padding-top: 10px; }6095.peach-accent-picker {6096 display: flex;6097 flex-wrap: wrap;6098 gap: 7px;6099 padding: 2px 0;6100}6101.peach-accent-swatch {6102 width: 22px;6103 height: 22px;6104 border-radius: 50%;6105 border: 2px solid transparent;6106 cursor: pointer;6107 padding: 0;6108 transition: transform 100ms;6109 outline-offset: 2px;6110}6111.peach-accent-swatch:hover { transform: scale(1.15); }6112.peach-accent-swatch.is-active {6113 border-color: var(--peach-t0);6114 transform: scale(1.1);6115}61166117.peach-pill-group {6118 display: flex;6119 gap: 6px;6120}6121.peach-pill-group .peach-btn.is-active {6122 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);6123 border-color: var(--peach-accent);6124 color: var(--peach-t0);6125}612661276128.peach-card-number {6129 font-family: var(--peach-mono);6130 letter-spacing: 0.08em;6131}61326133.peach-card-network-badge {6134 font-size: 0.625rem;6135 padding: 1px 5px;6136 border-radius: 4px;6137 border: 0.5px solid var(--peach-border);6138 color: var(--peach-text-dim);6139 margin-left: 6px;6140 vertical-align: middle;6141}61426143.peach-card-expiry-row {6144 display: flex;6145 align-items: center;6146 gap: 8px;6147}61486149.peach-card-expiry-sep {6150 color: var(--peach-text-dim);6151}615261536154.peach-pro-mark {6155 font-size: 0.5625rem;6156 color: var(--peach-accent);6157 margin-left: 6px;6158 vertical-align: super;6159 opacity: 0.7;6160}61616162.peach-pro-mini-badge {6163 display: block;6164 font-size: 0.625rem;6165 font-style: italic;6166 color: var(--peach-accent);6167 letter-spacing: 0.04em;6168 margin-top: -2px;6169 padding-left: 2px;6170 opacity: 0.85;6171 text-align: center;6172}61736174.peach-wordmark-stack {6175 display: inline-flex;6176 flex-direction: column;6177 align-items: center;6178}61796180618161826183.peach-pro-upgrade {6184 display: flex;6185 flex-direction: column;6186 align-items: stretch;6187 gap: 10px;6188 padding: 2px 2px 12px;6189}61906191.peach-pro-eyebrow {6192 margin: 0;6193 font-family: var(--font-ui);6194 font-size: 0.625rem;6195 font-weight: 500;6196 letter-spacing: 0.12em;6197 color: var(--peach-accent);6198}61996200.peach-pro-headline {6201 margin: 0;6202 font-family: var(--font-display, "Cormorant Garamond", serif);6203 font-size: 30px;6204 font-weight: 700;6205 font-style: normal;6206 line-height: 1.05;6207 color: var(--peach-t0);6208 letter-spacing: -0.01em;6209}6210.peach-pro-headline em {6211 font-style: italic;6212 font-weight: 400;6213 color: var(--peach-accent);6214}62156216.peach-pro-subtitle {6217 margin: 0;6218 font-size: 0.6875rem;6219 line-height: 1.5;6220 color: var(--peach-t1);6221}622262236224.peach-pro-section-label {6225 margin: 6px 0 0;6226 font-family: var(--font-ui);6227 font-size: 0.5625rem;6228 font-weight: 500;6229 letter-spacing: 0.12em;6230 text-transform: uppercase;6231 color: var(--peach-t2);6232}623362346235.peach-pro-grid {6236 display: grid;6237 grid-template-columns: 1fr 1fr;6238 border-top: 1px solid var(--peach-border);6239 border-left: 1px solid var(--peach-border);6240}62416242.peach-pro-grid-item {6243 display: flex;6244 flex-direction: column;6245 gap: 2px;6246 padding: 8px 9px;6247 border-right: 1px solid var(--peach-border);6248 border-bottom: 1px solid var(--peach-border);6249}62506251.peach-pro-grid-item--wide {6252 grid-column: 1 / -1;6253}62546255.peach-pro-grid-num {6256 font-family: var(--font-mono);6257 font-size: 0.5625rem;6258 color: var(--peach-accent);6259 letter-spacing: 0.06em;6260 opacity: 0.85;6261}62626263.peach-pro-grid-name {6264 font-size: 0.8125rem;6265 font-weight: 500;6266 color: var(--peach-t0);6267 line-height: 1.2;6268}62696270.peach-pro-grid-desc {6271 font-size: 0.625rem;6272 color: var(--peach-t1);6273 line-height: 1.4;6274}62756276.peach-pro-grid-item.is-highlighted .peach-pro-grid-num {6277 animation: peach-pulse-accent 600ms ease-out forwards;6278}62796280@keyframes peach-pulse-accent {6281 0% { opacity: 1; transform: scale(1.2); }6282 100% { opacity: 0.85; transform: scale(1); }6283}628462856286.peach-pro-upgrade-actions {6287 display: flex;6288 flex-direction: column;6289 align-items: stretch;6290 gap: 10px;6291}62926293.peach-pro-pricing {6294 margin: 0;6295 font-size: 1rem;6296 font-weight: 600;6297 color: var(--peach-t0);6298 letter-spacing: 0.01em;6299}6300.peach-pro-pricing-sub {6301 font-size: 0.75rem;6302 font-weight: 400;6303 color: var(--peach-t1);6304 letter-spacing: 0.02em;6305}63066307.peach-pro-upgrade-cta {6308 display: flex;6309 align-items: center;6310 justify-content: center;6311 text-decoration: none;6312 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);6313 border: 1px solid var(--peach-accent);6314 border-radius: 10px;6315 color: var(--peach-accent);6316 font-family: var(--font-ui);6317 font-size: 0.8125rem;6318 font-weight: 600;6319 letter-spacing: 0.06em;6320 padding: 11px 16px;6321 transition: background 0.15s ease, color 0.15s ease;6322}6323.peach-pro-upgrade-cta:hover {6324 background: color-mix(in srgb, var(--peach-accent) 28%, transparent);6325}63266327.peach-pro-key-divider {6328 display: flex;6329 align-items: center;6330 gap: 8px;6331 color: var(--peach-t2);6332 font-size: 0.5625rem;6333 letter-spacing: 0.1em;6334}6335.peach-pro-key-divider::before,6336.peach-pro-key-divider::after {6337 content: "";6338 flex: 1;6339 height: 1px;6340 background: var(--peach-border);6341}634263436344.peach-pro-key-inline {6345 display: flex;6346 align-items: center;6347 background: color-mix(in srgb, var(--peach-t0) 4%, transparent);6348 border: 1px solid var(--peach-border);6349 border-radius: 8px;6350 overflow: hidden;6351}6352.peach-pro-key-inline-input {6353 flex: 1;6354 background: transparent;6355 border: none;6356 outline: none;6357 color: var(--peach-t1);6358 font-family: var(--font-mono);6359 font-size: 0.625rem;6360 letter-spacing: 0.06em;6361 padding: 9px 10px;6362}6363.peach-pro-key-inline-input::placeholder {6364 color: var(--peach-t2);6365}6366.peach-pro-key-apply {6367 background: transparent;6368 border: none;6369 border-left: 1px solid var(--peach-border);6370 color: var(--peach-t2);6371 font-family: var(--font-ui);6372 font-size: 0.5625rem;6373 font-weight: 600;6374 letter-spacing: 0.08em;6375 padding: 9px 10px;6376 cursor: pointer;6377 transition: color 0.15s ease;6378 flex-shrink: 0;6379}6380.peach-pro-key-apply:not(:disabled):hover {6381 color: var(--peach-accent);6382}6383.peach-pro-key-apply:disabled {6384 opacity: 0.35;6385 cursor: not-allowed;6386}638763886389.peach-pro-key-ceremony {6390 display: flex;6391 flex-direction: column;6392 align-items: center;6393 gap: 12px;6394 padding: 20px 4px 16px;6395}63966397.peach-pro-key-ceremony .peach-lock-rune-string {6398 font-size: 1rem;6399 gap: 12px;6400 flex: 0;6401 justify-content: center;6402}64036404.peach-pro-key-ceremony-label {6405 margin: 0;6406 font-size: 0.6875rem;6407 color: var(--peach-t2);6408 font-style: italic;6409 letter-spacing: 0.04em;6410}64116412.peach-pro-key-input {6413 font-family: var(--font-mono, monospace);6414 letter-spacing: 0.06em;6415 text-align: center;6416 width: 100%;6417 box-sizing: border-box;6418}64196420.peach-pro-key-error {6421 margin: 0;6422 font-size: 0.75rem;6423 text-align: center;6424 color: var(--peach-breach, #e55);6425 padding: 0;6426}64276428.peach-pro-key-activate {6429 width: 100%;6430 text-align: center;6431 box-sizing: border-box;6432 padding: 10px 20px;6433 font-size: 0.8125rem;6434}64356436.peach-pro-key-cancel {6437 background: transparent;6438 border: 0;6439 color: var(--peach-t2);6440 font-size: 0.6875rem;6441 cursor: pointer;6442 padding: 2px 8px;6443 transition: color 0.2s;6444}64456446.peach-pro-key-cancel:hover { color: var(--peach-accent); }644764486449.peach-pro-active {6450 display: flex;6451 flex-direction: column;6452 align-items: center;6453 gap: 0;6454 padding: 8px 4px 16px;6455 min-height: 280px;6456}64576458.peach-pro-active-hero {6459 display: flex;6460 flex-direction: column;6461 align-items: center;6462 gap: 6px;6463 padding: 20px 0 8px;6464}64656466.peach-pro-active-mark-wrap {6467 display: flex;6468 align-items: center;6469 justify-content: center;6470 margin-bottom: 4px;6471}64726473.peach-pro-active-mark {6474 width: 60px;6475 height: 60px;6476}64776478.peach-pro-active-title {6479 font-family: var(--font-display, var(--font-ui));6480 font-size: 26px;6481 margin: 0;6482 color: var(--peach-t0);6483 letter-spacing: 0.01em;6484}64856486.peach-pro-active-since {6487 margin: 0;6488 font-size: 0.6875rem;6489 color: var(--peach-t2);6490 font-style: italic;6491}64926493.peach-pro-active-features {6494 display: flex;6495 flex-direction: column;6496 gap: 8px;6497 width: 100%;6498 padding: 14px 8px 0;6499 border-top: 1px solid var(--peach-border);6500 flex: 1;6501}65026503.peach-pro-active-feature {6504 display: flex;6505 align-items: center;6506 gap: 9px;6507}65086509.peach-pro-active-feature-mark {6510 color: var(--peach-accent);6511 font-size: 0.625rem;6512 opacity: 0.65;6513 flex-shrink: 0;6514}65156516.peach-pro-active-feature-name {6517 font-size: 0.75rem;6518 color: var(--peach-t1);6519}65206521.peach-pro-deactivate {6522 align-self: center;6523 background: transparent;6524 border: 0;6525 color: var(--peach-t3);6526 font-size: 0.625rem;6527 cursor: pointer;6528 padding: 8px 0 0;6529 margin-top: 16px;6530 letter-spacing: 0.03em;6531 transition: color 0.2s;6532}65336534.peach-pro-deactivate:hover { color: var(--peach-t2); }65356536.peach-pro-deactivate:disabled {6537 opacity: 0.5;6538 cursor: default;6539}654065416542button.peach-pro-active-mark-wrap {6543 background: transparent;6544 border: 0;6545 padding: 0;6546 cursor: pointer;6547 position: relative;6548 overflow: visible;6549}65506551.peach-pro-sparks {6552 position: absolute;6553 inset: 0;6554 pointer-events: none;6555 overflow: visible;6556}65576558.peach-pro-spark {6559 position: absolute;6560 top: 50%;6561 left: 50%;6562 font-size: 9px;6563 line-height: 1;6564 opacity: 0;6565 transform: translate(-50%, -50%);6566 animation: peach-pro-spark-fly 1.4s ease-out var(--spark-delay, 0ms) both;6567}65686569@keyframes peach-pro-spark-fly {6570 0% { opacity: 0; transform: translate(-50%, -50%) scale(0.5); }6571 25% { opacity: 1; }6572 100% {6573 opacity: 0;6574 transform: translate(6575 calc(-50% + var(--spark-x, 0px)),6576 calc(-50% + var(--spark-y, -40px))6577 ) scale(0.8);6578 }6579}65806581.peach-pro-thankyou-text {6582 margin: 4px 0 0;6583 font-size: 0.6875rem;6584 font-style: italic;6585 color: currentColor;6586 opacity: 0;6587 animation: peach-pro-thankyou-flash 2.5s ease both;6588}65896590@keyframes peach-pro-thankyou-flash {6591 0% { opacity: 0; transform: translateY(4px); }6592 15% { opacity: 0.75; transform: translateY(0); }6593 75% { opacity: 0.75; }6594 100% { opacity: 0; }6595}659665976598.peach-health-pro-queue {6599 display: flex;6600 flex-direction: column;6601 gap: 10px;6602 padding: 12px;6603 margin: 0 0 12px;6604 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);6605 border: 1px solid color-mix(in srgb, var(--peach-accent) 18%, transparent);6606 border-radius: 10px;6607}66086609.peach-health-pro-queue-head {6610 display: flex;6611 justify-content: space-between;6612 align-items: baseline;6613}66146615.peach-health-pro-queue-title {6616 font-size: 0.75rem;6617 font-weight: 500;6618 letter-spacing: 0.04em;6619 text-transform: uppercase;6620 color: var(--peach-accent);6621}66226623.peach-health-pro-queue-score {6624 font-size: 0.6875rem;6625 color: var(--peach-t2);6626}66276628.peach-health-pro-row {6629 display: flex;6630 gap: 10px;6631 align-items: center;6632 padding: 8px 0;6633 border-top: 1px solid var(--peach-border);6634}66356636.peach-health-pro-row-info {6637 flex: 1;6638 display: flex;6639 flex-direction: column;6640 gap: 4px;6641 min-width: 0;6642}66436644.peach-health-pro-action {6645 flex: 0 0 auto;6646 padding: 4px 8px;6647 font-size: 0.5625rem;6648 letter-spacing: 0.08em;6649 text-transform: uppercase;6650}66516652.peach-health-pro-row-name {6653 font-size: 0.8125rem;6654 color: var(--peach-t0);6655 overflow: hidden;6656 text-overflow: ellipsis;6657 white-space: nowrap;6658}66596660.peach-health-pro-row-meta {6661 font-size: 0.6875rem;6662 color: var(--peach-t2);6663}66646665.peach-health-pro-bar {6666 height: 2px;6667 background: var(--peach-border);6668 border-radius: 2px;6669 overflow: hidden;6670 margin-top: 2px;6671}66726673.peach-health-pro-bar-fill {6674 height: 100%;6675 background: var(--peach-accent);6676 transition: width 200ms ease-out;6677}667866796680@keyframes peach-pro-bloom {6681 0% { filter: drop-shadow(0 0 0px var(--peach-glow)); }6682 40% { filter: drop-shadow(0 0 24px var(--peach-accent))6683 drop-shadow(0 0 48px var(--peach-glow)); }6684 100% { filter: drop-shadow(0 0 0px var(--peach-glow)); }6685}66866687@keyframes peach-pro-wordmark-in {6688 from { opacity: 0; transform: translateY(4px); }6689 to { opacity: 1; transform: translateY(0); }6690}66916692@keyframes peach-pro-fade-out {6693 from { opacity: 1; }6694 to { opacity: 0; }6695}66966697.peach-pro-celebration {6698 background:6699 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),6700 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),6701 var(--peach-bg);6702 border: 1px solid var(--peach-t3);6703 box-shadow:6704 0 2px 8px rgba(0,0,0,0.55),6705 0 14px 48px rgba(0,0,0,0.7),6706 0 0 0 1px rgba(240,232,216,0.04);6707 overflow: hidden;6708 width: 320px;6709 height: 520px;6710 display: flex;6711 flex-direction: column;6712 align-items: center;6713 justify-content: center;6714 gap: 8px;6715 padding: 32px 24px;6716 text-align: center;6717}67186719.peach-pro-celebration.is-leaving {6720 animation: peach-pro-fade-out 400ms ease forwards;6721}67226723.peach-pro-bloom-target {6724 display: flex;6725 align-items: center;6726 justify-content: center;6727 animation: peach-pro-bloom 600ms cubic-bezier(0.16, 1, 0.3, 1) forwards;6728 margin-bottom: 12px;6729}67306731.peach-pro-bloom-icon {6732 width: 48px;6733 height: 48px;6734}67356736.peach-pro-wordmark {6737 font-family: var(--font-display);6738 font-size: 22px;6739 font-style: italic;6740 font-weight: 400;6741 color: var(--peach-accent);6742 animation: peach-pro-wordmark-in 400ms cubic-bezier(0.16, 1, 0.3, 1) 500ms both;6743}67446745.peach-pro-thankyou {6746 font-size: 0.75rem;6747 font-style: italic;6748 color: var(--peach-t2);6749 animation: peach-pro-wordmark-in 400ms cubic-bezier(0.16, 1, 0.3, 1) 800ms both;6750}6751675267536754.peach-pro-notice-banner {6755 display: flex;6756 align-items: center;6757 gap: 8px;6758 padding: 7px 12px;6759 background: color-mix(in srgb, var(--peach-accent) 12%, var(--peach-bg-card));6760 border-bottom: 1px solid color-mix(in srgb, var(--peach-accent) 25%, transparent);6761 font-size: 0.6875rem;6762 color: var(--peach-t2);6763 font-family: "IBM Plex Mono", monospace;6764 flex-shrink: 0;6765}67666767.peach-pro-notice-link {6768 background: none;6769 border: none;6770 padding: 0;6771 cursor: pointer;6772 font-size: 0.6875rem;6773 color: var(--peach-accent);6774 font-family: "IBM Plex Mono", monospace;6775 margin-left: auto;6776 white-space: nowrap;6777}67786779.peach-pro-notice-close {6780 background: none;6781 border: none;6782 padding: 0 0 0 4px;6783 cursor: pointer;6784 font-size: 0.625rem;6785 color: var(--peach-t3);6786 line-height: 1;6787}67886789679067916792.peach-pair-request-banner {6793 display: flex;6794 flex-direction: column;6795 gap: 8px;6796 padding: 10px 12px;6797 background: color-mix(in srgb, var(--peach-accent) 14%, var(--peach-bg-card));6798 border-bottom: 1px solid color-mix(in srgb, var(--peach-accent) 32%, transparent);6799 font-family: "IBM Plex Mono", monospace;6800 flex-shrink: 0;6801}68026803.peach-pair-toast {6804 padding: 8px 12px;6805 font-family: "IBM Plex Mono", monospace;6806 font-size: 0.75rem;6807 color: var(--peach-t1);6808 background: color-mix(in srgb, var(--peach-accent) 10%, var(--peach-bg-card));6809 border-bottom: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);6810 flex-shrink: 0;6811 text-align: center;6812}68136814.peach-pair-toast strong {6815 color: var(--peach-t0);6816 font-weight: 500;6817}68186819.peach-pair-request-header {6820 display: flex;6821 align-items: center;6822 gap: 8px;6823 font-size: 0.75rem;6824 color: var(--peach-t1);6825}68266827.peach-pair-request-mark {6828 font-size: 0.875rem;6829 display: inline-flex;6830 align-items: center;6831}68326833.peach-pair-request-icon {6834 width: 1em;6835 height: 1em;6836}68376838.peach-pair-request-title {6839 font-weight: 600;6840 color: var(--peach-t0);6841}68426843.peach-pair-request-countdown {6844 margin-left: auto;6845 font-variant-numeric: tabular-nums;6846 color: var(--peach-t2);6847 font-size: 0.6875rem;6848}68496850.peach-pair-request-body {6851 margin: 0;6852 font-size: 0.75rem;6853 color: var(--peach-t1);6854 line-height: 1.4;6855}68566857.peach-pair-request-body strong {6858 color: var(--peach-t0);6859 font-weight: 600;6860}68616862.peach-pair-request-actions {6863 display: flex;6864 gap: 8px;6865 justify-content: flex-end;6866}686768686869687068716872687368746875.peach-onboarding {6876 position: relative;6877 display: flex;6878 flex-direction: column;6879 width: 100%;6880 height: 100%;6881 padding: 16px 16px 18px;6882 box-sizing: border-box;6883 overflow: hidden;6884 animation: peach-onboard-enter 300ms cubic-bezier(0.16, 1, 0.3, 1) both;6885}68866887.peach-onboarding.is-completing {6888 animation: peach-onboard-exit 200ms ease-out forwards;6889}68906891.peach-rune-background {6892 position: absolute;6893 inset: 0;6894 width: 100%;6895 height: 100%;6896 pointer-events: none;6897 z-index: 0;6898 transition: opacity 500ms ease-out;6899}69006901.peach-onboarding.is-completing .peach-rune-background {6902 opacity: 0;6903}69046905.peach-onboarding-header {6906 position: relative;6907 z-index: 1;6908 display: flex;6909 align-items: center;6910 margin-bottom: 14px;6911}69126913.peach-onboarding-card {6914 position: relative;6915 z-index: 1;6916 flex: 1;6917 display: flex;6918 flex-direction: column;6919 gap: 10px;6920 padding: 22px 20px;6921 border-radius: 16px;6922 border: 1px solid var(--peach-t3);6923 background:6924 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));6925 backdrop-filter: blur(3px);6926 -webkit-backdrop-filter: blur(3px);6927 box-shadow:6928 inset 0 1px 0 rgba(240, 232, 216, 0.04),6929 0 12px 28px rgba(0, 0, 0, 0.12);6930 cursor: pointer;6931 user-select: none;6932 animation: peach-card-in 200ms cubic-bezier(0.16, 1, 0.3, 1) both;6933}69346935.peach-onboarding-card.is-exiting {6936 animation: peach-card-out 120ms ease-in forwards;6937 pointer-events: none;6938}69396940.peach-onboarding-card-headline {6941 margin: 0;6942 font-family: var(--font-display);6943 font-style: italic;6944 font-weight: 400;6945 font-size: 22px;6946 line-height: 1.05;6947 color: var(--peach-t0);6948 white-space: pre-line;6949}69506951.peach-onboarding-divider {6952 margin: 4px 0 6px;6953 border: 0;6954 border-top: 1px solid var(--peach-t3);6955 width: 100%;6956}69576958.peach-onboarding-body {6959 margin: 0;6960 font-size: 0.8125rem;6961 line-height: 1.6;6962 color: var(--peach-t1);6963}69646965.peach-onboarding-warning {6966 display: flex;6967 align-items: flex-start;6968 gap: 8px;6969 margin: 6px 0 0;6970 padding-top: 8px;6971 border-top: 1px dashed var(--peach-t3);6972 font-size: 0.8125rem;6973 line-height: 1.5;6974 color: var(--peach-t1);6975}69766977.peach-onboarding-warning-icon {6978 color: var(--peach-accent);6979 font-size: 0.8125rem;6980 line-height: 1.5;6981 flex: 0 0 auto;6982}69836984.peach-onboarding-nav {6985 position: relative;6986 z-index: 1;6987 display: flex;6988 align-items: center;6989 justify-content: space-between;6990 margin-top: 12px;6991 padding: 0 4px;6992}69936994.peach-onboarding-dots {6995 display: flex;6996 align-items: center;6997 gap: 6px;6998}69997000.peach-onboarding-dot {7001 width: 6px;7002 height: 6px;7003 border-radius: 50%;7004 background: var(--peach-t2);7005 transition: width 200ms ease, height 200ms ease, background 200ms ease;7006}70077008.peach-onboarding-dot.is-active {7009 width: 8px;7010 height: 8px;7011 background: var(--peach-accent);7012}70137014.peach-onboarding-next {7015 background: none;7016 border: none;7017 padding: 4px 0;7018 cursor: pointer;7019 font-family: "IBM Plex Mono", monospace;7020 font-size: 0.6875rem;7021 letter-spacing: 0.04em;7022 color: var(--peach-t1);7023 transition: color 150ms ease;7024}70257026.peach-onboarding-next:hover {7027 color: var(--peach-t0);7028}70297030.peach-onboarding-next:disabled {7031 opacity: 0.5;7032 cursor: default;7033}70347035.peach-onboarding-back {7036 background: none;7037 border: none;7038 padding: 4px 0;7039 cursor: pointer;7040 font-family: "IBM Plex Mono", monospace;7041 font-size: 0.6875rem;7042 letter-spacing: 0.04em;7043 color: var(--peach-t2);7044 transition: color 150ms ease;7045}70467047.peach-onboarding-back:hover {7048 color: var(--peach-t0);7049}70507051.peach-onboarding-back:disabled {7052 opacity: 0.5;7053 cursor: default;7054}705570567057.peach-onboarding-back-spacer {7058 width: 44px;7059}70607061.peach-onboarding-choice-row {7062 display: grid;7063 grid-template-columns: 1fr;7064 gap: 8px;7065 margin-top: 14px;7066}70677068.peach-onboarding-choice {7069 min-height: 34px;7070 border: 1px solid color-mix(in srgb, var(--peach-t0) 16%, transparent);7071 border-radius: 8px;7072 padding: 8px 10px;7073 background: color-mix(in srgb, var(--peach-t0) 7%, transparent);7074 color: var(--peach-t0);7075 font-size: 0.76rem;7076 font-weight: 700;7077 text-align: left;7078}70797080.peach-onboarding-choice--adopt {7081 border-color: color-mix(in srgb, var(--peach-accent) 34%, transparent);7082 background: color-mix(in srgb, var(--peach-accent) 13%, transparent);7083}70847085.peach-adopt-vault {7086 position: relative;7087 min-height: 100%;7088 padding: 22px;7089 display: grid;7090 place-items: center;7091}70927093.peach-adopt-card {7094 position: relative;7095 z-index: 1;7096 width: min(100%, 330px);7097 padding: 20px;7098 border-radius: 8px;7099 border: 1px solid color-mix(in srgb, var(--peach-t0) 13%, transparent);7100 background: color-mix(in srgb, var(--peach-surface) 90%, transparent);7101 box-shadow: 0 16px 48px rgba(0, 0, 0, 0.28);7102}71037104.peach-adopt-card h1 {7105 margin: 0 0 10px;7106 font-size: 1.28rem;7107 line-height: 1.15;7108}71097110.peach-adopt-card p {7111 margin: 0 0 14px;7112 color: var(--peach-t1);7113 line-height: 1.35;7114}71157116.peach-adopt-input {7117 margin-bottom: 12px;7118}71197120.peach-adopt-card textarea.peach-adopt-input {7121 width: 100%;7122 resize: vertical;7123 overflow-wrap: anywhere;7124 font-family: "IBM Plex Mono", monospace;7125 font-size: 0.64rem;7126}71277128.peach-adopt-qr-video {7129 display: block;7130 width: 100%;7131 max-height: 220px;7132 margin: 0 0 12px;7133 border: 1px solid color-mix(in srgb, var(--peach-accent) 40%, transparent);7134 border-radius: 8px;7135 background: #000;7136 object-fit: cover;7137}71387139.peach-adopt-card > .peach-btn + .peach-btn {7140 margin-top: 8px;7141}71427143.peach-adopt-actions {7144 display: flex;7145 gap: 10px;7146 margin-top: 14px;7147}71487149.peach-adopt-actions > button {7150 flex: 1;7151}71527153.peach-adopt-birds {7154 width: 120px;7155 height: 54px;7156 margin-bottom: 14px;7157 position: relative;7158}71597160.peach-adopt-birds::before {7161 content: "";7162 position: absolute;7163 left: 29px;7164 right: 29px;7165 top: 25px;7166 height: 1px;7167 background: color-mix(in srgb, var(--peach-accent) 50%, transparent);7168}71697170.peach-adopt-birds span {7171 position: absolute;7172 top: 11px;7173 width: 34px;7174 height: 28px;7175 border-radius: 50% 50% 46% 46%;7176 background: color-mix(in srgb, var(--peach-accent) 45%, var(--peach-t0));7177 box-shadow: 0 0 18px color-mix(in srgb, var(--peach-accent) 24%, transparent);7178 animation: peach-adopt-bob 1.8s ease-in-out infinite;7179}71807181.peach-adopt-birds span:first-child {7182 left: 12px;7183}71847185.peach-adopt-birds span:last-child {7186 right: 12px;7187 animation-delay: 0.25s;7188}71897190.peach-adopt-sas {7191 margin: 18px 0;7192 padding: 14px;7193 border-radius: 8px;7194 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);7195 color: var(--peach-t0);7196 font-size: 1.35rem;7197 font-weight: 800;7198 font-variant-numeric: tabular-nums;7199 text-align: center;7200}72017202@keyframes peach-adopt-bob {7203 0%, 100% { transform: translateY(0); }7204 50% { transform: translateY(-5px); }7205}72067207.peach-onboarding-mobile-card-buttons {7208 display: flex;7209 flex-direction: column;7210 gap: 8px;7211 margin-top: 16px;7212}72137214@keyframes peach-onboard-enter {7215 from { opacity: 0; transform: translateY(20px); }7216 to { opacity: 1; transform: translateY(0); }7217}72187219@keyframes peach-onboard-exit {7220 from { opacity: 1; }7221 to { opacity: 0; }7222}72237224@keyframes peach-card-in {7225 from { opacity: 0; transform: translateX(12px); }7226 to { opacity: 1; transform: translateX(0); }7227}72287229@keyframes peach-card-out {7230 from { opacity: 1; transform: translateX(0); }7231 to { opacity: 0; transform: translateX(-12px); }7232}723372347235723672377238723972407241.peach-screen.peach-newvault {7242 position: relative;7243 display: flex;7244 flex-direction: column;7245 gap: 12px;7246 padding: 14px 16px 12px;7247 overflow: hidden;7248}7249725072517252.peach-newvault::before {7253 content: none;7254}72557256.peach-newvault-header {7257 position: relative;7258 z-index: 2;7259 display: flex;7260 align-items: center;7261 gap: 10px;7262 margin-bottom: 2px;7263}72647265.peach-newvault-back {7266 display: inline-flex;7267 align-items: center;7268 gap: 4px;7269 background: transparent;7270 border: none;7271 color: var(--peach-t2);7272 font-family: "IBM Plex Mono", monospace;7273 font-size: 0.625rem;7274 letter-spacing: 0.06em;7275 cursor: pointer;7276 padding: 4px 6px;7277 border-radius: 6px;7278 transition: color 120ms ease, background 120ms ease;7279}72807281.peach-newvault-back:hover {7282 color: var(--peach-t0);7283 background: rgba(240, 232, 216, 0.04);7284}72857286.peach-newvault-mark {7287 position: absolute;7288 right: -12px;7289 top: 6px;7290 width: 110px;7291 height: 110px;7292 pointer-events: none;7293 opacity: 0.10;7294 filter: saturate(0.9);7295 z-index: 0;7296}7297.peach-newvault-mark-art {7298 width: 100%;7299 height: 100%;7300}7301.peach-newvault-mark-art path:nth-child(1) {7302 fill: rgba(123, 144, 96, 0.88);7303}7304.peach-newvault-mark-art path:nth-child(2) {7305 stroke: rgba(94, 122, 66, 0.95);7306}73077308.peach-newvault-card {7309 position: relative;7310 z-index: 1;7311 display: flex;7312 flex-direction: column;7313 gap: 8px;7314 padding: 16px 20px 14px;7315 border-radius: 16px;7316 border: 1px solid var(--peach-t3);7317 background:7318 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));7319 backdrop-filter: blur(3px);7320 -webkit-backdrop-filter: blur(3px);7321 box-shadow:7322 inset 0 1px 0 rgba(240, 232, 216, 0.04),7323 0 12px 28px rgba(0, 0, 0, 0.12);7324 animation: peach-onboard-enter 320ms cubic-bezier(0.16, 1, 0.3, 1) both;7325}73267327.peach-newvault-headline {7328 margin: 0;7329 font-family: var(--font-display);7330 font-style: italic;7331 font-weight: 400;7332 font-size: 24px;7333 line-height: 1.05;7334 color: var(--peach-t0);7335 white-space: pre-line;7336}73377338.peach-newvault-divider {7339 margin: 2px 0 4px;7340 border: 0;7341 border-top: 1px solid var(--peach-t3);7342 width: 100%;7343}73447345.peach-newvault-field {7346 display: flex;7347 flex-direction: column;7348 gap: 4px;7349}73507351.peach-newvault-label-row {7352 display: flex;7353 align-items: center;7354 justify-content: space-between;7355}73567357735873597360.peach-newvault-input {7361 font-size: 0.875rem;7362 letter-spacing: 0.18em;7363 padding: 8px 0;7364}7365.peach-newvault-input::placeholder {7366 letter-spacing: 0.18em;7367 color: var(--peach-t2);7368}73697370.peach-newvault-hint {7371 margin: 2px 0 0;7372 font-family: "IBM Plex Mono", monospace;7373 font-size: 0.625rem;7374 color: var(--peach-t2);7375 letter-spacing: 0.04em;7376}73777378.peach-newvault-submit {7379 margin-top: 4px;7380}73817382.peach-newvault-warning {7383 display: flex;7384 align-items: flex-start;7385 gap: 8px;7386 margin: 2px 0 0;7387 padding-top: 8px;7388 border-top: 1px dashed var(--peach-t3);7389 font-size: 0.75rem;7390 line-height: 1.45;7391 color: var(--peach-t1);7392}73937394.peach-newvault-warning-icon {7395 color: var(--peach-accent);7396 font-size: 0.8125rem;7397 line-height: 1.4;7398 flex: 0 0 auto;7399}74007401740274037404.peach-newvault-restore {7405 position: relative;7406 z-index: 1;7407 display: flex;7408 flex-direction: column;7409 gap: 4px;7410 margin-top: 4px;7411 padding-top: 10px;7412 border-top: 1px dashed var(--peach-t3);7413}741474157416.peach-settings-body {7417 background:7418 radial-gradient(7419 ellipse at 30% 20%,7420 color-mix(in srgb, var(--peach-accent) 8%, transparent) 0%,7421 transparent 60%7422 );7423}7424742574267427742874297430743174327433.peach-danger-card {7434 --danger-tint: 235, 158, 52; 7435 display: flex;7436 flex-direction: column;7437 gap: 8px;7438 padding: 14px;7439 margin-top: 10px;7440 border-radius: 12px;7441 border: 1px solid rgba(var(--danger-tint), 0.32);7442 background:7443 radial-gradient(120% 120% at 0% 0%, rgba(var(--danger-tint), 0.10) 0%, transparent 60%),7444 rgba(var(--danger-tint), 0.04);7445 box-shadow:7446 inset 0 1px 0 rgba(var(--danger-tint), 0.08),7447 0 0 24px rgba(var(--danger-tint), 0.04);7448 transition: box-shadow 220ms ease, border-color 220ms ease, transform 180ms ease;7449}74507451.peach-danger-card:hover {7452 border-color: rgba(var(--danger-tint), 0.55);7453 box-shadow:7454 inset 0 1px 0 rgba(var(--danger-tint), 0.12),7455 0 0 36px rgba(var(--danger-tint), 0.10);7456}74577458.peach-danger-card--hazard {7459 --danger-tint: 220, 38, 38; 7460}74617462.peach-danger-card-head {7463 display: flex;7464 align-items: center;7465 gap: 10px;7466}74677468.peach-danger-card-glyph {7469 width: 28px;7470 height: 28px;7471 flex-shrink: 0;7472 display: flex;7473 align-items: center;7474 justify-content: center;7475 border-radius: 8px;7476 background: rgba(var(--danger-tint), 0.12);7477 color: rgba(var(--danger-tint), 0.95);7478 font-size: 1rem;7479 line-height: 1;7480}74817482.peach-danger-card-title {7483 margin: 0;7484 font-size: 0.8125rem;7485 font-weight: 600;7486 color: rgba(var(--danger-tint), 0.92);7487 letter-spacing: 0.01em;7488}74897490.peach-danger-card-copy {7491 margin: 0;7492 font-size: 0.6875rem;7493 line-height: 1.5;7494 color: var(--peach-t2);7495}74967497.peach-danger-card-button {7498 width: 100%;7499 padding: 9px;7500 margin-top: 4px;7501 background: transparent;7502 border: 1px solid rgba(var(--danger-tint), 0.45);7503 border-radius: 8px;7504 color: rgba(var(--danger-tint), 0.9);7505 font-size: 0.75rem;7506 font-weight: 500;7507 letter-spacing: 0.02em;7508 cursor: pointer;7509 transition: background 150ms ease, border-color 150ms ease, color 150ms ease;7510}75117512.peach-danger-card-button:hover {7513 background: rgba(var(--danger-tint), 0.10);7514 border-color: rgba(var(--danger-tint), 0.75);7515 color: rgb(var(--danger-tint));7516}75177518.peach-adoption-consent-backdrop {7519 position: fixed;7520 inset: 0;7521 z-index: 1000;7522 display: grid;7523 place-items: center;7524 padding: 18px;7525 background: rgba(15, 10, 5, 0.72);7526}75277528.peach-adoption-consent {7529 width: min(100%, 340px);7530 border: 1px solid color-mix(in srgb, #f59e0b 54%, var(--peach-border));7531 border-radius: 8px;7532 padding: 18px;7533 background: color-mix(in srgb, #2c1b08 84%, var(--peach-surface));7534 color: var(--peach-t0);7535 box-shadow: 0 18px 60px rgba(0, 0, 0, 0.42);7536}75377538.peach-adoption-consent-icon {7539 width: 32px;7540 height: 32px;7541 display: grid;7542 place-items: center;7543 border-radius: 50%;7544 background: #f59e0b;7545 color: #1f1304;7546 font-weight: 800;7547}75487549.peach-adoption-consent h2 {7550 margin: 12px 0 8px;7551 font-size: 1.22rem;7552 line-height: 1.15;7553}75547555.peach-adoption-consent-device,7556.peach-adoption-consent-warning {7557 margin: 0 0 12px;7558 color: var(--peach-t1);7559 line-height: 1.35;7560}75617562.peach-adoption-consent-device strong {7563 color: var(--peach-t0);7564}75657566.peach-adoption-consent-warning {7567 color: #ffd79a;7568}75697570.peach-adoption-consent-sas {7571 display: flex;7572 justify-content: space-between;7573 align-items: center;7574 gap: 12px;7575 margin: 14px 0;7576 padding: 10px;7577 border-radius: 6px;7578 background: rgba(245, 158, 11, 0.12);7579}75807581.peach-adoption-consent-sas strong {7582 font-variant-numeric: tabular-nums;7583 letter-spacing: 0;7584 white-space: nowrap;7585}75867587.peach-adoption-consent-actions {7588 display: flex;7589 justify-content: space-between;7590 gap: 10px;7591 margin-top: 16px;7592}75937594.peach-adoption-consent-actions > button {7595 flex: 1;7596}759775987599.peach-panic {7600 display: flex;7601 flex-direction: column;7602 flex: 1;7603 min-height: 0;7604 padding: 28px 20px 20px;7605 gap: 18px;7606 overflow-y: auto;7607 scrollbar-width: none;7608 -ms-overflow-style: none;7609}76107611.peach-panic::-webkit-scrollbar { display: none; }76127613.peach-panic-step2 {7614 background: rgba(220, 38, 38, 0.04);7615}76167617.peach-panic-step3 {7618 position: relative;7619 background: #0f0505;7620 color: #ffffff;7621 overflow: hidden;7622}76237624.peach-panic-rune-bg {7625 position: absolute;7626 inset: 0;7627 opacity: 0.22;7628 pointer-events: none;7629 overflow: hidden;7630}76317632.peach-panic-rune-bg canvas {7633 width: 100% !important;7634 height: 100% !important;7635}76367637.peach-panic-icon {7638 font-size: 32px;7639 color: rgb(220, 38, 38);7640 line-height: 1;7641}76427643.peach-panic-title {7644 margin: 0;7645 font-size: 18px;7646 font-weight: 500;7647 color: var(--peach-t1);7648}76497650.peach-panic-title--severe {7651 font-size: 20px;7652 font-weight: 700;7653 color: rgb(220, 38, 38);7654}76557656.peach-panic-body {7657 margin: 0;7658 font-size: 0.8125rem;7659 line-height: 1.55;7660 color: var(--peach-t2);7661}76627663.peach-panic-body--severe {7664 color: rgba(220, 38, 38, 0.85);7665}76667667.peach-panic-body--final {7668 font-size: 1rem;7669 font-weight: 700;7670 color: rgb(255, 80, 80);7671 line-height: 1.4;7672}76737674.peach-panic-body--final-intro {7675 font-size: 1rem;7676 color: #ffffff;7677 font-weight: 400;7678}76797680.peach-panic-divider {7681 height: 1px;7682 background: rgba(255, 255, 255, 0.08);7683 margin: 4px 0;7684}76857686.peach-panic-confirm-input {7687 width: 100%;7688 padding: 10px 12px;7689 background: rgba(255, 255, 255, 0.02);7690 border: 1px solid rgba(220, 38, 38, 0.4);7691 border-radius: 8px;7692 color: var(--peach-t1);7693 font-family: "IBM Plex Mono", monospace;7694 font-size: 0.875rem;7695 letter-spacing: 0.12em;7696 text-transform: uppercase;7697}76987699.peach-panic-confirm-input:focus {7700 outline: none;7701 border-color: rgb(220, 38, 38);7702}77037704.peach-panic-confirm-input--match {7705 border-color: rgb(220, 38, 38);7706 color: rgb(220, 38, 38);7707}77087709.peach-panic-confirm-label {7710 font-size: 0.6875rem;7711 color: var(--peach-t2);7712 margin: 0 0 -8px;7713 letter-spacing: 0.06em;7714}77157716.peach-panic-actions {7717 display: flex;7718 flex-direction: column;7719 gap: 10px;7720 margin-top: auto;7721}77227723.peach-panic-button {7724 width: 100%;7725 padding: 12px;7726 border-radius: 8px;7727 font-size: 0.8125rem;7728 cursor: pointer;7729 transition: background 150ms ease, border-color 150ms ease, color 150ms ease;7730}77317732.peach-panic-button--primary {7733 background: var(--peach-accent);7734 border: 1px solid var(--peach-accent);7735 color: #ffffff;7736 font-weight: 600;7737}77387739.peach-panic-button--primary:hover {7740 background: color-mix(in srgb, var(--peach-accent) 88%, white);7741}77427743.peach-panic-button--danger {7744 background: rgb(220, 38, 38);7745 border: 1px solid rgb(220, 38, 38);7746 color: #ffffff;7747 font-weight: 600;7748}77497750.peach-panic-button--danger:disabled {7751 opacity: 0.35;7752 cursor: not-allowed;7753}77547755.peach-panic-button--ghost {7756 background: transparent;7757 border: 1px solid rgba(255, 255, 255, 0.18);7758 color: var(--peach-t2);7759}77607761.peach-panic-button--ghost:hover {7762 border-color: rgba(255, 255, 255, 0.32);7763 color: var(--peach-t1);7764}77657766.peach-panic-link {7767 background: transparent;7768 border: none;7769 padding: 4px 0;7770 color: rgba(220, 38, 38, 0.65);7771 font-size: 0.75rem;7772 cursor: pointer;7773 text-align: left;7774 text-decoration: underline;7775 text-underline-offset: 3px;7776}77777778.peach-panic-link:hover {7779 color: rgb(220, 38, 38);7780}77817782.peach-panic-bar {7783 background: rgb(220, 38, 38);7784 padding: 16px 20px;7785 margin: -28px -20px 0;7786 text-align: center;7787 font-size: 0.8125rem;7788 font-weight: 700;7789 letter-spacing: 0.12em;7790 color: #ffffff;7791}77927793.peach-panic-final-button {7794 width: 100%;7795 padding: 14px;7796 background: rgb(220, 38, 38);7797 border: none;7798 border-radius: 8px;7799 color: #ffffff;7800 font-size: 0.875rem;7801 font-weight: 700;7802 letter-spacing: 0.08em;7803 text-transform: uppercase;7804 cursor: pointer;7805 animation: peach-panic-pulse 2s ease-in-out infinite;7806}78077808.peach-settings-license {7809 margin-top: 10px;7810 padding-top: 10px;7811 border-top: 1px solid var(--peach-t3);7812}78137814.peach-settings-label {7815 font-size: 0.625rem;7816 letter-spacing: 0.08em;7817 color: var(--peach-t3);7818 display: block;7819 margin-bottom: 6px;7820}78217822.peach-settings-license-row {7823 display: flex;7824 align-items: center;7825 justify-content: space-between;7826 gap: 8px;7827}78287829.peach-settings-license-key {7830 font-family: 'IBM Plex Mono', monospace;7831 font-size: 0.75rem;7832 color: var(--peach-t0);7833 letter-spacing: 0.04em;7834 word-break: break-all;7835 flex: 1;7836 min-width: 0;7837}78387839.peach-settings-license-key--masked {7840 font-family: 'IBM Plex Mono', monospace;7841 font-size: 0.6rem;7842 color: var(--peach-t1);7843 letter-spacing: 0.18em;7844 user-select: none;7845}78467847.peach-settings-license-actions {7848 display: flex;7849 align-items: center;7850 gap: 2px;7851 flex-shrink: 0;7852}78537854.peach-settings-license-copy {7855 font-size: 0.6875rem;7856 color: var(--peach-accent);7857 background: transparent;7858 border: none;7859 cursor: pointer;7860 padding: 4px 8px;7861 border-radius: 4px;7862 flex-shrink: 0;7863 transition: opacity 150ms ease;7864}78657866.peach-settings-license-copy:hover {7867 opacity: 0.75;7868}78697870.peach-settings-license-toggle {7871 display: flex;7872 align-items: center;7873 justify-content: center;7874 background: transparent;7875 border: none;7876 cursor: pointer;7877 padding: 4px 6px;7878 border-radius: 4px;7879 color: var(--peach-t2);7880 transition: color 150ms ease;7881}78827883.peach-settings-license-toggle:hover {7884 color: var(--peach-t1);7885}78867887@keyframes peach-panic-pulse {7888 0%, 100% { box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.4); }7889 50% { box-shadow: 0 0 0 8px rgba(220, 38, 38, 0); }7890}78917892[data-motion="reduce"] .peach-panic-final-button {7893 animation: none;7894}7895789678977898.peach-history-list {7899 border: 1px solid var(--peach-border);7900 border-radius: 8px;7901 overflow: hidden;7902 margin: 8px 0 4px;7903}79047905.peach-history-row {7906 display: flex;7907 align-items: center;7908 justify-content: space-between;7909 padding: 9px 12px;7910 gap: 10px;7911 border-bottom: 1px solid var(--peach-border);7912}79137914.peach-history-row:last-child {7915 border-bottom: none;7916}79177918.peach-history-meta {7919 display: flex;7920 flex-direction: column;7921 gap: 2px;7922 min-width: 0;7923 flex: 1;7924}79257926.peach-history-time {7927 font-size: 0.75rem;7928 font-family: 'IBM Plex Mono', ui-monospace, monospace;7929 color: var(--peach-t0);7930 white-space: nowrap;7931 overflow: hidden;7932 text-overflow: ellipsis;7933}79347935.peach-history-sub {7936 font-size: 0.625rem;7937 color: var(--peach-t2);7938 letter-spacing: 0.06em;7939 text-transform: uppercase;7940 white-space: nowrap;7941 overflow: hidden;7942 text-overflow: ellipsis;7943}79447945.peach-history-btn {7946 flex-shrink: 0;7947 white-space: nowrap;7948 min-width: 56px;7949 text-align: center;7950}79517952.peach-history-btn.is-busy {7953 opacity: 0.65;7954}79557956.peach-history-footer {7957 font-size: 0.625rem;7958 color: var(--peach-t3);7959 letter-spacing: 0.05em;7960 text-align: right;7961 margin: 0;7962 padding: 2px 0 0;7963}796479657966.peach-context-menu-backdrop {7967 position: fixed;7968 inset: 0;7969 background: rgba(0, 0, 0, 0.45);7970 z-index: 100;7971 display: flex;7972 align-items: flex-end;7973 justify-content: center;7974 animation: peach-ctx-fade 140ms ease both;7975}7976.peach-context-menu {7977 width: min(360px, calc(100vw - 24px));7978 margin-bottom: max(env(safe-area-inset-bottom), 12px);7979 background: var(--peach-bg);7980 border: 1px solid var(--peach-t3);7981 border-radius: 14px;7982 padding: 6px;7983 display: flex;7984 flex-direction: column;7985 gap: 2px;7986 box-shadow: 0 24px 48px rgba(0, 0, 0, 0.55);7987 animation: peach-ctx-rise 200ms cubic-bezier(0.16, 1, 0.3, 1) both;7988}7989@keyframes peach-ctx-fade { from { opacity: 0; } to { opacity: 1; } }7990@keyframes peach-ctx-rise {7991 from { transform: translateY(16px); opacity: 0; }7992 to { transform: translateY(0); opacity: 1; }7993}7994.peach-context-menu-item {7995 background: transparent;7996 color: var(--peach-t0);7997 border: 0;7998 border-radius: 10px;7999 padding: 12px 14px;8000 text-align: left;8001 font: inherit;8002 cursor: pointer;8003}8004.peach-context-menu-item:hover,8005.peach-context-menu-item:focus-visible {8006 background: var(--peach-t3);8007}8008.peach-context-menu-item--danger {8009 color: var(--peach-health-bad, #d96868);8010}8011.peach-context-menu-item--cancel {8012 color: var(--peach-t2);8013 margin-top: 4px;8014 border-top: 1px solid var(--peach-t3);8015 border-radius: 0 0 10px 10px;8016}801780188019.peach-entry-row.is-copy-flash {8020 animation: peach-copy-flash 600ms ease both;8021}8022@keyframes peach-copy-flash {8023 0% { background: transparent; }8024 20% { background: rgba(217, 153, 51, 0.32); }8025 100% { background: transparent; }8026}80278028html { font-size: 16px; }802980308031.peach-lock-recover-link {8032 display: block;8033 width: 100%;8034 margin-top: 12px;8035 background: none;8036 border: none;8037 font-family: "IBM Plex Mono", monospace;8038 font-size: 0.625rem;8039 letter-spacing: 0.06em;8040 color: var(--peach-t2);8041 cursor: pointer;8042 text-align: center;8043 padding: 4px;8044 transition: color 120ms ease;8045}8046.peach-lock-recover-link:hover {8047 color: var(--peach-t0);8048}80498050.lock-screen--recovery {8051 display: flex;8052 flex-direction: column;8053 align-items: stretch;8054 padding: 12px 20px 24px;8055 overflow: hidden;8056}80578058.peach-recovery-nav {8059 display: flex;8060 align-items: center;8061 position: relative;8062 z-index: 1;8063 margin-bottom: 4px;8064}80658066806780688069.peach-rune-background--recovery {8070 -webkit-mask-image: linear-gradient(8071 to bottom,8072 black 0px, black 85px,8073 transparent 110px,8074 transparent 100%8075 );8076 mask-image: linear-gradient(8077 to bottom,8078 black 0px, black 85px,8079 transparent 110px,8080 transparent 100%8081 );8082}80838084.peach-recovery-header {8085 text-align: center;8086 margin-bottom: 16px;8087 margin-top: 4px;8088}8089.peach-recovery-header .peach-onboarding-headline {8090 font-size: 1.25rem;8091 font-weight: 300;8092 letter-spacing: 0.02em;8093 margin: 0 0 4px;8094}8095.peach-recovery-header .peach-hint {8096 font-family: "IBM Plex Mono", monospace;8097 font-size: 0.625rem;8098 color: var(--peach-t2);8099 letter-spacing: 0.04em;8100 margin: 0;8101}810281038104.peach-recovery-grid {8105 display: grid;8106 grid-template-columns: repeat(2, 1fr);8107 gap: 12px 20px;8108 width: 100%;8109 margin-bottom: 0;8110}81118112.peach-recovery-word-slot {8113 display: flex;8114 align-items: center;8115 gap: 6px;8116 min-width: 0;8117}81188119.peach-recovery-word-index {8120 font-family: "IBM Plex Mono", monospace;8121 font-size: 0.5rem;8122 color: rgba(255, 255, 255, 0.35);8123 min-width: 14px;8124 flex-shrink: 0;8125 text-align: right;8126 letter-spacing: 0.04em;8127}81288129.peach-recovery-word-input {8130 flex: 1;8131 min-width: 0;8132 background: transparent;8133 border: none;8134 border-bottom: 1px solid rgba(255, 255, 255, 0.22);8135 color: var(--peach-t0);8136 font-family: "IBM Plex Mono", monospace;8137 font-size: 0.6875rem;8138 letter-spacing: 0.06em;8139 padding: 5px 2px 4px;8140 outline: none;8141 text-transform: lowercase;8142 transition: border-color 120ms ease;8143}8144.peach-recovery-word-input::placeholder {8145 color: rgba(255, 255, 255, 0.18);8146}8147.peach-recovery-word-input:focus {8148 border-bottom-color: var(--peach-accent);8149}81508151.peach-recovery-submit {8152 width: 100%;8153 margin-top: auto;8154}81558156.peach-recovery-new-password-form {8157 width: 100%;8158 display: flex;8159 flex-direction: column;8160 gap: 16px;8161 margin-bottom: 8px;8162}8163.peach-recovery-new-password-form .peach-newvault-field {8164 display: flex;8165 flex-direction: column;8166 gap: 4px;8167}816881698170.lock-screen--recovery-display {8171 display: flex;8172 flex-direction: column;8173 align-items: stretch;8174 padding: 0 20px 20px;8175 min-height: 0;8176 overflow-y: auto;8177}81788179.peach-recovery-words-display {8180 width: 100%;8181 margin-bottom: 16px;8182 border: 1px solid var(--peach-t3);8183 border-radius: 8px;8184 padding: 12px 14px;8185 background: rgba(245, 240, 234, 0.04);8186}81878188.peach-recovery-words-label {8189 font-family: "IBM Plex Mono", monospace;8190 font-size: 0.5rem;8191 letter-spacing: 0.08em;8192 color: var(--peach-t2);8193 text-transform: uppercase;8194 margin-bottom: 10px;8195}81968197.peach-recovery-word-list {8198 list-style: none;8199 margin: 0;8200 padding: 0;8201 display: grid;8202 grid-template-columns: repeat(2, 1fr);8203 gap: 6px 16px;8204}82058206.peach-recovery-word-item {8207 display: flex;8208 align-items: baseline;8209 gap: 5px;8210}82118212.peach-recovery-word-num {8213 font-family: "IBM Plex Mono", monospace;8214 font-size: 0.5rem;8215 color: var(--peach-t2);8216 width: 14px;8217 flex: 0 0 14px;8218 text-align: right;8219 letter-spacing: 0.04em;8220 font-variant-numeric: tabular-nums;8221}82228223.peach-recovery-download-btn {8224 display: block;8225 margin: 10px auto 0;8226 padding: 4px 10px;8227 background: transparent;8228 border: 1px solid var(--peach-border);8229 border-radius: 6px;8230 color: var(--peach-t2);8231 font-family: "IBM Plex Mono", monospace;8232 font-size: 0.5625rem;8233 letter-spacing: 0.06em;8234 text-transform: lowercase;8235 cursor: pointer;8236 transition: border-color 0.15s, color 0.15s;8237}82388239.peach-recovery-download-btn:hover {8240 border-color: var(--peach-accent);8241 color: var(--peach-t0);8242}82438244.peach-recovery-word-text {8245 font-family: "IBM Plex Mono", monospace;8246 font-size: 0.6875rem;8247 letter-spacing: 0.06em;8248 color: var(--peach-t0);8249 text-transform: lowercase;8250}82518252.peach-hint--warning {8253 color: var(--peach-accent);8254 font-style: italic;8255}8256.peach-hint--success {8257 color: var(--peach-t2);8258 font-family: "IBM Plex Mono", monospace;8259 font-size: 0.625rem;8260 letter-spacing: 0.06em;8261}826282638264.peach-recovery-confirm {8265 width: 100%;8266 flex: 1;8267 display: flex;8268 flex-direction: column;8269}8270.peach-recovery-confirm-label {8271 font-family: "IBM Plex Mono", monospace;8272 font-size: 0.5625rem;8273 letter-spacing: 0.04em;8274 color: var(--peach-t2);8275 text-align: center;8276 margin: 0 0 12px;8277}8278.peach-recovery-confirm-fields {8279 display: flex;8280 flex-direction: column;8281 gap: 14px;8282 margin-bottom: 10px;8283}8284.peach-recovery-confirm-field {8285 display: flex;8286 align-items: center;8287 gap: 8px;8288}8289.peach-recovery-confirm-num {8290 font-family: "IBM Plex Mono", monospace;8291 font-size: 0.5rem;8292 color: var(--peach-t2);8293 min-width: 44px;8294 letter-spacing: 0.04em;8295}8296.peach-recovery-confirm-input {8297 flex: 1;8298 background: transparent;8299 border: none;8300 border-bottom: 1px solid var(--peach-t3);8301 color: var(--peach-t0);8302 font-family: "IBM Plex Mono", monospace;8303 font-size: 0.6875rem;8304 letter-spacing: 0.06em;8305 padding: 4px 2px 3px;8306 outline: none;8307 text-transform: lowercase;8308 transition: border-color 120ms ease;8309}8310.peach-recovery-confirm-input:focus {8311 border-bottom-color: var(--peach-accent);8312}8313.peach-recovery-confirm-input:disabled {8314 opacity: 0.4;8315 cursor: not-allowed;8316}8317.peach-recovery-confirm-btn {8318 width: 100%;8319 margin-top: auto;8320}832183228323832483258326.peach-sync-info-backdrop {8327 position: fixed;8328 inset: 0;8329 z-index: 200;8330 background: rgba(0, 0, 0, 0.55);8331 display: flex;8332 align-items: flex-end;8333 animation: peach-fade-in 200ms ease forwards;8334}83358336@keyframes peach-fade-in {8337 from { opacity: 0; }8338 to { opacity: 1; }8339}83408341.peach-sync-info-sheet {8342 width: 100%;8343 background: var(--peach-bg-card, var(--peach-bg));8344 border-top-left-radius: 20px;8345 border-top-right-radius: 20px;8346 padding: 12px 24px 32px;8347 display: flex;8348 flex-direction: column;8349 gap: 20px;8350 animation: peach-sheet-up 280ms cubic-bezier(0, 0, 0, 1) forwards;8351}83528353@keyframes peach-sheet-up {8354 from { transform: translateY(100%); }8355 to { transform: translateY(0); }8356}83578358.peach-sync-info-handle {8359 width: 36px;8360 height: 4px;8361 border-radius: 2px;8362 background: var(--peach-border);8363 margin: 0 auto 4px;8364 flex-shrink: 0;8365}83668367.peach-sync-info-title {8368 font-family: 'Cormorant Garamond', serif;8369 font-style: italic;8370 font-size: 26px;8371 font-weight: 600;8372 color: var(--peach-t0);8373 margin: 0;8374 line-height: 1.2;8375}83768377.peach-sync-info-body {8378 display: flex;8379 flex-direction: column;8380 gap: 14px;8381}83828383.peach-sync-info-point {8384 display: flex;8385 gap: 12px;8386 align-items: flex-start;8387 font-size: 14px;8388 color: var(--peach-t2);8389 line-height: 1.6;8390 margin: 0;8391}83928393.peach-sync-info-icon {8394 color: var(--peach-accent);8395 font-size: 16px;8396 flex-shrink: 0;8397 margin-top: 1px;8398}83998400.peach-sync-info-actions {8401 display: flex;8402 flex-direction: column;8403 gap: 12px;8404 margin-top: 4px;8405}84068407.peach-sync-info-pro-link {8408 background: none;8409 border: none;8410 font-size: 13px;8411 color: var(--peach-t3);8412 cursor: pointer;8413 padding: 0;8414 font-family: inherit;8415 text-align: center;8416 transition: color 150ms ease;8417}84188419.peach-sync-info-pro-link:hover {8420 color: var(--peach-accent);8421}84228423.peach-btn--full {8424 width: 100%;8425}8426842784288429.peach-sync-coming-soon {8430 display: flex;8431 align-items: flex-start;8432 gap: 10px;8433 padding: 12px 14px;8434 background: var(--peach-s1);8435 border: 1px solid color-mix(in srgb, var(--peach-accent) 18%, transparent);8436 border-radius: 10px;8437}8438.peach-sync-coming-soon__icon {8439 flex-shrink: 0;8440 color: var(--peach-accent);8441 margin-top: 1px;8442 line-height: 0;8443}8444.peach-sync-coming-soon__title {8445 font-family: 'Cormorant Garamond', serif;8446 font-weight: 500;8447 font-size: 13px;8448 color: var(--peach-accent);8449 margin: 0 0 5px;8450 line-height: 1.3;8451}8452.peach-sync-coming-soon__body {8453 font-size: 12px;8454 color: var(--peach-t1);8455 line-height: 1.55;8456 margin: 0;8457}84588459.peach-sync-screen {8460 display: flex;8461 flex-direction: column;8462 height: 100%;8463}84648465.peach-sync-content {8466 flex: 1;8467 overflow-y: auto;8468 padding: 24px 20px 40px;8469 display: flex;8470 flex-direction: column;8471 gap: 24px;8472}847384748475.peach-sync-headline {8476 font-family: 'Cormorant Garamond', serif;8477 font-style: italic;8478 font-size: 28px;8479 font-weight: 600;8480 color: var(--peach-t0);8481 margin: 0 0 10px;8482 line-height: 1.2;8483}84848485.peach-sync-intro-body {8486 font-size: 14px;8487 color: var(--peach-t1);8488 line-height: 1.6;8489 margin: 0;8490}84918492.peach-sync-pro-note {8493 display: flex;8494 flex-direction: column;8495 gap: 8px;8496 background: var(--peach-t3);8497 border-radius: 10px;8498 padding: 12px 14px;8499}85008501.peach-sync-pro-note-text {8502 font-size: 12px;8503 color: var(--peach-t2);8504 line-height: 1.5;8505 margin: 0;8506}85078508.peach-sync-pro-link {8509 background: none;8510 border: none;8511 font-size: 12px;8512 color: var(--peach-accent);8513 cursor: pointer;8514 padding: 0;8515 font-family: inherit;8516 text-align: left;8517}851885198520.peach-sync-status {8521 padding: 12px 0;8522 border-bottom: 1px solid var(--peach-border);8523}85248525.peach-sync-status-row {8526 display: flex;8527 align-items: center;8528 gap: 8px;8529}85308531.peach-sync-dot {8532 width: 7px;8533 height: 7px;8534 border-radius: 50%;8535 flex-shrink: 0;8536}85378538.peach-sync-dot--green { background: var(--peach-health-ok); }8539.peach-sync-dot--amber { background: var(--peach-accent); }85408541.peach-sync-status-text {8542 font-family: 'IBM Plex Mono', monospace;8543 font-size: 11px;8544 color: var(--peach-t2);8545}854685478548.peach-sync-section {8549 display: flex;8550 flex-direction: column;8551 gap: 2px;8552}85538554.peach-sync-section-label {8555 font-family: 'IBM Plex Mono', monospace;8556 font-size: 10px;8557 letter-spacing: 0.1em;8558 color: var(--peach-t3);8559 margin: 0 0 10px;8560}85618562.peach-sync-device-row {8563 display: flex;8564 justify-content: space-between;8565 align-items: baseline;8566 padding: 10px 0;8567 border-bottom: 1px solid var(--peach-border);8568 gap: 12px;8569}85708571.peach-sync-device-name {8572 font-size: 14px;8573 color: var(--peach-t1);8574}85758576.peach-sync-device-meta {8577 font-family: 'IBM Plex Mono', monospace;8578 font-size: 11px;8579 color: var(--peach-t3);8580 white-space: nowrap;8581}85828583.peach-sync-hub-note {8584 padding: 14px 16px;8585 border: 1px solid var(--peach-border);8586 border-radius: 10px;8587 display: flex;8588 flex-direction: column;8589 gap: 6px;8590 background: rgba(var(--peach-accent-rgb, 201, 137, 58), 0.04);8591}85928593.peach-sync-hub-note-title {8594 font-size: 13px;8595 font-weight: 600;8596 color: var(--peach-t0);8597 margin: 0;8598}85998600.peach-sync-hub-note-body {8601 font-size: 12px;8602 color: var(--peach-t2);8603 line-height: 1.6;8604 margin: 0;8605}860686078608.peach-sync-actions {8609 display: flex;8610 gap: 10px;8611 flex-wrap: wrap;8612}861386148615.peach-sync-upgrade {8616 display: flex;8617 flex-direction: column;8618 gap: 12px;8619 padding: 16px;8620 border: 1px solid var(--peach-border);8621 border-radius: 10px;8622}86238624.peach-sync-upgrade-text {8625 font-size: 13px;8626 color: var(--peach-t2);8627 line-height: 1.6;8628 margin: 0;8629}863086318632.peach-sync-network-note {8633 font-size: 12px;8634 color: var(--peach-t3);8635 line-height: 1.6;8636 margin: 0;8637}863886398640.peach-sync-advanced {8641 margin-top: auto;8642 padding-top: 16px;8643 border-top: 1px solid var(--peach-border);8644}86458646.peach-sync-advanced-toggle {8647 display: flex;8648 align-items: center;8649 gap: 8px;8650 background: none;8651 border: none;8652 font-family: 'IBM Plex Mono', monospace;8653 font-size: 11px;8654 letter-spacing: 0.08em;8655 color: var(--peach-t3);8656 cursor: pointer;8657 padding: 0;8658 text-transform: uppercase;8659}86608661.peach-sync-advanced-chevron {8662 display: inline-block;8663 transition: transform 200ms ease;8664 font-size: 10px;8665}86668667.peach-sync-advanced-chevron.is-open {8668 transform: rotate(90deg);8669}86708671.peach-sync-advanced-content {8672 margin-top: 14px;8673}86748675.peach-sync-advanced-row {8676 display: flex;8677 justify-content: space-between;8678 align-items: center;8679 gap: 16px;8680}86818682.peach-sync-advanced-title {8683 font-size: 14px;8684 color: var(--peach-t1);8685 margin: 0 0 2px;8686}86878688.peach-sync-advanced-subtitle {8689 font-size: 12px;8690 color: var(--peach-t3);8691 margin: 0;8692 line-height: 1.5;8693}8694869586968697.peach-pairing-tabs {8698 display: flex;8699 border: 1px solid var(--peach-border);8700 border-radius: 8px;8701 overflow: hidden;8702 margin-bottom: 4px;8703}87048705.peach-pairing-tab {8706 flex: 1;8707 padding: 10px 0;8708 background: none;8709 border: none;8710 font-family: 'IBM Plex Mono', monospace;8711 font-size: 11px;8712 letter-spacing: 0.06em;8713 color: var(--peach-t2);8714 cursor: pointer;8715 transition: background 150ms, color 150ms;8716}87178718.peach-pairing-tab.is-active {8719 background: var(--peach-accent);8720 color: #fff;8721 font-weight: 600;8722}87238724.peach-pairing-tab:not(.is-active):active {8725 background: var(--peach-border);8726}872787288729.peach-pairing-camera-container {8730 position: relative;8731 width: 100%;8732 aspect-ratio: 1;8733 border-radius: 12px;8734 overflow: hidden;8735 background: #000;8736 flex-shrink: 0;8737}87388739.peach-pairing-video {8740 width: 100%;8741 height: 100%;8742 object-fit: cover;8743}87448745.peach-pairing-scan-frame {8746 position: absolute;8747 top: 50%;8748 left: 50%;8749 transform: translate(-50%, -50%);8750 width: 60%;8751 aspect-ratio: 1;8752 border: 2px solid var(--peach-accent);8753 border-radius: 8px;8754 pointer-events: none;8755}87568757875887598760.peach-notes-overlay {8761 position: fixed;8762 inset: 0;8763 z-index: 90;8764 opacity: 0;8765 pointer-events: none;8766 animation: peach-mode-in 220ms ease-in forwards;8767}87688769.peach-notes-overlay.is-visible {8770 opacity: 1;8771 pointer-events: auto;8772}87738774@keyframes peach-mode-in {8775 from { opacity: 0; }8776 to { opacity: 1; }8777}877887798780.peach-notes-mode {8781 position: absolute;8782 inset: 0;8783 background: var(--peach-bg);8784 display: flex;8785 flex-direction: column;8786}878787888789.peach-note-rune-canvas {8790 position: absolute;8791 inset: 0;8792 width: 100%;8793 height: 100%;8794 pointer-events: none;8795 z-index: 0;8796}879787988799.peach-notes-toc-wrapper {8800 position: absolute;8801 inset: 0;8802 z-index: 1;8803 opacity: 1;8804 pointer-events: auto;8805 transition: opacity 200ms ease;8806}88078808.peach-notes-toc-wrapper.is-hidden {8809 opacity: 0;8810 pointer-events: none;8811}881288138814.peach-notes-editor-wrapper {8815 position: absolute;8816 inset: 0;8817 z-index: 2;8818 opacity: 0;8819 pointer-events: none;8820 transition: opacity 200ms ease;8821}88228823.peach-notes-editor-wrapper.is-visible {8824 opacity: 1;8825 pointer-events: auto;8826}882788288829.peach-notes-toc {8830 position: relative;8831 display: flex;8832 flex-direction: column;8833 height: 100%;8834 padding-top: env(safe-area-inset-top, 0px);8835 padding-bottom: env(safe-area-inset-bottom, 0px);8836}883788388839.peach-notes-header {8840 display: flex;8841 align-items: center;8842 padding: 12px 16px;8843 gap: 12px;8844 flex-shrink: 0;8845 min-height: 52px;8846 position: relative;8847 z-index: 2;8848}88498850.peach-notes-back {8851 font-size: 22px;8852 color: var(--peach-t2);8853 background: none;8854 border: none;8855 padding: 4px;8856 cursor: pointer;8857 line-height: 1;8858 flex-shrink: 0;8859 transition: color 150ms ease;8860 -webkit-tap-highlight-color: transparent;8861}88628863.peach-notes-back:active { color: var(--peach-t0); }88648865.peach-notes-header-title {8866 flex: 1;8867 font-family: 'Cormorant Garamond', serif;8868 font-style: italic;8869 font-size: 22px;8870 color: var(--peach-t0);8871 text-align: center;8872}88738874.peach-notes-header-title.is-breadcrumb {8875 font-family: 'IBM Plex Mono', monospace;8876 font-style: normal;8877 font-size: 11px;8878 color: var(--peach-t3);8879 letter-spacing: 0.08em;8880 text-transform: uppercase;8881 cursor: pointer;8882}88838884.peach-notes-header-actions {8885 display: flex;8886 gap: 8px;8887 flex-shrink: 0;8888}88898890.peach-notes-header-btn {8891 width: 36px;8892 height: 36px;8893 display: flex;8894 align-items: center;8895 justify-content: center;8896 background: none;8897 border: none;8898 color: var(--peach-t2);8899 cursor: pointer;8900 border-radius: 8px;8901 font-size: 16px;8902 transition: color 150ms ease, background 150ms ease;8903 -webkit-tap-highlight-color: transparent;8904}89058906.peach-notes-header-btn:active {8907 background: rgba(255,255,255,0.06);8908 color: var(--peach-t0);8909}891089118912.peach-notes-search-input {8913 flex: 1;8914 background: none;8915 border: none;8916 outline: none;8917 font-family: 'IBM Plex Mono', monospace;8918 font-size: 13px;8919 color: var(--peach-t0);8920 padding: 4px 0;8921 letter-spacing: 0.02em;8922}89238924.peach-notes-search-input::placeholder {8925 color: var(--peach-t3);8926}892789288929.peach-notes-list-container {8930 flex: 1;8931 overflow-y: auto;8932 overflow-x: hidden;8933 scrollbar-width: none;8934 -webkit-overflow-scrolling: touch;8935 overscroll-behavior: contain;8936 position: relative;8937 z-index: 1;8938}89398940.peach-notes-list-container::-webkit-scrollbar { display: none; }894189428943.peach-note-row {8944 position: relative;8945 display: grid;8946 grid-template-columns: 44px 8px 1fr 8px auto;8947 align-items: center;8948 min-height: 72px;8949 padding: 16px 20px;8950 border-bottom: 0.5px solid var(--peach-border);8951 cursor: pointer;8952 overflow: hidden;8953 touch-action: pan-y;8954 user-select: none;8955 -webkit-user-select: none;8956 -webkit-tap-highlight-color: transparent;8957}89588959.peach-note-row:first-child {8960 border-top: 0.5px solid var(--peach-border);8961}89628963.peach-note-row:active {8964 background: rgba(255,255,255,0.02);8965}89668967.peach-note-numeral {8968 font-family: 'Cormorant Garamond', serif;8969 font-style: italic;8970 font-size: 15px;8971 color: var(--peach-accent);8972 text-align: right;8973 line-height: 1;8974 flex-shrink: 0;8975}89768977.peach-note-title-gap { }89788979.peach-note-title {8980 font-family: 'Cormorant Garamond', serif;8981 font-style: italic;8982 font-size: 18px;8983 color: var(--peach-t0);8984 line-height: 1.3;8985 min-width: 0;8986 overflow-wrap: break-word;8987}89888989.peach-note-title-match {8990 color: var(--peach-accent);8991}89928993.peach-note-date {8994 font-family: 'IBM Plex Mono', monospace;8995 font-size: 11px;8996 color: var(--peach-t2);8997 white-space: nowrap;8998 text-align: right;8999 flex-shrink: 0;9000 grid-column: 5;9001}900290039004.peach-note-row-underlay {9005 position: absolute;9006 inset: 0;9007 display: flex;9008 align-items: center;9009 padding: 0 24px;9010 font-family: 'IBM Plex Mono', monospace;9011 font-size: 11px;9012 letter-spacing: 0.1em;9013 pointer-events: none;9014 z-index: 0;9015}90169017.peach-note-row-underlay--delete {9018 background: #8B2020;9019 color: rgba(255,255,255,0.9);9020 justify-content: flex-end;9021}90229023.peach-note-row-underlay--archive {9024 background: var(--peach-accent);9025 color: #0C0A06;9026 justify-content: flex-start;9027}902890299030.peach-note-delete-confirm {9031 position: absolute;9032 inset: 0;9033 background: var(--peach-bg);9034 display: flex;9035 align-items: center;9036 gap: 12px;9037 padding: 0 20px;9038 font-family: 'IBM Plex Mono', monospace;9039 font-size: 11px;9040 color: var(--peach-t1);9041 letter-spacing: 0.04em;9042 animation: peach-delete-confirm-in 150ms ease both;9043 z-index: 10;9044}90459046@keyframes peach-delete-confirm-in {9047 from { opacity: 0; }9048 to { opacity: 1; }9049}90509051.peach-note-delete-confirm-btn {9052 background: #8B2020;9053 color: rgba(255,255,255,0.9);9054 border: none;9055 border-radius: 6px;9056 padding: 4px 10px;9057 font-family: 'IBM Plex Mono', monospace;9058 font-size: 10px;9059 cursor: pointer;9060 letter-spacing: 0.06em;9061}90629063.peach-note-delete-cancel-btn {9064 background: none;9065 border: none;9066 color: var(--peach-t3);9067 font-family: 'IBM Plex Mono', monospace;9068 font-size: 10px;9069 cursor: pointer;9070 letter-spacing: 0.06em;9071 padding: 4px 6px;9072}907390749075.peach-notes-new-btn {9076 font-family: 'IBM Plex Mono', monospace;9077 font-size: 12px;9078 color: var(--peach-t3);9079 text-align: center;9080 padding: 28px 20px calc(28px + env(safe-area-inset-bottom, 0px));9081 background: none;9082 border: none;9083 width: 100%;9084 cursor: pointer;9085 letter-spacing: 0.04em;9086 transition: color 150ms ease;9087 -webkit-tap-highlight-color: transparent;9088}90899090.peach-notes-new-btn:active { color: var(--peach-accent); }909190929093.peach-notes-empty {9094 display: flex;9095 flex-direction: column;9096 align-items: center;9097 justify-content: center;9098 flex: 1;9099 padding: 48px 32px;9100 gap: 16px;9101}91029103.peach-notes-empty-text {9104 font-family: 'Cormorant Garamond', serif;9105 font-style: italic;9106 font-size: 20px;9107 color: var(--peach-t3);9108 text-align: center;9109 margin: 0;9110 line-height: 1.4;9111 white-space: pre-line;9112}9113911491159116.peach-note-editor-surface {9117 position: absolute;9118 inset: 0;9119 background: var(--peach-bg);9120 display: flex;9121 flex-direction: column;9122 padding-top: env(safe-area-inset-top, 0px);9123}91249125.peach-note-editor-scroll {9126 flex: 1;9127 overflow-y: auto;9128 overflow-x: hidden;9129 scrollbar-width: none;9130 -webkit-overflow-scrolling: touch;9131 padding: 0 24px 120px;9132 position: relative;9133 z-index: 1;9134}91359136.peach-note-editor-scroll::-webkit-scrollbar { display: none; }913791389139.peach-note-toolbar-desktop-inline {9140 display: flex;9141 align-items: center;9142 gap: 2px;9143 padding: 6px 0 12px;9144 margin-bottom: 4px;9145 border-bottom: 0.5px solid var(--peach-border);9146}914791489149.peach-note-title-field {9150 font-family: 'Cormorant Garamond', serif;9151 font-style: italic;9152 font-size: 32px;9153 font-weight: 600;9154 color: var(--peach-t0);9155 line-height: 1.2;9156 padding: 8px 0 0;9157 outline: none;9158 min-height: 44px;9159 word-break: break-word;9160 position: relative;9161 z-index: 1;9162}91639164.peach-note-title-field:empty::before {9165 content: attr(data-placeholder);9166 color: var(--peach-t3);9167 pointer-events: none;9168}916991709171.peach-note-hairline {9172 height: 0.5px;9173 background: var(--peach-border);9174 margin: 12px 0 20px;9175 position: relative;9176 z-index: 1;9177}917891799180.peach-note-body-field {9181 font-family: 'DM Sans', sans-serif;9182 font-size: 16px;9183 color: var(--peach-t0);9184 line-height: 1.85;9185 padding: 0;9186 outline: none;9187 min-height: 240px;9188 word-break: break-word;9189 position: relative;9190 z-index: 1;9191}91929193.peach-note-body-field:empty::before {9194 content: attr(data-placeholder);9195 color: var(--peach-t3);9196 font-style: italic;9197 pointer-events: none;9198}91999200.peach-note-body-field h2 {9201 font-family: 'Cormorant Garamond', serif;9202 font-style: italic;9203 font-size: 22px;9204 font-weight: 600;9205 color: var(--peach-t0);9206 margin: 20px 0 8px;9207}92089209.peach-note-body-field blockquote {9210 border-left: 2px solid var(--peach-accent);9211 margin: 12px 0;9212 padding-left: 16px;9213 color: var(--peach-t1);9214 font-style: italic;9215}92169217.peach-note-body-field ul,9218.peach-note-body-field ol {9219 padding-left: 20px;9220 margin: 8px 0;9221}92229223.peach-note-body-field li {9224 margin: 4px 0;9225}92269227.peach-note-body-field hr {9228 border: none;9229 border-top: 0.5px solid var(--peach-border);9230 margin: 16px 0;9231}923292339234.peach-note-saved-indicator {9235 font-family: 'IBM Plex Mono', monospace;9236 font-size: 11px;9237 color: var(--peach-t3);9238 letter-spacing: 0.04em;9239 text-align: right;9240 padding: 6px 24px;9241 flex-shrink: 0;9242 transition: opacity 300ms ease;9243 pointer-events: none;9244 position: relative;9245 z-index: 1;9246}924792489249.peach-note-toolbar-mobile {9250 display: flex;9251 align-items: center;9252 padding: 8px 16px;9253 padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px));9254 background: var(--peach-bg);9255 border-top: 0.5px solid var(--peach-border);9256 gap: 4px;9257 flex-shrink: 0;9258 position: relative;9259 z-index: 10;9260}92619262.peach-note-toolbar-btn {9263 min-width: 36px;9264 height: 36px;9265 display: flex;9266 align-items: center;9267 justify-content: center;9268 background: none;9269 border: none;9270 border-radius: 8px;9271 cursor: pointer;9272 font-size: 14px;9273 color: var(--peach-t1);9274 font-family: 'DM Sans', sans-serif;9275 font-weight: 600;9276 transition: background 100ms ease, color 100ms ease;9277 -webkit-tap-highlight-color: transparent;9278}92799280.peach-note-toolbar-btn--italic { font-style: italic; }9281.peach-note-toolbar-btn.is-active { color: var(--peach-accent); }9282.peach-note-toolbar-btn:active { background: rgba(255,255,255,0.08); }92839284.peach-note-toolbar-divider {9285 width: 0.5px;9286 height: 20px;9287 background: var(--peach-border);9288 margin: 0 4px;9289 flex-shrink: 0;9290}92919292.peach-note-toolbar-spacer { flex: 1; }929392949295@media (min-width: 400px) {9296 .peach-notes-header-title:not(.is-breadcrumb) {9297 font-size: 32px;9298 }92999300 .peach-note-row {9301 min-height: 64px;9302 padding: 14px 16px;9303 }9304}93059306930793089309931093119312931393149315.light .peach-settings-sub-label,9316[data-theme="light"] .peach-settings-sub-label,9317.light .peach-settings-nav-label,9318[data-theme="light"] .peach-settings-nav-label {9319 color: #79766F;9320}9321932293239324.light .peach-btn--ghost:not(.peach-icon-btn),9325[data-theme="light"] .peach-btn--ghost:not(.peach-icon-btn) {9326 background: #EEE7DD;9327 border-color: #DDD5CB;9328 color: #1A1208;9329}9330.light .peach-icon-btn,9331[data-theme="light"] .peach-icon-btn {9332 background: transparent;9333 border-color: transparent;9334}9335.light .peach-btn--subtle,9336[data-theme="light"] .peach-btn--subtle {9337 background: #EEE7DD;9338 border-color: #DDD5CB;9339}9340934193429343.light .peach-lock-secondary,9344[data-theme="light"] .peach-lock-secondary {9345 background: #EEE7DD;9346 border-color: #DDD5CB;9347 color: #1A1208;9348}9349.light .peach-lock-secondary:hover,9350[data-theme="light"] .peach-lock-secondary:hover {9351 background: #F0E9DF;9352}935393549355.light .peach-entry-row:hover,9356[data-theme="light"] .peach-entry-row:hover {9357 background: #F2EBE1;9358}9359.light .peach-entry-row.is-active,9360[data-theme="light"] .peach-entry-row.is-active {9361 background: #F2EBE1;9362}9363.light .peach-entry-row.is-selected,9364[data-theme="light"] .peach-entry-row.is-selected {9365 background: #F5EDE2;9366}936793689369937093719372937393749375937693779378.peach-pair-pair {9379 position: absolute;9380 inset: 0;9381 z-index: 3;9382 display: flex;9383 flex-direction: column;9384 padding: 14px 12px 12px;9385 width: 100%;9386 box-sizing: border-box;9387 gap: 0;9388 background:9389 radial-gradient(ellipse 70% 50% at 30% 0%, color-mix(in srgb, var(--peach-accent) 10%, transparent), transparent 70%),9390 var(--peach-bg);9391 color: var(--peach-t0);9392 overflow-y: auto;9393 overflow-x: hidden;9394 scrollbar-width: none;9395 isolation: isolate;9396 animation: peach-pair-overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;9397}9398@keyframes peach-pair-overlay-in {9399 from { opacity: 0; transform: translateY(8px); }9400 to { opacity: 1; transform: translateY(0); }9401}9402.peach-pair-pair::-webkit-scrollbar { width: 0; height: 0; display: none; }9403.peach-pair-pair::before {9404 content: '';9405 position: absolute;9406 inset: 0;9407 border-radius: inherit;9408 pointer-events: none;9409 background: radial-gradient(ellipse 90% 30% at 50% 0%, color-mix(in srgb, var(--peach-accent) 6%, transparent), transparent 70%);9410 z-index: 0;9411}9412.peach-pair-pair > * { position: relative; z-index: 1; }941394149415.peach-pair-head {9416 display: flex; align-items: center; gap: 10px;9417}9418.peach-pair-back {9419 width: 32px; height: 32px;9420 display: inline-flex; align-items: center; justify-content: center;9421 background: transparent;9422 border: none;9423 border-radius: 8px;9424 color: var(--peach-t1);9425 cursor: pointer;9426 transition: color 0.15s ease, box-shadow 0.15s ease;9427}9428.peach-pair-back:hover {9429 color: var(--peach-accent);9430 box-shadow: 0 0 10px color-mix(in srgb, var(--peach-accent) 24%, transparent);9431}9432.peach-pair-title {9433 font-family: var(--font-display, Georgia, serif);9434 font-style: italic;9435 font-size: 24px;9436 font-weight: 500;9437 letter-spacing: 0.005em;9438 color: var(--peach-t0);9439 line-height: 1;9440}9441.peach-pair-head-spacer { flex: 1; }944294439444.peach-pair-chip-row {9445 display: flex;9446 align-items: center;9447 justify-content: flex-start;9448 margin-top: 12px;9449}9450.peach-pair-chip {9451 display: inline-flex; align-items: center; gap: 8px;9452 padding: 5px 10px 5px 8px;9453 background: color-mix(in srgb, var(--peach-accent) 16%, transparent);9454 border: 1px solid color-mix(in srgb, var(--peach-accent) 32%, transparent);9455 border-radius: 999px;9456 font-family: var(--peach-mono, ui-monospace, monospace);9457 font-size: 11px;9458 letter-spacing: 0.04em;9459 color: color-mix(in srgb, var(--peach-accent) 70%, var(--peach-t0));9460}9461.peach-pair-chip-dot {9462 width: 6px; height: 6px; border-radius: 50%;9463 background: var(--peach-accent);9464 box-shadow: 0 0 6px color-mix(in srgb, var(--peach-accent) 50%, transparent);9465}9466.peach-pair-chip[data-phase="paired"] {9467 background: color-mix(in srgb, #4f9eda 12%, transparent);9468 border-color: color-mix(in srgb, #4f9eda 28%, transparent);9469 color: #76b6e8;9470}9471.peach-pair-chip[data-phase="paired"] .peach-pair-chip-dot {9472 background: #76b6e8;9473 box-shadow: 0 0 6px rgba(118, 182, 232, 0.55);9474}9475.peach-pair-chip[data-phase="timeout"],9476.peach-pair-chip[data-phase="mic_denied"],9477.peach-pair-chip[data-phase="version_mismatch"],9478.peach-pair-chip[data-phase="handshake_failed"] {9479 background: color-mix(in srgb, var(--peach-warn, #d29257) 14%, transparent);9480 border-color: color-mix(in srgb, var(--peach-warn, #d29257) 28%, transparent);9481 color: var(--peach-warn, #d29257);9482}9483.peach-pair-chip[data-phase="timeout"] .peach-pair-chip-dot,9484.peach-pair-chip[data-phase="mic_denied"] .peach-pair-chip-dot,9485.peach-pair-chip[data-phase="version_mismatch"] .peach-pair-chip-dot,9486.peach-pair-chip[data-phase="handshake_failed"] .peach-pair-chip-dot {9487 background: var(--peach-warn, #d29257);9488 box-shadow: 0 0 6px color-mix(in srgb, var(--peach-warn, #d29257) 55%, transparent);9489}949094919492.peach-pair-stage {9493 position: relative;9494 margin: 14px 0 8px;9495 height: 180px;9496 border-radius: 12px;9497 background:9498 radial-gradient(ellipse 70% 60% at 50% 30%, color-mix(in srgb, var(--peach-accent) 10%, transparent), transparent 70%),9499 radial-gradient(ellipse 90% 100% at 50% 100%, color-mix(in srgb, #d8748a 14%, transparent), transparent 70%),9500 color-mix(in srgb, var(--peach-bg) 92%, #000);9501 border: 1px solid color-mix(in srgb, var(--peach-t0) 8%, transparent);9502 overflow: hidden;9503 isolation: isolate;9504}9505.peach-pair-stage::after {9506 content: '';9507 position: absolute;9508 left: 12%; right: 12%;9509 bottom: 36px;9510 height: 1px;9511 background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--peach-t0) 14%, transparent), transparent);9512}95139514.peach-pair-bird-slot {9515 position: absolute;9516 bottom: 8px;9517 width: 100px;9518 height: 110px;9519 display: flex;9520 align-items: flex-end;9521 justify-content: center;9522}9523.peach-pair-bird-slot-desktop { left: 28px; }9524.peach-pair-bird-slot-mobile { right: 28px; }952595269527.peach-pair-bird-slot-mobile {9528 opacity: 1;9529 transform: translateX(-6px);9530 transition: opacity 0.4s ease, transform 0.65s cubic-bezier(.5, 1.7, .4, 1);9531}9532.peach-pair-stage.act-listening .peach-pair-bird-slot-mobile,9533.peach-pair-stage.act-chirping .peach-pair-bird-slot-mobile,9534.peach-pair-stage.act-idle .peach-pair-bird-slot-mobile {9535 opacity: 0;9536 transform: translateX(60px) rotate(8deg);9537}9538.peach-pair-stage.act-handshake .peach-pair-bird-slot-desktop,9539.peach-pair-stage.act-paired .peach-pair-bird-slot-desktop {9540 transform: translateX(6px);9541 transition: transform 0.5s cubic-bezier(.4, 1.4, .4, 1);9542}954395449545.peach-pair-stage.act-paired .peach-pair-bird-slot {9546 animation: peach-pair-happy-bob 1.2s ease-in-out infinite;9547}9548.peach-pair-stage.act-paired .peach-pair-bird-slot-mobile { animation-delay: 0.2s; }9549.peach-pair-stage.act-paired .peach-pair-bird-slot-desktop { --bb-x: 6px; }9550.peach-pair-stage.act-paired .peach-pair-bird-slot-mobile { --bb-x: -6px; }9551@keyframes peach-pair-happy-bob {9552 0%, 100% { transform: translateX(var(--bb-x, 0)) translateY(0); }9553 50% { transform: translateX(var(--bb-x, 0)) translateY(-3px); }9554}955595569557.peach-pair-bird {9558 width: 108px;9559 height: 108px;9560 transform-origin: 50% 95%;9561}9562.peach-pair-bird svg { width: 100%; height: 100%; overflow: visible; }95639564.peach-pair-bird-body {9565 transform-origin: 50% 80%;9566 animation: peach-pair-bird-bob 2.4s ease-in-out infinite;9567}9568@keyframes peach-pair-bird-bob {9569 0%, 100% { transform: translateY(0) scale(1, 1); }9570 50% { transform: translateY(-1.5px) scale(1.01, 0.99); }9571}95729573.peach-pair-bird-eye-group {9574 animation: peach-pair-blink 5.2s steps(1, end) infinite;9575 transform-origin: center;9576 transform-box: fill-box;9577}9578@keyframes peach-pair-blink {9579 0%, 92%, 96%, 100% { transform: scaleY(1); }9580 94% { transform: scaleY(0.05); }9581}958295839584.peach-pair-bird-pose-chirping .peach-pair-bird-body {9585 animation:9586 peach-pair-bird-bob 2.4s ease-in-out infinite,9587 peach-pair-squeeze 1.7s ease-in-out infinite;9588}9589@keyframes peach-pair-squeeze {9590 0%, 70%, 100% { transform-origin: 50% 85%; }9591 78% { transform: scale(1.04, 0.96) translateY(1px); }9592 86% { transform: scale(0.98, 1.02); }9593}9594.peach-pair-bird-pose-chirping .peach-pair-bird-head-group {9595 animation: peach-pair-head-bob 1.7s ease-in-out infinite;9596}9597@keyframes peach-pair-head-bob {9598 0%, 70%, 100% { transform: translateY(0) rotate(0); }9599 78% { transform: translateY(-3px) rotate(-4deg); }9600 86% { transform: translateY(-1px) rotate(-2deg); }9601}9602.peach-pair-bird-pose-chirping .peach-pair-bird-beak {9603 animation: peach-pair-beak-open 1.7s ease-in-out infinite;9604}9605@keyframes peach-pair-beak-open {9606 0%, 70%, 100% { transform: rotate(0) scaleX(1); }9607 78% { transform: rotate(-14deg) scaleX(1.05) translateY(-1px); }9608 86% { transform: rotate(-6deg); }9609}9610.peach-pair-bird-pose-chirping .peach-pair-bird-aura {9611 animation: peach-pair-aura 1.7s ease-in-out infinite;9612}9613@keyframes peach-pair-aura {9614 0%, 100% { opacity: 0; }9615 50% { opacity: 0.8; }9616}9617.peach-pair-bird-pose-chirping .peach-pair-bird-tail {9618 animation: peach-pair-tail-twitch 1.7s ease-in-out infinite;9619 transform-origin: 100% 50%;9620}9621@keyframes peach-pair-tail-twitch {9622 0%, 75%, 100% { transform: rotate(0); }9623 82% { transform: rotate(-3deg) translateX(-1px); }9624}962596269627.peach-pair-bird-pose-attentive .peach-pair-bird-head-group {9628 animation: peach-pair-head-tilt 0.6s cubic-bezier(.4, 1.6, .5, 1) both;9629}9630@keyframes peach-pair-head-tilt {9631 0% { transform: rotate(0) translateY(0); }9632 60% { transform: rotate(-10deg) translateY(-1px) translateX(2px); }9633 100% { transform: rotate(-6deg); }9634}9635.peach-pair-bird-pose-attentive .peach-pair-bird-tail {9636 animation: peach-pair-tail-cock 0.6s cubic-bezier(.4, 1.6, .5, 1) both;9637 transform-origin: 100% 50%;9638}9639@keyframes peach-pair-tail-cock {9640 0% { transform: rotate(0); }9641 100% { transform: rotate(-4deg); }9642}964396449645.peach-pair-bird-pose-happy .peach-pair-bird-wing {9646 transform-origin: 80% 60%;9647 animation: peach-pair-wing-flutter 0.32s ease-in-out 5;9648}9649@keyframes peach-pair-wing-flutter {9650 0%, 100% { transform: rotate(0) translateY(0); }9651 50% { transform: rotate(-16deg) translateY(-2px); }9652}9653.peach-pair-bird-pose-happy .peach-pair-bird-tuft {9654 transform-origin: 0% 100%;9655 animation: peach-pair-tuft-perk 0.4s ease-in-out 3;9656}9657@keyframes peach-pair-tuft-perk {9658 0%, 100% { transform: rotate(0); }9659 50% { transform: rotate(-15deg) translateY(-1px); }9660}9661.peach-pair-bird-pose-happy .peach-pair-bird-tail {9662 transform-origin: 100% 50%;9663 animation: peach-pair-tail-wag 0.5s ease-in-out 4;9664}9665@keyframes peach-pair-tail-wag {9666 0%, 100% { transform: rotate(0); }9667 25% { transform: rotate(6deg); }9668 75% { transform: rotate(-6deg); }9669}9670.peach-pair-bird-pose-happy .peach-pair-bird-head-group {9671 animation: peach-pair-head-perk 0.5s ease-out;9672}9673@keyframes peach-pair-head-perk {9674 0% { transform: translateY(0); }9675 40% { transform: translateY(-3px) rotate(2deg); }9676 100% { transform: translateY(0); }9677}967896799680.peach-pair-bird-pose-sad .peach-pair-bird-body {9681 transform: translateY(5px) rotate(-2deg);9682 animation: none;9683}9684.peach-pair-bird-pose-sad .peach-pair-bird-head-group {9685 transform: translateY(4px) rotate(8deg);9686}9687.peach-pair-bird-pose-sad .peach-pair-bird-tuft { transform: rotate(15deg) translateY(2px); }9688.peach-pair-bird-pose-sad .peach-pair-bird-tail { transform: rotate(8deg) translateY(2px); }96899690.peach-pair-bird-pose-hidden { opacity: 0; }969196929693.peach-pair-arcs {9694 position: absolute;9695 top: 18px;9696 width: 96px;9697 height: 70px;9698 pointer-events: none;9699}9700.peach-pair-arcs-right { right: -60px; }9701.peach-pair-arcs-left { left: -60px; transform: scaleX(-1); }9702.peach-pair-arc {9703 position: absolute;9704 top: 50%;9705 left: 0;9706 width: 40px;9707 height: 40px;9708 margin-top: -20px;9709 border: 1.2px solid #f4d5a8;9710 border-color: transparent #f4d5a8 transparent transparent;9711 border-radius: 50%;9712 opacity: 0;9713 animation: peach-pair-arc-expand 1.7s cubic-bezier(.2, .6, .2, 1) infinite;9714}9715@keyframes peach-pair-arc-expand {9716 0% { transform: scale(0.4); opacity: 0; }9717 20% { opacity: 0.9; }9718 100% { transform: scale(1.6); opacity: 0; }9719}972097219722.peach-pair-flight-track {9723 position: absolute;9724 inset: 32px 36px 38px 36px;9725 pointer-events: none;9726}9727.peach-pair-flight-wave {9728 position: absolute;9729 top: 8px;9730 left: 76px;9731 right: 76px;9732 height: 60px;9733 width: auto;9734 opacity: 0;9735 transition: opacity 0.15s ease;9736 stroke: #f4d5a8;9737 fill: none;9738}9739.peach-pair-flight-wave[data-from="mobile"] { transform: scaleX(-1); }9740.peach-pair-flight-wave.is-visible { opacity: 1; }9741.peach-pair-flight-path,9742.peach-pair-flight-path-2 {9743 stroke-dasharray: 240;9744 stroke-dashoffset: 240;9745 stroke-linecap: round;9746 fill: none;9747}9748.peach-pair-flight-path { stroke-width: 1.6; stroke: #f4d5a8; }9749.peach-pair-flight-path-2 { stroke-width: 1; stroke: #f4d5a8; opacity: 0.55; }9750.peach-pair-flight-wave.is-visible .peach-pair-flight-path {9751 animation: peach-pair-fly 700ms cubic-bezier(.2,.6,.2,1) forwards;9752}9753.peach-pair-flight-wave.is-visible .peach-pair-flight-path-2 {9754 animation: peach-pair-fly 700ms cubic-bezier(.2,.6,.2,1) 80ms forwards;9755}9756@keyframes peach-pair-fly {9757 0% { stroke-dashoffset: 240; opacity: 0; }9758 20% { opacity: 1; }9759 100% { stroke-dashoffset: -120; opacity: 0; }9760}976197629763.peach-pair-dot {9764 position: absolute;9765 top: 50%; left: 50%;9766 transform: translate(-50%, -50%);9767 width: 40px; height: 40px;9768 opacity: 0;9769 pointer-events: none;9770 transition: opacity 0.3s ease;9771 color: var(--peach-accent);9772}9773.peach-pair-dot.is-visible { opacity: 1; }9774.peach-pair-dot-glow {9775 position: absolute; top: 50%; left: 50%;9776 transform: translate(-50%, -50%);9777 width: 38px; height: 38px;9778 border-radius: 50%;9779 filter: blur(10px);9780 opacity: 0.55;9781 background: var(--peach-accent);9782 animation: peach-pair-dot-bloom 1.4s ease-out;9783}9784.peach-pair-dot-core {9785 position: absolute; top: 50%; left: 50%;9786 transform: translate(-50%, -50%);9787 width: 8px; height: 8px;9788 border-radius: 50%;9789 background: var(--peach-accent);9790 box-shadow: 0 0 12px currentColor;9791 animation: peach-pair-dot-core 1.4s ease-out;9792}9793.peach-pair-dot-ring {9794 position: absolute; top: 50%; left: 50%;9795 width: 60px; height: 60px;9796 transform: translate(-50%, -50%);9797 animation: peach-pair-dot-ring 1.4s linear;9798 stroke: var(--peach-accent);9799}9800@keyframes peach-pair-dot-bloom {9801 0% { width: 4px; height: 4px; opacity: 0; }9802 35% { width: 60px; height: 60px; opacity: 0.7; }9803 100% { width: 38px; height: 38px; opacity: 0.55; }9804}9805@keyframes peach-pair-dot-core {9806 0% { width: 0; height: 0; }9807 35% { width: 12px; height: 12px; }9808 100% { width: 8px; height: 8px; }9809}9810@keyframes peach-pair-dot-ring {9811 0% { transform: translate(-50%, -50%) scale(0.4); opacity: 0; }9812 35% { transform: translate(-50%, -50%) scale(1.0); opacity: 0.6; }9813 100% { transform: translate(-50%, -50%) scale(1.4); opacity: 0; }9814}981598169817.peach-pair-motes {9818 position: absolute;9819 inset: 0;9820 pointer-events: none;9821}9822.peach-pair-mote {9823 position: absolute;9824 width: 2px; height: 2px;9825 background: color-mix(in srgb, var(--peach-text) 35%, transparent);9826 border-radius: 50%;9827 bottom: 32px;9828 left: calc(50% + (var(--mote-i, 0) - 4) * 24px);9829 opacity: 0;9830 animation: peach-pair-mote-drift 6s linear infinite;9831 animation-delay: calc(var(--mote-i, 0) * 0.7s);9832}9833@keyframes peach-pair-mote-drift {9834 0% { transform: translateY(0); opacity: 0; }9835 10% { opacity: 0.6; }9836 90% { opacity: 0.1; }9837 100% { transform: translateY(-120px) translateX(8px); opacity: 0; }9838}983998409841.peach-pair-copy-host {9842 margin: 4px 4px 10px;9843 text-align: center;9844 min-height: 50px;9845}9846.peach-pair-copy {9847 animation: peach-pair-copy-in 0.35s ease both;9848}9849@keyframes peach-pair-copy-in {9850 from { opacity: 0; transform: translateY(4px); }9851 to { opacity: 1; transform: translateY(0); }9852}9853.peach-pair-headline {9854 font-family: var(--font-display, Georgia, serif);9855 font-style: italic;9856 font-size: 20px;9857 font-weight: 500;9858 line-height: 1.2;9859 letter-spacing: 0.005em;9860 color: var(--peach-t0);9861 margin-bottom: 6px;9862}9863.peach-pair-copy-listening .peach-pair-headline,9864.peach-pair-copy-chirping .peach-pair-headline,9865.peach-pair-copy-idle .peach-pair-headline {9866 font-family: inherit;9867 font-style: normal;9868 font-weight: 500;9869 font-size: 15px;9870 color: var(--peach-t0);9871 letter-spacing: 0;9872}9873.peach-pair-copy-paired .peach-pair-headline {9874 color: var(--peach-t0);9875 font-weight: 600;9876}9877.peach-pair-sub {9878 font-size: 12.5px;9879 line-height: 1.45;9880 color: var(--peach-t1);9881 max-width: 280px;9882 margin: 0 auto;9883 text-wrap: pretty;9884}988598869887.peach-pair-action {9888 margin: 2px 4px 10px;9889 margin-top: auto;9890 display: flex;9891 flex-direction: column;9892 gap: 8px;9893}9894.peach-pair-action-waiting {9895 display: flex;9896 align-items: center;9897 justify-content: space-between;9898 gap: 12px;9899}9900.peach-pair-cancel {9901 min-width: 96px;9902}9903.peach-pair-listening {9904 display: inline-flex; align-items: center; gap: 4px;9905 font-family: var(--peach-mono, ui-monospace, monospace);9906 font-size: 9.5px;9907 text-transform: uppercase;9908 letter-spacing: 0.12em;9909 color: var(--peach-t1);9910 padding: 8px 10px;9911}9912.peach-pair-listen-dot {9913 width: 4px; height: 4px;9914 border-radius: 50%;9915 background: color-mix(in srgb, var(--peach-accent) 55%, transparent);9916 animation: peach-pair-listen-pulse 1.2s ease-in-out infinite;9917}9918.peach-pair-listen-dot:nth-child(2) { animation-delay: 0.2s; }9919.peach-pair-listen-dot:nth-child(3) { animation-delay: 0.4s; }9920.peach-pair-listen-label { margin-left: 6px; }9921@keyframes peach-pair-listen-pulse {9922 0%, 100% { opacity: 0.25; transform: scale(0.9); }9923 50% { opacity: 1; transform: scale(1.15); }9924}99259926.peach-pair-action-handshake {9927 display: flex;9928 flex-direction: column;9929 align-items: center;9930 gap: 8px;9931 padding: 8px 4px;9932}9933.peach-pair-meter {9934 width: 100%;9935 max-width: 280px;9936 height: 2px;9937 background: color-mix(in srgb, var(--peach-t0) 10%, transparent);9938 border-radius: 2px;9939 position: relative;9940 overflow: hidden;9941}9942.peach-pair-meter-bar {9943 position: absolute;9944 top: 0; bottom: 0;9945 width: 30%;9946 left: -30%;9947 background: linear-gradient(90deg, transparent, var(--peach-accent), transparent);9948 animation: peach-pair-meter-sweep 1.4s ease-in-out infinite;9949}9950@keyframes peach-pair-meter-sweep {9951 0% { left: -30%; }9952 100% { left: 100%; }9953}9954.peach-pair-meter-label {9955 font-family: var(--peach-mono, ui-monospace, monospace);9956 font-size: 9.5px;9957 text-transform: uppercase;9958 letter-spacing: 0.14em;9959 color: var(--peach-t1);9960}99619962.peach-pair-action-paired {9963 display: flex;9964 align-items: center;9965 gap: 10px;9966}9967.peach-pair-device-confirm {9968 flex: 1;9969 display: inline-flex;9970 align-items: center;9971 gap: 8px;9972 padding: 9px 10px 9px 12px;9973 border-radius: 10px;9974 background: color-mix(in srgb, #76b6e8 12%, transparent);9975 border: 1px solid color-mix(in srgb, #76b6e8 30%, transparent);9976 font-size: 12.5px;9977 color: var(--peach-t0);9978 min-width: 0;9979}9980.peach-pair-device-confirm-glyph {9981 display: inline-flex;9982 color: #76b6e8;9983}9984.peach-pair-device-confirm-name {9985 flex: 1;9986 overflow: hidden;9987 text-overflow: ellipsis;9988 white-space: nowrap;9989}9990.peach-pair-device-confirm-trust {9991 font-family: var(--peach-mono, ui-monospace, monospace);9992 font-size: 9.5px;9993 text-transform: uppercase;9994 letter-spacing: 0.1em;9995 color: #76b6e8;9996 padding: 2px 6px;9997 border-radius: 4px;9998 background: color-mix(in srgb, #76b6e8 14%, transparent);9999}10000.peach-pair-done {10001 min-width: 80px;10002}10003.peach-pair-retry {10004 align-self: center;10005 display: block;10006 margin: 6px auto 0;10007 min-width: 120px;10008}10009.peach-pair-mic-help {10010 font-size: 12px;10011 color: var(--peach-t1);10012 text-align: center;10013 max-width: 320px;10014 margin: 0 auto;10015}100161001710018.peach-pair-pair[data-phase="idle"] .peach-pair-stage {10019 10020 height: 160px;10021}10022.peach-pair-pair-start {10023 width: 100%;10024 display: inline-flex;10025 align-items: center;10026 justify-content: center;10027 gap: 8px;10028 padding: 11px 14px;10029 border-radius: 10px;10030 background: var(--peach-accent);10031 border: 1px solid color-mix(in srgb, var(--peach-accent) 80%, #000);10032 color: #1a0905;10033 font-family: inherit;10034 font-size: 13px;10035 font-weight: 600;10036 letter-spacing: 0.01em;10037 cursor: pointer;10038 transition: filter 0.15s ease, transform 0.1s ease;10039}10040.peach-pair-pair-start:hover { filter: brightness(1.08); }10041.peach-pair-pair-start:active { transform: translateY(1px); }1004210043.peach-pair-paired-section {10044 margin-top: 14px;10045 display: flex;10046 flex-direction: column;10047 gap: 8px;10048}10049.peach-pair-paired-heading {10050 margin: 0;10051 font-family: var(--peach-mono, ui-monospace, monospace);10052 font-size: 10px;10053 font-weight: 500;10054 letter-spacing: 0.14em;10055 text-transform: uppercase;10056 color: var(--peach-t1);10057}100581005910060.peach-pair-foot {10061 margin: 10px -4px -2px;10062 margin-top: auto;10063}10064.peach-pair-foot-divider {10065 height: 1px;10066 background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--peach-t0) 18%, transparent), transparent);10067 margin-bottom: 10px;10068}10069.peach-pair-foot-text {10070 font-size: 11px;10071 line-height: 1.5;10072 color: var(--peach-t1);10073 text-align: center;10074 padding: 0 4px;10075 text-wrap: pretty;10076}10077100781007910080.peach-sr-only {10081 position: absolute;10082 width: 1px; height: 1px;10083 padding: 0; margin: -1px;10084 overflow: hidden;10085 clip: rect(0, 0, 0, 0);10086 white-space: nowrap;10087 border: 0;10088}100891009010091@media (prefers-reduced-motion: reduce) {10092 .peach-pair-bird-body,10093 .peach-pair-bird-head-group,10094 .peach-pair-bird-beak,10095 .peach-pair-bird-wing,10096 .peach-pair-bird-tuft,10097 .peach-pair-bird-tail,10098 .peach-pair-bird-eye-group,10099 .peach-pair-bird-aura,10100 .peach-pair-arc,10101 .peach-pair-flight-path,10102 .peach-pair-flight-path-2,10103 .peach-pair-dot-glow,10104 .peach-pair-dot-core,10105 .peach-pair-dot-ring,10106 .peach-pair-mote,10107 .peach-pair-meter-bar,10108 .peach-pair-listen-dot,10109 .peach-pair-bird-slot,10110 .peach-pair-bird-slot-mobile {10111 animation: none !important;10112 transition: opacity 0.2s linear !important;10113 }10114}10115101161011710118101191012010121.peach-pair-settings {10122 position: absolute;10123 inset: 0;10124 z-index: 3;10125 display: flex;10126 flex-direction: column;10127 gap: 18px;10128 padding: 14px 12px 12px;10129 width: 100%;10130 box-sizing: border-box;10131 overflow-y: auto;10132 overflow-x: hidden;10133 10134 background:10135 radial-gradient(ellipse 70% 50% at 30% 0%, color-mix(in srgb, var(--peach-accent) 10%, transparent), transparent 70%),10136 var(--peach-bg);10137 color: var(--peach-t0);10138 isolation: isolate;10139 1014010141 scrollbar-width: none;10142 animation: peach-pair-overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;10143}10144.peach-pair-settings::-webkit-scrollbar { width: 0; height: 0; display: none; }10145.peach-pair-settings::before {10146 content: '';10147 position: absolute;10148 inset: 0;10149 pointer-events: none;10150 background: radial-gradient(ellipse 90% 30% at 50% 0%, color-mix(in srgb, var(--peach-accent) 6%, transparent), transparent 70%);10151 z-index: 0;10152}10153.peach-pair-settings > * { position: relative; z-index: 1; }1015410155.peach-pair-settings--pairing {10156 padding: 0;10157 align-items: stretch;10158 justify-content: stretch;10159 background: none;10160 isolation: auto;10161}10162.peach-pair-settings--pairing::before { display: none; }1016310164.peach-pair-settings-header {10165 display: flex;10166 align-items: center;10167 gap: 10px;10168}10169.peach-pair-settings-title {10170 margin: 0;10171 font-family: var(--font-display, Georgia, serif);10172 font-style: italic;10173 font-size: 24px;10174 font-weight: 500;10175 line-height: 1;10176 color: var(--peach-t0);10177 letter-spacing: 0.005em;10178}10179.peach-pair-settings-section {10180 margin: 6px 0 -4px;10181 font-size: 11px;10182 font-weight: 600;10183 letter-spacing: 0.08em;10184 text-transform: uppercase;10185 color: var(--peach-text-muted);10186}10187.peach-pair-settings-error {10188 font-size: 12px;10189 padding: 8px 10px;10190 border-radius: 8px;10191 background: color-mix(in srgb, var(--peach-danger, #c25b4a) 18%, transparent);10192 color: var(--peach-text);10193}10194.peach-pair-settings-footer {10195 margin-top: auto;10196 padding-top: 18px;10197 font-size: 11.5px;10198 line-height: 1.5;10199 color: var(--peach-text-muted);10200 text-align: center;10201}102021020310204.peach-pair-hero {10205 display: flex;10206 flex-direction: column;10207 align-items: center;10208 gap: 12px;10209 padding: 20px 12px 8px;10210 text-align: center;10211}10212.peach-pair-hero-svg {10213 display: block;10214 max-width: 100%;10215 filter: drop-shadow(0 4px 12px color-mix(in srgb, var(--peach-accent) 25%, transparent));10216}10217.peach-pair-hero-headline {10218 margin: 0;10219 font-family: var(--font-display, Georgia, serif);10220 font-style: italic;10221 font-size: 20px;10222 font-weight: 500;10223 line-height: 1.2;10224 letter-spacing: 0.005em;10225 color: var(--peach-t0);10226}10227.peach-pair-hero-sub {10228 margin: 0;10229 font-size: 13px;10230 line-height: 1.5;10231 color: var(--peach-t1);10232 max-width: 320px;10233 text-wrap: pretty;10234}1023510236.peach-pair-pair-cta {10237 display: flex;10238 justify-content: center;10239 padding: 4px 0 6px;10240}10241.peach-pair-pair-button {10242 display: inline-flex;10243 align-items: center;10244 gap: 8px;10245 min-width: 220px;10246 justify-content: center;10247}10248.peach-pair-pair-button-icon {10249 flex: 0 0 auto;10250}10251102521025310254.peach-pair-device-list {10255 list-style: none;10256 margin: 0;10257 padding: 0;10258 display: flex;10259 flex-direction: column;10260 gap: 8px;10261}10262.peach-pair-device-row {10263 display: flex;10264 align-items: center;10265 gap: 12px;10266 padding: 12px;10267 border-radius: 10px;10268 background: color-mix(in srgb, var(--peach-bg-elevated, var(--peach-bg)) 88%, var(--peach-accent) 12%);10269 border: 1px solid color-mix(in srgb, var(--peach-accent) 12%, transparent);10270}10271.peach-pair-device-row[data-stale="true"] {10272 border-color: color-mix(in srgb, var(--peach-warn, #d29257) 36%, transparent);10273}10274.peach-pair-device-icon {10275 width: 32px;10276 height: 32px;10277 display: flex;10278 align-items: center;10279 justify-content: center;10280 border-radius: 8px;10281 color: var(--peach-text);10282 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);10283}10284.peach-pair-device-info {10285 flex: 1;10286 display: flex;10287 flex-direction: column;10288 gap: 2px;10289 min-width: 0;10290}10291.peach-pair-device-name {10292 font-size: 14px;10293 font-weight: 600;10294 color: var(--peach-text);10295 overflow: hidden;10296 text-overflow: ellipsis;10297 white-space: nowrap;10298}10299.peach-pair-device-meta {10300 font-size: 11.5px;10301 color: var(--peach-text-muted);10302 display: flex;10303 flex-wrap: wrap;10304 align-items: center;10305 gap: 8px;10306}10307.peach-pair-device-badge {10308 font-size: 10.5px;10309 font-weight: 500;10310 letter-spacing: 0.02em;10311 padding: 2px 6px;10312 border-radius: 999px;10313 background: color-mix(in srgb, var(--peach-accent) 22%, transparent);10314 color: var(--peach-text);10315}10316.peach-pair-device-stale {10317 font-size: 10.5px;10318 font-weight: 500;10319 color: var(--peach-warn, #d29257);10320}10321.peach-pair-device-remove {10322 flex: 0 0 auto;10323 color: var(--peach-text-muted);10324}10325.peach-pair-device-remove:hover {10326 color: var(--peach-danger, #c25b4a);10327}10328.peach-pair-unpair-confirm {10329 display: flex;10330 gap: 6px;10331 align-items: center;10332}103331033410335.peach-pair-pro-card {10336 position: relative;10337 margin: 18px 12px;10338 padding: 18px 20px 22px;10339 border-radius: 22px;10340 background:10341 radial-gradient(140% 90% at 50% 0%,10342 color-mix(in srgb, var(--peach-accent) 18%, transparent) 0%,10343 transparent 60%),10344 color-mix(in srgb, var(--peach-bg-elevated, var(--peach-bg)) 88%, var(--peach-accent) 12%);10345 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);10346 box-shadow:10347 0 1px 0 color-mix(in srgb, var(--peach-accent) 8%, transparent) inset,10348 0 18px 40px -24px rgba(0, 0, 0, 0.45);10349 display: flex;10350 flex-direction: column;10351 align-items: center;10352 gap: 10px;10353 text-align: center;10354 overflow: hidden;10355}10356.peach-pair-pro-stage {10357 position: relative;10358 width: 220px;10359 height: 140px;10360 display: flex;10361 align-items: flex-end;10362 justify-content: center;10363 margin-bottom: 2px;10364}10365.peach-pair-pro-bird-slot {10366 width: 140px;10367 height: 132px;10368 display: flex;10369 align-items: flex-end;10370 justify-content: center;10371 filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.35));10372}10373.peach-pair-pro-bird-slot .peach-pair-bird {10374 width: 100%;10375 height: 100%;10376}10377.peach-pair-pro-bird-slot .peach-pair-bird svg {10378 width: 100%;10379 height: 100%;10380 overflow: visible;10381}10382.peach-pair-pro-headline {10383 margin: 4px 0 0;10384 font-family: var(--font-display, "Cormorant Garamond", serif);10385 font-style: italic;10386 font-size: 19px;10387 font-weight: 500;10388 letter-spacing: 0.01em;10389 color: var(--peach-t0);10390 max-width: 280px;10391 line-height: 1.25;10392}10393.peach-pair-pro-body {10394 margin: 0;10395 font-size: 13px;10396 line-height: 1.55;10397 color: var(--peach-t1);10398 max-width: 300px;10399}10400.peach-pair-pro-cta {10401 margin-top: 4px;10402}10403.peach-pair-pro-foot {10404 margin: 2px 0 0;10405 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;10406 font-size: 0.625rem;10407 letter-spacing: 0.08em;10408 text-transform: uppercase;10409 color: var(--peach-t2);10410 opacity: 0.75;10411}10412104131041410415.light .peach-shell,10416.light .peach-screen {10417 border-color: rgba(26, 18, 8, 0.07);10418 box-shadow:10419 0 2px 8px rgba(80, 56, 32, 0.08),10420 0 14px 48px rgba(80, 56, 32, 0.10),10421 0 0 0 1px rgba(26, 18, 8, 0.04);10422}