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-hero-icon {4017 color: var(--peach-t1);4018 opacity: 0.85;4019}40204021.peach-import-preview {4022 margin-bottom: 12px;4023 max-height: 152px;4024 overflow-y: auto;4025 border: 1px solid var(--peach-t3);4026 border-radius: 10px;4027 padding: 8px 10px;4028 display: grid;4029 gap: 8px;4030 background: rgba(240, 232, 216, 0.02);4031}40324033.peach-import-preview-row {4034 display: flex;4035 justify-content: space-between;4036 gap: 10px;4037 font-size: 11px;4038 color: var(--peach-t1);4039}40404041.peach-import-preview-title {4042 color: var(--peach-t0);4043 flex: 1;4044 min-width: 0;4045 overflow: hidden;4046 text-overflow: ellipsis;4047 white-space: nowrap;4048}40494050.peach-import-preview-meta {4051 color: var(--peach-t2);4052 flex-shrink: 0;4053 max-width: 42%;4054 overflow: hidden;4055 text-overflow: ellipsis;4056 white-space: nowrap;4057}40584059.peach-import-preview-more {4060 color: var(--peach-t2);4061 font-size: 10px;4062}40634064.peach-restore-copy {4065 margin: 0;4066 color: var(--peach-t1);4067 font-size: 11px;4068 line-height: 1.6;4069}40704071.peach-restore-warning {4072 padding: 10px 12px;4073 border-radius: 12px;4074 border: 1px solid color-mix(in srgb, var(--peach-breach) 35%, transparent);4075 background: color-mix(in srgb, var(--peach-breach) 10%, transparent);4076 color: var(--peach-t0);4077 font-size: 11px;4078 line-height: 1.55;4079}40804081.peach-provider-chips {4082 display: flex;4083 flex-wrap: wrap;4084 gap: 6px;4085}40864087.peach-provider-chip {4088 display: inline-flex;4089 align-items: center;4090 padding: 5px 8px;4091 border-radius: 999px;4092 border: 1px solid var(--peach-t3);4093 background: rgba(240, 232, 216, 0.02);4094 color: var(--peach-t1);4095 font-family: "IBM Plex Mono", monospace;4096 font-size: 8px;4097 letter-spacing: 0.08em;4098 text-transform: uppercase;4099}41004101.peach-restore-file,4102.peach-restore-input {4103 width: 100%;4104 border-radius: 10px;4105 border: 1px solid var(--peach-t3);4106 background: var(--peach-s2);4107 color: var(--peach-t0);4108 font-size: 12px;4109}41104111.peach-restore-file {4112 padding: 9px 10px;4113}41144115.peach-restore-file::file-selector-button {4116 margin-right: 10px;4117 padding: 7px 10px;4118 border: 1px solid color-mix(in srgb, var(--peach-accent) 28%, transparent);4119 border-radius: 999px;4120 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);4121 color: var(--peach-t0);4122 font-size: 10px;4123 letter-spacing: 0.08em;4124 text-transform: uppercase;4125 cursor: pointer;4126}41274128.peach-restore-input {4129 padding: 10px 12px;4130}41314132.peach-auth-grid {4133 display: grid;4134 gap: 10px;4135}41364137.peach-import-summary {4138 color: var(--peach-t1);4139 font-size: 12px;4140 line-height: 1.6;4141 margin-bottom: 12px;4142}41434144.peach-restore-error {4145 color: rgba(220, 80, 60, 0.95);4146 font-size: 12px;4147 line-height: 1.55;4148}41494150.peach-passkey-card {4151 max-width: 400px;4152 margin: auto 16px;4153 align-self: center;4154 width: calc(100% - 32px);4155}415641574158415941604161.peach-overlay-view:has(.peach-passkey-card) {4162 justify-content: center;4163}41644165.peach-pro-badge {4166 padding: 2px 6px;4167 border-radius: 999px;4168 font-family: var(--font-ui);4169 font-size: 10px;4170 letter-spacing: 0.08em;4171 text-transform: uppercase;4172 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);4173 color: var(--peach-accent);4174}417541764177.peach-shortcuts-group { display: flex; flex-direction: column; gap: 6px; }4178.peach-shortcut-row {4179 display: flex;4180 align-items: center;4181 gap: 10px;4182 padding: 6px 0;4183}4184.peach-shortcut-row-label {4185 flex: 1;4186 font-size: 12px;4187 color: var(--peach-t0);4188}4189.peach-shortcut-chip {4190 min-width: 64px;4191 padding: 4px 10px;4192 border-radius: 6px;4193 border: 1px solid var(--peach-t3);4194 background: var(--peach-input-bg, var(--surface-card));4195 color: var(--peach-t0);4196 font-family: var(--font-mono);4197 font-size: 11px;4198 letter-spacing: 0.04em;4199 cursor: pointer;4200 text-align: center;4201 transition: border-color 120ms ease, background 120ms ease, color 120ms ease;4202}4203.peach-shortcut-chip:hover { border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent); }4204.peach-shortcut-chip.is-custom {4205 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);4206 color: var(--peach-accent);4207}4208.peach-shortcut-chip.is-capturing {4209 border-color: var(--peach-accent);4210 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);4211 color: var(--peach-accent);4212 animation: peach-shortcut-capture-pulse 1.4s ease-in-out infinite;4213}4214@keyframes peach-shortcut-capture-pulse {4215 0%, 100% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--peach-accent) 30%, transparent); }4216 50% { box-shadow: 0 0 0 4px color-mix(in srgb, var(--peach-accent) 12%, transparent); }4217}4218.peach-shortcut-reset {4219 background: transparent;4220 border: none;4221 cursor: pointer;4222 color: var(--peach-t2);4223 padding: 4px 6px;4224 border-radius: 5px;4225 font-size: 14px;4226 line-height: 1;4227 transition: color 120ms ease, background 120ms ease;4228}4229.peach-shortcut-reset:hover {4230 color: var(--peach-t0);4231 background: color-mix(in srgb, var(--peach-text, var(--peach-t0)) 6%, transparent);4232}4233.peach-shortcuts-conflict {4234 margin: 4px 0 0;4235 padding: 8px 10px;4236 border-radius: 7px;4237 background: color-mix(in srgb, var(--peach-breach) 10%, transparent);4238 border: 1px solid color-mix(in srgb, var(--peach-breach) 30%, transparent);4239 font-family: var(--font-mono);4240 font-size: 11px;4241 color: var(--peach-t0);4242}424342444245.peach-shortcuts-help-backdrop {4246 position: fixed;4247 inset: 0;4248 background: rgba(0, 0, 0, 0.55);4249 backdrop-filter: blur(2px);4250 display: flex;4251 align-items: center;4252 justify-content: center;4253 z-index: 1000;4254 animation: peach-help-fade-in 140ms ease forwards;4255}4256@keyframes peach-help-fade-in { from { opacity: 0 } to { opacity: 1 } }4257.peach-shortcuts-help-card {4258 width: min(320px, 92vw);4259 max-height: 80vh;4260 overflow-y: auto;4261 border-radius: 14px;4262 border: 1px solid var(--peach-t3);4263 background: var(--peach-bg);4264 box-shadow: 0 12px 48px rgba(0, 0, 0, 0.5);4265 padding: 16px 18px 18px;4266 display: flex;4267 flex-direction: column;4268 gap: 12px;4269}4270.peach-shortcuts-help-head {4271 display: flex; align-items: center; justify-content: space-between;4272}4273.peach-shortcuts-help-head h3 {4274 margin: 0;4275 font-family: var(--font-display);4276 font-style: italic;4277 font-weight: 400;4278 font-size: 22px;4279 color: var(--peach-t0);4280}4281.peach-shortcuts-help-close {4282 background: transparent;4283 border: none;4284 color: var(--peach-t2);4285 cursor: pointer;4286 font-size: 14px;4287 padding: 4px 8px;4288 border-radius: 5px;4289}4290.peach-shortcuts-help-close:hover { color: var(--peach-t0); background: var(--surface-card); }4291.peach-shortcuts-help-body ul {4292 list-style: none; padding: 0; margin: 4px 0 12px;4293 display: grid; gap: 8px;4294}4295.peach-shortcuts-help-body li {4296 display: flex; align-items: center; justify-content: space-between; gap: 12px;4297 font-size: 12px; color: var(--peach-t0);4298}4299.peach-shortcuts-help-body kbd {4300 font-family: var(--font-mono);4301 font-size: 11px;4302 padding: 3px 8px;4303 border-radius: 6px;4304 background: var(--surface-card);4305 border: 1px solid var(--peach-t3);4306 color: var(--peach-accent);4307 letter-spacing: 0.04em;4308}430943104311.peach-pro-promo {4312 position: relative;4313 border-radius: 14px;4314 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);4315 background:4316 radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--peach-accent) 10%, transparent) 0%, transparent 60%),4317 radial-gradient(85% 100% at 100% 100%, color-mix(in srgb, var(--peach-accent) 6%, transparent) 0%, transparent 65%),4318 var(--surface-card);4319 overflow: hidden;4320 margin-bottom: 14px;4321}4322.peach-pro-promo-glow {4323 position: absolute;4324 inset: -40% -20% auto auto;4325 width: 220px; height: 220px;4326 background: radial-gradient(closest-side, var(--peach-glow), transparent 70%);4327 pointer-events: none;4328 filter: blur(8px);4329}4330.peach-pro-promo-inner {4331 position: relative;4332 padding: 18px 18px 16px;4333}4334.peach-pro-promo-title {4335 font-family: var(--font-display);4336 font-style: italic;4337 font-weight: 400;4338 font-size: 28px;4339 line-height: 1;4340 letter-spacing: -0.005em;4341 color: var(--peach-t0);4342 margin: 0 0 4px;4343}4344.peach-pro-promo-tagline {4345 font-family: var(--font-mono);4346 font-size: 10px;4347 letter-spacing: 0.06em;4348 color: var(--peach-t2);4349 margin: 0 0 14px;4350}4351.peach-pro-promo-list {4352 list-style: none;4353 margin: 0 0 16px;4354 padding: 0;4355 display: grid;4356 gap: 9px;4357}4358.peach-pro-promo-list li {4359 display: flex;4360 align-items: flex-start;4361 gap: 9px;4362 font-size: 12px;4363 color: var(--peach-t1);4364 line-height: 1.4;4365}4366.peach-pro-promo-list svg {4367 width: 14px;4368 height: 14px;4369 flex-shrink: 0;4370 color: var(--peach-accent);4371 margin-top: 2px;4372}4373.peach-pro-promo-list span {4374 color: var(--peach-t0);4375}4376.peach-pro-promo-cta {4377 width: 100%;4378 background: var(--peach-accent);4379 color: #fff;4380 border: none;4381 padding: 9px 12px;4382 border-radius: 9px;4383 font-size: 12px;4384 font-weight: 500;4385 font-family: var(--font-ui);4386 letter-spacing: 0.02em;4387 text-decoration: none;4388 display: inline-flex;4389 align-items: center;4390 justify-content: center;4391 cursor: pointer;4392 transition: filter 120ms ease, box-shadow 120ms ease, transform 80ms ease;4393 box-shadow: 0 2px 16px var(--peach-glow);4394}4395.peach-pro-promo-cta:hover {4396 filter: brightness(1.07);4397 box-shadow: 0 4px 24px var(--peach-glow);4398 transform: translateY(-1px);4399}4400.peach-pro-promo-cta:active { transform: translateY(0); filter: brightness(0.96); }44014402.peach-pro-or-divider {4403 display: flex;4404 align-items: center;4405 gap: 10px;4406 margin: 4px 0 12px;4407 font-family: var(--font-mono);4408 font-size: 10px;4409 letter-spacing: 0.06em;4410 color: var(--peach-t2);4411 text-transform: uppercase;4412}4413.peach-pro-or-divider::before,4414.peach-pro-or-divider::after {4415 content: "";4416 flex: 1;4417 height: 1px;4418 background: var(--peach-t3);4419}44204421.peach-loading {4422 position: absolute;4423 inset: 0;4424 display: flex;4425 align-items: center;4426 justify-content: center;4427 background: var(--bg);4428 animation: peach-loading-pulse 1.2s ease-in-out infinite;4429}44304431@keyframes peach-loading-pulse {4432 0%, 100% { opacity: 0.6; }4433 50% { opacity: 1; }4434}443544364437.peach-health-body {4438 flex: 1;4439 overflow-y: auto;4440 display: flex;4441 flex-direction: column;4442 444344444445 scrollbar-width: none;4446 -ms-overflow-style: none;4447}4448.peach-health-body::-webkit-scrollbar { display: none; }444944504451445244534454.peach-health-loading-screen {4455 flex: 1;4456 display: flex;4457 flex-direction: column;4458 align-items: center;4459 justify-content: center;4460 gap: 14px;4461 padding: 32px 28px;4462 text-align: center;4463}44644465.peach-health-loading-glyph {4466 width: 48px;4467 height: 48px;4468 display: flex;4469 align-items: center;4470 justify-content: center;4471 border-radius: 14px;4472 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);4473 color: var(--peach-accent);4474}44754476.peach-health-loading-title {4477 margin: 0;4478 font-family: var(--font-display);4479 font-style: italic;4480 font-weight: 300;4481 font-size: 19px;4482 line-height: 1.2;4483 color: var(--peach-t0);4484}44854486.peach-health-loading-copy {4487 margin: 0;4488 max-width: 240px;4489 font-size: 12px;4490 line-height: 1.55;4491 color: var(--peach-t2);4492}44934494.peach-health-loading-track {4495 width: 200px;4496 height: 3px;4497 margin-top: 6px;4498 border-radius: 999px;4499 background: rgba(240, 232, 216, 0.06);4500 overflow: hidden;4501}45024503.peach-health-loading-fill {4504 width: 40%;4505 height: 100%;4506 border-radius: inherit;4507 background: linear-gradient(4508 90deg,4509 transparent 0%,4510 var(--peach-accent) 50%,4511 transparent 100%4512 );4513 animation: peach-health-loading-sweep 1.4s ease-in-out infinite;4514}45154516@keyframes peach-health-loading-sweep {4517 0% { transform: translateX(-100%); }4518 100% { transform: translateX(350%); }4519}45204521[data-motion="reduce"] .peach-health-loading-fill,4522[data-motion="reduce"] .peach-health-loading-glyph svg path {4523 animation: none;4524}45254526.peach-health-summary {4527 padding: 10px 16px 6px;4528 font-family: "IBM Plex Mono", monospace;4529 font-size: 11px;4530}4531.peach-health-summary-warn { color: rgba(220,80,60,0.9); }4532.peach-health-summary-ok { color: var(--peach-t2); }45334534.peach-health-check-row {4535 padding: 0 16px 10px;4536}4537.peach-health-check-btn {4538 width: 100%;4539 display: flex;4540 align-items: center;4541 justify-content: center;4542}45434544.peach-health-sections {4545 flex: 1;4546 display: flex;4547 flex-direction: column;4548}45494550.peach-health-section {4551 border-bottom: 1px solid var(--peach-t3);4552}45534554.peach-health-section-header {4555 width: 100%;4556 display: flex;4557 align-items: center;4558 justify-content: space-between;4559 padding: 9px 16px;4560 background: transparent;4561 cursor: pointer;4562 color: var(--peach-t0);4563}45644565.peach-health-section-title-row {4566 display: flex;4567 align-items: center;4568 gap: 8px;4569}45704571.peach-health-count-badge {4572 display: inline-flex;4573 align-items: center;4574 justify-content: center;4575 min-width: 20px;4576 height: 18px;4577 padding: 0 5px;4578 border-radius: 999px;4579 background: rgba(220,80,60,0.15);4580 border: 1px solid rgba(220,80,60,0.25);4581 font-family: "IBM Plex Mono", monospace;4582 font-size: 9px;4583 color: rgba(220,80,60,0.9);4584}45854586.peach-health-section-title {4587 font-family: "IBM Plex Mono", monospace;4588 font-size: 11px;4589 text-transform: uppercase;4590 letter-spacing: 0.1em;4591 color: var(--peach-t1);4592}45934594.peach-health-chevron {4595 color: var(--peach-t2);4596 transition: transform 200ms ease;4597 flex-shrink: 0;4598}4599.peach-health-chevron.is-expanded {4600 transform: rotate(180deg);4601}46024603.peach-health-section-body {4604 padding: 0 16px 10px;4605 display: flex;4606 flex-direction: column;4607 gap: 4px;4608}46094610.peach-health-row {4611 display: flex;4612 align-items: flex-start;4613 justify-content: space-between;4614 gap: 8px;4615 padding: 6px 8px;4616 border-radius: 8px;4617 background: rgba(240,232,216,0.02);4618}46194620.peach-health-row-info {4621 flex: 1;4622 min-width: 0;4623 display: flex;4624 flex-direction: column;4625 gap: 2px;4626}46274628.peach-health-row-name {4629 font-family: var(--font-display);4630 font-size: 15px;4631 font-style: italic;4632 font-weight: 400;4633 color: var(--peach-t0);4634 white-space: nowrap;4635 overflow: hidden;4636 text-overflow: ellipsis;4637}46384639.peach-health-row-meta {4640 font-family: "IBM Plex Mono", monospace;4641 font-size: 9px;4642 color: var(--peach-t2);4643 letter-spacing: 0.05em;4644}46454646.peach-health-fix-btn {4647 font-size: 9px;4648 letter-spacing: 0.08em;4649 text-transform: uppercase;4650 padding: 4px 7px;4651 flex-shrink: 0;4652 display: flex;4653 align-items: center;4654}46554656.peach-health-empty {4657 font-family: "IBM Plex Mono", monospace;4658 font-size: 10px;4659 color: var(--peach-t2);4660 padding: 6px 0;4661}46624663.peach-health-loading {4664 font-family: "IBM Plex Mono", monospace;4665 font-size: 10px;4666 color: var(--peach-t2);4667 padding: 6px 0;4668 display: flex;4669 align-items: center;4670 gap: 6px;4671}46724673.peach-health-loading::before {4674 content: "";4675 width: 10px;4676 height: 10px;4677 border: 1.5px solid var(--peach-t3);4678 border-top-color: var(--peach-accent);4679 border-radius: 50%;4680 animation: peach-spin 600ms linear infinite;4681}46824683@keyframes peach-spin {4684 to { transform: rotate(360deg); }4685}46864687.peach-spinner {4688 width: 32px;4689 height: 32px;4690 border: 2px solid var(--peach-s2);4691 border-top-color: var(--peach-accent);4692 border-radius: 50%;4693 margin: 0 auto 16px;4694 animation: peach-spin 0.8s linear infinite;4695}46964697.peach-progress-screen {4698 text-align: center;4699 padding: 32px 16px;4700}47014702.peach-progress-screen-title {4703 font-size: 13px;4704 color: var(--peach-t0);4705 margin-bottom: 16px;4706}47074708.peach-progress-screen-stage {4709 font-size: 11px;4710 color: var(--peach-t2);4711 min-height: 14px;4712}47134714.peach-progress-screen-note {4715 font-size: 10px;4716 color: var(--peach-t2);4717 margin-top: 8px;4718}47194720.peach-pairing-body {4721 flex: 1;4722 overflow-y: auto;4723 display: flex;4724 flex-direction: column;4725}47264727.peach-pairing-content {4728 flex: 1;4729 display: flex;4730 flex-direction: column;4731 align-items: center;4732 justify-content: center;4733 gap: 14px;4734 padding: 28px 20px;4735 text-align: center;4736}47374738.peach-pairing-headline {4739 font-family: var(--font-display);4740 font-style: italic;4741 font-weight: 300;4742 font-size: 28px;4743 color: var(--peach-t0);4744 margin: 0;4745 line-height: 1;4746}47474748.peach-pairing-subline {4749 font-size: 12px;4750 color: var(--peach-t2);4751 max-width: 220px;4752 line-height: 1.5;4753 margin: 0;4754}47554756.peach-pairing-subline--center {4757 text-align: center;4758}47594760.peach-pairing-code-display {4761 display: flex;4762 gap: 6px;4763}47644765.peach-pairing-code-digit {4766 display: flex;4767 align-items: center;4768 justify-content: center;4769 width: 36px;4770 height: 48px;4771 background: var(--peach-s2);4772 border: 1px solid var(--peach-t3);4773 border-radius: 6px;4774 font-family: var(--font-mono);4775 font-size: 22px;4776 color: var(--peach-t0);4777 letter-spacing: 0;4778}47794780.peach-pairing-countdown-ring {4781 position: relative;4782 display: inline-flex;4783 align-items: center;4784 justify-content: center;4785}47864787.peach-pairing-countdown-num {4788 position: absolute;4789 font-family: var(--font-mono);4790 font-size: 14px;4791 color: var(--peach-t1);4792}47934794.peach-pairing-ring-track {4795 fill: none;4796 stroke: var(--peach-t3);4797 stroke-width: 2;4798}47994800.peach-pairing-ring-progress {4801 fill: none;4802 stroke: var(--peach-accent);4803 stroke-width: 2;4804 stroke-linecap: round;4805 transform: rotate(-90deg);4806 transform-origin: 50% 50%;4807 transition: stroke-dashoffset 0.5s linear;4808}48094810.peach-pairing-code-inputs {4811 display: flex;4812 gap: 8px;4813}48144815.peach-pairing-code-box {4816 width: 36px;4817 height: 48px;4818 text-align: center;4819 background: var(--peach-s2);4820 border: 1px solid var(--peach-t3);4821 border-radius: 6px;4822 font-family: var(--font-mono);4823 font-size: 20px;4824 color: var(--peach-t0);4825 outline: none;4826 transition: border-color 120ms ease;4827}48284829.peach-pairing-code-box:focus {4830 border-color: var(--peach-accent);4831}48324833.peach-pairing-code-box.has-error {4834 border-color: rgba(220, 80, 60, 0.45);4835}48364837.peach-pairing-status {4838 display: flex;4839 align-items: center;4840 gap: 8px;4841 margin: 0;4842 font-size: 12px;4843 color: var(--peach-t1);4844}48454846.peach-pairing-error {4847 margin: 0;4848 font-size: 11px;4849 color: var(--peach-breach);4850}48514852.peach-pairing-error-msg {4853 color: var(--peach-t1);4854}48554856.peach-pairing-spinner {4857 width: 12px;4858 height: 12px;4859 border: 1.5px solid var(--peach-t3);4860 border-top-color: var(--peach-accent);4861 border-radius: 50%;4862 animation: peach-spin 0.8s linear infinite;4863}48644865.peach-pairing-success-icon,4866.peach-pairing-error-icon,4867.peach-pairing-hero {4868 display: inline-flex;4869 align-items: center;4870 justify-content: center;4871}487248734874.peach-tag-chip {4875 display: inline-flex;4876 align-items: center;4877 gap: 4px;4878 padding: 3px 8px;4879 border-radius: 999px;4880 border: 1px solid color-mix(in srgb, var(--peach-accent) 28%, transparent);4881 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);4882 color: var(--peach-t0);4883 font-family: "IBM Plex Mono", monospace;4884 font-size: 10px;4885 letter-spacing: 0.04em;4886}48874888.peach-tag-chip-remove {4889 background: transparent;4890 border: none;4891 color: inherit;4892 opacity: 0.6;4893 cursor: pointer;4894 padding: 0;4895 font-size: 12px;4896 line-height: 1;4897}48984899.peach-tag-chip-remove:hover {4900 opacity: 1;4901}490249034904.peach-tag-input-wrap {4905 border-bottom: 1px solid var(--peach-t3);4906}49074908.peach-tag-suggestions {4909 display: flex;4910 flex-wrap: wrap;4911 gap: 4px;4912 padding: 6px 0;4913}49144915.peach-tag-suggestion {4916 padding: 2px 8px;4917 border-radius: 999px;4918 border: 1px solid var(--peach-t3);4919 background: var(--peach-s2);4920 color: var(--peach-t1);4921 font-family: "IBM Plex Mono", monospace;4922 font-size: 10px;4923 cursor: pointer;4924 transition: border-color 80ms ease, background 80ms ease;4925}49264927.peach-tag-suggestion:hover {4928 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);4929 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);4930}493149324933.peach-tag-filter-strip {4934 border-bottom: 1px solid var(--peach-t3);4935 flex-shrink: 0;4936}49374938.peach-tag-filter-chip {4939 display: inline-flex;4940 align-items: center;4941 padding: 4px 10px;4942 border-radius: 999px;4943 border: 1px solid var(--peach-t3);4944 background: transparent;4945 color: var(--peach-t2);4946 font-family: "IBM Plex Mono", monospace;4947 font-size: 9px;4948 letter-spacing: 0.06em;4949 text-transform: uppercase;4950 cursor: pointer;4951 transition: border-color 120ms ease, color 120ms ease, background 120ms ease;4952 white-space: nowrap;4953}49544955.peach-tag-filter-chip:hover {4956 border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent);4957 color: var(--peach-t1);4958}49594960.peach-tag-filter-chip.is-selected {4961 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);4962 background: color-mix(in srgb, var(--peach-accent) 12%, transparent);4963 color: var(--peach-t0);4964}4965496649674968496949704971.peach-sort-bar {4972 display: flex;4973 align-items: center;4974 gap: 4px;4975 padding: 5px 12px;4976 border-bottom: 1px solid var(--peach-t3);4977 flex-shrink: 0;4978 overflow-x: auto;4979 scrollbar-width: none;4980}49814982.peach-sort-btn {4983 padding: 2px 9px;4984 border-radius: 999px;4985 border: 1px solid transparent;4986 background: transparent;4987 color: var(--peach-t2);4988 font-family: "IBM Plex Mono", monospace;4989 font-size: 9px;4990 letter-spacing: 0.07em;4991 text-transform: uppercase;4992 cursor: pointer;4993 transition: border-color 120ms ease, color 120ms ease, background 120ms ease;4994 white-space: nowrap;4995}49964997.peach-sort-btn:hover {4998 border-color: color-mix(in srgb, var(--peach-accent) 30%, transparent);4999 color: var(--peach-t1);5000}50015002.peach-sort-btn.is-active {5003 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);5004 background: color-mix(in srgb, var(--peach-accent) 12%, transparent);5005 color: var(--peach-t0);5006}50075008.peach-sort-domain-hint {5009 margin-left: auto;5010 font-family: "IBM Plex Mono", monospace;5011 font-size: 9px;5012 color: color-mix(in srgb, var(--peach-accent) 60%, transparent);5013 white-space: nowrap;5014 overflow: hidden;5015 text-overflow: ellipsis;5016 max-width: 110px;5017}501850195020.peach-tab-match-badge {5021 display: inline-block;5022 width: 6px;5023 height: 6px;5024 border-radius: 50%;5025 background: color-mix(in srgb, var(--peach-accent) 75%, transparent);5026 margin-left: 5px;5027 vertical-align: middle;5028 flex-shrink: 0;5029 box-shadow: 0 0 4px color-mix(in srgb, var(--peach-accent) 40%, transparent);5030}50315032.peach-entry-row.is-tab-match {5033 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);5034 border-bottom-color: color-mix(in srgb, var(--peach-accent) 8%, transparent);5035}50365037.peach-entry-row.is-tab-match:hover {5038 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5039}504050415042@keyframes peach-entry-fadein {5043 from { opacity: 0; transform: translateY(4px); }5044 to { opacity: 1; transform: translateY(0); }5045}50465047.peach-vault-list .peach-entry-row {5048 animation: peach-entry-fadein 220ms cubic-bezier(0.16, 1, 0.3, 1) both;5049 content-visibility: auto;5050 contain-intrinsic-size: auto 44px;5051}505250535054.peach-btn:active {5055 transform: scale(0.95);5056 transition: transform 80ms cubic-bezier(0.34, 1.56, 0.64, 1);5057}50585059.peach-sort-btn:active,5060.peach-tag-filter-chip:active {5061 transform: scale(0.93);5062 transition: transform 80ms cubic-bezier(0.34, 1.56, 0.64, 1);5063}506450655066.peach-password-strength {5067 display: flex;5068 align-items: center;5069 gap: 8px;5070 margin-top: 6px;5071}50725073.peach-strength-bar {5074 flex: 1;5075 height: 3px;5076 border-radius: 2px;5077 background: var(--peach-t3);5078 overflow: hidden;5079}50805081.peach-strength-fill {5082 height: 100%;5083 border-radius: 2px;5084 transition: width 300ms cubic-bezier(0.34, 1.56, 0.64, 1),5085 background 300ms ease;5086}50875088.peach-strength-bar--weak .peach-strength-fill { width: 25%; background: rgba(220, 80, 60, 0.65); }5089.peach-strength-bar--fair .peach-strength-fill { width: 50%; background: rgba(200, 140, 60, 0.6); }5090.peach-strength-bar--good .peach-strength-fill { width: 75%; background: rgba(180, 162, 100, 0.55); }5091.peach-strength-bar--strong .peach-strength-fill { width: 100%; background: rgba(150, 175, 110, 0.6); }50925093.peach-strength-label {5094 font-family: "IBM Plex Mono", monospace;5095 font-style: italic;5096 font-size: 9px;5097 font-weight: 300;5098 letter-spacing: 0.06em;5099 color: var(--peach-t2);5100 min-width: 36px;5101 text-align: right;5102}51035104.peach-strength-bar--weak + .peach-strength-label { color: rgba(220, 80, 60, 0.65); }5105.peach-strength-bar--fair + .peach-strength-label { color: rgba(200, 140, 60, 0.6); }5106.peach-strength-bar--good + .peach-strength-label { color: rgba(180, 162, 100, 0.55); }5107.peach-strength-bar--strong + .peach-strength-label { color: rgba(150, 175, 110, 0.6); }510851095110.peach-duress-status {5111 padding: 2px 8px;5112 border-radius: 999px;5113 border: 1px solid var(--peach-t3);5114 font-family: "IBM Plex Mono", monospace;5115 font-size: 9px;5116 letter-spacing: 0.07em;5117 text-transform: uppercase;5118 color: var(--peach-t2);5119 flex-shrink: 0;5120}51215122.peach-duress-status.is-active {5123 border-color: color-mix(in srgb, var(--peach-accent) 45%, transparent);5124 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);5125 color: var(--peach-t0);5126}51275128.peach-duress-form {5129 padding: 8px 0 4px;5130 display: flex;5131 flex-direction: column;5132 gap: 6px;5133}51345135.peach-duress-form .peach-label {5136 margin-top: 4px;5137}51385139.peach-duress-actions {5140 display: flex;5141 gap: 6px;5142 align-items: center;5143 margin-top: 4px;5144}51455146.peach-duress-actions .peach-btn:first-child {5147 margin-right: auto;5148}514951505151.peach-overlay-view.ov-enter-up {5152 animation: ov-enter-up-spring 300ms cubic-bezier(0.34, 1.56, 0.64, 1) both;5153}51545155@keyframes ov-enter-up-spring {5156 from { opacity: 0; transform: translateY(16px) scale(0.98); }5157 to { opacity: 1; transform: translateY(0) scale(1); }5158}51595160.peach-overlay-view.ov-enter-right {5161 animation: ov-enter-right-spring 280ms cubic-bezier(0.34, 1.56, 0.64, 1) both;5162}51635164@keyframes ov-enter-right-spring {5165 from { opacity: 0; transform: translateX(18px) scale(0.98); }5166 to { opacity: 1; transform: translateX(0) scale(1); }5167}51685169517051715172.peach-lock-view {5173 position: absolute;5174 inset: 0;5175 display: flex;5176 flex-direction: column;5177 background:5178 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),5179 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),5180 var(--peach-bg);5181 z-index: 2;5182 overflow: hidden;5183 animation: peach-screen-enter 280ms cubic-bezier(0.16, 1, 0.3, 1) both;5184}51855186.peach-lock-view-header {5187 display: flex;5188 align-items: center;5189 justify-content: space-between;5190 padding: 16px 18px 12px;5191 flex-shrink: 0;5192}519351945195.peach-settings-select {5196 font-family: "IBM Plex Mono", monospace;5197 font-size: 11px;5198 background: transparent;5199 border: 1px solid var(--peach-t3);5200 border-radius: 4px;5201 color: var(--peach-t1);5202 padding: 3px 6px;5203 cursor: pointer;5204 outline: none;5205}5206.peach-settings-select:focus {5207 border-color: var(--peach-accent);5208}520952105211.peach-duress-status-pill {5212 font-family: "IBM Plex Mono", monospace;5213 font-size: 9px;5214 text-transform: uppercase;5215 letter-spacing: 0.12em;5216 padding: 2px 8px;5217 border-radius: 12px;5218 background: var(--peach-t3);5219 color: var(--peach-t2);5220 flex-shrink: 0;5221}5222.peach-duress-status-pill.is-active {5223 background: color-mix(in srgb, var(--peach-accent) 15%, transparent);5224 color: var(--peach-accent);5225}522652275228.peach-entry-advanced {5229 margin-top: 12px;5230 border-top: 1px solid var(--peach-t3);5231 padding-top: 10px;5232 position: relative;5233 z-index: 1;5234}5235.peach-entry-advanced-toggle {5236 display: flex;5237 align-items: center;5238 justify-content: space-between;5239 width: 100%;5240 background: transparent;5241 border: none;5242 cursor: pointer;5243 padding: 0;5244 color: var(--peach-t2);5245}5246.peach-canary-section {5247 margin-top: 10px;5248 display: grid;5249 gap: 6px;5250}525152525253.peach-import-choice {5254 display: flex;5255 align-items: flex-start;5256 gap: 10px;5257 padding: 8px 10px;5258 border: 1px solid var(--peach-t3);5259 border-radius: 10px;5260 cursor: pointer;5261 margin-bottom: 6px;5262 transition: border-color 120ms ease, background 120ms ease;5263}5264.peach-import-choice:hover {5265 border-color: var(--peach-accent);5266}5267.peach-import-choice input[type="radio"] {5268 margin-top: 3px;5269 accent-color: var(--peach-accent);5270 flex-shrink: 0;5271}5272.peach-import-choice-main {5273 display: flex;5274 flex-direction: column;5275 gap: 2px;5276 min-width: 0;5277}5278.peach-import-choice-label {5279 font-size: 12px;5280 color: var(--peach-t0);5281}5282.peach-import-choice-sub {5283 font-size: 11px;5284 color: var(--peach-t2);5285 line-height: 1.5;5286}528752885289.peach-export-success {5290 display: flex;5291 align-items: flex-start;5292 gap: 10px;5293 padding: 12px;5294 border-radius: 12px;5295 border: 1px solid rgba(150, 175, 110, 0.3);5296 background: rgba(150, 175, 110, 0.08);5297 color: var(--peach-t0);5298 font-size: 12px;5299 line-height: 1.55;5300}5301.peach-export-success-check {5302 color: rgba(150, 175, 110, 0.9);5303 font-size: 14px;5304 flex-shrink: 0;5305}530653075308.peach-trash-entry-row {5309 display: flex;5310 align-items: center;5311 justify-content: space-between;5312 gap: 8px;5313 padding: 8px 0;5314 border-bottom: 1px solid var(--peach-border);5315}5316.peach-trash-entry-info {5317 flex: 1;5318 min-width: 0;5319 display: flex;5320 flex-direction: column;5321 gap: 2px;5322}5323.peach-trash-entry-title {5324 font-size: 13px;5325 color: var(--peach-t0);5326 overflow: hidden;5327 text-overflow: ellipsis;5328 white-space: nowrap;5329}5330.peach-trash-entry-meta {5331 font-family: var(--font-mono);5332 font-size: 9px;5333 color: var(--peach-t2);5334 letter-spacing: 0.04em;5335}5336.peach-trash-entry-actions {5337 display: flex;5338 align-items: center;5339 gap: 4px;5340 flex-shrink: 0;5341}5342.peach-trash-delete-btn {5343 background: transparent;5344 border: 0;5345 color: var(--peach-t3);5346 font-size: 16px;5347 line-height: 1;5348 cursor: pointer;5349 padding: 2px 5px;5350 transition: color 0.15s;5351}5352.peach-trash-delete-btn:hover { color: var(--peach-breach); }5353.peach-trash-list {5354 overflow-y: auto;5355}5356.peach-trash-footer {5357 display: flex;5358 align-items: center;5359 gap: 8px;5360 padding: 8px 0 0;5361 border-top: 1px solid var(--peach-border);5362 margin-top: 4px;5363}5364.peach-trash-purge-all {5365 background: transparent;5366 border: 0;5367 color: var(--peach-t3);5368 font-size: 10px;5369 cursor: pointer;5370 padding: 4px 0;5371 letter-spacing: 0.03em;5372 transition: color 0.2s;5373}5374.peach-trash-purge-all:hover { color: var(--peach-breach); }5375.peach-trash-purge-confirm-label {5376 font-size: 10px;5377 color: var(--peach-t1);5378 flex: 1;5379}538053815382.peach-shortcuts-grid {5383 display: grid;5384 grid-template-columns: auto 1fr;5385 gap: 6px 12px;5386 align-items: center;5387 padding: 4px 0;5388}5389.peach-shortcut-key {5390 font-family: var(--font-mono);5391 font-size: 10px;5392 color: var(--peach-t0);5393 background: var(--peach-t3);5394 border-radius: 4px;5395 padding: 2px 6px;5396 white-space: nowrap;5397 text-align: center;5398}5399.peach-shortcut-desc {5400 font-size: 11px;5401 color: var(--peach-t1);5402}540354045405.peach-sort-trash-btn {5406 display: flex;5407 align-items: center;5408 justify-content: center;5409 padding: 3px 5px;5410 background: transparent;5411 border: none;5412 cursor: pointer;5413 color: var(--peach-t2);5414 border-radius: 4px;5415 transition: color 140ms ease, background 140ms ease;5416}5417.peach-sort-trash-btn:hover {5418 color: var(--peach-t1);5419 background: var(--peach-t3);5420}5421.peach-sort-trash-btn.is-active {5422 color: var(--peach-accent);5423}542454255426.peach-settings-row--accent { align-items: flex-start; padding-top: 10px; }5427.peach-accent-picker {5428 display: flex;5429 flex-wrap: wrap;5430 gap: 7px;5431 padding: 2px 0;5432}5433.peach-accent-swatch {5434 width: 22px;5435 height: 22px;5436 border-radius: 50%;5437 border: 2px solid transparent;5438 cursor: pointer;5439 padding: 0;5440 transition: transform 100ms;5441 outline-offset: 2px;5442}5443.peach-accent-swatch:hover { transform: scale(1.15); }5444.peach-accent-swatch.is-active {5445 border-color: var(--peach-t0);5446 transform: scale(1.1);5447}5448544954505451.peach-settings-row--font { align-items: flex-start; padding-top: 10px; }5452.peach-font-picker {5453 display: flex;5454 flex-wrap: wrap;5455 gap: 6px;5456 padding: 2px 0;5457 flex: 1;5458 justify-content: flex-end;5459}5460.peach-font-swatch {5461 display: flex;5462 flex-direction: column;5463 align-items: center;5464 gap: 2px;5465 padding: 4px 8px;5466 background: transparent;5467 border: 1px solid var(--peach-t3);5468 border-radius: 6px;5469 cursor: pointer;5470 transition: border-color 100ms, background 100ms;5471 min-width: 56px;5472}5473.peach-font-swatch:hover {5474 border-color: var(--peach-accent-dim);5475 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);5476}5477.peach-font-swatch.is-active {5478 border-color: var(--peach-accent);5479 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5480}5481.peach-font-swatch-glyph {5482 font-size: 18px;5483 line-height: 1;5484 color: var(--peach-t0);5485}5486.peach-font-swatch[data-font-preview="cormorant-italic"] .peach-font-swatch-glyph {5487 font-family: "Cormorant Garamond", serif;5488 font-style: italic;5489 font-weight: 400;5490}5491.peach-font-swatch[data-font-preview="cormorant"] .peach-font-swatch-glyph {5492 font-family: "Cormorant Garamond", serif;5493 font-style: normal;5494 font-weight: 400;5495}5496.peach-font-swatch[data-font-preview="inter"] .peach-font-swatch-glyph {5497 font-family: "Inter Variable", "Inter", sans-serif;5498 font-style: normal;5499 font-weight: 400;5500}5501.peach-font-swatch[data-font-preview="system"] .peach-font-swatch-glyph {5502 font-family: system-ui, -apple-system, sans-serif;5503 font-style: normal;5504 font-weight: 400;5505}5506.peach-font-swatch-name {5507 font-family: var(--font-mono);5508 font-size: 8px;5509 letter-spacing: 0.06em;5510 color: var(--peach-t2);5511 text-transform: lowercase;5512}55135514.peach-pill-group {5515 display: flex;5516 gap: 6px;5517}5518.peach-pill-group .peach-btn.is-active {5519 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);5520 border-color: var(--peach-accent);5521 color: var(--peach-t0);5522}552355245525.peach-card-number {5526 font-family: var(--peach-mono);5527 letter-spacing: 0.08em;5528}55295530.peach-card-network-badge {5531 font-size: 10px;5532 padding: 1px 5px;5533 border-radius: 4px;5534 border: 0.5px solid var(--peach-border);5535 color: var(--peach-text-dim);5536 margin-left: 6px;5537 vertical-align: middle;5538}55395540.peach-card-expiry-row {5541 display: flex;5542 align-items: center;5543 gap: 8px;5544}55455546.peach-card-expiry-sep {5547 color: var(--peach-text-dim);5548}554955505551.peach-pro-mark {5552 font-size: 9px;5553 color: var(--peach-accent);5554 margin-left: 6px;5555 vertical-align: super;5556 opacity: 0.7;5557}55585559.peach-pro-mini-badge {5560 display: block;5561 font-size: 10px;5562 font-style: italic;5563 color: var(--peach-accent);5564 letter-spacing: 0.04em;5565 margin-top: -2px;5566 padding-left: 2px;5567 opacity: 0.85;5568 text-align: center;5569}55705571.peach-wordmark-stack {5572 display: inline-flex;5573 flex-direction: column;5574 align-items: center;5575}557655775578.peach-pro-upgrade {5579 display: flex;5580 flex-direction: column;5581 align-items: stretch;5582 gap: 10px;5583 padding: 0 4px 8px;5584}55855586.peach-pro-upgrade-hero {5587 display: flex;5588 flex-direction: column;5589 align-items: center;5590 gap: 4px;5591 padding: 10px 0 6px;5592}55935594.peach-pro-upgrade-mark-wrap {5595 display: flex;5596 align-items: center;5597 justify-content: center;5598 margin-bottom: 2px;5599}56005601.peach-pro-upgrade-mark {5602 width: 38px;5603 height: 38px;5604 filter:5605 drop-shadow(0 0 7px color-mix(in srgb, var(--peach-accent) 45%, transparent))5606 drop-shadow(0 0 18px color-mix(in srgb, var(--peach-accent) 18%, transparent));5607}56085609.peach-pro-upgrade-title {5610 font-family: var(--font-display, var(--font-ui));5611 font-size: 22px;5612 margin: 0;5613 color: var(--peach-t0);5614 letter-spacing: 0.01em;5615}56165617.peach-pro-upgrade-tagline {5618 margin: 0;5619 font-style: italic;5620 color: var(--peach-t2);5621 font-size: 11px;5622}56235624.peach-pro-features {5625 display: flex;5626 flex-direction: column;5627 gap: 8px;5628 border-top: 1px solid var(--peach-border);5629 border-bottom: 1px solid var(--peach-border);5630 padding: 10px 4px;5631}56325633.peach-pro-feature {5634 display: flex;5635 gap: 9px;5636 align-items: baseline;5637}56385639.peach-pro-feature-mark {5640 color: var(--peach-accent);5641 font-size: 11px;5642 flex-shrink: 0;5643 display: inline-block;5644 transform-origin: center;5645 opacity: 0.8;5646}56475648.peach-pro-feature-text {5649 display: flex;5650 flex-direction: column;5651 gap: 1px;5652}56535654.peach-pro-feature-name {5655 font-size: 12px;5656 color: var(--peach-t0);5657}56585659.peach-pro-feature-desc {5660 font-size: 10px;5661 color: var(--peach-t2);5662}56635664.peach-pro-feature.is-highlighted .peach-pro-feature-mark {5665 animation: peach-pulse-accent 600ms ease-out forwards;5666}56675668@keyframes peach-pulse-accent {5669 0% { opacity: 1; transform: scale(1.4); }5670 100% { opacity: 0.7; transform: scale(1); }5671}56725673.peach-pro-upgrade-actions {5674 display: flex;5675 flex-direction: column;5676 align-items: center;5677 gap: 8px;5678 padding-top: 2px;5679}56805681.peach-pro-pricing {5682 margin: 0;5683 text-align: center;5684 font-size: 11px;5685 color: var(--peach-t2);5686 letter-spacing: 0.04em;5687}56885689.peach-pro-upgrade-cta {5690 align-self: stretch;5691 text-align: center;5692 text-decoration: none;5693 display: block;5694 padding: 9px 20px;5695 font-size: 13px;5696 box-sizing: border-box;5697}56985699.peach-pro-key-divider {5700 display: flex;5701 align-items: center;5702 gap: 8px;5703 width: 100%;5704 color: var(--peach-t3);5705 font-size: 10px;5706 letter-spacing: 0.08em;5707}57085709.peach-pro-key-divider::before,5710.peach-pro-key-divider::after {5711 content: "";5712 flex: 1;5713 height: 1px;5714 background: var(--peach-border);5715}57165717.peach-pro-key-link {5718 background: transparent;5719 border: 1px solid var(--peach-border);5720 border-radius: 8px;5721 color: var(--peach-t1);5722 font-size: 12px;5723 cursor: pointer;5724 align-self: stretch;5725 padding: 8px 12px;5726 text-align: center;5727 transition: border-color 0.2s, color 0.2s;5728}57295730.peach-pro-key-link:hover {5731 border-color: var(--peach-accent);5732 color: var(--peach-accent);5733}573457355736.peach-pro-key-ceremony {5737 display: flex;5738 flex-direction: column;5739 align-items: center;5740 gap: 12px;5741 padding: 20px 4px 16px;5742}57435744.peach-pro-key-ceremony .peach-lock-rune-string {5745 font-size: 16px;5746 gap: 12px;5747 flex: 0;5748 justify-content: center;5749}57505751.peach-pro-key-ceremony-label {5752 margin: 0;5753 font-size: 11px;5754 color: var(--peach-t2);5755 font-style: italic;5756 letter-spacing: 0.04em;5757}57585759.peach-pro-key-input {5760 font-family: var(--font-mono, monospace);5761 letter-spacing: 0.06em;5762 text-align: center;5763 width: 100%;5764 box-sizing: border-box;5765}57665767.peach-pro-key-error {5768 margin: 0;5769 font-size: 12px;5770 text-align: center;5771 color: var(--peach-breach, #e55);5772 padding: 0;5773}57745775.peach-pro-key-activate {5776 width: 100%;5777 text-align: center;5778 box-sizing: border-box;5779 padding: 10px 20px;5780 font-size: 13px;5781}57825783.peach-pro-key-cancel {5784 background: transparent;5785 border: 0;5786 color: var(--peach-t2);5787 font-size: 11px;5788 cursor: pointer;5789 padding: 2px 8px;5790 transition: color 0.2s;5791}57925793.peach-pro-key-cancel:hover { color: var(--peach-accent); }579457955796.peach-pro-active {5797 display: flex;5798 flex-direction: column;5799 align-items: center;5800 gap: 0;5801 padding: 8px 4px 16px;5802 min-height: 280px;5803}58045805.peach-pro-active-hero {5806 display: flex;5807 flex-direction: column;5808 align-items: center;5809 gap: 6px;5810 padding: 20px 0 22px;5811}58125813.peach-pro-active-mark-wrap {5814 display: flex;5815 align-items: center;5816 justify-content: center;5817 margin-bottom: 4px;5818}58195820.peach-pro-active-mark {5821 width: 60px;5822 height: 60px;5823 filter:5824 drop-shadow(0 0 10px color-mix(in srgb, var(--peach-accent) 55%, transparent))5825 drop-shadow(0 0 26px color-mix(in srgb, var(--peach-accent) 22%, transparent));5826}58275828.peach-pro-active-title {5829 font-family: var(--font-display, var(--font-ui));5830 font-size: 26px;5831 margin: 0;5832 color: var(--peach-t0);5833 letter-spacing: 0.01em;5834}58355836.peach-pro-active-since {5837 margin: 0;5838 font-size: 11px;5839 color: var(--peach-t2);5840 font-style: italic;5841}58425843.peach-pro-active-features {5844 display: flex;5845 flex-direction: column;5846 gap: 8px;5847 width: 100%;5848 padding: 14px 8px 0;5849 border-top: 1px solid var(--peach-border);5850 flex: 1;5851}58525853.peach-pro-active-feature {5854 display: flex;5855 align-items: center;5856 gap: 9px;5857}58585859.peach-pro-active-feature-mark {5860 color: var(--peach-accent);5861 font-size: 10px;5862 opacity: 0.65;5863 flex-shrink: 0;5864}58655866.peach-pro-active-feature-name {5867 font-size: 12px;5868 color: var(--peach-t1);5869}58705871.peach-pro-deactivate {5872 align-self: center;5873 background: transparent;5874 border: 0;5875 color: var(--peach-t3);5876 font-size: 10px;5877 cursor: pointer;5878 padding: 8px 0 0;5879 margin-top: 16px;5880 letter-spacing: 0.03em;5881 transition: color 0.2s;5882}58835884.peach-pro-deactivate:hover { color: var(--peach-t2); }58855886.peach-pro-deactivate:disabled {5887 opacity: 0.5;5888 cursor: default;5889}589058915892.peach-health-pro-queue {5893 display: flex;5894 flex-direction: column;5895 gap: 10px;5896 padding: 12px;5897 margin: 0 0 12px;5898 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);5899 border: 1px solid color-mix(in srgb, var(--peach-accent) 18%, transparent);5900 border-radius: 10px;5901}59025903.peach-health-pro-queue-head {5904 display: flex;5905 justify-content: space-between;5906 align-items: baseline;5907}59085909.peach-health-pro-queue-title {5910 font-size: 12px;5911 font-weight: 500;5912 letter-spacing: 0.04em;5913 text-transform: uppercase;5914 color: var(--peach-accent);5915}59165917.peach-health-pro-queue-score {5918 font-size: 11px;5919 color: var(--peach-t2);5920}59215922.peach-health-pro-row {5923 display: flex;5924 gap: 10px;5925 align-items: center;5926 padding: 8px 0;5927 border-top: 1px solid var(--peach-border);5928}59295930.peach-health-pro-row-info {5931 flex: 1;5932 display: flex;5933 flex-direction: column;5934 gap: 4px;5935 min-width: 0;5936}59375938.peach-health-pro-row-name {5939 font-size: 13px;5940 color: var(--peach-t0);5941 overflow: hidden;5942 text-overflow: ellipsis;5943 white-space: nowrap;5944}59455946.peach-health-pro-row-meta {5947 font-size: 11px;5948 color: var(--peach-t2);5949}59505951.peach-health-pro-bar {5952 height: 2px;5953 background: var(--peach-border);5954 border-radius: 2px;5955 overflow: hidden;5956 margin-top: 2px;5957}59585959.peach-health-pro-bar-fill {5960 height: 100%;5961 background: var(--peach-accent);5962 transition: width 200ms ease-out;5963}596459655966@keyframes peach-pro-bloom {5967 0% { filter: drop-shadow(0 0 0px var(--peach-glow)); }5968 40% { filter: drop-shadow(0 0 24px var(--peach-accent))5969 drop-shadow(0 0 48px var(--peach-glow)); }5970 100% { filter: drop-shadow(0 0 0px var(--peach-glow)); }5971}59725973@keyframes peach-pro-wordmark-in {5974 from { opacity: 0; transform: translateY(4px); }5975 to { opacity: 1; transform: translateY(0); }5976}59775978@keyframes peach-pro-fade-out {5979 from { opacity: 1; }5980 to { opacity: 0; }5981}59825983.peach-pro-celebration {5984 background:5985 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),5986 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),5987 var(--peach-bg);5988 border: 1px solid var(--peach-t3);5989 box-shadow:5990 0 2px 8px rgba(0,0,0,0.55),5991 0 14px 48px rgba(0,0,0,0.7),5992 0 0 0 1px rgba(240,232,216,0.04);5993 overflow: hidden;5994 width: 320px;5995 height: 520px;5996 display: flex;5997 flex-direction: column;5998 align-items: center;5999 justify-content: center;6000 gap: 8px;6001 padding: 32px 24px;6002 text-align: center;6003}60046005.peach-pro-celebration.is-leaving {6006 animation: peach-pro-fade-out 400ms ease forwards;6007}60086009.peach-pro-bloom-target {6010 font-size: 48px;6011 animation: peach-pro-bloom 600ms cubic-bezier(0.16, 1, 0.3, 1) forwards;6012 margin-bottom: 12px;6013}60146015.peach-pro-wordmark {6016 font-family: var(--font-display);6017 font-size: 22px;6018 font-style: italic;6019 font-weight: 400;6020 color: var(--peach-accent);6021 animation: peach-pro-wordmark-in 400ms cubic-bezier(0.16, 1, 0.3, 1) 500ms both;6022}60236024.peach-pro-thankyou {6025 font-size: 12px;6026 font-style: italic;6027 color: var(--peach-t2);6028 animation: peach-pro-wordmark-in 400ms cubic-bezier(0.16, 1, 0.3, 1) 800ms both;6029}6030603160326033.peach-pro-notice-banner {6034 display: flex;6035 align-items: center;6036 gap: 8px;6037 padding: 7px 12px;6038 background: color-mix(in srgb, var(--peach-accent) 12%, var(--peach-bg-card));6039 border-bottom: 1px solid color-mix(in srgb, var(--peach-accent) 25%, transparent);6040 font-size: 11px;6041 color: var(--peach-t2);6042 font-family: "IBM Plex Mono", monospace;6043 flex-shrink: 0;6044}60456046.peach-pro-notice-link {6047 background: none;6048 border: none;6049 padding: 0;6050 cursor: pointer;6051 font-size: 11px;6052 color: var(--peach-accent);6053 font-family: "IBM Plex Mono", monospace;6054 margin-left: auto;6055 white-space: nowrap;6056}60576058.peach-pro-notice-close {6059 background: none;6060 border: none;6061 padding: 0 0 0 4px;6062 cursor: pointer;6063 font-size: 10px;6064 color: var(--peach-t3);6065 line-height: 1;6066}606760686069607060716072607360746075.peach-onboarding {6076 position: relative;6077 display: flex;6078 flex-direction: column;6079 width: 100%;6080 height: 100%;6081 padding: 16px 16px 18px;6082 box-sizing: border-box;6083 overflow: hidden;6084 animation: peach-onboard-enter 300ms cubic-bezier(0.16, 1, 0.3, 1) both;6085}60866087.peach-onboarding.is-completing {6088 animation: peach-onboard-exit 200ms ease-out forwards;6089}60906091.peach-rune-background {6092 position: absolute;6093 inset: 0;6094 width: 100%;6095 height: 100%;6096 pointer-events: none;6097 z-index: 0;6098 transition: opacity 500ms ease-out;6099}61006101.peach-onboarding.is-completing .peach-rune-background {6102 opacity: 0;6103}61046105.peach-onboarding-header {6106 position: relative;6107 z-index: 1;6108 display: flex;6109 align-items: center;6110 margin-bottom: 14px;6111}61126113.peach-onboarding-card {6114 position: relative;6115 z-index: 1;6116 flex: 1;6117 display: flex;6118 flex-direction: column;6119 gap: 10px;6120 padding: 22px 20px;6121 border-radius: 16px;6122 border: 1px solid var(--peach-t3);6123 background:6124 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));6125 backdrop-filter: blur(3px);6126 -webkit-backdrop-filter: blur(3px);6127 box-shadow:6128 inset 0 1px 0 rgba(240, 232, 216, 0.04),6129 0 12px 28px rgba(0, 0, 0, 0.12);6130 cursor: pointer;6131 user-select: none;6132 animation: peach-card-in 200ms cubic-bezier(0.16, 1, 0.3, 1) both;6133}61346135.peach-onboarding-card.is-exiting {6136 animation: peach-card-out 120ms ease-in forwards;6137 pointer-events: none;6138}61396140.peach-onboarding-card-headline {6141 margin: 0;6142 font-family: var(--font-display);6143 font-style: italic;6144 font-weight: 400;6145 font-size: 22px;6146 line-height: 1.05;6147 color: var(--peach-t0);6148 white-space: pre-line;6149}61506151.peach-onboarding-divider {6152 margin: 4px 0 6px;6153 border: 0;6154 border-top: 1px solid var(--peach-t3);6155 width: 100%;6156}61576158.peach-onboarding-body {6159 margin: 0;6160 font-size: 13px;6161 line-height: 1.6;6162 color: var(--peach-t1);6163}61646165.peach-onboarding-warning {6166 display: flex;6167 align-items: flex-start;6168 gap: 8px;6169 margin: 6px 0 0;6170 padding-top: 8px;6171 border-top: 1px dashed var(--peach-t3);6172 font-size: 13px;6173 line-height: 1.5;6174 color: var(--peach-t1);6175}61766177.peach-onboarding-warning-icon {6178 color: var(--peach-accent);6179 font-size: 13px;6180 line-height: 1.5;6181 flex: 0 0 auto;6182}61836184.peach-onboarding-nav {6185 position: relative;6186 z-index: 1;6187 display: flex;6188 align-items: center;6189 justify-content: space-between;6190 margin-top: 12px;6191 padding: 0 4px;6192}61936194.peach-onboarding-dots {6195 display: flex;6196 align-items: center;6197 gap: 6px;6198}61996200.peach-onboarding-dot {6201 width: 6px;6202 height: 6px;6203 border-radius: 50%;6204 background: var(--peach-t2);6205 transition: width 200ms ease, height 200ms ease, background 200ms ease;6206}62076208.peach-onboarding-dot.is-active {6209 width: 8px;6210 height: 8px;6211 background: var(--peach-accent);6212}62136214.peach-onboarding-next {6215 background: none;6216 border: none;6217 padding: 4px 0;6218 cursor: pointer;6219 font-family: "IBM Plex Mono", monospace;6220 font-size: 11px;6221 letter-spacing: 0.04em;6222 color: var(--peach-t1);6223 transition: color 150ms ease;6224}62256226.peach-onboarding-next:hover {6227 color: var(--peach-t0);6228}62296230.peach-onboarding-next:disabled {6231 opacity: 0.5;6232 cursor: default;6233}62346235.peach-onboarding-mobile-card-buttons {6236 display: flex;6237 flex-direction: column;6238 gap: 8px;6239 margin-top: 16px;6240}62416242@keyframes peach-onboard-enter {6243 from { opacity: 0; transform: translateY(20px); }6244 to { opacity: 1; transform: translateY(0); }6245}62466247@keyframes peach-onboard-exit {6248 from { opacity: 1; }6249 to { opacity: 0; }6250}62516252@keyframes peach-card-in {6253 from { opacity: 0; transform: translateX(12px); }6254 to { opacity: 1; transform: translateX(0); }6255}62566257@keyframes peach-card-out {6258 from { opacity: 1; transform: translateX(0); }6259 to { opacity: 0; transform: translateX(-12px); }6260}6261626262636264.peach-newvault {6265 position: relative;6266 display: flex;6267 flex-direction: column;6268 gap: 12px;6269 padding: 16px 16px 18px;6270 overflow: hidden;6271}6272627362746275.peach-newvault::before {6276 content: none;6277}62786279.peach-newvault-header {6280 position: relative;6281 z-index: 2;6282 display: flex;6283 align-items: center;6284 gap: 10px;6285 margin-bottom: 2px;6286}62876288.peach-newvault-back {6289 display: inline-flex;6290 align-items: center;6291 gap: 4px;6292 background: transparent;6293 border: none;6294 color: var(--peach-t2);6295 font-family: "IBM Plex Mono", monospace;6296 font-size: 10px;6297 letter-spacing: 0.06em;6298 cursor: pointer;6299 padding: 4px 6px;6300 border-radius: 6px;6301 transition: color 120ms ease, background 120ms ease;6302}63036304.peach-newvault-back:hover {6305 color: var(--peach-t0);6306 background: rgba(240, 232, 216, 0.04);6307}63086309.peach-newvault-mark {6310 position: absolute;6311 right: -12px;6312 top: 6px;6313 width: 110px;6314 height: 110px;6315 pointer-events: none;6316 opacity: 0.10;6317 filter: saturate(0.9);6318 z-index: 0;6319}6320.peach-newvault-mark-art {6321 width: 100%;6322 height: 100%;6323}6324.peach-newvault-mark-art path:nth-child(2),6325.peach-newvault-mark-art path:nth-child(3) {6326 stroke: rgba(123, 144, 96, 0.88);6327 fill: rgba(123, 144, 96, 0.88);6328}63296330.peach-newvault-card {6331 position: relative;6332 z-index: 1;6333 display: flex;6334 flex-direction: column;6335 gap: 12px;6336 padding: 22px 20px 18px;6337 border-radius: 16px;6338 border: 1px solid var(--peach-t3);6339 background:6340 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));6341 backdrop-filter: blur(3px);6342 -webkit-backdrop-filter: blur(3px);6343 box-shadow:6344 inset 0 1px 0 rgba(240, 232, 216, 0.04),6345 0 12px 28px rgba(0, 0, 0, 0.12);6346 animation: peach-onboard-enter 320ms cubic-bezier(0.16, 1, 0.3, 1) both;6347}63486349.peach-newvault-headline {6350 margin: 0;6351 font-family: var(--font-display);6352 font-style: italic;6353 font-weight: 400;6354 font-size: 24px;6355 line-height: 1.05;6356 color: var(--peach-t0);6357 white-space: pre-line;6358}63596360.peach-newvault-divider {6361 margin: 2px 0 4px;6362 border: 0;6363 border-top: 1px solid var(--peach-t3);6364 width: 100%;6365}63666367.peach-newvault-field {6368 display: flex;6369 flex-direction: column;6370 gap: 4px;6371}63726373.peach-newvault-label-row {6374 display: flex;6375 align-items: center;6376 justify-content: space-between;6377}63786379638063816382.peach-newvault-input {6383 font-size: 14px;6384 letter-spacing: 0.18em;6385 padding: 8px 0;6386}6387.peach-newvault-input::placeholder {6388 letter-spacing: 0.18em;6389 color: var(--peach-t2);6390}63916392.peach-newvault-hint {6393 margin: 2px 0 0;6394 font-family: "IBM Plex Mono", monospace;6395 font-size: 10px;6396 color: var(--peach-t2);6397 letter-spacing: 0.04em;6398}63996400.peach-newvault-submit {6401 margin-top: 4px;6402}64036404.peach-newvault-warning {6405 display: flex;6406 align-items: flex-start;6407 gap: 8px;6408 margin: 4px 0 0;6409 padding-top: 10px;6410 border-top: 1px dashed var(--peach-t3);6411 font-size: 12px;6412 line-height: 1.5;6413 color: var(--peach-t1);6414}64156416.peach-newvault-warning-icon {6417 color: var(--peach-accent);6418 font-size: 13px;6419 line-height: 1.4;6420 flex: 0 0 auto;6421}64226423.peach-newvault-footer {6424 position: relative;6425 z-index: 1;6426 display: flex;6427 flex-direction: column;6428 gap: 4px;6429 padding: 4px 4px 0;6430}643164326433.peach-settings-body {6434 background:6435 radial-gradient(6436 ellipse at 30% 20%,6437 color-mix(in srgb, var(--peach-accent) 8%, transparent) 0%,6438 transparent 60%6439 );6440}6441644264436444644564466447644864496450.peach-danger-card {6451 --danger-tint: 235, 158, 52; 6452 display: flex;6453 flex-direction: column;6454 gap: 8px;6455 padding: 14px;6456 margin-top: 10px;6457 border-radius: 12px;6458 border: 1px solid rgba(var(--danger-tint), 0.32);6459 background:6460 radial-gradient(120% 120% at 0% 0%, rgba(var(--danger-tint), 0.10) 0%, transparent 60%),6461 rgba(var(--danger-tint), 0.04);6462 box-shadow:6463 inset 0 1px 0 rgba(var(--danger-tint), 0.08),6464 0 0 24px rgba(var(--danger-tint), 0.04);6465 transition: box-shadow 220ms ease, border-color 220ms ease, transform 180ms ease;6466}64676468.peach-danger-card:hover {6469 border-color: rgba(var(--danger-tint), 0.55);6470 box-shadow:6471 inset 0 1px 0 rgba(var(--danger-tint), 0.12),6472 0 0 36px rgba(var(--danger-tint), 0.10);6473}64746475.peach-danger-card--hazard {6476 --danger-tint: 220, 38, 38; 6477}64786479.peach-danger-card-head {6480 display: flex;6481 align-items: center;6482 gap: 10px;6483}64846485.peach-danger-card-glyph {6486 width: 28px;6487 height: 28px;6488 flex-shrink: 0;6489 display: flex;6490 align-items: center;6491 justify-content: center;6492 border-radius: 8px;6493 background: rgba(var(--danger-tint), 0.12);6494 color: rgba(var(--danger-tint), 0.95);6495 font-size: 16px;6496 line-height: 1;6497}64986499.peach-danger-card-title {6500 margin: 0;6501 font-size: 13px;6502 font-weight: 600;6503 color: rgba(var(--danger-tint), 0.92);6504 letter-spacing: 0.01em;6505}65066507.peach-danger-card-copy {6508 margin: 0;6509 font-size: 11px;6510 line-height: 1.5;6511 color: var(--peach-t2);6512}65136514.peach-danger-card-button {6515 width: 100%;6516 padding: 9px;6517 margin-top: 4px;6518 background: transparent;6519 border: 1px solid rgba(var(--danger-tint), 0.45);6520 border-radius: 8px;6521 color: rgba(var(--danger-tint), 0.9);6522 font-size: 12px;6523 font-weight: 500;6524 letter-spacing: 0.02em;6525 cursor: pointer;6526 transition: background 150ms ease, border-color 150ms ease, color 150ms ease;6527}65286529.peach-danger-card-button:hover {6530 background: rgba(var(--danger-tint), 0.10);6531 border-color: rgba(var(--danger-tint), 0.75);6532 color: rgb(var(--danger-tint));6533}653465356536.peach-panic {6537 display: flex;6538 flex-direction: column;6539 flex: 1;6540 min-height: 0;6541 padding: 28px 20px 20px;6542 gap: 18px;6543 overflow-y: auto;6544 scrollbar-width: none;6545 -ms-overflow-style: none;6546}65476548.peach-panic::-webkit-scrollbar { display: none; }65496550.peach-panic-step2 {6551 background: rgba(220, 38, 38, 0.04);6552}65536554.peach-panic-step3 {6555 position: relative;6556 background: #0f0505;6557 color: #ffffff;6558 overflow: hidden;6559}65606561.peach-panic-rune-bg {6562 position: absolute;6563 inset: 0;6564 opacity: 0.22;6565 pointer-events: none;6566 overflow: hidden;6567}65686569.peach-panic-rune-bg canvas {6570 width: 100% !important;6571 height: 100% !important;6572}65736574.peach-panic-icon {6575 font-size: 32px;6576 color: rgb(220, 38, 38);6577 line-height: 1;6578}65796580.peach-panic-title {6581 margin: 0;6582 font-size: 18px;6583 font-weight: 500;6584 color: var(--peach-t1);6585}65866587.peach-panic-title--severe {6588 font-size: 20px;6589 font-weight: 700;6590 color: rgb(220, 38, 38);6591}65926593.peach-panic-body {6594 margin: 0;6595 font-size: 13px;6596 line-height: 1.55;6597 color: var(--peach-t2);6598}65996600.peach-panic-body--severe {6601 color: rgba(220, 38, 38, 0.85);6602}66036604.peach-panic-body--final {6605 font-size: 16px;6606 font-weight: 700;6607 color: rgb(255, 80, 80);6608 line-height: 1.4;6609}66106611.peach-panic-body--final-intro {6612 font-size: 16px;6613 color: #ffffff;6614 font-weight: 400;6615}66166617.peach-panic-divider {6618 height: 1px;6619 background: rgba(255, 255, 255, 0.08);6620 margin: 4px 0;6621}66226623.peach-panic-confirm-input {6624 width: 100%;6625 padding: 10px 12px;6626 background: rgba(255, 255, 255, 0.02);6627 border: 1px solid rgba(220, 38, 38, 0.4);6628 border-radius: 8px;6629 color: var(--peach-t1);6630 font-family: "IBM Plex Mono", monospace;6631 font-size: 14px;6632 letter-spacing: 0.12em;6633 text-transform: uppercase;6634}66356636.peach-panic-confirm-input:focus {6637 outline: none;6638 border-color: rgb(220, 38, 38);6639}66406641.peach-panic-confirm-input--match {6642 border-color: rgb(220, 38, 38);6643 color: rgb(220, 38, 38);6644}66456646.peach-panic-confirm-label {6647 font-size: 11px;6648 color: var(--peach-t2);6649 margin: 0 0 -8px;6650 letter-spacing: 0.06em;6651}66526653.peach-panic-actions {6654 display: flex;6655 flex-direction: column;6656 gap: 10px;6657 margin-top: auto;6658}66596660.peach-panic-button {6661 width: 100%;6662 padding: 12px;6663 border-radius: 8px;6664 font-size: 13px;6665 cursor: pointer;6666 transition: background 150ms ease, border-color 150ms ease, color 150ms ease;6667}66686669.peach-panic-button--primary {6670 background: var(--peach-accent);6671 border: 1px solid var(--peach-accent);6672 color: #ffffff;6673 font-weight: 600;6674}66756676.peach-panic-button--primary:hover {6677 background: color-mix(in srgb, var(--peach-accent) 88%, white);6678}66796680.peach-panic-button--danger {6681 background: rgb(220, 38, 38);6682 border: 1px solid rgb(220, 38, 38);6683 color: #ffffff;6684 font-weight: 600;6685}66866687.peach-panic-button--danger:disabled {6688 opacity: 0.35;6689 cursor: not-allowed;6690}66916692.peach-panic-button--ghost {6693 background: transparent;6694 border: 1px solid rgba(255, 255, 255, 0.18);6695 color: var(--peach-t2);6696}66976698.peach-panic-button--ghost:hover {6699 border-color: rgba(255, 255, 255, 0.32);6700 color: var(--peach-t1);6701}67026703.peach-panic-link {6704 background: transparent;6705 border: none;6706 padding: 4px 0;6707 color: rgba(220, 38, 38, 0.65);6708 font-size: 12px;6709 cursor: pointer;6710 text-align: left;6711 text-decoration: underline;6712 text-underline-offset: 3px;6713}67146715.peach-panic-link:hover {6716 color: rgb(220, 38, 38);6717}67186719.peach-panic-bar {6720 background: rgb(220, 38, 38);6721 padding: 16px 20px;6722 margin: -28px -20px 0;6723 text-align: center;6724 font-size: 13px;6725 font-weight: 700;6726 letter-spacing: 0.12em;6727 color: #ffffff;6728}67296730.peach-panic-final-button {6731 width: 100%;6732 padding: 14px;6733 background: rgb(220, 38, 38);6734 border: none;6735 border-radius: 8px;6736 color: #ffffff;6737 font-size: 14px;6738 font-weight: 700;6739 letter-spacing: 0.08em;6740 text-transform: uppercase;6741 cursor: pointer;6742 animation: peach-panic-pulse 2s ease-in-out infinite;6743}67446745.peach-settings-license {6746 margin-top: 10px;6747 padding-top: 10px;6748 border-top: 1px solid var(--peach-t3);6749}67506751.peach-settings-label {6752 font-size: 10px;6753 letter-spacing: 0.08em;6754 color: var(--peach-t3);6755 display: block;6756 margin-bottom: 6px;6757}67586759.peach-settings-license-row {6760 display: flex;6761 align-items: center;6762 justify-content: space-between;6763 gap: 8px;6764}67656766.peach-settings-license-key {6767 font-family: 'IBM Plex Mono', monospace;6768 font-size: 12px;6769 color: var(--peach-t0);6770 letter-spacing: 0.04em;6771 word-break: break-all;6772}67736774.peach-settings-license-copy {6775 font-size: 11px;6776 color: var(--peach-accent);6777 background: transparent;6778 border: none;6779 cursor: pointer;6780 padding: 4px 8px;6781 border-radius: 4px;6782 flex-shrink: 0;6783 transition: opacity 150ms ease;6784}67856786.peach-settings-license-copy:hover {6787 opacity: 0.75;6788}67896790@keyframes peach-panic-pulse {6791 0%, 100% { box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.4); }6792 50% { box-shadow: 0 0 0 8px rgba(220, 38, 38, 0); }6793}67946795[data-motion="reduce"] .peach-panic-final-button {6796 animation: none;6797}67986799.peach-mobile-row {6800 display: flex;6801 align-items: center;6802 justify-content: space-between;6803 padding: 8px 0;6804}68056806.peach-mobile-status {6807 color: #9a8b7a;6808 font-size: 14px;6809}