1html,2body,3#app,4#pre-lock,5.popup-root {6 width: 320px;7 min-height: 520px;8 height: 520px;9 margin: 0;10}1112.peach-mobile-root,13body.peach-mobile,14.peach-mobile #app,15.peach-mobile #pre-lock,16.peach-mobile .popup-root {17 width: 100vw;18 min-height: 100dvh;19 height: 100dvh;20 margin: 0;21}2223body {24 overflow: hidden;25 background: var(--bg);26 color: var(--t0);27 font-family: var(--font-ui);28 font-weight: 300;29 position: relative;30}3132body.peach-mobile {33 min-height: 100dvh;34 height: 100dvh;35 overflow: hidden;36 transition: padding-bottom 180ms ease;37}3839* {40 box-sizing: border-box;41}4243button,44input,45textarea,46select {47 font: inherit;48}4950button {51 border: 0;52}5354#pre-lock {55 position: absolute;56 inset: 0;57 z-index: 10;58}5960#pre-lock[hidden] {61 display: none;62}6364.popup-root {65 position: relative;66 overflow: hidden;67}6869body.peach-mobile .popup-root {70 padding:71 env(safe-area-inset-top)72 env(safe-area-inset-right)73 env(safe-area-inset-bottom)74 env(safe-area-inset-left);75 overflow: hidden;76}7778.peach-theme {79 color: var(--peach-t0);80 font-family: var(--font-ui);81 font-weight: 300;82 box-sizing: border-box;83 text-align: left;84}85.peach-theme, .peach-theme * { box-sizing: inherit; }8687.peach-brand-mark {88 width: 14px;89 height: 14px;90 flex-shrink: 0;91}9293.peach-status-pip.is-hidden {94 display: none;95}9697.peach-status-pip.unlocked {98 background: var(--peach-health-ok);99 box-shadow: 0 0 6px rgba(100, 210, 100, 0.6);100}101102.peach-status-pip.pulse {103 animation: pip-pulse 400ms var(--peach-curve-settle) both;104}105106107.peach-shell, .peach-screen {108 background:109 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),110 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),111 var(--peach-bg);112 border: 1px solid var(--peach-t3);113 box-shadow:114 0 2px 8px rgba(0,0,0,0.55),115 0 14px 48px rgba(0,0,0,0.7),116 0 0 0 1px rgba(240,232,216,0.04);117 overflow: hidden;118}119.peach-shell {120 display: grid;121 grid-template-rows: auto 1fr;122 min-height: 520px;123 position: relative;124 isolation: isolate;125}126127.peach-shell[data-surface="extension"] {128 width: min(320px, 100vw);129 border-radius: 0;130 height: 520px;131 max-height: 520px;132 overflow: hidden;133}134135body.peach-mobile .peach-shell[data-surface="extension"],136body.peach-mobile .peach-screen {137 width: 100%;138 height: 100%;139 max-height: none;140 min-height: 100%;141 border: 0;142 box-shadow: none;143}144145body.peach-mobile .peach-shell[data-surface="extension"] {146 grid-template-rows: auto minmax(0, 1fr);147}148149body.peach-mobile .peach-stage,150body.peach-mobile .peach-overlay-view,151body.peach-mobile .peach-settings-content {152 overscroll-behavior: contain;153}154155156.lock-screen--vault-stage {157 display: flex;158 flex-direction: column;159 gap: 18px;160 padding: 20px 18px 18px;161 justify-content: flex-start;162}163.lock-screen--vault-stage .peach-lock-panel {164 margin-top: auto;165}166.peach-lock-headline--unlock {167 max-width: 220px;168}169.peach-lock-hero--unlock {170 padding-top: 14px;171}172.peach-lock-panel--unlock {173 gap: 10px;174}175176.peach-lock-restore-link {177 background: transparent;178 border: none;179 cursor: pointer;180 font-family: var(--font-mono);181 font-size: 10px;182 letter-spacing: 0.08em;183 color: var(--t1);184 padding: 5px 0;185 text-align: left;186 transition: color 150ms ease;187}188189.peach-lock-restore-link:hover {190 color: var(--t0);191}192.peach-shell[data-surface="extension"] .peach-stage {193 min-height: 250px;194}195196197.peach-screen {198 width: min(320px, 100vw);199 min-height: 100%;200 height: 100%;201 border-radius: 0;202 padding: 16px 20px 18px;203 display: grid;204 gap: 14px;205}206.peach-screen[data-motion-phase="enter"] {207 animation: peach-screen-enter var(--peach-dur-600) var(--peach-curve-arrival) both;208}209.peach-screen-header { min-height: 20px; }210211212.peach-wordmark {213 margin: 0;214 font-family: var(--font-display);215 font-size: 15px;216 font-style: italic;217 letter-spacing: 0.03em;218 color: var(--peach-t0);219 display: inline-flex;220 min-height: 1em;221}222223224.peach-motion-text { display: inline-flex; min-height: 1em; }225.peach-motion-char {226 display: inline-block;227 white-space: pre;228 opacity: 0;229 transform: translateY(0.22em);230 animation: peach-char-enter var(--peach-motion-duration, 380ms) var(--peach-curve-arrival) forwards;231 animation-delay: calc(var(--peach-char-index, 0) * 20ms);232}233234235.peach-chrome {236 position: relative;237 z-index: 10;238 padding: 16px 20px 0;239 display: flex;240 justify-content: space-between;241 align-items: center;242 243244245246 pointer-events: none;247}248.peach-chrome .peach-btn { pointer-events: auto; }249.peach-chrome.is-hidden-for-overlay,250.peach-search-wrap.is-hidden-for-overlay {251 opacity: 0;252 visibility: hidden;253 pointer-events: none;254}255.peach-wordmark-wrap { display: flex; align-items: center; gap: 5px; }256.peach-status-pip {257 width: 5px;258 height: 5px;259 border-radius: 50%;260 background: var(--peach-t3);261 display: inline-flex;262 flex-shrink: 0;263 transition: background 400ms ease, box-shadow 400ms ease;264}265.peach-chrome-actions { display: flex; gap: 6px; }266267268.peach-shell-body {269 position: relative;270 display: grid;271 grid-template-rows: 1fr auto;272 min-height: 0;273 min-width: 0;274 width: 100%;275 overflow: hidden;276 height: 100%;277}278.peach-shell-veil {279 position: absolute; inset: 0;280 background: #000; opacity: 0;281 pointer-events: none; z-index: 1;282}283.peach-shell[data-motion-phase="enter"] .peach-shell-body {284 animation: peach-shell-fade-in var(--peach-dur-600) var(--peach-curve-arrival) both;285}286.peach-shell[data-motion-phase="exit"] .peach-shell-veil {287 animation: peach-veil-in 300ms var(--peach-curve-departure) forwards;288}289290291.peach-content-frame {292 display: grid;293 grid-template-rows: 1fr auto;294 grid-template-columns: minmax(0, 1fr);295 align-content: start;296 min-height: 0;297 min-width: 0;298 overflow: hidden;299 transition: opacity 80ms ease, transform 80ms ease;300}301.peach-content-frame.navigating {302 opacity: 0.93;303 transform: translateX(2px);304}305.peach-content-frame[data-content-phase="enter"] {306 animation: peach-content-enter 135ms ease-out both;307}308.peach-content-frame[data-content-phase="exit"] {309 animation: peach-content-exit 95ms ease-in forwards;310}311.peach-content-frame[data-content-phase="idle"] { opacity: 1; transform: none; }312313314.peach-stage {315 padding: 10px 20px 12px;316 display: grid;317 gap: 12px;318 align-content: start;319 min-width: 0;320 min-height: 0;321 max-width: 100%;322 overflow-y: auto;323 overflow-x: hidden;324 scrollbar-width: none;325 -ms-overflow-style: none;326 overscroll-behavior: contain;327}328.peach-stage::-webkit-scrollbar { display: none; }329330331.peach-entry-name-wrap { position: relative; overflow: hidden; max-width: 100%; }332.peach-entry-header {333 position: relative;334 z-index: 1;335 display: flex;336 align-items: flex-start;337 gap: 6px;338 min-width: 0;339}340.peach-entry-header-name {341 flex: 1;342 min-width: 0;343}344.peach-entry-name {345 margin: 0;346 padding-bottom: 0.12em;347 font-family: var(--font-display);348 font-style: italic; font-weight: 400;349 font-size: 44px; line-height: 0.95;350 color: var(--peach-t0);351 display: -webkit-box;352 -webkit-line-clamp: 2;353 -webkit-box-orient: vertical;354 overflow: hidden;355 text-wrap: balance;356}357.peach-entry-name--lg { font-size: 40px; }358.peach-entry-name--xl { font-size: 34px; line-height: 0.98; }359.peach-entry-name--xxl { font-size: 30px; line-height: 1.02; }360.peach-entry-name-text { display: block; overflow: hidden; max-width: 100%; overflow-wrap: anywhere; padding-bottom: 0.12em; }361362363.peach-entry-trash-btn {364 flex-shrink: 0;365 padding: 4px;366 margin-top: 4px;367 background: transparent;368 border: none;369 cursor: pointer;370 color: var(--peach-t2);371 border-radius: 4px;372 transition: color 140ms ease, background 140ms ease;373 display: flex;374 align-items: center;375 justify-content: center;376}377.peach-entry-trash-btn:hover {378 color: var(--peach-t1);379 background: var(--peach-t3);380}381.peach-entry-trash-confirm {382 display: flex;383 align-items: center;384 gap: 6px;385 flex-shrink: 0;386 margin-top: 6px;387 flex-wrap: nowrap;388}389.peach-entry-trash-confirm-label {390 font-family: var(--font-mono);391 font-size: 9px;392 letter-spacing: 0.1em;393 color: var(--peach-t2);394 white-space: nowrap;395}396.peach-entry-name-button {397 padding: 0;398 background: transparent;399 text-align: left;400 cursor: pointer;401 max-width: 100%;402 overflow: hidden;403 display: block;404}405.peach-entry-name-char {406 display: inline-block;407 white-space: pre;408 opacity: 0;409 transform: translateY(0.22em);410 animation: peach-char-enter 380ms var(--peach-curve-arrival) forwards;411 animation-delay: calc(var(--char-index, 0) * 20ms);412}413414415.peach-domain { border-top: 1px solid var(--peach-t3); padding-top: 9px; }416.peach-domain-row {417 width: 100%; border: 0; background: transparent; color: inherit;418 padding: 0; display: flex; justify-content: space-between; align-items: baseline;419 cursor: default;420}421.peach-domain-value {422 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;423 font-size: 10px; font-style: italic;424 letter-spacing: 0.12em; color: var(--peach-t1);425}426427428.peach-fields { display: grid; gap: 10px; }429.peach-field-card { display: grid; gap: 7px; }430.peach-label {431 font-family: Inter, system-ui, sans-serif;432 text-transform: uppercase; letter-spacing: 0.2em;433 font-size: 8px; color: var(--peach-t2);434}435.peach-field-value-row {436 display: flex; justify-content: space-between;437 align-items: center; gap: 8px;438 min-width: 0;439}440.peach-field-value {441 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;442 font-size: 13px; color: var(--peach-t1);443 overflow: hidden; text-overflow: ellipsis; white-space: nowrap;444 flex: 1;445 min-width: 0;446}447.peach-password-value {448 display: inline-flex;449 align-items: center;450 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;451 font-size: 16px; letter-spacing: 0.3em; color: var(--peach-t0);452 overflow: hidden;453 text-overflow: ellipsis;454 white-space: nowrap;455 flex: 1;456 min-width: 0;457 max-width: 100%;458}459.peach-password-value.is-revealed {460 font-size: 14px;461 letter-spacing: 0.08em;462}463.peach-password-text,464.peach-password-mask {465 display: block;466 width: 100%;467 overflow: hidden;468 white-space: nowrap;469 470 font-family: Inter, system-ui, sans-serif;471 font-size: 10px;472 letter-spacing: 3px;473 user-select: none;474}475.peach-field-actions { display: flex; gap: 4px; align-items: center; }476.peach-password-strength { display: flex; align-items: center; gap: 8px; }477.peach-strength-bar { display: flex; gap: 3px; }478.peach-strength-seg { width: 28px; height: 4px; border-radius: 2px; background: #eee; }479.peach-strength-label {480 font-family: "IBM Plex Mono", monospace;481 font-style: italic;482 font-size: 9px;483 font-weight: 300;484 min-width: 36px;485 text-align: right;486 color: var(--peach-t2);487 letter-spacing: 0.06em;488}489490.peach-strength-hairline {491 display: flex;492 align-items: center;493 gap: 10px;494 margin-top: -2px;495}496497.peach-strength-hairline-track {498 flex: 1;499 height: 3px;500 border-radius: 2px;501 background: var(--peach-s2);502 overflow: hidden;503}504505.peach-strength-hairline-fill {506 height: 100%;507 border-radius: 2px;508 transition: width 400ms cubic-bezier(0.16, 1, 0.3, 1),509 background 400ms ease;510}511512513.peach-note-content {514 border-top: 1px solid var(--peach-t3);515 padding-top: 10px;516 font-family: var(--font-display);517 font-size: 15px;518 line-height: 1.75;519 color: var(--peach-t1);520}521522523524525.peach-inline-clickable {526 cursor: text;527 border-radius: 3px;528 transition: background 150ms ease;529}530.peach-inline-clickable:hover {531 background: rgba(240, 232, 216, 0.05);532}533534535.peach-inline-edit-hint {536 font-family: Inter, system-ui, sans-serif;537 font-size: 9px;538 text-transform: uppercase;539 letter-spacing: 0.14em;540 color: var(--peach-t2);541 opacity: 0;542 transition: opacity 120ms ease;543 pointer-events: none;544 margin-left: 6px;545 flex-shrink: 0;546}547.peach-domain-row:hover .peach-inline-edit-hint {548 opacity: 1;549}550551552.peach-inline-title-wrap {553 display: flex;554 flex-direction: column;555 gap: 6px;556}557.peach-inline-title-input {558 font-family: var(--font-display);559 font-style: italic;560 font-weight: 400;561 font-size: 40px;562 line-height: 0.95;563 color: var(--peach-t0);564 background: transparent;565 border: none;566 border-bottom: 1px solid var(--peach-accent);567 outline: none;568 width: 100%;569 padding: 2px 0;570}571572573.peach-inline-field-wrap {574 display: flex;575 flex-direction: column;576 gap: 6px;577}578.peach-inline-input {579 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;580 font-size: 13px;581 color: var(--peach-t0);582 background: transparent;583 border: none;584 border-bottom: 1px solid var(--peach-accent);585 outline: none;586 width: 100%;587 padding: 3px 0;588}589.peach-inline-textarea {590 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;591 font-size: 11px;592 line-height: 1.7;593 color: var(--peach-t0);594 background: rgba(240, 232, 216, 0.04);595 border: 1px solid var(--peach-accent);596 border-radius: 4px;597 outline: none;598 width: 100%;599 padding: 8px;600 resize: vertical;601 min-height: 80px;602}603604605.peach-inline-actions {606 display: flex;607 gap: 6px;608 align-items: center;609}610.peach-inline-save-btn,611.peach-inline-cancel-btn {612 display: inline-flex;613 align-items: center;614 justify-content: center;615 width: 26px;616 height: 26px;617 border-radius: 4px;618 border: none;619 cursor: pointer;620 transition: background 140ms ease, opacity 140ms ease;621 flex-shrink: 0;622}623.peach-inline-save-btn {624 background: rgba(var(--ac-r, 217), var(--ac-g, 104), var(--ac-b, 48), 0.18);625 color: var(--peach-accent);626}627.peach-inline-save-btn:hover:not(:disabled) {628 background: rgba(var(--ac-r, 217), var(--ac-g, 104), var(--ac-b, 48), 0.30);629}630.peach-inline-cancel-btn {631 background: rgba(240, 232, 216, 0.06);632 color: var(--peach-t2);633}634.peach-inline-cancel-btn:hover:not(:disabled) {635 background: rgba(240, 232, 216, 0.12);636 color: var(--peach-t1);637}638.peach-inline-save-btn:disabled,639.peach-inline-cancel-btn:disabled {640 opacity: 0.4;641 cursor: not-allowed;642}643644645.peach-inline-generator-wrap {646 margin-top: 10px;647 padding-top: 10px;648 border-top: 1px solid var(--peach-t3);649 display: flex;650 flex-direction: column;651 gap: 8px;652}653.peach-inline-generator-cancel {654 align-self: flex-start;655 font-size: 11px;656 color: var(--peach-t2);657}658659660.peach-field-card.is-editing {661 background: rgba(240, 232, 216, 0.02);662 border-radius: 6px;663 padding: 8px;664 margin: -8px;665}666667668.peach-inline-tag-editor {669 display: flex;670 flex-direction: column;671 gap: 6px;672}673674675.peach-entry-add-link {676 justify-self: start;677 margin-top: 8px;678}679680681.peach-additional-urls {682 display: flex;683 flex-direction: column;684 gap: 6px;685 margin-top: 8px;686}687.peach-additional-urls-label {688 font-size: 9px;689 letter-spacing: 0.1em;690 text-transform: uppercase;691 color: var(--peach-t2);692 margin-bottom: 2px;693}694.peach-additional-url-row {695 display: flex;696 align-items: center;697 gap: 6px;698}699.peach-additional-url-row .peach-inline-input { flex: 1; min-width: 0; }700.peach-additional-url-remove {701 background: transparent;702 border: 1px solid var(--peach-t3);703 color: var(--peach-t2);704 width: 22px;705 height: 22px;706 border-radius: 4px;707 cursor: pointer;708 font-size: 14px;709 line-height: 1;710 display: inline-flex;711 align-items: center;712 justify-content: center;713 flex-shrink: 0;714 transition: color 120ms ease, border-color 120ms ease;715}716.peach-additional-url-remove:hover:not(:disabled) {717 color: var(--peach-accent);718 border-color: var(--peach-border-accent);719}720.peach-additional-urls-add { align-self: flex-start; }721722723.peach-entry-delete-row {724 display: flex;725 align-items: center;726 gap: 8px;727 padding-top: 18px;728 margin-top: 8px;729 border-top: 1px solid var(--peach-t3);730}731.peach-delete-btn {732 font-size: 11px;733 color: var(--peach-t2);734 padding: 4px 0;735}736.peach-delete-confirm-text {737 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;738 font-size: 11px;739 font-style: italic;740 color: var(--peach-t2);741 flex-shrink: 0;742}743744745.peach-totp-band {746 border-top: 1px solid var(--peach-t3);747 padding: 12px 20px 14px;748 position: relative;749 display: grid;750 grid-template-columns: 1fr auto;751 gap: 10px;752}753.peach-totp-main {754 min-width: 0;755 cursor: pointer;756 user-select: none;757}758.peach-totp-code.is-copied { opacity: 0.55; transition: opacity 140ms ease; }759.peach-totp-code-row {760 display: flex;761 align-items: flex-end;762 gap: 10px;763 min-width: 0;764}765.peach-totp-code {766 margin: 2px 0 0;767 font-family: var(--font-display);768 font-style: italic;769 font-weight: 300;770 font-size: 38px; color: var(--peach-accent);771 line-height: 0.95; min-height: 1em;772 min-width: 0;773}774.peach-totp-code-text {775 display: inline-flex;776 overflow: hidden;777 text-overflow: ellipsis;778 white-space: nowrap;779}780.peach-totp-copy-btn {781 margin-bottom: 2px;782 flex-shrink: 0;783 border-color: transparent;784}785.peach-totp-meta { display: grid; justify-items: end; align-content: start; gap: 4px; }786.peach-totp-countdown {787 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;788 font-size: 22px; color: var(--peach-t1);789}790.peach-totp-ring { transform: rotate(-90deg); }791.peach-totp-ring-track { fill: none; stroke: var(--peach-t3); stroke-width: 2; }792.peach-totp-ring-progress {793 fill: none; stroke: var(--peach-accent); stroke-width: 2;794 stroke-linecap: round;795 transition: stroke-dashoffset 1s linear, stroke 500ms ease;796}797798.peach-search-wrap {799 border-top: 1px solid var(--peach-t3);800 background: var(--peach-s1);801 min-height: 54px; position: relative;802 box-shadow: inset 0 6px 18px transparent;803 transition: box-shadow 700ms ease;804}805.peach-search-wrap::before {806 content: "";807 position: absolute;808 left: 0;809 top: 0;810 height: 2px;811 width: var(--peach-totp-progress, 0%);812 background: var(--peach-accent);813 opacity: 0;814 transition: width 1s linear, opacity 180ms ease;815 pointer-events: none;816}817.peach-shell[data-totp-active="true"] .peach-search-wrap::before {818 opacity: 0.9;819}820.peach-shell[data-totp-active="true"] .peach-search-wrap {821 box-shadow: inset 0 6px 18px rgba(180, 140, 110, 0.07);822}823824@keyframes peach-totp-code-flare {825 0% { filter: brightness(1); }826 25% { filter: brightness(1.3); }827 100% { filter: brightness(1); }828}829.peach-totp-code.is-hot {830 animation: peach-totp-code-flare 3000ms ease-in-out both;831}832.peach-search-bar {833 min-height: 54px;834 display: grid;835 grid-template-columns: auto minmax(0, 1fr) auto;836 align-items: center;837 gap: 8px; padding: 0 9px 0 12px;838}839.peach-search-icon { color: var(--peach-t2); display: inline-flex; align-items: center; }840.peach-search-input {841 border: 0; background: transparent; color: var(--peach-t0);842 font-family: var(--font-display);843 font-style: italic; font-size: 18px;844 outline: none; width: 100%; min-width: 0; padding: 0;845 caret-color: var(--peach-accent);846}847.peach-search-input::placeholder { color: var(--peach-t2); }848.peach-search-meta {849 display: grid;850 grid-auto-flow: column;851 align-items: center;852 justify-content: end;853 gap: 6px;854 min-width: max-content;855}856.peach-search-counter {857 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;858 font-size: 10px; color: var(--peach-t2);859 display: inline-flex;860 align-items: center;861 line-height: 1;862}863.peach-divider { width: 1px; height: 12px; background: var(--peach-t3); display: inline-block; flex-shrink: 0; }864865866.peach-btn {867 border: 1px solid transparent; border-radius: 12px;868 background: transparent; color: var(--peach-t0);869 font-family: Inter, system-ui, sans-serif;870 font-size: 12px; letter-spacing: 0.02em; padding: 8px 12px;871 cursor: pointer;872 transition:873 background-color var(--peach-dur-80) var(--peach-curve-arrival),874 color var(--peach-dur-80) var(--peach-curve-arrival),875 border-color var(--peach-dur-150) var(--peach-curve-arrival);876}877.peach-btn:hover:not(:disabled) { background: var(--peach-s2); }878.peach-btn:disabled {879 opacity: 0.45;880 cursor: not-allowed;881}882.peach-btn--sm { min-height: 32px; padding: 6px 9px; font-size: 11px; }883.peach-btn--md { min-height: 38px; }884.peach-btn--accent {885 background: var(--peach-accent);886 color: rgba(0,0,0,0.78);887 box-shadow:888 0 1px 0 rgba(255,255,255,0.08) inset,889 0 0 0 1px color-mix(in srgb, var(--peach-accent) 21%, transparent),890 0 3px 16px var(--peach-glow),891 0 0 24px color-mix(in srgb, var(--peach-accent) 10%, transparent);892}893.peach-btn--accent:hover:not(:disabled) {894 background: var(--peach-accent);895 filter: brightness(1.10) saturate(1.05);896 box-shadow:897 0 1px 0 rgba(255,255,255,0.10) inset,898 0 0 0 1px color-mix(in srgb, var(--peach-accent) 25%, transparent),899 0 4px 20px color-mix(in srgb, var(--peach-accent) 21%, transparent),900 0 0 30px color-mix(in srgb, var(--peach-accent) 14%, transparent);901}902.peach-btn--ghost { border-color: var(--peach-t3); color: var(--peach-t1); }903.peach-btn--subtle { color: var(--peach-t2); border-color: var(--peach-t3); }904.peach-icon-btn {905 min-width: 32px; min-height: 32px; border-radius: 8px; padding: 6px;906 display: inline-flex; align-items: center; justify-content: center;907}908909.peach-btn:focus-visible {910 outline: none;911 box-shadow: 0 0 0 2px var(--peach-bg), 0 0 0 4px color-mix(in srgb, var(--peach-accent) 50%, transparent);912}913914915.peach-lock-icon { transform-origin: center; }916.peach-lock-btn.is-locking { color: var(--peach-accent); }917.peach-lock-btn.is-locking .peach-lock-icon {918 animation: peach-lock-settle var(--peach-dur-600) var(--peach-curve-arrival);919}920921922.peach-biometric-btn {923 display: flex;924 align-items: center;925 justify-content: center;926 gap: 6px;927 margin-top: 8px;928 width: 100%;929}930931932.peach-copy-btn {933 position: relative; overflow: hidden;934 color: var(--peach-t2); border-color: var(--peach-t3);935}936.peach-copy-icon {937 display: inline-flex; align-items: center; justify-content: center;938 position: relative; z-index: 1;939}940.peach-copy-icon-svg { display: block; }941.peach-copy-sheen {942 position: absolute; inset: 0;943 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%);944 opacity: 0; transform: scaleX(0.15); transform-origin: left center;945}946.peach-copy-btn.is-copied {947 animation: peach-copy-confirm var(--peach-dur-150) var(--peach-curve-settle) forwards;948 box-shadow:949 0 0 0 1px color-mix(in srgb, var(--peach-accent) 22%, transparent),950 0 0 18px color-mix(in srgb, var(--peach-accent) 20%, transparent),951 inset 0 0 20px color-mix(in srgb, var(--peach-accent) 12%, transparent);952}953.peach-copy-btn.is-copied .peach-copy-icon {954 animation: peach-copy-icon-settle var(--peach-dur-150) var(--peach-curve-settle) both;955}956.peach-copy-btn.is-copied .peach-copy-sheen {957 animation: peach-copy-flood var(--peach-dur-150) var(--peach-curve-settle) forwards;958}959.peach-copy-btn.is-retreat {960 animation: peach-copy-retreat var(--peach-dur-150) var(--peach-curve-departure) forwards;961}962.peach-copy-btn.is-retreat .peach-copy-sheen {963 animation: peach-copy-sheen-retreat var(--peach-dur-150) var(--peach-curve-departure) forwards;964}965.peach-copy-drain { position: absolute; left: 0; right: 0; bottom: 0; height: 1px; overflow: hidden; }966.peach-copy-drain-bar {967 display: block; width: 100%; height: 100%;968 background: var(--peach-accent); opacity: 0.7;969 animation: peach-copy-drain var(--peach-copy-clear, 1.8s) linear forwards;970}971972973.peach-unlock-headline {974 margin: 2px 0 0;975 font-family: var(--font-display);976 font-size: 52px; line-height: 0.95;977 font-style: italic; font-weight: 400;978}979.peach-subline {980 margin: 0;981 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;982 font-size: 10px; color: var(--peach-t2); font-style: italic;983}984.peach-subline--lock {985 max-width: 248px;986 line-height: 1.5;987}988.peach-underline-input {989 width: 100%; border: 0; border-bottom: 1px solid var(--peach-t3);990 padding: 6px 0; background: transparent; color: var(--peach-t0);991 outline: none;992 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;993 font-size: 13px;994 caret-color: var(--peach-accent);995}996.peach-unlock-input { font-size: 22px; letter-spacing: 0.24em; }997.peach-unlock-input::placeholder { letter-spacing: 0.04em; color: var(--peach-t2); }998.peach-hint {999 margin: 0;1000 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;1001 font-size: 10px; color: var(--peach-t2);1002}1003.peach-unlock-footer {1004 margin-top: 4px; display: flex; align-items: center; gap: 7px;1005 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;1006 font-size: 10px; color: var(--peach-t2);1007}1008.peach-unlock-footer--lock {1009 padding-top: 2px;1010}101110121013.peach-breach-badge {1014 display: flex;1015 position: relative;1016 z-index: 1;1017 align-items: center;1018 gap: 7px;1019 font-size: 9px;1020 color: var(--peach-breach);1021 padding: 5px 10px;1022 margin-bottom: 4px;1023 border-radius: 8px;1024 background: rgba(220, 80, 60, 0.07);1025 border: 1px solid rgba(220, 80, 60, 0.18);1026 letter-spacing: 0.04em;1027}10281029.peach-breach-action {1030 margin-left: auto;1031 font-size: 10px;1032 padding: 3px 8px;1033}10341035.peach-password-value.is-breached {1036 color: rgba(220, 80, 60, 0.75);1037 border-bottom: 1px solid rgba(220, 80, 60, 0.22);1038}103910401041.peach-overlay-view {1042 position: absolute;1043 inset: 0;1044 display: flex;1045 flex-direction: column;1046 background:1047 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),1048 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),1049 var(--peach-bg);1050 z-index: 2;1051 overflow: hidden;1052 animation: overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;1053}1054@keyframes overlay-in {1055 from { opacity: 0; transform: translateY(8px); }1056 to { opacity: 1; transform: translateY(0); }1057}1058.peach-overlay-view.ov-enter-up {1059 animation: ov-enter-up 280ms cubic-bezier(0.16, 1, 0.3, 1) both;1060}1061.peach-overlay-view.ov-exit-up {1062 animation: ov-exit-up 200ms cubic-bezier(0.4, 0, 1, 1) both;1063}1064.peach-overlay-view.ov-enter-right {1065 animation: ov-enter-right 280ms cubic-bezier(0.16, 1, 0.3, 1) both;1066}1067.peach-overlay-view.ov-exit-right {1068 animation: ov-exit-right 200ms cubic-bezier(0.4, 0, 1, 1) both;1069}10701071@keyframes ov-enter-up {1072 from { opacity: 0; transform: translateY(18px); }1073 to { opacity: 1; transform: translateY(0); }1074}1075@keyframes ov-exit-up {1076 from { opacity: 1; transform: translateY(0); }1077 to { opacity: 0; transform: translateY(-12px); }1078}1079@keyframes ov-enter-right {1080 from { opacity: 0; transform: translateX(20px); }1081 to { opacity: 1; transform: translateX(0); }1082}1083@keyframes ov-exit-right {1084 from { opacity: 1; transform: translateX(0); }1085 to { opacity: 0; transform: translateX(20px); }1086}108710881089.peach-overlay-header {1090 padding: 10px 12px;1091 display: flex;1092 align-items: center;1093 gap: 8px;1094 border-bottom: 1px solid var(--peach-t3);1095 flex-shrink: 0;1096}1097.peach-overlay-title {1098 font-family: "IBM Plex Mono", monospace;1099 font-size: 9px;1100 text-transform: uppercase;1101 letter-spacing: 0.18em;1102 color: var(--peach-t2);1103 flex: 1;1104 text-align: center;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: 11px;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: 13px;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: 11px;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: 10px;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: 12px;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: 11px;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: 11px;1247 color: var(--peach-t1);1248 line-height: 1.5;1249}12501251.peach-info-notice {1252 font-size: 11px;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: 11px;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}1347.peach-vault-list {1348 flex: 1;1349 overflow-y: auto;1350 scrollbar-width: none;1351}1352.peach-vault-list::-webkit-scrollbar { display: none; }135313541355.peach-vault-list {1356 scrollbar-width: thin;1357 scrollbar-color: var(--peach-t3) transparent;1358}13591360.peach-vault-list::-webkit-scrollbar {1361 width: 3px;1362}13631364.peach-vault-list::-webkit-scrollbar-thumb {1365 background: var(--peach-t3);1366 border-radius: 2px;1367}13681369.peach-entry-row {1370 width: 100%;1371 display: flex;1372 align-items: center;1373 gap: 10px;1374 padding: 9px 16px;1375 background: transparent;1376 border: none;1377 border-bottom: 1px solid var(--peach-t3);1378 cursor: pointer;1379 color: inherit;1380 text-align: left;1381 transition: background 80ms ease;1382}1383.peach-entry-row:hover { background: rgba(240,232,216,0.03); }1384.peach-entry-row:last-child { border-bottom: none; }1385.peach-entry-row.is-active {1386 box-shadow: inset 2px 0 0 var(--peach-accent);1387 background: rgba(240,232,216,0.03);1388}1389.peach-entry-row:focus-visible {1390 outline: none;1391 box-shadow: 0 0 0 1px var(--peach-border-accent);1392 background: rgba(240,232,216,0.03);1393}1394.peach-entry-row-icon {1395 width: 26px; height: 26px;1396 border-radius: 7px;1397 border: 1px solid var(--peach-t3);1398 display: flex; align-items: center; justify-content: center;1399 color: var(--peach-t2);1400 flex-shrink: 0;1401}1402.peach-entry-row-icon.is-breach {1403 border-color: rgba(220,80,60,0.3);1404 color: rgba(220,80,60,0.7);1405}1406140714081409141014111412.peach-favicon-initials {1413 display: inline-flex;1414 align-items: center;1415 justify-content: center;1416 width: 100%;1417 height: 100%;1418 border-radius: 4px;1419 font-family: "IBM Plex Mono", monospace;1420 font-size: 9px;1421 font-weight: 600;1422 letter-spacing: 0.04em;1423 color: rgba(240, 232, 216, 0.92);1424 text-transform: uppercase;1425 user-select: none;1426}1427.peach-entry-row-info { flex: 1; min-width: 0; }1428.peach-entry-row-name {1429 display: block;1430 font-family: var(--font-display);1431 font-size: 17px;1432 font-style: italic;1433 font-weight: 400;1434 color: var(--peach-t0);1435 line-height: 1.2;1436 white-space: nowrap;1437 overflow: hidden;1438 text-overflow: ellipsis;1439}1440.peach-entry-row-meta {1441 display: block;1442 font-family: "IBM Plex Mono", monospace;1443 font-size: 9px;1444 color: var(--peach-t2);1445 margin-top: 1px;1446 letter-spacing: 0.05em;1447}1448.peach-entry-row-dot {1449 width: 5px; height: 5px;1450 border-radius: 50%;1451 background: rgba(220,80,60,0.7);1452 flex-shrink: 0;1453}1454.peach-new-entry-row {1455 display: flex;1456 align-items: center;1457 justify-content: center;1458 gap: 6px;1459 width: 100%;1460 padding: 11px;1461 background: transparent;1462 border: none;1463 border-top: 1px solid var(--peach-t3);1464 color: var(--peach-t2);1465 font-family: "IBM Plex Mono", monospace;1466 font-size: 9px;1467 text-transform: uppercase;1468 letter-spacing: 0.14em;1469 cursor: pointer;1470 flex-shrink: 0;1471 transition: color 120ms ease, background 120ms ease;1472}1473.peach-new-entry-row:hover { color: var(--peach-t0); background: rgba(240,232,216,0.02); }14741475147614771478.peach-sort-select-btn {1479 display: flex;1480 align-items: center;1481 justify-content: center;1482 padding: 3px 5px;1483 background: transparent;1484 border: none;1485 cursor: pointer;1486 color: var(--peach-t2);1487 border-radius: 4px;1488 transition: color 140ms ease, background 140ms ease;1489}1490.peach-sort-select-btn:hover {1491 color: var(--peach-t1);1492 background: var(--peach-t3);1493}149414951496.peach-select-cancel-btn {1497 background: transparent;1498 border: none;1499 padding: 0 4px;1500 cursor: pointer;1501 font-family: "IBM Plex Mono", monospace;1502 font-size: 9px;1503 letter-spacing: 0.12em;1504 text-transform: uppercase;1505 color: var(--peach-t2);1506 transition: color 140ms ease;1507 flex-shrink: 0;1508}1509.peach-select-cancel-btn:hover { color: var(--peach-t0); }15101511.peach-select-count-label {1512 flex: 1;1513 text-align: center;1514 font-family: "IBM Plex Mono", monospace;1515 font-size: 9px;1516 letter-spacing: 0.14em;1517 text-transform: uppercase;1518 color: var(--peach-t1);1519}15201521.peach-select-all-btn {1522 background: transparent;1523 border: none;1524 padding: 0 4px;1525 cursor: pointer;1526 font-family: "IBM Plex Mono", monospace;1527 font-size: 9px;1528 letter-spacing: 0.12em;1529 text-transform: uppercase;1530 color: var(--peach-t2);1531 transition: color 140ms ease;1532 flex-shrink: 0;1533}1534.peach-select-all-btn:hover { color: var(--peach-accent); }153515361537.peach-vault-list.is-selecting .peach-entry-row {1538 cursor: default;1539}1540.peach-vault-list.is-selecting .peach-entry-row:hover {1541 background: rgba(240,232,216,0.02);1542}1543.peach-vault-list.is-selecting .peach-entry-row.is-selected {1544 background: color-mix(in srgb, var(--peach-accent) 6%, transparent);1545}1546.peach-vault-list.is-selecting .peach-entry-row.is-selected:hover {1547 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);1548}154915501551.peach-entry-row-icon.is-select-icon {1552 color: var(--peach-t2);1553}1554.peach-entry-row.is-selected .peach-entry-row-icon.is-select-icon {1555 color: var(--peach-accent);1556}155715581559.peach-select-action-bar {1560 display: flex;1561 align-items: center;1562 justify-content: center;1563 gap: 7px;1564 width: 100%;1565 padding: 11px;1566 background: transparent;1567 border: none;1568 border-top: 1px solid var(--peach-t3);1569 color: var(--peach-t1);1570 font-family: "IBM Plex Mono", monospace;1571 font-size: 9px;1572 text-transform: uppercase;1573 letter-spacing: 0.14em;1574 cursor: pointer;1575 flex-shrink: 0;1576 transition: color 120ms ease, background 120ms ease;1577}1578.peach-select-action-bar:not(:disabled):hover {1579 color: var(--peach-t0);1580 background: rgba(220,80,60,0.06);1581}1582.peach-select-action-bar:not(:disabled):hover svg {1583 stroke: rgba(220,80,60,0.8);1584}1585.peach-select-action-bar:disabled,1586.peach-select-action-bar.is-empty {1587 color: var(--peach-t2);1588 cursor: default;1589 opacity: 0.5;1590}1591.peach-search-counter-list {1592 white-space: nowrap;1593 flex-shrink: 0;1594}1595.peach-list-empty {1596 min-height: 180px;1597 display: grid;1598 place-items: center;1599 color: var(--peach-t2);1600 font-family: "IBM Plex Mono", monospace;1601 font-size: 11px;1602}160316041605.peach-settings-body {1606 flex: 1;1607 overflow-y: auto;1608 min-height: 0;1609 display: flex;1610 flex-direction: column;1611 padding: 2px 0 10px;1612}1613.peach-settings-group {1614 margin: 4px 10px;1615 padding: 9px 14px 11px;1616 border-radius: 12px;1617 border: 1px solid rgba(255, 255, 255, 0.07);1618 background: rgba(26, 20, 16, 0.60);1619 backdrop-filter: blur(10px) saturate(1.3);1620 -webkit-backdrop-filter: blur(10px) saturate(1.3);1621}16221623.peach-settings-group + .peach-settings-group {1624 margin-top: 6px;1625}16261627@supports not (backdrop-filter: blur(1px)) {1628 .peach-settings-group {1629 background: rgba(26, 20, 16, 0.90);1630 border-color: rgba(255, 255, 255, 0.09);1631 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 4px 20px rgba(0, 0, 0, 0.35);1632 }1633}16341635.light .peach-settings-group,1636[data-theme="light"] .peach-settings-group {1637 background: rgba(253, 248, 244, 0.68);1638 border-color: rgba(0, 0, 0, 0.07);1639 backdrop-filter: blur(10px) saturate(1.2);1640 -webkit-backdrop-filter: blur(10px) saturate(1.2);1641}16421643@supports not (backdrop-filter: blur(1px)) {1644 .light .peach-settings-group,1645 [data-theme="light"] .peach-settings-group {1646 background: rgba(253, 248, 244, 0.95);1647 border-color: rgba(0, 0, 0, 0.09);1648 }1649}1650.peach-export-intro {1651 padding-bottom: 8px;1652}1653.peach-export-card {1654 display: grid;1655 gap: 10px;1656}1657.peach-rune-canvas {1658 border-radius: 8px;1659 background: rgba(0, 0, 0, 0.22);1660 flex: 1;1661 align-self: center;1662}1663.peach-script-input {1664 font-family: "PeachScript", monospace;1665 font-size: 11px;1666 line-height: 1.9;1667 letter-spacing: 0.06em;1668 color: var(--peach-t0);1669 background: rgba(0, 0, 0, 0.22);1670 border: none;1671 border-radius: 6px;1672 padding: 12px;1673 width: 100%;1674 min-height: 96px;1675 resize: vertical;1676 word-break: break-all;1677 scrollbar-width: none;1678 -ms-overflow-style: none;1679}16801681.peach-script-input::-webkit-scrollbar { display: none; }1682.peach-qr-canvas-wrap {1683 display: flex;1684 justify-content: center;1685 padding: 12px 0 6px;1686}1687.peach-qr-canvas-wrap canvas {1688 display: block;1689 background: #ffffff;1690 border-radius: 6px;1691 max-width: 100%;1692 height: auto;1693}1694.peach-csv-warning {1695 background: color-mix(in srgb, var(--peach-breach) 14%, transparent);1696 border: 1px solid color-mix(in srgb, var(--peach-breach) 40%, transparent);1697 color: var(--peach-t0);1698 border-radius: 6px;1699 padding: 10px 12px;1700 margin-bottom: 8px;1701 font-size: 12px;1702 line-height: 1.45;1703}1704.peach-export-card--primary {1705 background:1706 linear-gradient(180deg, color-mix(in srgb, var(--peach-accent) 8%, transparent), color-mix(in srgb, var(--peach-accent) 2%, transparent));1707}170817091710.peach-export-menu {1711 display: flex;1712 flex-direction: column;1713 flex: 1;1714 min-height: 0;1715}1716.peach-export-menu .peach-settings-group {1717 flex: 1;1718 display: flex;1719 flex-direction: column;1720 justify-content: center;1721 gap: 10px;1722}172317241725.peach-export-result-group {1726 flex: 1;1727 display: flex;1728 flex-direction: column;1729 min-height: 0;1730 border-bottom: none;1731}1732.peach-export-result-group .peach-export-card {1733 flex: 1;1734 min-height: 0;1735 display: flex;1736 flex-direction: column;1737 gap: 10px;1738}1739.peach-export-result-group .peach-export-card-copy {1740 flex-shrink: 0;1741}1742.peach-export-result-group .peach-settings-label {1743 flex-shrink: 0;1744}1745.peach-export-result-group button {1746 flex-shrink: 0;1747}1748.peach-export-card-head {1749 display: flex;1750 align-items: center;1751 justify-content: space-between;1752 gap: 10px;1753}1754.peach-export-card-copy {1755 margin: 0;1756 font-size: 12px;1757 line-height: 1.55;1758 color: var(--peach-t1);1759}1760.peach-export-note {1761 margin: 0;1762 font-size: 10px;1763 line-height: 1.5;1764 color: var(--peach-t2);1765}1766.peach-export-pill {1767 display: inline-flex;1768 align-items: center;1769 padding: 4px 8px;1770 border-radius: 999px;1771 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);1772 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);1773 color: var(--peach-accent);1774 font-family: "IBM Plex Mono", monospace;1775 font-size: 8px;1776 letter-spacing: 0.12em;1777 text-transform: uppercase;1778 white-space: nowrap;1779}1780.peach-export-pill--danger {1781 border-color: rgba(220,80,60,0.22);1782 background: rgba(220,80,60,0.08);1783 color: var(--peach-breach);1784}1785.peach-export-password-stack {1786 gap: 8px;1787}1788.peach-settings-label {1789 margin: 0 0 6px;1790 font-family: "IBM Plex Mono", monospace;1791 font-size: 8px;1792 text-transform: uppercase;1793 letter-spacing: 0.18em;1794 color: var(--peach-t2);1795}1796.peach-settings-row {1797 display: flex;1798 align-items: center;1799 justify-content: space-between;1800 gap: 12px;1801 min-height: 34px;1802 padding: 6px 0;1803 font-size: 13px;1804 color: var(--peach-t1);1805}1806.peach-settings-row--meta { color: var(--peach-t2); font-size: 12px; }1807.peach-settings-value {1808 font-family: "IBM Plex Mono", monospace;1809 font-size: 10px;1810 color: var(--peach-t2);1811}18121813.peach-settings-value--status {1814 display: flex;1815 align-items: center;1816 gap: 6px;1817}18181819.peach-settings-link {1820 font-family: "IBM Plex Mono", monospace;1821 font-size: 10px;1822 color: var(--peach-accent);1823 text-decoration: none;1824 cursor: pointer;1825}1826.peach-settings-link:hover {1827 text-decoration: underline;1828}18291830.peach-settings-row--stack {1831 flex-direction: column;1832 align-items: stretch;1833 gap: 6px;1834}18351836.peach-settings-row--top {1837 align-items: flex-start;1838}18391840.peach-settings-row-main {1841 display: flex;1842 flex-direction: column;1843 gap: 4px;1844 flex: 1;1845}1846.peach-toggle {1847 width: 28px; height: 16px;1848 border-radius: 999px;1849 background: var(--peach-t3);1850 border: 1px solid var(--peach-t3);1851 display: flex; align-items: center; justify-content: flex-start; padding: 2px;1852 flex-shrink: 0;1853 transition: background 200ms ease, border-color 200ms ease;1854 cursor: pointer;1855}1856.peach-toggle.is-on {1857 background: color-mix(in srgb, var(--peach-accent) 22%, transparent);1858 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);1859}1860.peach-toggle-knob {1861 width: 10px; height: 10px;1862 border-radius: 50%;1863 background: var(--peach-t2);1864 flex-shrink: 0;1865 transform: translateX(0px);1866 transition: background 200ms ease, transform 200ms var(--peach-curve-settle);1867}1868.peach-toggle.is-on .peach-toggle-knob {1869 background: var(--peach-accent);1870 transform: translateX(12px);1871}1872.peach-settings-footer {1873 display: flex;1874 align-items: center;1875 gap: 8px;1876 margin-top: auto;1877 padding: 14px 16px 8px;1878 font-family: "IBM Plex Mono", monospace;1879 font-size: 9px;1880 color: var(--peach-t2);1881}188218831884.peach-settings-nav-label {1885 margin: 0 0 2px;1886 padding: 12px 16px 4px;1887 font-family: "IBM Plex Mono", monospace;1888 font-size: 8px;1889 text-transform: uppercase;1890 letter-spacing: 0.18em;1891 color: var(--peach-t2);1892}18931894.peach-settings-cat-row {1895 display: flex;1896 align-items: center;1897 gap: 10px;1898 width: 100%;1899 padding: 9px 16px;1900 background: none;1901 border: none;1902 border-bottom: 1px solid var(--peach-t3);1903 cursor: pointer;1904 text-align: left;1905 color: inherit;1906 transition: background var(--peach-dur-80) ease;1907}1908.peach-settings-cat-row:hover {1909 background: var(--peach-t3);1910}1911.peach-settings-cat-row:last-child {1912 border-bottom: none;1913}19141915.peach-settings-cat-icon {1916 width: 28px;1917 height: 28px;1918 border-radius: 7px;1919 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);1920 color: var(--peach-accent);1921 display: flex;1922 align-items: center;1923 justify-content: center;1924 flex-shrink: 0;1925}1926192719281929.light .peach-settings-cat-icon {1930 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);1931 color: color-mix(in srgb, var(--peach-accent) 50%, var(--peach-t0));1932}19331934.peach-settings-cat-content {1935 flex: 1;1936 display: flex;1937 flex-direction: column;1938 gap: 2px;1939 min-width: 0;1940}19411942.peach-settings-cat-name {1943 font-size: 13px;1944 font-weight: 450;1945 color: var(--peach-t0);1946 line-height: 1.2;1947}19481949.peach-settings-cat-desc {1950 font-size: 10px;1951 color: var(--peach-t2);1952 line-height: 1.3;1953 white-space: nowrap;1954 overflow: hidden;1955 text-overflow: ellipsis;1956}19571958.peach-settings-cat-chevron {1959 color: var(--peach-t2);1960 flex-shrink: 0;1961 opacity: 0.5;1962}196319641965.peach-settings-sub-label {1966 margin: 12px 0 4px;1967 font-family: "IBM Plex Mono", monospace;1968 font-size: 8px;1969 text-transform: uppercase;1970 letter-spacing: 0.18em;1971 color: var(--peach-t2);1972}1973.peach-settings-sub-label:first-child {1974 margin-top: 4px;1975}197619771978.peach-feedback-group {1979 flex: 1;1980 display: flex;1981 flex-direction: column;1982 border-bottom: none;1983}19841985.peach-feedback-intro {1986 margin: 4px 0 14px;1987 font-size: 12px;1988 line-height: 1.55;1989 color: var(--peach-t1);1990}19911992.peach-feedback-chips {1993 display: flex;1994 flex-wrap: wrap;1995 gap: 6px;1996 margin-bottom: 14px;1997}19981999.peach-feedback-chip {2000 padding: 4px 10px;2001 border-radius: 999px;2002 border: 1px solid var(--peach-t3);2003 background: none;2004 color: var(--peach-t2);2005 font-size: 11px;2006 font-family: var(--font-ui);2007 cursor: pointer;2008 transition: border-color var(--peach-dur-80) ease, color var(--peach-dur-80) ease,2009 background var(--peach-dur-80) ease;2010}2011.peach-feedback-chip:hover {2012 border-color: var(--peach-t2);2013 color: var(--peach-t1);2014}2015.peach-feedback-chip.is-active {2016 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);2017 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);2018 color: var(--peach-accent);2019}20202021.peach-feedback-textarea {2022 flex: 1;2023 width: 100%;2024 min-height: 120px;2025 box-sizing: border-box;2026 background: rgba(0, 0, 0, 0.22);2027 border: 1px solid transparent;2028 border-radius: 6px;2029 color: var(--peach-t0);2030 font-size: 12px;2031 font-family: var(--font-ui);2032 line-height: 1.5;2033 padding: 8px 10px;2034 resize: none;2035 outline: none;2036 transition: border-color var(--peach-dur-150) ease, background var(--peach-dur-150) ease;2037}2038.peach-feedback-textarea:focus {2039 border-color: color-mix(in srgb, var(--peach-accent) 55%, transparent);2040 background: rgba(0, 0, 0, 0.28);2041}2042.peach-feedback-textarea:focus {2043 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);2044}2045.peach-feedback-textarea::placeholder {2046 color: var(--peach-t2);2047}20482049.peach-feedback-meta {2050 margin: 6px 0 0;2051 font-size: 10px;2052 color: var(--peach-t2);2053 font-family: "IBM Plex Mono", monospace;2054}20552056.peach-feedback-result {2057 margin: 8px 0 0;2058 font-size: 11px;2059 font-family: "IBM Plex Mono", monospace;2060}2061.peach-feedback-result--ok { color: var(--peach-sync-ok); }2062.peach-feedback-result--err { color: var(--peach-breach); }20632064.peach-feedback-submit {2065 width: 100%;2066 margin-top: 12px;2067 justify-content: center;2068}20692070.peach-feedback-anon {2071 margin: 8px 0 0;2072 font-size: 10px;2073 color: var(--peach-t2);2074 text-align: center;2075}20762077.peach-passkey-badge {2078 margin-left: 8px;2079 font-size: 10px;2080 letter-spacing: 0.06em;2081 text-transform: uppercase;2082 color: var(--peach-t2);2083 font-family: var(--font-ui);2084 vertical-align: middle;2085}20862087.peach-passkey-delete-btn {2088 color: var(--peach-breach);2089 border-color: rgba(229, 85, 85, 0.25);2090}20912092.peach-passkey-delete-confirm {2093 display: flex;2094 align-items: center;2095 gap: 8px;2096 padding: 8px 10px;2097 background: rgba(229, 85, 85, 0.06);2098 border: 1px solid rgba(229, 85, 85, 0.2);2099 border-radius: 6px;2100}21012102.peach-passkey-delete-confirm-copy {2103 flex: 1;2104 font-size: 11px;2105 color: var(--peach-t1);2106}21072108.peach-passkey-delete-btn--confirm {2109 color: var(--peach-breach);2110 border-color: rgba(229, 85, 85, 0.4);2111}21122113.peach-passkey-activity {2114 flex-direction: column;2115 align-items: flex-start;2116 gap: 4px;2117}21182119.peach-passkey-meta {2120 font-size: 11px;2121 color: var(--peach-t2);2122}21232124.peach-passkey-actions {2125 position: relative;2126 z-index: 1;2127 margin-top: 14px;2128 display: flex;2129 flex-direction: column;2130 gap: 8px;2131}21322133.peach-passkey-approval {2134 display: flex;2135 flex-direction: column;2136 align-items: center;2137 padding: 22px 20px 18px;2138 gap: 10px;2139 text-align: center;2140}21412142.peach-passkey-approval-icon {2143 width: 46px;2144 height: 46px;2145 border-radius: 12px;2146 background: var(--peach-s2);2147 border: 1px solid var(--peach-t3);2148 display: flex;2149 align-items: center;2150 justify-content: center;2151 flex-shrink: 0;2152 color: var(--peach-accent);2153}21542155.peach-passkey-approval-icon img,2156.peach-passkey-approval-icon svg {2157 width: 28px;2158 height: 28px;2159 border-radius: 6px;2160}21612162.peach-passkey-approval-rp {2163 font-family: var(--font-ui);2164 font-size: 12px;2165 color: var(--peach-t2);2166 letter-spacing: 0.03em;2167}21682169.peach-passkey-approval-action {2170 font-family: var(--font-display);2171 font-style: italic;2172 font-weight: 300;2173 font-size: 22px;2174 color: var(--peach-t0);2175 line-height: 1.1;2176 margin: 2px 0;2177}21782179.peach-passkey-approval-user {2180 font-family: var(--font-mono);2181 font-size: 11px;2182 color: var(--peach-t1);2183 background: var(--peach-s2);2184 border: 1px solid var(--peach-t3);2185 border-radius: 4px;2186 padding: 3px 8px;2187}21882189.peach-passkey-approval-notice {2190 font-size: 10px;2191 color: var(--peach-t2);2192 line-height: 1.5;2193 max-width: 220px;2194}21952196.peach-passkey-approval-actions {2197 display: flex;2198 gap: 8px;2199 width: 100%;2200 margin-top: 6px;2201}22022203.peach-passkey-approval-actions .peach-btn {2204 flex: 1;2205}220622072208.peach-generator-drawer {2209 display: grid;2210 grid-template-rows: 0fr;2211 transition: grid-template-rows 320ms var(--peach-curve-arrival);2212 overflow: hidden;2213}2214.peach-generator-drawer.is-open {2215 grid-template-rows: 1fr;2216}2217.peach-generator-drawer-inner {2218 min-height: 0;2219 overflow: hidden;2220}2221.peach-generator-drawer-content {2222 border-top: 1px solid var(--peach-t3);2223 padding: 8px 0 4px;2224 display: flex;2225 flex-direction: column;2226 gap: 8px;2227}222822292230.peach-generator-drawer-content--compact {2231 border-top: 1px solid var(--peach-t3);2232 padding: 8px 0 2px;2233 gap: 7px;2234}2235.peach-pwgen-compact-display-row {2236 display: flex;2237 align-items: center;2238 gap: 6px;2239}2240.peach-pwgen-compact-output {2241 flex: 1;2242 min-width: 0;2243 font-family: "IBM Plex Mono", monospace;2244 font-size: 11px;2245 font-weight: 400;2246 letter-spacing: 0.04em;2247 color: var(--peach-t0);2248 background: rgba(240, 232, 216, 0.04);2249 border: 1px solid var(--peach-t3);2250 border-radius: 5px;2251 padding: 5px 8px;2252 word-break: break-all;2253 line-height: 1.5;2254}2255.peach-pwgen-compact-controls {2256 display: flex;2257 align-items: center;2258 gap: 6px;2259}2260.peach-pwgen-compact-slider {2261 flex: 1;2262 min-width: 0;2263 height: 2px !important;2264}2265.peach-pwgen-compact-controls .peach-pwgen-len-num {2266 flex-shrink: 0;2267 min-width: 18px;2268 text-align: right;2269}2270.peach-pwgen-compact-pills {2271 display: flex;2272 gap: 3px;2273 flex-shrink: 0;2274}2275.peach-pwgen-compact-pills .peach-pwgen-pill {2276 padding: 2px 7px;2277 font-size: 8px;2278}2279.peach-pwgen-compact-use {2280 flex-shrink: 0;2281 font-size: 10px !important;2282 padding: 3px 9px !important;2283 min-height: 22px !important;2284 border-radius: 5px !important;2285}228622872288.peach-password-edit-row {2289 display: flex;2290 align-items: center;2291 gap: 6px;2292}2293.peach-password-edit-row .peach-inline-input {2294 flex: 1;2295 min-width: 0;2296}229722982299.peach-generate-toggle-link {2300 display: inline-flex;2301 align-items: center;2302 gap: 5px;2303 background: none;2304 border: none;2305 padding: 0;2306 cursor: pointer;2307 font-family: "IBM Plex Mono", monospace;2308 font-size: 10px;2309 color: var(--peach-t2);2310 letter-spacing: 0.04em;2311 transition: color 120ms ease;2312 align-self: flex-start;2313}2314.peach-generate-toggle-link:hover {2315 color: var(--peach-accent);2316}231723182319.peach-entry-body {2320 flex: 1;2321 overflow-y: auto;2322 overflow-x: hidden;2323 scrollbar-width: none;2324 -ms-overflow-style: none;2325 overscroll-behavior: contain;2326 display: grid;2327 gap: 10px;2328 align-content: start;2329 padding: 10px 20px 14px;2330 min-width: 0;2331 min-height: 0;2332}2333.peach-entry-body::-webkit-scrollbar { display: none; }233423352336.peach-new-type-row {2337 display: flex;2338 align-items: center;2339 gap: 6px;2340 margin-bottom: 2px;2341}2342.peach-new-type-btn {2343 background: transparent;2344 border: 1px solid var(--peach-t3);2345 border-radius: 12px;2346 padding: 3px 10px;2347 font-family: "IBM Plex Mono", monospace;2348 font-size: 9px;2349 letter-spacing: 0.12em;2350 text-transform: uppercase;2351 color: var(--peach-t2);2352 cursor: pointer;2353 transition: color 140ms ease, border-color 140ms ease, background 140ms ease;2354}2355.peach-new-type-btn.is-active {2356 color: var(--peach-t0);2357 border-color: var(--peach-accent);2358 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);2359}2360.peach-new-type-btn:not(.is-active):hover {2361 color: var(--peach-t1);2362 border-color: var(--peach-t2);2363}236423652366.peach-new-title-wrap { margin: 0 0 2px; }2367.peach-new-title-input {2368 background: transparent;2369 border: none;2370 outline: none;2371 width: 100%;2372 color: var(--peach-t0);2373 font-family: var(--font-display);2374 font-style: italic;2375 font-weight: 400;2376 font-size: 40px;2377 line-height: 0.95;2378 caret-color: var(--peach-accent);2379}2380.peach-new-title-input::placeholder { color: var(--peach-t2); }238123822383.peach-domain-value--edit {2384 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;2385 font-size: 10px;2386 font-style: italic;2387 letter-spacing: 0.12em;2388 color: var(--peach-t1);2389 background: transparent;2390 border: none;2391 border-bottom: 1px solid var(--peach-t3);2392 outline: none;2393 width: 100%;2394 padding: 2px 0;2395 caret-color: var(--peach-accent);2396 transition: border-color 140ms ease, color 140ms ease;2397}2398.peach-domain-value--edit::placeholder { color: var(--peach-t2); opacity: 0.6; }2399.peach-domain-value--edit:focus {2400 border-bottom-color: rgba(240, 232, 216, 0.28);2401 color: var(--peach-t0);2402}240324042405.peach-field-value--edit {2406 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;2407 font-size: 13px;2408 color: var(--peach-t0);2409 background: transparent;2410 border: none;2411 border-bottom: 1px solid var(--peach-t3);2412 outline: none;2413 flex: 1;2414 min-width: 0;2415 padding: 3px 0;2416 caret-color: var(--peach-accent);2417 transition: border-color 140ms ease, color 140ms ease;2418}2419.peach-field-value--edit::placeholder { color: var(--peach-t2); opacity: 0.6; }2420.peach-field-value--edit[type="password"] { letter-spacing: 0.12em; }2421.peach-field-value--edit:focus {2422 border-bottom-color: rgba(240, 232, 216, 0.28);2423 color: var(--peach-t0);2424}242524262427.peach-entry-add-links {2428 display: flex;2429 gap: 12px;2430 flex-wrap: wrap;2431 margin-top: -2px;2432}2433.peach-add-field-link {2434 background: transparent;2435 border: none;2436 padding: 0;2437 cursor: pointer;2438 font-family: "IBM Plex Mono", monospace;2439 font-size: 9px;2440 letter-spacing: 0.1em;2441 text-transform: uppercase;2442 color: var(--peach-t2);2443 transition: color 140ms ease;2444}2445.peach-add-field-link:hover { color: var(--peach-accent); }244624472448.peach-new-body {2449 flex: 1;2450 overflow-y: auto;2451 padding: 10px 20px 14px;2452}2453.peach-new-name-input {2454 background: transparent;2455 border: none;2456 outline: none;2457 width: 100%;2458 color: var(--peach-t0);2459 font-family: var(--font-display);2460 font-style: italic;2461 font-weight: 400;2462 font-size: 40px;2463 line-height: 0.95;2464 caret-color: var(--peach-accent);2465}2466.peach-new-name-input::placeholder { color: var(--peach-t2); }2467.peach-new-field-input {2468 background: transparent;2469 border: none;2470 outline: none;2471 flex: 1;2472 min-width: 0;2473 caret-color: var(--peach-accent);2474}2475.peach-new-field-input::placeholder { color: var(--peach-t2); opacity: 0.7; }247624772478.peach-canary-card {2479 border: 1px solid rgba(217, 160, 48, 0.2);2480 background: rgba(217, 160, 48, 0.03);2481 border-radius: 8px;2482 padding: 12px;2483}24842485.peach-canary-settings-header {2486 display: flex;2487 align-items: center;2488 justify-content: space-between;2489 cursor: pointer;2490 user-select: none;2491}24922493.peach-canary-card .peach-label {2494 color: rgba(217, 160, 48, 0.85);2495}24962497.peach-canary-card .peach-new-field-input {2498 border-color: rgba(217, 160, 48, 0.25);2499}25002501.peach-canary-card .peach-new-field-input:focus {2502 border-color: rgba(217, 160, 48, 0.5);2503}25042505.peach-canary-body {2506 margin-top: 12px;2507 display: flex;2508 flex-direction: column;2509 gap: 10px;2510}25112512.peach-canary-explainer {2513 display: flex;2514 gap: 10px;2515 padding: 10px 12px;2516 border-radius: 10px;2517 background: rgba(217, 160, 48, 0.06);2518 border: 1px solid rgba(217, 160, 48, 0.22);2519 margin-bottom: 4px;2520}25212522.peach-canary-explainer-icon {2523 font-size: 16px;2524 flex-shrink: 0;2525 line-height: 1.2;2526}25272528.peach-canary-explainer-title {2529 font-family: var(--font-ui);2530 font-size: 11px;2531 font-weight: 500;2532 color: rgba(217, 160, 48, 0.9);2533 margin: 0 0 3px;2534}25352536.peach-canary-explainer-copy {2537 font-family: var(--font-ui);2538 font-size: 10px;2539 color: var(--peach-t2);2540 line-height: 1.55;2541 margin: 0;2542}25432544.peach-canary-hint {2545 font-size: 10px;2546 color: var(--peach-t2);2547 font-family: Inter, system-ui, sans-serif;2548 line-height: 1.5;2549 margin-top: 4px;2550}25512552.peach-canary-actions-row {2553 display: flex;2554 align-items: center;2555 gap: 8px;2556}25572558.peach-canary-test-btn {2559 border-color: rgba(217, 160, 48, 0.3);2560 color: rgba(217, 160, 48, 0.85);2561}25622563.peach-canary-test-result {2564 font-size: 10px;2565 font-family: Inter, system-ui, sans-serif;2566}25672568.peach-canary-test-result.ok { color: rgba(100, 210, 100, 0.9); }2569.peach-canary-test-result.err { color: rgba(220, 80, 60, 0.9); }25702571.peach-canary-badge {2572 display: flex;2573 position: relative;2574 z-index: 1;2575 align-items: center;2576 gap: 5px;2577 padding: 4px 10px;2578 background: rgba(217, 160, 48, 0.12);2579 border: 1px solid rgba(217, 160, 48, 0.35);2580 border-radius: 6px;2581 margin-bottom: 6px;2582 width: fit-content;2583}25842585.peach-canary-badge-label {2586 font-size: 10px;2587 letter-spacing: 0.06em;2588 color: rgba(217, 160, 48, 0.9);2589 font-family: var(--font-ui);2590 text-transform: uppercase;2591}25922593.peach-canary-badge-icon {2594 font-size: 11px;2595}25962597.peach-canary-suppress-row {2598 display: flex;2599 align-items: center;2600 gap: 8px;2601 padding: 6px 10px;2602 background: rgba(217, 160, 48, 0.08);2603 border-radius: 6px;2604 margin-bottom: 8px;2605}26062607.peach-canary-suppress-label {2608 font-size: 11px;2609 color: rgba(217, 160, 48, 0.85);2610 cursor: pointer;2611 font-family: var(--font-ui);2612 letter-spacing: 0.04em;2613}26142615.peach-regen-panel {2616 position: relative;2617 z-index: 1;2618 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);2619 border: 1px solid color-mix(in srgb, var(--peach-accent) 25%, transparent);2620 border-radius: 8px;2621 padding: 12px;2622 margin-bottom: 8px;2623}26242625.peach-regen-panel-header {2626 display: flex;2627 align-items: center;2628 justify-content: space-between;2629 margin-bottom: 10px;2630}26312632.peach-regen-panel-title {2633 font-size: 11px;2634 font-weight: 600;2635 letter-spacing: 0.06em;2636 text-transform: uppercase;2637 color: color-mix(in srgb, var(--peach-accent) 90%, transparent);2638}26392640.peach-regen-output {2641 background: rgba(0, 0, 0, 0.2);2642 border-radius: 6px;2643 padding: 10px;2644 margin-bottom: 10px;2645 font-family: var(--font-mono);2646 font-size: 13px;2647 word-break: break-all;2648 color: var(--peach-t1);2649}26502651.peach-regen-actions {2652 display: flex;2653 gap: 6px;2654}26552656.peach-regen-actions--spaced {2657 margin-bottom: 8px;2658}26592660.peach-regen-action-grow {2661 flex: 1;2662}26632664.peach-regen-copy-btn {2665 padding: 0 8px;2666}26672668.peach-regen-success {2669 position: relative;2670 z-index: 1;2671 background: rgba(40, 180, 80, 0.1);2672 border: 1px solid rgba(40, 180, 80, 0.3);2673 border-radius: 8px;2674 padding: 10px 12px;2675 margin-bottom: 8px;2676 display: flex;2677 align-items: center;2678 gap: 8px;2679 font-size: 11px;2680 color: rgba(40, 180, 80, 0.9);2681}268226832684.peach-note-editor {2685 position: absolute;2686 inset: 0;2687 z-index: 200;2688 display: flex;2689 flex-direction: column;2690 background:2691 radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--peach-accent) 7%, transparent) 0%, transparent 65%),2692 var(--peach-bg);2693 animation: overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;2694}26952696.peach-note-editor-header {2697 display: flex;2698 align-items: center;2699 gap: 10px;2700 padding: 14px 16px 10px;2701 border-bottom: 1px solid var(--peach-t3);2702 flex-shrink: 0;2703}27042705.peach-note-editor-back {2706 background: transparent;2707 border: none;2708 cursor: pointer;2709 color: var(--peach-t2);2710 padding: 4px 6px;2711 border-radius: 6px;2712 display: flex;2713 align-items: center;2714 transition: color 120ms ease, background 120ms ease;2715 flex-shrink: 0;2716}2717.peach-note-editor-back:hover { color: var(--peach-t0); background: var(--peach-t4); }27182719.peach-note-editor-label {2720 flex: 1;2721 font-family: var(--font-display);2722 font-style: italic;2723 font-size: 15px;2724 color: var(--peach-t1);2725 letter-spacing: 0.02em;2726}27272728.peach-note-editor-save-btn {2729 background: transparent;2730 border: 1px solid color-mix(in srgb, var(--peach-accent) 40%, transparent);2731 border-radius: 8px;2732 color: var(--peach-accent);2733 font-family: "IBM Plex Mono", monospace;2734 font-size: 10px;2735 letter-spacing: 0.06em;2736 text-transform: uppercase;2737 padding: 3px 10px;2738 cursor: pointer;2739 transition: background 120ms ease, border-color 120ms ease;2740}2741.peach-note-editor-save-btn:hover:not(:disabled) {2742 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);2743 border-color: color-mix(in srgb, var(--peach-accent) 65%, transparent);2744}2745.peach-note-editor-save-btn:disabled { opacity: 0.4; cursor: not-allowed; }27462747.peach-note-toolbar {2748 display: flex;2749 align-items: center;2750 gap: 3px;2751 padding: 6px 14px 5px;2752 border-bottom: 1px solid var(--peach-t3);2753 flex-shrink: 0;2754}27552756.peach-note-tool-btn {2757 background: transparent;2758 border: 1px solid transparent;2759 border-radius: 5px;2760 color: var(--peach-t2);2761 font-family: "IBM Plex Mono", monospace;2762 font-size: 10px;2763 letter-spacing: 0.04em;2764 padding: 2px 8px;2765 cursor: pointer;2766 line-height: 1.6;2767 transition: background 100ms ease, color 100ms ease, border-color 100ms ease;2768}2769.peach-note-tool-btn:hover {2770 background: var(--peach-t4);2771 color: var(--peach-t0);2772 border-color: var(--peach-t3);2773}27742775.peach-note-tool-icon {2776 padding: 3px 7px;2777 display: inline-flex;2778 align-items: center;2779 justify-content: center;2780}27812782.peach-note-tool-divider {2783 width: 1px;2784 height: 14px;2785 background: var(--peach-t3);2786 margin: 0 4px;2787 flex-shrink: 0;2788}27892790.peach-note-editor-body {2791 flex: 1;2792 overflow-y: auto;2793 padding: 16px 20px 20px;2794 outline: none;2795 font-family: var(--font-display);2796 font-size: 16px;2797 line-height: 1.75;2798 color: var(--peach-t0);2799 scrollbar-width: none;2800 word-break: break-word;2801}2802.peach-note-editor-body:empty::before {2803 content: "write your note…";2804 color: var(--peach-t3);2805 font-style: italic;2806 pointer-events: none;2807}280828092810.peach-note-editor-inline {2811 display: flex;2812 flex-direction: column;2813 flex: 1;2814 min-height: 0;2815}2816.peach-note-editor-body--inline {2817 flex: 1;2818 min-height: 0;2819 font-size: 15px;2820 padding: 10px 20px 14px;2821}2822282328242825.peach-note-toolbar-body {2826 display: flex;2827 align-items: center;2828 gap: 3px;2829 padding: 5px 20px 4px;2830 margin: 2px -20px 0;2831 border-bottom: 1px solid var(--peach-t3);2832 flex-shrink: 0;2833}28342835283628372838.peach-note-toolbar-inline {2839 display: flex;2840 align-items: center;2841 gap: 3px;2842 margin-left: auto;2843 padding-left: 10px;2844 border-left: 1px solid var(--peach-t3);2845 min-height: 22px;2846}284728482849.peach-entry-note-toolbar-row {2850 display: flex;2851 align-items: center;2852 margin: 4px 0 6px;2853 position: relative;2854 z-index: 1;2855}2856.peach-entry-note-toolbar-row .peach-note-toolbar-inline {2857 border-left: none;2858 padding-left: 0;2859 margin-left: 0;2860}286128622863.peach-note-body {2864 display: flex;2865 flex-direction: column;2866 flex: 1;2867 min-height: 0;2868 margin: 4px 0 0;2869}2870.peach-entry-body--new .peach-note-body {2871 margin: 8px -20px 0;2872}2873287428752876.peach-entry-body--new:has(.peach-note-body) {2877 display: flex;2878 flex-direction: column;2879}288028812882.peach-note-editor-body h2,2883.peach-note-content h2 {2884 font-family: var(--font-display);2885 font-size: 20px;2886 font-weight: 600;2887 font-style: italic;2888 color: var(--peach-t0);2889 margin: 6px 0 2px;2890 line-height: 1.3;2891}2892.peach-note-editor-body ul,2893.peach-note-content ul {2894 padding-left: 18px;2895 margin: 3px 0;2896 list-style: disc;2897}2898.peach-note-editor-body ol,2899.peach-note-content ol {2900 padding-left: 18px;2901 margin: 3px 0;2902 list-style: decimal;2903}2904.peach-note-editor-body li,2905.peach-note-content li { margin: 2px 0; }2906.peach-note-editor-body hr,2907.peach-note-content hr {2908 border: none;2909 border-top: 1px solid var(--peach-t3);2910 margin: 10px 0;2911}291229132914.peach-note-editor-body font[size="1"],2915.peach-note-content font[size="1"] { font-size: 11px; line-height: 1.6; }2916.peach-note-editor-body font[size="2"],2917.peach-note-content font[size="2"] { font-size: 13px; }2918.peach-note-editor-body font[size="3"],2919.peach-note-content font[size="3"] { font-size: 16px; }2920.peach-note-editor-body font[size="4"],2921.peach-note-content font[size="4"] { font-size: 20px; }2922.peach-note-editor-body font[size="5"],2923.peach-note-content font[size="5"] { font-size: 26px; line-height: 1.4; }292429252926.peach-note-editor-body b, .peach-note-editor-body strong,2927.peach-note-content b, .peach-note-content strong { font-weight: 700; }2928.peach-note-editor-body em, .peach-note-editor-body i,2929.peach-note-content em, .peach-note-content i { font-style: italic; }293029312932.peach-note-content {2933 overflow: auto;2934 max-height: 340px;2935 word-break: break-word;2936}293729382939.peach-note-textarea {2940 width: 100%;2941 min-height: 180px;2942 max-height: 280px;2943 resize: vertical;2944 background: var(--peach-t4);2945 border: 1px solid var(--peach-t3);2946 border-radius: 8px;2947 padding: 10px 12px;2948 font-family: "IBM Plex Mono", monospace;2949 font-size: 12px;2950 line-height: 1.7;2951 color: var(--peach-t1);2952 outline: none;2953 transition: border-color 150ms ease;2954}29552956.peach-note-textarea:focus {2957 border-color: var(--peach-t2);2958}29592960.peach-note-char-count {2961 font-family: "IBM Plex Mono", monospace;2962 font-size: 9px;2963 color: var(--peach-t3);2964 text-align: right;2965 margin-top: 4px;2966 letter-spacing: 0.1em;2967}296829692970.peach-new-field-input {2971 width: 100%;2972 background: transparent;2973 border: none;2974 border-bottom: 1px solid var(--peach-t3);2975 padding: 4px 0;2976 color: var(--peach-t1);2977 font-family: "IBM Plex Mono", monospace;2978 font-size: 13px;2979 outline: none;2980 transition: border-color 150ms ease;2981}29822983.peach-new-field-input:focus {2984 border-bottom-color: var(--peach-t0);2985 color: var(--peach-t0);2986}29872988.peach-new-name-input {2989 width: 100%;2990 background: transparent;2991 border: none;2992 border-bottom: 1px solid var(--peach-t3);2993 padding: 6px 0;2994 font-family: var(--font-display);2995 font-style: italic;2996 font-size: 28px;2997 color: var(--peach-t0);2998 outline: none;2999 transition: border-color 150ms ease;3000}30013002.peach-new-name-input:focus {3003 border-bottom-color: var(--peach-t1);3004}30053006.peach-new-name-input::placeholder {3007 color: var(--peach-t2);3008 font-style: italic;3009}30103011.peach-new-field-input::placeholder {3012 color: var(--peach-t3);3013}301430153016#hd-shell {3017 animation: hd-shell-enter 700ms cubic-bezier(0.34, 1.56, 0.64, 1) 200ms both;3018}3019@keyframes hd-shell-enter {3020 from { opacity: 0; transform: scale(0.96) translateY(16px); }3021 to { opacity: 1; transform: scale(1) translateY(0); }3022}302330243025@keyframes peach-char-enter {3026 from { opacity: 0; transform: translateY(0.22em); }3027 to { opacity: 1; transform: translateY(0); }3028}3029@keyframes peach-content-enter {3030 from { opacity: 0.96; transform: translateY(4px); }3031 to { opacity: 1; transform: translateY(0); }3032}3033@keyframes peach-content-exit {3034 from { opacity: 1; transform: translateY(0); }3035 to { opacity: 0.92; transform: translateY(-3px); }3036}3037@keyframes peach-screen-enter {3038 from { opacity: 0; transform: translateY(14px); }3039 to { opacity: 1; transform: translateY(0); }3040}3041@keyframes peach-shell-fade-in {3042 from { opacity: 0; }3043 to { opacity: 1; }3044}3045@keyframes peach-veil-in {3046 from { opacity: 0; }3047 to { opacity: 1; }3048}3049@keyframes peach-lock-settle {3050 0% { transform: scale(0.9); }3051 65% { transform: scale(1.08); }3052 100% { transform: scale(1); }3053}3054@keyframes peach-copy-confirm {3055 from { color: var(--peach-t2); border-color: var(--peach-t3); background-color: transparent; box-shadow: none; }3056 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); }3057}3058@keyframes peach-copy-retreat {3059 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); }3060 to { color: var(--peach-t2); border-color: var(--peach-t3); background-color: transparent; box-shadow: none; }3061}3062@keyframes peach-copy-flood {3063 from { opacity: 0; transform: scaleX(0.15); }3064 to { opacity: 1; transform: scaleX(1); }3065}3066@keyframes peach-copy-icon-settle {3067 from { transform: scale(0.84); }3068 70% { transform: scale(1.08); }3069 to { transform: scale(1); }3070}3071@keyframes peach-copy-sheen-retreat {3072 from { opacity: 1; transform: scaleX(1); }3073 to { opacity: 0; transform: scaleX(0.15); }3074}3075@keyframes peach-copy-drain {3076 from { width: 100%; }3077 to { width: 0; }3078}3079@keyframes peach-shake {3080 0%, 100% { transform: translateX(0); }3081 20% { transform: translateX(-6px); }3082 40% { transform: translateX(6px); }3083 60% { transform: translateX(-4px); }3084 80% { transform: translateX(4px); }3085}30863087@keyframes pip-pulse {3088 0% { transform: scale(1); }3089 40% { transform: scale(2.2); }3090 100% { transform: scale(1); }3091}3092309330943095.peach-pwgen-body {3096 flex: 1; overflow-y: auto;3097 display: flex; flex-direction: column;3098}3099.peach-policy-badge {3100 display: flex; align-items: center;3101 padding: 6px 20px 0;3102 font-size: 10px; font-family: Inter, sans-serif;3103 color: var(--peach-t2); letter-spacing: 0.04em;3104}3105.peach-pwgen-display {3106 padding: 14px 20px 12px;3107 border-bottom: 1px solid var(--peach-t3);3108 display: flex; align-items: flex-start; gap: 10px;3109}3110.peach-pwgen-display-row {3111 display: flex;3112 align-items: flex-start;3113 gap: 8px;3114 padding-bottom: 8px;3115 border-bottom: 1px solid var(--peach-t3);3116}3117.peach-pwgen-output {3118 flex: 1; min-width: 0; margin: 0;3119 font-family: "IBM Plex Mono", monospace;3120 font-size: 13px; color: var(--peach-t0);3121 line-height: 1.6; word-break: break-all; overflow-wrap: break-word;3122 white-space: normal;3123 padding: 10px 12px;3124 background: var(--peach-t4);3125 border-radius: 6px;3126 min-height: 36px;3127}3128.peach-pwgen-output-display {3129 flex: 1;3130 min-width: 0;3131 margin: 0;3132 font-family: var(--font-display);3133 font-style: italic;3134 font-weight: 300;3135 font-size: 32px;3136 line-height: 1.05;3137 color: var(--peach-t0);3138 word-break: break-all;3139 overflow-wrap: break-word;3140 white-space: normal;3141 letter-spacing: 0.02em;3142}3143.peach-pwgen-display-actions {3144 display: flex;3145 flex-direction: column;3146 gap: 4px;3147 flex-shrink: 0;3148 margin-top: 2px;3149}3150.peach-pwgen-settings { padding: 12px 20px 14px; display: flex; flex-direction: column; gap: 14px; }3151.peach-pwgen-length-row { display: flex; flex-direction: column; gap: 6px; }3152.peach-pwgen-length-labels { display: flex; justify-content: space-between; align-items: center; }3153.peach-pwgen-len-num {3154 font-family: "IBM Plex Mono", monospace;3155 font-size: 12px; color: var(--peach-accent);3156}3157.peach-pwgen-slider { width: 100%; accent-color: var(--peach-accent); cursor: pointer; height: 2px; }3158.peach-pwgen-toggles { display: flex; flex-direction: column; }3159.peach-pwgen-charset-pills {3160 display: flex;3161 gap: 6px;3162 flex-wrap: wrap;3163}3164.peach-pwgen-pill {3165 padding: 4px 11px;3166 border-radius: 999px;3167 border: 1px solid var(--peach-t3);3168 background: transparent;3169 color: var(--peach-t2);3170 font-family: "IBM Plex Mono", monospace;3171 font-size: 9px;3172 letter-spacing: 0.08em;3173 cursor: pointer;3174 transition: all 150ms ease;3175}3176.peach-pwgen-pill.is-on {3177 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);3178 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);3179 color: var(--peach-accent);3180}3181.peach-pwgen-pill:not(.is-on):hover {3182 color: var(--peach-t1);3183 border-color: var(--peach-t2);3184}3185.peach-pwgen-use-btn {3186 width: 100%;3187 min-height: 34px;3188 border-radius: 8px;3189 margin-top: 2px;3190}3191.peach-pwgen-toggle-row {3192 display: flex; align-items: center; justify-content: space-between;3193 padding: 6px 0; border-bottom: 1px solid var(--peach-t3);3194}3195.peach-pwgen-toggle-row:last-child { border-bottom: none; }3196.peach-pwgen-toggle-label { font-size: 13px; color: var(--peach-t1); }31973198.peach-screen-prelock {3199 z-index: 10;3200}32013202.prelock-form {3203 display: grid;3204 gap: 12px;3205}320632073208.peach-settings-body,3209.peach-new-body,3210.peach-pwgen-body,3211.lock-screen,3212.peach-import-preview {3213 scrollbar-width: none;3214 -ms-overflow-style: none;3215 overscroll-behavior: contain;3216}3217.peach-settings-body::-webkit-scrollbar,3218.peach-new-body::-webkit-scrollbar,3219.peach-pwgen-body::-webkit-scrollbar,3220.lock-screen::-webkit-scrollbar,3221.peach-import-preview::-webkit-scrollbar {3222 width: 0;3223 height: 0;3224 display: none;3225}32263227.lock-screen {3228 height: 100%;3229 min-height: 100%;3230 overflow-y: auto;3231 padding: 18px 18px 16px;3232 gap: 14px;3233 grid-template-rows: auto auto auto 1fr auto;3234 align-content: stretch;3235 position: relative;3236 isolation: isolate;3237}3238.peach-screen.lock-screen--vault-stage {3239 display: flex;3240 flex-direction: column;3241 justify-content: flex-start;3242 gap: 18px;3243 padding: 20px 18px 18px;3244 overflow: hidden;3245}3246.peach-screen.lock-screen--vault-stage .peach-lock-panel {3247 margin-top: 0;3248}3249.lock-screen--onboarding {3250 display: flex;3251 flex-direction: column;3252 gap: 12px;3253 justify-content: flex-start;3254}32553256.lock-screen::before {3257 content: "";3258 position: absolute;3259 inset: 12px 18px auto auto;3260 width: 160px;3261 height: 160px;3262 border-radius: 999px;3263 background:3264 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%);3265 filter: blur(6px);3266 opacity: 0.7;3267 pointer-events: none;3268 z-index: 0;3269}32703271.peach-lock-rune-string {3272 flex: 1;3273 display: flex;3274 align-items: center;3275 justify-content: center;3276 gap: 6px;3277 font-family: PeachScript, monospace;3278 font-size: 13px;3279 letter-spacing: 0.05em;3280 pointer-events: none;3281 user-select: none;3282 position: relative;3283 z-index: 1;3284}32853286.peach-lock-rune-string span {3287 color: color-mix(in srgb, var(--peach-t0) 12%, transparent);3288 text-shadow:3289 0 0 0 color-mix(in srgb, var(--peach-accent) 0%, transparent),3290 0 0 0 color-mix(in srgb, var(--peach-accent) 0%, transparent);3291 transition: color 0.9s ease, text-shadow 0.9s ease;3292}32933294.peach-lock-rune-string span.is-glowing {3295 color: color-mix(in srgb, var(--peach-accent) 65%, transparent);3296 text-shadow:3297 0 0 8px color-mix(in srgb, var(--peach-accent) 50%, transparent),3298 0 0 20px color-mix(in srgb, var(--peach-accent) 22%, transparent);3299}33003301.lock-screen-header {3302 display: flex;3303 align-items: center;3304 justify-content: space-between;3305 position: relative;3306 z-index: 1;3307}33083309.lock-password-input.shake {3310 animation: peach-shake 300ms ease-in-out;3311}33123313.peach-hint-error {3314 color: rgba(220, 80, 60, 0.92);3315}33163317.peach-onboarding-headline {3318 margin: 0;3319 font-family: var(--font-display);3320 font-size: 35px;3321 line-height: 0.88;3322 font-style: italic;3323 font-weight: 400;3324 max-width: 252px;3325}33263327.peach-lock-copy {3328 display: grid;3329 gap: 8px;3330 position: relative;3331 z-index: 1;3332}33333334.peach-lock-copy--onboarding {3335 gap: 10px;3336}33373338.peach-lock-hero {3339 position: relative;3340 z-index: 1;3341 display: grid;3342 gap: 8px;3343 min-height: 0;3344 padding: 4px 2px 0;3345 border: none;3346 border-radius: 0;3347 background: transparent;3348 box-shadow: none;3349}3350.peach-lock-hero-art {3351 position: absolute;3352 right: -8px;3353 top: -6px;3354 width: 120px;3355 height: 120px;3356 display: flex;3357 align-items: center;3358 justify-content: center;3359 pointer-events: none;3360 opacity: 0.12;3361 filter: saturate(0.9);3362}3363.peach-lock-hero-mark {3364 width: 100%;3365 height: 100%;3366}3367336833693370.peach-lock-hero-mark path:nth-child(2),3371.peach-lock-hero-mark path:nth-child(3) {3372 stroke: rgba(123, 144, 96, 0.88);3373 fill: rgba(123, 144, 96, 0.88);3374}3375.peach-lock-hero > *:not(.peach-lock-hero-art) {3376 position: relative;3377 z-index: 1;3378}33793380.peach-lock-eyebrow {3381 display: inline-flex;3382 align-items: center;3383 width: fit-content;3384 padding: 4px 9px;3385 border-radius: 999px;3386 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);3387 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);3388 color: var(--peach-t0);3389 font-family: "IBM Plex Mono", monospace;3390 font-size: 8px;3391 letter-spacing: 0.18em;3392 text-transform: uppercase;3393}33943395.peach-lock-label-row {3396 display: flex;3397 align-items: center;3398 justify-content: space-between;3399 margin-bottom: 0;3400}34013402.peach-lock-reveal-btn {3403 display: inline-flex;3404 align-items: center;3405 gap: 4px;3406 background: none;3407 border: none;3408 cursor: pointer;3409 font-family: "IBM Plex Mono", monospace;3410 font-size: 9px;3411 letter-spacing: 0.06em;3412 color: var(--peach-t2);3413 padding: 2px 0;3414 transition: color 150ms ease;3415}34163417.peach-lock-reveal-btn:hover {3418 color: var(--peach-t1);3419}34203421.peach-lock-warning {3422 color: rgba(220, 80, 60, 0.85) !important;3423 line-height: 1.5;3424}34253426.peach-onboarding-cards {3427 display: grid;3428 gap: 8px;3429 position: relative;3430 z-index: 1;3431}34323433.peach-lock-panel {3434 position: relative;3435 z-index: 1;3436 display: grid;3437 gap: 9px;3438 padding: 14px 16px 15px;3439 border-radius: 18px;3440 border: 1px solid var(--peach-t3);3441 background:3442 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));3443 box-shadow:3444 inset 0 1px 0 rgba(240, 232, 216, 0.04),3445 0 12px 28px rgba(0, 0, 0, 0.12);3446}344734483449.peach-glass {3450 background: rgba(26, 20, 16, 0.65);3451 border: 1px solid rgba(255, 255, 255, 0.08);3452 border-radius: 12px;3453 backdrop-filter: blur(12px) saturate(1.4);3454 -webkit-backdrop-filter: blur(12px) saturate(1.4);3455}34563457@supports not (backdrop-filter: blur(1px)) {3458 .peach-glass {3459 background: rgba(26, 20, 16, 0.92);3460 border: 1px solid rgba(255, 255, 255, 0.10);3461 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 4px 24px rgba(0, 0, 0, 0.4);3462 }3463}34643465.light .peach-glass,3466[data-theme="light"] .peach-glass {3467 background: rgba(253, 248, 244, 0.70);3468 border: 1px solid rgba(0, 0, 0, 0.07);3469 backdrop-filter: blur(12px) saturate(1.2);3470 -webkit-backdrop-filter: blur(12px) saturate(1.2);3471}34723473@supports not (backdrop-filter: blur(1px)) {3474 .light .peach-glass,3475 [data-theme="light"] .peach-glass {3476 background: rgba(253, 248, 244, 0.95);3477 border: 1px solid rgba(0, 0, 0, 0.09);3478 }3479}348034813482.peach-lock-panel.peach-glass {3483 border-radius: 18px;3484 background: rgba(26, 20, 16, 0.65);3485 border: 1px solid rgba(255, 255, 255, 0.08);3486 box-shadow:3487 inset 0 1px 0 rgba(255, 255, 255, 0.05),3488 0 12px 28px rgba(0, 0, 0, 0.3);3489}34903491.light .peach-lock-panel.peach-glass,3492[data-theme="light"] .peach-lock-panel.peach-glass {3493 background: rgba(238, 227, 204, 0.75);3494 border: 1px solid rgba(34, 24, 9, 0.10);3495 box-shadow:3496 inset 0 1px 0 rgba(255, 255, 255, 0.5),3497 0 8px 24px rgba(80, 56, 32, 0.15);3498}34993500@supports not (backdrop-filter: blur(1px)) {3501 .peach-lock-panel.peach-glass {3502 background: rgba(26, 20, 16, 0.92);3503 box-shadow:3504 inset 0 1px 0 rgba(255, 255, 255, 0.05),3505 0 12px 28px rgba(0, 0, 0, 0.4);3506 }3507 .light .peach-lock-panel.peach-glass,3508 [data-theme="light"] .peach-lock-panel.peach-glass {3509 background: rgba(238, 227, 204, 0.96);3510 }3511}35123513.peach-lock-panel--secondary {3514 gap: 12px;3515}35163517.peach-lock-panel-header {3518 display: flex;3519 align-items: baseline;3520 justify-content: space-between;3521 gap: 12px;3522}35233524.peach-lock-option-grid {3525 display: grid;3526 gap: 10px;3527}35283529.peach-lock-option {3530 width: 100%;3531 display: grid;3532 gap: 6px;3533 padding: 14px 15px;3534 border-radius: 16px;3535 border: 1px solid rgba(240, 232, 216, 0.08);3536 background: rgba(240, 232, 216, 0.02);3537 color: var(--peach-t0);3538 text-align: left;3539 transition: border-color 140ms ease, background 140ms ease, transform 140ms ease;3540}35413542.peach-lock-option:hover {3543 border-color: color-mix(in srgb, var(--peach-accent) 28%, transparent);3544 background: rgba(240, 232, 216, 0.04);3545 transform: translateY(-1px);3546}35473548.peach-lock-option-title {3549 font-size: 12px;3550 color: var(--peach-t0);3551}35523553.peach-lock-option-copy {3554 font-size: 11px;3555 line-height: 1.55;3556 color: var(--peach-t1);3557}35583559.peach-onboarding-stack {3560 margin-top: 2px;3561}3562.peach-lock-panel-footer {3563 display: grid;3564 gap: 6px;3565 margin-top: 2px;3566 padding-top: 10px;3567 border-top: 1px solid rgba(240, 232, 216, 0.06);3568}35693570357135723573.peach-lock-panel--restore {3574 gap: 10px;3575}3576.peach-lock-option--history {3577 border-color: rgba(240, 232, 216, 0.06);3578 opacity: 0.85;3579}358035813582358335843585.peach-restore-screen {3586 35873588 padding-bottom: 14px;3589}35903591.peach-restore-stack {3592 position: relative;3593 z-index: 1;3594 display: flex;3595 flex-direction: column;3596 gap: 9px;3597 margin-top: 4px;3598}35993600.peach-restore-card {3601 position: relative;3602 width: 100%;3603 display: flex;3604 flex-direction: column;3605 gap: 6px;3606 padding: 14px 16px 13px;3607 border-radius: 14px;3608 border: 1px solid var(--peach-t3);3609 background:3610 linear-gradient(180deg, rgba(240, 232, 216, 0.035), rgba(240, 232, 216, 0.012));3611 backdrop-filter: blur(3px);3612 -webkit-backdrop-filter: blur(3px);3613 box-shadow:3614 inset 0 1px 0 rgba(240, 232, 216, 0.04),3615 0 8px 18px rgba(0, 0, 0, 0.18);3616 color: var(--peach-t0);3617 text-align: left;3618 cursor: pointer;3619 transition:3620 border-color 160ms ease,3621 transform 160ms ease,3622 box-shadow 160ms ease,3623 background 160ms ease;3624 animation: peach-card-in 240ms cubic-bezier(0.16, 1, 0.3, 1) both;3625}36263627.peach-restore-card:hover {3628 border-color: color-mix(in srgb, var(--peach-accent) 32%, transparent);3629 background:3630 linear-gradient(180deg, rgba(240, 232, 216, 0.05), rgba(240, 232, 216, 0.02));3631 transform: translateY(-1px);3632 box-shadow:3633 inset 0 1px 0 rgba(240, 232, 216, 0.05),3634 0 12px 24px rgba(0, 0, 0, 0.22);3635}36363637.peach-restore-card:focus-visible {3638 outline: none;3639 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);3640 box-shadow:3641 inset 0 1px 0 rgba(240, 232, 216, 0.05),3642 0 0 0 2px color-mix(in srgb, var(--peach-accent) 24%, transparent);3643}3644364536463647.peach-restore-card:has(.peach-restore-card-soon) {3648 opacity: 0.78;3649}3650.peach-restore-card:has(.peach-restore-card-soon):hover {3651 opacity: 0.92;3652}365336543655.peach-restore-card--static {3656 cursor: default;3657}3658.peach-restore-card--static:hover {3659 border-color: var(--peach-t3);3660 transform: none;3661 background:3662 linear-gradient(180deg, rgba(240, 232, 216, 0.035), rgba(240, 232, 216, 0.012));3663 box-shadow:3664 inset 0 1px 0 rgba(240, 232, 216, 0.04),3665 0 8px 18px rgba(0, 0, 0, 0.18);3666}36673668.peach-restore-card-headline {3669 margin: 0;3670 font-family: var(--font-display);3671 font-style: italic;3672 font-weight: 400;3673 font-size: 19px;3674 line-height: 1.05;3675 color: var(--peach-t0);3676}36773678.peach-restore-card-divider {3679 margin: 1px 0 3px;3680 border: 0;3681 border-top: 1px solid var(--peach-t3);3682 width: 100%;3683}36843685.peach-restore-card-body {3686 margin: 0;3687 font-size: 12px;3688 line-height: 1.55;3689 color: var(--peach-t1);3690}36913692.peach-restore-card-body code {3693 font-family: "IBM Plex Mono", monospace;3694 font-size: 11px;3695 padding: 1px 5px;3696 border-radius: 4px;3697 background: rgba(240, 232, 216, 0.06);3698 color: var(--peach-t0);3699}37003701.peach-restore-card-meta {3702 margin: 2px 0 0;3703 font-family: "IBM Plex Mono", monospace;3704 font-size: 9px;3705 letter-spacing: 0.14em;3706 text-transform: uppercase;3707 color: var(--peach-t2);3708}37093710.peach-restore-card-soon {3711 position: absolute;3712 top: 12px;3713 right: 12px;3714 display: inline-flex;3715 align-items: center;3716 padding: 2px 7px;3717 border-radius: 999px;3718 border: 1px solid color-mix(in srgb, var(--peach-accent) 26%, transparent);3719 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);3720 color: var(--peach-t0);3721 font-family: "IBM Plex Mono", monospace;3722 font-size: 8px;3723 letter-spacing: 0.18em;3724 text-transform: uppercase;3725}37263727.peach-restore-footer {3728 position: relative;3729 z-index: 1;3730 margin-top: 6px;3731 padding-top: 10px;3732 border-top: 1px solid rgba(240, 232, 216, 0.06);3733 display: flex;3734 justify-content: center;3735}37363737.peach-restore-footer-link {3738 background: none;3739 border: none;3740 padding: 4px 0;3741 cursor: pointer;3742 font-family: "IBM Plex Mono", monospace;3743 font-size: 10px;3744 letter-spacing: 0.06em;3745 color: var(--peach-t2);3746 transition: color 150ms ease;3747}37483749.peach-restore-footer-link:hover {3750 color: var(--peach-t0);3751}375237533754.peach-snapshot-panel {3755 gap: 10px;3756 overflow-y: auto;3757 max-height: 340px;3758}3759.peach-snapshot-list {3760 display: flex;3761 flex-direction: column;3762 gap: 4px;3763}3764.peach-snapshot-row {3765 display: flex;3766 align-items: center;3767 justify-content: space-between;3768 width: 100%;3769 padding: 8px 10px;3770 border-radius: 8px;3771 border: 1px solid rgba(240, 232, 216, 0.07);3772 background: transparent;3773 cursor: pointer;3774 transition: border-color 120ms, background 120ms;3775 text-align: left;3776 gap: 8px;3777}3778.peach-snapshot-row:hover {3779 border-color: rgba(240, 232, 216, 0.14);3780 background: rgba(240, 232, 216, 0.03);3781}3782.peach-snapshot-row.is-selected {3783 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);3784 background: color-mix(in srgb, var(--peach-accent) 7%, transparent);3785}3786.peach-snapshot-time {3787 font-size: 11.5px;3788 color: var(--peach-t0);3789 flex: 1;3790}3791.peach-snapshot-count {3792 font-family: "IBM Plex Mono", monospace;3793 font-size: 10px;3794 color: var(--peach-t2);3795 flex-shrink: 0;3796}3797.peach-snapshot-confirm {3798 display: flex;3799 flex-direction: column;3800 gap: 8px;3801 padding-top: 10px;3802 border-top: 1px solid rgba(240, 232, 216, 0.06);3803}3804.peach-snapshot-warning {3805 display: flex;3806 align-items: flex-start;3807 gap: 6px;3808 font-size: 10.5px;3809 color: rgba(220, 80, 60, 0.85);3810 line-height: 1.55;3811}3812.peach-snapshot-warning svg { flex-shrink: 0; margin-top: 2px; }3813.peach-snapshot-confirm-row {3814 display: flex;3815 gap: 6px;3816 align-items: center;3817}3818.peach-snapshot-restore-btn {3819 width: 100%;3820}3821.peach-lock-hero--unlock .peach-lock-hero-art {3822 width: 112px;3823 height: 112px;3824 right: 0;3825 top: 2px;3826 opacity: 0.1;3827}38283829.peach-card {3830 border: 1px solid var(--peach-t3);3831 border-radius: 18px;3832 background:3833 linear-gradient(180deg, rgba(240, 232, 216, 0.03) 0%, rgba(240, 232, 216, 0.015) 100%);3834 box-shadow:3835 inset 0 0 0 1px var(--peach-border-accent),3836 inset 0 1px 0 rgba(240, 232, 216, 0.04),3837 0 12px 32px rgba(0, 0, 0, 0.14);3838 overflow: hidden;3839}38403841.peach-card-active {3842 border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent);3843 box-shadow:3844 inset 0 1px 0 rgba(240, 232, 216, 0.05),3845 0 16px 38px rgba(0, 0, 0, 0.18),3846 0 0 0 1px color-mix(in srgb, var(--peach-accent) 8%, transparent);3847}38483849.peach-card-disabled {3850 opacity: 0.72;3851}38523853.peach-card-header {3854 width: 100%;3855 padding: 13px 16px 11px;3856 background: transparent;3857 color: var(--peach-t0);3858 display: flex;3859 justify-content: space-between;3860 align-items: center;3861 text-align: left;3862 font-size: 12px;3863}38643865.peach-card-body {3866 padding: 0 16px 16px;3867 display: grid;3868 gap: 9px;3869}38703871.peach-card-tag {3872 color: var(--peach-t2);3873 font-family: "IBM Plex Mono", monospace;3874 font-size: 9px;3875 letter-spacing: 0.12em;3876 text-transform: uppercase;3877}38783879.peach-empty-copy {3880 display: grid;3881 gap: 6px;3882 color: var(--peach-t1);3883 font-size: 13px;3884}38853886.peach-lock-submit {3887 width: 100%;3888 box-shadow:3889 0 1px 0 rgba(255,255,255,0.10) inset,3890 0 0 0 1px color-mix(in srgb, var(--peach-accent) 19%, transparent),3891 0 12px 32px color-mix(in srgb, var(--peach-accent) 19%, transparent),3892 0 0 48px color-mix(in srgb, var(--peach-accent) 10%, transparent);3893}38943895.peach-lock-secondary {3896 width: 100%;3897 border-color: var(--peach-t3);3898 background: rgba(240, 232, 216, 0.02);3899}39003901.peach-lock-secondary:hover {3902 background: rgba(240, 232, 216, 0.04);3903}39043905.peach-lock-note {3906 max-width: none;3907 line-height: 1.55;3908 margin: 0;3909}39103911.peach-overlay-action {3912 font-size: 10px;3913 padding: 4px 8px;3914 letter-spacing: 0.06em;3915 min-width: 44px;3916 text-align: center;3917}39183919.peach-overlay-spacer {3920 width: 32px;3921}39223923.peach-inline-action {3924 flex-shrink: 0;3925 font-size: 9px;3926 letter-spacing: 0.1em;3927 text-transform: uppercase;3928 padding: 4px 7px;3929}3930.peach-password-toggle-btn {3931 display: inline-flex;3932 align-items: center;3933 justify-content: center;3934 min-width: 30px;3935 min-height: 26px;3936 padding: 0 7px;3937 border: 1px solid var(--peach-t3);3938 border-radius: 999px;3939 background: rgba(240, 232, 216, 0.04);3940 color: var(--peach-t2);3941 transition: border-color 140ms ease, color 140ms ease, background 140ms ease;3942}3943.peach-password-toggle-btn:hover {3944 border-color: var(--peach-t2);3945 color: var(--peach-t0);3946 background: rgba(240, 232, 216, 0.06);3947}39483949.peach-new-textarea {3950 width: 100%;3951 min-height: 88px;3952 resize: vertical;3953 border: 0;3954 outline: none;3955 background: transparent;3956 color: var(--peach-t1);3957 font-family: "IBM Plex Mono", monospace;3958 font-size: 12px;3959 line-height: 1.65;3960 caret-color: var(--peach-accent);3961}39623963.peach-new-textarea::placeholder {3964 color: var(--peach-t2);3965 opacity: 0.7;3966}39673968.peach-settings-actions {3969 display: grid;3970 gap: 8px;3971}39723973.peach-sync-section-label {3974 font-size: 11px;3975 color: var(--peach-t2);3976 text-transform: uppercase;3977 letter-spacing: 0.05em;3978}39793980.peach-sync-device-row {3981 display: flex;3982 justify-content: space-between;3983 align-items: center;3984 padding: 6px 0;3985 border-bottom: 1px solid var(--peach-t3);3986}39873988.peach-sync-device-info {3989 display: flex;3990 flex-direction: column;3991 gap: 2px;3992}39933994.peach-sync-device-name {3995 font-size: 13px;3996 color: var(--peach-t0);3997}39983999.peach-sync-device-meta {4000 font-size: 11px;4001 color: var(--peach-t2);4002}40034004.peach-sync-status-dot {4005 display: inline-block;4006 width: 8px;4007 height: 8px;4008 border-radius: 50%;4009 vertical-align: middle;4010}40114012.peach-sync-remove-btn {4013 color: var(--peach-breach);4014}40154016.peach-sync-advanced-row {4017 display: flex;4018 justify-content: space-between;4019 align-items: center;4020 padding: 6px 0;4021 gap: 12px;4022}40234024.peach-sync-advanced-info {4025 display: flex;4026 flex-direction: column;4027 gap: 2px;4028 flex: 1;4029}40304031.peach-sync-advanced-name {4032 font-size: 13px;4033 color: var(--peach-t0);4034}40354036.peach-sync-reset-confirm {4037 display: flex;4038 flex-direction: column;4039 gap: 8px;4040 padding: 10px;4041 border: 1px solid var(--peach-breach);4042 border-radius: 10px;4043 background: color-mix(in srgb, var(--peach-breach) 6%, transparent);4044}40454046.peach-sync-reset-confirm-headline {4047 font-size: 13px;4048 font-weight: 600;4049 color: var(--peach-t0);4050 margin: 0;4051}40524053.peach-sync-reset-confirm-body {4054 font-size: 12px;4055 color: var(--peach-t1);4056 margin: 0;4057 line-height: 1.4;4058}40594060.peach-btn--danger {4061 background: var(--peach-breach);4062 color: #fff;4063 border-color: var(--peach-breach);4064}4065.peach-btn--danger:hover:not(:disabled) {4066 background: color-mix(in srgb, var(--peach-breach) 88%, #000);4067}4068.peach-btn--danger:disabled {4069 opacity: 0.55;4070 cursor: not-allowed;4071}40724073.peach-sync-hero-icon {4074 color: var(--peach-t1);4075 opacity: 0.85;4076}40774078.peach-import-preview {4079 margin-bottom: 12px;4080 max-height: 152px;4081 overflow-y: auto;4082 border: 1px solid var(--peach-t3);4083 border-radius: 10px;4084 padding: 8px 10px;4085 display: grid;4086 gap: 8px;4087 background: rgba(240, 232, 216, 0.02);4088}40894090.peach-import-preview-row {4091 display: flex;4092 justify-content: space-between;4093 gap: 10px;4094 font-size: 11px;4095 color: var(--peach-t1);4096}40974098.peach-import-preview-title {4099 color: var(--peach-t0);4100 flex: 1;4101 min-width: 0;4102 overflow: hidden;4103 text-overflow: ellipsis;4104 white-space: nowrap;4105}41064107.peach-import-preview-meta {4108 color: var(--peach-t2);4109 flex-shrink: 0;4110 max-width: 42%;4111 overflow: hidden;4112 text-overflow: ellipsis;4113 white-space: nowrap;4114}41154116.peach-import-preview-more {4117 color: var(--peach-t2);4118 font-size: 10px;4119}41204121.peach-restore-copy {4122 margin: 0;4123 color: var(--peach-t1);4124 font-size: 11px;4125 line-height: 1.6;4126}41274128.peach-restore-warning {4129 padding: 10px 12px;4130 border-radius: 12px;4131 border: 1px solid color-mix(in srgb, var(--peach-breach) 35%, transparent);4132 background: color-mix(in srgb, var(--peach-breach) 10%, transparent);4133 color: var(--peach-t0);4134 font-size: 11px;4135 line-height: 1.55;4136}41374138.peach-provider-chips {4139 display: flex;4140 flex-wrap: wrap;4141 gap: 6px;4142}41434144.peach-provider-chip {4145 display: inline-flex;4146 align-items: center;4147 padding: 5px 8px;4148 border-radius: 999px;4149 border: 1px solid var(--peach-t3);4150 background: rgba(240, 232, 216, 0.02);4151 color: var(--peach-t1);4152 font-family: "IBM Plex Mono", monospace;4153 font-size: 8px;4154 letter-spacing: 0.08em;4155 text-transform: uppercase;4156}41574158.peach-restore-file,4159.peach-restore-input {4160 width: 100%;4161 border-radius: 10px;4162 border: 1px solid var(--peach-t3);4163 background: var(--peach-s2);4164 color: var(--peach-t0);4165 font-size: 12px;4166}41674168.peach-restore-file {4169 padding: 9px 10px;4170}41714172.peach-restore-file::file-selector-button {4173 margin-right: 10px;4174 padding: 7px 10px;4175 border: 1px solid color-mix(in srgb, var(--peach-accent) 28%, transparent);4176 border-radius: 999px;4177 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);4178 color: var(--peach-t0);4179 font-size: 10px;4180 letter-spacing: 0.08em;4181 text-transform: uppercase;4182 cursor: pointer;4183}41844185.peach-restore-input {4186 padding: 10px 12px;4187}41884189.peach-auth-grid {4190 display: grid;4191 gap: 10px;4192}41934194.peach-import-summary {4195 color: var(--peach-t1);4196 font-size: 12px;4197 line-height: 1.6;4198 margin-bottom: 12px;4199}42004201.peach-restore-error {4202 color: rgba(220, 80, 60, 0.95);4203 font-size: 12px;4204 line-height: 1.55;4205}42064207.peach-passkey-card {4208 max-width: 400px;4209 margin: auto 16px;4210 align-self: center;4211 width: calc(100% - 32px);4212}421342144215421642174218.peach-overlay-view:has(.peach-passkey-card) {4219 justify-content: center;4220}42214222.peach-pro-badge {4223 padding: 2px 6px;4224 border-radius: 999px;4225 font-family: var(--font-ui);4226 font-size: 10px;4227 letter-spacing: 0.08em;4228 text-transform: uppercase;4229 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);4230 color: var(--peach-accent);4231}423242334234.peach-shortcuts-group { display: flex; flex-direction: column; gap: 6px; }4235.peach-shortcut-row {4236 display: flex;4237 align-items: center;4238 gap: 10px;4239 padding: 6px 0;4240}4241.peach-shortcut-row-label {4242 flex: 1;4243 font-size: 12px;4244 color: var(--peach-t0);4245}4246.peach-shortcut-chip {4247 min-width: 64px;4248 padding: 4px 10px;4249 border-radius: 6px;4250 border: 1px solid var(--peach-t3);4251 background: var(--peach-input-bg, var(--surface-card));4252 color: var(--peach-t0);4253 font-family: var(--font-mono);4254 font-size: 11px;4255 letter-spacing: 0.04em;4256 cursor: pointer;4257 text-align: center;4258 transition: border-color 120ms ease, background 120ms ease, color 120ms ease;4259}4260.peach-shortcut-chip:hover { border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent); }4261.peach-shortcut-chip.is-custom {4262 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);4263 color: var(--peach-accent);4264}4265.peach-shortcut-chip.is-capturing {4266 border-color: var(--peach-accent);4267 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);4268 color: var(--peach-accent);4269 animation: peach-shortcut-capture-pulse 1.4s ease-in-out infinite;4270}4271@keyframes peach-shortcut-capture-pulse {4272 0%, 100% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--peach-accent) 30%, transparent); }4273 50% { box-shadow: 0 0 0 4px color-mix(in srgb, var(--peach-accent) 12%, transparent); }4274}4275.peach-shortcut-reset {4276 background: transparent;4277 border: none;4278 cursor: pointer;4279 color: var(--peach-t2);4280 padding: 4px 6px;4281 border-radius: 5px;4282 font-size: 14px;4283 line-height: 1;4284 transition: color 120ms ease, background 120ms ease;4285}4286.peach-shortcut-reset:hover {4287 color: var(--peach-t0);4288 background: color-mix(in srgb, var(--peach-text, var(--peach-t0)) 6%, transparent);4289}4290.peach-shortcuts-conflict {4291 margin: 4px 0 0;4292 padding: 8px 10px;4293 border-radius: 7px;4294 background: color-mix(in srgb, var(--peach-breach) 10%, transparent);4295 border: 1px solid color-mix(in srgb, var(--peach-breach) 30%, transparent);4296 font-family: var(--font-mono);4297 font-size: 11px;4298 color: var(--peach-t0);4299}430043014302.peach-shortcuts-help-backdrop {4303 position: fixed;4304 inset: 0;4305 background: rgba(0, 0, 0, 0.55);4306 backdrop-filter: blur(2px);4307 display: flex;4308 align-items: center;4309 justify-content: center;4310 z-index: 1000;4311 animation: peach-help-fade-in 140ms ease forwards;4312}4313@keyframes peach-help-fade-in { from { opacity: 0 } to { opacity: 1 } }4314.peach-shortcuts-help-card {4315 width: min(320px, 92vw);4316 max-height: 80vh;4317 overflow-y: auto;4318 border-radius: 14px;4319 border: 1px solid var(--peach-t3);4320 background: var(--peach-bg);4321 box-shadow: 0 12px 48px rgba(0, 0, 0, 0.5);4322 padding: 16px 18px 18px;4323 display: flex;4324 flex-direction: column;4325 gap: 12px;4326}4327.peach-shortcuts-help-head {4328 display: flex; align-items: center; justify-content: space-between;4329}4330.peach-shortcuts-help-head h3 {4331 margin: 0;4332 font-family: var(--font-display);4333 font-style: italic;4334 font-weight: 400;4335 font-size: 22px;4336 color: var(--peach-t0);4337}4338.peach-shortcuts-help-close {4339 background: transparent;4340 border: none;4341 color: var(--peach-t2);4342 cursor: pointer;4343 font-size: 14px;4344 padding: 4px 8px;4345 border-radius: 5px;4346}4347.peach-shortcuts-help-close:hover { color: var(--peach-t0); background: var(--surface-card); }4348.peach-shortcuts-help-body ul {4349 list-style: none; padding: 0; margin: 4px 0 12px;4350 display: grid; gap: 8px;4351}4352.peach-shortcuts-help-body li {4353 display: flex; align-items: center; justify-content: space-between; gap: 12px;4354 font-size: 12px; color: var(--peach-t0);4355}4356.peach-shortcuts-help-body kbd {4357 font-family: var(--font-mono);4358 font-size: 11px;4359 padding: 3px 8px;4360 border-radius: 6px;4361 background: var(--surface-card);4362 border: 1px solid var(--peach-t3);4363 color: var(--peach-accent);4364 letter-spacing: 0.04em;4365}436643674368.peach-pro-promo {4369 position: relative;4370 border-radius: 14px;4371 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);4372 background:4373 radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--peach-accent) 10%, transparent) 0%, transparent 60%),4374 radial-gradient(85% 100% at 100% 100%, color-mix(in srgb, var(--peach-accent) 6%, transparent) 0%, transparent 65%),4375 var(--surface-card);4376 overflow: hidden;4377 margin-bottom: 14px;4378}4379.peach-pro-promo-glow {4380 position: absolute;4381 inset: -40% -20% auto auto;4382 width: 220px; height: 220px;4383 background: radial-gradient(closest-side, var(--peach-glow), transparent 70%);4384 pointer-events: none;4385 filter: blur(8px);4386}4387.peach-pro-promo-inner {4388 position: relative;4389 padding: 18px 18px 16px;4390}4391.peach-pro-promo-title {4392 font-family: var(--font-display);4393 font-style: italic;4394 font-weight: 400;4395 font-size: 28px;4396 line-height: 1;4397 letter-spacing: -0.005em;4398 color: var(--peach-t0);4399 margin: 0 0 4px;4400}4401.peach-pro-promo-tagline {4402 font-family: var(--font-mono);4403 font-size: 10px;4404 letter-spacing: 0.06em;4405 color: var(--peach-t2);4406 margin: 0 0 14px;4407}4408.peach-pro-promo-list {4409 list-style: none;4410 margin: 0 0 16px;4411 padding: 0;4412 display: grid;4413 gap: 9px;4414}4415.peach-pro-promo-list li {4416 display: flex;4417 align-items: flex-start;4418 gap: 9px;4419 font-size: 12px;4420 color: var(--peach-t1);4421 line-height: 1.4;4422}4423.peach-pro-promo-list svg {4424 width: 14px;4425 height: 14px;4426 flex-shrink: 0;4427 color: var(--peach-accent);4428 margin-top: 2px;4429}4430.peach-pro-promo-list span {4431 color: var(--peach-t0);4432}4433.peach-pro-promo-cta {4434 width: 100%;4435 background: var(--peach-accent);4436 color: #fff;4437 border: none;4438 padding: 9px 12px;4439 border-radius: 9px;4440 font-size: 12px;4441 font-weight: 500;4442 font-family: var(--font-ui);4443 letter-spacing: 0.02em;4444 text-decoration: none;4445 display: inline-flex;4446 align-items: center;4447 justify-content: center;4448 cursor: pointer;4449 transition: filter 120ms ease, box-shadow 120ms ease, transform 80ms ease;4450 box-shadow: 0 2px 16px var(--peach-glow);4451}4452.peach-pro-promo-cta:hover {4453 filter: brightness(1.07);4454 box-shadow: 0 4px 24px var(--peach-glow);4455 transform: translateY(-1px);4456}4457.peach-pro-promo-cta:active { transform: translateY(0); filter: brightness(0.96); }44584459.peach-pro-or-divider {4460 display: flex;4461 align-items: center;4462 gap: 10px;4463 margin: 4px 0 12px;4464 font-family: var(--font-mono);4465 font-size: 10px;4466 letter-spacing: 0.06em;4467 color: var(--peach-t2);4468 text-transform: uppercase;4469}4470.peach-pro-or-divider::before,4471.peach-pro-or-divider::after {4472 content: "";4473 flex: 1;4474 height: 1px;4475 background: var(--peach-t3);4476}44774478.peach-loading {4479 position: absolute;4480 inset: 0;4481 display: flex;4482 align-items: center;4483 justify-content: center;4484 background: var(--bg);4485 animation: peach-loading-pulse 1.2s ease-in-out infinite;4486}44874488@keyframes peach-loading-pulse {4489 0%, 100% { opacity: 0.6; }4490 50% { opacity: 1; }4491}449244934494.peach-health-body {4495 flex: 1;4496 overflow-y: auto;4497 display: flex;4498 flex-direction: column;4499 450045014502 scrollbar-width: none;4503 -ms-overflow-style: none;4504}4505.peach-health-body::-webkit-scrollbar { display: none; }450645074508450945104511.peach-health-loading-screen {4512 flex: 1;4513 display: flex;4514 flex-direction: column;4515 align-items: center;4516 justify-content: center;4517 gap: 14px;4518 padding: 32px 28px;4519 text-align: center;4520}45214522.peach-health-loading-glyph {4523 width: 48px;4524 height: 48px;4525 display: flex;4526 align-items: center;4527 justify-content: center;4528 border-radius: 14px;4529 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);4530 color: var(--peach-accent);4531}45324533.peach-health-loading-title {4534 margin: 0;4535 font-family: var(--font-display);4536 font-style: italic;4537 font-weight: 300;4538 font-size: 19px;4539 line-height: 1.2;4540 color: var(--peach-t0);4541}45424543.peach-health-loading-copy {4544 margin: 0;4545 max-width: 240px;4546 font-size: 12px;4547 line-height: 1.55;4548 color: var(--peach-t2);4549}45504551.peach-health-loading-track {4552 width: 200px;4553 height: 3px;4554 margin-top: 6px;4555 border-radius: 999px;4556 background: rgba(240, 232, 216, 0.06);4557 overflow: hidden;4558}45594560.peach-health-loading-fill {4561 width: 40%;4562 height: 100%;4563 border-radius: inherit;4564 background: linear-gradient(4565 90deg,4566 transparent 0%,4567 var(--peach-accent) 50%,4568 transparent 100%4569 );4570 animation: peach-health-loading-sweep 1.4s ease-in-out infinite;4571}45724573@keyframes peach-health-loading-sweep {4574 0% { transform: translateX(-100%); }4575 100% { transform: translateX(350%); }4576}45774578[data-motion="reduce"] .peach-health-loading-fill,4579[data-motion="reduce"] .peach-health-loading-glyph svg path {4580 animation: none;4581}45824583.peach-health-summary {4584 padding: 10px 16px 6px;4585 font-family: "IBM Plex Mono", monospace;4586 font-size: 11px;4587}4588.peach-health-summary-warn { color: rgba(220,80,60,0.9); }4589.peach-health-summary-ok { color: var(--peach-t2); }45904591.peach-health-check-row {4592 padding: 0 16px 10px;4593}4594.peach-health-check-btn {4595 width: 100%;4596 display: flex;4597 align-items: center;4598 justify-content: center;4599}46004601.peach-health-sections {4602 flex: 1;4603 display: flex;4604 flex-direction: column;4605}46064607.peach-health-section {4608 border-bottom: 1px solid var(--peach-t3);4609}46104611.peach-health-section-header {4612 width: 100%;4613 display: flex;4614 align-items: center;4615 justify-content: space-between;4616 padding: 9px 16px;4617 background: transparent;4618 cursor: pointer;4619 color: var(--peach-t0);4620}46214622.peach-health-section-title-row {4623 display: flex;4624 align-items: center;4625 gap: 8px;4626}46274628.peach-health-count-badge {4629 display: inline-flex;4630 align-items: center;4631 justify-content: center;4632 min-width: 20px;4633 height: 18px;4634 padding: 0 5px;4635 border-radius: 999px;4636 background: rgba(220,80,60,0.15);4637 border: 1px solid rgba(220,80,60,0.25);4638 font-family: "IBM Plex Mono", monospace;4639 font-size: 9px;4640 color: rgba(220,80,60,0.9);4641}46424643.peach-health-section-title {4644 font-family: "IBM Plex Mono", monospace;4645 font-size: 11px;4646 text-transform: uppercase;4647 letter-spacing: 0.1em;4648 color: var(--peach-t1);4649}46504651.peach-health-chevron {4652 color: var(--peach-t2);4653 transition: transform 200ms ease;4654 flex-shrink: 0;4655}4656.peach-health-chevron.is-expanded {4657 transform: rotate(180deg);4658}46594660.peach-health-section-body {4661 padding: 0 16px 10px;4662 display: flex;4663 flex-direction: column;4664 gap: 4px;4665}46664667.peach-health-row {4668 display: flex;4669 align-items: flex-start;4670 justify-content: space-between;4671 gap: 8px;4672 padding: 6px 8px;4673 border-radius: 8px;4674 background: rgba(240,232,216,0.02);4675}46764677.peach-health-row-info {4678 flex: 1;4679 min-width: 0;4680 display: flex;4681 flex-direction: column;4682 gap: 2px;4683}46844685.peach-health-row-name {4686 font-family: var(--font-display);4687 font-size: 15px;4688 font-style: italic;4689 font-weight: 400;4690 color: var(--peach-t0);4691 white-space: nowrap;4692 overflow: hidden;4693 text-overflow: ellipsis;4694}46954696.peach-health-row-meta {4697 font-family: "IBM Plex Mono", monospace;4698 font-size: 9px;4699 color: var(--peach-t2);4700 letter-spacing: 0.05em;4701}47024703.peach-health-fix-btn {4704 font-size: 9px;4705 letter-spacing: 0.08em;4706 text-transform: uppercase;4707 padding: 4px 7px;4708 flex-shrink: 0;4709 display: flex;4710 align-items: center;4711}47124713.peach-health-empty {4714 font-family: "IBM Plex Mono", monospace;4715 font-size: 10px;4716 color: var(--peach-t2);4717 padding: 6px 0;4718}47194720.peach-health-loading {4721 font-family: "IBM Plex Mono", monospace;4722 font-size: 10px;4723 color: var(--peach-t2);4724 padding: 6px 0;4725 display: flex;4726 align-items: center;4727 gap: 6px;4728}47294730.peach-health-loading::before {4731 content: "";4732 width: 10px;4733 height: 10px;4734 border: 1.5px solid var(--peach-t3);4735 border-top-color: var(--peach-accent);4736 border-radius: 50%;4737 animation: peach-spin 600ms linear infinite;4738}47394740@keyframes peach-spin {4741 to { transform: rotate(360deg); }4742}47434744.peach-spinner {4745 width: 32px;4746 height: 32px;4747 border: 2px solid var(--peach-s2);4748 border-top-color: var(--peach-accent);4749 border-radius: 50%;4750 margin: 0 auto 16px;4751 animation: peach-spin 0.8s linear infinite;4752}47534754.peach-progress-screen {4755 text-align: center;4756 padding: 32px 16px;4757}47584759.peach-progress-screen-title {4760 font-size: 13px;4761 color: var(--peach-t0);4762 margin-bottom: 16px;4763}47644765.peach-progress-screen-stage {4766 font-size: 11px;4767 color: var(--peach-t2);4768 min-height: 14px;4769}47704771.peach-progress-screen-note {4772 font-size: 10px;4773 color: var(--peach-t2);4774 margin-top: 8px;4775}47764777.peach-pairing-body {4778 flex: 1;4779 overflow-y: auto;4780 display: flex;4781 flex-direction: column;4782}47834784.peach-pairing-content {4785 flex: 1;4786 display: flex;4787 flex-direction: column;4788 align-items: center;4789 justify-content: center;4790 gap: 14px;4791 padding: 28px 20px;4792 text-align: center;4793}47944795.peach-pairing-headline {4796 font-family: var(--font-display);4797 font-style: italic;4798 font-weight: 300;4799 font-size: 28px;4800 color: var(--peach-t0);4801 margin: 0;4802 line-height: 1;4803}48044805.peach-pairing-subline {4806 font-size: 12px;4807 color: var(--peach-t2);4808 max-width: 220px;4809 line-height: 1.5;4810 margin: 0;4811}48124813.peach-pairing-subline--center {4814 text-align: center;4815}48164817.peach-pairing-code-display {4818 display: flex;4819 gap: 6px;4820}48214822.peach-pairing-code-digit {4823 display: flex;4824 align-items: center;4825 justify-content: center;4826 width: 36px;4827 height: 48px;4828 background: var(--peach-s2);4829 border: 1px solid var(--peach-t3);4830 border-radius: 6px;4831 font-family: var(--font-mono);4832 font-size: 22px;4833 color: var(--peach-t0);4834 letter-spacing: 0;4835}48364837.peach-pairing-countdown-ring {4838 position: relative;4839 display: inline-flex;4840 align-items: center;4841 justify-content: center;4842}48434844.peach-pairing-countdown-num {4845 position: absolute;4846 font-family: var(--font-mono);4847 font-size: 14px;4848 color: var(--peach-t1);4849}48504851.peach-pairing-ring-track {4852 fill: none;4853 stroke: var(--peach-t3);4854 stroke-width: 2;4855}48564857.peach-pairing-ring-progress {4858 fill: none;4859 stroke: var(--peach-accent);4860 stroke-width: 2;4861 stroke-linecap: round;4862 transform: rotate(-90deg);4863 transform-origin: 50% 50%;4864 transition: stroke-dashoffset 0.5s linear;4865}48664867.peach-pairing-code-inputs {4868 display: flex;4869 gap: 8px;4870}48714872.peach-pairing-code-box {4873 width: 36px;4874 height: 48px;4875 text-align: center;4876 background: var(--peach-s2);4877 border: 1px solid var(--peach-t3);4878 border-radius: 6px;4879 font-family: var(--font-mono);4880 font-size: 20px;4881 color: var(--peach-t0);4882 outline: none;4883 transition: border-color 120ms ease;4884}48854886.peach-pairing-code-box:focus {4887 border-color: var(--peach-accent);4888}48894890.peach-pairing-code-box.has-error {4891 border-color: rgba(220, 80, 60, 0.45);4892}48934894.peach-pairing-status {4895 display: flex;4896 align-items: center;4897 gap: 8px;4898 margin: 0;4899 font-size: 12px;4900 color: var(--peach-t1);4901}49024903.peach-pairing-error {4904 margin: 0;4905 font-size: 11px;4906 color: var(--peach-breach);4907}49084909.peach-pairing-error-msg {4910 color: var(--peach-t1);4911}49124913.peach-pairing-spinner {4914 width: 12px;4915 height: 12px;4916 border: 1.5px solid var(--peach-t3);4917 border-top-color: var(--peach-accent);4918 border-radius: 50%;4919 animation: peach-spin 0.8s linear infinite;4920}49214922.peach-pairing-success-icon,4923.peach-pairing-error-icon,4924.peach-pairing-hero {4925 display: inline-flex;4926 align-items: center;4927 justify-content: center;4928}492949304931.peach-tag-chip {4932 display: inline-flex;4933 align-items: center;4934 gap: 4px;4935 padding: 3px 8px;4936 border-radius: 999px;4937 border: 1px solid color-mix(in srgb, var(--peach-accent) 28%, transparent);4938 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);4939 color: var(--peach-t0);4940 font-family: "IBM Plex Mono", monospace;4941 font-size: 10px;4942 letter-spacing: 0.04em;4943}49444945.peach-tag-chip-remove {4946 background: transparent;4947 border: none;4948 color: inherit;4949 opacity: 0.6;4950 cursor: pointer;4951 padding: 0;4952 font-size: 12px;4953 line-height: 1;4954}49554956.peach-tag-chip-remove:hover {4957 opacity: 1;4958}495949604961.peach-tag-input-wrap {4962 border-bottom: 1px solid var(--peach-t3);4963}49644965.peach-tag-suggestions {4966 display: flex;4967 flex-wrap: wrap;4968 gap: 4px;4969 padding: 6px 0;4970}49714972.peach-tag-suggestion {4973 padding: 2px 8px;4974 border-radius: 999px;4975 border: 1px solid var(--peach-t3);4976 background: var(--peach-s2);4977 color: var(--peach-t1);4978 font-family: "IBM Plex Mono", monospace;4979 font-size: 10px;4980 cursor: pointer;4981 transition: border-color 80ms ease, background 80ms ease;4982}49834984.peach-tag-suggestion:hover {4985 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);4986 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);4987}498849894990.peach-tag-filter-strip {4991 border-bottom: 1px solid var(--peach-t3);4992 flex-shrink: 0;4993}49944995.peach-tag-filter-chip {4996 display: inline-flex;4997 align-items: center;4998 padding: 4px 10px;4999 border-radius: 999px;5000 border: 1px solid var(--peach-t3);5001 background: transparent;5002 color: var(--peach-t2);5003 font-family: "IBM Plex Mono", monospace;5004 font-size: 9px;5005 letter-spacing: 0.06em;5006 text-transform: uppercase;5007 cursor: pointer;5008 transition: border-color 120ms ease, color 120ms ease, background 120ms ease;5009 white-space: nowrap;5010}50115012.peach-tag-filter-chip:hover {5013 border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent);5014 color: var(--peach-t1);5015}50165017.peach-tag-filter-chip.is-selected {5018 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);5019 background: color-mix(in srgb, var(--peach-accent) 12%, transparent);5020 color: var(--peach-t0);5021}5022502350245025502650275028.peach-sort-bar {5029 display: flex;5030 align-items: center;5031 gap: 4px;5032 padding: 5px 12px;5033 border-bottom: 1px solid var(--peach-t3);5034 flex-shrink: 0;5035 overflow-x: auto;5036 scrollbar-width: none;5037}50385039.peach-sort-btn {5040 padding: 2px 9px;5041 border-radius: 999px;5042 border: 1px solid transparent;5043 background: transparent;5044 color: var(--peach-t2);5045 font-family: "IBM Plex Mono", monospace;5046 font-size: 9px;5047 letter-spacing: 0.07em;5048 text-transform: uppercase;5049 cursor: pointer;5050 transition: border-color 120ms ease, color 120ms ease, background 120ms ease;5051 white-space: nowrap;5052}50535054.peach-sort-btn:hover {5055 border-color: color-mix(in srgb, var(--peach-accent) 30%, transparent);5056 color: var(--peach-t1);5057}50585059.peach-sort-btn.is-active {5060 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);5061 background: color-mix(in srgb, var(--peach-accent) 12%, transparent);5062 color: var(--peach-t0);5063}50645065.peach-sort-domain-hint {5066 margin-left: auto;5067 font-family: "IBM Plex Mono", monospace;5068 font-size: 9px;5069 color: color-mix(in srgb, var(--peach-accent) 60%, transparent);5070 white-space: nowrap;5071 overflow: hidden;5072 text-overflow: ellipsis;5073 max-width: 110px;5074}507550765077.peach-tab-match-badge {5078 display: inline-block;5079 width: 6px;5080 height: 6px;5081 border-radius: 50%;5082 background: color-mix(in srgb, var(--peach-accent) 75%, transparent);5083 margin-left: 5px;5084 vertical-align: middle;5085 flex-shrink: 0;5086 box-shadow: 0 0 4px color-mix(in srgb, var(--peach-accent) 40%, transparent);5087}50885089.peach-entry-row.is-tab-match {5090 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);5091 border-bottom-color: color-mix(in srgb, var(--peach-accent) 8%, transparent);5092}50935094.peach-entry-row.is-tab-match:hover {5095 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5096}509750985099@keyframes peach-entry-fadein {5100 from { opacity: 0; transform: translateY(4px); }5101 to { opacity: 1; transform: translateY(0); }5102}51035104.peach-vault-list .peach-entry-row {5105 animation: peach-entry-fadein 220ms cubic-bezier(0.16, 1, 0.3, 1) both;5106 content-visibility: auto;5107 contain-intrinsic-size: auto 44px;5108}510951105111.peach-btn:active {5112 transform: scale(0.95);5113 transition: transform 80ms cubic-bezier(0.34, 1.56, 0.64, 1);5114}51155116.peach-sort-btn:active,5117.peach-tag-filter-chip:active {5118 transform: scale(0.93);5119 transition: transform 80ms cubic-bezier(0.34, 1.56, 0.64, 1);5120}512151225123.peach-password-strength {5124 display: flex;5125 align-items: center;5126 gap: 8px;5127 margin-top: 6px;5128}51295130.peach-strength-bar {5131 flex: 1;5132 height: 3px;5133 border-radius: 2px;5134 background: var(--peach-t3);5135 overflow: hidden;5136}51375138.peach-strength-fill {5139 height: 100%;5140 border-radius: 2px;5141 transition: width 300ms cubic-bezier(0.34, 1.56, 0.64, 1),5142 background 300ms ease;5143}51445145.peach-strength-bar--weak .peach-strength-fill { width: 25%; background: rgba(220, 80, 60, 0.65); }5146.peach-strength-bar--fair .peach-strength-fill { width: 50%; background: rgba(200, 140, 60, 0.6); }5147.peach-strength-bar--good .peach-strength-fill { width: 75%; background: rgba(180, 162, 100, 0.55); }5148.peach-strength-bar--strong .peach-strength-fill { width: 100%; background: rgba(150, 175, 110, 0.6); }51495150.peach-strength-label {5151 font-family: "IBM Plex Mono", monospace;5152 font-style: italic;5153 font-size: 9px;5154 font-weight: 300;5155 letter-spacing: 0.06em;5156 color: var(--peach-t2);5157 min-width: 36px;5158 text-align: right;5159}51605161.peach-strength-bar--weak + .peach-strength-label { color: rgba(220, 80, 60, 0.65); }5162.peach-strength-bar--fair + .peach-strength-label { color: rgba(200, 140, 60, 0.6); }5163.peach-strength-bar--good + .peach-strength-label { color: rgba(180, 162, 100, 0.55); }5164.peach-strength-bar--strong + .peach-strength-label { color: rgba(150, 175, 110, 0.6); }516551665167.peach-duress-status {5168 padding: 2px 8px;5169 border-radius: 999px;5170 border: 1px solid var(--peach-t3);5171 font-family: "IBM Plex Mono", monospace;5172 font-size: 9px;5173 letter-spacing: 0.07em;5174 text-transform: uppercase;5175 color: var(--peach-t2);5176 flex-shrink: 0;5177}51785179.peach-duress-status.is-active {5180 border-color: color-mix(in srgb, var(--peach-accent) 45%, transparent);5181 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);5182 color: var(--peach-t0);5183}51845185.peach-duress-form {5186 padding: 8px 0 4px;5187 display: flex;5188 flex-direction: column;5189 gap: 6px;5190}51915192.peach-duress-form .peach-label {5193 margin-top: 4px;5194}51955196.peach-duress-actions {5197 display: flex;5198 gap: 6px;5199 align-items: center;5200 margin-top: 4px;5201}52025203.peach-duress-actions .peach-btn:first-child {5204 margin-right: auto;5205}520652075208.peach-overlay-view.ov-enter-up {5209 animation: ov-enter-up-spring 300ms cubic-bezier(0.34, 1.56, 0.64, 1) both;5210}52115212@keyframes ov-enter-up-spring {5213 from { opacity: 0; transform: translateY(16px) scale(0.98); }5214 to { opacity: 1; transform: translateY(0) scale(1); }5215}52165217.peach-overlay-view.ov-enter-right {5218 animation: ov-enter-right-spring 280ms cubic-bezier(0.34, 1.56, 0.64, 1) both;5219}52205221@keyframes ov-enter-right-spring {5222 from { opacity: 0; transform: translateX(18px) scale(0.98); }5223 to { opacity: 1; transform: translateX(0) scale(1); }5224}52255226522752285229.peach-lock-view {5230 position: absolute;5231 inset: 0;5232 display: flex;5233 flex-direction: column;5234 background:5235 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),5236 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),5237 var(--peach-bg);5238 z-index: 2;5239 overflow: hidden;5240 animation: peach-screen-enter 280ms cubic-bezier(0.16, 1, 0.3, 1) both;5241}52425243.peach-lock-view-header {5244 display: flex;5245 align-items: center;5246 justify-content: space-between;5247 padding: 16px 18px 12px;5248 flex-shrink: 0;5249}525052515252.peach-settings-select {5253 font-family: "IBM Plex Mono", monospace;5254 font-size: 11px;5255 background: transparent;5256 border: 1px solid var(--peach-t3);5257 border-radius: 4px;5258 color: var(--peach-t1);5259 padding: 3px 6px;5260 cursor: pointer;5261 outline: none;5262}5263.peach-settings-select:focus {5264 border-color: var(--peach-accent);5265}526652675268.peach-duress-status-pill {5269 font-family: "IBM Plex Mono", monospace;5270 font-size: 9px;5271 text-transform: uppercase;5272 letter-spacing: 0.12em;5273 padding: 2px 8px;5274 border-radius: 12px;5275 background: var(--peach-t3);5276 color: var(--peach-t2);5277 flex-shrink: 0;5278}5279.peach-duress-status-pill.is-active {5280 background: color-mix(in srgb, var(--peach-accent) 15%, transparent);5281 color: var(--peach-accent);5282}528352845285.peach-entry-advanced {5286 margin-top: 12px;5287 border-top: 1px solid var(--peach-t3);5288 padding-top: 10px;5289 position: relative;5290 z-index: 1;5291}5292.peach-entry-advanced-toggle {5293 display: flex;5294 align-items: center;5295 justify-content: space-between;5296 width: 100%;5297 background: transparent;5298 border: none;5299 cursor: pointer;5300 padding: 0;5301 color: var(--peach-t2);5302}5303.peach-canary-section {5304 margin-top: 10px;5305 display: grid;5306 gap: 6px;5307}530853095310.peach-import-choice {5311 display: flex;5312 align-items: flex-start;5313 gap: 10px;5314 padding: 8px 10px;5315 border: 1px solid var(--peach-t3);5316 border-radius: 10px;5317 cursor: pointer;5318 margin-bottom: 6px;5319 transition: border-color 120ms ease, background 120ms ease;5320}5321.peach-import-choice:hover {5322 border-color: var(--peach-accent);5323}5324.peach-import-choice input[type="radio"] {5325 margin-top: 3px;5326 accent-color: var(--peach-accent);5327 flex-shrink: 0;5328}5329.peach-import-choice-main {5330 display: flex;5331 flex-direction: column;5332 gap: 2px;5333 min-width: 0;5334}5335.peach-import-choice-label {5336 font-size: 12px;5337 color: var(--peach-t0);5338}5339.peach-import-choice-sub {5340 font-size: 11px;5341 color: var(--peach-t2);5342 line-height: 1.5;5343}534453455346.peach-export-success {5347 display: flex;5348 align-items: flex-start;5349 gap: 10px;5350 padding: 12px;5351 border-radius: 12px;5352 border: 1px solid rgba(150, 175, 110, 0.3);5353 background: rgba(150, 175, 110, 0.08);5354 color: var(--peach-t0);5355 font-size: 12px;5356 line-height: 1.55;5357}5358.peach-export-success-check {5359 color: rgba(150, 175, 110, 0.9);5360 font-size: 14px;5361 flex-shrink: 0;5362}536353645365.peach-trash-entry-row {5366 display: flex;5367 align-items: center;5368 justify-content: space-between;5369 gap: 8px;5370 padding: 8px 0;5371 border-bottom: 1px solid var(--peach-border);5372}5373.peach-trash-entry-info {5374 flex: 1;5375 min-width: 0;5376 display: flex;5377 flex-direction: column;5378 gap: 2px;5379}5380.peach-trash-entry-title {5381 font-size: 13px;5382 color: var(--peach-t0);5383 overflow: hidden;5384 text-overflow: ellipsis;5385 white-space: nowrap;5386}5387.peach-trash-entry-meta {5388 font-family: var(--font-mono);5389 font-size: 9px;5390 color: var(--peach-t2);5391 letter-spacing: 0.04em;5392}5393.peach-trash-entry-actions {5394 display: flex;5395 align-items: center;5396 gap: 4px;5397 flex-shrink: 0;5398}5399.peach-trash-delete-btn {5400 background: transparent;5401 border: 0;5402 color: var(--peach-t3);5403 font-size: 16px;5404 line-height: 1;5405 cursor: pointer;5406 padding: 2px 5px;5407 transition: color 0.15s;5408}5409.peach-trash-delete-btn:hover { color: var(--peach-breach); }5410.peach-trash-list {5411 overflow-y: auto;5412}5413.peach-trash-footer {5414 display: flex;5415 align-items: center;5416 gap: 8px;5417 padding: 8px 0 0;5418 border-top: 1px solid var(--peach-border);5419 margin-top: 4px;5420}5421.peach-trash-purge-all {5422 background: transparent;5423 border: 0;5424 color: var(--peach-t3);5425 font-size: 10px;5426 cursor: pointer;5427 padding: 4px 0;5428 letter-spacing: 0.03em;5429 transition: color 0.2s;5430}5431.peach-trash-purge-all:hover { color: var(--peach-breach); }5432.peach-trash-purge-confirm-label {5433 font-size: 10px;5434 color: var(--peach-t1);5435 flex: 1;5436}543754385439.peach-shortcuts-grid {5440 display: grid;5441 grid-template-columns: auto 1fr;5442 gap: 6px 12px;5443 align-items: center;5444 padding: 4px 0;5445}5446.peach-shortcut-key {5447 font-family: var(--font-mono);5448 font-size: 10px;5449 color: var(--peach-t0);5450 background: var(--peach-t3);5451 border-radius: 4px;5452 padding: 2px 6px;5453 white-space: nowrap;5454 text-align: center;5455}5456.peach-shortcut-desc {5457 font-size: 11px;5458 color: var(--peach-t1);5459}546054615462.peach-sort-trash-btn {5463 display: flex;5464 align-items: center;5465 justify-content: center;5466 padding: 3px 5px;5467 background: transparent;5468 border: none;5469 cursor: pointer;5470 color: var(--peach-t2);5471 border-radius: 4px;5472 transition: color 140ms ease, background 140ms ease;5473}5474.peach-sort-trash-btn:hover {5475 color: var(--peach-t1);5476 background: var(--peach-t3);5477}5478.peach-sort-trash-btn.is-active {5479 color: var(--peach-accent);5480}548154825483.peach-settings-row--accent { align-items: flex-start; padding-top: 10px; }5484.peach-accent-picker {5485 display: flex;5486 flex-wrap: wrap;5487 gap: 7px;5488 padding: 2px 0;5489}5490.peach-accent-swatch {5491 width: 22px;5492 height: 22px;5493 border-radius: 50%;5494 border: 2px solid transparent;5495 cursor: pointer;5496 padding: 0;5497 transition: transform 100ms;5498 outline-offset: 2px;5499}5500.peach-accent-swatch:hover { transform: scale(1.15); }5501.peach-accent-swatch.is-active {5502 border-color: var(--peach-t0);5503 transform: scale(1.1);5504}5505550655075508.peach-settings-row--font { align-items: flex-start; padding-top: 10px; }5509.peach-font-picker {5510 display: flex;5511 flex-wrap: wrap;5512 gap: 6px;5513 padding: 2px 0;5514 flex: 1;5515 justify-content: flex-end;5516}5517.peach-font-swatch {5518 display: flex;5519 flex-direction: column;5520 align-items: center;5521 gap: 2px;5522 padding: 4px 8px;5523 background: transparent;5524 border: 1px solid var(--peach-t3);5525 border-radius: 6px;5526 cursor: pointer;5527 transition: border-color 100ms, background 100ms;5528 min-width: 56px;5529}5530.peach-font-swatch:hover {5531 border-color: var(--peach-accent-dim);5532 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);5533}5534.peach-font-swatch.is-active {5535 border-color: var(--peach-accent);5536 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5537}5538.peach-font-swatch-glyph {5539 font-size: 18px;5540 line-height: 1;5541 color: var(--peach-t0);5542}5543.peach-font-swatch[data-font-preview="cormorant-italic"] .peach-font-swatch-glyph {5544 font-family: "Cormorant Garamond", serif;5545 font-style: italic;5546 font-weight: 400;5547}5548.peach-font-swatch[data-font-preview="cormorant"] .peach-font-swatch-glyph {5549 font-family: "Cormorant Garamond", serif;5550 font-style: normal;5551 font-weight: 400;5552}5553.peach-font-swatch[data-font-preview="inter"] .peach-font-swatch-glyph {5554 font-family: "Inter Variable", "Inter", sans-serif;5555 font-style: normal;5556 font-weight: 400;5557}5558.peach-font-swatch[data-font-preview="system"] .peach-font-swatch-glyph {5559 font-family: system-ui, -apple-system, sans-serif;5560 font-style: normal;5561 font-weight: 400;5562}5563.peach-font-swatch-name {5564 font-family: var(--font-mono);5565 font-size: 8px;5566 letter-spacing: 0.06em;5567 color: var(--peach-t2);5568 text-transform: lowercase;5569}55705571.peach-pill-group {5572 display: flex;5573 gap: 6px;5574}5575.peach-pill-group .peach-btn.is-active {5576 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);5577 border-color: var(--peach-accent);5578 color: var(--peach-t0);5579}558055815582.peach-card-number {5583 font-family: var(--peach-mono);5584 letter-spacing: 0.08em;5585}55865587.peach-card-network-badge {5588 font-size: 10px;5589 padding: 1px 5px;5590 border-radius: 4px;5591 border: 0.5px solid var(--peach-border);5592 color: var(--peach-text-dim);5593 margin-left: 6px;5594 vertical-align: middle;5595}55965597.peach-card-expiry-row {5598 display: flex;5599 align-items: center;5600 gap: 8px;5601}56025603.peach-card-expiry-sep {5604 color: var(--peach-text-dim);5605}560656075608.peach-pro-mark {5609 font-size: 9px;5610 color: var(--peach-accent);5611 margin-left: 6px;5612 vertical-align: super;5613 opacity: 0.7;5614}56155616.peach-pro-mini-badge {5617 display: block;5618 font-size: 10px;5619 font-style: italic;5620 color: var(--peach-accent);5621 letter-spacing: 0.04em;5622 margin-top: -2px;5623 padding-left: 2px;5624 opacity: 0.85;5625 text-align: center;5626}56275628.peach-wordmark-stack {5629 display: inline-flex;5630 flex-direction: column;5631 align-items: center;5632}563356345635.peach-pro-upgrade {5636 display: flex;5637 flex-direction: column;5638 align-items: stretch;5639 gap: 10px;5640 padding: 0 4px 8px;5641}56425643.peach-pro-upgrade-hero {5644 display: flex;5645 flex-direction: column;5646 align-items: center;5647 gap: 4px;5648 padding: 10px 0 6px;5649}56505651.peach-pro-upgrade-mark-wrap {5652 display: flex;5653 align-items: center;5654 justify-content: center;5655 margin-bottom: 2px;5656}56575658.peach-pro-upgrade-mark {5659 width: 38px;5660 height: 38px;5661 filter:5662 drop-shadow(0 0 7px color-mix(in srgb, var(--peach-accent) 45%, transparent))5663 drop-shadow(0 0 18px color-mix(in srgb, var(--peach-accent) 18%, transparent));5664}56655666.peach-pro-upgrade-title {5667 font-family: var(--font-display, var(--font-ui));5668 font-size: 22px;5669 margin: 0;5670 color: var(--peach-t0);5671 letter-spacing: 0.01em;5672}56735674.peach-pro-upgrade-tagline {5675 margin: 0;5676 font-style: italic;5677 color: var(--peach-t2);5678 font-size: 11px;5679}56805681.peach-pro-features {5682 display: flex;5683 flex-direction: column;5684 gap: 8px;5685 border-top: 1px solid var(--peach-border);5686 border-bottom: 1px solid var(--peach-border);5687 padding: 10px 4px;5688}56895690.peach-pro-feature {5691 display: flex;5692 gap: 9px;5693 align-items: baseline;5694}56955696.peach-pro-feature-mark {5697 color: var(--peach-accent);5698 font-size: 11px;5699 flex-shrink: 0;5700 display: inline-block;5701 transform-origin: center;5702 opacity: 0.8;5703}57045705.peach-pro-feature-text {5706 display: flex;5707 flex-direction: column;5708 gap: 1px;5709}57105711.peach-pro-feature-name {5712 font-size: 12px;5713 color: var(--peach-t0);5714}57155716.peach-pro-feature-desc {5717 font-size: 10px;5718 color: var(--peach-t2);5719}57205721.peach-pro-feature.is-highlighted .peach-pro-feature-mark {5722 animation: peach-pulse-accent 600ms ease-out forwards;5723}57245725@keyframes peach-pulse-accent {5726 0% { opacity: 1; transform: scale(1.4); }5727 100% { opacity: 0.7; transform: scale(1); }5728}57295730.peach-pro-upgrade-actions {5731 display: flex;5732 flex-direction: column;5733 align-items: center;5734 gap: 8px;5735 padding-top: 2px;5736}57375738.peach-pro-pricing {5739 margin: 0;5740 text-align: center;5741 font-size: 11px;5742 color: var(--peach-t2);5743 letter-spacing: 0.04em;5744}57455746.peach-pro-upgrade-cta {5747 align-self: stretch;5748 text-align: center;5749 text-decoration: none;5750 display: block;5751 padding: 9px 20px;5752 font-size: 13px;5753 box-sizing: border-box;5754}57555756.peach-pro-key-divider {5757 display: flex;5758 align-items: center;5759 gap: 8px;5760 width: 100%;5761 color: var(--peach-t3);5762 font-size: 10px;5763 letter-spacing: 0.08em;5764}57655766.peach-pro-key-divider::before,5767.peach-pro-key-divider::after {5768 content: "";5769 flex: 1;5770 height: 1px;5771 background: var(--peach-border);5772}57735774.peach-pro-key-link {5775 background: transparent;5776 border: 1px solid var(--peach-border);5777 border-radius: 8px;5778 color: var(--peach-t1);5779 font-size: 12px;5780 cursor: pointer;5781 align-self: stretch;5782 padding: 8px 12px;5783 text-align: center;5784 transition: border-color 0.2s, color 0.2s;5785}57865787.peach-pro-key-link:hover {5788 border-color: var(--peach-accent);5789 color: var(--peach-accent);5790}579157925793.peach-pro-key-ceremony {5794 display: flex;5795 flex-direction: column;5796 align-items: center;5797 gap: 12px;5798 padding: 20px 4px 16px;5799}58005801.peach-pro-key-ceremony .peach-lock-rune-string {5802 font-size: 16px;5803 gap: 12px;5804 flex: 0;5805 justify-content: center;5806}58075808.peach-pro-key-ceremony-label {5809 margin: 0;5810 font-size: 11px;5811 color: var(--peach-t2);5812 font-style: italic;5813 letter-spacing: 0.04em;5814}58155816.peach-pro-key-input {5817 font-family: var(--font-mono, monospace);5818 letter-spacing: 0.06em;5819 text-align: center;5820 width: 100%;5821 box-sizing: border-box;5822}58235824.peach-pro-key-error {5825 margin: 0;5826 font-size: 12px;5827 text-align: center;5828 color: var(--peach-breach, #e55);5829 padding: 0;5830}58315832.peach-pro-key-activate {5833 width: 100%;5834 text-align: center;5835 box-sizing: border-box;5836 padding: 10px 20px;5837 font-size: 13px;5838}58395840.peach-pro-key-cancel {5841 background: transparent;5842 border: 0;5843 color: var(--peach-t2);5844 font-size: 11px;5845 cursor: pointer;5846 padding: 2px 8px;5847 transition: color 0.2s;5848}58495850.peach-pro-key-cancel:hover { color: var(--peach-accent); }585158525853.peach-pro-active {5854 display: flex;5855 flex-direction: column;5856 align-items: center;5857 gap: 0;5858 padding: 8px 4px 16px;5859 min-height: 280px;5860}58615862.peach-pro-active-hero {5863 display: flex;5864 flex-direction: column;5865 align-items: center;5866 gap: 6px;5867 padding: 20px 0 22px;5868}58695870.peach-pro-active-mark-wrap {5871 display: flex;5872 align-items: center;5873 justify-content: center;5874 margin-bottom: 4px;5875}58765877.peach-pro-active-mark {5878 width: 60px;5879 height: 60px;5880 filter:5881 drop-shadow(0 0 10px color-mix(in srgb, var(--peach-accent) 55%, transparent))5882 drop-shadow(0 0 26px color-mix(in srgb, var(--peach-accent) 22%, transparent));5883}58845885.peach-pro-active-title {5886 font-family: var(--font-display, var(--font-ui));5887 font-size: 26px;5888 margin: 0;5889 color: var(--peach-t0);5890 letter-spacing: 0.01em;5891}58925893.peach-pro-active-since {5894 margin: 0;5895 font-size: 11px;5896 color: var(--peach-t2);5897 font-style: italic;5898}58995900.peach-pro-active-features {5901 display: flex;5902 flex-direction: column;5903 gap: 8px;5904 width: 100%;5905 padding: 14px 8px 0;5906 border-top: 1px solid var(--peach-border);5907 flex: 1;5908}59095910.peach-pro-active-feature {5911 display: flex;5912 align-items: center;5913 gap: 9px;5914}59155916.peach-pro-active-feature-mark {5917 color: var(--peach-accent);5918 font-size: 10px;5919 opacity: 0.65;5920 flex-shrink: 0;5921}59225923.peach-pro-active-feature-name {5924 font-size: 12px;5925 color: var(--peach-t1);5926}59275928.peach-pro-deactivate {5929 align-self: center;5930 background: transparent;5931 border: 0;5932 color: var(--peach-t3);5933 font-size: 10px;5934 cursor: pointer;5935 padding: 8px 0 0;5936 margin-top: 16px;5937 letter-spacing: 0.03em;5938 transition: color 0.2s;5939}59405941.peach-pro-deactivate:hover { color: var(--peach-t2); }59425943.peach-pro-deactivate:disabled {5944 opacity: 0.5;5945 cursor: default;5946}594759485949.peach-health-pro-queue {5950 display: flex;5951 flex-direction: column;5952 gap: 10px;5953 padding: 12px;5954 margin: 0 0 12px;5955 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);5956 border: 1px solid color-mix(in srgb, var(--peach-accent) 18%, transparent);5957 border-radius: 10px;5958}59595960.peach-health-pro-queue-head {5961 display: flex;5962 justify-content: space-between;5963 align-items: baseline;5964}59655966.peach-health-pro-queue-title {5967 font-size: 12px;5968 font-weight: 500;5969 letter-spacing: 0.04em;5970 text-transform: uppercase;5971 color: var(--peach-accent);5972}59735974.peach-health-pro-queue-score {5975 font-size: 11px;5976 color: var(--peach-t2);5977}59785979.peach-health-pro-row {5980 display: flex;5981 gap: 10px;5982 align-items: center;5983 padding: 8px 0;5984 border-top: 1px solid var(--peach-border);5985}59865987.peach-health-pro-row-info {5988 flex: 1;5989 display: flex;5990 flex-direction: column;5991 gap: 4px;5992 min-width: 0;5993}59945995.peach-health-pro-row-name {5996 font-size: 13px;5997 color: var(--peach-t0);5998 overflow: hidden;5999 text-overflow: ellipsis;6000 white-space: nowrap;6001}60026003.peach-health-pro-row-meta {6004 font-size: 11px;6005 color: var(--peach-t2);6006}60076008.peach-health-pro-bar {6009 height: 2px;6010 background: var(--peach-border);6011 border-radius: 2px;6012 overflow: hidden;6013 margin-top: 2px;6014}60156016.peach-health-pro-bar-fill {6017 height: 100%;6018 background: var(--peach-accent);6019 transition: width 200ms ease-out;6020}602160226023@keyframes peach-pro-bloom {6024 0% { filter: drop-shadow(0 0 0px var(--peach-glow)); }6025 40% { filter: drop-shadow(0 0 24px var(--peach-accent))6026 drop-shadow(0 0 48px var(--peach-glow)); }6027 100% { filter: drop-shadow(0 0 0px var(--peach-glow)); }6028}60296030@keyframes peach-pro-wordmark-in {6031 from { opacity: 0; transform: translateY(4px); }6032 to { opacity: 1; transform: translateY(0); }6033}60346035@keyframes peach-pro-fade-out {6036 from { opacity: 1; }6037 to { opacity: 0; }6038}60396040.peach-pro-celebration {6041 background:6042 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),6043 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),6044 var(--peach-bg);6045 border: 1px solid var(--peach-t3);6046 box-shadow:6047 0 2px 8px rgba(0,0,0,0.55),6048 0 14px 48px rgba(0,0,0,0.7),6049 0 0 0 1px rgba(240,232,216,0.04);6050 overflow: hidden;6051 width: 320px;6052 height: 520px;6053 display: flex;6054 flex-direction: column;6055 align-items: center;6056 justify-content: center;6057 gap: 8px;6058 padding: 32px 24px;6059 text-align: center;6060}60616062.peach-pro-celebration.is-leaving {6063 animation: peach-pro-fade-out 400ms ease forwards;6064}60656066.peach-pro-bloom-target {6067 font-size: 48px;6068 animation: peach-pro-bloom 600ms cubic-bezier(0.16, 1, 0.3, 1) forwards;6069 margin-bottom: 12px;6070}60716072.peach-pro-wordmark {6073 font-family: var(--font-display);6074 font-size: 22px;6075 font-style: italic;6076 font-weight: 400;6077 color: var(--peach-accent);6078 animation: peach-pro-wordmark-in 400ms cubic-bezier(0.16, 1, 0.3, 1) 500ms both;6079}60806081.peach-pro-thankyou {6082 font-size: 12px;6083 font-style: italic;6084 color: var(--peach-t2);6085 animation: peach-pro-wordmark-in 400ms cubic-bezier(0.16, 1, 0.3, 1) 800ms both;6086}6087608860896090.peach-pro-notice-banner {6091 display: flex;6092 align-items: center;6093 gap: 8px;6094 padding: 7px 12px;6095 background: color-mix(in srgb, var(--peach-accent) 12%, var(--peach-bg-card));6096 border-bottom: 1px solid color-mix(in srgb, var(--peach-accent) 25%, transparent);6097 font-size: 11px;6098 color: var(--peach-t2);6099 font-family: "IBM Plex Mono", monospace;6100 flex-shrink: 0;6101}61026103.peach-pro-notice-link {6104 background: none;6105 border: none;6106 padding: 0;6107 cursor: pointer;6108 font-size: 11px;6109 color: var(--peach-accent);6110 font-family: "IBM Plex Mono", monospace;6111 margin-left: auto;6112 white-space: nowrap;6113}61146115.peach-pro-notice-close {6116 background: none;6117 border: none;6118 padding: 0 0 0 4px;6119 cursor: pointer;6120 font-size: 10px;6121 color: var(--peach-t3);6122 line-height: 1;6123}61246125612661276128.peach-pair-request-banner {6129 display: flex;6130 flex-direction: column;6131 gap: 8px;6132 padding: 10px 12px;6133 background: color-mix(in srgb, var(--peach-accent) 14%, var(--peach-bg-card));6134 border-bottom: 1px solid color-mix(in srgb, var(--peach-accent) 32%, transparent);6135 font-family: "IBM Plex Mono", monospace;6136 flex-shrink: 0;6137}61386139.peach-pair-request-header {6140 display: flex;6141 align-items: center;6142 gap: 8px;6143 font-size: 12px;6144 color: var(--peach-t1);6145}61466147.peach-pair-request-mark {6148 font-size: 14px;6149}61506151.peach-pair-request-title {6152 font-weight: 600;6153 color: var(--peach-t0);6154}61556156.peach-pair-request-countdown {6157 margin-left: auto;6158 font-variant-numeric: tabular-nums;6159 color: var(--peach-t2);6160 font-size: 11px;6161}61626163.peach-pair-request-body {6164 margin: 0;6165 font-size: 12px;6166 color: var(--peach-t1);6167 line-height: 1.4;6168}61696170.peach-pair-request-body strong {6171 color: var(--peach-t0);6172 font-weight: 600;6173}61746175.peach-pair-request-actions {6176 display: flex;6177 gap: 8px;6178 justify-content: flex-end;6179}618061816182618361846185618661876188.peach-onboarding {6189 position: relative;6190 display: flex;6191 flex-direction: column;6192 width: 100%;6193 height: 100%;6194 padding: 16px 16px 18px;6195 box-sizing: border-box;6196 overflow: hidden;6197 animation: peach-onboard-enter 300ms cubic-bezier(0.16, 1, 0.3, 1) both;6198}61996200.peach-onboarding.is-completing {6201 animation: peach-onboard-exit 200ms ease-out forwards;6202}62036204.peach-rune-background {6205 position: absolute;6206 inset: 0;6207 width: 100%;6208 height: 100%;6209 pointer-events: none;6210 z-index: 0;6211 transition: opacity 500ms ease-out;6212}62136214.peach-onboarding.is-completing .peach-rune-background {6215 opacity: 0;6216}62176218.peach-onboarding-header {6219 position: relative;6220 z-index: 1;6221 display: flex;6222 align-items: center;6223 margin-bottom: 14px;6224}62256226.peach-onboarding-card {6227 position: relative;6228 z-index: 1;6229 flex: 1;6230 display: flex;6231 flex-direction: column;6232 gap: 10px;6233 padding: 22px 20px;6234 border-radius: 16px;6235 border: 1px solid var(--peach-t3);6236 background:6237 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));6238 backdrop-filter: blur(3px);6239 -webkit-backdrop-filter: blur(3px);6240 box-shadow:6241 inset 0 1px 0 rgba(240, 232, 216, 0.04),6242 0 12px 28px rgba(0, 0, 0, 0.12);6243 cursor: pointer;6244 user-select: none;6245 animation: peach-card-in 200ms cubic-bezier(0.16, 1, 0.3, 1) both;6246}62476248.peach-onboarding-card.is-exiting {6249 animation: peach-card-out 120ms ease-in forwards;6250 pointer-events: none;6251}62526253.peach-onboarding-card-headline {6254 margin: 0;6255 font-family: var(--font-display);6256 font-style: italic;6257 font-weight: 400;6258 font-size: 22px;6259 line-height: 1.05;6260 color: var(--peach-t0);6261 white-space: pre-line;6262}62636264.peach-onboarding-divider {6265 margin: 4px 0 6px;6266 border: 0;6267 border-top: 1px solid var(--peach-t3);6268 width: 100%;6269}62706271.peach-onboarding-body {6272 margin: 0;6273 font-size: 13px;6274 line-height: 1.6;6275 color: var(--peach-t1);6276}62776278.peach-onboarding-warning {6279 display: flex;6280 align-items: flex-start;6281 gap: 8px;6282 margin: 6px 0 0;6283 padding-top: 8px;6284 border-top: 1px dashed var(--peach-t3);6285 font-size: 13px;6286 line-height: 1.5;6287 color: var(--peach-t1);6288}62896290.peach-onboarding-warning-icon {6291 color: var(--peach-accent);6292 font-size: 13px;6293 line-height: 1.5;6294 flex: 0 0 auto;6295}62966297.peach-onboarding-nav {6298 position: relative;6299 z-index: 1;6300 display: flex;6301 align-items: center;6302 justify-content: space-between;6303 margin-top: 12px;6304 padding: 0 4px;6305}63066307.peach-onboarding-dots {6308 display: flex;6309 align-items: center;6310 gap: 6px;6311}63126313.peach-onboarding-dot {6314 width: 6px;6315 height: 6px;6316 border-radius: 50%;6317 background: var(--peach-t2);6318 transition: width 200ms ease, height 200ms ease, background 200ms ease;6319}63206321.peach-onboarding-dot.is-active {6322 width: 8px;6323 height: 8px;6324 background: var(--peach-accent);6325}63266327.peach-onboarding-next {6328 background: none;6329 border: none;6330 padding: 4px 0;6331 cursor: pointer;6332 font-family: "IBM Plex Mono", monospace;6333 font-size: 11px;6334 letter-spacing: 0.04em;6335 color: var(--peach-t1);6336 transition: color 150ms ease;6337}63386339.peach-onboarding-next:hover {6340 color: var(--peach-t0);6341}63426343.peach-onboarding-next:disabled {6344 opacity: 0.5;6345 cursor: default;6346}63476348.peach-onboarding-mobile-card-buttons {6349 display: flex;6350 flex-direction: column;6351 gap: 8px;6352 margin-top: 16px;6353}63546355@keyframes peach-onboard-enter {6356 from { opacity: 0; transform: translateY(20px); }6357 to { opacity: 1; transform: translateY(0); }6358}63596360@keyframes peach-onboard-exit {6361 from { opacity: 1; }6362 to { opacity: 0; }6363}63646365@keyframes peach-card-in {6366 from { opacity: 0; transform: translateX(12px); }6367 to { opacity: 1; transform: translateX(0); }6368}63696370@keyframes peach-card-out {6371 from { opacity: 1; transform: translateX(0); }6372 to { opacity: 0; transform: translateX(-12px); }6373}6374637563766377.peach-newvault {6378 position: relative;6379 display: flex;6380 flex-direction: column;6381 gap: 12px;6382 padding: 16px 16px 18px;6383 overflow: hidden;6384}6385638663876388.peach-newvault::before {6389 content: none;6390}63916392.peach-newvault-header {6393 position: relative;6394 z-index: 2;6395 display: flex;6396 align-items: center;6397 gap: 10px;6398 margin-bottom: 2px;6399}64006401.peach-newvault-back {6402 display: inline-flex;6403 align-items: center;6404 gap: 4px;6405 background: transparent;6406 border: none;6407 color: var(--peach-t2);6408 font-family: "IBM Plex Mono", monospace;6409 font-size: 10px;6410 letter-spacing: 0.06em;6411 cursor: pointer;6412 padding: 4px 6px;6413 border-radius: 6px;6414 transition: color 120ms ease, background 120ms ease;6415}64166417.peach-newvault-back:hover {6418 color: var(--peach-t0);6419 background: rgba(240, 232, 216, 0.04);6420}64216422.peach-newvault-mark {6423 position: absolute;6424 right: -12px;6425 top: 6px;6426 width: 110px;6427 height: 110px;6428 pointer-events: none;6429 opacity: 0.10;6430 filter: saturate(0.9);6431 z-index: 0;6432}6433.peach-newvault-mark-art {6434 width: 100%;6435 height: 100%;6436}6437.peach-newvault-mark-art path:nth-child(2),6438.peach-newvault-mark-art path:nth-child(3) {6439 stroke: rgba(123, 144, 96, 0.88);6440 fill: rgba(123, 144, 96, 0.88);6441}64426443.peach-newvault-card {6444 position: relative;6445 z-index: 1;6446 display: flex;6447 flex-direction: column;6448 gap: 12px;6449 padding: 22px 20px 18px;6450 border-radius: 16px;6451 border: 1px solid var(--peach-t3);6452 background:6453 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));6454 backdrop-filter: blur(3px);6455 -webkit-backdrop-filter: blur(3px);6456 box-shadow:6457 inset 0 1px 0 rgba(240, 232, 216, 0.04),6458 0 12px 28px rgba(0, 0, 0, 0.12);6459 animation: peach-onboard-enter 320ms cubic-bezier(0.16, 1, 0.3, 1) both;6460}64616462.peach-newvault-headline {6463 margin: 0;6464 font-family: var(--font-display);6465 font-style: italic;6466 font-weight: 400;6467 font-size: 24px;6468 line-height: 1.05;6469 color: var(--peach-t0);6470 white-space: pre-line;6471}64726473.peach-newvault-divider {6474 margin: 2px 0 4px;6475 border: 0;6476 border-top: 1px solid var(--peach-t3);6477 width: 100%;6478}64796480.peach-newvault-field {6481 display: flex;6482 flex-direction: column;6483 gap: 4px;6484}64856486.peach-newvault-label-row {6487 display: flex;6488 align-items: center;6489 justify-content: space-between;6490}64916492649364946495.peach-newvault-input {6496 font-size: 14px;6497 letter-spacing: 0.18em;6498 padding: 8px 0;6499}6500.peach-newvault-input::placeholder {6501 letter-spacing: 0.18em;6502 color: var(--peach-t2);6503}65046505.peach-newvault-hint {6506 margin: 2px 0 0;6507 font-family: "IBM Plex Mono", monospace;6508 font-size: 10px;6509 color: var(--peach-t2);6510 letter-spacing: 0.04em;6511}65126513.peach-newvault-submit {6514 margin-top: 4px;6515}65166517.peach-newvault-warning {6518 display: flex;6519 align-items: flex-start;6520 gap: 8px;6521 margin: 4px 0 0;6522 padding-top: 10px;6523 border-top: 1px dashed var(--peach-t3);6524 font-size: 12px;6525 line-height: 1.5;6526 color: var(--peach-t1);6527}65286529.peach-newvault-warning-icon {6530 color: var(--peach-accent);6531 font-size: 13px;6532 line-height: 1.4;6533 flex: 0 0 auto;6534}65356536.peach-newvault-footer {6537 position: relative;6538 z-index: 1;6539 display: flex;6540 flex-direction: column;6541 gap: 4px;6542 padding: 4px 4px 0;6543}654465456546.peach-settings-body {6547 background:6548 radial-gradient(6549 ellipse at 30% 20%,6550 color-mix(in srgb, var(--peach-accent) 8%, transparent) 0%,6551 transparent 60%6552 );6553}6554655565566557655865596560656165626563.peach-danger-card {6564 --danger-tint: 235, 158, 52; 6565 display: flex;6566 flex-direction: column;6567 gap: 8px;6568 padding: 14px;6569 margin-top: 10px;6570 border-radius: 12px;6571 border: 1px solid rgba(var(--danger-tint), 0.32);6572 background:6573 radial-gradient(120% 120% at 0% 0%, rgba(var(--danger-tint), 0.10) 0%, transparent 60%),6574 rgba(var(--danger-tint), 0.04);6575 box-shadow:6576 inset 0 1px 0 rgba(var(--danger-tint), 0.08),6577 0 0 24px rgba(var(--danger-tint), 0.04);6578 transition: box-shadow 220ms ease, border-color 220ms ease, transform 180ms ease;6579}65806581.peach-danger-card:hover {6582 border-color: rgba(var(--danger-tint), 0.55);6583 box-shadow:6584 inset 0 1px 0 rgba(var(--danger-tint), 0.12),6585 0 0 36px rgba(var(--danger-tint), 0.10);6586}65876588.peach-danger-card--hazard {6589 --danger-tint: 220, 38, 38; 6590}65916592.peach-danger-card-head {6593 display: flex;6594 align-items: center;6595 gap: 10px;6596}65976598.peach-danger-card-glyph {6599 width: 28px;6600 height: 28px;6601 flex-shrink: 0;6602 display: flex;6603 align-items: center;6604 justify-content: center;6605 border-radius: 8px;6606 background: rgba(var(--danger-tint), 0.12);6607 color: rgba(var(--danger-tint), 0.95);6608 font-size: 16px;6609 line-height: 1;6610}66116612.peach-danger-card-title {6613 margin: 0;6614 font-size: 13px;6615 font-weight: 600;6616 color: rgba(var(--danger-tint), 0.92);6617 letter-spacing: 0.01em;6618}66196620.peach-danger-card-copy {6621 margin: 0;6622 font-size: 11px;6623 line-height: 1.5;6624 color: var(--peach-t2);6625}66266627.peach-danger-card-button {6628 width: 100%;6629 padding: 9px;6630 margin-top: 4px;6631 background: transparent;6632 border: 1px solid rgba(var(--danger-tint), 0.45);6633 border-radius: 8px;6634 color: rgba(var(--danger-tint), 0.9);6635 font-size: 12px;6636 font-weight: 500;6637 letter-spacing: 0.02em;6638 cursor: pointer;6639 transition: background 150ms ease, border-color 150ms ease, color 150ms ease;6640}66416642.peach-danger-card-button:hover {6643 background: rgba(var(--danger-tint), 0.10);6644 border-color: rgba(var(--danger-tint), 0.75);6645 color: rgb(var(--danger-tint));6646}664766486649.peach-panic {6650 display: flex;6651 flex-direction: column;6652 flex: 1;6653 min-height: 0;6654 padding: 28px 20px 20px;6655 gap: 18px;6656 overflow-y: auto;6657 scrollbar-width: none;6658 -ms-overflow-style: none;6659}66606661.peach-panic::-webkit-scrollbar { display: none; }66626663.peach-panic-step2 {6664 background: rgba(220, 38, 38, 0.04);6665}66666667.peach-panic-step3 {6668 position: relative;6669 background: #0f0505;6670 color: #ffffff;6671 overflow: hidden;6672}66736674.peach-panic-rune-bg {6675 position: absolute;6676 inset: 0;6677 opacity: 0.22;6678 pointer-events: none;6679 overflow: hidden;6680}66816682.peach-panic-rune-bg canvas {6683 width: 100% !important;6684 height: 100% !important;6685}66866687.peach-panic-icon {6688 font-size: 32px;6689 color: rgb(220, 38, 38);6690 line-height: 1;6691}66926693.peach-panic-title {6694 margin: 0;6695 font-size: 18px;6696 font-weight: 500;6697 color: var(--peach-t1);6698}66996700.peach-panic-title--severe {6701 font-size: 20px;6702 font-weight: 700;6703 color: rgb(220, 38, 38);6704}67056706.peach-panic-body {6707 margin: 0;6708 font-size: 13px;6709 line-height: 1.55;6710 color: var(--peach-t2);6711}67126713.peach-panic-body--severe {6714 color: rgba(220, 38, 38, 0.85);6715}67166717.peach-panic-body--final {6718 font-size: 16px;6719 font-weight: 700;6720 color: rgb(255, 80, 80);6721 line-height: 1.4;6722}67236724.peach-panic-body--final-intro {6725 font-size: 16px;6726 color: #ffffff;6727 font-weight: 400;6728}67296730.peach-panic-divider {6731 height: 1px;6732 background: rgba(255, 255, 255, 0.08);6733 margin: 4px 0;6734}67356736.peach-panic-confirm-input {6737 width: 100%;6738 padding: 10px 12px;6739 background: rgba(255, 255, 255, 0.02);6740 border: 1px solid rgba(220, 38, 38, 0.4);6741 border-radius: 8px;6742 color: var(--peach-t1);6743 font-family: "IBM Plex Mono", monospace;6744 font-size: 14px;6745 letter-spacing: 0.12em;6746 text-transform: uppercase;6747}67486749.peach-panic-confirm-input:focus {6750 outline: none;6751 border-color: rgb(220, 38, 38);6752}67536754.peach-panic-confirm-input--match {6755 border-color: rgb(220, 38, 38);6756 color: rgb(220, 38, 38);6757}67586759.peach-panic-confirm-label {6760 font-size: 11px;6761 color: var(--peach-t2);6762 margin: 0 0 -8px;6763 letter-spacing: 0.06em;6764}67656766.peach-panic-actions {6767 display: flex;6768 flex-direction: column;6769 gap: 10px;6770 margin-top: auto;6771}67726773.peach-panic-button {6774 width: 100%;6775 padding: 12px;6776 border-radius: 8px;6777 font-size: 13px;6778 cursor: pointer;6779 transition: background 150ms ease, border-color 150ms ease, color 150ms ease;6780}67816782.peach-panic-button--primary {6783 background: var(--peach-accent);6784 border: 1px solid var(--peach-accent);6785 color: #ffffff;6786 font-weight: 600;6787}67886789.peach-panic-button--primary:hover {6790 background: color-mix(in srgb, var(--peach-accent) 88%, white);6791}67926793.peach-panic-button--danger {6794 background: rgb(220, 38, 38);6795 border: 1px solid rgb(220, 38, 38);6796 color: #ffffff;6797 font-weight: 600;6798}67996800.peach-panic-button--danger:disabled {6801 opacity: 0.35;6802 cursor: not-allowed;6803}68046805.peach-panic-button--ghost {6806 background: transparent;6807 border: 1px solid rgba(255, 255, 255, 0.18);6808 color: var(--peach-t2);6809}68106811.peach-panic-button--ghost:hover {6812 border-color: rgba(255, 255, 255, 0.32);6813 color: var(--peach-t1);6814}68156816.peach-panic-link {6817 background: transparent;6818 border: none;6819 padding: 4px 0;6820 color: rgba(220, 38, 38, 0.65);6821 font-size: 12px;6822 cursor: pointer;6823 text-align: left;6824 text-decoration: underline;6825 text-underline-offset: 3px;6826}68276828.peach-panic-link:hover {6829 color: rgb(220, 38, 38);6830}68316832.peach-panic-bar {6833 background: rgb(220, 38, 38);6834 padding: 16px 20px;6835 margin: -28px -20px 0;6836 text-align: center;6837 font-size: 13px;6838 font-weight: 700;6839 letter-spacing: 0.12em;6840 color: #ffffff;6841}68426843.peach-panic-final-button {6844 width: 100%;6845 padding: 14px;6846 background: rgb(220, 38, 38);6847 border: none;6848 border-radius: 8px;6849 color: #ffffff;6850 font-size: 14px;6851 font-weight: 700;6852 letter-spacing: 0.08em;6853 text-transform: uppercase;6854 cursor: pointer;6855 animation: peach-panic-pulse 2s ease-in-out infinite;6856}68576858.peach-settings-license {6859 margin-top: 10px;6860 padding-top: 10px;6861 border-top: 1px solid var(--peach-t3);6862}68636864.peach-settings-label {6865 font-size: 10px;6866 letter-spacing: 0.08em;6867 color: var(--peach-t3);6868 display: block;6869 margin-bottom: 6px;6870}68716872.peach-settings-license-row {6873 display: flex;6874 align-items: center;6875 justify-content: space-between;6876 gap: 8px;6877}68786879.peach-settings-license-key {6880 font-family: 'IBM Plex Mono', monospace;6881 font-size: 12px;6882 color: var(--peach-t0);6883 letter-spacing: 0.04em;6884 word-break: break-all;6885}68866887.peach-settings-license-copy {6888 font-size: 11px;6889 color: var(--peach-accent);6890 background: transparent;6891 border: none;6892 cursor: pointer;6893 padding: 4px 8px;6894 border-radius: 4px;6895 flex-shrink: 0;6896 transition: opacity 150ms ease;6897}68986899.peach-settings-license-copy:hover {6900 opacity: 0.75;6901}69026903@keyframes peach-panic-pulse {6904 0%, 100% { box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.4); }6905 50% { box-shadow: 0 0 0 8px rgba(220, 38, 38, 0); }6906}69076908[data-motion="reduce"] .peach-panic-final-button {6909 animation: none;6910}69116912.peach-mobile-row {6913 display: flex;6914 align-items: center;6915 justify-content: space-between;6916 padding: 8px 0;6917}69186919.peach-mobile-status {6920 color: #9a8b7a;6921 font-size: 14px;6922}