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-adoption-source-invitation {7140 display: flex;7141 flex-direction: column;7142 align-items: center;7143 gap: 10px;7144 padding: 4px 18px 16px;7145 text-align: center;7146}71477148.peach-pair-qr {7149 display: block;7150 max-width: min(224px, 100%);7151 height: auto;7152 padding: 8px;7153 border-radius: 10px;7154 background: #fff;7155}71567157.peach-adoption-source-code {7158 width: 100%;7159 padding: 8px;7160 resize: none;7161 overflow-wrap: anywhere;7162 border: 1px solid var(--peach-border);7163 border-radius: 8px;7164 background: color-mix(in srgb, var(--peach-t0) 6%, transparent);7165 color: var(--peach-t1);7166 font: 0.58rem/1.35 "IBM Plex Mono", monospace;7167}71687169.peach-adopt-card > .peach-btn + .peach-btn {7170 margin-top: 8px;7171}71727173.peach-adopt-actions {7174 display: flex;7175 gap: 10px;7176 margin-top: 14px;7177}71787179.peach-adopt-actions > button {7180 flex: 1;7181}71827183.peach-adopt-birds {7184 width: 120px;7185 height: 54px;7186 margin-bottom: 14px;7187 position: relative;7188}71897190.peach-adopt-birds::before {7191 content: "";7192 position: absolute;7193 left: 29px;7194 right: 29px;7195 top: 25px;7196 height: 1px;7197 background: color-mix(in srgb, var(--peach-accent) 50%, transparent);7198}71997200.peach-adopt-birds span {7201 position: absolute;7202 top: 11px;7203 width: 34px;7204 height: 28px;7205 border-radius: 50% 50% 46% 46%;7206 background: color-mix(in srgb, var(--peach-accent) 45%, var(--peach-t0));7207 box-shadow: 0 0 18px color-mix(in srgb, var(--peach-accent) 24%, transparent);7208 animation: peach-adopt-bob 1.8s ease-in-out infinite;7209}72107211.peach-adopt-birds span:first-child {7212 left: 12px;7213}72147215.peach-adopt-birds span:last-child {7216 right: 12px;7217 animation-delay: 0.25s;7218}72197220.peach-adopt-sas {7221 margin: 18px 0;7222 padding: 14px;7223 border-radius: 8px;7224 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);7225 color: var(--peach-t0);7226 font-size: 1.35rem;7227 font-weight: 800;7228 font-variant-numeric: tabular-nums;7229 text-align: center;7230}72317232@keyframes peach-adopt-bob {7233 0%, 100% { transform: translateY(0); }7234 50% { transform: translateY(-5px); }7235}72367237.peach-onboarding-mobile-card-buttons {7238 display: flex;7239 flex-direction: column;7240 gap: 8px;7241 margin-top: 16px;7242}72437244@keyframes peach-onboard-enter {7245 from { opacity: 0; transform: translateY(20px); }7246 to { opacity: 1; transform: translateY(0); }7247}72487249@keyframes peach-onboard-exit {7250 from { opacity: 1; }7251 to { opacity: 0; }7252}72537254@keyframes peach-card-in {7255 from { opacity: 0; transform: translateX(12px); }7256 to { opacity: 1; transform: translateX(0); }7257}72587259@keyframes peach-card-out {7260 from { opacity: 1; transform: translateX(0); }7261 to { opacity: 0; transform: translateX(-12px); }7262}726372647265726672677268726972707271.peach-screen.peach-newvault {7272 position: relative;7273 display: flex;7274 flex-direction: column;7275 gap: 12px;7276 padding: 14px 16px 12px;7277 overflow: hidden;7278}7279728072817282.peach-newvault::before {7283 content: none;7284}72857286.peach-newvault-header {7287 position: relative;7288 z-index: 2;7289 display: flex;7290 align-items: center;7291 gap: 10px;7292 margin-bottom: 2px;7293}72947295.peach-newvault-back {7296 display: inline-flex;7297 align-items: center;7298 gap: 4px;7299 background: transparent;7300 border: none;7301 color: var(--peach-t2);7302 font-family: "IBM Plex Mono", monospace;7303 font-size: 0.625rem;7304 letter-spacing: 0.06em;7305 cursor: pointer;7306 padding: 4px 6px;7307 border-radius: 6px;7308 transition: color 120ms ease, background 120ms ease;7309}73107311.peach-newvault-back:hover {7312 color: var(--peach-t0);7313 background: rgba(240, 232, 216, 0.04);7314}73157316.peach-newvault-mark {7317 position: absolute;7318 right: -12px;7319 top: 6px;7320 width: 110px;7321 height: 110px;7322 pointer-events: none;7323 opacity: 0.10;7324 filter: saturate(0.9);7325 z-index: 0;7326}7327.peach-newvault-mark-art {7328 width: 100%;7329 height: 100%;7330}7331.peach-newvault-mark-art path:nth-child(1) {7332 fill: rgba(123, 144, 96, 0.88);7333}7334.peach-newvault-mark-art path:nth-child(2) {7335 stroke: rgba(94, 122, 66, 0.95);7336}73377338.peach-newvault-card {7339 position: relative;7340 z-index: 1;7341 display: flex;7342 flex-direction: column;7343 gap: 8px;7344 padding: 16px 20px 14px;7345 border-radius: 16px;7346 border: 1px solid var(--peach-t3);7347 background:7348 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));7349 backdrop-filter: blur(3px);7350 -webkit-backdrop-filter: blur(3px);7351 box-shadow:7352 inset 0 1px 0 rgba(240, 232, 216, 0.04),7353 0 12px 28px rgba(0, 0, 0, 0.12);7354 animation: peach-onboard-enter 320ms cubic-bezier(0.16, 1, 0.3, 1) both;7355}73567357.peach-newvault-headline {7358 margin: 0;7359 font-family: var(--font-display);7360 font-style: italic;7361 font-weight: 400;7362 font-size: 24px;7363 line-height: 1.05;7364 color: var(--peach-t0);7365 white-space: pre-line;7366}73677368.peach-newvault-divider {7369 margin: 2px 0 4px;7370 border: 0;7371 border-top: 1px solid var(--peach-t3);7372 width: 100%;7373}73747375.peach-newvault-field {7376 display: flex;7377 flex-direction: column;7378 gap: 4px;7379}73807381.peach-newvault-label-row {7382 display: flex;7383 align-items: center;7384 justify-content: space-between;7385}73867387738873897390.peach-newvault-input {7391 font-size: 0.875rem;7392 letter-spacing: 0.18em;7393 padding: 8px 0;7394}7395.peach-newvault-input::placeholder {7396 letter-spacing: 0.18em;7397 color: var(--peach-t2);7398}73997400.peach-newvault-hint {7401 margin: 2px 0 0;7402 font-family: "IBM Plex Mono", monospace;7403 font-size: 0.625rem;7404 color: var(--peach-t2);7405 letter-spacing: 0.04em;7406}74077408.peach-newvault-submit {7409 margin-top: 4px;7410}74117412.peach-newvault-warning {7413 display: flex;7414 align-items: flex-start;7415 gap: 8px;7416 margin: 2px 0 0;7417 padding-top: 8px;7418 border-top: 1px dashed var(--peach-t3);7419 font-size: 0.75rem;7420 line-height: 1.45;7421 color: var(--peach-t1);7422}74237424.peach-newvault-warning-icon {7425 color: var(--peach-accent);7426 font-size: 0.8125rem;7427 line-height: 1.4;7428 flex: 0 0 auto;7429}74307431743274337434.peach-newvault-restore {7435 position: relative;7436 z-index: 1;7437 display: flex;7438 flex-direction: column;7439 gap: 4px;7440 margin-top: 4px;7441 padding-top: 10px;7442 border-top: 1px dashed var(--peach-t3);7443}744474457446.peach-settings-body {7447 background:7448 radial-gradient(7449 ellipse at 30% 20%,7450 color-mix(in srgb, var(--peach-accent) 8%, transparent) 0%,7451 transparent 60%7452 );7453}7454745574567457745874597460746174627463.peach-danger-card {7464 --danger-tint: 235, 158, 52; 7465 display: flex;7466 flex-direction: column;7467 gap: 8px;7468 padding: 14px;7469 margin-top: 10px;7470 border-radius: 12px;7471 border: 1px solid rgba(var(--danger-tint), 0.32);7472 background:7473 radial-gradient(120% 120% at 0% 0%, rgba(var(--danger-tint), 0.10) 0%, transparent 60%),7474 rgba(var(--danger-tint), 0.04);7475 box-shadow:7476 inset 0 1px 0 rgba(var(--danger-tint), 0.08),7477 0 0 24px rgba(var(--danger-tint), 0.04);7478 transition: box-shadow 220ms ease, border-color 220ms ease, transform 180ms ease;7479}74807481.peach-danger-card:hover {7482 border-color: rgba(var(--danger-tint), 0.55);7483 box-shadow:7484 inset 0 1px 0 rgba(var(--danger-tint), 0.12),7485 0 0 36px rgba(var(--danger-tint), 0.10);7486}74877488.peach-danger-card--hazard {7489 --danger-tint: 220, 38, 38; 7490}74917492.peach-danger-card-head {7493 display: flex;7494 align-items: center;7495 gap: 10px;7496}74977498.peach-danger-card-glyph {7499 width: 28px;7500 height: 28px;7501 flex-shrink: 0;7502 display: flex;7503 align-items: center;7504 justify-content: center;7505 border-radius: 8px;7506 background: rgba(var(--danger-tint), 0.12);7507 color: rgba(var(--danger-tint), 0.95);7508 font-size: 1rem;7509 line-height: 1;7510}75117512.peach-danger-card-title {7513 margin: 0;7514 font-size: 0.8125rem;7515 font-weight: 600;7516 color: rgba(var(--danger-tint), 0.92);7517 letter-spacing: 0.01em;7518}75197520.peach-danger-card-copy {7521 margin: 0;7522 font-size: 0.6875rem;7523 line-height: 1.5;7524 color: var(--peach-t2);7525}75267527.peach-danger-card-button {7528 width: 100%;7529 padding: 9px;7530 margin-top: 4px;7531 background: transparent;7532 border: 1px solid rgba(var(--danger-tint), 0.45);7533 border-radius: 8px;7534 color: rgba(var(--danger-tint), 0.9);7535 font-size: 0.75rem;7536 font-weight: 500;7537 letter-spacing: 0.02em;7538 cursor: pointer;7539 transition: background 150ms ease, border-color 150ms ease, color 150ms ease;7540}75417542.peach-danger-card-button:hover {7543 background: rgba(var(--danger-tint), 0.10);7544 border-color: rgba(var(--danger-tint), 0.75);7545 color: rgb(var(--danger-tint));7546}75477548.peach-adoption-consent-backdrop {7549 position: fixed;7550 inset: 0;7551 z-index: 1000;7552 display: grid;7553 place-items: center;7554 padding: 18px;7555 background: rgba(15, 10, 5, 0.72);7556}75577558.peach-adoption-consent {7559 width: min(100%, 340px);7560 border: 1px solid color-mix(in srgb, #f59e0b 54%, var(--peach-border));7561 border-radius: 8px;7562 padding: 18px;7563 background: color-mix(in srgb, #2c1b08 84%, var(--peach-surface));7564 color: var(--peach-t0);7565 box-shadow: 0 18px 60px rgba(0, 0, 0, 0.42);7566}75677568.peach-adoption-consent-icon {7569 width: 32px;7570 height: 32px;7571 display: grid;7572 place-items: center;7573 border-radius: 50%;7574 background: #f59e0b;7575 color: #1f1304;7576 font-weight: 800;7577}75787579.peach-adoption-consent h2 {7580 margin: 12px 0 8px;7581 font-size: 1.22rem;7582 line-height: 1.15;7583}75847585.peach-adoption-consent-device,7586.peach-adoption-consent-warning {7587 margin: 0 0 12px;7588 color: var(--peach-t1);7589 line-height: 1.35;7590}75917592.peach-adoption-consent-device strong {7593 color: var(--peach-t0);7594}75957596.peach-adoption-consent-warning {7597 color: #ffd79a;7598}75997600.peach-adoption-consent-sas {7601 display: flex;7602 justify-content: space-between;7603 align-items: center;7604 gap: 12px;7605 margin: 14px 0;7606 padding: 10px;7607 border-radius: 6px;7608 background: rgba(245, 158, 11, 0.12);7609}76107611.peach-adoption-consent-sas strong {7612 font-variant-numeric: tabular-nums;7613 letter-spacing: 0;7614 white-space: nowrap;7615}76167617.peach-adoption-consent-actions {7618 display: flex;7619 justify-content: space-between;7620 gap: 10px;7621 margin-top: 16px;7622}76237624.peach-adoption-consent-actions > button {7625 flex: 1;7626}762776287629.peach-panic {7630 display: flex;7631 flex-direction: column;7632 flex: 1;7633 min-height: 0;7634 padding: 28px 20px 20px;7635 gap: 18px;7636 overflow-y: auto;7637 scrollbar-width: none;7638 -ms-overflow-style: none;7639}76407641.peach-panic::-webkit-scrollbar { display: none; }76427643.peach-panic-step2 {7644 background: rgba(220, 38, 38, 0.04);7645}76467647.peach-panic-step3 {7648 position: relative;7649 background: #0f0505;7650 color: #ffffff;7651 overflow: hidden;7652}76537654.peach-panic-rune-bg {7655 position: absolute;7656 inset: 0;7657 opacity: 0.22;7658 pointer-events: none;7659 overflow: hidden;7660}76617662.peach-panic-rune-bg canvas {7663 width: 100% !important;7664 height: 100% !important;7665}76667667.peach-panic-icon {7668 font-size: 32px;7669 color: rgb(220, 38, 38);7670 line-height: 1;7671}76727673.peach-panic-title {7674 margin: 0;7675 font-size: 18px;7676 font-weight: 500;7677 color: var(--peach-t1);7678}76797680.peach-panic-title--severe {7681 font-size: 20px;7682 font-weight: 700;7683 color: rgb(220, 38, 38);7684}76857686.peach-panic-body {7687 margin: 0;7688 font-size: 0.8125rem;7689 line-height: 1.55;7690 color: var(--peach-t2);7691}76927693.peach-panic-body--severe {7694 color: rgba(220, 38, 38, 0.85);7695}76967697.peach-panic-body--final {7698 font-size: 1rem;7699 font-weight: 700;7700 color: rgb(255, 80, 80);7701 line-height: 1.4;7702}77037704.peach-panic-body--final-intro {7705 font-size: 1rem;7706 color: #ffffff;7707 font-weight: 400;7708}77097710.peach-panic-divider {7711 height: 1px;7712 background: rgba(255, 255, 255, 0.08);7713 margin: 4px 0;7714}77157716.peach-panic-confirm-input {7717 width: 100%;7718 padding: 10px 12px;7719 background: rgba(255, 255, 255, 0.02);7720 border: 1px solid rgba(220, 38, 38, 0.4);7721 border-radius: 8px;7722 color: var(--peach-t1);7723 font-family: "IBM Plex Mono", monospace;7724 font-size: 0.875rem;7725 letter-spacing: 0.12em;7726 text-transform: uppercase;7727}77287729.peach-panic-confirm-input:focus {7730 outline: none;7731 border-color: rgb(220, 38, 38);7732}77337734.peach-panic-confirm-input--match {7735 border-color: rgb(220, 38, 38);7736 color: rgb(220, 38, 38);7737}77387739.peach-panic-confirm-label {7740 font-size: 0.6875rem;7741 color: var(--peach-t2);7742 margin: 0 0 -8px;7743 letter-spacing: 0.06em;7744}77457746.peach-panic-actions {7747 display: flex;7748 flex-direction: column;7749 gap: 10px;7750 margin-top: auto;7751}77527753.peach-panic-button {7754 width: 100%;7755 padding: 12px;7756 border-radius: 8px;7757 font-size: 0.8125rem;7758 cursor: pointer;7759 transition: background 150ms ease, border-color 150ms ease, color 150ms ease;7760}77617762.peach-panic-button--primary {7763 background: var(--peach-accent);7764 border: 1px solid var(--peach-accent);7765 color: #ffffff;7766 font-weight: 600;7767}77687769.peach-panic-button--primary:hover {7770 background: color-mix(in srgb, var(--peach-accent) 88%, white);7771}77727773.peach-panic-button--danger {7774 background: rgb(220, 38, 38);7775 border: 1px solid rgb(220, 38, 38);7776 color: #ffffff;7777 font-weight: 600;7778}77797780.peach-panic-button--danger:disabled {7781 opacity: 0.35;7782 cursor: not-allowed;7783}77847785.peach-panic-button--ghost {7786 background: transparent;7787 border: 1px solid rgba(255, 255, 255, 0.18);7788 color: var(--peach-t2);7789}77907791.peach-panic-button--ghost:hover {7792 border-color: rgba(255, 255, 255, 0.32);7793 color: var(--peach-t1);7794}77957796.peach-panic-link {7797 background: transparent;7798 border: none;7799 padding: 4px 0;7800 color: rgba(220, 38, 38, 0.65);7801 font-size: 0.75rem;7802 cursor: pointer;7803 text-align: left;7804 text-decoration: underline;7805 text-underline-offset: 3px;7806}78077808.peach-panic-link:hover {7809 color: rgb(220, 38, 38);7810}78117812.peach-panic-bar {7813 background: rgb(220, 38, 38);7814 padding: 16px 20px;7815 margin: -28px -20px 0;7816 text-align: center;7817 font-size: 0.8125rem;7818 font-weight: 700;7819 letter-spacing: 0.12em;7820 color: #ffffff;7821}78227823.peach-panic-final-button {7824 width: 100%;7825 padding: 14px;7826 background: rgb(220, 38, 38);7827 border: none;7828 border-radius: 8px;7829 color: #ffffff;7830 font-size: 0.875rem;7831 font-weight: 700;7832 letter-spacing: 0.08em;7833 text-transform: uppercase;7834 cursor: pointer;7835 animation: peach-panic-pulse 2s ease-in-out infinite;7836}78377838.peach-settings-license {7839 margin-top: 10px;7840 padding-top: 10px;7841 border-top: 1px solid var(--peach-t3);7842}78437844.peach-settings-label {7845 font-size: 0.625rem;7846 letter-spacing: 0.08em;7847 color: var(--peach-t3);7848 display: block;7849 margin-bottom: 6px;7850}78517852.peach-settings-license-row {7853 display: flex;7854 align-items: center;7855 justify-content: space-between;7856 gap: 8px;7857}78587859.peach-settings-license-key {7860 font-family: 'IBM Plex Mono', monospace;7861 font-size: 0.75rem;7862 color: var(--peach-t0);7863 letter-spacing: 0.04em;7864 word-break: break-all;7865 flex: 1;7866 min-width: 0;7867}78687869.peach-settings-license-key--masked {7870 font-family: 'IBM Plex Mono', monospace;7871 font-size: 0.6rem;7872 color: var(--peach-t1);7873 letter-spacing: 0.18em;7874 user-select: none;7875}78767877.peach-settings-license-actions {7878 display: flex;7879 align-items: center;7880 gap: 2px;7881 flex-shrink: 0;7882}78837884.peach-settings-license-copy {7885 font-size: 0.6875rem;7886 color: var(--peach-accent);7887 background: transparent;7888 border: none;7889 cursor: pointer;7890 padding: 4px 8px;7891 border-radius: 4px;7892 flex-shrink: 0;7893 transition: opacity 150ms ease;7894}78957896.peach-settings-license-copy:hover {7897 opacity: 0.75;7898}78997900.peach-settings-license-toggle {7901 display: flex;7902 align-items: center;7903 justify-content: center;7904 background: transparent;7905 border: none;7906 cursor: pointer;7907 padding: 4px 6px;7908 border-radius: 4px;7909 color: var(--peach-t2);7910 transition: color 150ms ease;7911}79127913.peach-settings-license-toggle:hover {7914 color: var(--peach-t1);7915}79167917@keyframes peach-panic-pulse {7918 0%, 100% { box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.4); }7919 50% { box-shadow: 0 0 0 8px rgba(220, 38, 38, 0); }7920}79217922[data-motion="reduce"] .peach-panic-final-button {7923 animation: none;7924}7925792679277928.peach-history-list {7929 border: 1px solid var(--peach-border);7930 border-radius: 8px;7931 overflow: hidden;7932 margin: 8px 0 4px;7933}79347935.peach-history-row {7936 display: flex;7937 align-items: center;7938 justify-content: space-between;7939 padding: 9px 12px;7940 gap: 10px;7941 border-bottom: 1px solid var(--peach-border);7942}79437944.peach-history-row:last-child {7945 border-bottom: none;7946}79477948.peach-history-meta {7949 display: flex;7950 flex-direction: column;7951 gap: 2px;7952 min-width: 0;7953 flex: 1;7954}79557956.peach-history-time {7957 font-size: 0.75rem;7958 font-family: 'IBM Plex Mono', ui-monospace, monospace;7959 color: var(--peach-t0);7960 white-space: nowrap;7961 overflow: hidden;7962 text-overflow: ellipsis;7963}79647965.peach-history-sub {7966 font-size: 0.625rem;7967 color: var(--peach-t2);7968 letter-spacing: 0.06em;7969 text-transform: uppercase;7970 white-space: nowrap;7971 overflow: hidden;7972 text-overflow: ellipsis;7973}79747975.peach-history-btn {7976 flex-shrink: 0;7977 white-space: nowrap;7978 min-width: 56px;7979 text-align: center;7980}79817982.peach-history-btn.is-busy {7983 opacity: 0.65;7984}79857986.peach-history-footer {7987 font-size: 0.625rem;7988 color: var(--peach-t3);7989 letter-spacing: 0.05em;7990 text-align: right;7991 margin: 0;7992 padding: 2px 0 0;7993}799479957996.peach-context-menu-backdrop {7997 position: fixed;7998 inset: 0;7999 background: rgba(0, 0, 0, 0.45);8000 z-index: 100;8001 display: flex;8002 align-items: flex-end;8003 justify-content: center;8004 animation: peach-ctx-fade 140ms ease both;8005}8006.peach-context-menu {8007 width: min(360px, calc(100vw - 24px));8008 margin-bottom: max(env(safe-area-inset-bottom), 12px);8009 background: var(--peach-bg);8010 border: 1px solid var(--peach-t3);8011 border-radius: 14px;8012 padding: 6px;8013 display: flex;8014 flex-direction: column;8015 gap: 2px;8016 box-shadow: 0 24px 48px rgba(0, 0, 0, 0.55);8017 animation: peach-ctx-rise 200ms cubic-bezier(0.16, 1, 0.3, 1) both;8018}8019@keyframes peach-ctx-fade { from { opacity: 0; } to { opacity: 1; } }8020@keyframes peach-ctx-rise {8021 from { transform: translateY(16px); opacity: 0; }8022 to { transform: translateY(0); opacity: 1; }8023}8024.peach-context-menu-item {8025 background: transparent;8026 color: var(--peach-t0);8027 border: 0;8028 border-radius: 10px;8029 padding: 12px 14px;8030 text-align: left;8031 font: inherit;8032 cursor: pointer;8033}8034.peach-context-menu-item:hover,8035.peach-context-menu-item:focus-visible {8036 background: var(--peach-t3);8037}8038.peach-context-menu-item--danger {8039 color: var(--peach-health-bad, #d96868);8040}8041.peach-context-menu-item--cancel {8042 color: var(--peach-t2);8043 margin-top: 4px;8044 border-top: 1px solid var(--peach-t3);8045 border-radius: 0 0 10px 10px;8046}804780488049.peach-entry-row.is-copy-flash {8050 animation: peach-copy-flash 600ms ease both;8051}8052@keyframes peach-copy-flash {8053 0% { background: transparent; }8054 20% { background: rgba(217, 153, 51, 0.32); }8055 100% { background: transparent; }8056}80578058html { font-size: 16px; }805980608061.peach-lock-recover-link {8062 display: block;8063 width: 100%;8064 margin-top: 12px;8065 background: none;8066 border: none;8067 font-family: "IBM Plex Mono", monospace;8068 font-size: 0.625rem;8069 letter-spacing: 0.06em;8070 color: var(--peach-t2);8071 cursor: pointer;8072 text-align: center;8073 padding: 4px;8074 transition: color 120ms ease;8075}8076.peach-lock-recover-link:hover {8077 color: var(--peach-t0);8078}80798080.lock-screen--recovery {8081 display: flex;8082 flex-direction: column;8083 align-items: stretch;8084 padding: 12px 20px 24px;8085 overflow: hidden;8086}80878088.peach-recovery-nav {8089 display: flex;8090 align-items: center;8091 position: relative;8092 z-index: 1;8093 margin-bottom: 4px;8094}80958096809780988099.peach-rune-background--recovery {8100 -webkit-mask-image: linear-gradient(8101 to bottom,8102 black 0px, black 85px,8103 transparent 110px,8104 transparent 100%8105 );8106 mask-image: linear-gradient(8107 to bottom,8108 black 0px, black 85px,8109 transparent 110px,8110 transparent 100%8111 );8112}81138114.peach-recovery-header {8115 text-align: center;8116 margin-bottom: 16px;8117 margin-top: 4px;8118}8119.peach-recovery-header .peach-onboarding-headline {8120 font-size: 1.25rem;8121 font-weight: 300;8122 letter-spacing: 0.02em;8123 margin: 0 0 4px;8124}8125.peach-recovery-header .peach-hint {8126 font-family: "IBM Plex Mono", monospace;8127 font-size: 0.625rem;8128 color: var(--peach-t2);8129 letter-spacing: 0.04em;8130 margin: 0;8131}813281338134.peach-recovery-grid {8135 display: grid;8136 grid-template-columns: repeat(2, 1fr);8137 gap: 12px 20px;8138 width: 100%;8139 margin-bottom: 0;8140}81418142.peach-recovery-word-slot {8143 display: flex;8144 align-items: center;8145 gap: 6px;8146 min-width: 0;8147}81488149.peach-recovery-word-index {8150 font-family: "IBM Plex Mono", monospace;8151 font-size: 0.5rem;8152 color: rgba(255, 255, 255, 0.35);8153 min-width: 14px;8154 flex-shrink: 0;8155 text-align: right;8156 letter-spacing: 0.04em;8157}81588159.peach-recovery-word-input {8160 flex: 1;8161 min-width: 0;8162 background: transparent;8163 border: none;8164 border-bottom: 1px solid rgba(255, 255, 255, 0.22);8165 color: var(--peach-t0);8166 font-family: "IBM Plex Mono", monospace;8167 font-size: 0.6875rem;8168 letter-spacing: 0.06em;8169 padding: 5px 2px 4px;8170 outline: none;8171 text-transform: lowercase;8172 transition: border-color 120ms ease;8173}8174.peach-recovery-word-input::placeholder {8175 color: rgba(255, 255, 255, 0.18);8176}8177.peach-recovery-word-input:focus {8178 border-bottom-color: var(--peach-accent);8179}81808181.peach-recovery-submit {8182 width: 100%;8183 margin-top: auto;8184}81858186.peach-recovery-new-password-form {8187 width: 100%;8188 display: flex;8189 flex-direction: column;8190 gap: 16px;8191 margin-bottom: 8px;8192}8193.peach-recovery-new-password-form .peach-newvault-field {8194 display: flex;8195 flex-direction: column;8196 gap: 4px;8197}819881998200.lock-screen--recovery-display {8201 display: flex;8202 flex-direction: column;8203 align-items: stretch;8204 padding: 0 20px 20px;8205 min-height: 0;8206 overflow-y: auto;8207}82088209.peach-recovery-words-display {8210 width: 100%;8211 margin-bottom: 16px;8212 border: 1px solid var(--peach-t3);8213 border-radius: 8px;8214 padding: 12px 14px;8215 background: rgba(245, 240, 234, 0.04);8216}82178218.peach-recovery-words-label {8219 font-family: "IBM Plex Mono", monospace;8220 font-size: 0.5rem;8221 letter-spacing: 0.08em;8222 color: var(--peach-t2);8223 text-transform: uppercase;8224 margin-bottom: 10px;8225}82268227.peach-recovery-word-list {8228 list-style: none;8229 margin: 0;8230 padding: 0;8231 display: grid;8232 grid-template-columns: repeat(2, 1fr);8233 gap: 6px 16px;8234}82358236.peach-recovery-word-item {8237 display: flex;8238 align-items: baseline;8239 gap: 5px;8240}82418242.peach-recovery-word-num {8243 font-family: "IBM Plex Mono", monospace;8244 font-size: 0.5rem;8245 color: var(--peach-t2);8246 width: 14px;8247 flex: 0 0 14px;8248 text-align: right;8249 letter-spacing: 0.04em;8250 font-variant-numeric: tabular-nums;8251}82528253.peach-recovery-download-btn {8254 display: block;8255 margin: 10px auto 0;8256 padding: 4px 10px;8257 background: transparent;8258 border: 1px solid var(--peach-border);8259 border-radius: 6px;8260 color: var(--peach-t2);8261 font-family: "IBM Plex Mono", monospace;8262 font-size: 0.5625rem;8263 letter-spacing: 0.06em;8264 text-transform: lowercase;8265 cursor: pointer;8266 transition: border-color 0.15s, color 0.15s;8267}82688269.peach-recovery-download-btn:hover {8270 border-color: var(--peach-accent);8271 color: var(--peach-t0);8272}82738274.peach-recovery-word-text {8275 font-family: "IBM Plex Mono", monospace;8276 font-size: 0.6875rem;8277 letter-spacing: 0.06em;8278 color: var(--peach-t0);8279 text-transform: lowercase;8280}82818282.peach-hint--warning {8283 color: var(--peach-accent);8284 font-style: italic;8285}8286.peach-hint--success {8287 color: var(--peach-t2);8288 font-family: "IBM Plex Mono", monospace;8289 font-size: 0.625rem;8290 letter-spacing: 0.06em;8291}829282938294.peach-recovery-confirm {8295 width: 100%;8296 flex: 1;8297 display: flex;8298 flex-direction: column;8299}8300.peach-recovery-confirm-label {8301 font-family: "IBM Plex Mono", monospace;8302 font-size: 0.5625rem;8303 letter-spacing: 0.04em;8304 color: var(--peach-t2);8305 text-align: center;8306 margin: 0 0 12px;8307}8308.peach-recovery-confirm-fields {8309 display: flex;8310 flex-direction: column;8311 gap: 14px;8312 margin-bottom: 10px;8313}8314.peach-recovery-confirm-field {8315 display: flex;8316 align-items: center;8317 gap: 8px;8318}8319.peach-recovery-confirm-num {8320 font-family: "IBM Plex Mono", monospace;8321 font-size: 0.5rem;8322 color: var(--peach-t2);8323 min-width: 44px;8324 letter-spacing: 0.04em;8325}8326.peach-recovery-confirm-input {8327 flex: 1;8328 background: transparent;8329 border: none;8330 border-bottom: 1px solid var(--peach-t3);8331 color: var(--peach-t0);8332 font-family: "IBM Plex Mono", monospace;8333 font-size: 0.6875rem;8334 letter-spacing: 0.06em;8335 padding: 4px 2px 3px;8336 outline: none;8337 text-transform: lowercase;8338 transition: border-color 120ms ease;8339}8340.peach-recovery-confirm-input:focus {8341 border-bottom-color: var(--peach-accent);8342}8343.peach-recovery-confirm-input:disabled {8344 opacity: 0.4;8345 cursor: not-allowed;8346}8347.peach-recovery-confirm-btn {8348 width: 100%;8349 margin-top: auto;8350}835183528353835483558356.peach-sync-info-backdrop {8357 position: fixed;8358 inset: 0;8359 z-index: 200;8360 background: rgba(0, 0, 0, 0.55);8361 display: flex;8362 align-items: flex-end;8363 animation: peach-fade-in 200ms ease forwards;8364}83658366@keyframes peach-fade-in {8367 from { opacity: 0; }8368 to { opacity: 1; }8369}83708371.peach-sync-info-sheet {8372 width: 100%;8373 background: var(--peach-bg-card, var(--peach-bg));8374 border-top-left-radius: 20px;8375 border-top-right-radius: 20px;8376 padding: 12px 24px 32px;8377 display: flex;8378 flex-direction: column;8379 gap: 20px;8380 animation: peach-sheet-up 280ms cubic-bezier(0, 0, 0, 1) forwards;8381}83828383@keyframes peach-sheet-up {8384 from { transform: translateY(100%); }8385 to { transform: translateY(0); }8386}83878388.peach-sync-info-handle {8389 width: 36px;8390 height: 4px;8391 border-radius: 2px;8392 background: var(--peach-border);8393 margin: 0 auto 4px;8394 flex-shrink: 0;8395}83968397.peach-sync-info-title {8398 font-family: 'Cormorant Garamond', serif;8399 font-style: italic;8400 font-size: 26px;8401 font-weight: 600;8402 color: var(--peach-t0);8403 margin: 0;8404 line-height: 1.2;8405}84068407.peach-sync-info-body {8408 display: flex;8409 flex-direction: column;8410 gap: 14px;8411}84128413.peach-sync-info-point {8414 display: flex;8415 gap: 12px;8416 align-items: flex-start;8417 font-size: 14px;8418 color: var(--peach-t2);8419 line-height: 1.6;8420 margin: 0;8421}84228423.peach-sync-info-icon {8424 color: var(--peach-accent);8425 font-size: 16px;8426 flex-shrink: 0;8427 margin-top: 1px;8428}84298430.peach-sync-info-actions {8431 display: flex;8432 flex-direction: column;8433 gap: 12px;8434 margin-top: 4px;8435}84368437.peach-sync-info-pro-link {8438 background: none;8439 border: none;8440 font-size: 13px;8441 color: var(--peach-t3);8442 cursor: pointer;8443 padding: 0;8444 font-family: inherit;8445 text-align: center;8446 transition: color 150ms ease;8447}84488449.peach-sync-info-pro-link:hover {8450 color: var(--peach-accent);8451}84528453.peach-btn--full {8454 width: 100%;8455}8456845784588459.peach-sync-coming-soon {8460 display: flex;8461 align-items: flex-start;8462 gap: 10px;8463 padding: 12px 14px;8464 background: var(--peach-s1);8465 border: 1px solid color-mix(in srgb, var(--peach-accent) 18%, transparent);8466 border-radius: 10px;8467}8468.peach-sync-coming-soon__icon {8469 flex-shrink: 0;8470 color: var(--peach-accent);8471 margin-top: 1px;8472 line-height: 0;8473}8474.peach-sync-coming-soon__title {8475 font-family: 'Cormorant Garamond', serif;8476 font-weight: 500;8477 font-size: 13px;8478 color: var(--peach-accent);8479 margin: 0 0 5px;8480 line-height: 1.3;8481}8482.peach-sync-coming-soon__body {8483 font-size: 12px;8484 color: var(--peach-t1);8485 line-height: 1.55;8486 margin: 0;8487}84888489.peach-sync-screen {8490 display: flex;8491 flex-direction: column;8492 height: 100%;8493}84948495.peach-sync-content {8496 flex: 1;8497 overflow-y: auto;8498 padding: 24px 20px 40px;8499 display: flex;8500 flex-direction: column;8501 gap: 24px;8502}850385048505.peach-sync-headline {8506 font-family: 'Cormorant Garamond', serif;8507 font-style: italic;8508 font-size: 28px;8509 font-weight: 600;8510 color: var(--peach-t0);8511 margin: 0 0 10px;8512 line-height: 1.2;8513}85148515.peach-sync-intro-body {8516 font-size: 14px;8517 color: var(--peach-t1);8518 line-height: 1.6;8519 margin: 0;8520}85218522.peach-sync-pro-note {8523 display: flex;8524 flex-direction: column;8525 gap: 8px;8526 background: var(--peach-t3);8527 border-radius: 10px;8528 padding: 12px 14px;8529}85308531.peach-sync-pro-note-text {8532 font-size: 12px;8533 color: var(--peach-t2);8534 line-height: 1.5;8535 margin: 0;8536}85378538.peach-sync-pro-link {8539 background: none;8540 border: none;8541 font-size: 12px;8542 color: var(--peach-accent);8543 cursor: pointer;8544 padding: 0;8545 font-family: inherit;8546 text-align: left;8547}854885498550.peach-sync-status {8551 padding: 12px 0;8552 border-bottom: 1px solid var(--peach-border);8553}85548555.peach-sync-status-row {8556 display: flex;8557 align-items: center;8558 gap: 8px;8559}85608561.peach-sync-dot {8562 width: 7px;8563 height: 7px;8564 border-radius: 50%;8565 flex-shrink: 0;8566}85678568.peach-sync-dot--green { background: var(--peach-health-ok); }8569.peach-sync-dot--amber { background: var(--peach-accent); }85708571.peach-sync-status-text {8572 font-family: 'IBM Plex Mono', monospace;8573 font-size: 11px;8574 color: var(--peach-t2);8575}857685778578.peach-sync-section {8579 display: flex;8580 flex-direction: column;8581 gap: 2px;8582}85838584.peach-sync-section-label {8585 font-family: 'IBM Plex Mono', monospace;8586 font-size: 10px;8587 letter-spacing: 0.1em;8588 color: var(--peach-t3);8589 margin: 0 0 10px;8590}85918592.peach-sync-device-row {8593 display: flex;8594 justify-content: space-between;8595 align-items: baseline;8596 padding: 10px 0;8597 border-bottom: 1px solid var(--peach-border);8598 gap: 12px;8599}86008601.peach-sync-device-name {8602 font-size: 14px;8603 color: var(--peach-t1);8604}86058606.peach-sync-device-meta {8607 font-family: 'IBM Plex Mono', monospace;8608 font-size: 11px;8609 color: var(--peach-t3);8610 white-space: nowrap;8611}86128613.peach-sync-hub-note {8614 padding: 14px 16px;8615 border: 1px solid var(--peach-border);8616 border-radius: 10px;8617 display: flex;8618 flex-direction: column;8619 gap: 6px;8620 background: rgba(var(--peach-accent-rgb, 201, 137, 58), 0.04);8621}86228623.peach-sync-hub-note-title {8624 font-size: 13px;8625 font-weight: 600;8626 color: var(--peach-t0);8627 margin: 0;8628}86298630.peach-sync-hub-note-body {8631 font-size: 12px;8632 color: var(--peach-t2);8633 line-height: 1.6;8634 margin: 0;8635}863686378638.peach-sync-actions {8639 display: flex;8640 gap: 10px;8641 flex-wrap: wrap;8642}864386448645.peach-sync-upgrade {8646 display: flex;8647 flex-direction: column;8648 gap: 12px;8649 padding: 16px;8650 border: 1px solid var(--peach-border);8651 border-radius: 10px;8652}86538654.peach-sync-upgrade-text {8655 font-size: 13px;8656 color: var(--peach-t2);8657 line-height: 1.6;8658 margin: 0;8659}866086618662.peach-sync-network-note {8663 font-size: 12px;8664 color: var(--peach-t3);8665 line-height: 1.6;8666 margin: 0;8667}866886698670.peach-sync-advanced {8671 margin-top: auto;8672 padding-top: 16px;8673 border-top: 1px solid var(--peach-border);8674}86758676.peach-sync-advanced-toggle {8677 display: flex;8678 align-items: center;8679 gap: 8px;8680 background: none;8681 border: none;8682 font-family: 'IBM Plex Mono', monospace;8683 font-size: 11px;8684 letter-spacing: 0.08em;8685 color: var(--peach-t3);8686 cursor: pointer;8687 padding: 0;8688 text-transform: uppercase;8689}86908691.peach-sync-advanced-chevron {8692 display: inline-block;8693 transition: transform 200ms ease;8694 font-size: 10px;8695}86968697.peach-sync-advanced-chevron.is-open {8698 transform: rotate(90deg);8699}87008701.peach-sync-advanced-content {8702 margin-top: 14px;8703}87048705.peach-sync-advanced-row {8706 display: flex;8707 justify-content: space-between;8708 align-items: center;8709 gap: 16px;8710}87118712.peach-sync-advanced-title {8713 font-size: 14px;8714 color: var(--peach-t1);8715 margin: 0 0 2px;8716}87178718.peach-sync-advanced-subtitle {8719 font-size: 12px;8720 color: var(--peach-t3);8721 margin: 0;8722 line-height: 1.5;8723}8724872587268727.peach-pairing-tabs {8728 display: flex;8729 border: 1px solid var(--peach-border);8730 border-radius: 8px;8731 overflow: hidden;8732 margin-bottom: 4px;8733}87348735.peach-pairing-tab {8736 flex: 1;8737 padding: 10px 0;8738 background: none;8739 border: none;8740 font-family: 'IBM Plex Mono', monospace;8741 font-size: 11px;8742 letter-spacing: 0.06em;8743 color: var(--peach-t2);8744 cursor: pointer;8745 transition: background 150ms, color 150ms;8746}87478748.peach-pairing-tab.is-active {8749 background: var(--peach-accent);8750 color: #fff;8751 font-weight: 600;8752}87538754.peach-pairing-tab:not(.is-active):active {8755 background: var(--peach-border);8756}875787588759.peach-pairing-camera-container {8760 position: relative;8761 width: 100%;8762 aspect-ratio: 1;8763 border-radius: 12px;8764 overflow: hidden;8765 background: #000;8766 flex-shrink: 0;8767}87688769.peach-pairing-video {8770 width: 100%;8771 height: 100%;8772 object-fit: cover;8773}87748775.peach-pairing-scan-frame {8776 position: absolute;8777 top: 50%;8778 left: 50%;8779 transform: translate(-50%, -50%);8780 width: 60%;8781 aspect-ratio: 1;8782 border: 2px solid var(--peach-accent);8783 border-radius: 8px;8784 pointer-events: none;8785}87868787878887898790.peach-notes-overlay {8791 position: fixed;8792 inset: 0;8793 z-index: 90;8794 opacity: 0;8795 pointer-events: none;8796 animation: peach-mode-in 220ms ease-in forwards;8797}87988799.peach-notes-overlay.is-visible {8800 opacity: 1;8801 pointer-events: auto;8802}88038804@keyframes peach-mode-in {8805 from { opacity: 0; }8806 to { opacity: 1; }8807}880888098810.peach-notes-mode {8811 position: absolute;8812 inset: 0;8813 background: var(--peach-bg);8814 display: flex;8815 flex-direction: column;8816}881788188819.peach-note-rune-canvas {8820 position: absolute;8821 inset: 0;8822 width: 100%;8823 height: 100%;8824 pointer-events: none;8825 z-index: 0;8826}882788288829.peach-notes-toc-wrapper {8830 position: absolute;8831 inset: 0;8832 z-index: 1;8833 opacity: 1;8834 pointer-events: auto;8835 transition: opacity 200ms ease;8836}88378838.peach-notes-toc-wrapper.is-hidden {8839 opacity: 0;8840 pointer-events: none;8841}884288438844.peach-notes-editor-wrapper {8845 position: absolute;8846 inset: 0;8847 z-index: 2;8848 opacity: 0;8849 pointer-events: none;8850 transition: opacity 200ms ease;8851}88528853.peach-notes-editor-wrapper.is-visible {8854 opacity: 1;8855 pointer-events: auto;8856}885788588859.peach-notes-toc {8860 position: relative;8861 display: flex;8862 flex-direction: column;8863 height: 100%;8864 padding-top: env(safe-area-inset-top, 0px);8865 padding-bottom: env(safe-area-inset-bottom, 0px);8866}886788688869.peach-notes-header {8870 display: flex;8871 align-items: center;8872 padding: 12px 16px;8873 gap: 12px;8874 flex-shrink: 0;8875 min-height: 52px;8876 position: relative;8877 z-index: 2;8878}88798880.peach-notes-back {8881 font-size: 22px;8882 color: var(--peach-t2);8883 background: none;8884 border: none;8885 padding: 4px;8886 cursor: pointer;8887 line-height: 1;8888 flex-shrink: 0;8889 transition: color 150ms ease;8890 -webkit-tap-highlight-color: transparent;8891}88928893.peach-notes-back:active { color: var(--peach-t0); }88948895.peach-notes-header-title {8896 flex: 1;8897 font-family: 'Cormorant Garamond', serif;8898 font-style: italic;8899 font-size: 22px;8900 color: var(--peach-t0);8901 text-align: center;8902}89038904.peach-notes-header-title.is-breadcrumb {8905 font-family: 'IBM Plex Mono', monospace;8906 font-style: normal;8907 font-size: 11px;8908 color: var(--peach-t3);8909 letter-spacing: 0.08em;8910 text-transform: uppercase;8911 cursor: pointer;8912}89138914.peach-notes-header-actions {8915 display: flex;8916 gap: 8px;8917 flex-shrink: 0;8918}89198920.peach-notes-header-btn {8921 width: 36px;8922 height: 36px;8923 display: flex;8924 align-items: center;8925 justify-content: center;8926 background: none;8927 border: none;8928 color: var(--peach-t2);8929 cursor: pointer;8930 border-radius: 8px;8931 font-size: 16px;8932 transition: color 150ms ease, background 150ms ease;8933 -webkit-tap-highlight-color: transparent;8934}89358936.peach-notes-header-btn:active {8937 background: rgba(255,255,255,0.06);8938 color: var(--peach-t0);8939}894089418942.peach-notes-search-input {8943 flex: 1;8944 background: none;8945 border: none;8946 outline: none;8947 font-family: 'IBM Plex Mono', monospace;8948 font-size: 13px;8949 color: var(--peach-t0);8950 padding: 4px 0;8951 letter-spacing: 0.02em;8952}89538954.peach-notes-search-input::placeholder {8955 color: var(--peach-t3);8956}895789588959.peach-notes-list-container {8960 flex: 1;8961 overflow-y: auto;8962 overflow-x: hidden;8963 scrollbar-width: none;8964 -webkit-overflow-scrolling: touch;8965 overscroll-behavior: contain;8966 position: relative;8967 z-index: 1;8968}89698970.peach-notes-list-container::-webkit-scrollbar { display: none; }897189728973.peach-note-row {8974 position: relative;8975 display: grid;8976 grid-template-columns: 44px 8px 1fr 8px auto;8977 align-items: center;8978 min-height: 72px;8979 padding: 16px 20px;8980 border-bottom: 0.5px solid var(--peach-border);8981 cursor: pointer;8982 overflow: hidden;8983 touch-action: pan-y;8984 user-select: none;8985 -webkit-user-select: none;8986 -webkit-tap-highlight-color: transparent;8987}89888989.peach-note-row:first-child {8990 border-top: 0.5px solid var(--peach-border);8991}89928993.peach-note-row:active {8994 background: rgba(255,255,255,0.02);8995}89968997.peach-note-numeral {8998 font-family: 'Cormorant Garamond', serif;8999 font-style: italic;9000 font-size: 15px;9001 color: var(--peach-accent);9002 text-align: right;9003 line-height: 1;9004 flex-shrink: 0;9005}90069007.peach-note-title-gap { }90089009.peach-note-title {9010 font-family: 'Cormorant Garamond', serif;9011 font-style: italic;9012 font-size: 18px;9013 color: var(--peach-t0);9014 line-height: 1.3;9015 min-width: 0;9016 overflow-wrap: break-word;9017}90189019.peach-note-title-match {9020 color: var(--peach-accent);9021}90229023.peach-note-date {9024 font-family: 'IBM Plex Mono', monospace;9025 font-size: 11px;9026 color: var(--peach-t2);9027 white-space: nowrap;9028 text-align: right;9029 flex-shrink: 0;9030 grid-column: 5;9031}903290339034.peach-note-row-underlay {9035 position: absolute;9036 inset: 0;9037 display: flex;9038 align-items: center;9039 padding: 0 24px;9040 font-family: 'IBM Plex Mono', monospace;9041 font-size: 11px;9042 letter-spacing: 0.1em;9043 pointer-events: none;9044 z-index: 0;9045}90469047.peach-note-row-underlay--delete {9048 background: #8B2020;9049 color: rgba(255,255,255,0.9);9050 justify-content: flex-end;9051}90529053.peach-note-row-underlay--archive {9054 background: var(--peach-accent);9055 color: #0C0A06;9056 justify-content: flex-start;9057}905890599060.peach-note-delete-confirm {9061 position: absolute;9062 inset: 0;9063 background: var(--peach-bg);9064 display: flex;9065 align-items: center;9066 gap: 12px;9067 padding: 0 20px;9068 font-family: 'IBM Plex Mono', monospace;9069 font-size: 11px;9070 color: var(--peach-t1);9071 letter-spacing: 0.04em;9072 animation: peach-delete-confirm-in 150ms ease both;9073 z-index: 10;9074}90759076@keyframes peach-delete-confirm-in {9077 from { opacity: 0; }9078 to { opacity: 1; }9079}90809081.peach-note-delete-confirm-btn {9082 background: #8B2020;9083 color: rgba(255,255,255,0.9);9084 border: none;9085 border-radius: 6px;9086 padding: 4px 10px;9087 font-family: 'IBM Plex Mono', monospace;9088 font-size: 10px;9089 cursor: pointer;9090 letter-spacing: 0.06em;9091}90929093.peach-note-delete-cancel-btn {9094 background: none;9095 border: none;9096 color: var(--peach-t3);9097 font-family: 'IBM Plex Mono', monospace;9098 font-size: 10px;9099 cursor: pointer;9100 letter-spacing: 0.06em;9101 padding: 4px 6px;9102}910391049105.peach-notes-new-btn {9106 font-family: 'IBM Plex Mono', monospace;9107 font-size: 12px;9108 color: var(--peach-t3);9109 text-align: center;9110 padding: 28px 20px calc(28px + env(safe-area-inset-bottom, 0px));9111 background: none;9112 border: none;9113 width: 100%;9114 cursor: pointer;9115 letter-spacing: 0.04em;9116 transition: color 150ms ease;9117 -webkit-tap-highlight-color: transparent;9118}91199120.peach-notes-new-btn:active { color: var(--peach-accent); }912191229123.peach-notes-empty {9124 display: flex;9125 flex-direction: column;9126 align-items: center;9127 justify-content: center;9128 flex: 1;9129 padding: 48px 32px;9130 gap: 16px;9131}91329133.peach-notes-empty-text {9134 font-family: 'Cormorant Garamond', serif;9135 font-style: italic;9136 font-size: 20px;9137 color: var(--peach-t3);9138 text-align: center;9139 margin: 0;9140 line-height: 1.4;9141 white-space: pre-line;9142}9143914491459146.peach-note-editor-surface {9147 position: absolute;9148 inset: 0;9149 background: var(--peach-bg);9150 display: flex;9151 flex-direction: column;9152 padding-top: env(safe-area-inset-top, 0px);9153}91549155.peach-note-editor-scroll {9156 flex: 1;9157 overflow-y: auto;9158 overflow-x: hidden;9159 scrollbar-width: none;9160 -webkit-overflow-scrolling: touch;9161 padding: 0 24px 120px;9162 position: relative;9163 z-index: 1;9164}91659166.peach-note-editor-scroll::-webkit-scrollbar { display: none; }916791689169.peach-note-toolbar-desktop-inline {9170 display: flex;9171 align-items: center;9172 gap: 2px;9173 padding: 6px 0 12px;9174 margin-bottom: 4px;9175 border-bottom: 0.5px solid var(--peach-border);9176}917791789179.peach-note-title-field {9180 font-family: 'Cormorant Garamond', serif;9181 font-style: italic;9182 font-size: 32px;9183 font-weight: 600;9184 color: var(--peach-t0);9185 line-height: 1.2;9186 padding: 8px 0 0;9187 outline: none;9188 min-height: 44px;9189 word-break: break-word;9190 position: relative;9191 z-index: 1;9192}91939194.peach-note-title-field:empty::before {9195 content: attr(data-placeholder);9196 color: var(--peach-t3);9197 pointer-events: none;9198}919992009201.peach-note-hairline {9202 height: 0.5px;9203 background: var(--peach-border);9204 margin: 12px 0 20px;9205 position: relative;9206 z-index: 1;9207}920892099210.peach-note-body-field {9211 font-family: 'DM Sans', sans-serif;9212 font-size: 16px;9213 color: var(--peach-t0);9214 line-height: 1.85;9215 padding: 0;9216 outline: none;9217 min-height: 240px;9218 word-break: break-word;9219 position: relative;9220 z-index: 1;9221}92229223.peach-note-body-field:empty::before {9224 content: attr(data-placeholder);9225 color: var(--peach-t3);9226 font-style: italic;9227 pointer-events: none;9228}92299230.peach-note-body-field h2 {9231 font-family: 'Cormorant Garamond', serif;9232 font-style: italic;9233 font-size: 22px;9234 font-weight: 600;9235 color: var(--peach-t0);9236 margin: 20px 0 8px;9237}92389239.peach-note-body-field blockquote {9240 border-left: 2px solid var(--peach-accent);9241 margin: 12px 0;9242 padding-left: 16px;9243 color: var(--peach-t1);9244 font-style: italic;9245}92469247.peach-note-body-field ul,9248.peach-note-body-field ol {9249 padding-left: 20px;9250 margin: 8px 0;9251}92529253.peach-note-body-field li {9254 margin: 4px 0;9255}92569257.peach-note-body-field hr {9258 border: none;9259 border-top: 0.5px solid var(--peach-border);9260 margin: 16px 0;9261}926292639264.peach-note-saved-indicator {9265 font-family: 'IBM Plex Mono', monospace;9266 font-size: 11px;9267 color: var(--peach-t3);9268 letter-spacing: 0.04em;9269 text-align: right;9270 padding: 6px 24px;9271 flex-shrink: 0;9272 transition: opacity 300ms ease;9273 pointer-events: none;9274 position: relative;9275 z-index: 1;9276}927792789279.peach-note-toolbar-mobile {9280 display: flex;9281 align-items: center;9282 padding: 8px 16px;9283 padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px));9284 background: var(--peach-bg);9285 border-top: 0.5px solid var(--peach-border);9286 gap: 4px;9287 flex-shrink: 0;9288 position: relative;9289 z-index: 10;9290}92919292.peach-note-toolbar-btn {9293 min-width: 36px;9294 height: 36px;9295 display: flex;9296 align-items: center;9297 justify-content: center;9298 background: none;9299 border: none;9300 border-radius: 8px;9301 cursor: pointer;9302 font-size: 14px;9303 color: var(--peach-t1);9304 font-family: 'DM Sans', sans-serif;9305 font-weight: 600;9306 transition: background 100ms ease, color 100ms ease;9307 -webkit-tap-highlight-color: transparent;9308}93099310.peach-note-toolbar-btn--italic { font-style: italic; }9311.peach-note-toolbar-btn.is-active { color: var(--peach-accent); }9312.peach-note-toolbar-btn:active { background: rgba(255,255,255,0.08); }93139314.peach-note-toolbar-divider {9315 width: 0.5px;9316 height: 20px;9317 background: var(--peach-border);9318 margin: 0 4px;9319 flex-shrink: 0;9320}93219322.peach-note-toolbar-spacer { flex: 1; }932393249325@media (min-width: 400px) {9326 .peach-notes-header-title:not(.is-breadcrumb) {9327 font-size: 32px;9328 }93299330 .peach-note-row {9331 min-height: 64px;9332 padding: 14px 16px;9333 }9334}93359336933793389339934093419342934393449345.light .peach-settings-sub-label,9346[data-theme="light"] .peach-settings-sub-label,9347.light .peach-settings-nav-label,9348[data-theme="light"] .peach-settings-nav-label {9349 color: #79766F;9350}9351935293539354.light .peach-btn--ghost:not(.peach-icon-btn),9355[data-theme="light"] .peach-btn--ghost:not(.peach-icon-btn) {9356 background: #EEE7DD;9357 border-color: #DDD5CB;9358 color: #1A1208;9359}9360.light .peach-icon-btn,9361[data-theme="light"] .peach-icon-btn {9362 background: transparent;9363 border-color: transparent;9364}9365.light .peach-btn--subtle,9366[data-theme="light"] .peach-btn--subtle {9367 background: #EEE7DD;9368 border-color: #DDD5CB;9369}9370937193729373.light .peach-lock-secondary,9374[data-theme="light"] .peach-lock-secondary {9375 background: #EEE7DD;9376 border-color: #DDD5CB;9377 color: #1A1208;9378}9379.light .peach-lock-secondary:hover,9380[data-theme="light"] .peach-lock-secondary:hover {9381 background: #F0E9DF;9382}938393849385.light .peach-entry-row:hover,9386[data-theme="light"] .peach-entry-row:hover {9387 background: #F2EBE1;9388}9389.light .peach-entry-row.is-active,9390[data-theme="light"] .peach-entry-row.is-active {9391 background: #F2EBE1;9392}9393.light .peach-entry-row.is-selected,9394[data-theme="light"] .peach-entry-row.is-selected {9395 background: #F5EDE2;9396}939793989399940094019402940394049405940694079408.peach-pair-pair {9409 position: absolute;9410 inset: 0;9411 z-index: 3;9412 display: flex;9413 flex-direction: column;9414 padding: 14px 12px 12px;9415 width: 100%;9416 box-sizing: border-box;9417 gap: 0;9418 background:9419 radial-gradient(ellipse 70% 50% at 30% 0%, color-mix(in srgb, var(--peach-accent) 10%, transparent), transparent 70%),9420 var(--peach-bg);9421 color: var(--peach-t0);9422 overflow-y: auto;9423 overflow-x: hidden;9424 scrollbar-width: none;9425 isolation: isolate;9426 animation: peach-pair-overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;9427}9428@keyframes peach-pair-overlay-in {9429 from { opacity: 0; transform: translateY(8px); }9430 to { opacity: 1; transform: translateY(0); }9431}9432.peach-pair-pair::-webkit-scrollbar { width: 0; height: 0; display: none; }9433.peach-pair-pair::before {9434 content: '';9435 position: absolute;9436 inset: 0;9437 border-radius: inherit;9438 pointer-events: none;9439 background: radial-gradient(ellipse 90% 30% at 50% 0%, color-mix(in srgb, var(--peach-accent) 6%, transparent), transparent 70%);9440 z-index: 0;9441}9442.peach-pair-pair > * { position: relative; z-index: 1; }944394449445.peach-pair-head {9446 display: flex; align-items: center; gap: 10px;9447}9448.peach-pair-back {9449 width: 32px; height: 32px;9450 display: inline-flex; align-items: center; justify-content: center;9451 background: transparent;9452 border: none;9453 border-radius: 8px;9454 color: var(--peach-t1);9455 cursor: pointer;9456 transition: color 0.15s ease, box-shadow 0.15s ease;9457}9458.peach-pair-back:hover {9459 color: var(--peach-accent);9460 box-shadow: 0 0 10px color-mix(in srgb, var(--peach-accent) 24%, transparent);9461}9462.peach-pair-title {9463 font-family: var(--font-display, Georgia, serif);9464 font-style: italic;9465 font-size: 24px;9466 font-weight: 500;9467 letter-spacing: 0.005em;9468 color: var(--peach-t0);9469 line-height: 1;9470}9471.peach-pair-head-spacer { flex: 1; }947294739474.peach-pair-chip-row {9475 display: flex;9476 align-items: center;9477 justify-content: flex-start;9478 margin-top: 12px;9479}9480.peach-pair-chip {9481 display: inline-flex; align-items: center; gap: 8px;9482 padding: 5px 10px 5px 8px;9483 background: color-mix(in srgb, var(--peach-accent) 16%, transparent);9484 border: 1px solid color-mix(in srgb, var(--peach-accent) 32%, transparent);9485 border-radius: 999px;9486 font-family: var(--peach-mono, ui-monospace, monospace);9487 font-size: 11px;9488 letter-spacing: 0.04em;9489 color: color-mix(in srgb, var(--peach-accent) 70%, var(--peach-t0));9490}9491.peach-pair-chip-dot {9492 width: 6px; height: 6px; border-radius: 50%;9493 background: var(--peach-accent);9494 box-shadow: 0 0 6px color-mix(in srgb, var(--peach-accent) 50%, transparent);9495}9496.peach-pair-chip[data-phase="paired"] {9497 background: color-mix(in srgb, #4f9eda 12%, transparent);9498 border-color: color-mix(in srgb, #4f9eda 28%, transparent);9499 color: #76b6e8;9500}9501.peach-pair-chip[data-phase="paired"] .peach-pair-chip-dot {9502 background: #76b6e8;9503 box-shadow: 0 0 6px rgba(118, 182, 232, 0.55);9504}9505.peach-pair-chip[data-phase="timeout"],9506.peach-pair-chip[data-phase="mic_denied"],9507.peach-pair-chip[data-phase="version_mismatch"],9508.peach-pair-chip[data-phase="handshake_failed"] {9509 background: color-mix(in srgb, var(--peach-warn, #d29257) 14%, transparent);9510 border-color: color-mix(in srgb, var(--peach-warn, #d29257) 28%, transparent);9511 color: var(--peach-warn, #d29257);9512}9513.peach-pair-chip[data-phase="timeout"] .peach-pair-chip-dot,9514.peach-pair-chip[data-phase="mic_denied"] .peach-pair-chip-dot,9515.peach-pair-chip[data-phase="version_mismatch"] .peach-pair-chip-dot,9516.peach-pair-chip[data-phase="handshake_failed"] .peach-pair-chip-dot {9517 background: var(--peach-warn, #d29257);9518 box-shadow: 0 0 6px color-mix(in srgb, var(--peach-warn, #d29257) 55%, transparent);9519}952095219522.peach-pair-stage {9523 position: relative;9524 margin: 14px 0 8px;9525 height: 180px;9526 border-radius: 12px;9527 background:9528 radial-gradient(ellipse 70% 60% at 50% 30%, color-mix(in srgb, var(--peach-accent) 10%, transparent), transparent 70%),9529 radial-gradient(ellipse 90% 100% at 50% 100%, color-mix(in srgb, #d8748a 14%, transparent), transparent 70%),9530 color-mix(in srgb, var(--peach-bg) 92%, #000);9531 border: 1px solid color-mix(in srgb, var(--peach-t0) 8%, transparent);9532 overflow: hidden;9533 isolation: isolate;9534}9535.peach-pair-stage::after {9536 content: '';9537 position: absolute;9538 left: 12%; right: 12%;9539 bottom: 36px;9540 height: 1px;9541 background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--peach-t0) 14%, transparent), transparent);9542}95439544.peach-pair-bird-slot {9545 position: absolute;9546 bottom: 8px;9547 width: 100px;9548 height: 110px;9549 display: flex;9550 align-items: flex-end;9551 justify-content: center;9552}9553.peach-pair-bird-slot-desktop { left: 28px; }9554.peach-pair-bird-slot-mobile { right: 28px; }955595569557.peach-pair-bird-slot-mobile {9558 opacity: 1;9559 transform: translateX(-6px);9560 transition: opacity 0.4s ease, transform 0.65s cubic-bezier(.5, 1.7, .4, 1);9561}9562.peach-pair-stage.act-listening .peach-pair-bird-slot-mobile,9563.peach-pair-stage.act-chirping .peach-pair-bird-slot-mobile,9564.peach-pair-stage.act-idle .peach-pair-bird-slot-mobile {9565 opacity: 0;9566 transform: translateX(60px) rotate(8deg);9567}9568.peach-pair-stage.act-handshake .peach-pair-bird-slot-desktop,9569.peach-pair-stage.act-paired .peach-pair-bird-slot-desktop {9570 transform: translateX(6px);9571 transition: transform 0.5s cubic-bezier(.4, 1.4, .4, 1);9572}957395749575.peach-pair-stage.act-paired .peach-pair-bird-slot {9576 animation: peach-pair-happy-bob 1.2s ease-in-out infinite;9577}9578.peach-pair-stage.act-paired .peach-pair-bird-slot-mobile { animation-delay: 0.2s; }9579.peach-pair-stage.act-paired .peach-pair-bird-slot-desktop { --bb-x: 6px; }9580.peach-pair-stage.act-paired .peach-pair-bird-slot-mobile { --bb-x: -6px; }9581@keyframes peach-pair-happy-bob {9582 0%, 100% { transform: translateX(var(--bb-x, 0)) translateY(0); }9583 50% { transform: translateX(var(--bb-x, 0)) translateY(-3px); }9584}958595869587.peach-pair-bird {9588 width: 108px;9589 height: 108px;9590 transform-origin: 50% 95%;9591}9592.peach-pair-bird svg { width: 100%; height: 100%; overflow: visible; }95939594.peach-pair-bird-body {9595 transform-origin: 50% 80%;9596 animation: peach-pair-bird-bob 2.4s ease-in-out infinite;9597}9598@keyframes peach-pair-bird-bob {9599 0%, 100% { transform: translateY(0) scale(1, 1); }9600 50% { transform: translateY(-1.5px) scale(1.01, 0.99); }9601}96029603.peach-pair-bird-eye-group {9604 animation: peach-pair-blink 5.2s steps(1, end) infinite;9605 transform-origin: center;9606 transform-box: fill-box;9607}9608@keyframes peach-pair-blink {9609 0%, 92%, 96%, 100% { transform: scaleY(1); }9610 94% { transform: scaleY(0.05); }9611}961296139614.peach-pair-bird-pose-chirping .peach-pair-bird-body {9615 animation:9616 peach-pair-bird-bob 2.4s ease-in-out infinite,9617 peach-pair-squeeze 1.7s ease-in-out infinite;9618}9619@keyframes peach-pair-squeeze {9620 0%, 70%, 100% { transform-origin: 50% 85%; }9621 78% { transform: scale(1.04, 0.96) translateY(1px); }9622 86% { transform: scale(0.98, 1.02); }9623}9624.peach-pair-bird-pose-chirping .peach-pair-bird-head-group {9625 animation: peach-pair-head-bob 1.7s ease-in-out infinite;9626}9627@keyframes peach-pair-head-bob {9628 0%, 70%, 100% { transform: translateY(0) rotate(0); }9629 78% { transform: translateY(-3px) rotate(-4deg); }9630 86% { transform: translateY(-1px) rotate(-2deg); }9631}9632.peach-pair-bird-pose-chirping .peach-pair-bird-beak {9633 animation: peach-pair-beak-open 1.7s ease-in-out infinite;9634}9635@keyframes peach-pair-beak-open {9636 0%, 70%, 100% { transform: rotate(0) scaleX(1); }9637 78% { transform: rotate(-14deg) scaleX(1.05) translateY(-1px); }9638 86% { transform: rotate(-6deg); }9639}9640.peach-pair-bird-pose-chirping .peach-pair-bird-aura {9641 animation: peach-pair-aura 1.7s ease-in-out infinite;9642}9643@keyframes peach-pair-aura {9644 0%, 100% { opacity: 0; }9645 50% { opacity: 0.8; }9646}9647.peach-pair-bird-pose-chirping .peach-pair-bird-tail {9648 animation: peach-pair-tail-twitch 1.7s ease-in-out infinite;9649 transform-origin: 100% 50%;9650}9651@keyframes peach-pair-tail-twitch {9652 0%, 75%, 100% { transform: rotate(0); }9653 82% { transform: rotate(-3deg) translateX(-1px); }9654}965596569657.peach-pair-bird-pose-attentive .peach-pair-bird-head-group {9658 animation: peach-pair-head-tilt 0.6s cubic-bezier(.4, 1.6, .5, 1) both;9659}9660@keyframes peach-pair-head-tilt {9661 0% { transform: rotate(0) translateY(0); }9662 60% { transform: rotate(-10deg) translateY(-1px) translateX(2px); }9663 100% { transform: rotate(-6deg); }9664}9665.peach-pair-bird-pose-attentive .peach-pair-bird-tail {9666 animation: peach-pair-tail-cock 0.6s cubic-bezier(.4, 1.6, .5, 1) both;9667 transform-origin: 100% 50%;9668}9669@keyframes peach-pair-tail-cock {9670 0% { transform: rotate(0); }9671 100% { transform: rotate(-4deg); }9672}967396749675.peach-pair-bird-pose-happy .peach-pair-bird-wing {9676 transform-origin: 80% 60%;9677 animation: peach-pair-wing-flutter 0.32s ease-in-out 5;9678}9679@keyframes peach-pair-wing-flutter {9680 0%, 100% { transform: rotate(0) translateY(0); }9681 50% { transform: rotate(-16deg) translateY(-2px); }9682}9683.peach-pair-bird-pose-happy .peach-pair-bird-tuft {9684 transform-origin: 0% 100%;9685 animation: peach-pair-tuft-perk 0.4s ease-in-out 3;9686}9687@keyframes peach-pair-tuft-perk {9688 0%, 100% { transform: rotate(0); }9689 50% { transform: rotate(-15deg) translateY(-1px); }9690}9691.peach-pair-bird-pose-happy .peach-pair-bird-tail {9692 transform-origin: 100% 50%;9693 animation: peach-pair-tail-wag 0.5s ease-in-out 4;9694}9695@keyframes peach-pair-tail-wag {9696 0%, 100% { transform: rotate(0); }9697 25% { transform: rotate(6deg); }9698 75% { transform: rotate(-6deg); }9699}9700.peach-pair-bird-pose-happy .peach-pair-bird-head-group {9701 animation: peach-pair-head-perk 0.5s ease-out;9702}9703@keyframes peach-pair-head-perk {9704 0% { transform: translateY(0); }9705 40% { transform: translateY(-3px) rotate(2deg); }9706 100% { transform: translateY(0); }9707}970897099710.peach-pair-bird-pose-sad .peach-pair-bird-body {9711 transform: translateY(5px) rotate(-2deg);9712 animation: none;9713}9714.peach-pair-bird-pose-sad .peach-pair-bird-head-group {9715 transform: translateY(4px) rotate(8deg);9716}9717.peach-pair-bird-pose-sad .peach-pair-bird-tuft { transform: rotate(15deg) translateY(2px); }9718.peach-pair-bird-pose-sad .peach-pair-bird-tail { transform: rotate(8deg) translateY(2px); }97199720.peach-pair-bird-pose-hidden { opacity: 0; }972197229723.peach-pair-arcs {9724 position: absolute;9725 top: 18px;9726 width: 96px;9727 height: 70px;9728 pointer-events: none;9729}9730.peach-pair-arcs-right { right: -60px; }9731.peach-pair-arcs-left { left: -60px; transform: scaleX(-1); }9732.peach-pair-arc {9733 position: absolute;9734 top: 50%;9735 left: 0;9736 width: 40px;9737 height: 40px;9738 margin-top: -20px;9739 border: 1.2px solid #f4d5a8;9740 border-color: transparent #f4d5a8 transparent transparent;9741 border-radius: 50%;9742 opacity: 0;9743 animation: peach-pair-arc-expand 1.7s cubic-bezier(.2, .6, .2, 1) infinite;9744}9745@keyframes peach-pair-arc-expand {9746 0% { transform: scale(0.4); opacity: 0; }9747 20% { opacity: 0.9; }9748 100% { transform: scale(1.6); opacity: 0; }9749}975097519752.peach-pair-flight-track {9753 position: absolute;9754 inset: 32px 36px 38px 36px;9755 pointer-events: none;9756}9757.peach-pair-flight-wave {9758 position: absolute;9759 top: 8px;9760 left: 76px;9761 right: 76px;9762 height: 60px;9763 width: auto;9764 opacity: 0;9765 transition: opacity 0.15s ease;9766 stroke: #f4d5a8;9767 fill: none;9768}9769.peach-pair-flight-wave[data-from="mobile"] { transform: scaleX(-1); }9770.peach-pair-flight-wave.is-visible { opacity: 1; }9771.peach-pair-flight-path,9772.peach-pair-flight-path-2 {9773 stroke-dasharray: 240;9774 stroke-dashoffset: 240;9775 stroke-linecap: round;9776 fill: none;9777}9778.peach-pair-flight-path { stroke-width: 1.6; stroke: #f4d5a8; }9779.peach-pair-flight-path-2 { stroke-width: 1; stroke: #f4d5a8; opacity: 0.55; }9780.peach-pair-flight-wave.is-visible .peach-pair-flight-path {9781 animation: peach-pair-fly 700ms cubic-bezier(.2,.6,.2,1) forwards;9782}9783.peach-pair-flight-wave.is-visible .peach-pair-flight-path-2 {9784 animation: peach-pair-fly 700ms cubic-bezier(.2,.6,.2,1) 80ms forwards;9785}9786@keyframes peach-pair-fly {9787 0% { stroke-dashoffset: 240; opacity: 0; }9788 20% { opacity: 1; }9789 100% { stroke-dashoffset: -120; opacity: 0; }9790}979197929793.peach-pair-dot {9794 position: absolute;9795 top: 50%; left: 50%;9796 transform: translate(-50%, -50%);9797 width: 40px; height: 40px;9798 opacity: 0;9799 pointer-events: none;9800 transition: opacity 0.3s ease;9801 color: var(--peach-accent);9802}9803.peach-pair-dot.is-visible { opacity: 1; }9804.peach-pair-dot-glow {9805 position: absolute; top: 50%; left: 50%;9806 transform: translate(-50%, -50%);9807 width: 38px; height: 38px;9808 border-radius: 50%;9809 filter: blur(10px);9810 opacity: 0.55;9811 background: var(--peach-accent);9812 animation: peach-pair-dot-bloom 1.4s ease-out;9813}9814.peach-pair-dot-core {9815 position: absolute; top: 50%; left: 50%;9816 transform: translate(-50%, -50%);9817 width: 8px; height: 8px;9818 border-radius: 50%;9819 background: var(--peach-accent);9820 box-shadow: 0 0 12px currentColor;9821 animation: peach-pair-dot-core 1.4s ease-out;9822}9823.peach-pair-dot-ring {9824 position: absolute; top: 50%; left: 50%;9825 width: 60px; height: 60px;9826 transform: translate(-50%, -50%);9827 animation: peach-pair-dot-ring 1.4s linear;9828 stroke: var(--peach-accent);9829}9830@keyframes peach-pair-dot-bloom {9831 0% { width: 4px; height: 4px; opacity: 0; }9832 35% { width: 60px; height: 60px; opacity: 0.7; }9833 100% { width: 38px; height: 38px; opacity: 0.55; }9834}9835@keyframes peach-pair-dot-core {9836 0% { width: 0; height: 0; }9837 35% { width: 12px; height: 12px; }9838 100% { width: 8px; height: 8px; }9839}9840@keyframes peach-pair-dot-ring {9841 0% { transform: translate(-50%, -50%) scale(0.4); opacity: 0; }9842 35% { transform: translate(-50%, -50%) scale(1.0); opacity: 0.6; }9843 100% { transform: translate(-50%, -50%) scale(1.4); opacity: 0; }9844}984598469847.peach-pair-motes {9848 position: absolute;9849 inset: 0;9850 pointer-events: none;9851}9852.peach-pair-mote {9853 position: absolute;9854 width: 2px; height: 2px;9855 background: color-mix(in srgb, var(--peach-text) 35%, transparent);9856 border-radius: 50%;9857 bottom: 32px;9858 left: calc(50% + (var(--mote-i, 0) - 4) * 24px);9859 opacity: 0;9860 animation: peach-pair-mote-drift 6s linear infinite;9861 animation-delay: calc(var(--mote-i, 0) * 0.7s);9862}9863@keyframes peach-pair-mote-drift {9864 0% { transform: translateY(0); opacity: 0; }9865 10% { opacity: 0.6; }9866 90% { opacity: 0.1; }9867 100% { transform: translateY(-120px) translateX(8px); opacity: 0; }9868}986998709871.peach-pair-copy-host {9872 margin: 4px 4px 10px;9873 text-align: center;9874 min-height: 50px;9875}9876.peach-pair-copy {9877 animation: peach-pair-copy-in 0.35s ease both;9878}9879@keyframes peach-pair-copy-in {9880 from { opacity: 0; transform: translateY(4px); }9881 to { opacity: 1; transform: translateY(0); }9882}9883.peach-pair-headline {9884 font-family: var(--font-display, Georgia, serif);9885 font-style: italic;9886 font-size: 20px;9887 font-weight: 500;9888 line-height: 1.2;9889 letter-spacing: 0.005em;9890 color: var(--peach-t0);9891 margin-bottom: 6px;9892}9893.peach-pair-copy-listening .peach-pair-headline,9894.peach-pair-copy-chirping .peach-pair-headline,9895.peach-pair-copy-idle .peach-pair-headline {9896 font-family: inherit;9897 font-style: normal;9898 font-weight: 500;9899 font-size: 15px;9900 color: var(--peach-t0);9901 letter-spacing: 0;9902}9903.peach-pair-copy-paired .peach-pair-headline {9904 color: var(--peach-t0);9905 font-weight: 600;9906}9907.peach-pair-sub {9908 font-size: 12.5px;9909 line-height: 1.45;9910 color: var(--peach-t1);9911 max-width: 280px;9912 margin: 0 auto;9913 text-wrap: pretty;9914}991599169917.peach-pair-action {9918 margin: 2px 4px 10px;9919 margin-top: auto;9920 display: flex;9921 flex-direction: column;9922 gap: 8px;9923}9924.peach-pair-action-waiting {9925 display: flex;9926 align-items: center;9927 justify-content: space-between;9928 gap: 12px;9929}9930.peach-pair-cancel {9931 min-width: 96px;9932}9933.peach-pair-listening {9934 display: inline-flex; align-items: center; gap: 4px;9935 font-family: var(--peach-mono, ui-monospace, monospace);9936 font-size: 9.5px;9937 text-transform: uppercase;9938 letter-spacing: 0.12em;9939 color: var(--peach-t1);9940 padding: 8px 10px;9941}9942.peach-pair-listen-dot {9943 width: 4px; height: 4px;9944 border-radius: 50%;9945 background: color-mix(in srgb, var(--peach-accent) 55%, transparent);9946 animation: peach-pair-listen-pulse 1.2s ease-in-out infinite;9947}9948.peach-pair-listen-dot:nth-child(2) { animation-delay: 0.2s; }9949.peach-pair-listen-dot:nth-child(3) { animation-delay: 0.4s; }9950.peach-pair-listen-label { margin-left: 6px; }9951@keyframes peach-pair-listen-pulse {9952 0%, 100% { opacity: 0.25; transform: scale(0.9); }9953 50% { opacity: 1; transform: scale(1.15); }9954}99559956.peach-pair-action-handshake {9957 display: flex;9958 flex-direction: column;9959 align-items: center;9960 gap: 8px;9961 padding: 8px 4px;9962}9963.peach-pair-meter {9964 width: 100%;9965 max-width: 280px;9966 height: 2px;9967 background: color-mix(in srgb, var(--peach-t0) 10%, transparent);9968 border-radius: 2px;9969 position: relative;9970 overflow: hidden;9971}9972.peach-pair-meter-bar {9973 position: absolute;9974 top: 0; bottom: 0;9975 width: 30%;9976 left: -30%;9977 background: linear-gradient(90deg, transparent, var(--peach-accent), transparent);9978 animation: peach-pair-meter-sweep 1.4s ease-in-out infinite;9979}9980@keyframes peach-pair-meter-sweep {9981 0% { left: -30%; }9982 100% { left: 100%; }9983}9984.peach-pair-meter-label {9985 font-family: var(--peach-mono, ui-monospace, monospace);9986 font-size: 9.5px;9987 text-transform: uppercase;9988 letter-spacing: 0.14em;9989 color: var(--peach-t1);9990}99919992.peach-pair-action-paired {9993 display: flex;9994 align-items: center;9995 gap: 10px;9996}9997.peach-pair-device-confirm {9998 flex: 1;9999 display: inline-flex;10000 align-items: center;10001 gap: 8px;10002 padding: 9px 10px 9px 12px;10003 border-radius: 10px;10004 background: color-mix(in srgb, #76b6e8 12%, transparent);10005 border: 1px solid color-mix(in srgb, #76b6e8 30%, transparent);10006 font-size: 12.5px;10007 color: var(--peach-t0);10008 min-width: 0;10009}10010.peach-pair-device-confirm-glyph {10011 display: inline-flex;10012 color: #76b6e8;10013}10014.peach-pair-device-confirm-name {10015 flex: 1;10016 overflow: hidden;10017 text-overflow: ellipsis;10018 white-space: nowrap;10019}10020.peach-pair-device-confirm-trust {10021 font-family: var(--peach-mono, ui-monospace, monospace);10022 font-size: 9.5px;10023 text-transform: uppercase;10024 letter-spacing: 0.1em;10025 color: #76b6e8;10026 padding: 2px 6px;10027 border-radius: 4px;10028 background: color-mix(in srgb, #76b6e8 14%, transparent);10029}10030.peach-pair-done {10031 min-width: 80px;10032}10033.peach-pair-retry {10034 align-self: center;10035 display: block;10036 margin: 6px auto 0;10037 min-width: 120px;10038}10039.peach-pair-mic-help {10040 font-size: 12px;10041 color: var(--peach-t1);10042 text-align: center;10043 max-width: 320px;10044 margin: 0 auto;10045}100461004710048.peach-pair-pair[data-phase="idle"] .peach-pair-stage {10049 10050 height: 160px;10051}10052.peach-pair-pair-start {10053 width: 100%;10054 display: inline-flex;10055 align-items: center;10056 justify-content: center;10057 gap: 8px;10058 padding: 11px 14px;10059 border-radius: 10px;10060 background: var(--peach-accent);10061 border: 1px solid color-mix(in srgb, var(--peach-accent) 80%, #000);10062 color: #1a0905;10063 font-family: inherit;10064 font-size: 13px;10065 font-weight: 600;10066 letter-spacing: 0.01em;10067 cursor: pointer;10068 transition: filter 0.15s ease, transform 0.1s ease;10069}10070.peach-pair-pair-start:hover { filter: brightness(1.08); }10071.peach-pair-pair-start:active { transform: translateY(1px); }1007210073.peach-pair-paired-section {10074 margin-top: 14px;10075 display: flex;10076 flex-direction: column;10077 gap: 8px;10078}10079.peach-pair-paired-heading {10080 margin: 0;10081 font-family: var(--peach-mono, ui-monospace, monospace);10082 font-size: 10px;10083 font-weight: 500;10084 letter-spacing: 0.14em;10085 text-transform: uppercase;10086 color: var(--peach-t1);10087}100881008910090.peach-pair-foot {10091 margin: 10px -4px -2px;10092 margin-top: auto;10093}10094.peach-pair-foot-divider {10095 height: 1px;10096 background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--peach-t0) 18%, transparent), transparent);10097 margin-bottom: 10px;10098}10099.peach-pair-foot-text {10100 font-size: 11px;10101 line-height: 1.5;10102 color: var(--peach-t1);10103 text-align: center;10104 padding: 0 4px;10105 text-wrap: pretty;10106}10107101081010910110.peach-sr-only {10111 position: absolute;10112 width: 1px; height: 1px;10113 padding: 0; margin: -1px;10114 overflow: hidden;10115 clip: rect(0, 0, 0, 0);10116 white-space: nowrap;10117 border: 0;10118}101191012010121@media (prefers-reduced-motion: reduce) {10122 .peach-pair-bird-body,10123 .peach-pair-bird-head-group,10124 .peach-pair-bird-beak,10125 .peach-pair-bird-wing,10126 .peach-pair-bird-tuft,10127 .peach-pair-bird-tail,10128 .peach-pair-bird-eye-group,10129 .peach-pair-bird-aura,10130 .peach-pair-arc,10131 .peach-pair-flight-path,10132 .peach-pair-flight-path-2,10133 .peach-pair-dot-glow,10134 .peach-pair-dot-core,10135 .peach-pair-dot-ring,10136 .peach-pair-mote,10137 .peach-pair-meter-bar,10138 .peach-pair-listen-dot,10139 .peach-pair-bird-slot,10140 .peach-pair-bird-slot-mobile {10141 animation: none !important;10142 transition: opacity 0.2s linear !important;10143 }10144}10145101461014710148101491015010151.peach-pair-settings {10152 position: absolute;10153 inset: 0;10154 z-index: 3;10155 display: flex;10156 flex-direction: column;10157 gap: 18px;10158 padding: 14px 12px 12px;10159 width: 100%;10160 box-sizing: border-box;10161 overflow-y: auto;10162 overflow-x: hidden;10163 10164 background:10165 radial-gradient(ellipse 70% 50% at 30% 0%, color-mix(in srgb, var(--peach-accent) 10%, transparent), transparent 70%),10166 var(--peach-bg);10167 color: var(--peach-t0);10168 isolation: isolate;10169 1017010171 scrollbar-width: none;10172 animation: peach-pair-overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;10173}10174.peach-pair-settings::-webkit-scrollbar { width: 0; height: 0; display: none; }10175.peach-pair-settings::before {10176 content: '';10177 position: absolute;10178 inset: 0;10179 pointer-events: none;10180 background: radial-gradient(ellipse 90% 30% at 50% 0%, color-mix(in srgb, var(--peach-accent) 6%, transparent), transparent 70%);10181 z-index: 0;10182}10183.peach-pair-settings > * { position: relative; z-index: 1; }1018410185.peach-pair-settings--pairing {10186 padding: 0;10187 align-items: stretch;10188 justify-content: stretch;10189 background: none;10190 isolation: auto;10191}10192.peach-pair-settings--pairing::before { display: none; }1019310194.peach-pair-settings-header {10195 display: flex;10196 align-items: center;10197 gap: 10px;10198}10199.peach-pair-settings-title {10200 margin: 0;10201 font-family: var(--font-display, Georgia, serif);10202 font-style: italic;10203 font-size: 24px;10204 font-weight: 500;10205 line-height: 1;10206 color: var(--peach-t0);10207 letter-spacing: 0.005em;10208}10209.peach-pair-settings-section {10210 margin: 6px 0 -4px;10211 font-size: 11px;10212 font-weight: 600;10213 letter-spacing: 0.08em;10214 text-transform: uppercase;10215 color: var(--peach-text-muted);10216}10217.peach-pair-settings-error {10218 font-size: 12px;10219 padding: 8px 10px;10220 border-radius: 8px;10221 background: color-mix(in srgb, var(--peach-danger, #c25b4a) 18%, transparent);10222 color: var(--peach-text);10223}10224.peach-pair-settings-footer {10225 margin-top: auto;10226 padding-top: 18px;10227 font-size: 11.5px;10228 line-height: 1.5;10229 color: var(--peach-text-muted);10230 text-align: center;10231}102321023310234.peach-pair-hero {10235 display: flex;10236 flex-direction: column;10237 align-items: center;10238 gap: 12px;10239 padding: 20px 12px 8px;10240 text-align: center;10241}10242.peach-pair-hero-svg {10243 display: block;10244 max-width: 100%;10245 filter: drop-shadow(0 4px 12px color-mix(in srgb, var(--peach-accent) 25%, transparent));10246}10247.peach-pair-hero-headline {10248 margin: 0;10249 font-family: var(--font-display, Georgia, serif);10250 font-style: italic;10251 font-size: 20px;10252 font-weight: 500;10253 line-height: 1.2;10254 letter-spacing: 0.005em;10255 color: var(--peach-t0);10256}10257.peach-pair-hero-sub {10258 margin: 0;10259 font-size: 13px;10260 line-height: 1.5;10261 color: var(--peach-t1);10262 max-width: 320px;10263 text-wrap: pretty;10264}1026510266.peach-pair-pair-cta {10267 display: flex;10268 justify-content: center;10269 padding: 4px 0 6px;10270}10271.peach-pair-pair-button {10272 display: inline-flex;10273 align-items: center;10274 gap: 8px;10275 min-width: 220px;10276 justify-content: center;10277}10278.peach-pair-pair-button-icon {10279 flex: 0 0 auto;10280}10281102821028310284.peach-pair-device-list {10285 list-style: none;10286 margin: 0;10287 padding: 0;10288 display: flex;10289 flex-direction: column;10290 gap: 8px;10291}10292.peach-pair-device-row {10293 display: flex;10294 align-items: center;10295 gap: 12px;10296 padding: 12px;10297 border-radius: 10px;10298 background: color-mix(in srgb, var(--peach-bg-elevated, var(--peach-bg)) 88%, var(--peach-accent) 12%);10299 border: 1px solid color-mix(in srgb, var(--peach-accent) 12%, transparent);10300}10301.peach-pair-device-row[data-stale="true"] {10302 border-color: color-mix(in srgb, var(--peach-warn, #d29257) 36%, transparent);10303}10304.peach-pair-device-icon {10305 width: 32px;10306 height: 32px;10307 display: flex;10308 align-items: center;10309 justify-content: center;10310 border-radius: 8px;10311 color: var(--peach-text);10312 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);10313}10314.peach-pair-device-info {10315 flex: 1;10316 display: flex;10317 flex-direction: column;10318 gap: 2px;10319 min-width: 0;10320}10321.peach-pair-device-name {10322 font-size: 14px;10323 font-weight: 600;10324 color: var(--peach-text);10325 overflow: hidden;10326 text-overflow: ellipsis;10327 white-space: nowrap;10328}10329.peach-pair-device-meta {10330 font-size: 11.5px;10331 color: var(--peach-text-muted);10332 display: flex;10333 flex-wrap: wrap;10334 align-items: center;10335 gap: 8px;10336}10337.peach-pair-device-badge {10338 font-size: 10.5px;10339 font-weight: 500;10340 letter-spacing: 0.02em;10341 padding: 2px 6px;10342 border-radius: 999px;10343 background: color-mix(in srgb, var(--peach-accent) 22%, transparent);10344 color: var(--peach-text);10345}10346.peach-pair-device-stale {10347 font-size: 10.5px;10348 font-weight: 500;10349 color: var(--peach-warn, #d29257);10350}10351.peach-pair-device-remove {10352 flex: 0 0 auto;10353 color: var(--peach-text-muted);10354}10355.peach-pair-device-remove:hover {10356 color: var(--peach-danger, #c25b4a);10357}10358.peach-pair-unpair-confirm {10359 display: flex;10360 gap: 6px;10361 align-items: center;10362}103631036410365.peach-pair-pro-card {10366 position: relative;10367 margin: 18px 12px;10368 padding: 18px 20px 22px;10369 border-radius: 22px;10370 background:10371 radial-gradient(140% 90% at 50% 0%,10372 color-mix(in srgb, var(--peach-accent) 18%, transparent) 0%,10373 transparent 60%),10374 color-mix(in srgb, var(--peach-bg-elevated, var(--peach-bg)) 88%, var(--peach-accent) 12%);10375 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);10376 box-shadow:10377 0 1px 0 color-mix(in srgb, var(--peach-accent) 8%, transparent) inset,10378 0 18px 40px -24px rgba(0, 0, 0, 0.45);10379 display: flex;10380 flex-direction: column;10381 align-items: center;10382 gap: 10px;10383 text-align: center;10384 overflow: hidden;10385}10386.peach-pair-pro-stage {10387 position: relative;10388 width: 220px;10389 height: 140px;10390 display: flex;10391 align-items: flex-end;10392 justify-content: center;10393 margin-bottom: 2px;10394}10395.peach-pair-pro-bird-slot {10396 width: 140px;10397 height: 132px;10398 display: flex;10399 align-items: flex-end;10400 justify-content: center;10401 filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.35));10402}10403.peach-pair-pro-bird-slot .peach-pair-bird {10404 width: 100%;10405 height: 100%;10406}10407.peach-pair-pro-bird-slot .peach-pair-bird svg {10408 width: 100%;10409 height: 100%;10410 overflow: visible;10411}10412.peach-pair-pro-headline {10413 margin: 4px 0 0;10414 font-family: var(--font-display, "Cormorant Garamond", serif);10415 font-style: italic;10416 font-size: 19px;10417 font-weight: 500;10418 letter-spacing: 0.01em;10419 color: var(--peach-t0);10420 max-width: 280px;10421 line-height: 1.25;10422}10423.peach-pair-pro-body {10424 margin: 0;10425 font-size: 13px;10426 line-height: 1.55;10427 color: var(--peach-t1);10428 max-width: 300px;10429}10430.peach-pair-pro-cta {10431 margin-top: 4px;10432}10433.peach-pair-pro-foot {10434 margin: 2px 0 0;10435 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;10436 font-size: 0.625rem;10437 letter-spacing: 0.08em;10438 text-transform: uppercase;10439 color: var(--peach-t2);10440 opacity: 0.75;10441}10442104431044410445.light .peach-shell,10446.light .peach-screen {10447 border-color: rgba(26, 18, 8, 0.07);10448 box-shadow:10449 0 2px 8px rgba(80, 56, 32, 0.08),10450 0 14px 48px rgba(80, 56, 32, 0.10),10451 0 0 0 1px rgba(26, 18, 8, 0.04);10452}