1html,2body,3#app,4#pre-lock,5.popup-root {6 width: 320px;7 min-height: 520px;8 height: 520px;9 margin: 0;10}1112body {13 overflow: hidden;14 background: var(--bg);15 color: var(--t0);16 font-family: var(--font-ui);17 font-weight: 300;18 position: relative;19}2021* {22 box-sizing: border-box;23}2425button,26input,27textarea,28select {29 font: inherit;30}3132button {33 border: 0;34}3536#pre-lock {37 position: absolute;38 inset: 0;39 z-index: 10;40}4142#pre-lock[hidden] {43 display: none;44}4546.popup-root {47 position: relative;48 overflow: hidden;49}5051.peach-theme {52 color: var(--peach-t0);53 font-family: var(--font-ui);54 font-weight: 300;55 box-sizing: border-box;56 text-align: left;57}58.peach-theme, .peach-theme * { box-sizing: inherit; }5960.peach-brand-mark {61 width: 14px;62 height: 14px;63 flex-shrink: 0;64}6566.peach-status-pip.is-hidden {67 display: none;68}6970.peach-status-pip.unlocked {71 background: var(--peach-health-ok);72 box-shadow: 0 0 6px rgba(100, 210, 100, 0.6);73}7475.peach-status-pip.pulse {76 animation: pip-pulse 400ms var(--peach-curve-settle) both;77}787980.peach-shell, .peach-screen {81 background:82 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),83 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),84 var(--peach-bg);85 border: 1px solid var(--peach-t3);86 box-shadow:87 0 2px 8px rgba(0,0,0,0.55),88 0 14px 48px rgba(0,0,0,0.7),89 0 0 0 1px rgba(240,232,216,0.04);90 overflow: hidden;91}92.peach-shell {93 display: grid;94 grid-template-rows: auto 1fr;95 min-height: 520px;96 position: relative;97 isolation: isolate;98}99100.peach-shell[data-surface="extension"] {101 width: min(320px, 100vw);102 border-radius: 0;103 height: 520px;104 max-height: 520px;105 overflow: hidden;106}107108109.lock-screen--vault-stage {110 display: flex;111 flex-direction: column;112 gap: 18px;113 padding: 20px 18px 18px;114 justify-content: flex-start;115}116.lock-screen--vault-stage .peach-lock-panel {117 margin-top: auto;118}119.peach-lock-headline--unlock {120 max-width: 220px;121}122.peach-lock-hero--unlock {123 padding-top: 14px;124}125.peach-lock-panel--unlock {126 gap: 10px;127}128129.peach-lock-restore-link {130 background: transparent;131 border: none;132 cursor: pointer;133 font-family: var(--font-mono);134 font-size: 0.625rem;135 letter-spacing: 0.08em;136 color: var(--t1);137 padding: 5px 0;138 text-align: left;139 transition: color 150ms ease;140}141142.peach-lock-restore-link:hover {143 color: var(--t0);144}145.peach-shell[data-surface="extension"] .peach-stage {146 min-height: 250px;147}148149150.peach-screen {151 width: min(320px, 100vw);152 min-height: 100%;153 height: 100%;154 border-radius: 0;155 padding: 16px 20px 18px;156 display: grid;157 gap: 14px;158}159.peach-screen[data-motion-phase="enter"] {160 animation: peach-screen-enter var(--peach-dur-600) var(--peach-curve-arrival) both;161}162.peach-screen-header { min-height: 20px; }163164165.peach-wordmark {166 margin: 0;167 font-family: var(--font-display);168 font-size: 0.9375rem;169 font-style: italic;170 letter-spacing: 0.03em;171 color: var(--peach-t0);172 display: inline-flex;173 min-height: 1em;174}175176177.peach-motion-text { display: inline-flex; min-height: 1em; }178.peach-motion-char {179 display: inline-block;180 white-space: pre;181 opacity: 0;182 transform: translateY(0.22em);183 animation: peach-char-enter var(--peach-motion-duration, 380ms) var(--peach-curve-arrival) forwards;184 animation-delay: calc(var(--peach-char-index, 0) * 20ms);185}186187188.peach-chrome {189 position: relative;190 z-index: 10;191 padding: 16px 20px 0;192 display: flex;193 justify-content: space-between;194 align-items: center;195 196197198199 pointer-events: none;200}201.peach-chrome .peach-btn { pointer-events: auto; }202.peach-chrome.is-hidden-for-overlay,203.peach-search-wrap.is-hidden-for-overlay {204 opacity: 0;205 visibility: hidden;206 pointer-events: none;207}208209210.peach-chrome.is-collapsed,211.peach-search-wrap.is-collapsed {212 display: none;213}214.peach-wordmark-wrap { display: flex; align-items: center; gap: 5px; }215.peach-status-pip {216 width: 5px;217 height: 5px;218 border-radius: 50%;219 background: var(--peach-t3);220 display: inline-flex;221 flex-shrink: 0;222 transition: background 400ms ease, box-shadow 400ms ease;223}224.peach-chrome-actions { display: flex; gap: 6px; }225226227.peach-shell-body {228 position: relative;229 display: grid;230 grid-template-rows: 1fr auto;231 min-height: 0;232 min-width: 0;233 width: 100%;234 overflow: hidden;235 height: 100%;236}237.peach-shell-veil {238 position: absolute; inset: 0;239 background: #000; opacity: 0;240 pointer-events: none; z-index: 1;241}242.peach-shell[data-motion-phase="enter"] .peach-shell-body {243 animation: peach-shell-fade-in var(--peach-dur-600) var(--peach-curve-arrival) both;244}245.peach-shell[data-motion-phase="exit"] .peach-shell-veil {246 animation: peach-veil-in 300ms var(--peach-curve-departure) forwards;247}248249250.peach-content-frame {251 display: grid;252 grid-template-rows: 1fr auto;253 grid-template-columns: minmax(0, 1fr);254 align-content: start;255 min-height: 0;256 min-width: 0;257 overflow: hidden;258 transition: opacity 80ms ease, transform 80ms ease;259}260.peach-content-frame.navigating {261 opacity: 0.93;262 transform: translateX(2px);263}264.peach-content-frame[data-content-phase="enter"] {265 animation: peach-content-enter 135ms ease-out both;266}267.peach-content-frame[data-content-phase="exit"] {268 animation: peach-content-exit 95ms ease-in forwards;269}270.peach-content-frame[data-content-phase="idle"] { opacity: 1; transform: none; }271272273.peach-stage {274 padding: 10px 20px 12px;275 display: grid;276 gap: 12px;277 align-content: start;278 min-width: 0;279 min-height: 0;280 max-width: 100%;281 overflow-y: auto;282 overflow-x: hidden;283 scrollbar-width: none;284 -ms-overflow-style: none;285 overscroll-behavior: contain;286}287.peach-stage::-webkit-scrollbar { display: none; }288289290.peach-entry-name-wrap { position: relative; overflow: hidden; max-width: 100%; }291.peach-entry-header {292 position: relative;293 z-index: 1;294 display: flex;295 align-items: flex-start;296 gap: 6px;297 min-width: 0;298}299.peach-entry-header-name {300 flex: 1;301 min-width: 0;302}303.peach-entry-name {304 margin: 0;305 padding-bottom: 0.12em;306 font-family: var(--font-display);307 font-style: italic; font-weight: 400;308 font-size: 44px; line-height: 0.95;309 color: var(--peach-t0);310 display: -webkit-box;311 -webkit-line-clamp: 2;312 -webkit-box-orient: vertical;313 overflow: hidden;314 text-wrap: balance;315}316.peach-entry-name--lg { font-size: 40px; }317.peach-entry-name--xl { font-size: 34px; line-height: 0.98; }318.peach-entry-name--xxl { font-size: 30px; line-height: 1.02; }319.peach-entry-name-text { display: block; overflow: hidden; max-width: 100%; overflow-wrap: anywhere; padding-bottom: 0.12em; }320321322.peach-entry-trash-btn {323 flex-shrink: 0;324 padding: 4px;325 margin-top: 4px;326 background: transparent;327 border: none;328 cursor: pointer;329 color: var(--peach-t2);330 border-radius: 4px;331 transition: color 140ms ease, background 140ms ease;332 display: flex;333 align-items: center;334 justify-content: center;335}336.peach-entry-trash-btn:hover {337 color: var(--peach-t1);338 background: var(--peach-t3);339}340.peach-entry-trash-confirm {341 display: flex;342 align-items: center;343 gap: 6px;344 flex-shrink: 0;345 margin-top: 6px;346 flex-wrap: nowrap;347}348.peach-entry-trash-confirm-label {349 font-family: var(--font-mono);350 font-size: 0.5625rem;351 letter-spacing: 0.1em;352 color: var(--peach-t2);353 white-space: nowrap;354}355.peach-entry-name-button {356 padding: 0;357 background: transparent;358 text-align: left;359 cursor: pointer;360 max-width: 100%;361 overflow: hidden;362 display: block;363}364.peach-entry-name-char {365 display: inline-block;366 white-space: pre;367 opacity: 0;368 transform: translateY(0.22em);369 animation: peach-char-enter 380ms var(--peach-curve-arrival) forwards;370 animation-delay: calc(var(--char-index, 0) * 20ms);371}372373374.peach-domain { border-top: 1px solid var(--peach-t3); padding-top: 9px; }375.peach-domain-row {376 width: 100%; border: 0; background: transparent; color: inherit;377 padding: 0; display: flex; justify-content: space-between; align-items: baseline;378 cursor: default;379}380.peach-domain-value {381 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;382 font-size: 0.625rem; font-style: italic;383 letter-spacing: 0.12em; color: var(--peach-t1);384}385386387.peach-fields { display: grid; gap: 10px; }388.peach-field-card { display: grid; gap: 7px; }389.peach-label {390 font-family: Inter, system-ui, sans-serif;391 text-transform: uppercase; letter-spacing: 0.2em;392 font-size: 0.5rem; color: var(--peach-t2);393}394.peach-add-field-btn {395 align-self: flex-start;396 background: none; border: none; padding: 2px 0;397 font-family: Inter, system-ui, sans-serif;398 font-size: 0.6875rem; color: var(--peach-accent);399 cursor: pointer; opacity: 0.75;400 letter-spacing: 0.02em;401}402.peach-add-field-btn:hover { opacity: 1; }403.peach-field-value-row {404 display: flex; justify-content: space-between;405 align-items: center; gap: 8px;406 min-width: 0;407}408.peach-field-value {409 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;410 font-size: 0.8125rem; color: var(--peach-t1);411 overflow: hidden; text-overflow: ellipsis; white-space: nowrap;412 flex: 1;413 min-width: 0;414}415.peach-password-value {416 display: inline-flex;417 align-items: center;418 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;419 font-size: 1rem; letter-spacing: 0.3em; color: var(--peach-t0);420 overflow: hidden;421 text-overflow: ellipsis;422 white-space: nowrap;423 flex: 1;424 min-width: 0;425 max-width: 100%;426}427.peach-password-value.is-revealed {428 font-size: 0.875rem;429 letter-spacing: 0.08em;430}431.peach-password-text,432.peach-password-mask {433 display: block;434 width: 100%;435 overflow: hidden;436 white-space: nowrap;437 438 font-family: Inter, system-ui, sans-serif;439 font-size: 0.625rem;440 letter-spacing: 3px;441 user-select: none;442}443.peach-field-actions { display: flex; gap: 4px; align-items: center; }444.peach-password-strength { display: flex; align-items: center; gap: 8px; }445.peach-strength-bar { display: flex; gap: 3px; }446.peach-strength-seg { width: 28px; height: 4px; border-radius: 2px; background: #eee; }447.peach-strength-label {448 font-family: "IBM Plex Mono", monospace;449 font-style: italic;450 font-size: 0.5625rem;451 font-weight: 300;452 min-width: 36px;453 text-align: right;454 color: var(--peach-t2);455 letter-spacing: 0.06em;456}457458.peach-strength-hairline {459 display: flex;460 align-items: center;461 gap: 10px;462 margin-top: -2px;463}464465.peach-strength-hairline-track {466 flex: 1;467 height: 3px;468 border-radius: 2px;469 background: var(--peach-s2);470 overflow: hidden;471}472473.peach-strength-hairline-fill {474 height: 100%;475 border-radius: 2px;476 transition: width 400ms cubic-bezier(0.16, 1, 0.3, 1),477 background 400ms ease;478}479480481.peach-note-content {482 border-top: 1px solid var(--peach-t3);483 padding-top: 10px;484 font-family: var(--font-display);485 font-size: 0.9375rem;486 line-height: 1.75;487 color: var(--peach-t1);488}489490491492493.peach-inline-clickable {494 cursor: text;495 border-radius: 3px;496 transition: background 150ms ease;497}498.peach-inline-clickable:hover {499 background: rgba(240, 232, 216, 0.05);500}501502503.peach-inline-edit-hint {504 font-family: Inter, system-ui, sans-serif;505 font-size: 0.5625rem;506 text-transform: uppercase;507 letter-spacing: 0.14em;508 color: var(--peach-t2);509 opacity: 0;510 transition: opacity 120ms ease;511 pointer-events: none;512 margin-left: 6px;513 flex-shrink: 0;514}515.peach-domain-row:hover .peach-inline-edit-hint {516 opacity: 1;517}518519520.peach-inline-title-wrap {521 display: flex;522 flex-direction: column;523 gap: 6px;524}525.peach-inline-title-input {526 font-family: var(--font-display);527 font-style: italic;528 font-weight: 400;529 font-size: 40px;530 line-height: 0.95;531 color: var(--peach-t0);532 background: transparent;533 border: none;534 border-bottom: 1px solid var(--peach-accent);535 outline: none;536 width: 100%;537 padding: 2px 0;538}539540541.peach-inline-field-wrap {542 display: flex;543 flex-direction: column;544 gap: 6px;545}546.peach-inline-input {547 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;548 font-size: 0.8125rem;549 color: var(--peach-t0);550 background: transparent;551 border: none;552 border-bottom: 1px solid var(--peach-accent);553 outline: none;554 width: 100%;555 padding: 3px 0;556}557.peach-inline-textarea {558 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;559 font-size: 0.6875rem;560 line-height: 1.7;561 color: var(--peach-t0);562 background: rgba(240, 232, 216, 0.04);563 border: 1px solid var(--peach-accent);564 border-radius: 4px;565 outline: none;566 width: 100%;567 padding: 8px;568 resize: vertical;569 min-height: 80px;570}571572573.peach-inline-actions {574 display: flex;575 gap: 6px;576 align-items: center;577}578.peach-inline-save-btn,579.peach-inline-cancel-btn {580 display: inline-flex;581 align-items: center;582 justify-content: center;583 width: 26px;584 height: 26px;585 border-radius: 4px;586 border: none;587 cursor: pointer;588 transition: background 140ms ease, opacity 140ms ease;589 flex-shrink: 0;590}591.peach-inline-save-btn {592 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);593 color: var(--peach-accent);594}595.peach-inline-save-btn:hover:not(:disabled) {596 background: color-mix(in srgb, var(--peach-accent) 30%, transparent);597}598.peach-inline-cancel-btn {599 background: rgba(240, 232, 216, 0.06);600 color: var(--peach-t2);601}602.peach-inline-cancel-btn:hover:not(:disabled) {603 background: rgba(240, 232, 216, 0.12);604 color: var(--peach-t1);605}606.peach-inline-save-btn:disabled,607.peach-inline-cancel-btn:disabled {608 opacity: 0.4;609 cursor: not-allowed;610}611612613.peach-inline-generator-wrap {614 margin-top: 10px;615 padding-top: 10px;616 border-top: 1px solid var(--peach-t3);617 display: flex;618 flex-direction: column;619 gap: 8px;620}621.peach-inline-generator-cancel {622 align-self: flex-start;623 font-size: 0.6875rem;624 color: var(--peach-t2);625}626627628.peach-field-card.is-editing {629 background: rgba(240, 232, 216, 0.02);630 border-radius: 6px;631 padding: 8px;632 margin: -8px;633}634635636.peach-inline-tag-editor {637 display: flex;638 flex-direction: column;639 gap: 6px;640}641642643.peach-entry-add-link {644 justify-self: start;645 margin-top: 8px;646}647648649.peach-additional-urls {650 display: flex;651 flex-direction: column;652 gap: 6px;653 margin-top: 8px;654}655.peach-additional-urls-label {656 font-size: 0.5625rem;657 letter-spacing: 0.1em;658 text-transform: uppercase;659 color: var(--peach-t2);660 margin-bottom: 2px;661}662.peach-additional-url-row {663 display: flex;664 align-items: center;665 gap: 6px;666}667.peach-additional-url-row .peach-inline-input { flex: 1; min-width: 0; }668.peach-additional-url-remove {669 background: transparent;670 border: 1px solid var(--peach-t3);671 color: var(--peach-t2);672 width: 22px;673 height: 22px;674 border-radius: 4px;675 cursor: pointer;676 font-size: 0.875rem;677 line-height: 1;678 display: inline-flex;679 align-items: center;680 justify-content: center;681 flex-shrink: 0;682 transition: color 120ms ease, border-color 120ms ease;683}684.peach-additional-url-remove:hover:not(:disabled) {685 color: var(--peach-accent);686 border-color: var(--peach-border-accent);687}688.peach-additional-urls-add { align-self: flex-start; }689690691.peach-entry-delete-row {692 display: flex;693 align-items: center;694 gap: 8px;695 padding-top: 18px;696 margin-top: 8px;697 border-top: 1px solid var(--peach-t3);698}699.peach-delete-btn {700 font-size: 0.6875rem;701 color: var(--peach-t2);702 padding: 4px 0;703}704.peach-delete-confirm-text {705 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;706 font-size: 0.6875rem;707 font-style: italic;708 color: var(--peach-t2);709 flex-shrink: 0;710}711712713.peach-totp-band {714 border-top: 1px solid var(--peach-t3);715 padding: 12px 20px 14px;716 position: relative;717 display: grid;718 grid-template-columns: 1fr auto;719 gap: 10px;720}721.peach-totp-main {722 min-width: 0;723 cursor: pointer;724 user-select: none;725}726.peach-totp-code.is-copied { opacity: 0.55; transition: opacity 140ms ease; }727.peach-totp-code-row {728 display: flex;729 align-items: flex-end;730 gap: 10px;731 min-width: 0;732}733.peach-totp-code {734 margin: 2px 0 0;735 font-family: var(--font-display);736 font-style: italic;737 font-weight: 300;738 font-size: 38px; color: var(--peach-accent);739 line-height: 0.95; min-height: 1em;740 min-width: 0;741}742.peach-totp-code-text {743 display: inline-flex;744 overflow: hidden;745 text-overflow: ellipsis;746 white-space: nowrap;747}748.peach-totp-copy-btn {749 margin-bottom: 2px;750 flex-shrink: 0;751 border-color: transparent;752}753.peach-totp-meta { display: grid; justify-items: end; align-content: start; gap: 4px; }754.peach-totp-countdown {755 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;756 font-size: 22px; color: var(--peach-t1);757}758.peach-totp-ring { transform: rotate(-90deg); }759.peach-totp-ring-track { fill: none; stroke: var(--peach-t3); stroke-width: 2; }760.peach-totp-ring-progress {761 fill: none; stroke: var(--peach-accent); stroke-width: 2;762 stroke-linecap: round;763 transition: stroke-dashoffset 1s linear, stroke 500ms ease;764}765766.peach-search-wrap {767 border-top: 1px solid var(--peach-t3);768 background: var(--peach-s1);769 min-height: 54px; position: relative;770 box-shadow: inset 0 6px 18px transparent;771 transition: box-shadow 700ms ease;772}773.peach-search-wrap::before {774 content: "";775 position: absolute;776 left: 0;777 top: 0;778 height: 2px;779 width: var(--peach-totp-progress, 0%);780 background: var(--peach-accent);781 opacity: 0;782 transition: width 1s linear, opacity 180ms ease;783 pointer-events: none;784}785.peach-shell[data-totp-active="true"] .peach-search-wrap::before {786 opacity: 0.9;787}788.peach-shell[data-totp-active="true"] .peach-search-wrap {789 box-shadow: inset 0 6px 18px rgba(180, 140, 110, 0.07);790}791792@keyframes peach-totp-code-flare {793 0% { filter: brightness(1); }794 25% { filter: brightness(1.3); }795 100% { filter: brightness(1); }796}797.peach-totp-code.is-hot {798 animation: peach-totp-code-flare 3000ms ease-in-out both;799}800.peach-search-bar {801 min-height: 54px;802 display: grid;803 grid-template-columns: auto minmax(0, 1fr) auto;804 align-items: center;805 gap: 8px; padding: 0 9px 0 12px;806}807.peach-search-icon { color: var(--peach-t2); display: inline-flex; align-items: center; }808.peach-search-input {809 border: 0; background: transparent; color: var(--peach-t0);810 font-family: var(--font-display);811 font-style: italic; font-size: 18px;812 outline: none; width: 100%; min-width: 0; padding: 0;813 caret-color: var(--peach-accent);814}815.peach-search-input::placeholder { color: var(--peach-t2); }816.peach-search-meta {817 display: grid;818 grid-auto-flow: column;819 align-items: center;820 justify-content: end;821 gap: 6px;822 min-width: max-content;823}824.peach-search-counter {825 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;826 font-size: 0.625rem; color: var(--peach-t2);827 display: inline-flex;828 align-items: center;829 line-height: 1;830}831.peach-divider { width: 1px; height: 12px; background: var(--peach-t3); display: inline-block; flex-shrink: 0; }832833834.peach-btn {835 border: 1px solid transparent; border-radius: 12px;836 background: transparent; color: var(--peach-t0);837 font-family: Inter, system-ui, sans-serif;838 font-size: 0.75rem; letter-spacing: 0.02em; padding: 8px 12px;839 cursor: pointer;840 transition:841 background-color var(--peach-dur-80) var(--peach-curve-arrival),842 color var(--peach-dur-80) var(--peach-curve-arrival),843 border-color var(--peach-dur-150) var(--peach-curve-arrival);844}845.peach-btn:hover:not(:disabled) { background: var(--peach-s2); }846.peach-btn:disabled {847 opacity: 0.45;848 cursor: not-allowed;849}850.peach-btn--sm { min-height: 32px; padding: 6px 9px; font-size: 0.6875rem; }851.peach-btn--md { min-height: 38px; }852.peach-btn--accent {853 background: var(--peach-accent);854 color: rgba(0,0,0,0.92);855 font-weight: 500;856 box-shadow:857 0 1px 0 rgba(255,255,255,0.08) inset,858 0 0 0 1px color-mix(in srgb, var(--peach-accent) 21%, transparent),859 0 3px 16px var(--peach-glow),860 0 0 24px color-mix(in srgb, var(--peach-accent) 10%, transparent);861}862.peach-btn--accent:hover:not(:disabled) {863 background: var(--peach-accent);864 filter: brightness(1.10) saturate(1.05);865 box-shadow:866 0 1px 0 rgba(255,255,255,0.10) inset,867 0 0 0 1px color-mix(in srgb, var(--peach-accent) 25%, transparent),868 0 4px 20px color-mix(in srgb, var(--peach-accent) 21%, transparent),869 0 0 30px color-mix(in srgb, var(--peach-accent) 14%, transparent);870}871.peach-btn--ghost:not(.peach-icon-btn) { border-color: var(--peach-t3); color: var(--peach-t1); }872.peach-btn--ghost.peach-icon-btn { color: var(--peach-t1); }873.peach-btn--subtle { color: var(--peach-t2); border-color: var(--peach-t3); }874.peach-icon-btn {875 min-width: 32px; min-height: 32px; border-radius: 8px; padding: 6px;876 display: inline-flex; align-items: center; justify-content: center;877 border-color: transparent;878 transition:879 color var(--peach-dur-80) var(--peach-curve-arrival),880 box-shadow var(--peach-dur-150) var(--peach-curve-arrival),881 background-color var(--peach-dur-80) var(--peach-curve-arrival);882}883.peach-icon-btn:hover:not(:disabled) {884 background: transparent;885 color: var(--peach-accent);886 box-shadow: 0 0 12px color-mix(in srgb, var(--peach-accent) 28%, transparent),887 0 0 4px color-mix(in srgb, var(--peach-accent) 16%, transparent);888}889890.peach-btn:focus-visible {891 outline: none;892 box-shadow: 0 0 0 2px var(--peach-bg), 0 0 0 4px color-mix(in srgb, var(--peach-accent) 50%, transparent);893}894895896.peach-lock-icon { transform-origin: center; }897.peach-lock-btn { color: var(--peach-accent); }898.peach-lock-btn.is-locking .peach-lock-icon {899 animation: peach-lock-settle var(--peach-dur-600) var(--peach-curve-arrival);900}901902903.peach-biometric-btn {904 display: flex;905 align-items: center;906 justify-content: center;907 gap: 6px;908 margin-top: 8px;909 width: 100%;910}911912913.peach-copy-btn {914 position: relative; overflow: hidden;915 color: var(--peach-t2); border-color: var(--peach-t3);916}917.peach-copy-icon {918 display: inline-flex; align-items: center; justify-content: center;919 position: relative; z-index: 1;920}921.peach-copy-icon-svg { display: block; }922.peach-copy-sheen {923 position: absolute; inset: 0;924 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%);925 opacity: 0; transform: scaleX(0.15); transform-origin: left center;926}927.peach-copy-btn.is-copied {928 animation: peach-copy-confirm var(--peach-dur-150) var(--peach-curve-settle) forwards;929 box-shadow:930 0 0 0 1px color-mix(in srgb, var(--peach-accent) 22%, transparent),931 0 0 18px color-mix(in srgb, var(--peach-accent) 20%, transparent),932 inset 0 0 20px color-mix(in srgb, var(--peach-accent) 12%, transparent);933}934.peach-copy-btn.is-copied .peach-copy-icon {935 animation: peach-copy-icon-settle var(--peach-dur-150) var(--peach-curve-settle) both;936}937.peach-copy-btn.is-copied .peach-copy-sheen {938 animation: peach-copy-flood var(--peach-dur-150) var(--peach-curve-settle) forwards;939}940.peach-copy-btn.is-retreat {941 animation: peach-copy-retreat var(--peach-dur-150) var(--peach-curve-departure) forwards;942}943.peach-copy-btn.is-retreat .peach-copy-sheen {944 animation: peach-copy-sheen-retreat var(--peach-dur-150) var(--peach-curve-departure) forwards;945}946.peach-copy-drain { position: absolute; left: 0; right: 0; bottom: 0; height: 1px; overflow: hidden; }947.peach-copy-drain-bar {948 display: block; width: 100%; height: 100%;949 background: var(--peach-accent); opacity: 0.7;950 animation: peach-copy-drain var(--peach-copy-clear, 1.8s) linear forwards;951}952953954.peach-unlock-headline {955 margin: 2px 0 0;956 font-family: var(--font-display);957 font-size: 52px; line-height: 0.95;958 font-style: italic; font-weight: 400;959}960.peach-subline {961 margin: 0;962 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;963 font-size: 0.625rem; color: var(--peach-t2); font-style: italic;964}965.peach-subline--lock {966 max-width: 248px;967 line-height: 1.5;968}969.peach-underline-input {970 width: 100%; border: 0; border-bottom: 1px solid var(--peach-t3);971 padding: 6px 0; background: transparent; color: var(--peach-t0);972 outline: none;973 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;974 font-size: 0.8125rem;975 caret-color: var(--peach-accent);976}977.peach-unlock-input { font-size: 22px; letter-spacing: 0.24em; }978.peach-unlock-input::placeholder { letter-spacing: 0.04em; color: var(--peach-t2); }979.peach-hint {980 margin: 0;981 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;982 font-size: 0.625rem; color: var(--peach-t2);983}984.peach-unlock-footer {985 margin-top: 4px; display: flex; align-items: center; gap: 7px;986 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;987 font-size: 0.625rem; color: var(--peach-t2);988}989.peach-unlock-footer--lock {990 padding-top: 2px;991}992993994.peach-breach-badge {995 display: flex;996 position: relative;997 z-index: 1;998 align-items: center;999 gap: 7px;1000 font-size: 0.5625rem;1001 color: var(--peach-breach);1002 padding: 5px 10px;1003 margin-bottom: 4px;1004 border-radius: 8px;1005 background: rgba(220, 80, 60, 0.07);1006 border: 1px solid rgba(220, 80, 60, 0.18);1007 letter-spacing: 0.04em;1008}10091010.peach-password-value.is-breached {1011 color: rgba(220, 80, 60, 0.75);1012 border-bottom: 1px solid rgba(220, 80, 60, 0.22);1013}101410151016.peach-overlay-view {1017 position: absolute;1018 inset: 0;1019 display: flex;1020 flex-direction: column;1021 background:1022 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),1023 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),1024 var(--peach-bg);1025 z-index: 2;1026 overflow: hidden;1027 animation: overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;1028}10291030.peach-overlay-view:has(.stk-shell) {1031 background: var(--peach-bg);1032}1033@keyframes overlay-in {1034 from { opacity: 0; transform: translateY(8px); }1035 to { opacity: 1; transform: translateY(0); }1036}1037.peach-overlay-view.ov-enter-up {1038 animation: ov-enter-up 280ms cubic-bezier(0.16, 1, 0.3, 1) both;1039}1040.peach-overlay-view.ov-exit-up {1041 animation: ov-exit-up 200ms cubic-bezier(0.4, 0, 1, 1) both;1042}1043.peach-overlay-view.ov-enter-right {1044 animation: ov-enter-right 280ms cubic-bezier(0.16, 1, 0.3, 1) both;1045}1046.peach-overlay-view.ov-exit-right {1047 animation: ov-exit-right 200ms cubic-bezier(0.4, 0, 1, 1) both;1048}10491050@keyframes ov-enter-up {1051 from { opacity: 0; transform: translateY(18px); }1052 to { opacity: 1; transform: translateY(0); }1053}1054@keyframes ov-exit-up {1055 from { opacity: 1; transform: translateY(0); }1056 to { opacity: 0; transform: translateY(-12px); }1057}1058@keyframes ov-enter-right {1059 from { opacity: 0; transform: translateX(20px); }1060 to { opacity: 1; transform: translateX(0); }1061}1062@keyframes ov-exit-right {1063 from { opacity: 1; transform: translateX(0); }1064 to { opacity: 0; transform: translateX(20px); }1065}106610671068.peach-overlay-header {1069 padding: 10px 12px 8px;1070 display: flex;1071 align-items: center;1072 gap: 10px;1073 flex-shrink: 0;1074}10751076.peach-overlay-header .peach-btn--ghost.peach-icon-btn {1077 width: 28px;1078 height: 28px;1079 flex: 0 0 28px;1080 border-radius: 999px;1081 border: 1px solid var(--peach-border);1082 background: color-mix(in srgb, var(--peach-t0) 4%, transparent);1083 color: var(--peach-t1);1084 padding: 0;1085}1086.peach-overlay-header .peach-btn--ghost.peach-icon-btn:hover {1087 color: var(--peach-t0);1088 border-color: color-mix(in srgb, var(--peach-accent) 34%, transparent);1089 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);1090}1091.peach-overlay-title {1092 font-family: var(--font-display);1093 font-style: italic;1094 font-weight: 400;1095 font-size: 20px;1096 line-height: 1;1097 color: var(--peach-t0);1098 flex: 1;1099 text-align: center;1100}11011102.peach-overlay-spacer {1103 width: 28px;1104 flex: 0 0 28px;1105}11061107.peach-overlay-card {1108 background: var(--peach-s1);1109 border: 1px solid var(--peach-t3);1110 border-radius: 12px;1111 overflow: hidden;1112 width: 100%;1113}11141115.peach-onboarding-alt-actions {1116 display: flex;1117 flex-direction: column;1118 gap: 4px;1119 padding: 0;1120}11211122.peach-settings-copy {1123 margin: 0 0 10px;1124 font-size: 0.6875rem;1125 line-height: 1.5;1126 color: var(--peach-t2);1127}11281129.peach-settings-copy strong {1130 color: var(--peach-t0);1131}11321133.peach-settings-copy--spacious {1134 margin-bottom: 12px;1135}11361137.peach-settings-copy--result {1138 color: var(--peach-accent);1139 font-size: 0.8125rem;1140 text-align: center;1141 padding: 8px 0;1142}11431144.peach-settings-copy--danger {1145 color: var(--peach-breach);1146}11471148.peach-settings-copy--success {1149 color: var(--peach-accent);1150}11511152.peach-inline-feedback {1153 font-size: 0.6875rem;1154 margin: 10px 0 0;1155}11561157.peach-inline-feedback--ok {1158 color: var(--peach-accent);1159}11601161.peach-inline-feedback--error {1162 color: var(--peach-breach);1163}11641165.peach-inline-feedback--muted {1166 color: var(--peach-t2);1167 font-size: 0.625rem;1168 margin: 4px 0;1169}11701171.peach-inline-feedback--spaced {1172 margin-top: 12px;1173}11741175.peach-settings-actions--row {1176 display: flex;1177 gap: 6px;1178}11791180.peach-settings-actions--end {1181 margin-top: 14px;1182 justify-content: flex-end;1183}11841185.peach-settings-stack {1186 display: flex;1187 flex-direction: column;1188 gap: 6px;1189}11901191.peach-settings-stack--tight {1192 gap: 4px;1193}11941195.peach-settings-stack--spacious {1196 gap: 8px;1197}11981199.peach-settings-input {1200 width: 100%;1201 box-sizing: border-box;1202 padding: 8px 10px;1203 background: rgba(0, 0, 0, 0.22);1204 border: 1px solid transparent;1205 border-radius: 6px;1206 color: var(--peach-t0);1207 font-family: var(--font-ui);1208 font-size: 0.75rem;1209 outline: none;1210 transition: border-color 120ms ease, background 120ms ease;1211}12121213.peach-settings-input:focus {1214 border-color: color-mix(in srgb, var(--peach-accent) 55%, transparent);1215 background: rgba(0, 0, 0, 0.28);1216}12171218.peach-settings-input[type="password"] {1219 font-family: var(--font-mono);1220 letter-spacing: 0.04em;1221}12221223.peach-hidden-file-input {1224 display: none;1225}12261227.peach-checkbox-note {1228 display: flex;1229 align-items: flex-start;1230 gap: 8px;1231 font-size: 0.6875rem;1232 color: var(--peach-t1);1233 cursor: pointer;1234 margin: 12px 0;1235}12361237.peach-checkbox-note input {1238 margin-top: 1px;1239}12401241.peach-danger-notice {1242 background: rgba(220, 80, 60, 0.08);1243 border: 1px solid rgba(220, 80, 60, 0.2);1244 border-radius: 6px;1245 padding: 9px 11px;1246 font-size: 0.6875rem;1247 color: var(--peach-t1);1248 line-height: 1.5;1249}12501251.peach-info-notice {1252 font-size: 0.6875rem;1253 color: var(--peach-t1);1254 line-height: 1.5;1255 background: var(--surface-card);1256 border: 1px solid var(--peach-t3);1257 border-radius: 6px;1258 padding: 8px 10px;1259}12601261.peach-info-notice--warn {1262 border-color: rgba(220, 38, 38, 0.4);1263 background: rgba(220, 38, 38, 0.06);1264 color: rgba(220, 38, 38, 0.92);1265 margin-bottom: 8px;1266}12671268.peach-strength-row {1269 display: flex;1270 align-items: center;1271 gap: 8px;1272 margin-bottom: 10px;1273}12741275.peach-strength-track {1276 flex: 1;1277 height: 4px;1278 background: var(--peach-s2);1279 border-radius: 2px;1280 overflow: hidden;1281}12821283.peach-strength-fill {1284 height: 100%;1285 border-radius: 2px;1286 transition: width 120ms ease, background 120ms ease;1287}128812891290.peach-type-tabs {1291 display: flex;1292 gap: 0;1293 background: var(--peach-t4);1294 border-radius: 8px;1295 padding: 3px;1296}12971298.peach-type-tab {1299 flex: 1;1300 display: flex;1301 align-items: center;1302 justify-content: center;1303 gap: 6px;1304 padding: 6px 10px;1305 border-radius: 6px;1306 border: none;1307 background: transparent;1308 cursor: pointer;1309 font-family: Inter, system-ui, sans-serif;1310 font-size: 0.6875rem;1311 font-weight: 400;1312 letter-spacing: 0.04em;1313 color: var(--peach-t1);1314 transition: background 150ms ease, color 150ms ease;1315}13161317.peach-type-tab.is-active {1318 background: var(--peach-s2);1319 color: var(--peach-t0);1320 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);1321}13221323.peach-type-tab:not(.is-active):hover {1324 color: var(--peach-t0);1325}13261327.peach-type-tab svg {1328 opacity: 0.7;1329 flex-shrink: 0;1330}13311332.peach-type-tab.is-active svg {1333 opacity: 1;1334}133513361337.peach-list-top {1338 padding: 0 10px;1339 min-height: 46px;1340 display: flex;1341 align-items: center;1342 gap: 6px;1343 border-bottom: 1px solid var(--peach-t3);1344 flex-shrink: 0;1345 background: var(--peach-s1);1346}13471348.peach-vault-list {1349 flex: 1;1350 overflow-y: auto;1351 scrollbar-width: none;1352}1353.peach-vault-list::-webkit-scrollbar { display: none; }135413551356.peach-vault-list {1357 scrollbar-width: thin;1358 scrollbar-color: var(--peach-t3) transparent;1359}13601361.peach-vault-list::-webkit-scrollbar {1362 width: 3px;1363}13641365.peach-vault-list::-webkit-scrollbar-thumb {1366 background: var(--peach-t3);1367 border-radius: 2px;1368}13691370.peach-entry-row {1371 width: 100%;1372 display: flex;1373 align-items: center;1374 gap: 10px;1375 padding: 9px 16px;1376 background: transparent;1377 border: none;1378 border-bottom: 1px solid var(--peach-t3);1379 cursor: pointer;1380 color: inherit;1381 text-align: left;1382 transition: background 80ms ease;1383}1384.peach-entry-row:hover { background: rgba(240,232,216,0.03); }1385.peach-entry-row:last-child { border-bottom: none; }1386.peach-entry-row.is-active {1387 box-shadow: inset 2px 0 0 var(--peach-accent);1388 background: rgba(240,232,216,0.03);1389}1390.peach-entry-row:focus-visible {1391 outline: none;1392 box-shadow: 0 0 0 1px var(--peach-border-accent);1393 background: rgba(240,232,216,0.03);1394}1395.peach-entry-row-icon {1396 width: 26px; height: 26px;1397 border-radius: 7px;1398 border: 1px solid var(--peach-t3);1399 display: flex; align-items: center; justify-content: center;1400 color: var(--peach-t2);1401 flex-shrink: 0;1402}1403.peach-entry-row-icon.is-breach {1404 border-color: rgba(220,80,60,0.3);1405 color: rgba(220,80,60,0.7);1406}1407140814091410141114121413.peach-favicon-initials {1414 display: inline-flex;1415 align-items: center;1416 justify-content: center;1417 width: 100%;1418 height: 100%;1419 border-radius: 4px;1420 font-family: "IBM Plex Mono", monospace;1421 font-size: 0.5625rem;1422 font-weight: 600;1423 letter-spacing: 0.04em;1424 color: rgba(240, 232, 216, 0.92);1425 text-transform: uppercase;1426 user-select: none;1427}1428.peach-entry-row-info { flex: 1; min-width: 0; }1429.peach-entry-row-name {1430 display: block;1431 font-family: var(--font-display);1432 font-size: 1.0625rem;1433 font-style: italic;1434 font-weight: 400;1435 color: var(--peach-t0);1436 line-height: 1.2;1437 white-space: nowrap;1438 overflow: hidden;1439 text-overflow: ellipsis;1440}1441.peach-entry-row-meta {1442 display: block;1443 font-family: "IBM Plex Mono", monospace;1444 font-size: 0.5625rem;1445 color: var(--peach-t2);1446 margin-top: 1px;1447 letter-spacing: 0.05em;1448}1449.peach-entry-row-dot {1450 width: 5px; height: 5px;1451 border-radius: 50%;1452 background: rgba(220,80,60,0.7);1453 flex-shrink: 0;1454}1455.peach-new-entry-row {1456 display: flex;1457 align-items: center;1458 justify-content: center;1459 gap: 6px;1460 width: 100%;1461 padding: 11px;1462 background: transparent;1463 border: none;1464 border-top: 1px solid var(--peach-t3);1465 color: var(--peach-t2);1466 font-family: "IBM Plex Mono", monospace;1467 font-size: 0.5625rem;1468 text-transform: uppercase;1469 letter-spacing: 0.14em;1470 cursor: pointer;1471 flex-shrink: 0;1472 transition: color 120ms ease, background 120ms ease;1473}1474.peach-new-entry-row:hover { color: var(--peach-t0); background: rgba(240,232,216,0.02); }14751476147714781479.peach-sort-select-btn {1480 display: flex;1481 align-items: center;1482 justify-content: center;1483 padding: 3px 5px;1484 background: transparent;1485 border: none;1486 cursor: pointer;1487 color: var(--peach-t2);1488 border-radius: 4px;1489 transition: color 140ms ease, background 140ms ease;1490}1491.peach-sort-select-btn:hover {1492 color: var(--peach-t1);1493 background: var(--peach-t3);1494}149514961497.peach-select-cancel-btn {1498 background: transparent;1499 border: none;1500 padding: 0 4px;1501 cursor: pointer;1502 font-family: "IBM Plex Mono", monospace;1503 font-size: 0.5625rem;1504 letter-spacing: 0.12em;1505 text-transform: uppercase;1506 color: var(--peach-t2);1507 transition: color 140ms ease;1508 flex-shrink: 0;1509}1510.peach-select-cancel-btn:hover { color: var(--peach-t0); }15111512.peach-select-count-label {1513 flex: 1;1514 text-align: center;1515 font-family: "IBM Plex Mono", monospace;1516 font-size: 0.5625rem;1517 letter-spacing: 0.14em;1518 text-transform: uppercase;1519 color: var(--peach-t1);1520}15211522.peach-select-all-btn {1523 background: transparent;1524 border: none;1525 padding: 0 4px;1526 cursor: pointer;1527 font-family: "IBM Plex Mono", monospace;1528 font-size: 0.5625rem;1529 letter-spacing: 0.12em;1530 text-transform: uppercase;1531 color: var(--peach-t2);1532 transition: color 140ms ease;1533 flex-shrink: 0;1534}1535.peach-select-all-btn:hover { color: var(--peach-accent); }153615371538.peach-vault-list.is-selecting .peach-entry-row {1539 cursor: default;1540}1541.peach-vault-list.is-selecting .peach-entry-row:hover {1542 background: rgba(240,232,216,0.02);1543}1544.peach-vault-list.is-selecting .peach-entry-row.is-selected {1545 background: color-mix(in srgb, var(--peach-accent) 6%, transparent);1546}1547.peach-vault-list.is-selecting .peach-entry-row.is-selected:hover {1548 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);1549}155015511552.peach-entry-row-icon.is-select-icon {1553 color: var(--peach-t2);1554}1555.peach-entry-row.is-selected .peach-entry-row-icon.is-select-icon {1556 color: var(--peach-accent);1557}155815591560.peach-select-action-bar {1561 display: flex;1562 align-items: center;1563 justify-content: center;1564 gap: 7px;1565 width: 100%;1566 padding: 11px;1567 background: transparent;1568 border: none;1569 border-top: 1px solid var(--peach-t3);1570 color: var(--peach-t1);1571 font-family: "IBM Plex Mono", monospace;1572 font-size: 0.5625rem;1573 text-transform: uppercase;1574 letter-spacing: 0.14em;1575 cursor: pointer;1576 flex-shrink: 0;1577 transition: color 120ms ease, background 120ms ease;1578}1579.peach-select-action-bar:not(:disabled):hover {1580 color: var(--peach-t0);1581 background: rgba(220,80,60,0.06);1582}1583.peach-select-action-bar:not(:disabled):hover svg {1584 stroke: rgba(220,80,60,0.8);1585}1586.peach-select-action-bar:disabled,1587.peach-select-action-bar.is-empty {1588 color: var(--peach-t2);1589 cursor: default;1590 opacity: 0.5;1591}1592.peach-search-counter-list {1593 white-space: nowrap;1594 flex-shrink: 0;1595}1596.peach-list-empty {1597 min-height: 180px;1598 display: grid;1599 place-items: center;1600 color: var(--peach-t2);1601 font-family: "IBM Plex Mono", monospace;1602 font-size: 0.6875rem;1603}160416051606.peach-settings-body {1607 flex: 1;1608 overflow-y: auto;1609 min-height: 0;1610 display: flex;1611 flex-direction: column;1612 padding: 2px 0 10px;1613}1614.peach-settings-group {1615 margin: 4px 10px;1616 padding: 9px 14px 11px;1617 border-radius: 12px;1618 border: 1px solid rgba(255, 255, 255, 0.07);1619 background: rgba(26, 20, 16, 0.60);1620 backdrop-filter: blur(10px) saturate(1.3);1621 -webkit-backdrop-filter: blur(10px) saturate(1.3);1622}16231624.peach-settings-group + .peach-settings-group {1625 margin-top: 6px;1626}16271628@supports not (backdrop-filter: blur(1px)) {1629 .peach-settings-group {1630 background: rgba(26, 20, 16, 0.90);1631 border-color: rgba(255, 255, 255, 0.09);1632 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 4px 20px rgba(0, 0, 0, 0.35);1633 }1634}16351636.light .peach-settings-group,1637[data-theme="light"] .peach-settings-group {1638 background: rgba(245, 237, 226, 0.70);1639 border-color: rgba(26, 18, 8, 0.08);1640 backdrop-filter: blur(10px) saturate(1.2);1641 -webkit-backdrop-filter: blur(10px) saturate(1.2);1642}16431644@supports not (backdrop-filter: blur(1px)) {1645 .light .peach-settings-group,1646 [data-theme="light"] .peach-settings-group {1647 background: rgba(245, 237, 226, 0.97);1648 border-color: rgba(26, 18, 8, 0.10);1649 }1650}1651.peach-export-intro {1652 padding-bottom: 8px;1653}1654.peach-export-card {1655 display: grid;1656 gap: 10px;1657}1658.peach-rune-canvas {1659 border-radius: 8px;1660 background: rgba(0, 0, 0, 0.22);1661 flex: 1;1662 align-self: center;1663}1664.peach-script-input {1665 font-family: "PeachScript", monospace;1666 font-size: 0.6875rem;1667 line-height: 1.9;1668 letter-spacing: 0.06em;1669 color: var(--peach-t0);1670 background: rgba(0, 0, 0, 0.22);1671 border: none;1672 border-radius: 6px;1673 padding: 12px;1674 width: 100%;1675 min-height: 96px;1676 resize: vertical;1677 word-break: break-all;1678 scrollbar-width: none;1679 -ms-overflow-style: none;1680}16811682.peach-script-input::-webkit-scrollbar { display: none; }1683.peach-csv-warning {1684 background: color-mix(in srgb, var(--peach-breach) 14%, transparent);1685 border: 1px solid color-mix(in srgb, var(--peach-breach) 40%, transparent);1686 color: var(--peach-t0);1687 border-radius: 6px;1688 padding: 10px 12px;1689 margin-bottom: 8px;1690 font-size: 0.75rem;1691 line-height: 1.45;1692}1693.peach-export-card--primary {1694 background:1695 linear-gradient(180deg, color-mix(in srgb, var(--peach-accent) 8%, transparent), color-mix(in srgb, var(--peach-accent) 2%, transparent));1696}169716981699.peach-export-menu {1700 display: flex;1701 flex-direction: column;1702 flex: 1;1703 min-height: 0;1704}1705.peach-export-menu .peach-settings-group {1706 flex: 1;1707 display: flex;1708 flex-direction: column;1709 justify-content: center;1710 gap: 10px;1711}171217131714.peach-export-result-group {1715 flex: 1;1716 display: flex;1717 flex-direction: column;1718 min-height: 0;1719 border-bottom: none;1720}1721.peach-export-result-group .peach-export-card {1722 flex: 1;1723 min-height: 0;1724 display: flex;1725 flex-direction: column;1726 gap: 10px;1727}1728.peach-export-result-group .peach-export-card-copy {1729 flex-shrink: 0;1730}1731.peach-export-result-group .peach-settings-label {1732 flex-shrink: 0;1733}1734.peach-export-result-group button {1735 flex-shrink: 0;1736}1737.peach-export-card-head {1738 display: flex;1739 align-items: center;1740 justify-content: space-between;1741 gap: 10px;1742}1743.peach-export-card-copy {1744 margin: 0;1745 font-size: 0.75rem;1746 line-height: 1.55;1747 color: var(--peach-t1);1748}1749.peach-export-note {1750 margin: 0;1751 font-size: 0.625rem;1752 line-height: 1.5;1753 color: var(--peach-t2);1754}1755.peach-export-strength-track {1756 height: 3px;1757 background: var(--peach-border);1758 border-radius: 2px;1759 margin: 4px 0 2px;1760 overflow: hidden;1761}1762.peach-export-strength-fill {1763 height: 100%;1764 border-radius: 2px;1765 transition: width 250ms ease, background 250ms ease;1766}1767.peach-export-strength-warn {1768 margin: 0;1769 font-size: 0.625rem;1770 line-height: 1.5;1771 color: #e84040;1772 font-family: "IBM Plex Mono", monospace;1773}1774.peach-export-strength-hint {1775 margin: 0;1776 font-size: 0.625rem;1777 line-height: 1.5;1778 color: var(--peach-t2);1779 font-family: "IBM Plex Mono", monospace;1780}1781.peach-export-pill {1782 display: inline-flex;1783 align-items: center;1784 padding: 4px 8px;1785 border-radius: 999px;1786 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);1787 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);1788 color: var(--peach-accent);1789 font-family: "IBM Plex Mono", monospace;1790 font-size: 0.5rem;1791 letter-spacing: 0.12em;1792 text-transform: uppercase;1793 white-space: nowrap;1794}1795.peach-export-pill--danger {1796 border-color: rgba(220,80,60,0.22);1797 background: rgba(220,80,60,0.08);1798 color: var(--peach-breach);1799}1800.peach-settings-label {1801 margin: 0 0 6px;1802 font-family: "IBM Plex Mono", monospace;1803 font-size: 0.5rem;1804 text-transform: uppercase;1805 letter-spacing: 0.18em;1806 color: var(--peach-t2);1807}1808.peach-settings-row {1809 display: flex;1810 align-items: center;1811 justify-content: space-between;1812 gap: 12px;1813 min-height: 34px;1814 padding: 6px 0;1815 font-size: 0.8125rem;1816 color: var(--peach-t1);1817}1818.peach-settings-row--meta { color: var(--peach-t2); font-size: 0.75rem; }1819.peach-settings-value {1820 font-family: "IBM Plex Mono", monospace;1821 font-size: 0.625rem;1822 color: var(--peach-t2);1823}18241825.peach-settings-value--status {1826 display: flex;1827 align-items: center;1828 gap: 6px;1829}18301831.peach-settings-link {1832 font-family: "IBM Plex Mono", monospace;1833 font-size: 0.625rem;1834 color: var(--peach-accent);1835 text-decoration: none;1836 cursor: pointer;1837}1838.peach-settings-link:hover {1839 text-decoration: underline;1840}18411842.peach-settings-row--stack {1843 flex-direction: column;1844 align-items: stretch;1845 gap: 6px;1846}18471848.peach-settings-row--top {1849 align-items: flex-start;1850}18511852.peach-settings-row-main {1853 display: flex;1854 flex-direction: column;1855 gap: 4px;1856 flex: 1;1857}1858.peach-toggle {1859 width: 28px; height: 16px;1860 border-radius: 999px;1861 background: var(--peach-t3);1862 border: 1px solid var(--peach-t3);1863 display: flex; align-items: center; justify-content: flex-start; padding: 2px;1864 flex-shrink: 0;1865 transition: background 200ms ease, border-color 200ms ease;1866 cursor: pointer;1867}1868.peach-toggle.is-on {1869 background: color-mix(in srgb, var(--peach-accent) 22%, transparent);1870 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);1871}1872.peach-toggle-knob {1873 width: 10px; height: 10px;1874 border-radius: 50%;1875 background: var(--peach-t2);1876 flex-shrink: 0;1877 transform: translateX(0px);1878 transition: background 200ms ease, transform 200ms var(--peach-curve-settle);1879}1880.peach-toggle.is-on .peach-toggle-knob {1881 background: var(--peach-accent);1882 transform: translateX(12px);1883}1884.peach-settings-footer {1885 display: flex;1886 align-items: center;1887 gap: 8px;1888 margin-top: auto;1889 padding: 14px 16px 8px;1890 font-family: "IBM Plex Mono", monospace;1891 font-size: 0.5625rem;1892 color: var(--peach-t2);1893}189418951896.peach-settings-nav-label {1897 margin: 0 0 2px;1898 padding: 12px 16px 4px;1899 font-family: "IBM Plex Mono", monospace;1900 font-size: 0.5rem;1901 text-transform: uppercase;1902 letter-spacing: 0.18em;1903 color: var(--peach-t2);1904}19051906.peach-settings-cat-row {1907 display: flex;1908 align-items: center;1909 gap: 10px;1910 width: 100%;1911 padding: 9px 16px;1912 background: none;1913 border: none;1914 border-bottom: 1px solid var(--peach-t3);1915 cursor: pointer;1916 text-align: left;1917 color: inherit;1918 transition: background var(--peach-dur-80) ease;1919}1920.peach-settings-cat-row:hover {1921 background: var(--peach-t3);1922}1923.peach-settings-cat-row:last-child {1924 border-bottom: none;1925}19261927.peach-settings-cat-icon {1928 width: 28px;1929 height: 28px;1930 border-radius: 7px;1931 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);1932 color: var(--peach-accent);1933 display: flex;1934 align-items: center;1935 justify-content: center;1936 flex-shrink: 0;1937}1938193919401941.light .peach-settings-cat-icon {1942 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);1943 color: color-mix(in srgb, var(--peach-accent) 50%, var(--peach-t0));1944}19451946.peach-settings-cat-content {1947 flex: 1;1948 display: flex;1949 flex-direction: column;1950 gap: 2px;1951 min-width: 0;1952}19531954.peach-settings-cat-name {1955 font-size: 0.8125rem;1956 font-weight: 450;1957 color: var(--peach-t0);1958 line-height: 1.2;1959}19601961.peach-settings-cat-desc {1962 font-size: 0.625rem;1963 color: var(--peach-t2);1964 line-height: 1.3;1965 white-space: nowrap;1966 overflow: hidden;1967 text-overflow: ellipsis;1968}19691970.peach-settings-cat-chevron {1971 color: var(--peach-t2);1972 flex-shrink: 0;1973 opacity: 0.5;1974}197519761977.peach-settings-sub-label {1978 margin: 12px 0 4px;1979 font-family: "IBM Plex Mono", monospace;1980 font-size: 0.5rem;1981 text-transform: uppercase;1982 letter-spacing: 0.18em;1983 color: var(--peach-t2);1984}1985.peach-settings-sub-label:first-child {1986 margin-top: 4px;1987}198819891990.peach-settings-advanced-toggle {1991 display: flex;1992 align-items: center;1993 justify-content: space-between;1994 width: 100%;1995 background: none;1996 border: none;1997 cursor: pointer;1998 padding: 12px 0 4px;1999 margin: 0;2000 color: inherit;2001}2002.peach-settings-advanced-toggle:hover .peach-settings-advanced-chevron {2003 color: var(--peach-t1);2004}2005.peach-settings-advanced-chevron {2006 font-size: 0.5625rem;2007 color: var(--peach-t3);2008 letter-spacing: 0;2009 transition: color 120ms ease;2010}201120122013.peach-feedback-group {2014 flex: 1;2015 display: flex;2016 flex-direction: column;2017 border-bottom: none;2018}20192020.peach-feedback-intro {2021 margin: 4px 0 14px;2022 font-size: 0.75rem;2023 line-height: 1.55;2024 color: var(--peach-t1);2025}20262027.peach-feedback-chips {2028 display: flex;2029 flex-wrap: wrap;2030 gap: 6px;2031 margin-bottom: 14px;2032}20332034.peach-feedback-chip {2035 padding: 4px 10px;2036 border-radius: 999px;2037 border: 1px solid var(--peach-t3);2038 background: none;2039 color: var(--peach-t2);2040 font-size: 0.6875rem;2041 font-family: var(--font-ui);2042 cursor: pointer;2043 transition: border-color var(--peach-dur-80) ease, color var(--peach-dur-80) ease,2044 background var(--peach-dur-80) ease;2045}2046.peach-feedback-chip:hover {2047 border-color: var(--peach-t2);2048 color: var(--peach-t1);2049}2050.peach-feedback-chip.is-active {2051 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);2052 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);2053 color: var(--peach-accent);2054}20552056.peach-feedback-textarea {2057 flex: 1;2058 width: 100%;2059 min-height: 120px;2060 box-sizing: border-box;2061 background: rgba(0, 0, 0, 0.22);2062 border: 1px solid transparent;2063 border-radius: 6px;2064 color: var(--peach-t0);2065 font-size: 0.75rem;2066 font-family: var(--font-ui);2067 line-height: 1.5;2068 padding: 8px 10px;2069 resize: none;2070 outline: none;2071 transition: border-color var(--peach-dur-150) ease, background var(--peach-dur-150) ease;2072}2073.peach-feedback-textarea:focus {2074 border-color: color-mix(in srgb, var(--peach-accent) 55%, transparent);2075 background: rgba(0, 0, 0, 0.28);2076}2077.peach-feedback-textarea:focus {2078 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);2079}2080.peach-feedback-textarea::placeholder {2081 color: var(--peach-t2);2082}20832084.peach-feedback-meta {2085 margin: 6px 0 0;2086 font-size: 0.625rem;2087 color: var(--peach-t2);2088 font-family: "IBM Plex Mono", monospace;2089}20902091.peach-feedback-result {2092 margin: 8px 0 0;2093 font-size: 0.6875rem;2094 font-family: "IBM Plex Mono", monospace;2095}2096.peach-feedback-result--ok { color: var(--peach-sync-ok); }2097.peach-feedback-result--err { color: var(--peach-breach); }20982099.peach-feedback-submit {2100 width: 100%;2101 margin-top: 12px;2102 justify-content: center;2103}21042105.peach-feedback-anon {2106 margin: 8px 0 0;2107 font-size: 0.625rem;2108 color: var(--peach-t2);2109 text-align: center;2110}21112112.peach-passkey-badge {2113 margin-left: 8px;2114 font-size: 0.625rem;2115 letter-spacing: 0.06em;2116 text-transform: uppercase;2117 color: var(--peach-t2);2118 font-family: var(--font-ui);2119 vertical-align: middle;2120}21212122.peach-passkey-delete-btn {2123 color: var(--peach-breach);2124 border-color: rgba(229, 85, 85, 0.25);2125}21262127.peach-passkey-delete-confirm {2128 display: flex;2129 align-items: center;2130 gap: 8px;2131 padding: 8px 10px;2132 background: rgba(229, 85, 85, 0.06);2133 border: 1px solid rgba(229, 85, 85, 0.2);2134 border-radius: 6px;2135}21362137.peach-passkey-delete-confirm-copy {2138 flex: 1;2139 font-size: 0.6875rem;2140 color: var(--peach-t1);2141}21422143.peach-passkey-delete-btn--confirm {2144 color: var(--peach-breach);2145 border-color: rgba(229, 85, 85, 0.4);2146}21472148.peach-passkey-activity {2149 flex-direction: column;2150 align-items: flex-start;2151 gap: 4px;2152}21532154.peach-passkey-meta {2155 font-size: 0.6875rem;2156 color: var(--peach-t2);2157}21582159.peach-passkey-actions {2160 position: relative;2161 z-index: 1;2162 margin-top: 14px;2163 display: flex;2164 flex-direction: column;2165 gap: 8px;2166}21672168.peach-passkey-approval {2169 display: flex;2170 flex-direction: column;2171 align-items: center;2172 padding: 16px 20px 14px;2173 gap: 8px;2174 text-align: center;2175}21762177.peach-passkey-approval-icon {2178 width: 36px;2179 height: 36px;2180 border-radius: 10px;2181 background: var(--peach-s2);2182 border: 1px solid var(--peach-t3);2183 display: flex;2184 align-items: center;2185 justify-content: center;2186 flex-shrink: 0;2187 color: var(--peach-accent);2188}21892190.peach-passkey-approval-icon img,2191.peach-passkey-approval-icon svg {2192 width: 22px;2193 height: 22px;2194 border-radius: 5px;2195}21962197.peach-passkey-approval-rp {2198 font-family: var(--font-ui);2199 font-size: 0.75rem;2200 color: var(--peach-t2);2201 letter-spacing: 0.03em;2202}22032204.peach-passkey-approval-action {2205 font-family: var(--font-display);2206 font-style: italic;2207 font-weight: 300;2208 font-size: 18px;2209 color: var(--peach-t0);2210 line-height: 1.1;2211 margin: 1px 0;2212}22132214.peach-passkey-approval-user {2215 font-family: var(--font-mono);2216 font-size: 0.6875rem;2217 color: var(--peach-t1);2218 background: var(--peach-s2);2219 border: 1px solid var(--peach-t3);2220 border-radius: 4px;2221 padding: 3px 8px;2222}22232224.peach-passkey-approval-notice {2225 font-size: 0.625rem;2226 color: var(--peach-t2);2227 line-height: 1.5;2228 max-width: 220px;2229}22302231.peach-passkey-approval-actions {2232 display: flex;2233 gap: 8px;2234 width: 100%;2235 margin-top: 6px;2236}22372238.peach-passkey-approval-actions .peach-btn {2239 flex: 1;2240}224122422243.peach-generator-drawer {2244 display: grid;2245 grid-template-rows: 0fr;2246 transition: grid-template-rows 320ms var(--peach-curve-arrival);2247 overflow: hidden;2248}2249.peach-generator-drawer.is-open {2250 grid-template-rows: 1fr;2251}2252.peach-generator-drawer-inner {2253 min-height: 0;2254 overflow: hidden;2255}2256.peach-generator-drawer-content {2257 border-top: 1px solid var(--peach-t3);2258 padding: 8px 0 4px;2259 display: flex;2260 flex-direction: column;2261 gap: 8px;2262}226322642265.peach-generator-drawer-content--compact {2266 border-top: 1px solid var(--peach-t3);2267 padding: 8px 0 2px;2268 gap: 7px;2269}2270.peach-pwgen-compact-display-row {2271 display: flex;2272 align-items: center;2273 gap: 6px;2274}2275.peach-pwgen-compact-output {2276 flex: 1;2277 min-width: 0;2278 font-family: "IBM Plex Mono", monospace;2279 font-size: 0.6875rem;2280 font-weight: 400;2281 letter-spacing: 0.04em;2282 color: var(--peach-t0);2283 background: rgba(240, 232, 216, 0.04);2284 border: 1px solid var(--peach-t3);2285 border-radius: 5px;2286 padding: 5px 8px;2287 line-height: 1.5;2288 outline: none;2289 transition: border-color 120ms ease;2290}22912292.peach-pwgen-compact-output:focus {2293 border-color: var(--peach-t1);2294}2295.peach-pwgen-compact-controls {2296 display: flex;2297 align-items: center;2298 gap: 6px;2299}2300.peach-pwgen-compact-slider {2301 flex: 1;2302 min-width: 0;2303 height: 2px !important;2304}2305.peach-pwgen-compact-controls .peach-pwgen-len-num {2306 flex-shrink: 0;2307 min-width: 18px;2308 text-align: right;2309}2310.peach-pwgen-compact-pills {2311 display: flex;2312 gap: 3px;2313 flex-shrink: 0;2314}2315.peach-pwgen-compact-pills .peach-pwgen-pill {2316 padding: 2px 7px;2317 font-size: 0.5rem;2318}2319.peach-pwgen-compact-use {2320 flex-shrink: 0;2321 font-size: 0.625rem !important;2322 padding: 3px 9px !important;2323 min-height: 22px !important;2324 border-radius: 5px !important;2325}232623272328.peach-password-edit-row {2329 display: flex;2330 align-items: center;2331 gap: 6px;2332}2333.peach-password-edit-row .peach-inline-input {2334 flex: 1;2335 min-width: 0;2336}233723382339.peach-generate-toggle-link {2340 display: inline-flex;2341 align-items: center;2342 gap: 5px;2343 background: none;2344 border: none;2345 padding: 0;2346 cursor: pointer;2347 font-family: "IBM Plex Mono", monospace;2348 font-size: 0.625rem;2349 color: var(--peach-t2);2350 letter-spacing: 0.04em;2351 transition: color 120ms ease;2352 align-self: flex-start;2353}2354.peach-generate-toggle-link:hover {2355 color: var(--peach-accent);2356}235723582359.peach-entry-body {2360 flex: 1;2361 overflow-y: auto;2362 overflow-x: hidden;2363 scrollbar-width: none;2364 -ms-overflow-style: none;2365 overscroll-behavior: contain;2366 display: grid;2367 gap: 10px;2368 align-content: start;2369 padding: 10px 20px 14px;2370 min-width: 0;2371 min-height: 0;2372}2373.peach-entry-body::-webkit-scrollbar { display: none; }237423752376.peach-new-type-row {2377 display: flex;2378 align-items: center;2379 gap: 6px;2380 margin-bottom: 2px;2381}2382.peach-new-type-btn {2383 background: transparent;2384 border: 1px solid var(--peach-t3);2385 border-radius: 12px;2386 padding: 3px 10px;2387 font-family: "IBM Plex Mono", monospace;2388 font-size: 0.5625rem;2389 letter-spacing: 0.12em;2390 text-transform: uppercase;2391 color: var(--peach-t2);2392 cursor: pointer;2393 transition: color 140ms ease, border-color 140ms ease, background 140ms ease;2394}2395.peach-new-type-btn.is-active {2396 color: var(--peach-t0);2397 border-color: var(--peach-accent);2398 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);2399}2400.peach-new-type-btn:not(.is-active):hover {2401 color: var(--peach-t1);2402 border-color: var(--peach-t2);2403}240424052406.peach-new-title-wrap { margin: 0 0 2px; }2407.peach-new-title-input {2408 background: transparent;2409 border: none;2410 outline: none;2411 width: 100%;2412 color: var(--peach-t0);2413 font-family: var(--font-display);2414 font-style: italic;2415 font-weight: 400;2416 font-size: 40px;2417 line-height: 0.95;2418 caret-color: var(--peach-accent);2419}2420.peach-new-title-input::placeholder { color: var(--peach-t2); }242124222423.peach-domain-edit-row {2424 display: flex;2425 align-items: center;2426 gap: 6px;2427}24282429.peach-domain-edit-row .peach-domain-value--edit {2430 flex: 1;2431 width: 0;2432}24332434.peach-domain-url-btn {2435 flex-shrink: 0;2436 background: transparent;2437 border: none;2438 cursor: pointer;2439 color: var(--peach-t3);2440 padding: 2px 3px;2441 display: flex;2442 align-items: center;2443 line-height: 0;2444 border-radius: 3px;2445 transition: color 120ms ease;2446}24472448.peach-domain-url-btn:hover {2449 color: var(--peach-accent);2450}24512452.peach-domain-value--edit {2453 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;2454 font-size: 0.625rem;2455 font-style: italic;2456 letter-spacing: 0.12em;2457 color: var(--peach-t1);2458 background: transparent;2459 border: none;2460 border-bottom: 1px solid var(--peach-t3);2461 outline: none;2462 width: 100%;2463 padding: 2px 0;2464 caret-color: var(--peach-accent);2465 transition: border-color 140ms ease, color 140ms ease;2466}2467.peach-domain-value--edit::placeholder { color: var(--peach-t2); opacity: 0.6; }2468.peach-domain-value--edit:focus {2469 border-bottom-color: rgba(240, 232, 216, 0.28);2470 color: var(--peach-t0);2471}247224732474.peach-field-value--edit {2475 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;2476 font-size: 0.8125rem;2477 color: var(--peach-t0);2478 background: transparent;2479 border: none;2480 border-bottom: 1px solid var(--peach-t3);2481 outline: none;2482 flex: 1;2483 min-width: 0;2484 padding: 3px 0;2485 caret-color: var(--peach-accent);2486 transition: border-color 140ms ease, color 140ms ease;2487}2488.peach-field-value--edit::placeholder { color: var(--peach-t2); opacity: 0.6; }2489.peach-field-value--edit[type="password"] { letter-spacing: 0.12em; }2490.peach-field-value--edit:focus {2491 border-bottom-color: rgba(240, 232, 216, 0.28);2492 color: var(--peach-t0);2493}249424952496.peach-entry-add-links {2497 display: flex;2498 gap: 12px;2499 flex-wrap: wrap;2500 margin-top: -2px;2501}2502.peach-add-field-link {2503 background: transparent;2504 border: none;2505 padding: 0;2506 cursor: pointer;2507 font-family: "IBM Plex Mono", monospace;2508 font-size: 0.5625rem;2509 letter-spacing: 0.1em;2510 text-transform: uppercase;2511 color: var(--peach-t2);2512 transition: color 140ms ease;2513}2514.peach-add-field-link:hover { color: var(--peach-accent); }251525162517.peach-new-body {2518 flex: 1;2519 overflow-y: auto;2520 padding: 10px 20px 14px;2521}2522.peach-new-name-input {2523 background: transparent;2524 border: none;2525 outline: none;2526 width: 100%;2527 color: var(--peach-t0);2528 font-family: var(--font-display);2529 font-style: italic;2530 font-weight: 400;2531 font-size: 40px;2532 line-height: 0.95;2533 caret-color: var(--peach-accent);2534}2535.peach-new-name-input::placeholder { color: var(--peach-t2); }2536.peach-new-field-input {2537 background: transparent;2538 border: none;2539 outline: none;2540 flex: 1;2541 min-width: 0;2542 caret-color: var(--peach-accent);2543}2544.peach-new-field-input::placeholder { color: var(--peach-t2); opacity: 0.7; }254525462547.peach-canary-card {2548 border: 1px solid rgba(217, 160, 48, 0.2);2549 background: rgba(217, 160, 48, 0.03);2550 border-radius: 8px;2551 padding: 12px;2552}25532554.peach-canary-settings-header {2555 display: flex;2556 align-items: center;2557 justify-content: space-between;2558 cursor: pointer;2559 user-select: none;2560}25612562.peach-canary-card .peach-label {2563 color: rgba(217, 160, 48, 0.85);2564}25652566.peach-canary-card .peach-new-field-input {2567 border-color: rgba(217, 160, 48, 0.25);2568}25692570.peach-canary-card .peach-new-field-input:focus {2571 border-color: rgba(217, 160, 48, 0.5);2572}25732574.peach-canary-body {2575 margin-top: 12px;2576 display: flex;2577 flex-direction: column;2578 gap: 10px;2579}25802581.peach-canary-explainer {2582 display: flex;2583 gap: 10px;2584 padding: 10px 12px;2585 border-radius: 10px;2586 background: rgba(217, 160, 48, 0.06);2587 border: 1px solid rgba(217, 160, 48, 0.22);2588 margin-bottom: 4px;2589}25902591.peach-canary-explainer-icon {2592 font-size: 1rem;2593 flex-shrink: 0;2594 line-height: 1.2;2595}25962597.peach-canary-explainer-title {2598 font-family: var(--font-ui);2599 font-size: 0.6875rem;2600 font-weight: 500;2601 color: rgba(217, 160, 48, 0.9);2602 margin: 0 0 3px;2603}26042605.peach-canary-explainer-copy {2606 font-family: var(--font-ui);2607 font-size: 0.625rem;2608 color: var(--peach-t2);2609 line-height: 1.55;2610 margin: 0;2611}26122613.peach-canary-hint {2614 font-size: 0.625rem;2615 color: var(--peach-t2);2616 font-family: Inter, system-ui, sans-serif;2617 line-height: 1.5;2618 margin-top: 4px;2619}26202621.peach-canary-actions-row {2622 display: flex;2623 align-items: center;2624 gap: 8px;2625}26262627.peach-canary-test-btn {2628 border-color: rgba(217, 160, 48, 0.3);2629 color: rgba(217, 160, 48, 0.85);2630}26312632.peach-canary-test-result {2633 font-size: 0.625rem;2634 font-family: Inter, system-ui, sans-serif;2635}26362637.peach-canary-test-result.ok { color: rgba(100, 210, 100, 0.9); }2638.peach-canary-test-result.err { color: rgba(220, 80, 60, 0.9); }26392640.peach-canary-badge {2641 display: flex;2642 position: relative;2643 z-index: 1;2644 align-items: center;2645 gap: 5px;2646 padding: 4px 10px;2647 background: rgba(217, 160, 48, 0.12);2648 border: 1px solid rgba(217, 160, 48, 0.35);2649 border-radius: 6px;2650 margin-bottom: 6px;2651 width: fit-content;2652}26532654.peach-canary-badge-label {2655 font-size: 0.625rem;2656 letter-spacing: 0.06em;2657 color: rgba(217, 160, 48, 0.9);2658 font-family: var(--font-ui);2659 text-transform: uppercase;2660}26612662.peach-canary-badge-icon {2663 font-size: 0.6875rem;2664}26652666.peach-canary-suppress-row {2667 display: flex;2668 align-items: center;2669 gap: 8px;2670 padding: 6px 10px;2671 background: rgba(217, 160, 48, 0.08);2672 border-radius: 6px;2673 margin-bottom: 8px;2674}26752676.peach-canary-suppress-label {2677 font-size: 0.6875rem;2678 color: rgba(217, 160, 48, 0.85);2679 cursor: pointer;2680 font-family: var(--font-ui);2681 letter-spacing: 0.04em;2682}26832684.peach-regen-panel {2685 position: relative;2686 z-index: 1;2687 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);2688 border: 1px solid color-mix(in srgb, var(--peach-accent) 25%, transparent);2689 border-radius: 8px;2690 padding: 12px;2691 margin-bottom: 8px;2692}26932694.peach-regen-panel-header {2695 display: flex;2696 align-items: center;2697 justify-content: space-between;2698 margin-bottom: 10px;2699}27002701.peach-regen-panel-title {2702 font-size: 0.6875rem;2703 font-weight: 600;2704 letter-spacing: 0.06em;2705 text-transform: uppercase;2706 color: color-mix(in srgb, var(--peach-accent) 90%, transparent);2707}27082709.peach-regen-output {2710 background: rgba(0, 0, 0, 0.2);2711 border-radius: 6px;2712 padding: 10px;2713 margin-bottom: 10px;2714 font-family: var(--font-mono);2715 font-size: 0.8125rem;2716 word-break: break-all;2717 color: var(--peach-t1);2718}27192720.peach-regen-actions {2721 display: flex;2722 gap: 6px;2723}27242725.peach-regen-actions--spaced {2726 margin-bottom: 8px;2727}27282729.peach-regen-action-grow {2730 flex: 1;2731}27322733.peach-regen-copy-btn {2734 padding: 0 8px;2735}27362737.peach-regen-success {2738 position: relative;2739 z-index: 1;2740 background: rgba(40, 180, 80, 0.1);2741 border: 1px solid rgba(40, 180, 80, 0.3);2742 border-radius: 8px;2743 padding: 10px 12px;2744 margin-bottom: 8px;2745 display: flex;2746 align-items: center;2747 gap: 8px;2748 font-size: 0.6875rem;2749 color: rgba(40, 180, 80, 0.9);2750}275127522753.peach-note-editor {2754 position: absolute;2755 inset: 0;2756 z-index: 200;2757 display: flex;2758 flex-direction: column;2759 background:2760 radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--peach-accent) 7%, transparent) 0%, transparent 65%),2761 var(--peach-bg);2762 animation: overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;2763}27642765.peach-note-editor-header {2766 display: flex;2767 align-items: center;2768 gap: 10px;2769 padding: 14px 16px 10px;2770 border-bottom: 1px solid var(--peach-t3);2771 flex-shrink: 0;2772}27732774.peach-note-editor-back {2775 background: transparent;2776 border: none;2777 cursor: pointer;2778 color: var(--peach-t2);2779 padding: 4px 6px;2780 border-radius: 6px;2781 display: flex;2782 align-items: center;2783 transition: color 120ms ease, background 120ms ease;2784 flex-shrink: 0;2785}2786.peach-note-editor-back:hover { color: var(--peach-t0); background: var(--peach-t4); }27872788.peach-note-editor-label {2789 flex: 1;2790 font-family: var(--font-display);2791 font-style: italic;2792 font-size: 0.9375rem;2793 color: var(--peach-t1);2794 letter-spacing: 0.02em;2795}27962797.peach-note-editor-save-btn {2798 background: transparent;2799 border: 1px solid color-mix(in srgb, var(--peach-accent) 40%, transparent);2800 border-radius: 8px;2801 color: var(--peach-accent);2802 font-family: "IBM Plex Mono", monospace;2803 font-size: 0.625rem;2804 letter-spacing: 0.06em;2805 text-transform: uppercase;2806 padding: 3px 10px;2807 cursor: pointer;2808 transition: background 120ms ease, border-color 120ms ease;2809}2810.peach-note-editor-save-btn:hover:not(:disabled) {2811 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);2812 border-color: color-mix(in srgb, var(--peach-accent) 65%, transparent);2813}2814.peach-note-editor-save-btn:disabled { opacity: 0.4; cursor: not-allowed; }28152816.peach-note-toolbar {2817 display: flex;2818 align-items: center;2819 gap: 3px;2820 padding: 6px 14px 5px;2821 border-bottom: 1px solid var(--peach-t3);2822 flex-shrink: 0;2823}28242825.peach-note-tool-btn {2826 background: transparent;2827 border: 1px solid transparent;2828 border-radius: 5px;2829 color: var(--peach-t2);2830 font-family: "IBM Plex Mono", monospace;2831 font-size: 0.625rem;2832 letter-spacing: 0.04em;2833 padding: 2px 8px;2834 cursor: pointer;2835 line-height: 1.6;2836 transition: background 100ms ease, color 100ms ease, border-color 100ms ease;2837}2838.peach-note-tool-btn:hover {2839 background: var(--peach-t4);2840 color: var(--peach-t0);2841 border-color: var(--peach-t3);2842}28432844.peach-note-tool-icon {2845 padding: 3px 7px;2846 display: inline-flex;2847 align-items: center;2848 justify-content: center;2849}28502851.peach-note-tool-divider {2852 width: 1px;2853 height: 14px;2854 background: var(--peach-t3);2855 margin: 0 4px;2856 flex-shrink: 0;2857}28582859.peach-note-editor-body {2860 flex: 1;2861 overflow-y: auto;2862 padding: 16px 20px 20px;2863 outline: none;2864 font-family: var(--font-display);2865 font-size: 1rem;2866 line-height: 1.75;2867 color: var(--peach-t0);2868 scrollbar-width: none;2869 word-break: break-word;2870}2871.peach-note-editor-body:empty::before {2872 content: "write your note…";2873 color: var(--peach-t3);2874 font-style: italic;2875 pointer-events: none;2876}287728782879.peach-note-editor-inline {2880 display: flex;2881 flex-direction: column;2882 flex: 1;2883 min-height: 0;2884}2885.peach-note-editor-body--inline {2886 flex: 1;2887 min-height: 0;2888 font-size: 0.9375rem;2889 padding: 10px 20px 14px;2890}2891289228932894.peach-note-toolbar-body {2895 display: flex;2896 align-items: center;2897 gap: 3px;2898 padding: 5px 20px 4px;2899 margin: 2px -20px 0;2900 border-bottom: 1px solid var(--peach-t3);2901 flex-shrink: 0;2902}29032904290529062907.peach-note-toolbar-inline {2908 display: flex;2909 align-items: center;2910 gap: 3px;2911 margin-left: auto;2912 padding-left: 10px;2913 border-left: 1px solid var(--peach-t3);2914 min-height: 22px;2915}291629172918.peach-entry-note-toolbar-row {2919 display: flex;2920 align-items: center;2921 margin: 4px 0 6px;2922 position: relative;2923 z-index: 1;2924}2925.peach-entry-note-toolbar-row .peach-note-toolbar-inline {2926 border-left: none;2927 padding-left: 0;2928 margin-left: 0;2929}293029312932.peach-note-body {2933 display: flex;2934 flex-direction: column;2935 flex: 1;2936 min-height: 0;2937 margin: 4px 0 0;2938}2939.peach-entry-body--new .peach-note-body {2940 margin: 8px -20px 0;2941}2942294329442945.peach-entry-body--new:has(.peach-note-body) {2946 display: flex;2947 flex-direction: column;2948}294929502951.peach-note-editor-body h2,2952.peach-note-content h2 {2953 font-family: var(--font-display);2954 font-size: 20px;2955 font-weight: 600;2956 font-style: italic;2957 color: var(--peach-t0);2958 margin: 6px 0 2px;2959 line-height: 1.3;2960}2961.peach-note-editor-body ul,2962.peach-note-content ul {2963 padding-left: 18px;2964 margin: 3px 0;2965 list-style: disc;2966}2967.peach-note-editor-body ol,2968.peach-note-content ol {2969 padding-left: 18px;2970 margin: 3px 0;2971 list-style: decimal;2972}2973.peach-note-editor-body li,2974.peach-note-content li { margin: 2px 0; }2975.peach-note-editor-body hr,2976.peach-note-content hr {2977 border: none;2978 border-top: 1px solid var(--peach-t3);2979 margin: 10px 0;2980}298129822983.peach-note-editor-body font[size="1"],2984.peach-note-content font[size="1"] { font-size: 0.6875rem; line-height: 1.6; }2985.peach-note-editor-body font[size="2"],2986.peach-note-content font[size="2"] { font-size: 0.8125rem; }2987.peach-note-editor-body font[size="3"],2988.peach-note-content font[size="3"] { font-size: 1rem; }2989.peach-note-editor-body font[size="4"],2990.peach-note-content font[size="4"] { font-size: 20px; }2991.peach-note-editor-body font[size="5"],2992.peach-note-content font[size="5"] { font-size: 26px; line-height: 1.4; }299329942995.peach-note-editor-body b, .peach-note-editor-body strong,2996.peach-note-content b, .peach-note-content strong { font-weight: 700; }2997.peach-note-editor-body em, .peach-note-editor-body i,2998.peach-note-content em, .peach-note-content i { font-style: italic; }299930003001.peach-note-content {3002 overflow: auto;3003 max-height: 340px;3004 word-break: break-word;3005}300630073008.peach-note-textarea {3009 width: 100%;3010 min-height: 180px;3011 max-height: 280px;3012 resize: vertical;3013 background: var(--peach-t4);3014 border: 1px solid var(--peach-t3);3015 border-radius: 8px;3016 padding: 10px 12px;3017 font-family: "IBM Plex Mono", monospace;3018 font-size: 0.75rem;3019 line-height: 1.7;3020 color: var(--peach-t1);3021 outline: none;3022 transition: border-color 150ms ease;3023}30243025.peach-note-textarea:focus {3026 border-color: var(--peach-t2);3027}30283029.peach-note-char-count {3030 font-family: "IBM Plex Mono", monospace;3031 font-size: 0.5625rem;3032 color: var(--peach-t3);3033 text-align: right;3034 margin-top: 4px;3035 letter-spacing: 0.1em;3036}303730383039.peach-new-field-input {3040 width: 100%;3041 background: transparent;3042 border: none;3043 border-bottom: 1px solid var(--peach-t3);3044 padding: 4px 0;3045 color: var(--peach-t1);3046 font-family: "IBM Plex Mono", monospace;3047 font-size: 0.8125rem;3048 outline: none;3049 transition: border-color 150ms ease;3050}30513052.peach-new-field-input:focus {3053 border-bottom-color: var(--peach-t0);3054 color: var(--peach-t0);3055}30563057.peach-new-name-input {3058 width: 100%;3059 background: transparent;3060 border: none;3061 border-bottom: 1px solid var(--peach-t3);3062 padding: 6px 0;3063 font-family: var(--font-display);3064 font-style: italic;3065 font-size: 28px;3066 color: var(--peach-t0);3067 outline: none;3068 transition: border-color 150ms ease;3069}30703071.peach-new-name-input:focus {3072 border-bottom-color: var(--peach-t1);3073}30743075.peach-new-name-input::placeholder {3076 color: var(--peach-t2);3077 font-style: italic;3078}30793080.peach-new-field-input::placeholder {3081 color: var(--peach-t3);3082}308330843085#hd-shell {3086 animation: hd-shell-enter 700ms cubic-bezier(0.34, 1.56, 0.64, 1) 200ms both;3087}3088@keyframes hd-shell-enter {3089 from { opacity: 0; transform: scale(0.96) translateY(16px); }3090 to { opacity: 1; transform: scale(1) translateY(0); }3091}309230933094@keyframes peach-char-enter {3095 from { opacity: 0; transform: translateY(0.22em); }3096 to { opacity: 1; transform: translateY(0); }3097}3098@keyframes peach-content-enter {3099 from { opacity: 0.96; transform: translateY(4px); }3100 to { opacity: 1; transform: translateY(0); }3101}3102@keyframes peach-content-exit {3103 from { opacity: 1; transform: translateY(0); }3104 to { opacity: 0.92; transform: translateY(-3px); }3105}3106@keyframes peach-screen-enter {3107 from { opacity: 0; transform: translateY(14px); }3108 to { opacity: 1; transform: translateY(0); }3109}3110@keyframes peach-shell-fade-in {3111 from { opacity: 0; }3112 to { opacity: 1; }3113}3114@keyframes peach-veil-in {3115 from { opacity: 0; }3116 to { opacity: 1; }3117}3118@keyframes peach-lock-settle {3119 0% { transform: scale(0.9); }3120 65% { transform: scale(1.08); }3121 100% { transform: scale(1); }3122}3123@keyframes peach-copy-confirm {3124 from { color: var(--peach-t2); border-color: var(--peach-t3); background-color: transparent; box-shadow: none; }3125 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); }3126}3127@keyframes peach-copy-retreat {3128 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); }3129 to { color: var(--peach-t2); border-color: var(--peach-t3); background-color: transparent; box-shadow: none; }3130}3131@keyframes peach-copy-flood {3132 from { opacity: 0; transform: scaleX(0.15); }3133 to { opacity: 1; transform: scaleX(1); }3134}3135@keyframes peach-copy-icon-settle {3136 from { transform: scale(0.84); }3137 70% { transform: scale(1.08); }3138 to { transform: scale(1); }3139}3140@keyframes peach-copy-sheen-retreat {3141 from { opacity: 1; transform: scaleX(1); }3142 to { opacity: 0; transform: scaleX(0.15); }3143}3144@keyframes peach-copy-drain {3145 from { width: 100%; }3146 to { width: 0; }3147}3148@keyframes peach-shake {3149 0%, 100% { transform: translateX(0); }3150 20% { transform: translateX(-6px); }3151 40% { transform: translateX(6px); }3152 60% { transform: translateX(-4px); }3153 80% { transform: translateX(4px); }3154}31553156@keyframes pip-pulse {3157 0% { transform: scale(1); }3158 40% { transform: scale(2.2); }3159 100% { transform: scale(1); }3160}3161316231633164.peach-pwgen-body {3165 flex: 1; overflow-y: auto;3166 display: flex; flex-direction: column;3167}3168.peach-policy-badge {3169 display: flex; align-items: center;3170 padding: 6px 20px 0;3171 font-size: 0.625rem; font-family: Inter, sans-serif;3172 color: var(--peach-t2); letter-spacing: 0.04em;3173}3174.peach-pwgen-display {3175 padding: 14px 20px 12px;3176 border-bottom: 1px solid var(--peach-t3);3177 display: flex; align-items: flex-start; gap: 10px;3178}3179.peach-pwgen-display-row {3180 display: flex;3181 align-items: flex-start;3182 gap: 8px;3183 padding-bottom: 8px;3184 border-bottom: 1px solid var(--peach-t3);3185}3186.peach-pwgen-output {3187 flex: 1; min-width: 0; margin: 0;3188 font-family: "IBM Plex Mono", monospace;3189 font-size: 0.8125rem; color: var(--peach-t0);3190 line-height: 1.6; word-break: break-all; overflow-wrap: break-word;3191 white-space: normal;3192 padding: 10px 12px;3193 background: var(--peach-t4);3194 border-radius: 6px;3195 min-height: 36px;3196}3197.peach-pwgen-output-display {3198 flex: 1;3199 min-width: 0;3200 margin: 0;3201 font-family: var(--font-display);3202 font-style: italic;3203 font-weight: 300;3204 font-size: 32px;3205 line-height: 1.05;3206 color: var(--peach-t0);3207 word-break: break-all;3208 overflow-wrap: break-word;3209 white-space: normal;3210 letter-spacing: 0.02em;3211}3212.peach-pwgen-display-actions {3213 display: flex;3214 flex-direction: column;3215 gap: 4px;3216 flex-shrink: 0;3217 margin-top: 2px;3218}3219.peach-pwgen-settings { padding: 12px 20px 14px; display: flex; flex-direction: column; gap: 14px; }3220.peach-pwgen-length-row { display: flex; flex-direction: column; gap: 6px; }3221.peach-pwgen-length-labels { display: flex; justify-content: space-between; align-items: center; }3222.peach-pwgen-len-num {3223 font-family: "IBM Plex Mono", monospace;3224 font-size: 0.75rem; color: var(--peach-accent);3225}3226.peach-pwgen-len-num--edit {3227 cursor: text;3228 border-bottom: 1px dotted color-mix(in srgb, var(--peach-accent) 50%, transparent);3229}3230.peach-pwgen-len-input {3231 font-family: "IBM Plex Mono", monospace;3232 font-size: 0.75rem;3233 color: var(--peach-accent);3234 background: transparent;3235 border: none;3236 border-bottom: 1px solid var(--peach-accent);3237 outline: none;3238 width: 32px;3239 text-align: right;3240 padding: 0;3241}3242.peach-pwgen-slider { width: 100%; accent-color: var(--peach-accent); cursor: pointer; height: 2px; }3243.peach-pwgen-toggles { display: flex; flex-direction: column; }3244.peach-pwgen-charset-pills {3245 display: flex;3246 gap: 6px;3247 flex-wrap: wrap;3248}3249.peach-pwgen-pill {3250 padding: 4px 11px;3251 border-radius: 999px;3252 border: 1px solid var(--peach-t3);3253 background: transparent;3254 color: var(--peach-t2);3255 font-family: "IBM Plex Mono", monospace;3256 font-size: 0.5625rem;3257 letter-spacing: 0.08em;3258 cursor: pointer;3259 transition: all 150ms ease;3260}3261.peach-pwgen-pill.is-on {3262 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);3263 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);3264 color: var(--peach-accent);3265}3266.peach-pwgen-pill:not(.is-on):hover {3267 color: var(--peach-t1);3268 border-color: var(--peach-t2);3269}3270.peach-pwgen-use-btn {3271 width: 100%;3272 min-height: 34px;3273 border-radius: 8px;3274 margin-top: 2px;3275}3276.peach-generator-constraint-note {3277 font-family: 'IBM Plex Mono', monospace;3278 font-size: 10px;3279 color: var(--peach-t3);3280 letter-spacing: 0.04em;3281 margin: 0;3282 transition: opacity 200ms ease;3283}3284.peach-pwgen-toggle-row {3285 display: flex; align-items: center; justify-content: space-between;3286 padding: 6px 0; border-bottom: 1px solid var(--peach-t3);3287}3288.peach-pwgen-toggle-row:last-child { border-bottom: none; }3289.peach-pwgen-toggle-label { font-size: 0.8125rem; color: var(--peach-t1); }32903291.peach-screen-prelock {3292 z-index: 10;3293}32943295.prelock-form {3296 display: grid;3297 gap: 12px;3298}329933003301.peach-settings-body,3302.peach-new-body,3303.peach-pwgen-body,3304.lock-screen,3305.peach-import-preview {3306 scrollbar-width: none;3307 -ms-overflow-style: none;3308 overscroll-behavior: contain;3309}3310.peach-settings-body::-webkit-scrollbar,3311.peach-new-body::-webkit-scrollbar,3312.peach-pwgen-body::-webkit-scrollbar,3313.lock-screen::-webkit-scrollbar,3314.peach-import-preview::-webkit-scrollbar {3315 width: 0;3316 height: 0;3317 display: none;3318}33193320.lock-screen {3321 height: 100%;3322 min-height: 100%;3323 overflow-y: auto;3324 padding: 18px 18px 16px;3325 gap: 14px;3326 grid-template-rows: auto auto auto 1fr auto;3327 align-content: stretch;3328 position: relative;3329 isolation: isolate;3330}3331.peach-screen.lock-screen--vault-stage {3332 display: flex;3333 flex-direction: column;3334 justify-content: flex-start;3335 gap: 18px;3336 padding: 20px 18px 18px;3337 overflow: hidden;3338}3339.peach-screen.lock-screen--vault-stage .peach-lock-panel {3340 margin-top: 0;3341}3342.lock-screen--onboarding {3343 display: flex;3344 flex-direction: column;3345 gap: 12px;3346 justify-content: flex-start;3347}33483349.lock-screen::before {3350 content: "";3351 position: absolute;3352 inset: 12px 18px auto auto;3353 width: 160px;3354 height: 160px;3355 border-radius: 999px;3356 background:3357 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%);3358 filter: blur(6px);3359 opacity: 0.7;3360 pointer-events: none;3361 z-index: 0;3362}33633364.peach-lock-rune-string {3365 flex: 1;3366 display: flex;3367 align-items: center;3368 justify-content: center;3369 gap: 6px;3370 font-family: PeachScript, monospace;3371 font-size: 0.8125rem;3372 letter-spacing: 0.05em;3373 pointer-events: none;3374 user-select: none;3375 position: relative;3376 z-index: 1;3377}33783379.peach-lock-rune-string span {3380 color: color-mix(in srgb, var(--peach-t0) 12%, transparent);3381 text-shadow:3382 0 0 0 color-mix(in srgb, var(--peach-accent) 0%, transparent),3383 0 0 0 color-mix(in srgb, var(--peach-accent) 0%, transparent);3384 transition: color 0.9s ease, text-shadow 0.9s ease;3385}33863387.peach-lock-rune-string span.is-glowing {3388 color: color-mix(in srgb, var(--peach-accent) 65%, transparent);3389 text-shadow:3390 0 0 8px color-mix(in srgb, var(--peach-accent) 50%, transparent),3391 0 0 20px color-mix(in srgb, var(--peach-accent) 22%, transparent);3392}33933394.lock-screen-header {3395 display: flex;3396 align-items: center;3397 justify-content: space-between;3398 position: relative;3399 z-index: 1;3400}34013402.lock-password-input.shake {3403 animation: peach-shake 300ms ease-in-out;3404}34053406.peach-hint-error {3407 color: rgba(220, 80, 60, 0.92);3408}34093410.peach-onboarding-headline {3411 margin: 0;3412 font-family: var(--font-display);3413 font-size: 35px;3414 line-height: 0.88;3415 font-style: italic;3416 font-weight: 400;3417 max-width: 252px;3418}34193420.peach-lock-copy {3421 display: grid;3422 gap: 8px;3423 position: relative;3424 z-index: 1;3425}34263427.peach-lock-copy--onboarding {3428 gap: 10px;3429}34303431.peach-lock-hero {3432 position: relative;3433 z-index: 1;3434 display: grid;3435 gap: 8px;3436 min-height: 0;3437 padding: 4px 2px 0;3438 border: none;3439 border-radius: 0;3440 background: transparent;3441 box-shadow: none;3442}3443.peach-lock-hero-art {3444 position: absolute;3445 right: -8px;3446 top: -6px;3447 width: 120px;3448 height: 120px;3449 display: flex;3450 align-items: center;3451 justify-content: center;3452 pointer-events: none;3453 opacity: 0.12;3454 filter: saturate(0.9);3455}3456.peach-lock-hero-mark {3457 width: 100%;3458 height: 100%;3459}346034613462346334643465.peach-lock-hero-mark path:nth-child(1) {3466 fill: rgba(123, 144, 96, 0.88);3467}3468.peach-lock-hero-mark path:nth-child(2) {3469 stroke: rgba(94, 122, 66, 0.95);3470}3471.peach-lock-hero > *:not(.peach-lock-hero-art) {3472 position: relative;3473 z-index: 1;3474}34753476.peach-lock-eyebrow {3477 display: inline-flex;3478 align-items: center;3479 width: fit-content;3480 padding: 4px 9px;3481 border-radius: 999px;3482 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);3483 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);3484 color: var(--peach-t0);3485 font-family: "IBM Plex Mono", monospace;3486 font-size: 0.5rem;3487 letter-spacing: 0.18em;3488 text-transform: uppercase;3489}34903491.peach-lock-label-row {3492 display: flex;3493 align-items: center;3494 justify-content: space-between;3495 margin-bottom: 0;3496}34973498.peach-lock-reveal-btn {3499 display: inline-flex;3500 align-items: center;3501 gap: 4px;3502 background: none;3503 border: none;3504 cursor: pointer;3505 font-family: "IBM Plex Mono", monospace;3506 font-size: 0.5625rem;3507 letter-spacing: 0.06em;3508 color: var(--peach-t2);3509 padding: 2px 0;3510 transition: color 150ms ease;3511}35123513.peach-lock-reveal-btn:hover {3514 color: var(--peach-t1);3515}35163517.peach-lock-warning {3518 color: rgba(220, 80, 60, 0.85) !important;3519 line-height: 1.5;3520}35213522.peach-onboarding-cards {3523 display: grid;3524 gap: 8px;3525 position: relative;3526 z-index: 1;3527}35283529.peach-lock-panel {3530 position: relative;3531 z-index: 1;3532 display: grid;3533 gap: 9px;3534 padding: 14px 16px 15px;3535 border-radius: 18px;3536 border: 1px solid var(--peach-t3);3537 background:3538 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));3539 box-shadow:3540 inset 0 1px 0 rgba(240, 232, 216, 0.04),3541 0 12px 28px rgba(0, 0, 0, 0.12);3542}354335443545.peach-glass {3546 background: rgba(26, 20, 16, 0.65);3547 border: 1px solid rgba(255, 255, 255, 0.08);3548 border-radius: 12px;3549 backdrop-filter: blur(12px) saturate(1.4);3550 -webkit-backdrop-filter: blur(12px) saturate(1.4);3551}35523553@supports not (backdrop-filter: blur(1px)) {3554 .peach-glass {3555 background: rgba(26, 20, 16, 0.92);3556 border: 1px solid rgba(255, 255, 255, 0.10);3557 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 4px 24px rgba(0, 0, 0, 0.4);3558 }3559}35603561.light .peach-glass,3562[data-theme="light"] .peach-glass {3563 background: rgba(240, 233, 223, 0.72);3564 border: 1px solid rgba(26, 18, 8, 0.08);3565 backdrop-filter: blur(12px) saturate(1.2);3566 -webkit-backdrop-filter: blur(12px) saturate(1.2);3567}35683569@supports not (backdrop-filter: blur(1px)) {3570 .light .peach-glass,3571 [data-theme="light"] .peach-glass {3572 background: rgba(240, 233, 223, 0.97);3573 border: 1px solid rgba(26, 18, 8, 0.10);3574 }3575}357635773578.peach-lock-panel.peach-glass {3579 border-radius: 18px;3580 background: rgba(26, 20, 16, 0.65);3581 border: 1px solid rgba(255, 255, 255, 0.08);3582 box-shadow:3583 inset 0 1px 0 rgba(255, 255, 255, 0.05),3584 0 12px 28px rgba(0, 0, 0, 0.3);3585}35863587.light .peach-lock-panel.peach-glass,3588[data-theme="light"] .peach-lock-panel.peach-glass {3589 background: rgba(240, 233, 223, 0.82);3590 border: 1px solid rgba(26, 18, 8, 0.08);3591 box-shadow:3592 inset 0 1px 0 rgba(255, 255, 255, 0.4),3593 0 8px 24px rgba(80, 56, 32, 0.15);3594}35953596@supports not (backdrop-filter: blur(1px)) {3597 .peach-lock-panel.peach-glass {3598 background: rgba(26, 20, 16, 0.92);3599 box-shadow:3600 inset 0 1px 0 rgba(255, 255, 255, 0.05),3601 0 12px 28px rgba(0, 0, 0, 0.4);3602 }3603 .light .peach-lock-panel.peach-glass,3604 [data-theme="light"] .peach-lock-panel.peach-glass {3605 background: rgba(240, 233, 223, 0.98);3606 }3607}36083609.peach-lock-panel--secondary {3610 gap: 12px;3611}36123613.peach-lock-panel-header {3614 display: flex;3615 align-items: baseline;3616 justify-content: space-between;3617 gap: 12px;3618}36193620.peach-lock-option-grid {3621 display: grid;3622 gap: 10px;3623}36243625.peach-lock-option {3626 width: 100%;3627 display: grid;3628 gap: 6px;3629 padding: 14px 15px;3630 border-radius: 16px;3631 border: 1px solid rgba(240, 232, 216, 0.08);3632 background: rgba(240, 232, 216, 0.02);3633 color: var(--peach-t0);3634 text-align: left;3635 transition: border-color 140ms ease, background 140ms ease, transform 140ms ease;3636}36373638.peach-lock-option:hover {3639 border-color: color-mix(in srgb, var(--peach-accent) 28%, transparent);3640 background: rgba(240, 232, 216, 0.04);3641 transform: translateY(-1px);3642}36433644.peach-lock-option-title {3645 font-size: 0.75rem;3646 color: var(--peach-t0);3647}36483649.peach-lock-option-copy {3650 font-size: 0.6875rem;3651 line-height: 1.55;3652 color: var(--peach-t1);3653}36543655.peach-onboarding-stack {3656 margin-top: 2px;3657}3658.peach-lock-panel-footer {3659 display: grid;3660 gap: 6px;3661 margin-top: 2px;3662 padding-top: 10px;3663 border-top: 1px solid rgba(240, 232, 216, 0.06);3664}36653666366736683669.peach-restore-tabview {3670 overflow: hidden;3671}36723673.peach-restore-tabcard {3674 flex: 1;3675 display: flex;3676 flex-direction: column;3677 gap: 0;3678 padding: 0;3679 overflow: hidden;3680 cursor: default;3681 user-select: none;3682 animation: peach-onboard-enter 320ms cubic-bezier(0.16, 1, 0.3, 1) both;3683}3684368536863687.peach-restore-tabs {3688 display: flex;3689 justify-content: space-around;3690 padding: 14px 10px 10px;3691 border-bottom: 1px solid var(--peach-t3);3692 gap: 2px;3693 overflow: hidden;3694 scrollbar-width: none;3695}3696.peach-restore-tabs::-webkit-scrollbar { display: none; }36973698.peach-restore-tab {3699 background: none;3700 border: none;3701 cursor: pointer;3702 padding: 3px 2px;3703 font-family: 'Cormorant Garamond', Georgia, serif;3704 font-style: italic;3705 font-size: 11px;3706 color: var(--peach-t2);3707 transition: color 150ms ease, text-shadow 150ms ease;3708 flex: 1;3709 min-width: 0;3710 text-align: center;3711 white-space: nowrap;3712 overflow: hidden;3713 text-overflow: ellipsis;3714}3715.peach-restore-tab:hover {3716 color: var(--peach-accent);3717 text-shadow:3718 0 0 8px color-mix(in srgb, var(--peach-accent) 50%, transparent),3719 0 0 18px color-mix(in srgb, var(--peach-accent) 25%, transparent);3720}3721.peach-restore-tab.is-active {3722 color: var(--peach-accent);3723 text-shadow:3724 0 0 10px color-mix(in srgb, var(--peach-accent) 60%, transparent),3725 0 0 22px color-mix(in srgb, var(--peach-accent) 30%, transparent);3726}3727372837293730.peach-restore-content {3731 padding: 16px 16px 14px;3732 display: flex;3733 flex-direction: column;3734 gap: 8px;3735 overflow: hidden;3736 scrollbar-width: none;3737 flex: 1;3738}3739.peach-restore-content::-webkit-scrollbar { display: none; }3740.peach-restore-content > * {3741 overflow: hidden;3742 scrollbar-width: none;3743}3744.peach-restore-content > *::-webkit-scrollbar { display: none; }3745374637473748.peach-rt-symbols,3749.peach-rt-csv,3750.peach-rt-phone {3751 display: flex;3752 flex-direction: column;3753 gap: 8px;3754 overflow: hidden;3755}37563757.peach-rt-submit {3758 width: 100%;3759}37603761.peach-rt-error {3762 margin: 0;3763 font-size: 0.6875rem;3764 color: var(--peach-breach);3765 line-height: 1.4;3766}3767376837693770.peach-restore-symbols-textarea {3771 font-family: 'PeachScript', monospace;3772 font-size: 13px;3773 line-height: 1.9;3774 letter-spacing: 0.1em;3775 word-break: break-all;3776 resize: none;3777 width: 100%;3778 min-height: 56px;3779 max-height: 72px;3780 overflow: hidden;3781 scrollbar-width: none;3782 -ms-overflow-style: none;3783 box-sizing: border-box;3784 padding: 6px 8px;3785 border-radius: 8px;3786 border: 1px solid var(--peach-t3);3787 background: rgba(240, 232, 216, 0.03);3788 color: var(--peach-t0);3789}3790.peach-restore-symbols-textarea::-webkit-scrollbar { display: none; }3791.peach-restore-symbols-textarea:focus { outline: none; border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent); }37923793.peach-restore-symbols-pass {3794 width: 100%;3795 box-sizing: border-box;3796 padding: 7px 10px;3797 border-radius: 8px;3798 border: 1px solid var(--peach-t3);3799 background: rgba(240, 232, 216, 0.03);3800 color: var(--peach-t0);3801 font-size: 0.8125rem;3802}3803.peach-restore-symbols-pass::placeholder { color: var(--peach-t2); }3804.peach-restore-symbols-pass:focus { outline: none; border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent); }38053806.peach-rt-divider {3807 text-align: center;3808 font-size: 0.6875rem;3809 color: var(--peach-t2);3810 font-style: italic;3811}38123813.peach-rt-file-label {3814 width: 100%;3815 justify-content: center;3816}38173818.peach-rt-anim-canvas {3819 width: 100%;3820 height: 180px;3821 border-radius: 10px;3822 overflow: hidden;3823 display: block;3824}3825382638273828.peach-rt-csv-sources {3829 margin: 0;3830 font-size: 0.6875rem;3831 color: var(--peach-t2);3832 line-height: 1.5;3833 text-align: center;3834}38353836.peach-rt-csv-warning {3837 margin: 0;3838 font-family: "IBM Plex Mono", monospace;3839 font-size: 0.5625rem;3840 letter-spacing: 0.12em;3841 color: var(--peach-breach);3842 text-align: center;3843}3844384538463847.peach-rt-phone-code {3848 margin: 0;3849 text-align: center;3850 font-family: "IBM Plex Mono", monospace;3851 font-size: 22px;3852 letter-spacing: 0.18em;3853 color: var(--peach-t0);3854}38553856.peach-rt-phone-qr {3857 display: block;3858 width: 96px;3859 height: 96px;3860 margin: 0 auto;3861 border-radius: 6px;3862 image-rendering: pixelated;3863 overflow: hidden;3864}38653866.peach-rt-phone-hint {3867 margin: 0;3868 font-size: 0.6875rem;3869 color: var(--peach-t2);3870 line-height: 1.55;3871 text-align: center;3872}3873387438753876.peach-restore-intro-overlay {3877 position: absolute;3878 inset: 0;3879 z-index: 100;3880 display: flex;3881 align-items: center;3882 justify-content: center;3883 padding: 20px;3884 background: rgba(12, 10, 6, 0.7);3885 backdrop-filter: blur(4px);3886 animation: peach-card-in 280ms cubic-bezier(0.16, 1, 0.3, 1) both;3887}38883889.peach-restore-intro-card {3890 width: 100%;3891 display: flex;3892 flex-direction: column;3893 gap: 12px;3894 padding: 22px 20px 20px;3895 border-radius: 16px;3896 border: 1px solid var(--peach-t3);3897 background: linear-gradient(180deg, rgba(240, 232, 216, 0.05), rgba(240, 232, 216, 0.02));3898 backdrop-filter: blur(4px);3899 -webkit-backdrop-filter: blur(4px);3900 box-shadow: inset 0 1px 0 rgba(240, 232, 216, 0.06), 0 16px 36px rgba(0, 0, 0, 0.3);3901}39023903.peach-restore-intro-headline {3904 margin: 0;3905 font-family: var(--font-display);3906 font-style: italic;3907 font-size: 20px;3908 font-weight: 400;3909 color: var(--peach-t0);3910}39113912.peach-restore-intro-body {3913 display: flex;3914 flex-direction: column;3915 gap: 8px;3916}3917.peach-restore-intro-body p {3918 margin: 0;3919 font-size: 0.75rem;3920 color: var(--peach-t1);3921 line-height: 1.5;3922}39233924.peach-restore-intro-btn {3925 width: 100%;3926 margin-top: 4px;3927}392839293930.peach-snapshot-panel {3931 gap: 10px;3932 overflow-y: auto;3933 max-height: 340px;3934}3935.peach-snapshot-list {3936 display: flex;3937 flex-direction: column;3938 gap: 4px;3939}3940.peach-snapshot-row {3941 display: flex;3942 align-items: center;3943 justify-content: space-between;3944 width: 100%;3945 padding: 8px 10px;3946 border-radius: 8px;3947 border: 1px solid rgba(240, 232, 216, 0.07);3948 background: transparent;3949 cursor: pointer;3950 transition: border-color 120ms, background 120ms;3951 text-align: left;3952 gap: 8px;3953}3954.peach-snapshot-row:hover {3955 border-color: rgba(240, 232, 216, 0.14);3956 background: rgba(240, 232, 216, 0.03);3957}3958.peach-snapshot-row.is-selected {3959 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);3960 background: color-mix(in srgb, var(--peach-accent) 7%, transparent);3961}3962.peach-snapshot-time {3963 font-size: 11.5px;3964 color: var(--peach-t0);3965 flex: 1;3966}3967.peach-snapshot-count {3968 font-family: "IBM Plex Mono", monospace;3969 font-size: 0.625rem;3970 color: var(--peach-t2);3971 flex-shrink: 0;3972}3973.peach-snapshot-confirm {3974 display: flex;3975 flex-direction: column;3976 gap: 8px;3977 padding-top: 10px;3978 border-top: 1px solid rgba(240, 232, 216, 0.06);3979}3980.peach-snapshot-warning {3981 display: flex;3982 align-items: flex-start;3983 gap: 6px;3984 font-size: 10.5px;3985 color: rgba(220, 80, 60, 0.85);3986 line-height: 1.55;3987}3988.peach-snapshot-warning svg { flex-shrink: 0; margin-top: 2px; }3989.peach-snapshot-confirm-row {3990 display: flex;3991 gap: 6px;3992 align-items: center;3993}3994.peach-snapshot-restore-btn {3995 width: 100%;3996}3997.peach-lock-hero--unlock .peach-lock-hero-art {3998 width: 112px;3999 height: 112px;4000 right: 0;4001 top: 2px;4002 opacity: 0.1;4003}40044005.peach-card {4006 border: 1px solid var(--peach-t3);4007 border-radius: 18px;4008 background:4009 linear-gradient(180deg, rgba(240, 232, 216, 0.03) 0%, rgba(240, 232, 216, 0.015) 100%);4010 box-shadow:4011 inset 0 0 0 1px var(--peach-border-accent),4012 inset 0 1px 0 rgba(240, 232, 216, 0.04),4013 0 12px 32px rgba(0, 0, 0, 0.14);4014 overflow: hidden;4015}40164017.peach-card-active {4018 border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent);4019 box-shadow:4020 inset 0 1px 0 rgba(240, 232, 216, 0.05),4021 0 16px 38px rgba(0, 0, 0, 0.18),4022 0 0 0 1px color-mix(in srgb, var(--peach-accent) 8%, transparent);4023}40244025.peach-card-disabled {4026 opacity: 0.72;4027}40284029.peach-card-header {4030 width: 100%;4031 padding: 13px 16px 11px;4032 background: transparent;4033 color: var(--peach-t0);4034 display: flex;4035 justify-content: space-between;4036 align-items: center;4037 text-align: left;4038 font-size: 0.75rem;4039}40404041.peach-card-body {4042 padding: 0 16px 16px;4043 display: grid;4044 gap: 9px;4045}40464047.peach-card-tag {4048 color: var(--peach-t2);4049 font-family: "IBM Plex Mono", monospace;4050 font-size: 0.5625rem;4051 letter-spacing: 0.12em;4052 text-transform: uppercase;4053}40544055.peach-empty-copy {4056 display: grid;4057 gap: 6px;4058 color: var(--peach-t1);4059 font-size: 0.8125rem;4060}40614062.peach-lock-submit {4063 width: 100%;4064 box-shadow:4065 0 1px 0 rgba(255,255,255,0.10) inset,4066 0 0 0 1px color-mix(in srgb, var(--peach-accent) 19%, transparent),4067 0 12px 32px color-mix(in srgb, var(--peach-accent) 19%, transparent),4068 0 0 48px color-mix(in srgb, var(--peach-accent) 10%, transparent);4069}40704071.peach-lock-secondary {4072 width: 100%;4073 border-color: var(--peach-t3);4074 background: rgba(240, 232, 216, 0.02);4075}40764077.peach-lock-secondary:hover {4078 background: rgba(240, 232, 216, 0.04);4079}40804081.peach-lock-note {4082 max-width: none;4083 line-height: 1.55;4084 margin: 0;4085}40864087.peach-overlay-action {4088 font-size: 0.625rem;4089 padding: 4px 8px;4090 letter-spacing: 0.06em;4091 min-width: 44px;4092 text-align: center;4093}40944095.peach-inline-action {4096 flex-shrink: 0;4097 font-size: 0.5625rem;4098 letter-spacing: 0.1em;4099 text-transform: uppercase;4100 padding: 4px 7px;4101}4102.peach-password-toggle-btn {4103 display: inline-flex;4104 align-items: center;4105 justify-content: center;4106 min-width: 30px;4107 min-height: 26px;4108 padding: 0 7px;4109 border: 1px solid var(--peach-t3);4110 border-radius: 999px;4111 background: rgba(240, 232, 216, 0.04);4112 color: var(--peach-t2);4113 transition: border-color 140ms ease, color 140ms ease, background 140ms ease;4114}4115.peach-password-toggle-btn:hover {4116 border-color: var(--peach-t2);4117 color: var(--peach-t0);4118 background: rgba(240, 232, 216, 0.06);4119}41204121.peach-new-textarea {4122 width: 100%;4123 min-height: 88px;4124 resize: vertical;4125 border: 0;4126 outline: none;4127 background: transparent;4128 color: var(--peach-t1);4129 font-family: "IBM Plex Mono", monospace;4130 font-size: 0.75rem;4131 line-height: 1.65;4132 caret-color: var(--peach-accent);4133}41344135.peach-new-textarea::placeholder {4136 color: var(--peach-t2);4137 opacity: 0.7;4138}41394140.peach-settings-actions {4141 display: grid;4142 gap: 8px;4143}41444145.peach-sync-section-label {4146 font-size: 0.6875rem;4147 color: var(--peach-t2);4148 text-transform: uppercase;4149 letter-spacing: 0.05em;4150}41514152.peach-sync-network-note {4153 margin: 0 0 6px;4154 font-size: 0.75rem;4155 color: var(--peach-t2);4156 line-height: 1.4;4157}41584159.peach-settings-row--tappable {4160 background: none;4161 border: none;4162 width: 100%;4163 text-align: left;4164 cursor: pointer;4165 color: var(--peach-t1);4166 font-size: 0.8125rem;4167}4168.peach-settings-row--tappable:hover {4169 color: var(--peach-t0);4170}41714172.peach-sync-pro-hint {4173 display: flex;4174 flex-direction: column;4175 align-items: flex-start;4176 gap: 8px;4177 padding: 12px 0 4px;4178}41794180.peach-sync-device-row {4181 display: flex;4182 justify-content: space-between;4183 align-items: center;4184 padding: 6px 0;4185 border-bottom: 1px solid var(--peach-t3);4186}41874188.peach-sync-device-info {4189 display: flex;4190 flex-direction: column;4191 gap: 2px;4192}41934194.peach-sync-device-name {4195 font-size: 0.8125rem;4196 color: var(--peach-t0);4197}41984199.peach-sync-device-meta {4200 font-size: 0.6875rem;4201 color: var(--peach-t2);4202}42034204.peach-sync-status-dot {4205 display: inline-block;4206 width: 8px;4207 height: 8px;4208 border-radius: 50%;4209 vertical-align: middle;4210}42114212.peach-sync-remove-btn {4213 color: var(--peach-breach);4214}42154216.peach-sync-advanced-row {4217 display: flex;4218 justify-content: space-between;4219 align-items: center;4220 padding: 6px 0;4221 gap: 12px;4222}42234224.peach-sync-advanced-info {4225 display: flex;4226 flex-direction: column;4227 gap: 2px;4228 flex: 1;4229}42304231.peach-sync-advanced-name {4232 font-size: 0.8125rem;4233 color: var(--peach-t0);4234}42354236.peach-sync-reset-confirm {4237 display: flex;4238 flex-direction: column;4239 gap: 8px;4240 padding: 10px;4241 border: 1px solid var(--peach-breach);4242 border-radius: 10px;4243 background: color-mix(in srgb, var(--peach-breach) 6%, transparent);4244}42454246.peach-sync-reset-confirm-headline {4247 font-size: 0.8125rem;4248 font-weight: 600;4249 color: var(--peach-t0);4250 margin: 0;4251}42524253.peach-sync-reset-confirm-body {4254 font-size: 0.75rem;4255 color: var(--peach-t1);4256 margin: 0;4257 line-height: 1.4;4258}42594260.peach-btn--danger {4261 background: var(--peach-breach);4262 color: #fff;4263 border-color: var(--peach-breach);4264}4265.peach-btn--danger:hover:not(:disabled) {4266 background: color-mix(in srgb, var(--peach-breach) 88%, #000);4267}4268.peach-btn--danger:disabled {4269 opacity: 0.55;4270 cursor: not-allowed;4271}42724273.peach-sync-hero-icon {4274 color: var(--peach-t1);4275 opacity: 0.85;4276}42774278.peach-import-preview {4279 margin-bottom: 12px;4280 max-height: 152px;4281 overflow-y: auto;4282 border: 1px solid var(--peach-t3);4283 border-radius: 10px;4284 padding: 8px 10px;4285 display: grid;4286 gap: 8px;4287 background: rgba(240, 232, 216, 0.02);4288}42894290.peach-import-preview-row {4291 display: flex;4292 justify-content: space-between;4293 gap: 10px;4294 font-size: 0.6875rem;4295 color: var(--peach-t1);4296}42974298.peach-import-preview-title {4299 color: var(--peach-t0);4300 flex: 1;4301 min-width: 0;4302 overflow: hidden;4303 text-overflow: ellipsis;4304 white-space: nowrap;4305}43064307.peach-import-preview-meta {4308 color: var(--peach-t2);4309 flex-shrink: 0;4310 max-width: 42%;4311 overflow: hidden;4312 text-overflow: ellipsis;4313 white-space: nowrap;4314}43154316.peach-import-preview-more {4317 color: var(--peach-t2);4318 font-size: 0.625rem;4319}43204321.peach-restore-copy {4322 margin: 0;4323 color: var(--peach-t1);4324 font-size: 0.6875rem;4325 line-height: 1.6;4326}43274328.peach-restore-warning {4329 padding: 10px 12px;4330 border-radius: 12px;4331 border: 1px solid color-mix(in srgb, var(--peach-breach) 35%, transparent);4332 background: color-mix(in srgb, var(--peach-breach) 10%, transparent);4333 color: var(--peach-t0);4334 font-size: 0.6875rem;4335 line-height: 1.55;4336}43374338.peach-provider-chips {4339 display: flex;4340 flex-wrap: wrap;4341 gap: 6px;4342}43434344.peach-provider-chip {4345 display: inline-flex;4346 align-items: center;4347 padding: 5px 8px;4348 border-radius: 999px;4349 border: 1px solid var(--peach-t3);4350 background: rgba(240, 232, 216, 0.02);4351 color: var(--peach-t1);4352 font-family: "IBM Plex Mono", monospace;4353 font-size: 0.5rem;4354 letter-spacing: 0.08em;4355 text-transform: uppercase;4356}43574358.peach-restore-file,4359.peach-restore-input {4360 width: 100%;4361 border-radius: 10px;4362 border: 1px solid var(--peach-t3);4363 background: var(--peach-s2);4364 color: var(--peach-t0);4365 font-size: 0.75rem;4366}43674368.peach-restore-file {4369 padding: 9px 10px;4370}43714372.peach-restore-file::file-selector-button {4373 margin-right: 10px;4374 padding: 7px 10px;4375 border: 1px solid color-mix(in srgb, var(--peach-accent) 28%, transparent);4376 border-radius: 999px;4377 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);4378 color: var(--peach-t0);4379 font-size: 0.625rem;4380 letter-spacing: 0.08em;4381 text-transform: uppercase;4382 cursor: pointer;4383}43844385.peach-restore-input {4386 padding: 10px 12px;4387}43884389.peach-auth-grid {4390 display: grid;4391 gap: 10px;4392}43934394.peach-import-summary {4395 color: var(--peach-t1);4396 font-size: 0.75rem;4397 line-height: 1.6;4398 margin-bottom: 12px;4399}44004401.peach-restore-error {4402 color: rgba(220, 80, 60, 0.95);4403 font-size: 0.75rem;4404 line-height: 1.55;4405}44064407.peach-passkey-card {4408 max-width: 400px;4409 margin: auto 16px;4410 align-self: center;4411 width: calc(100% - 32px);4412}441344144415441644174418.peach-overlay-view:has(.peach-passkey-card) {4419 justify-content: center;4420}44214422.peach-pro-badge {4423 padding: 2px 6px;4424 border-radius: 999px;4425 font-family: var(--font-ui);4426 font-size: 0.625rem;4427 letter-spacing: 0.08em;4428 text-transform: uppercase;4429 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);4430 color: var(--peach-accent);4431}443244334434.peach-shortcuts-group { display: flex; flex-direction: column; gap: 6px; }4435.peach-shortcut-row {4436 display: flex;4437 align-items: center;4438 gap: 10px;4439 padding: 6px 0;4440}4441.peach-shortcut-row-label {4442 flex: 1;4443 font-size: 0.75rem;4444 color: var(--peach-t0);4445}4446.peach-shortcut-chip {4447 min-width: 64px;4448 padding: 4px 10px;4449 border-radius: 6px;4450 border: 1px solid var(--peach-t3);4451 background: var(--peach-input-bg, var(--surface-card));4452 color: var(--peach-t0);4453 font-family: var(--font-mono);4454 font-size: 0.6875rem;4455 letter-spacing: 0.04em;4456 cursor: pointer;4457 text-align: center;4458 transition: border-color 120ms ease, background 120ms ease, color 120ms ease;4459}4460.peach-shortcut-chip:hover { border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent); }4461.peach-shortcut-chip.is-custom {4462 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);4463 color: var(--peach-accent);4464}4465.peach-shortcut-chip.is-capturing {4466 border-color: var(--peach-accent);4467 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);4468 color: var(--peach-accent);4469 animation: peach-shortcut-capture-pulse 1.4s ease-in-out infinite;4470}4471@keyframes peach-shortcut-capture-pulse {4472 0%, 100% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--peach-accent) 30%, transparent); }4473 50% { box-shadow: 0 0 0 4px color-mix(in srgb, var(--peach-accent) 12%, transparent); }4474}4475.peach-shortcut-reset {4476 background: transparent;4477 border: none;4478 cursor: pointer;4479 color: var(--peach-t2);4480 padding: 4px 6px;4481 border-radius: 5px;4482 font-size: 0.875rem;4483 line-height: 1;4484 transition: color 120ms ease, background 120ms ease;4485}4486.peach-shortcut-reset:hover {4487 color: var(--peach-t0);4488 background: color-mix(in srgb, var(--peach-text, var(--peach-t0)) 6%, transparent);4489}4490.peach-shortcuts-conflict {4491 margin: 4px 0 0;4492 padding: 8px 10px;4493 border-radius: 7px;4494 background: color-mix(in srgb, var(--peach-breach) 10%, transparent);4495 border: 1px solid color-mix(in srgb, var(--peach-breach) 30%, transparent);4496 font-family: var(--font-mono);4497 font-size: 0.6875rem;4498 color: var(--peach-t0);4499}450045014502.peach-shortcuts-help-backdrop {4503 position: fixed;4504 inset: 0;4505 background: rgba(0, 0, 0, 0.55);4506 backdrop-filter: blur(2px);4507 display: flex;4508 align-items: center;4509 justify-content: center;4510 z-index: 1000;4511 animation: peach-help-fade-in 140ms ease forwards;4512}4513@keyframes peach-help-fade-in { from { opacity: 0 } to { opacity: 1 } }4514.peach-shortcuts-help-card {4515 width: min(320px, 92vw);4516 max-height: 80vh;4517 overflow-y: auto;4518 border-radius: 14px;4519 border: 1px solid var(--peach-t3);4520 background: var(--peach-bg);4521 box-shadow: 0 12px 48px rgba(0, 0, 0, 0.5);4522 padding: 16px 18px 18px;4523 display: flex;4524 flex-direction: column;4525 gap: 12px;4526}4527.peach-shortcuts-help-head {4528 display: flex; align-items: center; justify-content: space-between;4529}4530.peach-shortcuts-help-head h3 {4531 margin: 0;4532 font-family: var(--font-display);4533 font-style: italic;4534 font-weight: 400;4535 font-size: 22px;4536 color: var(--peach-t0);4537}4538.peach-shortcuts-help-close {4539 background: transparent;4540 border: none;4541 color: var(--peach-t2);4542 cursor: pointer;4543 font-size: 0.875rem;4544 padding: 4px 8px;4545 border-radius: 5px;4546}4547.peach-shortcuts-help-close:hover { color: var(--peach-t0); background: var(--surface-card); }4548.peach-shortcuts-help-body ul {4549 list-style: none; padding: 0; margin: 4px 0 12px;4550 display: grid; gap: 8px;4551}4552.peach-shortcuts-help-body li {4553 display: flex; align-items: center; justify-content: space-between; gap: 12px;4554 font-size: 0.75rem; color: var(--peach-t0);4555}4556.peach-shortcuts-help-body kbd {4557 font-family: var(--font-mono);4558 font-size: 0.6875rem;4559 padding: 3px 8px;4560 border-radius: 6px;4561 background: var(--surface-card);4562 border: 1px solid var(--peach-t3);4563 color: var(--peach-accent);4564 letter-spacing: 0.04em;4565}456645674568.peach-pro-promo {4569 position: relative;4570 border-radius: 14px;4571 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);4572 background:4573 radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--peach-accent) 10%, transparent) 0%, transparent 60%),4574 radial-gradient(85% 100% at 100% 100%, color-mix(in srgb, var(--peach-accent) 6%, transparent) 0%, transparent 65%),4575 var(--surface-card);4576 overflow: hidden;4577 margin-bottom: 14px;4578}4579.peach-pro-promo-glow {4580 position: absolute;4581 inset: -40% -20% auto auto;4582 width: 220px; height: 220px;4583 background: radial-gradient(closest-side, var(--peach-glow), transparent 70%);4584 pointer-events: none;4585 filter: blur(8px);4586}4587.peach-pro-promo-inner {4588 position: relative;4589 padding: 18px 18px 16px;4590}4591.peach-pro-promo-title {4592 font-family: var(--font-display);4593 font-style: italic;4594 font-weight: 400;4595 font-size: 28px;4596 line-height: 1;4597 letter-spacing: -0.005em;4598 color: var(--peach-t0);4599 margin: 0 0 4px;4600}4601.peach-pro-promo-tagline {4602 font-family: var(--font-mono);4603 font-size: 0.625rem;4604 letter-spacing: 0.06em;4605 color: var(--peach-t2);4606 margin: 0 0 14px;4607}4608.peach-pro-promo-list {4609 list-style: none;4610 margin: 0 0 16px;4611 padding: 0;4612 display: grid;4613 gap: 9px;4614}4615.peach-pro-promo-list li {4616 display: flex;4617 align-items: flex-start;4618 gap: 9px;4619 font-size: 0.75rem;4620 color: var(--peach-t1);4621 line-height: 1.4;4622}4623.peach-pro-promo-list svg {4624 width: 14px;4625 height: 14px;4626 flex-shrink: 0;4627 color: var(--peach-accent);4628 margin-top: 2px;4629}4630.peach-pro-promo-list span {4631 color: var(--peach-t0);4632}4633.peach-pro-promo-cta {4634 width: 100%;4635 background: var(--peach-accent);4636 color: #fff;4637 border: none;4638 padding: 9px 12px;4639 border-radius: 9px;4640 font-size: 0.75rem;4641 font-weight: 500;4642 font-family: var(--font-ui);4643 letter-spacing: 0.02em;4644 text-decoration: none;4645 display: inline-flex;4646 align-items: center;4647 justify-content: center;4648 cursor: pointer;4649 transition: filter 120ms ease, box-shadow 120ms ease, transform 80ms ease;4650 box-shadow: 0 2px 16px var(--peach-glow);4651}4652.peach-pro-promo-cta:hover {4653 filter: brightness(1.07);4654 box-shadow: 0 4px 24px var(--peach-glow);4655 transform: translateY(-1px);4656}4657.peach-pro-promo-cta:active { transform: translateY(0); filter: brightness(0.96); }46584659.peach-pro-or-divider {4660 display: flex;4661 align-items: center;4662 gap: 10px;4663 margin: 4px 0 12px;4664 font-family: var(--font-mono);4665 font-size: 0.625rem;4666 letter-spacing: 0.06em;4667 color: var(--peach-t2);4668 text-transform: uppercase;4669}4670.peach-pro-or-divider::before,4671.peach-pro-or-divider::after {4672 content: "";4673 flex: 1;4674 height: 1px;4675 background: var(--peach-t3);4676}46774678.peach-loading {4679 position: absolute;4680 inset: 0;4681 display: flex;4682 align-items: center;4683 justify-content: center;4684 background: var(--bg);4685 animation: peach-loading-pulse 1.2s ease-in-out infinite;4686}46874688@keyframes peach-loading-pulse {4689 0%, 100% { opacity: 0.6; }4690 50% { opacity: 1; }4691}469246934694.peach-health-body {4695 flex: 1;4696 overflow-y: auto;4697 display: flex;4698 flex-direction: column;4699 470047014702 scrollbar-width: none;4703 -ms-overflow-style: none;4704}4705.peach-health-body::-webkit-scrollbar { display: none; }470647074708470947104711.peach-health-loading-screen {4712 flex: 1;4713 display: flex;4714 flex-direction: column;4715 align-items: center;4716 justify-content: center;4717 gap: 14px;4718 padding: 32px 28px;4719 text-align: center;4720}47214722.peach-health-loading-glyph {4723 width: 48px;4724 height: 48px;4725 display: flex;4726 align-items: center;4727 justify-content: center;4728 border-radius: 14px;4729 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);4730 color: var(--peach-accent);4731}47324733.peach-health-loading-title {4734 margin: 0;4735 font-family: var(--font-display);4736 font-style: italic;4737 font-weight: 300;4738 font-size: 19px;4739 line-height: 1.2;4740 color: var(--peach-t0);4741}47424743.peach-health-loading-copy {4744 margin: 0;4745 max-width: 240px;4746 font-size: 0.75rem;4747 line-height: 1.55;4748 color: var(--peach-t2);4749}47504751.peach-health-loading-track {4752 width: 200px;4753 height: 3px;4754 margin-top: 6px;4755 border-radius: 999px;4756 background: rgba(240, 232, 216, 0.06);4757 overflow: hidden;4758}47594760.peach-health-loading-fill {4761 width: 40%;4762 height: 100%;4763 border-radius: inherit;4764 background: linear-gradient(4765 90deg,4766 transparent 0%,4767 var(--peach-accent) 50%,4768 transparent 100%4769 );4770 animation: peach-health-loading-sweep 1.4s ease-in-out infinite;4771}47724773@keyframes peach-health-loading-sweep {4774 0% { transform: translateX(-100%); }4775 100% { transform: translateX(350%); }4776}47774778[data-motion="reduce"] .peach-health-loading-fill,4779[data-motion="reduce"] .peach-health-loading-glyph svg path {4780 animation: none;4781}47824783.peach-health-summary {4784 padding: 10px 16px 6px;4785 font-family: "IBM Plex Mono", monospace;4786 font-size: 0.6875rem;4787}4788.peach-health-summary-warn { color: rgba(220,80,60,0.9); }4789.peach-health-summary-ok { color: var(--peach-t2); }47904791.peach-health-check-row {4792 padding: 0 16px 10px;4793}4794.peach-health-check-btn {4795 width: 100%;4796 display: flex;4797 align-items: center;4798 justify-content: center;4799}48004801.peach-health-sections {4802 flex: 1;4803 display: flex;4804 flex-direction: column;4805}48064807.peach-health-section {4808 border-bottom: 1px solid var(--peach-t3);4809}48104811.peach-health-section-header {4812 width: 100%;4813 display: flex;4814 align-items: center;4815 justify-content: space-between;4816 padding: 9px 16px;4817 background: transparent;4818 cursor: pointer;4819 color: var(--peach-t0);4820}48214822.peach-health-section-title-row {4823 display: flex;4824 align-items: center;4825 gap: 8px;4826}48274828.peach-health-count-badge {4829 display: inline-flex;4830 align-items: center;4831 justify-content: center;4832 min-width: 20px;4833 height: 18px;4834 padding: 0 5px;4835 border-radius: 999px;4836 background: rgba(220,80,60,0.15);4837 border: 1px solid rgba(220,80,60,0.25);4838 font-family: "IBM Plex Mono", monospace;4839 font-size: 0.5625rem;4840 color: rgba(220,80,60,0.9);4841}48424843.peach-health-section-title {4844 font-family: "IBM Plex Mono", monospace;4845 font-size: 0.6875rem;4846 text-transform: uppercase;4847 letter-spacing: 0.1em;4848 color: var(--peach-t1);4849}48504851.peach-health-chevron {4852 color: var(--peach-t2);4853 transition: transform 200ms ease;4854 flex-shrink: 0;4855}4856.peach-health-chevron.is-expanded {4857 transform: rotate(180deg);4858}48594860.peach-health-section-body {4861 padding: 0 16px 10px;4862 display: flex;4863 flex-direction: column;4864 gap: 4px;4865}48664867.peach-health-row {4868 display: flex;4869 align-items: flex-start;4870 justify-content: space-between;4871 gap: 8px;4872 padding: 6px 8px;4873 border-radius: 8px;4874 background: rgba(240,232,216,0.02);4875}48764877.peach-health-row-info {4878 flex: 1;4879 min-width: 0;4880 display: flex;4881 flex-direction: column;4882 gap: 2px;4883}48844885.peach-health-row-name {4886 font-family: var(--font-display);4887 font-size: 0.9375rem;4888 font-style: italic;4889 font-weight: 400;4890 color: var(--peach-t0);4891 white-space: nowrap;4892 overflow: hidden;4893 text-overflow: ellipsis;4894}48954896.peach-health-row-meta {4897 font-family: "IBM Plex Mono", monospace;4898 font-size: 0.5625rem;4899 color: var(--peach-t2);4900 letter-spacing: 0.05em;4901}49024903.peach-health-fix-btn {4904 font-size: 0.5625rem;4905 letter-spacing: 0.08em;4906 text-transform: uppercase;4907 padding: 4px 7px;4908 flex-shrink: 0;4909 display: flex;4910 align-items: center;4911}49124913.peach-health-empty {4914 font-family: "IBM Plex Mono", monospace;4915 font-size: 0.625rem;4916 color: var(--peach-t2);4917 padding: 6px 0;4918}49194920.peach-health-loading {4921 font-family: "IBM Plex Mono", monospace;4922 font-size: 0.625rem;4923 color: var(--peach-t2);4924 padding: 6px 0;4925 display: flex;4926 align-items: center;4927 gap: 6px;4928}49294930.peach-health-loading::before {4931 content: "";4932 width: 10px;4933 height: 10px;4934 border: 1.5px solid var(--peach-t3);4935 border-top-color: var(--peach-accent);4936 border-radius: 50%;4937 animation: peach-spin 600ms linear infinite;4938}49394940@keyframes peach-spin {4941 to { transform: rotate(360deg); }4942}49434944.peach-spinner {4945 width: 32px;4946 height: 32px;4947 border: 2px solid var(--peach-s2);4948 border-top-color: var(--peach-accent);4949 border-radius: 50%;4950 margin: 0 auto 16px;4951 animation: peach-spin 0.8s linear infinite;4952}49534954.peach-progress-screen {4955 text-align: center;4956 padding: 32px 16px;4957}49584959.peach-progress-screen-title {4960 font-size: 0.8125rem;4961 color: var(--peach-t0);4962 margin-bottom: 16px;4963}49644965.peach-progress-screen-stage {4966 font-size: 0.6875rem;4967 color: var(--peach-t2);4968 min-height: 14px;4969}49704971.peach-progress-screen-note {4972 font-size: 0.625rem;4973 color: var(--peach-t2);4974 margin-top: 8px;4975}49764977.peach-pairing-body {4978 flex: 1;4979 overflow-y: auto;4980 display: flex;4981 flex-direction: column;4982}49834984.peach-pairing-content {4985 flex: 1;4986 display: flex;4987 flex-direction: column;4988 align-items: center;4989 justify-content: center;4990 gap: 14px;4991 padding: 28px 20px;4992 text-align: center;4993}49944995.peach-pairing-code-screen {4996 gap: 18px;4997}49984999.peach-pairing-headline {5000 font-family: var(--font-display);5001 font-style: italic;5002 font-weight: 300;5003 font-size: 28px;5004 color: var(--peach-t0);5005 margin: 0;5006 line-height: 1;5007}50085009.peach-pairing-subline {5010 font-size: 0.75rem;5011 color: var(--peach-t2);5012 max-width: 220px;5013 line-height: 1.5;5014 margin: 0;5015}50165017.peach-pairing-subline--center {5018 text-align: center;5019}50205021502250235024.peach-pairing-code {5025 font-family: "IBM Plex Mono", monospace;5026 font-size: 36px;5027 letter-spacing: 0.25em;5028 color: var(--peach-t0);5029 text-align: center;5030 padding: 24px 0;5031 text-shadow:5032 0 0 24px color-mix(in srgb, var(--peach-accent) 22%, transparent),5033 0 0 48px color-mix(in srgb, var(--peach-accent) 12%, transparent);5034 background: transparent;5035 border: 0;5036 cursor: default;5037 user-select: text;5038}50395040.peach-pairing-code--loading,5041.peach-pairing-code--expired {5042 font-size: 18px;5043 letter-spacing: 0.04em;5044 color: var(--peach-t2);5045 cursor: pointer;5046 text-shadow: none;5047}50485049.peach-pairing-qr-container {5050 display: flex;5051 flex-direction: column;5052 align-items: center;5053 gap: 10px;5054}50555056.peach-pairing-qr {5057 width: 240px;5058 height: 240px;5059 display: block;5060}50615062.peach-pairing-instruction {5063 font-size: 0.75rem;5064 color: var(--peach-t2);5065 text-align: center;5066 line-height: 1.5;5067 margin: 0;5068 max-width: 220px;5069}50705071.peach-pairing-expiry {5072 font-family: "IBM Plex Mono", monospace;5073 font-size: 13px;5074 letter-spacing: 0.06em;5075 color: var(--peach-t2);5076 margin: 0;5077}50785079.peach-pairing-regen {5080 font-size: 0.75rem;5081 color: var(--peach-accent);5082 background: transparent;5083 border: 0;5084 cursor: pointer;5085 padding: 4px 0;5086 text-decoration: underline;5087 text-underline-offset: 2px;5088}50895090.peach-pairing-code-input {5091 font-family: "IBM Plex Mono", monospace;5092 font-size: 36px;5093 letter-spacing: 0.25em;5094 color: var(--peach-t0);5095 background: transparent;5096 border: 0;5097 border-bottom: 1px solid var(--peach-t3);5098 outline: none;5099 text-align: center;5100 padding: 18px 0;5101 width: 220px;5102 caret-color: var(--peach-accent);5103 transition: border-color 160ms ease;5104}51055106.peach-pairing-code-input::placeholder {5107 color: var(--peach-t3);5108}51095110.peach-pairing-code-input:focus {5111 border-bottom-color: var(--peach-accent);5112}51135114.peach-pairing-toggle {5115 background: transparent;5116 border: 0;5117 color: var(--peach-t2);5118 font-size: 0.75rem;5119 padding: 8px 4px;5120 cursor: pointer;5121 transition: color 120ms ease;5122}51235124.peach-pairing-toggle:hover:not(:disabled) {5125 color: var(--peach-t1);5126}51275128.peach-pairing-toggle:disabled {5129 opacity: 0.5;5130 cursor: default;5131}51325133.peach-pairing-hint {5134 font-size: 0.6875rem;5135 color: var(--peach-t2);5136 margin: 0;5137 text-align: center;5138}51395140.peach-pairing-status {5141 display: flex;5142 align-items: center;5143 gap: 8px;5144 margin: 0;5145 font-size: 0.75rem;5146 color: var(--peach-t1);5147}51485149.peach-pairing-error {5150 margin: 0;5151 font-size: 0.6875rem;5152 color: var(--peach-breach);5153}51545155.peach-pairing-error--muted {5156 color: var(--peach-t2);5157}51585159.peach-pairing-spinner {5160 width: 12px;5161 height: 12px;5162 border: 1.5px solid var(--peach-t3);5163 border-top-color: var(--peach-accent);5164 border-radius: 50%;5165 animation: peach-spin 0.8s linear infinite;5166}51675168.peach-pairing-success-icon,5169.peach-pairing-error-icon,5170.peach-pairing-hero {5171 display: inline-flex;5172 align-items: center;5173 justify-content: center;5174}517551765177.peach-tag-chip {5178 display: inline-flex;5179 align-items: center;5180 gap: 4px;5181 padding: 3px 8px;5182 border-radius: 999px;5183 border: 1px solid color-mix(in srgb, var(--peach-accent) 28%, transparent);5184 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5185 color: var(--peach-t0);5186 font-family: "IBM Plex Mono", monospace;5187 font-size: 0.625rem;5188 letter-spacing: 0.04em;5189}51905191.peach-tag-chip-remove {5192 background: transparent;5193 border: none;5194 color: inherit;5195 opacity: 0.6;5196 cursor: pointer;5197 padding: 0;5198 font-size: 0.75rem;5199 line-height: 1;5200}52015202.peach-tag-chip-remove:hover {5203 opacity: 1;5204}520552065207.peach-tag-input-wrap {5208 border-bottom: 1px solid var(--peach-t3);5209}52105211.peach-tag-suggestions {5212 display: flex;5213 flex-wrap: wrap;5214 gap: 4px;5215 padding: 6px 0;5216}52175218.peach-tag-suggestion {5219 padding: 2px 8px;5220 border-radius: 999px;5221 border: 1px solid var(--peach-t3);5222 background: var(--peach-s2);5223 color: var(--peach-t1);5224 font-family: "IBM Plex Mono", monospace;5225 font-size: 0.625rem;5226 cursor: pointer;5227 transition: border-color 80ms ease, background 80ms ease;5228}52295230.peach-tag-suggestion:hover {5231 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);5232 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5233}523452355236@keyframes peach-suggest-in {5237 from { opacity: 0; transform: translateY(-4px); }5238 to { opacity: 1; transform: none; }5239}52405241.peach-identity-suggestions {5242 display: flex;5243 flex-direction: column;5244 gap: 1px;5245 margin-top: 4px;5246 animation: peach-suggest-in 180ms cubic-bezier(0.16, 1, 0.3, 1) both;5247}52485249.peach-identity-filter-row {5250 display: flex;5251 align-items: center;5252 gap: 4px;5253 padding: 2px 0 5px;5254}52555256.peach-identity-collapse-btn {5257 margin-left: auto;5258 background: transparent;5259 border: none;5260 cursor: pointer;5261 color: var(--peach-t3);5262 padding: 2px 4px;5263 display: flex;5264 align-items: center;5265 line-height: 0;5266 border-radius: 3px;5267 transition: color 100ms ease, transform 220ms cubic-bezier(0.16, 1, 0.3, 1);5268}52695270.peach-identity-collapse-btn:hover {5271 color: var(--peach-t1);5272}52735274.peach-identity-collapse-btn.is-collapsed {5275 transform: rotate(-90deg);5276}52775278.peach-identity-rows {5279 display: grid;5280 grid-template-rows: 1fr;5281 transition: grid-template-rows 220ms cubic-bezier(0.16, 1, 0.3, 1);5282}52835284.peach-identity-rows.is-collapsed {5285 grid-template-rows: 0fr;5286}52875288.peach-identity-rows-inner {5289 overflow-y: auto;5290 min-height: 0;5291 max-height: 148px;5292 scrollbar-width: thin;5293 scrollbar-color: var(--peach-t3) transparent;5294 mask-image: linear-gradient(to bottom, black calc(100% - 18px), transparent 100%);5295 -webkit-mask-image: linear-gradient(to bottom, black calc(100% - 18px), transparent 100%);5296}52975298.peach-identity-rows-inner::-webkit-scrollbar {5299 width: 4px;5300}53015302.peach-identity-rows-inner::-webkit-scrollbar-track {5303 background: transparent;5304}53055306.peach-identity-rows-inner::-webkit-scrollbar-thumb {5307 background: var(--peach-t3);5308 border-radius: 2px;5309}53105311.peach-identity-filter-pill {5312 padding: 2px 7px;5313 border-radius: 999px;5314 border: 1px solid var(--peach-t3);5315 background: transparent;5316 color: var(--peach-t2);5317 font-family: "IBM Plex Mono", monospace;5318 font-size: 0.6rem;5319 cursor: pointer;5320 transition: border-color 80ms, background 80ms, color 80ms;5321}53225323.peach-identity-filter-pill.is-on {5324 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);5325 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);5326 color: var(--peach-accent);5327}53285329.peach-identity-suggestion {5330 display: flex;5331 align-items: center;5332 gap: 6px;5333 width: 100%;5334 padding: 4px 6px;5335 border-radius: 5px;5336 border: none;5337 background: transparent;5338 cursor: pointer;5339 text-align: left;5340 transition: background 80ms ease;5341}53425343.peach-identity-suggestion:hover,5344.peach-identity-suggestion:focus {5345 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5346 outline: none;5347}53485349.peach-identity-suggestion-value {5350 font-family: "IBM Plex Mono", monospace;5351 font-size: 0.7rem;5352 color: var(--peach-t1);5353 overflow: hidden;5354 text-overflow: ellipsis;5355 white-space: nowrap;5356 flex: 1;5357 min-width: 0;5358}53595360.peach-identity-suggestion-type {5361 font-family: "IBM Plex Mono", monospace;5362 font-size: 0.55rem;5363 font-weight: 600;5364 flex-shrink: 0;5365 padding: 1px 4px;5366 border-radius: 3px;5367}53685369.peach-identity-suggestion-type--email {5370 color: color-mix(in srgb, var(--peach-accent) 70%, transparent);5371 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);5372}53735374.peach-identity-suggestion-type--username {5375 color: color-mix(in srgb, var(--peach-t1) 60%, transparent);5376 background: color-mix(in srgb, var(--peach-t3) 40%, transparent);5377}53785379.peach-identity-suggestion-meta {5380 font-family: "IBM Plex Mono", monospace;5381 font-size: 0.6rem;5382 color: var(--peach-t3);5383 flex-shrink: 0;5384}538553865387.peach-tag-filter-strip {5388 border-bottom: 1px solid var(--peach-t3);5389 flex-shrink: 0;5390}53915392.peach-tag-filter-chip {5393 display: inline-flex;5394 align-items: center;5395 padding: 4px 10px;5396 border-radius: 999px;5397 border: 1px solid var(--peach-t3);5398 background: transparent;5399 color: var(--peach-t2);5400 font-family: "IBM Plex Mono", monospace;5401 font-size: 0.5625rem;5402 letter-spacing: 0.06em;5403 text-transform: uppercase;5404 cursor: pointer;5405 transition: border-color 120ms ease, color 120ms ease, background 120ms ease;5406 white-space: nowrap;5407}54085409.peach-tag-filter-chip:hover {5410 border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent);5411 color: var(--peach-t1);5412}54135414.peach-tag-filter-chip.is-selected {5415 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);5416 background: color-mix(in srgb, var(--peach-accent) 12%, transparent);5417 color: var(--peach-t0);5418}5419542054215422542354245425.peach-sort-bar {5426 display: flex;5427 align-items: center;5428 gap: 4px;5429 padding: 5px 12px;5430 border-bottom: 1px solid var(--peach-t3);5431 flex-shrink: 0;5432 overflow-x: auto;5433 scrollbar-width: none;5434}54355436.peach-sort-btn {5437 padding: 2px 9px;5438 border-radius: 999px;5439 border: 1px solid transparent;5440 background: transparent;5441 color: var(--peach-t2);5442 font-family: "IBM Plex Mono", monospace;5443 font-size: 0.5625rem;5444 letter-spacing: 0.07em;5445 text-transform: uppercase;5446 cursor: pointer;5447 transition: border-color 120ms ease, color 120ms ease, background 120ms ease;5448 white-space: nowrap;5449}54505451.peach-sort-btn:hover {5452 border-color: color-mix(in srgb, var(--peach-accent) 30%, transparent);5453 color: var(--peach-t1);5454}54555456.peach-sort-btn.is-active {5457 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);5458 background: color-mix(in srgb, var(--peach-accent) 12%, transparent);5459 color: var(--peach-t0);5460}54615462.peach-sort-domain-hint {5463 margin-left: auto;5464 font-family: "IBM Plex Mono", monospace;5465 font-size: 0.5625rem;5466 color: color-mix(in srgb, var(--peach-accent) 60%, transparent);5467 white-space: nowrap;5468 overflow: hidden;5469 text-overflow: ellipsis;5470 max-width: 110px;5471}547254735474.peach-tab-match-badge {5475 display: inline-block;5476 width: 6px;5477 height: 6px;5478 border-radius: 50%;5479 background: color-mix(in srgb, var(--peach-accent) 75%, transparent);5480 margin-left: 5px;5481 vertical-align: middle;5482 flex-shrink: 0;5483 box-shadow: 0 0 4px color-mix(in srgb, var(--peach-accent) 40%, transparent);5484}54855486.peach-entry-row.is-tab-match {5487 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);5488 border-bottom-color: color-mix(in srgb, var(--peach-accent) 8%, transparent);5489}54905491.peach-entry-row.is-tab-match:hover {5492 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5493}549454955496@keyframes peach-entry-fadein {5497 from { opacity: 0; transform: translateY(4px); }5498 to { opacity: 1; transform: translateY(0); }5499}55005501.peach-vault-list .peach-entry-row {5502 animation: peach-entry-fadein 220ms cubic-bezier(0.16, 1, 0.3, 1) both;5503}550455055506.peach-btn:active {5507 transform: scale(0.95);5508 transition: transform 80ms cubic-bezier(0.34, 1.56, 0.64, 1);5509}55105511.peach-sort-btn:active,5512.peach-tag-filter-chip:active {5513 transform: scale(0.93);5514 transition: transform 80ms cubic-bezier(0.34, 1.56, 0.64, 1);5515}551655175518.peach-password-strength {5519 display: flex;5520 align-items: center;5521 gap: 8px;5522 margin-top: 6px;5523}55245525.peach-strength-bar {5526 flex: 1;5527 height: 3px;5528 border-radius: 2px;5529 background: var(--peach-t3);5530 overflow: hidden;5531}55325533.peach-strength-fill {5534 height: 100%;5535 border-radius: 2px;5536 transition: width 300ms cubic-bezier(0.34, 1.56, 0.64, 1),5537 background 300ms ease;5538}55395540.peach-strength-bar--weak .peach-strength-fill { width: 25%; background: rgba(220, 80, 60, 0.65); }5541.peach-strength-bar--fair .peach-strength-fill { width: 50%; background: rgba(200, 140, 60, 0.6); }5542.peach-strength-bar--good .peach-strength-fill { width: 75%; background: rgba(180, 162, 100, 0.55); }5543.peach-strength-bar--strong .peach-strength-fill { width: 100%; background: rgba(150, 175, 110, 0.6); }55445545.peach-strength-label {5546 font-family: "IBM Plex Mono", monospace;5547 font-style: italic;5548 font-size: 0.5625rem;5549 font-weight: 300;5550 letter-spacing: 0.06em;5551 color: var(--peach-t2);5552 min-width: 36px;5553 text-align: right;5554}55555556.peach-strength-bar--weak + .peach-strength-label { color: rgba(220, 80, 60, 0.65); }5557.peach-strength-bar--fair + .peach-strength-label { color: rgba(200, 140, 60, 0.6); }5558.peach-strength-bar--good + .peach-strength-label { color: rgba(180, 162, 100, 0.55); }5559.peach-strength-bar--strong + .peach-strength-label { color: rgba(150, 175, 110, 0.6); }556055615562.peach-duress-status {5563 padding: 2px 8px;5564 border-radius: 999px;5565 border: 1px solid var(--peach-t3);5566 font-family: "IBM Plex Mono", monospace;5567 font-size: 0.5625rem;5568 letter-spacing: 0.07em;5569 text-transform: uppercase;5570 color: var(--peach-t2);5571 flex-shrink: 0;5572}55735574.peach-duress-status.is-active {5575 border-color: color-mix(in srgb, var(--peach-accent) 45%, transparent);5576 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);5577 color: var(--peach-t0);5578}55795580.peach-duress-form {5581 padding: 8px 0 4px;5582 display: flex;5583 flex-direction: column;5584 gap: 6px;5585}55865587.peach-duress-form .peach-label {5588 margin-top: 4px;5589}55905591.peach-duress-actions {5592 display: flex;5593 gap: 6px;5594 align-items: center;5595 margin-top: 4px;5596}55975598.peach-duress-actions .peach-btn:first-child {5599 margin-right: auto;5600}560156025603.peach-overlay-view.ov-enter-up {5604 animation: ov-enter-up-spring 300ms cubic-bezier(0.34, 1.56, 0.64, 1) both;5605}56065607@keyframes ov-enter-up-spring {5608 from { opacity: 0; transform: translateY(16px) scale(0.98); }5609 to { opacity: 1; transform: translateY(0) scale(1); }5610}56115612.peach-overlay-view.ov-enter-right {5613 animation: ov-enter-right-spring 280ms cubic-bezier(0.34, 1.56, 0.64, 1) both;5614}56155616@keyframes ov-enter-right-spring {5617 from { opacity: 0; transform: translateX(18px) scale(0.98); }5618 to { opacity: 1; transform: translateX(0) scale(1); }5619}56205621562256235624.peach-lock-view {5625 position: absolute;5626 inset: 0;5627 display: flex;5628 flex-direction: column;5629 background:5630 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),5631 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),5632 var(--peach-bg);5633 z-index: 2;5634 overflow: hidden;5635 animation: peach-screen-enter 280ms cubic-bezier(0.16, 1, 0.3, 1) both;5636}56375638.peach-lock-view-header {5639 display: flex;5640 align-items: center;5641 justify-content: space-between;5642 padding: 16px 18px 12px;5643 flex-shrink: 0;5644}564556465647.peach-settings-select {5648 font-family: "IBM Plex Mono", monospace;5649 font-size: 0.6875rem;5650 background: transparent;5651 border: 1px solid var(--peach-t3);5652 border-radius: 4px;5653 color: var(--peach-t1);5654 padding: 3px 6px;5655 cursor: pointer;5656 outline: none;5657}5658.peach-settings-select:focus {5659 border-color: var(--peach-accent);5660}566156625663.peach-duress-status-pill {5664 font-family: "IBM Plex Mono", monospace;5665 font-size: 0.5625rem;5666 text-transform: uppercase;5667 letter-spacing: 0.12em;5668 padding: 2px 8px;5669 border-radius: 12px;5670 background: var(--peach-t3);5671 color: var(--peach-t2);5672 flex-shrink: 0;5673}5674.peach-duress-status-pill.is-active {5675 background: color-mix(in srgb, var(--peach-accent) 15%, transparent);5676 color: var(--peach-accent);5677}567856795680.peach-entry-advanced {5681 margin-top: 12px;5682 border-top: 1px solid var(--peach-t3);5683 padding-top: 10px;5684 position: relative;5685 z-index: 1;5686}5687.peach-entry-advanced-toggle {5688 display: flex;5689 align-items: center;5690 justify-content: space-between;5691 width: 100%;5692 background: transparent;5693 border: none;5694 cursor: pointer;5695 padding: 0;5696 color: var(--peach-t2);5697}5698.peach-canary-section {5699 margin-top: 10px;5700 display: grid;5701 gap: 6px;5702}570357045705.peach-import-choice {5706 display: flex;5707 align-items: flex-start;5708 gap: 10px;5709 padding: 8px 10px;5710 border: 1px solid var(--peach-t3);5711 border-radius: 10px;5712 cursor: pointer;5713 margin-bottom: 6px;5714 transition: border-color 120ms ease, background 120ms ease;5715}5716.peach-import-choice:hover {5717 border-color: var(--peach-accent);5718}5719.peach-import-choice input[type="radio"] {5720 margin-top: 3px;5721 accent-color: var(--peach-accent);5722 flex-shrink: 0;5723}5724.peach-import-choice-main {5725 display: flex;5726 flex-direction: column;5727 gap: 2px;5728 min-width: 0;5729}5730.peach-import-choice-label {5731 font-size: 0.75rem;5732 color: var(--peach-t0);5733}5734.peach-import-choice-sub {5735 font-size: 0.6875rem;5736 color: var(--peach-t2);5737 line-height: 1.5;5738}573957405741.peach-export-success {5742 display: flex;5743 align-items: flex-start;5744 gap: 10px;5745 padding: 12px;5746 border-radius: 12px;5747 border: 1px solid rgba(150, 175, 110, 0.3);5748 background: rgba(150, 175, 110, 0.08);5749 color: var(--peach-t0);5750 font-size: 0.75rem;5751 line-height: 1.55;5752}5753.peach-export-success-check {5754 color: rgba(150, 175, 110, 0.9);5755 font-size: 0.875rem;5756 flex-shrink: 0;5757}575857595760.peach-trash-entry-row {5761 display: flex;5762 align-items: center;5763 justify-content: space-between;5764 gap: 8px;5765 padding: 8px 0;5766 border-bottom: 1px solid var(--peach-border);5767}5768.peach-trash-entry-info {5769 flex: 1;5770 min-width: 0;5771 display: flex;5772 flex-direction: column;5773 gap: 2px;5774}5775.peach-trash-entry-title {5776 font-size: 0.8125rem;5777 color: var(--peach-t0);5778 overflow: hidden;5779 text-overflow: ellipsis;5780 white-space: nowrap;5781}5782.peach-trash-entry-meta {5783 font-family: var(--font-mono);5784 font-size: 0.5625rem;5785 color: var(--peach-t2);5786 letter-spacing: 0.04em;5787}5788.peach-trash-entry-actions {5789 display: flex;5790 align-items: center;5791 gap: 4px;5792 flex-shrink: 0;5793}5794.peach-trash-delete-btn {5795 background: transparent;5796 border: 0;5797 color: var(--peach-t3);5798 font-size: 1rem;5799 line-height: 1;5800 cursor: pointer;5801 padding: 2px 5px;5802 transition: color 0.15s;5803}5804.peach-trash-delete-btn:hover { color: var(--peach-breach); }5805.peach-trash-list {5806 overflow-y: auto;5807}5808.peach-trash-footer {5809 display: flex;5810 align-items: center;5811 gap: 8px;5812 padding: 8px 0 0;5813 border-top: 1px solid var(--peach-border);5814 margin-top: 4px;5815}5816.peach-trash-purge-all {5817 background: transparent;5818 border: 0;5819 color: var(--peach-t3);5820 font-size: 0.625rem;5821 cursor: pointer;5822 padding: 4px 0;5823 letter-spacing: 0.03em;5824 transition: color 0.2s;5825}5826.peach-trash-purge-all:hover { color: var(--peach-breach); }5827.peach-trash-purge-confirm-label {5828 font-size: 0.625rem;5829 color: var(--peach-t1);5830 flex: 1;5831}583258335834.peach-shortcuts-grid {5835 display: grid;5836 grid-template-columns: auto 1fr;5837 gap: 6px 12px;5838 align-items: center;5839 padding: 4px 0;5840}5841.peach-shortcut-key {5842 font-family: var(--font-mono);5843 font-size: 0.625rem;5844 color: var(--peach-t0);5845 background: var(--peach-t3);5846 border-radius: 4px;5847 padding: 2px 6px;5848 white-space: nowrap;5849 text-align: center;5850}5851.peach-shortcut-desc {5852 font-size: 0.6875rem;5853 color: var(--peach-t1);5854}585558565857.peach-sort-trash-btn {5858 display: flex;5859 align-items: center;5860 justify-content: center;5861 padding: 3px 5px;5862 background: transparent;5863 border: none;5864 cursor: pointer;5865 color: var(--peach-t2);5866 border-radius: 4px;5867 transition: color 140ms ease, background 140ms ease;5868}5869.peach-sort-trash-btn:hover {5870 color: var(--peach-t1);5871 background: var(--peach-t3);5872}5873.peach-sort-trash-btn.is-active {5874 color: var(--peach-accent);5875}587658775878.peach-settings-row--accent { align-items: flex-start; padding-top: 10px; }5879.peach-accent-picker {5880 display: flex;5881 flex-wrap: wrap;5882 gap: 7px;5883 padding: 2px 0;5884}5885.peach-accent-swatch {5886 width: 22px;5887 height: 22px;5888 border-radius: 50%;5889 border: 2px solid transparent;5890 cursor: pointer;5891 padding: 0;5892 transition: transform 100ms;5893 outline-offset: 2px;5894}5895.peach-accent-swatch:hover { transform: scale(1.15); }5896.peach-accent-swatch.is-active {5897 border-color: var(--peach-t0);5898 transform: scale(1.1);5899}59005901.peach-pill-group {5902 display: flex;5903 gap: 6px;5904}5905.peach-pill-group .peach-btn.is-active {5906 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);5907 border-color: var(--peach-accent);5908 color: var(--peach-t0);5909}591059115912.peach-card-number {5913 font-family: var(--peach-mono);5914 letter-spacing: 0.08em;5915}59165917.peach-card-network-badge {5918 font-size: 0.625rem;5919 padding: 1px 5px;5920 border-radius: 4px;5921 border: 0.5px solid var(--peach-border);5922 color: var(--peach-text-dim);5923 margin-left: 6px;5924 vertical-align: middle;5925}59265927.peach-card-expiry-row {5928 display: flex;5929 align-items: center;5930 gap: 8px;5931}59325933.peach-card-expiry-sep {5934 color: var(--peach-text-dim);5935}593659375938.peach-pro-mark {5939 font-size: 0.5625rem;5940 color: var(--peach-accent);5941 margin-left: 6px;5942 vertical-align: super;5943 opacity: 0.7;5944}59455946.peach-pro-mini-badge {5947 display: block;5948 font-size: 0.625rem;5949 font-style: italic;5950 color: var(--peach-accent);5951 letter-spacing: 0.04em;5952 margin-top: -2px;5953 padding-left: 2px;5954 opacity: 0.85;5955 text-align: center;5956}59575958.peach-wordmark-stack {5959 display: inline-flex;5960 flex-direction: column;5961 align-items: center;5962}59635964596559665967.peach-pro-upgrade {5968 display: flex;5969 flex-direction: column;5970 align-items: stretch;5971 gap: 10px;5972 padding: 2px 2px 12px;5973}59745975.peach-pro-eyebrow {5976 margin: 0;5977 font-family: var(--font-ui);5978 font-size: 0.625rem;5979 font-weight: 500;5980 letter-spacing: 0.12em;5981 color: var(--peach-accent);5982}59835984.peach-pro-headline {5985 margin: 0;5986 font-family: var(--font-display, "Cormorant Garamond", serif);5987 font-size: 30px;5988 font-weight: 700;5989 font-style: normal;5990 line-height: 1.05;5991 color: var(--peach-t0);5992 letter-spacing: -0.01em;5993}5994.peach-pro-headline em {5995 font-style: italic;5996 font-weight: 400;5997 color: var(--peach-accent);5998}59996000.peach-pro-subtitle {6001 margin: 0;6002 font-size: 0.6875rem;6003 line-height: 1.5;6004 color: var(--peach-t1);6005}600660076008.peach-pro-section-label {6009 margin: 6px 0 0;6010 font-family: var(--font-ui);6011 font-size: 0.5625rem;6012 font-weight: 500;6013 letter-spacing: 0.12em;6014 text-transform: uppercase;6015 color: var(--peach-t2);6016}601760186019.peach-pro-grid {6020 display: grid;6021 grid-template-columns: 1fr 1fr;6022 border-top: 1px solid var(--peach-border);6023 border-left: 1px solid var(--peach-border);6024}60256026.peach-pro-grid-item {6027 display: flex;6028 flex-direction: column;6029 gap: 2px;6030 padding: 8px 9px;6031 border-right: 1px solid var(--peach-border);6032 border-bottom: 1px solid var(--peach-border);6033}60346035.peach-pro-grid-item--wide {6036 grid-column: 1 / -1;6037}60386039.peach-pro-grid-num {6040 font-family: var(--font-mono);6041 font-size: 0.5625rem;6042 color: var(--peach-accent);6043 letter-spacing: 0.06em;6044 opacity: 0.85;6045}60466047.peach-pro-grid-name {6048 font-size: 0.8125rem;6049 font-weight: 500;6050 color: var(--peach-t0);6051 line-height: 1.2;6052}60536054.peach-pro-grid-desc {6055 font-size: 0.625rem;6056 color: var(--peach-t1);6057 line-height: 1.4;6058}60596060.peach-pro-grid-item.is-highlighted .peach-pro-grid-num {6061 animation: peach-pulse-accent 600ms ease-out forwards;6062}60636064@keyframes peach-pulse-accent {6065 0% { opacity: 1; transform: scale(1.2); }6066 100% { opacity: 0.85; transform: scale(1); }6067}606860696070.peach-pro-upgrade-actions {6071 display: flex;6072 flex-direction: column;6073 align-items: stretch;6074 gap: 10px;6075}60766077.peach-pro-pricing {6078 margin: 0;6079 font-size: 1rem;6080 font-weight: 600;6081 color: var(--peach-t0);6082 letter-spacing: 0.01em;6083}6084.peach-pro-pricing-sub {6085 font-size: 0.75rem;6086 font-weight: 400;6087 color: var(--peach-t1);6088 letter-spacing: 0.02em;6089}60906091.peach-pro-upgrade-cta {6092 display: flex;6093 align-items: center;6094 justify-content: center;6095 text-decoration: none;6096 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);6097 border: 1px solid var(--peach-accent);6098 border-radius: 10px;6099 color: var(--peach-accent);6100 font-family: var(--font-ui);6101 font-size: 0.8125rem;6102 font-weight: 600;6103 letter-spacing: 0.06em;6104 padding: 11px 16px;6105 transition: background 0.15s ease, color 0.15s ease;6106}6107.peach-pro-upgrade-cta:hover {6108 background: color-mix(in srgb, var(--peach-accent) 28%, transparent);6109}61106111.peach-pro-key-divider {6112 display: flex;6113 align-items: center;6114 gap: 8px;6115 color: var(--peach-t2);6116 font-size: 0.5625rem;6117 letter-spacing: 0.1em;6118}6119.peach-pro-key-divider::before,6120.peach-pro-key-divider::after {6121 content: "";6122 flex: 1;6123 height: 1px;6124 background: var(--peach-border);6125}612661276128.peach-pro-key-inline {6129 display: flex;6130 align-items: center;6131 background: color-mix(in srgb, var(--peach-t0) 4%, transparent);6132 border: 1px solid var(--peach-border);6133 border-radius: 8px;6134 overflow: hidden;6135}6136.peach-pro-key-inline-input {6137 flex: 1;6138 background: transparent;6139 border: none;6140 outline: none;6141 color: var(--peach-t1);6142 font-family: var(--font-mono);6143 font-size: 0.625rem;6144 letter-spacing: 0.06em;6145 padding: 9px 10px;6146}6147.peach-pro-key-inline-input::placeholder {6148 color: var(--peach-t2);6149}6150.peach-pro-key-apply {6151 background: transparent;6152 border: none;6153 border-left: 1px solid var(--peach-border);6154 color: var(--peach-t2);6155 font-family: var(--font-ui);6156 font-size: 0.5625rem;6157 font-weight: 600;6158 letter-spacing: 0.08em;6159 padding: 9px 10px;6160 cursor: pointer;6161 transition: color 0.15s ease;6162 flex-shrink: 0;6163}6164.peach-pro-key-apply:not(:disabled):hover {6165 color: var(--peach-accent);6166}6167.peach-pro-key-apply:disabled {6168 opacity: 0.35;6169 cursor: not-allowed;6170}617161726173.peach-pro-key-ceremony {6174 display: flex;6175 flex-direction: column;6176 align-items: center;6177 gap: 12px;6178 padding: 20px 4px 16px;6179}61806181.peach-pro-key-ceremony .peach-lock-rune-string {6182 font-size: 1rem;6183 gap: 12px;6184 flex: 0;6185 justify-content: center;6186}61876188.peach-pro-key-ceremony-label {6189 margin: 0;6190 font-size: 0.6875rem;6191 color: var(--peach-t2);6192 font-style: italic;6193 letter-spacing: 0.04em;6194}61956196.peach-pro-key-input {6197 font-family: var(--font-mono, monospace);6198 letter-spacing: 0.06em;6199 text-align: center;6200 width: 100%;6201 box-sizing: border-box;6202}62036204.peach-pro-key-error {6205 margin: 0;6206 font-size: 0.75rem;6207 text-align: center;6208 color: var(--peach-breach, #e55);6209 padding: 0;6210}62116212.peach-pro-key-activate {6213 width: 100%;6214 text-align: center;6215 box-sizing: border-box;6216 padding: 10px 20px;6217 font-size: 0.8125rem;6218}62196220.peach-pro-key-cancel {6221 background: transparent;6222 border: 0;6223 color: var(--peach-t2);6224 font-size: 0.6875rem;6225 cursor: pointer;6226 padding: 2px 8px;6227 transition: color 0.2s;6228}62296230.peach-pro-key-cancel:hover { color: var(--peach-accent); }623162326233.peach-pro-active {6234 display: flex;6235 flex-direction: column;6236 align-items: center;6237 gap: 0;6238 padding: 8px 4px 16px;6239 min-height: 280px;6240}62416242.peach-pro-active-hero {6243 display: flex;6244 flex-direction: column;6245 align-items: center;6246 gap: 6px;6247 padding: 20px 0 22px;6248}62496250.peach-pro-active-mark-wrap {6251 display: flex;6252 align-items: center;6253 justify-content: center;6254 margin-bottom: 4px;6255}62566257.peach-pro-active-mark {6258 width: 60px;6259 height: 60px;6260}62616262.peach-pro-active-title {6263 font-family: var(--font-display, var(--font-ui));6264 font-size: 26px;6265 margin: 0;6266 color: var(--peach-t0);6267 letter-spacing: 0.01em;6268}62696270.peach-pro-active-since {6271 margin: 0;6272 font-size: 0.6875rem;6273 color: var(--peach-t2);6274 font-style: italic;6275}62766277.peach-pro-active-features {6278 display: flex;6279 flex-direction: column;6280 gap: 8px;6281 width: 100%;6282 padding: 14px 8px 0;6283 border-top: 1px solid var(--peach-border);6284 flex: 1;6285}62866287.peach-pro-active-feature {6288 display: flex;6289 align-items: center;6290 gap: 9px;6291}62926293.peach-pro-active-feature-mark {6294 color: var(--peach-accent);6295 font-size: 0.625rem;6296 opacity: 0.65;6297 flex-shrink: 0;6298}62996300.peach-pro-active-feature-name {6301 font-size: 0.75rem;6302 color: var(--peach-t1);6303}63046305.peach-pro-deactivate {6306 align-self: center;6307 background: transparent;6308 border: 0;6309 color: var(--peach-t3);6310 font-size: 0.625rem;6311 cursor: pointer;6312 padding: 8px 0 0;6313 margin-top: 16px;6314 letter-spacing: 0.03em;6315 transition: color 0.2s;6316}63176318.peach-pro-deactivate:hover { color: var(--peach-t2); }63196320.peach-pro-deactivate:disabled {6321 opacity: 0.5;6322 cursor: default;6323}632463256326.peach-health-pro-queue {6327 display: flex;6328 flex-direction: column;6329 gap: 10px;6330 padding: 12px;6331 margin: 0 0 12px;6332 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);6333 border: 1px solid color-mix(in srgb, var(--peach-accent) 18%, transparent);6334 border-radius: 10px;6335}63366337.peach-health-pro-queue-head {6338 display: flex;6339 justify-content: space-between;6340 align-items: baseline;6341}63426343.peach-health-pro-queue-title {6344 font-size: 0.75rem;6345 font-weight: 500;6346 letter-spacing: 0.04em;6347 text-transform: uppercase;6348 color: var(--peach-accent);6349}63506351.peach-health-pro-queue-score {6352 font-size: 0.6875rem;6353 color: var(--peach-t2);6354}63556356.peach-health-pro-row {6357 display: flex;6358 gap: 10px;6359 align-items: center;6360 padding: 8px 0;6361 border-top: 1px solid var(--peach-border);6362}63636364.peach-health-pro-row-info {6365 flex: 1;6366 display: flex;6367 flex-direction: column;6368 gap: 4px;6369 min-width: 0;6370}63716372.peach-health-pro-row-name {6373 font-size: 0.8125rem;6374 color: var(--peach-t0);6375 overflow: hidden;6376 text-overflow: ellipsis;6377 white-space: nowrap;6378}63796380.peach-health-pro-row-meta {6381 font-size: 0.6875rem;6382 color: var(--peach-t2);6383}63846385.peach-health-pro-bar {6386 height: 2px;6387 background: var(--peach-border);6388 border-radius: 2px;6389 overflow: hidden;6390 margin-top: 2px;6391}63926393.peach-health-pro-bar-fill {6394 height: 100%;6395 background: var(--peach-accent);6396 transition: width 200ms ease-out;6397}639863996400@keyframes peach-pro-bloom {6401 0% { filter: drop-shadow(0 0 0px var(--peach-glow)); }6402 40% { filter: drop-shadow(0 0 24px var(--peach-accent))6403 drop-shadow(0 0 48px var(--peach-glow)); }6404 100% { filter: drop-shadow(0 0 0px var(--peach-glow)); }6405}64066407@keyframes peach-pro-wordmark-in {6408 from { opacity: 0; transform: translateY(4px); }6409 to { opacity: 1; transform: translateY(0); }6410}64116412@keyframes peach-pro-fade-out {6413 from { opacity: 1; }6414 to { opacity: 0; }6415}64166417.peach-pro-celebration {6418 background:6419 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),6420 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),6421 var(--peach-bg);6422 border: 1px solid var(--peach-t3);6423 box-shadow:6424 0 2px 8px rgba(0,0,0,0.55),6425 0 14px 48px rgba(0,0,0,0.7),6426 0 0 0 1px rgba(240,232,216,0.04);6427 overflow: hidden;6428 width: 320px;6429 height: 520px;6430 display: flex;6431 flex-direction: column;6432 align-items: center;6433 justify-content: center;6434 gap: 8px;6435 padding: 32px 24px;6436 text-align: center;6437}64386439.peach-pro-celebration.is-leaving {6440 animation: peach-pro-fade-out 400ms ease forwards;6441}64426443.peach-pro-bloom-target {6444 display: flex;6445 align-items: center;6446 justify-content: center;6447 animation: peach-pro-bloom 600ms cubic-bezier(0.16, 1, 0.3, 1) forwards;6448 margin-bottom: 12px;6449}64506451.peach-pro-bloom-icon {6452 width: 48px;6453 height: 48px;6454}64556456.peach-pro-wordmark {6457 font-family: var(--font-display);6458 font-size: 22px;6459 font-style: italic;6460 font-weight: 400;6461 color: var(--peach-accent);6462 animation: peach-pro-wordmark-in 400ms cubic-bezier(0.16, 1, 0.3, 1) 500ms both;6463}64646465.peach-pro-thankyou {6466 font-size: 0.75rem;6467 font-style: italic;6468 color: var(--peach-t2);6469 animation: peach-pro-wordmark-in 400ms cubic-bezier(0.16, 1, 0.3, 1) 800ms both;6470}6471647264736474.peach-pro-notice-banner {6475 display: flex;6476 align-items: center;6477 gap: 8px;6478 padding: 7px 12px;6479 background: color-mix(in srgb, var(--peach-accent) 12%, var(--peach-bg-card));6480 border-bottom: 1px solid color-mix(in srgb, var(--peach-accent) 25%, transparent);6481 font-size: 0.6875rem;6482 color: var(--peach-t2);6483 font-family: "IBM Plex Mono", monospace;6484 flex-shrink: 0;6485}64866487.peach-pro-notice-link {6488 background: none;6489 border: none;6490 padding: 0;6491 cursor: pointer;6492 font-size: 0.6875rem;6493 color: var(--peach-accent);6494 font-family: "IBM Plex Mono", monospace;6495 margin-left: auto;6496 white-space: nowrap;6497}64986499.peach-pro-notice-close {6500 background: none;6501 border: none;6502 padding: 0 0 0 4px;6503 cursor: pointer;6504 font-size: 0.625rem;6505 color: var(--peach-t3);6506 line-height: 1;6507}65086509651065116512.peach-pair-request-banner {6513 display: flex;6514 flex-direction: column;6515 gap: 8px;6516 padding: 10px 12px;6517 background: color-mix(in srgb, var(--peach-accent) 14%, var(--peach-bg-card));6518 border-bottom: 1px solid color-mix(in srgb, var(--peach-accent) 32%, transparent);6519 font-family: "IBM Plex Mono", monospace;6520 flex-shrink: 0;6521}65226523.peach-pair-toast {6524 padding: 8px 12px;6525 font-family: "IBM Plex Mono", monospace;6526 font-size: 0.75rem;6527 color: var(--peach-t1);6528 background: color-mix(in srgb, var(--peach-accent) 10%, var(--peach-bg-card));6529 border-bottom: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);6530 flex-shrink: 0;6531 text-align: center;6532}65336534.peach-pair-toast strong {6535 color: var(--peach-t0);6536 font-weight: 500;6537}65386539.peach-pair-request-header {6540 display: flex;6541 align-items: center;6542 gap: 8px;6543 font-size: 0.75rem;6544 color: var(--peach-t1);6545}65466547.peach-pair-request-mark {6548 font-size: 0.875rem;6549 display: inline-flex;6550 align-items: center;6551}65526553.peach-pair-request-icon {6554 width: 1em;6555 height: 1em;6556}65576558.peach-pair-request-title {6559 font-weight: 600;6560 color: var(--peach-t0);6561}65626563.peach-pair-request-countdown {6564 margin-left: auto;6565 font-variant-numeric: tabular-nums;6566 color: var(--peach-t2);6567 font-size: 0.6875rem;6568}65696570.peach-pair-request-body {6571 margin: 0;6572 font-size: 0.75rem;6573 color: var(--peach-t1);6574 line-height: 1.4;6575}65766577.peach-pair-request-body strong {6578 color: var(--peach-t0);6579 font-weight: 600;6580}65816582.peach-pair-request-actions {6583 display: flex;6584 gap: 8px;6585 justify-content: flex-end;6586}658765886589659065916592659365946595.peach-onboarding {6596 position: relative;6597 display: flex;6598 flex-direction: column;6599 width: 100%;6600 height: 100%;6601 padding: 16px 16px 18px;6602 box-sizing: border-box;6603 overflow: hidden;6604 animation: peach-onboard-enter 300ms cubic-bezier(0.16, 1, 0.3, 1) both;6605}66066607.peach-onboarding.is-completing {6608 animation: peach-onboard-exit 200ms ease-out forwards;6609}66106611.peach-rune-background {6612 position: absolute;6613 inset: 0;6614 width: 100%;6615 height: 100%;6616 pointer-events: none;6617 z-index: 0;6618 transition: opacity 500ms ease-out;6619}66206621.peach-onboarding.is-completing .peach-rune-background {6622 opacity: 0;6623}66246625.peach-onboarding-header {6626 position: relative;6627 z-index: 1;6628 display: flex;6629 align-items: center;6630 margin-bottom: 14px;6631}66326633.peach-onboarding-card {6634 position: relative;6635 z-index: 1;6636 flex: 1;6637 display: flex;6638 flex-direction: column;6639 gap: 10px;6640 padding: 22px 20px;6641 border-radius: 16px;6642 border: 1px solid var(--peach-t3);6643 background:6644 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));6645 backdrop-filter: blur(3px);6646 -webkit-backdrop-filter: blur(3px);6647 box-shadow:6648 inset 0 1px 0 rgba(240, 232, 216, 0.04),6649 0 12px 28px rgba(0, 0, 0, 0.12);6650 cursor: pointer;6651 user-select: none;6652 animation: peach-card-in 200ms cubic-bezier(0.16, 1, 0.3, 1) both;6653}66546655.peach-onboarding-card.is-exiting {6656 animation: peach-card-out 120ms ease-in forwards;6657 pointer-events: none;6658}66596660.peach-onboarding-card-headline {6661 margin: 0;6662 font-family: var(--font-display);6663 font-style: italic;6664 font-weight: 400;6665 font-size: 22px;6666 line-height: 1.05;6667 color: var(--peach-t0);6668 white-space: pre-line;6669}66706671.peach-onboarding-divider {6672 margin: 4px 0 6px;6673 border: 0;6674 border-top: 1px solid var(--peach-t3);6675 width: 100%;6676}66776678.peach-onboarding-body {6679 margin: 0;6680 font-size: 0.8125rem;6681 line-height: 1.6;6682 color: var(--peach-t1);6683}66846685.peach-onboarding-warning {6686 display: flex;6687 align-items: flex-start;6688 gap: 8px;6689 margin: 6px 0 0;6690 padding-top: 8px;6691 border-top: 1px dashed var(--peach-t3);6692 font-size: 0.8125rem;6693 line-height: 1.5;6694 color: var(--peach-t1);6695}66966697.peach-onboarding-warning-icon {6698 color: var(--peach-accent);6699 font-size: 0.8125rem;6700 line-height: 1.5;6701 flex: 0 0 auto;6702}67036704.peach-onboarding-nav {6705 position: relative;6706 z-index: 1;6707 display: flex;6708 align-items: center;6709 justify-content: space-between;6710 margin-top: 12px;6711 padding: 0 4px;6712}67136714.peach-onboarding-dots {6715 display: flex;6716 align-items: center;6717 gap: 6px;6718}67196720.peach-onboarding-dot {6721 width: 6px;6722 height: 6px;6723 border-radius: 50%;6724 background: var(--peach-t2);6725 transition: width 200ms ease, height 200ms ease, background 200ms ease;6726}67276728.peach-onboarding-dot.is-active {6729 width: 8px;6730 height: 8px;6731 background: var(--peach-accent);6732}67336734.peach-onboarding-next {6735 background: none;6736 border: none;6737 padding: 4px 0;6738 cursor: pointer;6739 font-family: "IBM Plex Mono", monospace;6740 font-size: 0.6875rem;6741 letter-spacing: 0.04em;6742 color: var(--peach-t1);6743 transition: color 150ms ease;6744}67456746.peach-onboarding-next:hover {6747 color: var(--peach-t0);6748}67496750.peach-onboarding-next:disabled {6751 opacity: 0.5;6752 cursor: default;6753}67546755.peach-onboarding-back {6756 background: none;6757 border: none;6758 padding: 4px 0;6759 cursor: pointer;6760 font-family: "IBM Plex Mono", monospace;6761 font-size: 0.6875rem;6762 letter-spacing: 0.04em;6763 color: var(--peach-t2);6764 transition: color 150ms ease;6765}67666767.peach-onboarding-back:hover {6768 color: var(--peach-t0);6769}67706771.peach-onboarding-back:disabled {6772 opacity: 0.5;6773 cursor: default;6774}677567766777.peach-onboarding-back-spacer {6778 width: 44px;6779}67806781.peach-onboarding-mobile-card-buttons {6782 display: flex;6783 flex-direction: column;6784 gap: 8px;6785 margin-top: 16px;6786}67876788@keyframes peach-onboard-enter {6789 from { opacity: 0; transform: translateY(20px); }6790 to { opacity: 1; transform: translateY(0); }6791}67926793@keyframes peach-onboard-exit {6794 from { opacity: 1; }6795 to { opacity: 0; }6796}67976798@keyframes peach-card-in {6799 from { opacity: 0; transform: translateX(12px); }6800 to { opacity: 1; transform: translateX(0); }6801}68026803@keyframes peach-card-out {6804 from { opacity: 1; transform: translateX(0); }6805 to { opacity: 0; transform: translateX(-12px); }6806}6807680868096810.peach-newvault {6811 position: relative;6812 display: flex;6813 flex-direction: column;6814 gap: 12px;6815 padding: 16px 16px 18px;6816 overflow: hidden;6817}6818681968206821.peach-newvault::before {6822 content: none;6823}68246825.peach-newvault-header {6826 position: relative;6827 z-index: 2;6828 display: flex;6829 align-items: center;6830 gap: 10px;6831 margin-bottom: 2px;6832}68336834.peach-newvault-back {6835 display: inline-flex;6836 align-items: center;6837 gap: 4px;6838 background: transparent;6839 border: none;6840 color: var(--peach-t2);6841 font-family: "IBM Plex Mono", monospace;6842 font-size: 0.625rem;6843 letter-spacing: 0.06em;6844 cursor: pointer;6845 padding: 4px 6px;6846 border-radius: 6px;6847 transition: color 120ms ease, background 120ms ease;6848}68496850.peach-newvault-back:hover {6851 color: var(--peach-t0);6852 background: rgba(240, 232, 216, 0.04);6853}68546855.peach-newvault-mark {6856 position: absolute;6857 right: -12px;6858 top: 6px;6859 width: 110px;6860 height: 110px;6861 pointer-events: none;6862 opacity: 0.10;6863 filter: saturate(0.9);6864 z-index: 0;6865}6866.peach-newvault-mark-art {6867 width: 100%;6868 height: 100%;6869}6870.peach-newvault-mark-art path:nth-child(1) {6871 fill: rgba(123, 144, 96, 0.88);6872}6873.peach-newvault-mark-art path:nth-child(2) {6874 stroke: rgba(94, 122, 66, 0.95);6875}68766877.peach-newvault-card {6878 position: relative;6879 z-index: 1;6880 display: flex;6881 flex-direction: column;6882 gap: 12px;6883 padding: 22px 20px 18px;6884 border-radius: 16px;6885 border: 1px solid var(--peach-t3);6886 background:6887 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));6888 backdrop-filter: blur(3px);6889 -webkit-backdrop-filter: blur(3px);6890 box-shadow:6891 inset 0 1px 0 rgba(240, 232, 216, 0.04),6892 0 12px 28px rgba(0, 0, 0, 0.12);6893 animation: peach-onboard-enter 320ms cubic-bezier(0.16, 1, 0.3, 1) both;6894}68956896.peach-newvault-headline {6897 margin: 0;6898 font-family: var(--font-display);6899 font-style: italic;6900 font-weight: 400;6901 font-size: 24px;6902 line-height: 1.05;6903 color: var(--peach-t0);6904 white-space: pre-line;6905}69066907.peach-newvault-divider {6908 margin: 2px 0 4px;6909 border: 0;6910 border-top: 1px solid var(--peach-t3);6911 width: 100%;6912}69136914.peach-newvault-field {6915 display: flex;6916 flex-direction: column;6917 gap: 4px;6918}69196920.peach-newvault-label-row {6921 display: flex;6922 align-items: center;6923 justify-content: space-between;6924}69256926692769286929.peach-newvault-input {6930 font-size: 0.875rem;6931 letter-spacing: 0.18em;6932 padding: 8px 0;6933}6934.peach-newvault-input::placeholder {6935 letter-spacing: 0.18em;6936 color: var(--peach-t2);6937}69386939.peach-newvault-hint {6940 margin: 2px 0 0;6941 font-family: "IBM Plex Mono", monospace;6942 font-size: 0.625rem;6943 color: var(--peach-t2);6944 letter-spacing: 0.04em;6945}69466947.peach-newvault-submit {6948 margin-top: 4px;6949}69506951.peach-newvault-warning {6952 display: flex;6953 align-items: flex-start;6954 gap: 8px;6955 margin: 4px 0 0;6956 padding-top: 10px;6957 border-top: 1px dashed var(--peach-t3);6958 font-size: 0.75rem;6959 line-height: 1.5;6960 color: var(--peach-t1);6961}69626963.peach-newvault-warning-icon {6964 color: var(--peach-accent);6965 font-size: 0.8125rem;6966 line-height: 1.4;6967 flex: 0 0 auto;6968}69696970.peach-newvault-footer {6971 position: relative;6972 z-index: 1;6973 display: flex;6974 flex-direction: column;6975 gap: 4px;6976 padding: 4px 4px 0;6977}697869796980.peach-settings-body {6981 background:6982 radial-gradient(6983 ellipse at 30% 20%,6984 color-mix(in srgb, var(--peach-accent) 8%, transparent) 0%,6985 transparent 60%6986 );6987}6988698969906991699269936994699569966997.peach-danger-card {6998 --danger-tint: 235, 158, 52; 6999 display: flex;7000 flex-direction: column;7001 gap: 8px;7002 padding: 14px;7003 margin-top: 10px;7004 border-radius: 12px;7005 border: 1px solid rgba(var(--danger-tint), 0.32);7006 background:7007 radial-gradient(120% 120% at 0% 0%, rgba(var(--danger-tint), 0.10) 0%, transparent 60%),7008 rgba(var(--danger-tint), 0.04);7009 box-shadow:7010 inset 0 1px 0 rgba(var(--danger-tint), 0.08),7011 0 0 24px rgba(var(--danger-tint), 0.04);7012 transition: box-shadow 220ms ease, border-color 220ms ease, transform 180ms ease;7013}70147015.peach-danger-card:hover {7016 border-color: rgba(var(--danger-tint), 0.55);7017 box-shadow:7018 inset 0 1px 0 rgba(var(--danger-tint), 0.12),7019 0 0 36px rgba(var(--danger-tint), 0.10);7020}70217022.peach-danger-card--hazard {7023 --danger-tint: 220, 38, 38; 7024}70257026.peach-danger-card-head {7027 display: flex;7028 align-items: center;7029 gap: 10px;7030}70317032.peach-danger-card-glyph {7033 width: 28px;7034 height: 28px;7035 flex-shrink: 0;7036 display: flex;7037 align-items: center;7038 justify-content: center;7039 border-radius: 8px;7040 background: rgba(var(--danger-tint), 0.12);7041 color: rgba(var(--danger-tint), 0.95);7042 font-size: 1rem;7043 line-height: 1;7044}70457046.peach-danger-card-title {7047 margin: 0;7048 font-size: 0.8125rem;7049 font-weight: 600;7050 color: rgba(var(--danger-tint), 0.92);7051 letter-spacing: 0.01em;7052}70537054.peach-danger-card-copy {7055 margin: 0;7056 font-size: 0.6875rem;7057 line-height: 1.5;7058 color: var(--peach-t2);7059}70607061.peach-danger-card-button {7062 width: 100%;7063 padding: 9px;7064 margin-top: 4px;7065 background: transparent;7066 border: 1px solid rgba(var(--danger-tint), 0.45);7067 border-radius: 8px;7068 color: rgba(var(--danger-tint), 0.9);7069 font-size: 0.75rem;7070 font-weight: 500;7071 letter-spacing: 0.02em;7072 cursor: pointer;7073 transition: background 150ms ease, border-color 150ms ease, color 150ms ease;7074}70757076.peach-danger-card-button:hover {7077 background: rgba(var(--danger-tint), 0.10);7078 border-color: rgba(var(--danger-tint), 0.75);7079 color: rgb(var(--danger-tint));7080}708170827083.peach-panic {7084 display: flex;7085 flex-direction: column;7086 flex: 1;7087 min-height: 0;7088 padding: 28px 20px 20px;7089 gap: 18px;7090 overflow-y: auto;7091 scrollbar-width: none;7092 -ms-overflow-style: none;7093}70947095.peach-panic::-webkit-scrollbar { display: none; }70967097.peach-panic-step2 {7098 background: rgba(220, 38, 38, 0.04);7099}71007101.peach-panic-step3 {7102 position: relative;7103 background: #0f0505;7104 color: #ffffff;7105 overflow: hidden;7106}71077108.peach-panic-rune-bg {7109 position: absolute;7110 inset: 0;7111 opacity: 0.22;7112 pointer-events: none;7113 overflow: hidden;7114}71157116.peach-panic-rune-bg canvas {7117 width: 100% !important;7118 height: 100% !important;7119}71207121.peach-panic-icon {7122 font-size: 32px;7123 color: rgb(220, 38, 38);7124 line-height: 1;7125}71267127.peach-panic-title {7128 margin: 0;7129 font-size: 18px;7130 font-weight: 500;7131 color: var(--peach-t1);7132}71337134.peach-panic-title--severe {7135 font-size: 20px;7136 font-weight: 700;7137 color: rgb(220, 38, 38);7138}71397140.peach-panic-body {7141 margin: 0;7142 font-size: 0.8125rem;7143 line-height: 1.55;7144 color: var(--peach-t2);7145}71467147.peach-panic-body--severe {7148 color: rgba(220, 38, 38, 0.85);7149}71507151.peach-panic-body--final {7152 font-size: 1rem;7153 font-weight: 700;7154 color: rgb(255, 80, 80);7155 line-height: 1.4;7156}71577158.peach-panic-body--final-intro {7159 font-size: 1rem;7160 color: #ffffff;7161 font-weight: 400;7162}71637164.peach-panic-divider {7165 height: 1px;7166 background: rgba(255, 255, 255, 0.08);7167 margin: 4px 0;7168}71697170.peach-panic-confirm-input {7171 width: 100%;7172 padding: 10px 12px;7173 background: rgba(255, 255, 255, 0.02);7174 border: 1px solid rgba(220, 38, 38, 0.4);7175 border-radius: 8px;7176 color: var(--peach-t1);7177 font-family: "IBM Plex Mono", monospace;7178 font-size: 0.875rem;7179 letter-spacing: 0.12em;7180 text-transform: uppercase;7181}71827183.peach-panic-confirm-input:focus {7184 outline: none;7185 border-color: rgb(220, 38, 38);7186}71877188.peach-panic-confirm-input--match {7189 border-color: rgb(220, 38, 38);7190 color: rgb(220, 38, 38);7191}71927193.peach-panic-confirm-label {7194 font-size: 0.6875rem;7195 color: var(--peach-t2);7196 margin: 0 0 -8px;7197 letter-spacing: 0.06em;7198}71997200.peach-panic-actions {7201 display: flex;7202 flex-direction: column;7203 gap: 10px;7204 margin-top: auto;7205}72067207.peach-panic-button {7208 width: 100%;7209 padding: 12px;7210 border-radius: 8px;7211 font-size: 0.8125rem;7212 cursor: pointer;7213 transition: background 150ms ease, border-color 150ms ease, color 150ms ease;7214}72157216.peach-panic-button--primary {7217 background: var(--peach-accent);7218 border: 1px solid var(--peach-accent);7219 color: #ffffff;7220 font-weight: 600;7221}72227223.peach-panic-button--primary:hover {7224 background: color-mix(in srgb, var(--peach-accent) 88%, white);7225}72267227.peach-panic-button--danger {7228 background: rgb(220, 38, 38);7229 border: 1px solid rgb(220, 38, 38);7230 color: #ffffff;7231 font-weight: 600;7232}72337234.peach-panic-button--danger:disabled {7235 opacity: 0.35;7236 cursor: not-allowed;7237}72387239.peach-panic-button--ghost {7240 background: transparent;7241 border: 1px solid rgba(255, 255, 255, 0.18);7242 color: var(--peach-t2);7243}72447245.peach-panic-button--ghost:hover {7246 border-color: rgba(255, 255, 255, 0.32);7247 color: var(--peach-t1);7248}72497250.peach-panic-link {7251 background: transparent;7252 border: none;7253 padding: 4px 0;7254 color: rgba(220, 38, 38, 0.65);7255 font-size: 0.75rem;7256 cursor: pointer;7257 text-align: left;7258 text-decoration: underline;7259 text-underline-offset: 3px;7260}72617262.peach-panic-link:hover {7263 color: rgb(220, 38, 38);7264}72657266.peach-panic-bar {7267 background: rgb(220, 38, 38);7268 padding: 16px 20px;7269 margin: -28px -20px 0;7270 text-align: center;7271 font-size: 0.8125rem;7272 font-weight: 700;7273 letter-spacing: 0.12em;7274 color: #ffffff;7275}72767277.peach-panic-final-button {7278 width: 100%;7279 padding: 14px;7280 background: rgb(220, 38, 38);7281 border: none;7282 border-radius: 8px;7283 color: #ffffff;7284 font-size: 0.875rem;7285 font-weight: 700;7286 letter-spacing: 0.08em;7287 text-transform: uppercase;7288 cursor: pointer;7289 animation: peach-panic-pulse 2s ease-in-out infinite;7290}72917292.peach-settings-license {7293 margin-top: 10px;7294 padding-top: 10px;7295 border-top: 1px solid var(--peach-t3);7296}72977298.peach-settings-label {7299 font-size: 0.625rem;7300 letter-spacing: 0.08em;7301 color: var(--peach-t3);7302 display: block;7303 margin-bottom: 6px;7304}73057306.peach-settings-license-row {7307 display: flex;7308 align-items: center;7309 justify-content: space-between;7310 gap: 8px;7311}73127313.peach-settings-license-key {7314 font-family: 'IBM Plex Mono', monospace;7315 font-size: 0.75rem;7316 color: var(--peach-t0);7317 letter-spacing: 0.04em;7318 word-break: break-all;7319 flex: 1;7320 min-width: 0;7321}73227323.peach-settings-license-key--masked {7324 font-family: 'IBM Plex Mono', monospace;7325 font-size: 0.6rem;7326 color: var(--peach-t1);7327 letter-spacing: 0.18em;7328 user-select: none;7329}73307331.peach-settings-license-actions {7332 display: flex;7333 align-items: center;7334 gap: 2px;7335 flex-shrink: 0;7336}73377338.peach-settings-license-copy {7339 font-size: 0.6875rem;7340 color: var(--peach-accent);7341 background: transparent;7342 border: none;7343 cursor: pointer;7344 padding: 4px 8px;7345 border-radius: 4px;7346 flex-shrink: 0;7347 transition: opacity 150ms ease;7348}73497350.peach-settings-license-copy:hover {7351 opacity: 0.75;7352}73537354.peach-settings-license-toggle {7355 display: flex;7356 align-items: center;7357 justify-content: center;7358 background: transparent;7359 border: none;7360 cursor: pointer;7361 padding: 4px 6px;7362 border-radius: 4px;7363 color: var(--peach-t2);7364 transition: color 150ms ease;7365}73667367.peach-settings-license-toggle:hover {7368 color: var(--peach-t1);7369}73707371@keyframes peach-panic-pulse {7372 0%, 100% { box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.4); }7373 50% { box-shadow: 0 0 0 8px rgba(220, 38, 38, 0); }7374}73757376[data-motion="reduce"] .peach-panic-final-button {7377 animation: none;7378}7379738073817382.peach-history-list {7383 border: 1px solid var(--peach-border);7384 border-radius: 8px;7385 overflow: hidden;7386 margin: 8px 0 4px;7387}73887389.peach-history-row {7390 display: flex;7391 align-items: center;7392 justify-content: space-between;7393 padding: 9px 12px;7394 gap: 10px;7395 border-bottom: 1px solid var(--peach-border);7396}73977398.peach-history-row:last-child {7399 border-bottom: none;7400}74017402.peach-history-meta {7403 display: flex;7404 flex-direction: column;7405 gap: 2px;7406 min-width: 0;7407 flex: 1;7408}74097410.peach-history-time {7411 font-size: 0.75rem;7412 font-family: 'IBM Plex Mono', ui-monospace, monospace;7413 color: var(--peach-t0);7414 white-space: nowrap;7415 overflow: hidden;7416 text-overflow: ellipsis;7417}74187419.peach-history-sub {7420 font-size: 0.625rem;7421 color: var(--peach-t2);7422 letter-spacing: 0.06em;7423 text-transform: uppercase;7424 white-space: nowrap;7425 overflow: hidden;7426 text-overflow: ellipsis;7427}74287429.peach-history-btn {7430 flex-shrink: 0;7431 white-space: nowrap;7432 min-width: 56px;7433 text-align: center;7434}74357436.peach-history-btn.is-busy {7437 opacity: 0.65;7438}74397440.peach-history-footer {7441 font-size: 0.625rem;7442 color: var(--peach-t3);7443 letter-spacing: 0.05em;7444 text-align: right;7445 margin: 0;7446 padding: 2px 0 0;7447}744874497450.peach-context-menu-backdrop {7451 position: fixed;7452 inset: 0;7453 background: rgba(0, 0, 0, 0.45);7454 z-index: 100;7455 display: flex;7456 align-items: flex-end;7457 justify-content: center;7458 animation: peach-ctx-fade 140ms ease both;7459}7460.peach-context-menu {7461 width: min(360px, calc(100vw - 24px));7462 margin-bottom: max(env(safe-area-inset-bottom), 12px);7463 background: var(--peach-bg);7464 border: 1px solid var(--peach-t3);7465 border-radius: 14px;7466 padding: 6px;7467 display: flex;7468 flex-direction: column;7469 gap: 2px;7470 box-shadow: 0 24px 48px rgba(0, 0, 0, 0.55);7471 animation: peach-ctx-rise 200ms cubic-bezier(0.16, 1, 0.3, 1) both;7472}7473@keyframes peach-ctx-fade { from { opacity: 0; } to { opacity: 1; } }7474@keyframes peach-ctx-rise {7475 from { transform: translateY(16px); opacity: 0; }7476 to { transform: translateY(0); opacity: 1; }7477}7478.peach-context-menu-item {7479 background: transparent;7480 color: var(--peach-t0);7481 border: 0;7482 border-radius: 10px;7483 padding: 12px 14px;7484 text-align: left;7485 font: inherit;7486 cursor: pointer;7487}7488.peach-context-menu-item:hover,7489.peach-context-menu-item:focus-visible {7490 background: var(--peach-t3);7491}7492.peach-context-menu-item--danger {7493 color: var(--peach-health-bad, #d96868);7494}7495.peach-context-menu-item--cancel {7496 color: var(--peach-t2);7497 margin-top: 4px;7498 border-top: 1px solid var(--peach-t3);7499 border-radius: 0 0 10px 10px;7500}750175027503.peach-entry-row.is-copy-flash {7504 animation: peach-copy-flash 600ms ease both;7505}7506@keyframes peach-copy-flash {7507 0% { background: transparent; }7508 20% { background: rgba(217, 153, 51, 0.32); }7509 100% { background: transparent; }7510}75117512html { font-size: 16px; }751375147515.peach-lock-recover-link {7516 display: block;7517 width: 100%;7518 margin-top: 12px;7519 background: none;7520 border: none;7521 font-family: "IBM Plex Mono", monospace;7522 font-size: 0.625rem;7523 letter-spacing: 0.06em;7524 color: var(--peach-t2);7525 cursor: pointer;7526 text-align: center;7527 padding: 4px;7528 transition: color 120ms ease;7529}7530.peach-lock-recover-link:hover {7531 color: var(--peach-t0);7532}75337534.lock-screen--recovery {7535 display: flex;7536 flex-direction: column;7537 align-items: stretch;7538 padding: 12px 20px 24px;7539 overflow: hidden;7540}75417542.peach-recovery-nav {7543 display: flex;7544 align-items: center;7545 position: relative;7546 z-index: 1;7547 margin-bottom: 4px;7548}75497550755175527553.peach-rune-background--recovery {7554 -webkit-mask-image: linear-gradient(7555 to bottom,7556 black 0px, black 85px,7557 transparent 110px,7558 transparent 100%7559 );7560 mask-image: linear-gradient(7561 to bottom,7562 black 0px, black 85px,7563 transparent 110px,7564 transparent 100%7565 );7566}75677568.peach-recovery-header {7569 text-align: center;7570 margin-bottom: 16px;7571 margin-top: 4px;7572}7573.peach-recovery-header .peach-onboarding-headline {7574 font-size: 1.25rem;7575 font-weight: 300;7576 letter-spacing: 0.02em;7577 margin: 0 0 4px;7578}7579.peach-recovery-header .peach-hint {7580 font-family: "IBM Plex Mono", monospace;7581 font-size: 0.625rem;7582 color: var(--peach-t2);7583 letter-spacing: 0.04em;7584 margin: 0;7585}758675877588.peach-recovery-grid {7589 display: grid;7590 grid-template-columns: repeat(2, 1fr);7591 gap: 12px 20px;7592 width: 100%;7593 margin-bottom: 0;7594}75957596.peach-recovery-word-slot {7597 display: flex;7598 align-items: center;7599 gap: 6px;7600 min-width: 0;7601}76027603.peach-recovery-word-index {7604 font-family: "IBM Plex Mono", monospace;7605 font-size: 0.5rem;7606 color: rgba(255, 255, 255, 0.35);7607 min-width: 14px;7608 flex-shrink: 0;7609 text-align: right;7610 letter-spacing: 0.04em;7611}76127613.peach-recovery-word-input {7614 flex: 1;7615 min-width: 0;7616 background: transparent;7617 border: none;7618 border-bottom: 1px solid rgba(255, 255, 255, 0.22);7619 color: var(--peach-t0);7620 font-family: "IBM Plex Mono", monospace;7621 font-size: 0.6875rem;7622 letter-spacing: 0.06em;7623 padding: 5px 2px 4px;7624 outline: none;7625 text-transform: lowercase;7626 transition: border-color 120ms ease;7627}7628.peach-recovery-word-input::placeholder {7629 color: rgba(255, 255, 255, 0.18);7630}7631.peach-recovery-word-input:focus {7632 border-bottom-color: var(--peach-accent);7633}76347635.peach-recovery-submit {7636 width: 100%;7637 margin-top: auto;7638}76397640.peach-recovery-new-password-form {7641 width: 100%;7642 display: flex;7643 flex-direction: column;7644 gap: 16px;7645 margin-bottom: 8px;7646}7647.peach-recovery-new-password-form .peach-newvault-field {7648 display: flex;7649 flex-direction: column;7650 gap: 4px;7651}765276537654.lock-screen--recovery-display {7655 display: flex;7656 flex-direction: column;7657 align-items: stretch;7658 padding: 0 20px 20px;7659 min-height: 0;7660 overflow-y: auto;7661}76627663.peach-recovery-words-display {7664 width: 100%;7665 margin-bottom: 16px;7666 border: 1px solid var(--peach-t3);7667 border-radius: 8px;7668 padding: 12px 14px;7669 background: rgba(245, 240, 234, 0.04);7670}76717672.peach-recovery-words-label {7673 font-family: "IBM Plex Mono", monospace;7674 font-size: 0.5rem;7675 letter-spacing: 0.08em;7676 color: var(--peach-t2);7677 text-transform: uppercase;7678 margin-bottom: 10px;7679}76807681.peach-recovery-word-list {7682 list-style: none;7683 margin: 0;7684 padding: 0;7685 display: grid;7686 grid-template-columns: repeat(2, 1fr);7687 gap: 6px 16px;7688}76897690.peach-recovery-word-item {7691 display: flex;7692 align-items: baseline;7693 gap: 5px;7694}76957696.peach-recovery-word-num {7697 font-family: "IBM Plex Mono", monospace;7698 font-size: 0.5rem;7699 color: var(--peach-t2);7700 width: 14px;7701 flex: 0 0 14px;7702 text-align: right;7703 letter-spacing: 0.04em;7704 font-variant-numeric: tabular-nums;7705}77067707.peach-recovery-download-btn {7708 display: block;7709 margin: 10px auto 0;7710 padding: 4px 10px;7711 background: transparent;7712 border: 1px solid var(--peach-border);7713 border-radius: 6px;7714 color: var(--peach-t2);7715 font-family: "IBM Plex Mono", monospace;7716 font-size: 0.5625rem;7717 letter-spacing: 0.06em;7718 text-transform: lowercase;7719 cursor: pointer;7720 transition: border-color 0.15s, color 0.15s;7721}77227723.peach-recovery-download-btn:hover {7724 border-color: var(--peach-accent);7725 color: var(--peach-t0);7726}77277728.peach-recovery-word-text {7729 font-family: "IBM Plex Mono", monospace;7730 font-size: 0.6875rem;7731 letter-spacing: 0.06em;7732 color: var(--peach-t0);7733 text-transform: lowercase;7734}77357736.peach-hint--warning {7737 color: var(--peach-accent);7738 font-style: italic;7739}7740.peach-hint--success {7741 color: var(--peach-t2);7742 font-family: "IBM Plex Mono", monospace;7743 font-size: 0.625rem;7744 letter-spacing: 0.06em;7745}774677477748.peach-recovery-confirm {7749 width: 100%;7750 flex: 1;7751 display: flex;7752 flex-direction: column;7753}7754.peach-recovery-confirm-label {7755 font-family: "IBM Plex Mono", monospace;7756 font-size: 0.5625rem;7757 letter-spacing: 0.04em;7758 color: var(--peach-t2);7759 text-align: center;7760 margin: 0 0 12px;7761}7762.peach-recovery-confirm-fields {7763 display: flex;7764 flex-direction: column;7765 gap: 14px;7766 margin-bottom: 10px;7767}7768.peach-recovery-confirm-field {7769 display: flex;7770 align-items: center;7771 gap: 8px;7772}7773.peach-recovery-confirm-num {7774 font-family: "IBM Plex Mono", monospace;7775 font-size: 0.5rem;7776 color: var(--peach-t2);7777 min-width: 44px;7778 letter-spacing: 0.04em;7779}7780.peach-recovery-confirm-input {7781 flex: 1;7782 background: transparent;7783 border: none;7784 border-bottom: 1px solid var(--peach-t3);7785 color: var(--peach-t0);7786 font-family: "IBM Plex Mono", monospace;7787 font-size: 0.6875rem;7788 letter-spacing: 0.06em;7789 padding: 4px 2px 3px;7790 outline: none;7791 text-transform: lowercase;7792 transition: border-color 120ms ease;7793}7794.peach-recovery-confirm-input:focus {7795 border-bottom-color: var(--peach-accent);7796}7797.peach-recovery-confirm-input:disabled {7798 opacity: 0.4;7799 cursor: not-allowed;7800}7801.peach-recovery-confirm-btn {7802 width: 100%;7803 margin-top: auto;7804}780578067807780878097810.peach-sync-info-backdrop {7811 position: fixed;7812 inset: 0;7813 z-index: 200;7814 background: rgba(0, 0, 0, 0.55);7815 display: flex;7816 align-items: flex-end;7817 animation: peach-fade-in 200ms ease forwards;7818}78197820@keyframes peach-fade-in {7821 from { opacity: 0; }7822 to { opacity: 1; }7823}78247825.peach-sync-info-sheet {7826 width: 100%;7827 background: var(--peach-bg-card, var(--peach-bg));7828 border-top-left-radius: 20px;7829 border-top-right-radius: 20px;7830 padding: 12px 24px 32px;7831 display: flex;7832 flex-direction: column;7833 gap: 20px;7834 animation: peach-sheet-up 280ms cubic-bezier(0, 0, 0, 1) forwards;7835}78367837@keyframes peach-sheet-up {7838 from { transform: translateY(100%); }7839 to { transform: translateY(0); }7840}78417842.peach-sync-info-handle {7843 width: 36px;7844 height: 4px;7845 border-radius: 2px;7846 background: var(--peach-border);7847 margin: 0 auto 4px;7848 flex-shrink: 0;7849}78507851.peach-sync-info-title {7852 font-family: 'Cormorant Garamond', serif;7853 font-style: italic;7854 font-size: 26px;7855 font-weight: 600;7856 color: var(--peach-t0);7857 margin: 0;7858 line-height: 1.2;7859}78607861.peach-sync-info-body {7862 display: flex;7863 flex-direction: column;7864 gap: 14px;7865}78667867.peach-sync-info-point {7868 display: flex;7869 gap: 12px;7870 align-items: flex-start;7871 font-size: 14px;7872 color: var(--peach-t2);7873 line-height: 1.6;7874 margin: 0;7875}78767877.peach-sync-info-icon {7878 color: var(--peach-accent);7879 font-size: 16px;7880 flex-shrink: 0;7881 margin-top: 1px;7882}78837884.peach-sync-info-actions {7885 display: flex;7886 flex-direction: column;7887 gap: 12px;7888 margin-top: 4px;7889}78907891.peach-sync-info-pro-link {7892 background: none;7893 border: none;7894 font-size: 13px;7895 color: var(--peach-t3);7896 cursor: pointer;7897 padding: 0;7898 font-family: inherit;7899 text-align: center;7900 transition: color 150ms ease;7901}79027903.peach-sync-info-pro-link:hover {7904 color: var(--peach-accent);7905}79067907.peach-btn--full {7908 width: 100%;7909}7910791179127913.peach-sync-coming-soon {7914 display: flex;7915 align-items: flex-start;7916 gap: 10px;7917 padding: 12px 14px;7918 background: var(--peach-s1);7919 border: 1px solid color-mix(in srgb, var(--peach-accent) 18%, transparent);7920 border-radius: 10px;7921}7922.peach-sync-coming-soon__icon {7923 flex-shrink: 0;7924 color: var(--peach-accent);7925 margin-top: 1px;7926 line-height: 0;7927}7928.peach-sync-coming-soon__title {7929 font-family: 'Cormorant Garamond', serif;7930 font-weight: 500;7931 font-size: 13px;7932 color: var(--peach-accent);7933 margin: 0 0 5px;7934 line-height: 1.3;7935}7936.peach-sync-coming-soon__body {7937 font-size: 12px;7938 color: var(--peach-t1);7939 line-height: 1.55;7940 margin: 0;7941}79427943.peach-sync-screen {7944 display: flex;7945 flex-direction: column;7946 height: 100%;7947}79487949.peach-sync-content {7950 flex: 1;7951 overflow-y: auto;7952 padding: 24px 20px 40px;7953 display: flex;7954 flex-direction: column;7955 gap: 24px;7956}795779587959.peach-sync-headline {7960 font-family: 'Cormorant Garamond', serif;7961 font-style: italic;7962 font-size: 28px;7963 font-weight: 600;7964 color: var(--peach-t0);7965 margin: 0 0 10px;7966 line-height: 1.2;7967}79687969.peach-sync-intro-body {7970 font-size: 14px;7971 color: var(--peach-t1);7972 line-height: 1.6;7973 margin: 0;7974}79757976.peach-sync-pro-note {7977 display: flex;7978 flex-direction: column;7979 gap: 8px;7980 background: var(--peach-t3);7981 border-radius: 10px;7982 padding: 12px 14px;7983}79847985.peach-sync-pro-note-text {7986 font-size: 12px;7987 color: var(--peach-t2);7988 line-height: 1.5;7989 margin: 0;7990}79917992.peach-sync-pro-link {7993 background: none;7994 border: none;7995 font-size: 12px;7996 color: var(--peach-accent);7997 cursor: pointer;7998 padding: 0;7999 font-family: inherit;8000 text-align: left;8001}800280038004.peach-sync-status {8005 padding: 12px 0;8006 border-bottom: 1px solid var(--peach-border);8007}80088009.peach-sync-status-row {8010 display: flex;8011 align-items: center;8012 gap: 8px;8013}80148015.peach-sync-dot {8016 width: 7px;8017 height: 7px;8018 border-radius: 50%;8019 flex-shrink: 0;8020}80218022.peach-sync-dot--green { background: var(--peach-health-ok); }8023.peach-sync-dot--amber { background: var(--peach-accent); }80248025.peach-sync-status-text {8026 font-family: 'IBM Plex Mono', monospace;8027 font-size: 11px;8028 color: var(--peach-t2);8029}803080318032.peach-sync-section {8033 display: flex;8034 flex-direction: column;8035 gap: 2px;8036}80378038.peach-sync-section-label {8039 font-family: 'IBM Plex Mono', monospace;8040 font-size: 10px;8041 letter-spacing: 0.1em;8042 color: var(--peach-t3);8043 margin: 0 0 10px;8044}80458046.peach-sync-device-row {8047 display: flex;8048 justify-content: space-between;8049 align-items: baseline;8050 padding: 10px 0;8051 border-bottom: 1px solid var(--peach-border);8052 gap: 12px;8053}80548055.peach-sync-device-name {8056 font-size: 14px;8057 color: var(--peach-t1);8058}80598060.peach-sync-device-meta {8061 font-family: 'IBM Plex Mono', monospace;8062 font-size: 11px;8063 color: var(--peach-t3);8064 white-space: nowrap;8065}80668067.peach-sync-hub-note {8068 padding: 14px 16px;8069 border: 1px solid var(--peach-border);8070 border-radius: 10px;8071 display: flex;8072 flex-direction: column;8073 gap: 6px;8074 background: rgba(var(--peach-accent-rgb, 201, 137, 58), 0.04);8075}80768077.peach-sync-hub-note-title {8078 font-size: 13px;8079 font-weight: 600;8080 color: var(--peach-t0);8081 margin: 0;8082}80838084.peach-sync-hub-note-body {8085 font-size: 12px;8086 color: var(--peach-t2);8087 line-height: 1.6;8088 margin: 0;8089}809080918092.peach-sync-actions {8093 display: flex;8094 gap: 10px;8095 flex-wrap: wrap;8096}809780988099.peach-sync-upgrade {8100 display: flex;8101 flex-direction: column;8102 gap: 12px;8103 padding: 16px;8104 border: 1px solid var(--peach-border);8105 border-radius: 10px;8106}81078108.peach-sync-upgrade-text {8109 font-size: 13px;8110 color: var(--peach-t2);8111 line-height: 1.6;8112 margin: 0;8113}811481158116.peach-sync-network-note {8117 font-size: 12px;8118 color: var(--peach-t3);8119 line-height: 1.6;8120 margin: 0;8121}812281238124.peach-sync-advanced {8125 margin-top: auto;8126 padding-top: 16px;8127 border-top: 1px solid var(--peach-border);8128}81298130.peach-sync-advanced-toggle {8131 display: flex;8132 align-items: center;8133 gap: 8px;8134 background: none;8135 border: none;8136 font-family: 'IBM Plex Mono', monospace;8137 font-size: 11px;8138 letter-spacing: 0.08em;8139 color: var(--peach-t3);8140 cursor: pointer;8141 padding: 0;8142 text-transform: uppercase;8143}81448145.peach-sync-advanced-chevron {8146 display: inline-block;8147 transition: transform 200ms ease;8148 font-size: 10px;8149}81508151.peach-sync-advanced-chevron.is-open {8152 transform: rotate(90deg);8153}81548155.peach-sync-advanced-content {8156 margin-top: 14px;8157}81588159.peach-sync-advanced-row {8160 display: flex;8161 justify-content: space-between;8162 align-items: center;8163 gap: 16px;8164}81658166.peach-sync-advanced-title {8167 font-size: 14px;8168 color: var(--peach-t1);8169 margin: 0 0 2px;8170}81718172.peach-sync-advanced-subtitle {8173 font-size: 12px;8174 color: var(--peach-t3);8175 margin: 0;8176 line-height: 1.5;8177}8178817981808181.peach-pairing-tabs {8182 display: flex;8183 border: 1px solid var(--peach-border);8184 border-radius: 8px;8185 overflow: hidden;8186 margin-bottom: 4px;8187}81888189.peach-pairing-tab {8190 flex: 1;8191 padding: 10px 0;8192 background: none;8193 border: none;8194 font-family: 'IBM Plex Mono', monospace;8195 font-size: 11px;8196 letter-spacing: 0.06em;8197 color: var(--peach-t2);8198 cursor: pointer;8199 transition: background 150ms, color 150ms;8200}82018202.peach-pairing-tab.is-active {8203 background: var(--peach-accent);8204 color: #fff;8205 font-weight: 600;8206}82078208.peach-pairing-tab:not(.is-active):active {8209 background: var(--peach-border);8210}821182128213.peach-pairing-camera-container {8214 position: relative;8215 width: 100%;8216 aspect-ratio: 1;8217 border-radius: 12px;8218 overflow: hidden;8219 background: #000;8220 flex-shrink: 0;8221}82228223.peach-pairing-video {8224 width: 100%;8225 height: 100%;8226 object-fit: cover;8227}82288229.peach-pairing-scan-frame {8230 position: absolute;8231 top: 50%;8232 left: 50%;8233 transform: translate(-50%, -50%);8234 width: 60%;8235 aspect-ratio: 1;8236 border: 2px solid var(--peach-accent);8237 border-radius: 8px;8238 pointer-events: none;8239}82408241824282438244.peach-notes-overlay {8245 position: fixed;8246 inset: 0;8247 z-index: 90;8248 opacity: 0;8249 pointer-events: none;8250 animation: peach-mode-in 220ms ease-in forwards;8251}82528253.peach-notes-overlay.is-visible {8254 opacity: 1;8255 pointer-events: auto;8256}82578258@keyframes peach-mode-in {8259 from { opacity: 0; }8260 to { opacity: 1; }8261}826282638264.peach-notes-mode {8265 position: absolute;8266 inset: 0;8267 background: var(--peach-bg);8268 display: flex;8269 flex-direction: column;8270}827182728273.peach-note-rune-canvas {8274 position: absolute;8275 inset: 0;8276 width: 100%;8277 height: 100%;8278 pointer-events: none;8279 z-index: 0;8280}828182828283.peach-notes-toc-wrapper {8284 position: absolute;8285 inset: 0;8286 z-index: 1;8287 opacity: 1;8288 pointer-events: auto;8289 transition: opacity 200ms ease;8290}82918292.peach-notes-toc-wrapper.is-hidden {8293 opacity: 0;8294 pointer-events: none;8295}829682978298.peach-notes-editor-wrapper {8299 position: absolute;8300 inset: 0;8301 z-index: 2;8302 opacity: 0;8303 pointer-events: none;8304 transition: opacity 200ms ease;8305}83068307.peach-notes-editor-wrapper.is-visible {8308 opacity: 1;8309 pointer-events: auto;8310}831183128313.peach-notes-toc {8314 position: relative;8315 display: flex;8316 flex-direction: column;8317 height: 100%;8318 padding-top: env(safe-area-inset-top, 0px);8319 padding-bottom: env(safe-area-inset-bottom, 0px);8320}832183228323.peach-notes-header {8324 display: flex;8325 align-items: center;8326 padding: 12px 16px;8327 gap: 12px;8328 flex-shrink: 0;8329 min-height: 52px;8330 position: relative;8331 z-index: 2;8332}83338334.peach-notes-back {8335 font-size: 22px;8336 color: var(--peach-t2);8337 background: none;8338 border: none;8339 padding: 4px;8340 cursor: pointer;8341 line-height: 1;8342 flex-shrink: 0;8343 transition: color 150ms ease;8344 -webkit-tap-highlight-color: transparent;8345}83468347.peach-notes-back:active { color: var(--peach-t0); }83488349.peach-notes-header-title {8350 flex: 1;8351 font-family: 'Cormorant Garamond', serif;8352 font-style: italic;8353 font-size: 22px;8354 color: var(--peach-t0);8355 text-align: center;8356}83578358.peach-notes-header-title.is-breadcrumb {8359 font-family: 'IBM Plex Mono', monospace;8360 font-style: normal;8361 font-size: 11px;8362 color: var(--peach-t3);8363 letter-spacing: 0.08em;8364 text-transform: uppercase;8365 cursor: pointer;8366}83678368.peach-notes-header-actions {8369 display: flex;8370 gap: 8px;8371 flex-shrink: 0;8372}83738374.peach-notes-header-btn {8375 width: 36px;8376 height: 36px;8377 display: flex;8378 align-items: center;8379 justify-content: center;8380 background: none;8381 border: none;8382 color: var(--peach-t2);8383 cursor: pointer;8384 border-radius: 8px;8385 font-size: 16px;8386 transition: color 150ms ease, background 150ms ease;8387 -webkit-tap-highlight-color: transparent;8388}83898390.peach-notes-header-btn:active {8391 background: rgba(255,255,255,0.06);8392 color: var(--peach-t0);8393}839483958396.peach-notes-search-input {8397 flex: 1;8398 background: none;8399 border: none;8400 outline: none;8401 font-family: 'IBM Plex Mono', monospace;8402 font-size: 13px;8403 color: var(--peach-t0);8404 padding: 4px 0;8405 letter-spacing: 0.02em;8406}84078408.peach-notes-search-input::placeholder {8409 color: var(--peach-t3);8410}841184128413.peach-notes-list-container {8414 flex: 1;8415 overflow-y: auto;8416 overflow-x: hidden;8417 scrollbar-width: none;8418 -webkit-overflow-scrolling: touch;8419 overscroll-behavior: contain;8420 position: relative;8421 z-index: 1;8422}84238424.peach-notes-list-container::-webkit-scrollbar { display: none; }842584268427.peach-note-row {8428 position: relative;8429 display: grid;8430 grid-template-columns: 44px 8px 1fr 8px auto;8431 align-items: center;8432 min-height: 72px;8433 padding: 16px 20px;8434 border-bottom: 0.5px solid var(--peach-border);8435 cursor: pointer;8436 overflow: hidden;8437 touch-action: pan-y;8438 user-select: none;8439 -webkit-user-select: none;8440 -webkit-tap-highlight-color: transparent;8441}84428443.peach-note-row:first-child {8444 border-top: 0.5px solid var(--peach-border);8445}84468447.peach-note-row:active {8448 background: rgba(255,255,255,0.02);8449}84508451.peach-note-numeral {8452 font-family: 'Cormorant Garamond', serif;8453 font-style: italic;8454 font-size: 15px;8455 color: var(--peach-accent);8456 text-align: right;8457 line-height: 1;8458 flex-shrink: 0;8459}84608461.peach-note-title-gap { }84628463.peach-note-title {8464 font-family: 'Cormorant Garamond', serif;8465 font-style: italic;8466 font-size: 18px;8467 color: var(--peach-t0);8468 line-height: 1.3;8469 min-width: 0;8470 overflow-wrap: break-word;8471}84728473.peach-note-title-match {8474 color: var(--peach-accent);8475}84768477.peach-note-date {8478 font-family: 'IBM Plex Mono', monospace;8479 font-size: 11px;8480 color: var(--peach-t2);8481 white-space: nowrap;8482 text-align: right;8483 flex-shrink: 0;8484 grid-column: 5;8485}848684878488.peach-note-row-underlay {8489 position: absolute;8490 inset: 0;8491 display: flex;8492 align-items: center;8493 padding: 0 24px;8494 font-family: 'IBM Plex Mono', monospace;8495 font-size: 11px;8496 letter-spacing: 0.1em;8497 pointer-events: none;8498 z-index: 0;8499}85008501.peach-note-row-underlay--delete {8502 background: #8B2020;8503 color: rgba(255,255,255,0.9);8504 justify-content: flex-end;8505}85068507.peach-note-row-underlay--archive {8508 background: var(--peach-accent);8509 color: #0C0A06;8510 justify-content: flex-start;8511}851285138514.peach-note-delete-confirm {8515 position: absolute;8516 inset: 0;8517 background: var(--peach-bg);8518 display: flex;8519 align-items: center;8520 gap: 12px;8521 padding: 0 20px;8522 font-family: 'IBM Plex Mono', monospace;8523 font-size: 11px;8524 color: var(--peach-t1);8525 letter-spacing: 0.04em;8526 animation: peach-delete-confirm-in 150ms ease both;8527 z-index: 10;8528}85298530@keyframes peach-delete-confirm-in {8531 from { opacity: 0; }8532 to { opacity: 1; }8533}85348535.peach-note-delete-confirm-btn {8536 background: #8B2020;8537 color: rgba(255,255,255,0.9);8538 border: none;8539 border-radius: 6px;8540 padding: 4px 10px;8541 font-family: 'IBM Plex Mono', monospace;8542 font-size: 10px;8543 cursor: pointer;8544 letter-spacing: 0.06em;8545}85468547.peach-note-delete-cancel-btn {8548 background: none;8549 border: none;8550 color: var(--peach-t3);8551 font-family: 'IBM Plex Mono', monospace;8552 font-size: 10px;8553 cursor: pointer;8554 letter-spacing: 0.06em;8555 padding: 4px 6px;8556}855785588559.peach-notes-new-btn {8560 font-family: 'IBM Plex Mono', monospace;8561 font-size: 12px;8562 color: var(--peach-t3);8563 text-align: center;8564 padding: 28px 20px calc(28px + env(safe-area-inset-bottom, 0px));8565 background: none;8566 border: none;8567 width: 100%;8568 cursor: pointer;8569 letter-spacing: 0.04em;8570 transition: color 150ms ease;8571 -webkit-tap-highlight-color: transparent;8572}85738574.peach-notes-new-btn:active { color: var(--peach-accent); }857585768577.peach-notes-empty {8578 display: flex;8579 flex-direction: column;8580 align-items: center;8581 justify-content: center;8582 flex: 1;8583 padding: 48px 32px;8584 gap: 16px;8585}85868587.peach-notes-empty-text {8588 font-family: 'Cormorant Garamond', serif;8589 font-style: italic;8590 font-size: 20px;8591 color: var(--peach-t3);8592 text-align: center;8593 margin: 0;8594 line-height: 1.4;8595 white-space: pre-line;8596}8597859885998600.peach-note-editor-surface {8601 position: absolute;8602 inset: 0;8603 background: var(--peach-bg);8604 display: flex;8605 flex-direction: column;8606 padding-top: env(safe-area-inset-top, 0px);8607}86088609.peach-note-editor-scroll {8610 flex: 1;8611 overflow-y: auto;8612 overflow-x: hidden;8613 scrollbar-width: none;8614 -webkit-overflow-scrolling: touch;8615 padding: 0 24px 120px;8616 position: relative;8617 z-index: 1;8618}86198620.peach-note-editor-scroll::-webkit-scrollbar { display: none; }862186228623.peach-note-toolbar-desktop-inline {8624 display: flex;8625 align-items: center;8626 gap: 2px;8627 padding: 6px 0 12px;8628 margin-bottom: 4px;8629 border-bottom: 0.5px solid var(--peach-border);8630}863186328633.peach-note-title-field {8634 font-family: 'Cormorant Garamond', serif;8635 font-style: italic;8636 font-size: 32px;8637 font-weight: 600;8638 color: var(--peach-t0);8639 line-height: 1.2;8640 padding: 8px 0 0;8641 outline: none;8642 min-height: 44px;8643 word-break: break-word;8644 position: relative;8645 z-index: 1;8646}86478648.peach-note-title-field:empty::before {8649 content: attr(data-placeholder);8650 color: var(--peach-t3);8651 pointer-events: none;8652}865386548655.peach-note-hairline {8656 height: 0.5px;8657 background: var(--peach-border);8658 margin: 12px 0 20px;8659 position: relative;8660 z-index: 1;8661}866286638664.peach-note-body-field {8665 font-family: 'DM Sans', sans-serif;8666 font-size: 16px;8667 color: var(--peach-t0);8668 line-height: 1.85;8669 padding: 0;8670 outline: none;8671 min-height: 240px;8672 word-break: break-word;8673 position: relative;8674 z-index: 1;8675}86768677.peach-note-body-field:empty::before {8678 content: attr(data-placeholder);8679 color: var(--peach-t3);8680 font-style: italic;8681 pointer-events: none;8682}86838684.peach-note-body-field h2 {8685 font-family: 'Cormorant Garamond', serif;8686 font-style: italic;8687 font-size: 22px;8688 font-weight: 600;8689 color: var(--peach-t0);8690 margin: 20px 0 8px;8691}86928693.peach-note-body-field blockquote {8694 border-left: 2px solid var(--peach-accent);8695 margin: 12px 0;8696 padding-left: 16px;8697 color: var(--peach-t1);8698 font-style: italic;8699}87008701.peach-note-body-field ul,8702.peach-note-body-field ol {8703 padding-left: 20px;8704 margin: 8px 0;8705}87068707.peach-note-body-field li {8708 margin: 4px 0;8709}87108711.peach-note-body-field hr {8712 border: none;8713 border-top: 0.5px solid var(--peach-border);8714 margin: 16px 0;8715}871687178718.peach-note-saved-indicator {8719 font-family: 'IBM Plex Mono', monospace;8720 font-size: 11px;8721 color: var(--peach-t3);8722 letter-spacing: 0.04em;8723 text-align: right;8724 padding: 6px 24px;8725 flex-shrink: 0;8726 transition: opacity 300ms ease;8727 pointer-events: none;8728 position: relative;8729 z-index: 1;8730}873187328733.peach-note-toolbar-mobile {8734 display: flex;8735 align-items: center;8736 padding: 8px 16px;8737 padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px));8738 background: var(--peach-bg);8739 border-top: 0.5px solid var(--peach-border);8740 gap: 4px;8741 flex-shrink: 0;8742 position: relative;8743 z-index: 10;8744}87458746.peach-note-toolbar-btn {8747 min-width: 36px;8748 height: 36px;8749 display: flex;8750 align-items: center;8751 justify-content: center;8752 background: none;8753 border: none;8754 border-radius: 8px;8755 cursor: pointer;8756 font-size: 14px;8757 color: var(--peach-t1);8758 font-family: 'DM Sans', sans-serif;8759 font-weight: 600;8760 transition: background 100ms ease, color 100ms ease;8761 -webkit-tap-highlight-color: transparent;8762}87638764.peach-note-toolbar-btn--italic { font-style: italic; }8765.peach-note-toolbar-btn.is-active { color: var(--peach-accent); }8766.peach-note-toolbar-btn:active { background: rgba(255,255,255,0.08); }87678768.peach-note-toolbar-divider {8769 width: 0.5px;8770 height: 20px;8771 background: var(--peach-border);8772 margin: 0 4px;8773 flex-shrink: 0;8774}87758776.peach-note-toolbar-spacer { flex: 1; }877787788779@media (min-width: 400px) {8780 .peach-notes-header-title:not(.is-breadcrumb) {8781 font-size: 32px;8782 }87838784 .peach-note-row {8785 min-height: 64px;8786 padding: 14px 16px;8787 }8788}87898790879187928793879487958796879787988799.light .peach-settings-sub-label,8800[data-theme="light"] .peach-settings-sub-label,8801.light .peach-settings-nav-label,8802[data-theme="light"] .peach-settings-nav-label {8803 color: #79766F;8804}8805880688078808.light .peach-btn--ghost:not(.peach-icon-btn),8809[data-theme="light"] .peach-btn--ghost:not(.peach-icon-btn) {8810 background: #EEE7DD;8811 border-color: #DDD5CB;8812 color: #1A1208;8813}8814.light .peach-icon-btn,8815[data-theme="light"] .peach-icon-btn {8816 background: transparent;8817 border-color: transparent;8818}8819.light .peach-btn--subtle,8820[data-theme="light"] .peach-btn--subtle {8821 background: #EEE7DD;8822 border-color: #DDD5CB;8823}8824882588268827.light .peach-lock-secondary,8828[data-theme="light"] .peach-lock-secondary {8829 background: #EEE7DD;8830 border-color: #DDD5CB;8831 color: #1A1208;8832}8833.light .peach-lock-secondary:hover,8834[data-theme="light"] .peach-lock-secondary:hover {8835 background: #F0E9DF;8836}883788388839.light .peach-entry-row:hover,8840[data-theme="light"] .peach-entry-row:hover {8841 background: #F2EBE1;8842}8843.light .peach-entry-row.is-active,8844[data-theme="light"] .peach-entry-row.is-active {8845 background: #F2EBE1;8846}8847.light .peach-entry-row.is-selected,8848[data-theme="light"] .peach-entry-row.is-selected {8849 background: #F5EDE2;8850}885188528853885488558856885788588859886088618862.peach-chirp-pair {8863 position: absolute;8864 inset: 0;8865 z-index: 3;8866 display: flex;8867 flex-direction: column;8868 padding: 14px 12px 12px;8869 width: 100%;8870 box-sizing: border-box;8871 gap: 0;8872 background:8873 radial-gradient(ellipse 70% 50% at 30% 0%, color-mix(in srgb, var(--peach-accent) 10%, transparent), transparent 70%),8874 var(--peach-bg);8875 color: var(--peach-t0);8876 overflow-y: auto;8877 overflow-x: hidden;8878 scrollbar-width: none;8879 isolation: isolate;8880 animation: peach-chirp-overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;8881}8882@keyframes peach-chirp-overlay-in {8883 from { opacity: 0; transform: translateY(8px); }8884 to { opacity: 1; transform: translateY(0); }8885}8886.peach-chirp-pair::-webkit-scrollbar { width: 0; height: 0; display: none; }8887.peach-chirp-pair::before {8888 content: '';8889 position: absolute;8890 inset: 0;8891 border-radius: inherit;8892 pointer-events: none;8893 background: radial-gradient(ellipse 90% 30% at 50% 0%, color-mix(in srgb, var(--peach-accent) 6%, transparent), transparent 70%);8894 z-index: 0;8895}8896.peach-chirp-pair > * { position: relative; z-index: 1; }889788988899.peach-chirp-head {8900 display: flex; align-items: center; gap: 10px;8901}8902.peach-chirp-back {8903 width: 32px; height: 32px;8904 display: inline-flex; align-items: center; justify-content: center;8905 background: transparent;8906 border: none;8907 border-radius: 8px;8908 color: var(--peach-t1);8909 cursor: pointer;8910 transition: color 0.15s ease, box-shadow 0.15s ease;8911}8912.peach-chirp-back:hover {8913 color: var(--peach-accent);8914 box-shadow: 0 0 10px color-mix(in srgb, var(--peach-accent) 24%, transparent);8915}8916.peach-chirp-title {8917 font-family: var(--font-display, Georgia, serif);8918 font-style: italic;8919 font-size: 24px;8920 font-weight: 500;8921 letter-spacing: 0.005em;8922 color: var(--peach-t0);8923 line-height: 1;8924}8925.peach-chirp-head-spacer { flex: 1; }892689278928.peach-chirp-chip-row {8929 display: flex;8930 align-items: center;8931 justify-content: flex-start;8932 margin-top: 12px;8933}8934.peach-chirp-chip {8935 display: inline-flex; align-items: center; gap: 8px;8936 padding: 5px 10px 5px 8px;8937 background: color-mix(in srgb, var(--peach-accent) 16%, transparent);8938 border: 1px solid color-mix(in srgb, var(--peach-accent) 32%, transparent);8939 border-radius: 999px;8940 font-family: var(--peach-mono, ui-monospace, monospace);8941 font-size: 11px;8942 letter-spacing: 0.04em;8943 color: color-mix(in srgb, var(--peach-accent) 70%, var(--peach-t0));8944}8945.peach-chirp-chip-dot {8946 width: 6px; height: 6px; border-radius: 50%;8947 background: var(--peach-accent);8948 box-shadow: 0 0 6px color-mix(in srgb, var(--peach-accent) 50%, transparent);8949}8950.peach-chirp-chip[data-phase="paired"] {8951 background: color-mix(in srgb, #4f9eda 12%, transparent);8952 border-color: color-mix(in srgb, #4f9eda 28%, transparent);8953 color: #76b6e8;8954}8955.peach-chirp-chip[data-phase="paired"] .peach-chirp-chip-dot {8956 background: #76b6e8;8957 box-shadow: 0 0 6px rgba(118, 182, 232, 0.55);8958}8959.peach-chirp-chip[data-phase="timeout"],8960.peach-chirp-chip[data-phase="mic_denied"],8961.peach-chirp-chip[data-phase="version_mismatch"],8962.peach-chirp-chip[data-phase="handshake_failed"] {8963 background: color-mix(in srgb, var(--peach-warn, #d29257) 14%, transparent);8964 border-color: color-mix(in srgb, var(--peach-warn, #d29257) 28%, transparent);8965 color: var(--peach-warn, #d29257);8966}8967.peach-chirp-chip[data-phase="timeout"] .peach-chirp-chip-dot,8968.peach-chirp-chip[data-phase="mic_denied"] .peach-chirp-chip-dot,8969.peach-chirp-chip[data-phase="version_mismatch"] .peach-chirp-chip-dot,8970.peach-chirp-chip[data-phase="handshake_failed"] .peach-chirp-chip-dot {8971 background: var(--peach-warn, #d29257);8972 box-shadow: 0 0 6px color-mix(in srgb, var(--peach-warn, #d29257) 55%, transparent);8973}897489758976.peach-chirp-stage {8977 position: relative;8978 margin: 14px 0 8px;8979 height: 180px;8980 border-radius: 12px;8981 background:8982 radial-gradient(ellipse 70% 60% at 50% 30%, color-mix(in srgb, var(--peach-accent) 10%, transparent), transparent 70%),8983 radial-gradient(ellipse 90% 100% at 50% 100%, color-mix(in srgb, #d8748a 14%, transparent), transparent 70%),8984 color-mix(in srgb, var(--peach-bg) 92%, #000);8985 border: 1px solid color-mix(in srgb, var(--peach-t0) 8%, transparent);8986 overflow: hidden;8987 isolation: isolate;8988}8989.peach-chirp-stage::after {8990 content: '';8991 position: absolute;8992 left: 12%; right: 12%;8993 bottom: 36px;8994 height: 1px;8995 background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--peach-t0) 14%, transparent), transparent);8996}89978998.peach-chirp-bird-slot {8999 position: absolute;9000 bottom: 8px;9001 width: 100px;9002 height: 110px;9003 display: flex;9004 align-items: flex-end;9005 justify-content: center;9006}9007.peach-chirp-bird-slot-desktop { left: 28px; }9008.peach-chirp-bird-slot-mobile { right: 28px; }900990109011.peach-chirp-bird-slot-mobile {9012 opacity: 1;9013 transform: translateX(-6px);9014 transition: opacity 0.4s ease, transform 0.65s cubic-bezier(.5, 1.7, .4, 1);9015}9016.peach-chirp-stage.act-listening .peach-chirp-bird-slot-mobile,9017.peach-chirp-stage.act-chirping .peach-chirp-bird-slot-mobile,9018.peach-chirp-stage.act-idle .peach-chirp-bird-slot-mobile {9019 opacity: 0;9020 transform: translateX(60px) rotate(8deg);9021}9022.peach-chirp-stage.act-handshake .peach-chirp-bird-slot-desktop,9023.peach-chirp-stage.act-paired .peach-chirp-bird-slot-desktop {9024 transform: translateX(6px);9025 transition: transform 0.5s cubic-bezier(.4, 1.4, .4, 1);9026}902790289029.peach-chirp-stage.act-paired .peach-chirp-bird-slot {9030 animation: peach-chirp-happy-bob 1.2s ease-in-out infinite;9031}9032.peach-chirp-stage.act-paired .peach-chirp-bird-slot-mobile { animation-delay: 0.2s; }9033.peach-chirp-stage.act-paired .peach-chirp-bird-slot-desktop { --bb-x: 6px; }9034.peach-chirp-stage.act-paired .peach-chirp-bird-slot-mobile { --bb-x: -6px; }9035@keyframes peach-chirp-happy-bob {9036 0%, 100% { transform: translateX(var(--bb-x, 0)) translateY(0); }9037 50% { transform: translateX(var(--bb-x, 0)) translateY(-3px); }9038}903990409041.peach-chirp-bird {9042 width: 108px;9043 height: 108px;9044 transform-origin: 50% 95%;9045}9046.peach-chirp-bird svg { width: 100%; height: 100%; overflow: visible; }90479048.peach-chirp-bird-body {9049 transform-origin: 50% 80%;9050 animation: peach-chirp-bird-bob 2.4s ease-in-out infinite;9051}9052@keyframes peach-chirp-bird-bob {9053 0%, 100% { transform: translateY(0) scale(1, 1); }9054 50% { transform: translateY(-1.5px) scale(1.01, 0.99); }9055}90569057.peach-chirp-bird-eye-group {9058 animation: peach-chirp-blink 5.2s steps(1, end) infinite;9059 transform-origin: center;9060 transform-box: fill-box;9061}9062@keyframes peach-chirp-blink {9063 0%, 92%, 96%, 100% { transform: scaleY(1); }9064 94% { transform: scaleY(0.05); }9065}906690679068.peach-chirp-bird-pose-chirping .peach-chirp-bird-body {9069 animation:9070 peach-chirp-bird-bob 2.4s ease-in-out infinite,9071 peach-chirp-squeeze 1.7s ease-in-out infinite;9072}9073@keyframes peach-chirp-squeeze {9074 0%, 70%, 100% { transform-origin: 50% 85%; }9075 78% { transform: scale(1.04, 0.96) translateY(1px); }9076 86% { transform: scale(0.98, 1.02); }9077}9078.peach-chirp-bird-pose-chirping .peach-chirp-bird-head-group {9079 animation: peach-chirp-head-bob 1.7s ease-in-out infinite;9080}9081@keyframes peach-chirp-head-bob {9082 0%, 70%, 100% { transform: translateY(0) rotate(0); }9083 78% { transform: translateY(-3px) rotate(-4deg); }9084 86% { transform: translateY(-1px) rotate(-2deg); }9085}9086.peach-chirp-bird-pose-chirping .peach-chirp-bird-beak {9087 animation: peach-chirp-beak-open 1.7s ease-in-out infinite;9088}9089@keyframes peach-chirp-beak-open {9090 0%, 70%, 100% { transform: rotate(0) scaleX(1); }9091 78% { transform: rotate(-14deg) scaleX(1.05) translateY(-1px); }9092 86% { transform: rotate(-6deg); }9093}9094.peach-chirp-bird-pose-chirping .peach-chirp-bird-aura {9095 animation: peach-chirp-aura 1.7s ease-in-out infinite;9096}9097@keyframes peach-chirp-aura {9098 0%, 100% { opacity: 0; }9099 50% { opacity: 0.8; }9100}9101.peach-chirp-bird-pose-chirping .peach-chirp-bird-tail {9102 animation: peach-chirp-tail-twitch 1.7s ease-in-out infinite;9103 transform-origin: 100% 50%;9104}9105@keyframes peach-chirp-tail-twitch {9106 0%, 75%, 100% { transform: rotate(0); }9107 82% { transform: rotate(-3deg) translateX(-1px); }9108}910991109111.peach-chirp-bird-pose-attentive .peach-chirp-bird-head-group {9112 animation: peach-chirp-head-tilt 0.6s cubic-bezier(.4, 1.6, .5, 1) both;9113}9114@keyframes peach-chirp-head-tilt {9115 0% { transform: rotate(0) translateY(0); }9116 60% { transform: rotate(-10deg) translateY(-1px) translateX(2px); }9117 100% { transform: rotate(-6deg); }9118}9119.peach-chirp-bird-pose-attentive .peach-chirp-bird-tail {9120 animation: peach-chirp-tail-cock 0.6s cubic-bezier(.4, 1.6, .5, 1) both;9121 transform-origin: 100% 50%;9122}9123@keyframes peach-chirp-tail-cock {9124 0% { transform: rotate(0); }9125 100% { transform: rotate(-4deg); }9126}912791289129.peach-chirp-bird-pose-happy .peach-chirp-bird-wing {9130 transform-origin: 80% 60%;9131 animation: peach-chirp-wing-flutter 0.32s ease-in-out 5;9132}9133@keyframes peach-chirp-wing-flutter {9134 0%, 100% { transform: rotate(0) translateY(0); }9135 50% { transform: rotate(-16deg) translateY(-2px); }9136}9137.peach-chirp-bird-pose-happy .peach-chirp-bird-tuft {9138 transform-origin: 0% 100%;9139 animation: peach-chirp-tuft-perk 0.4s ease-in-out 3;9140}9141@keyframes peach-chirp-tuft-perk {9142 0%, 100% { transform: rotate(0); }9143 50% { transform: rotate(-15deg) translateY(-1px); }9144}9145.peach-chirp-bird-pose-happy .peach-chirp-bird-tail {9146 transform-origin: 100% 50%;9147 animation: peach-chirp-tail-wag 0.5s ease-in-out 4;9148}9149@keyframes peach-chirp-tail-wag {9150 0%, 100% { transform: rotate(0); }9151 25% { transform: rotate(6deg); }9152 75% { transform: rotate(-6deg); }9153}9154.peach-chirp-bird-pose-happy .peach-chirp-bird-head-group {9155 animation: peach-chirp-head-perk 0.5s ease-out;9156}9157@keyframes peach-chirp-head-perk {9158 0% { transform: translateY(0); }9159 40% { transform: translateY(-3px) rotate(2deg); }9160 100% { transform: translateY(0); }9161}916291639164.peach-chirp-bird-pose-sad .peach-chirp-bird-body {9165 transform: translateY(5px) rotate(-2deg);9166 animation: none;9167}9168.peach-chirp-bird-pose-sad .peach-chirp-bird-head-group {9169 transform: translateY(4px) rotate(8deg);9170}9171.peach-chirp-bird-pose-sad .peach-chirp-bird-tuft { transform: rotate(15deg) translateY(2px); }9172.peach-chirp-bird-pose-sad .peach-chirp-bird-tail { transform: rotate(8deg) translateY(2px); }91739174.peach-chirp-bird-pose-hidden { opacity: 0; }917591769177.peach-chirp-arcs {9178 position: absolute;9179 top: 18px;9180 width: 96px;9181 height: 70px;9182 pointer-events: none;9183}9184.peach-chirp-arcs-right { right: -60px; }9185.peach-chirp-arcs-left { left: -60px; transform: scaleX(-1); }9186.peach-chirp-arc {9187 position: absolute;9188 top: 50%;9189 left: 0;9190 width: 40px;9191 height: 40px;9192 margin-top: -20px;9193 border: 1.2px solid #f4d5a8;9194 border-color: transparent #f4d5a8 transparent transparent;9195 border-radius: 50%;9196 opacity: 0;9197 animation: peach-chirp-arc-expand 1.7s cubic-bezier(.2, .6, .2, 1) infinite;9198}9199@keyframes peach-chirp-arc-expand {9200 0% { transform: scale(0.4); opacity: 0; }9201 20% { opacity: 0.9; }9202 100% { transform: scale(1.6); opacity: 0; }9203}920492059206.peach-chirp-flight-track {9207 position: absolute;9208 inset: 32px 36px 38px 36px;9209 pointer-events: none;9210}9211.peach-chirp-flight-wave {9212 position: absolute;9213 top: 8px;9214 left: 76px;9215 right: 76px;9216 height: 60px;9217 width: auto;9218 opacity: 0;9219 transition: opacity 0.15s ease;9220 stroke: #f4d5a8;9221 fill: none;9222}9223.peach-chirp-flight-wave[data-from="mobile"] { transform: scaleX(-1); }9224.peach-chirp-flight-wave.is-visible { opacity: 1; }9225.peach-chirp-flight-path,9226.peach-chirp-flight-path-2 {9227 stroke-dasharray: 240;9228 stroke-dashoffset: 240;9229 stroke-linecap: round;9230 fill: none;9231}9232.peach-chirp-flight-path { stroke-width: 1.6; stroke: #f4d5a8; }9233.peach-chirp-flight-path-2 { stroke-width: 1; stroke: #f4d5a8; opacity: 0.55; }9234.peach-chirp-flight-wave.is-visible .peach-chirp-flight-path {9235 animation: peach-chirp-fly 700ms cubic-bezier(.2,.6,.2,1) forwards;9236}9237.peach-chirp-flight-wave.is-visible .peach-chirp-flight-path-2 {9238 animation: peach-chirp-fly 700ms cubic-bezier(.2,.6,.2,1) 80ms forwards;9239}9240@keyframes peach-chirp-fly {9241 0% { stroke-dashoffset: 240; opacity: 0; }9242 20% { opacity: 1; }9243 100% { stroke-dashoffset: -120; opacity: 0; }9244}924592469247.peach-chirp-dot {9248 position: absolute;9249 top: 50%; left: 50%;9250 transform: translate(-50%, -50%);9251 width: 40px; height: 40px;9252 opacity: 0;9253 pointer-events: none;9254 transition: opacity 0.3s ease;9255 color: var(--peach-accent);9256}9257.peach-chirp-dot.is-visible { opacity: 1; }9258.peach-chirp-dot-glow {9259 position: absolute; top: 50%; left: 50%;9260 transform: translate(-50%, -50%);9261 width: 38px; height: 38px;9262 border-radius: 50%;9263 filter: blur(10px);9264 opacity: 0.55;9265 background: var(--peach-accent);9266 animation: peach-chirp-dot-bloom 1.4s ease-out;9267}9268.peach-chirp-dot-core {9269 position: absolute; top: 50%; left: 50%;9270 transform: translate(-50%, -50%);9271 width: 8px; height: 8px;9272 border-radius: 50%;9273 background: var(--peach-accent);9274 box-shadow: 0 0 12px currentColor;9275 animation: peach-chirp-dot-core 1.4s ease-out;9276}9277.peach-chirp-dot-ring {9278 position: absolute; top: 50%; left: 50%;9279 width: 60px; height: 60px;9280 transform: translate(-50%, -50%);9281 animation: peach-chirp-dot-ring 1.4s linear;9282 stroke: var(--peach-accent);9283}9284@keyframes peach-chirp-dot-bloom {9285 0% { width: 4px; height: 4px; opacity: 0; }9286 35% { width: 60px; height: 60px; opacity: 0.7; }9287 100% { width: 38px; height: 38px; opacity: 0.55; }9288}9289@keyframes peach-chirp-dot-core {9290 0% { width: 0; height: 0; }9291 35% { width: 12px; height: 12px; }9292 100% { width: 8px; height: 8px; }9293}9294@keyframes peach-chirp-dot-ring {9295 0% { transform: translate(-50%, -50%) scale(0.4); opacity: 0; }9296 35% { transform: translate(-50%, -50%) scale(1.0); opacity: 0.6; }9297 100% { transform: translate(-50%, -50%) scale(1.4); opacity: 0; }9298}929993009301.peach-chirp-motes {9302 position: absolute;9303 inset: 0;9304 pointer-events: none;9305}9306.peach-chirp-mote {9307 position: absolute;9308 width: 2px; height: 2px;9309 background: color-mix(in srgb, var(--peach-text) 35%, transparent);9310 border-radius: 50%;9311 bottom: 32px;9312 left: calc(50% + (var(--mote-i, 0) - 4) * 24px);9313 opacity: 0;9314 animation: peach-chirp-mote-drift 6s linear infinite;9315 animation-delay: calc(var(--mote-i, 0) * 0.7s);9316}9317@keyframes peach-chirp-mote-drift {9318 0% { transform: translateY(0); opacity: 0; }9319 10% { opacity: 0.6; }9320 90% { opacity: 0.1; }9321 100% { transform: translateY(-120px) translateX(8px); opacity: 0; }9322}932393249325.peach-chirp-copy-host {9326 margin: 4px 4px 10px;9327 text-align: center;9328 min-height: 50px;9329}9330.peach-chirp-copy {9331 animation: peach-chirp-copy-in 0.35s ease both;9332}9333@keyframes peach-chirp-copy-in {9334 from { opacity: 0; transform: translateY(4px); }9335 to { opacity: 1; transform: translateY(0); }9336}9337.peach-chirp-headline {9338 font-family: var(--font-display, Georgia, serif);9339 font-style: italic;9340 font-size: 20px;9341 font-weight: 500;9342 line-height: 1.2;9343 letter-spacing: 0.005em;9344 color: var(--peach-t0);9345 margin-bottom: 6px;9346}9347.peach-chirp-copy-listening .peach-chirp-headline,9348.peach-chirp-copy-chirping .peach-chirp-headline,9349.peach-chirp-copy-idle .peach-chirp-headline {9350 font-family: inherit;9351 font-style: normal;9352 font-weight: 500;9353 font-size: 15px;9354 color: var(--peach-t0);9355 letter-spacing: 0;9356}9357.peach-chirp-copy-paired .peach-chirp-headline {9358 color: var(--peach-t0);9359 font-weight: 600;9360}9361.peach-chirp-sub {9362 font-size: 12.5px;9363 line-height: 1.45;9364 color: var(--peach-t1);9365 max-width: 280px;9366 margin: 0 auto;9367 text-wrap: pretty;9368}936993709371.peach-chirp-action {9372 margin: 2px 4px 10px;9373 margin-top: auto;9374 display: flex;9375 flex-direction: column;9376 gap: 8px;9377}9378.peach-chirp-mic-notice {9379 margin: 0;9380 font-size: 0.625rem;9381 color: var(--peach-t2);9382 line-height: 1.4;9383}9384.peach-chirp-action-waiting {9385 display: flex;9386 align-items: center;9387 justify-content: space-between;9388 gap: 12px;9389}9390.peach-chirp-cancel {9391 min-width: 96px;9392}9393.peach-chirp-listening {9394 display: inline-flex; align-items: center; gap: 4px;9395 font-family: var(--peach-mono, ui-monospace, monospace);9396 font-size: 9.5px;9397 text-transform: uppercase;9398 letter-spacing: 0.12em;9399 color: var(--peach-t1);9400 padding: 8px 10px;9401}9402.peach-chirp-listen-dot {9403 width: 4px; height: 4px;9404 border-radius: 50%;9405 background: color-mix(in srgb, var(--peach-accent) 55%, transparent);9406 animation: peach-chirp-listen-pulse 1.2s ease-in-out infinite;9407}9408.peach-chirp-listen-dot:nth-child(2) { animation-delay: 0.2s; }9409.peach-chirp-listen-dot:nth-child(3) { animation-delay: 0.4s; }9410.peach-chirp-listen-label { margin-left: 6px; }9411@keyframes peach-chirp-listen-pulse {9412 0%, 100% { opacity: 0.25; transform: scale(0.9); }9413 50% { opacity: 1; transform: scale(1.15); }9414}94159416.peach-chirp-action-handshake {9417 display: flex;9418 flex-direction: column;9419 align-items: center;9420 gap: 8px;9421 padding: 8px 4px;9422}9423.peach-chirp-meter {9424 width: 100%;9425 max-width: 280px;9426 height: 2px;9427 background: color-mix(in srgb, var(--peach-t0) 10%, transparent);9428 border-radius: 2px;9429 position: relative;9430 overflow: hidden;9431}9432.peach-chirp-meter-bar {9433 position: absolute;9434 top: 0; bottom: 0;9435 width: 30%;9436 left: -30%;9437 background: linear-gradient(90deg, transparent, var(--peach-accent), transparent);9438 animation: peach-chirp-meter-sweep 1.4s ease-in-out infinite;9439}9440@keyframes peach-chirp-meter-sweep {9441 0% { left: -30%; }9442 100% { left: 100%; }9443}9444.peach-chirp-meter-label {9445 font-family: var(--peach-mono, ui-monospace, monospace);9446 font-size: 9.5px;9447 text-transform: uppercase;9448 letter-spacing: 0.14em;9449 color: var(--peach-t1);9450}94519452.peach-chirp-action-paired {9453 display: flex;9454 align-items: center;9455 gap: 10px;9456}9457.peach-chirp-device-confirm {9458 flex: 1;9459 display: inline-flex;9460 align-items: center;9461 gap: 8px;9462 padding: 9px 10px 9px 12px;9463 border-radius: 10px;9464 background: color-mix(in srgb, #76b6e8 12%, transparent);9465 border: 1px solid color-mix(in srgb, #76b6e8 30%, transparent);9466 font-size: 12.5px;9467 color: var(--peach-t0);9468 min-width: 0;9469}9470.peach-chirp-device-confirm-glyph {9471 display: inline-flex;9472 color: #76b6e8;9473}9474.peach-chirp-device-confirm-name {9475 flex: 1;9476 overflow: hidden;9477 text-overflow: ellipsis;9478 white-space: nowrap;9479}9480.peach-chirp-device-confirm-trust {9481 font-family: var(--peach-mono, ui-monospace, monospace);9482 font-size: 9.5px;9483 text-transform: uppercase;9484 letter-spacing: 0.1em;9485 color: #76b6e8;9486 padding: 2px 6px;9487 border-radius: 4px;9488 background: color-mix(in srgb, #76b6e8 14%, transparent);9489}9490.peach-chirp-done {9491 min-width: 80px;9492}9493.peach-chirp-retry {9494 align-self: center;9495 display: block;9496 margin: 6px auto 0;9497 min-width: 120px;9498}9499.peach-chirp-mic-help {9500 font-size: 12px;9501 color: var(--peach-t1);9502 text-align: center;9503 max-width: 320px;9504 margin: 0 auto;9505}950695079508.peach-chirp-pair[data-phase="idle"] .peach-chirp-stage {9509 9510 height: 160px;9511}9512.peach-chirp-pair-start {9513 width: 100%;9514 display: inline-flex;9515 align-items: center;9516 justify-content: center;9517 gap: 8px;9518 padding: 11px 14px;9519 border-radius: 10px;9520 background: var(--peach-accent);9521 border: 1px solid color-mix(in srgb, var(--peach-accent) 80%, #000);9522 color: #1a0905;9523 font-family: inherit;9524 font-size: 13px;9525 font-weight: 600;9526 letter-spacing: 0.01em;9527 cursor: pointer;9528 transition: filter 0.15s ease, transform 0.1s ease;9529}9530.peach-chirp-pair-start:hover { filter: brightness(1.08); }9531.peach-chirp-pair-start:active { transform: translateY(1px); }95329533.peach-chirp-paired-section {9534 margin-top: 14px;9535 display: flex;9536 flex-direction: column;9537 gap: 8px;9538}9539.peach-chirp-paired-heading {9540 margin: 0;9541 font-family: var(--peach-mono, ui-monospace, monospace);9542 font-size: 10px;9543 font-weight: 500;9544 letter-spacing: 0.14em;9545 text-transform: uppercase;9546 color: var(--peach-t1);9547}954895499550.peach-chirp-foot {9551 margin: 10px -4px -2px;9552 margin-top: auto;9553}9554.peach-chirp-foot-divider {9555 height: 1px;9556 background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--peach-t0) 18%, transparent), transparent);9557 margin-bottom: 10px;9558}9559.peach-chirp-foot-text {9560 font-size: 11px;9561 line-height: 1.5;9562 color: var(--peach-t1);9563 text-align: center;9564 padding: 0 4px;9565 text-wrap: pretty;9566}9567956895699570.peach-sr-only {9571 position: absolute;9572 width: 1px; height: 1px;9573 padding: 0; margin: -1px;9574 overflow: hidden;9575 clip: rect(0, 0, 0, 0);9576 white-space: nowrap;9577 border: 0;9578}957995809581@media (prefers-reduced-motion: reduce) {9582 .peach-chirp-bird-body,9583 .peach-chirp-bird-head-group,9584 .peach-chirp-bird-beak,9585 .peach-chirp-bird-wing,9586 .peach-chirp-bird-tuft,9587 .peach-chirp-bird-tail,9588 .peach-chirp-bird-eye-group,9589 .peach-chirp-bird-aura,9590 .peach-chirp-arc,9591 .peach-chirp-flight-path,9592 .peach-chirp-flight-path-2,9593 .peach-chirp-dot-glow,9594 .peach-chirp-dot-core,9595 .peach-chirp-dot-ring,9596 .peach-chirp-mote,9597 .peach-chirp-meter-bar,9598 .peach-chirp-listen-dot,9599 .peach-chirp-bird-slot,9600 .peach-chirp-bird-slot-mobile {9601 animation: none !important;9602 transition: opacity 0.2s linear !important;9603 }9604}9605960696079608960996109611.peach-chirp-settings {9612 position: absolute;9613 inset: 0;9614 z-index: 3;9615 display: flex;9616 flex-direction: column;9617 gap: 18px;9618 padding: 14px 12px 12px;9619 width: 100%;9620 box-sizing: border-box;9621 overflow-y: auto;9622 overflow-x: hidden;9623 9624 background:9625 radial-gradient(ellipse 70% 50% at 30% 0%, color-mix(in srgb, var(--peach-accent) 10%, transparent), transparent 70%),9626 var(--peach-bg);9627 color: var(--peach-t0);9628 isolation: isolate;9629 96309631 scrollbar-width: none;9632 animation: peach-chirp-overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;9633}9634.peach-chirp-settings::-webkit-scrollbar { width: 0; height: 0; display: none; }9635.peach-chirp-settings::before {9636 content: '';9637 position: absolute;9638 inset: 0;9639 pointer-events: none;9640 background: radial-gradient(ellipse 90% 30% at 50% 0%, color-mix(in srgb, var(--peach-accent) 6%, transparent), transparent 70%);9641 z-index: 0;9642}9643.peach-chirp-settings > * { position: relative; z-index: 1; }96449645.peach-chirp-settings--pairing {9646 padding: 0;9647 align-items: stretch;9648 justify-content: stretch;9649 background: none;9650 isolation: auto;9651}9652.peach-chirp-settings--pairing::before { display: none; }96539654.peach-chirp-settings-header {9655 display: flex;9656 align-items: center;9657 gap: 10px;9658}9659.peach-chirp-settings-title {9660 margin: 0;9661 font-family: var(--font-display, Georgia, serif);9662 font-style: italic;9663 font-size: 24px;9664 font-weight: 500;9665 line-height: 1;9666 color: var(--peach-t0);9667 letter-spacing: 0.005em;9668}9669.peach-chirp-settings-section {9670 margin: 6px 0 -4px;9671 font-size: 11px;9672 font-weight: 600;9673 letter-spacing: 0.08em;9674 text-transform: uppercase;9675 color: var(--peach-text-muted);9676}9677.peach-chirp-settings-error {9678 font-size: 12px;9679 padding: 8px 10px;9680 border-radius: 8px;9681 background: color-mix(in srgb, var(--peach-danger, #c25b4a) 18%, transparent);9682 color: var(--peach-text);9683}9684.peach-chirp-settings-footer {9685 margin-top: auto;9686 padding-top: 18px;9687 font-size: 11.5px;9688 line-height: 1.5;9689 color: var(--peach-text-muted);9690 text-align: center;9691}969296939694.peach-chirp-hero {9695 display: flex;9696 flex-direction: column;9697 align-items: center;9698 gap: 12px;9699 padding: 20px 12px 8px;9700 text-align: center;9701}9702.peach-chirp-hero-svg {9703 display: block;9704 max-width: 100%;9705 filter: drop-shadow(0 4px 12px color-mix(in srgb, var(--peach-accent) 25%, transparent));9706}9707.peach-chirp-hero-headline {9708 margin: 0;9709 font-family: var(--font-display, Georgia, serif);9710 font-style: italic;9711 font-size: 20px;9712 font-weight: 500;9713 line-height: 1.2;9714 letter-spacing: 0.005em;9715 color: var(--peach-t0);9716}9717.peach-chirp-hero-sub {9718 margin: 0;9719 font-size: 13px;9720 line-height: 1.5;9721 color: var(--peach-t1);9722 max-width: 320px;9723 text-wrap: pretty;9724}97259726.peach-chirp-pair-cta {9727 display: flex;9728 justify-content: center;9729 padding: 4px 0 6px;9730}9731.peach-chirp-pair-button {9732 display: inline-flex;9733 align-items: center;9734 gap: 8px;9735 min-width: 220px;9736 justify-content: center;9737}9738.peach-chirp-pair-button-icon {9739 flex: 0 0 auto;9740}9741974297439744.peach-chirp-device-list {9745 list-style: none;9746 margin: 0;9747 padding: 0;9748 display: flex;9749 flex-direction: column;9750 gap: 8px;9751}9752.peach-chirp-device-row {9753 display: flex;9754 align-items: center;9755 gap: 12px;9756 padding: 12px;9757 border-radius: 10px;9758 background: color-mix(in srgb, var(--peach-bg-elevated, var(--peach-bg)) 88%, var(--peach-accent) 12%);9759 border: 1px solid color-mix(in srgb, var(--peach-accent) 12%, transparent);9760}9761.peach-chirp-device-row[data-stale="true"] {9762 border-color: color-mix(in srgb, var(--peach-warn, #d29257) 36%, transparent);9763}9764.peach-chirp-device-icon {9765 width: 32px;9766 height: 32px;9767 display: flex;9768 align-items: center;9769 justify-content: center;9770 border-radius: 8px;9771 color: var(--peach-text);9772 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);9773}9774.peach-chirp-device-info {9775 flex: 1;9776 display: flex;9777 flex-direction: column;9778 gap: 2px;9779 min-width: 0;9780}9781.peach-chirp-device-name {9782 font-size: 14px;9783 font-weight: 600;9784 color: var(--peach-text);9785 overflow: hidden;9786 text-overflow: ellipsis;9787 white-space: nowrap;9788}9789.peach-chirp-device-meta {9790 font-size: 11.5px;9791 color: var(--peach-text-muted);9792 display: flex;9793 flex-wrap: wrap;9794 align-items: center;9795 gap: 8px;9796}9797.peach-chirp-device-badge {9798 font-size: 10.5px;9799 font-weight: 500;9800 letter-spacing: 0.02em;9801 padding: 2px 6px;9802 border-radius: 999px;9803 background: color-mix(in srgb, var(--peach-accent) 22%, transparent);9804 color: var(--peach-text);9805}9806.peach-chirp-device-stale {9807 font-size: 10.5px;9808 font-weight: 500;9809 color: var(--peach-warn, #d29257);9810}9811.peach-chirp-device-remove {9812 flex: 0 0 auto;9813 color: var(--peach-text-muted);9814}9815.peach-chirp-device-remove:hover {9816 color: var(--peach-danger, #c25b4a);9817}9818.peach-chirp-unpair-confirm {9819 display: flex;9820 gap: 6px;9821 align-items: center;9822}982398249825.peach-chirp-pro-card {9826 position: relative;9827 margin: 18px 12px;9828 padding: 18px 20px 22px;9829 border-radius: 22px;9830 background:9831 radial-gradient(140% 90% at 50% 0%,9832 color-mix(in srgb, var(--peach-accent) 18%, transparent) 0%,9833 transparent 60%),9834 color-mix(in srgb, var(--peach-bg-elevated, var(--peach-bg)) 88%, var(--peach-accent) 12%);9835 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);9836 box-shadow:9837 0 1px 0 color-mix(in srgb, var(--peach-accent) 8%, transparent) inset,9838 0 18px 40px -24px rgba(0, 0, 0, 0.45);9839 display: flex;9840 flex-direction: column;9841 align-items: center;9842 gap: 10px;9843 text-align: center;9844 overflow: hidden;9845}9846.peach-chirp-pro-stage {9847 position: relative;9848 width: 220px;9849 height: 140px;9850 display: flex;9851 align-items: flex-end;9852 justify-content: center;9853 margin-bottom: 2px;9854}9855.peach-chirp-pro-bird-slot {9856 width: 140px;9857 height: 132px;9858 display: flex;9859 align-items: flex-end;9860 justify-content: center;9861 filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.35));9862}9863.peach-chirp-pro-bird-slot .peach-chirp-bird {9864 width: 100%;9865 height: 100%;9866}9867.peach-chirp-pro-bird-slot .peach-chirp-bird svg {9868 width: 100%;9869 height: 100%;9870 overflow: visible;9871}9872.peach-chirp-pro-chirp {9873 position: absolute;9874 top: 14px;9875 right: 8px;9876 width: 96px;9877 height: 80px;9878 color: var(--peach-accent);9879 animation: peach-chirp-pulse 2.6s ease-in-out infinite;9880 transform-origin: 0% 50%;9881 pointer-events: none;9882}9883@keyframes peach-chirp-pulse {9884 0%, 100% { opacity: 0.35; transform: translateX(0) scale(0.92); }9885 45% { opacity: 1; transform: translateX(2px) scale(1); }9886 70% { opacity: 0.6; transform: translateX(4px) scale(1.04); }9887}9888@media (prefers-reduced-motion: reduce) {9889 .peach-chirp-pro-chirp { animation: none; opacity: 0.7; }9890}9891.peach-chirp-pro-headline {9892 margin: 4px 0 0;9893 font-family: var(--font-display, "Cormorant Garamond", serif);9894 font-style: italic;9895 font-size: 19px;9896 font-weight: 500;9897 letter-spacing: 0.01em;9898 color: var(--peach-t0);9899 max-width: 280px;9900 line-height: 1.25;9901}9902.peach-chirp-pro-body {9903 margin: 0;9904 font-size: 13px;9905 line-height: 1.55;9906 color: var(--peach-t1);9907 max-width: 300px;9908}9909.peach-chirp-pro-cta {9910 margin-top: 4px;9911}9912.peach-chirp-pro-foot {9913 margin: 2px 0 0;9914 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;9915 font-size: 0.625rem;9916 letter-spacing: 0.08em;9917 text-transform: uppercase;9918 color: var(--peach-t2);9919 opacity: 0.75;9920}