1html,2body,3#app,4#pre-lock,5.popup-root {6 width: 320px;7 min-height: 520px;8 height: 520px;9 margin: 0;10}1112body {13 overflow: hidden;14 background: var(--bg);15 color: var(--t0);16 font-family: var(--font-ui);17 font-weight: 300;18 position: relative;19}2021* {22 box-sizing: border-box;23}2425button,26input,27textarea,28select {29 font: inherit;30}3132button {33 border: 0;34}3536#pre-lock {37 position: absolute;38 inset: 0;39 z-index: 10;40}4142#pre-lock[hidden] {43 display: none;44}4546.popup-root {47 position: relative;48 overflow: hidden;49}5051.peach-theme {52 color: var(--peach-t0);53 font-family: var(--font-ui);54 font-weight: 300;55 box-sizing: border-box;56 text-align: left;57}58.peach-theme, .peach-theme * { box-sizing: inherit; }5960.peach-brand-mark {61 width: 14px;62 height: 14px;63 flex-shrink: 0;64}6566.peach-status-pip.is-hidden {67 display: none;68}6970.peach-status-pip.unlocked {71 background: var(--peach-health-ok);72 box-shadow: 0 0 6px rgba(100, 210, 100, 0.6);73}7475.peach-status-pip.pulse {76 animation: pip-pulse 400ms var(--peach-curve-settle) both;77}787980.peach-shell, .peach-screen {81 background:82 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),83 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),84 var(--peach-bg);85 border: 1px solid var(--peach-t3);86 box-shadow:87 0 2px 8px rgba(0,0,0,0.55),88 0 14px 48px rgba(0,0,0,0.7),89 0 0 0 1px rgba(240,232,216,0.04);90 overflow: hidden;91}92.peach-shell {93 display: grid;94 grid-template-rows: auto 1fr;95 min-height: 520px;96 position: relative;97 isolation: isolate;98}99100.peach-shell[data-surface="extension"] {101 width: min(320px, 100vw);102 border-radius: 0;103 height: 520px;104 max-height: 520px;105 overflow: hidden;106}107108109.lock-screen--vault-stage {110 display: flex;111 flex-direction: column;112 gap: 18px;113 padding: 20px 18px 18px;114 justify-content: flex-start;115}116.lock-screen--vault-stage .peach-lock-panel {117 margin-top: auto;118}119.peach-lock-headline--unlock {120 max-width: 220px;121}122.peach-lock-hero--unlock {123 padding-top: 14px;124}125.peach-lock-panel--unlock {126 gap: 10px;127}128129.peach-lock-restore-link {130 background: transparent;131 border: none;132 cursor: pointer;133 font-family: var(--font-mono);134 font-size: 0.625rem;135 letter-spacing: 0.08em;136 color: var(--t1);137 padding: 5px 0;138 text-align: left;139 transition: color 150ms ease;140}141142.peach-lock-restore-link:hover {143 color: var(--t0);144}145.peach-shell[data-surface="extension"] .peach-stage {146 min-height: 250px;147}148149150.peach-screen {151 width: min(320px, 100vw);152 min-height: 100%;153 height: 100%;154 border-radius: 0;155 padding: 16px 20px 18px;156 display: grid;157 gap: 14px;158}159.peach-screen[data-motion-phase="enter"] {160 animation: peach-screen-enter var(--peach-dur-600) var(--peach-curve-arrival) both;161}162.peach-screen-header { min-height: 20px; }163164165.peach-wordmark {166 margin: 0;167 font-family: var(--font-display);168 font-size: 0.9375rem;169 font-style: italic;170 letter-spacing: 0.03em;171 color: var(--peach-t0);172 display: inline-flex;173 min-height: 1em;174}175176177.peach-motion-text { display: inline-flex; min-height: 1em; }178.peach-motion-char {179 display: inline-block;180 white-space: pre;181 opacity: 0;182 transform: translateY(0.22em);183 animation: peach-char-enter var(--peach-motion-duration, 380ms) var(--peach-curve-arrival) forwards;184 animation-delay: calc(var(--peach-char-index, 0) * 20ms);185}186187188.peach-chrome {189 position: relative;190 z-index: 10;191 padding: 16px 20px 0;192 display: flex;193 justify-content: space-between;194 align-items: center;195 196197198199 pointer-events: none;200}201.peach-chrome .peach-btn { pointer-events: auto; }202.peach-chrome.is-hidden-for-overlay,203.peach-search-wrap.is-hidden-for-overlay {204 opacity: 0;205 visibility: hidden;206 pointer-events: none;207}208.peach-wordmark-wrap { display: flex; align-items: center; gap: 5px; }209.peach-status-pip {210 width: 5px;211 height: 5px;212 border-radius: 50%;213 background: var(--peach-t3);214 display: inline-flex;215 flex-shrink: 0;216 transition: background 400ms ease, box-shadow 400ms ease;217}218.peach-chrome-actions { display: flex; gap: 6px; }219220221.peach-shell-body {222 position: relative;223 display: grid;224 grid-template-rows: 1fr auto;225 min-height: 0;226 min-width: 0;227 width: 100%;228 overflow: hidden;229 height: 100%;230}231.peach-shell-veil {232 position: absolute; inset: 0;233 background: #000; opacity: 0;234 pointer-events: none; z-index: 1;235}236.peach-shell[data-motion-phase="enter"] .peach-shell-body {237 animation: peach-shell-fade-in var(--peach-dur-600) var(--peach-curve-arrival) both;238}239.peach-shell[data-motion-phase="exit"] .peach-shell-veil {240 animation: peach-veil-in 300ms var(--peach-curve-departure) forwards;241}242243244.peach-content-frame {245 display: grid;246 grid-template-rows: 1fr auto;247 grid-template-columns: minmax(0, 1fr);248 align-content: start;249 min-height: 0;250 min-width: 0;251 overflow: hidden;252 transition: opacity 80ms ease, transform 80ms ease;253}254.peach-content-frame.navigating {255 opacity: 0.93;256 transform: translateX(2px);257}258.peach-content-frame[data-content-phase="enter"] {259 animation: peach-content-enter 135ms ease-out both;260}261.peach-content-frame[data-content-phase="exit"] {262 animation: peach-content-exit 95ms ease-in forwards;263}264.peach-content-frame[data-content-phase="idle"] { opacity: 1; transform: none; }265266267.peach-stage {268 padding: 10px 20px 12px;269 display: grid;270 gap: 12px;271 align-content: start;272 min-width: 0;273 min-height: 0;274 max-width: 100%;275 overflow-y: auto;276 overflow-x: hidden;277 scrollbar-width: none;278 -ms-overflow-style: none;279 overscroll-behavior: contain;280}281.peach-stage::-webkit-scrollbar { display: none; }282283284.peach-entry-name-wrap { position: relative; overflow: hidden; max-width: 100%; }285.peach-entry-header {286 position: relative;287 z-index: 1;288 display: flex;289 align-items: flex-start;290 gap: 6px;291 min-width: 0;292}293.peach-entry-header-name {294 flex: 1;295 min-width: 0;296}297.peach-entry-name {298 margin: 0;299 padding-bottom: 0.12em;300 font-family: var(--font-display);301 font-style: italic; font-weight: 400;302 font-size: 44px; line-height: 0.95;303 color: var(--peach-t0);304 display: -webkit-box;305 -webkit-line-clamp: 2;306 -webkit-box-orient: vertical;307 overflow: hidden;308 text-wrap: balance;309}310.peach-entry-name--lg { font-size: 40px; }311.peach-entry-name--xl { font-size: 34px; line-height: 0.98; }312.peach-entry-name--xxl { font-size: 30px; line-height: 1.02; }313.peach-entry-name-text { display: block; overflow: hidden; max-width: 100%; overflow-wrap: anywhere; padding-bottom: 0.12em; }314315316.peach-entry-trash-btn {317 flex-shrink: 0;318 padding: 4px;319 margin-top: 4px;320 background: transparent;321 border: none;322 cursor: pointer;323 color: var(--peach-t2);324 border-radius: 4px;325 transition: color 140ms ease, background 140ms ease;326 display: flex;327 align-items: center;328 justify-content: center;329}330.peach-entry-trash-btn:hover {331 color: var(--peach-t1);332 background: var(--peach-t3);333}334.peach-entry-trash-confirm {335 display: flex;336 align-items: center;337 gap: 6px;338 flex-shrink: 0;339 margin-top: 6px;340 flex-wrap: nowrap;341}342.peach-entry-trash-confirm-label {343 font-family: var(--font-mono);344 font-size: 0.5625rem;345 letter-spacing: 0.1em;346 color: var(--peach-t2);347 white-space: nowrap;348}349.peach-entry-name-button {350 padding: 0;351 background: transparent;352 text-align: left;353 cursor: pointer;354 max-width: 100%;355 overflow: hidden;356 display: block;357}358.peach-entry-name-char {359 display: inline-block;360 white-space: pre;361 opacity: 0;362 transform: translateY(0.22em);363 animation: peach-char-enter 380ms var(--peach-curve-arrival) forwards;364 animation-delay: calc(var(--char-index, 0) * 20ms);365}366367368.peach-domain { border-top: 1px solid var(--peach-t3); padding-top: 9px; }369.peach-domain-row {370 width: 100%; border: 0; background: transparent; color: inherit;371 padding: 0; display: flex; justify-content: space-between; align-items: baseline;372 cursor: default;373}374.peach-domain-value {375 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;376 font-size: 0.625rem; font-style: italic;377 letter-spacing: 0.12em; color: var(--peach-t1);378}379380381.peach-fields { display: grid; gap: 10px; }382.peach-field-card { display: grid; gap: 7px; }383.peach-label {384 font-family: Inter, system-ui, sans-serif;385 text-transform: uppercase; letter-spacing: 0.2em;386 font-size: 0.5rem; color: var(--peach-t2);387}388.peach-add-field-btn {389 align-self: flex-start;390 background: none; border: none; padding: 2px 0;391 font-family: Inter, system-ui, sans-serif;392 font-size: 0.6875rem; color: var(--peach-accent);393 cursor: pointer; opacity: 0.75;394 letter-spacing: 0.02em;395}396.peach-add-field-btn:hover { opacity: 1; }397.peach-field-value-row {398 display: flex; justify-content: space-between;399 align-items: center; gap: 8px;400 min-width: 0;401}402.peach-field-value {403 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;404 font-size: 0.8125rem; color: var(--peach-t1);405 overflow: hidden; text-overflow: ellipsis; white-space: nowrap;406 flex: 1;407 min-width: 0;408}409.peach-password-value {410 display: inline-flex;411 align-items: center;412 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;413 font-size: 1rem; letter-spacing: 0.3em; color: var(--peach-t0);414 overflow: hidden;415 text-overflow: ellipsis;416 white-space: nowrap;417 flex: 1;418 min-width: 0;419 max-width: 100%;420}421.peach-password-value.is-revealed {422 font-size: 0.875rem;423 letter-spacing: 0.08em;424}425.peach-password-text,426.peach-password-mask {427 display: block;428 width: 100%;429 overflow: hidden;430 white-space: nowrap;431 432 font-family: Inter, system-ui, sans-serif;433 font-size: 0.625rem;434 letter-spacing: 3px;435 user-select: none;436}437.peach-field-actions { display: flex; gap: 4px; align-items: center; }438.peach-password-strength { display: flex; align-items: center; gap: 8px; }439.peach-strength-bar { display: flex; gap: 3px; }440.peach-strength-seg { width: 28px; height: 4px; border-radius: 2px; background: #eee; }441.peach-strength-label {442 font-family: "IBM Plex Mono", monospace;443 font-style: italic;444 font-size: 0.5625rem;445 font-weight: 300;446 min-width: 36px;447 text-align: right;448 color: var(--peach-t2);449 letter-spacing: 0.06em;450}451452.peach-strength-hairline {453 display: flex;454 align-items: center;455 gap: 10px;456 margin-top: -2px;457}458459.peach-strength-hairline-track {460 flex: 1;461 height: 3px;462 border-radius: 2px;463 background: var(--peach-s2);464 overflow: hidden;465}466467.peach-strength-hairline-fill {468 height: 100%;469 border-radius: 2px;470 transition: width 400ms cubic-bezier(0.16, 1, 0.3, 1),471 background 400ms ease;472}473474475.peach-note-content {476 border-top: 1px solid var(--peach-t3);477 padding-top: 10px;478 font-family: var(--font-display);479 font-size: 0.9375rem;480 line-height: 1.75;481 color: var(--peach-t1);482}483484485486487.peach-inline-clickable {488 cursor: text;489 border-radius: 3px;490 transition: background 150ms ease;491}492.peach-inline-clickable:hover {493 background: rgba(240, 232, 216, 0.05);494}495496497.peach-inline-edit-hint {498 font-family: Inter, system-ui, sans-serif;499 font-size: 0.5625rem;500 text-transform: uppercase;501 letter-spacing: 0.14em;502 color: var(--peach-t2);503 opacity: 0;504 transition: opacity 120ms ease;505 pointer-events: none;506 margin-left: 6px;507 flex-shrink: 0;508}509.peach-domain-row:hover .peach-inline-edit-hint {510 opacity: 1;511}512513514.peach-inline-title-wrap {515 display: flex;516 flex-direction: column;517 gap: 6px;518}519.peach-inline-title-input {520 font-family: var(--font-display);521 font-style: italic;522 font-weight: 400;523 font-size: 40px;524 line-height: 0.95;525 color: var(--peach-t0);526 background: transparent;527 border: none;528 border-bottom: 1px solid var(--peach-accent);529 outline: none;530 width: 100%;531 padding: 2px 0;532}533534535.peach-inline-field-wrap {536 display: flex;537 flex-direction: column;538 gap: 6px;539}540.peach-inline-input {541 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;542 font-size: 0.8125rem;543 color: var(--peach-t0);544 background: transparent;545 border: none;546 border-bottom: 1px solid var(--peach-accent);547 outline: none;548 width: 100%;549 padding: 3px 0;550}551.peach-inline-textarea {552 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;553 font-size: 0.6875rem;554 line-height: 1.7;555 color: var(--peach-t0);556 background: rgba(240, 232, 216, 0.04);557 border: 1px solid var(--peach-accent);558 border-radius: 4px;559 outline: none;560 width: 100%;561 padding: 8px;562 resize: vertical;563 min-height: 80px;564}565566567.peach-inline-actions {568 display: flex;569 gap: 6px;570 align-items: center;571}572.peach-inline-save-btn,573.peach-inline-cancel-btn {574 display: inline-flex;575 align-items: center;576 justify-content: center;577 width: 26px;578 height: 26px;579 border-radius: 4px;580 border: none;581 cursor: pointer;582 transition: background 140ms ease, opacity 140ms ease;583 flex-shrink: 0;584}585.peach-inline-save-btn {586 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);587 color: var(--peach-accent);588}589.peach-inline-save-btn:hover:not(:disabled) {590 background: color-mix(in srgb, var(--peach-accent) 30%, transparent);591}592.peach-inline-cancel-btn {593 background: rgba(240, 232, 216, 0.06);594 color: var(--peach-t2);595}596.peach-inline-cancel-btn:hover:not(:disabled) {597 background: rgba(240, 232, 216, 0.12);598 color: var(--peach-t1);599}600.peach-inline-save-btn:disabled,601.peach-inline-cancel-btn:disabled {602 opacity: 0.4;603 cursor: not-allowed;604}605606607.peach-inline-generator-wrap {608 margin-top: 10px;609 padding-top: 10px;610 border-top: 1px solid var(--peach-t3);611 display: flex;612 flex-direction: column;613 gap: 8px;614}615.peach-inline-generator-cancel {616 align-self: flex-start;617 font-size: 0.6875rem;618 color: var(--peach-t2);619}620621622.peach-field-card.is-editing {623 background: rgba(240, 232, 216, 0.02);624 border-radius: 6px;625 padding: 8px;626 margin: -8px;627}628629630.peach-inline-tag-editor {631 display: flex;632 flex-direction: column;633 gap: 6px;634}635636637.peach-entry-add-link {638 justify-self: start;639 margin-top: 8px;640}641642643.peach-additional-urls {644 display: flex;645 flex-direction: column;646 gap: 6px;647 margin-top: 8px;648}649.peach-additional-urls-label {650 font-size: 0.5625rem;651 letter-spacing: 0.1em;652 text-transform: uppercase;653 color: var(--peach-t2);654 margin-bottom: 2px;655}656.peach-additional-url-row {657 display: flex;658 align-items: center;659 gap: 6px;660}661.peach-additional-url-row .peach-inline-input { flex: 1; min-width: 0; }662.peach-additional-url-remove {663 background: transparent;664 border: 1px solid var(--peach-t3);665 color: var(--peach-t2);666 width: 22px;667 height: 22px;668 border-radius: 4px;669 cursor: pointer;670 font-size: 0.875rem;671 line-height: 1;672 display: inline-flex;673 align-items: center;674 justify-content: center;675 flex-shrink: 0;676 transition: color 120ms ease, border-color 120ms ease;677}678.peach-additional-url-remove:hover:not(:disabled) {679 color: var(--peach-accent);680 border-color: var(--peach-border-accent);681}682.peach-additional-urls-add { align-self: flex-start; }683684685.peach-entry-delete-row {686 display: flex;687 align-items: center;688 gap: 8px;689 padding-top: 18px;690 margin-top: 8px;691 border-top: 1px solid var(--peach-t3);692}693.peach-delete-btn {694 font-size: 0.6875rem;695 color: var(--peach-t2);696 padding: 4px 0;697}698.peach-delete-confirm-text {699 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;700 font-size: 0.6875rem;701 font-style: italic;702 color: var(--peach-t2);703 flex-shrink: 0;704}705706707.peach-totp-band {708 border-top: 1px solid var(--peach-t3);709 padding: 12px 20px 14px;710 position: relative;711 display: grid;712 grid-template-columns: 1fr auto;713 gap: 10px;714}715.peach-totp-main {716 min-width: 0;717 cursor: pointer;718 user-select: none;719}720.peach-totp-code.is-copied { opacity: 0.55; transition: opacity 140ms ease; }721.peach-totp-code-row {722 display: flex;723 align-items: flex-end;724 gap: 10px;725 min-width: 0;726}727.peach-totp-code {728 margin: 2px 0 0;729 font-family: var(--font-display);730 font-style: italic;731 font-weight: 300;732 font-size: 38px; color: var(--peach-accent);733 line-height: 0.95; min-height: 1em;734 min-width: 0;735}736.peach-totp-code-text {737 display: inline-flex;738 overflow: hidden;739 text-overflow: ellipsis;740 white-space: nowrap;741}742.peach-totp-copy-btn {743 margin-bottom: 2px;744 flex-shrink: 0;745 border-color: transparent;746}747.peach-totp-meta { display: grid; justify-items: end; align-content: start; gap: 4px; }748.peach-totp-countdown {749 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;750 font-size: 22px; color: var(--peach-t1);751}752.peach-totp-ring { transform: rotate(-90deg); }753.peach-totp-ring-track { fill: none; stroke: var(--peach-t3); stroke-width: 2; }754.peach-totp-ring-progress {755 fill: none; stroke: var(--peach-accent); stroke-width: 2;756 stroke-linecap: round;757 transition: stroke-dashoffset 1s linear, stroke 500ms ease;758}759760.peach-search-wrap {761 border-top: 1px solid var(--peach-t3);762 background: var(--peach-s1);763 min-height: 54px; position: relative;764 box-shadow: inset 0 6px 18px transparent;765 transition: box-shadow 700ms ease;766}767.peach-search-wrap::before {768 content: "";769 position: absolute;770 left: 0;771 top: 0;772 height: 2px;773 width: var(--peach-totp-progress, 0%);774 background: var(--peach-accent);775 opacity: 0;776 transition: width 1s linear, opacity 180ms ease;777 pointer-events: none;778}779.peach-shell[data-totp-active="true"] .peach-search-wrap::before {780 opacity: 0.9;781}782.peach-shell[data-totp-active="true"] .peach-search-wrap {783 box-shadow: inset 0 6px 18px rgba(180, 140, 110, 0.07);784}785786@keyframes peach-totp-code-flare {787 0% { filter: brightness(1); }788 25% { filter: brightness(1.3); }789 100% { filter: brightness(1); }790}791.peach-totp-code.is-hot {792 animation: peach-totp-code-flare 3000ms ease-in-out both;793}794.peach-search-bar {795 min-height: 54px;796 display: grid;797 grid-template-columns: auto minmax(0, 1fr) auto;798 align-items: center;799 gap: 8px; padding: 0 9px 0 12px;800}801.peach-search-icon { color: var(--peach-t2); display: inline-flex; align-items: center; }802.peach-search-input {803 border: 0; background: transparent; color: var(--peach-t0);804 font-family: var(--font-display);805 font-style: italic; font-size: 18px;806 outline: none; width: 100%; min-width: 0; padding: 0;807 caret-color: var(--peach-accent);808}809.peach-search-input::placeholder { color: var(--peach-t2); }810.peach-search-meta {811 display: grid;812 grid-auto-flow: column;813 align-items: center;814 justify-content: end;815 gap: 6px;816 min-width: max-content;817}818.peach-search-counter {819 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;820 font-size: 0.625rem; color: var(--peach-t2);821 display: inline-flex;822 align-items: center;823 line-height: 1;824}825.peach-divider { width: 1px; height: 12px; background: var(--peach-t3); display: inline-block; flex-shrink: 0; }826827828.peach-btn {829 border: 1px solid transparent; border-radius: 12px;830 background: transparent; color: var(--peach-t0);831 font-family: Inter, system-ui, sans-serif;832 font-size: 0.75rem; letter-spacing: 0.02em; padding: 8px 12px;833 cursor: pointer;834 transition:835 background-color var(--peach-dur-80) var(--peach-curve-arrival),836 color var(--peach-dur-80) var(--peach-curve-arrival),837 border-color var(--peach-dur-150) var(--peach-curve-arrival);838}839.peach-btn:hover:not(:disabled) { background: var(--peach-s2); }840.peach-btn:disabled {841 opacity: 0.45;842 cursor: not-allowed;843}844.peach-btn--sm { min-height: 32px; padding: 6px 9px; font-size: 0.6875rem; }845.peach-btn--md { min-height: 38px; }846.peach-btn--accent {847 background: var(--peach-accent);848 color: rgba(0,0,0,0.92);849 font-weight: 500;850 box-shadow:851 0 1px 0 rgba(255,255,255,0.08) inset,852 0 0 0 1px color-mix(in srgb, var(--peach-accent) 21%, transparent),853 0 3px 16px var(--peach-glow),854 0 0 24px color-mix(in srgb, var(--peach-accent) 10%, transparent);855}856.peach-btn--accent:hover:not(:disabled) {857 background: var(--peach-accent);858 filter: brightness(1.10) saturate(1.05);859 box-shadow:860 0 1px 0 rgba(255,255,255,0.10) inset,861 0 0 0 1px color-mix(in srgb, var(--peach-accent) 25%, transparent),862 0 4px 20px color-mix(in srgb, var(--peach-accent) 21%, transparent),863 0 0 30px color-mix(in srgb, var(--peach-accent) 14%, transparent);864}865.peach-btn--ghost { border-color: var(--peach-t3); color: var(--peach-t1); }866.peach-btn--subtle { color: var(--peach-t2); border-color: var(--peach-t3); }867.peach-icon-btn {868 min-width: 32px; min-height: 32px; border-radius: 8px; padding: 6px;869 display: inline-flex; align-items: center; justify-content: center;870}871872.peach-btn:focus-visible {873 outline: none;874 box-shadow: 0 0 0 2px var(--peach-bg), 0 0 0 4px color-mix(in srgb, var(--peach-accent) 50%, transparent);875}876877878.peach-lock-icon { transform-origin: center; }879.peach-lock-btn.is-locking { color: var(--peach-accent); }880.peach-lock-btn.is-locking .peach-lock-icon {881 animation: peach-lock-settle var(--peach-dur-600) var(--peach-curve-arrival);882}883884885.peach-biometric-btn {886 display: flex;887 align-items: center;888 justify-content: center;889 gap: 6px;890 margin-top: 8px;891 width: 100%;892}893894895.peach-copy-btn {896 position: relative; overflow: hidden;897 color: var(--peach-t2); border-color: var(--peach-t3);898}899.peach-copy-icon {900 display: inline-flex; align-items: center; justify-content: center;901 position: relative; z-index: 1;902}903.peach-copy-icon-svg { display: block; }904.peach-copy-sheen {905 position: absolute; inset: 0;906 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%);907 opacity: 0; transform: scaleX(0.15); transform-origin: left center;908}909.peach-copy-btn.is-copied {910 animation: peach-copy-confirm var(--peach-dur-150) var(--peach-curve-settle) forwards;911 box-shadow:912 0 0 0 1px color-mix(in srgb, var(--peach-accent) 22%, transparent),913 0 0 18px color-mix(in srgb, var(--peach-accent) 20%, transparent),914 inset 0 0 20px color-mix(in srgb, var(--peach-accent) 12%, transparent);915}916.peach-copy-btn.is-copied .peach-copy-icon {917 animation: peach-copy-icon-settle var(--peach-dur-150) var(--peach-curve-settle) both;918}919.peach-copy-btn.is-copied .peach-copy-sheen {920 animation: peach-copy-flood var(--peach-dur-150) var(--peach-curve-settle) forwards;921}922.peach-copy-btn.is-retreat {923 animation: peach-copy-retreat var(--peach-dur-150) var(--peach-curve-departure) forwards;924}925.peach-copy-btn.is-retreat .peach-copy-sheen {926 animation: peach-copy-sheen-retreat var(--peach-dur-150) var(--peach-curve-departure) forwards;927}928.peach-copy-drain { position: absolute; left: 0; right: 0; bottom: 0; height: 1px; overflow: hidden; }929.peach-copy-drain-bar {930 display: block; width: 100%; height: 100%;931 background: var(--peach-accent); opacity: 0.7;932 animation: peach-copy-drain var(--peach-copy-clear, 1.8s) linear forwards;933}934935936.peach-unlock-headline {937 margin: 2px 0 0;938 font-family: var(--font-display);939 font-size: 52px; line-height: 0.95;940 font-style: italic; font-weight: 400;941}942.peach-subline {943 margin: 0;944 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;945 font-size: 0.625rem; color: var(--peach-t2); font-style: italic;946}947.peach-subline--lock {948 max-width: 248px;949 line-height: 1.5;950}951.peach-underline-input {952 width: 100%; border: 0; border-bottom: 1px solid var(--peach-t3);953 padding: 6px 0; background: transparent; color: var(--peach-t0);954 outline: none;955 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;956 font-size: 0.8125rem;957 caret-color: var(--peach-accent);958}959.peach-unlock-input { font-size: 22px; letter-spacing: 0.24em; }960.peach-unlock-input::placeholder { letter-spacing: 0.04em; color: var(--peach-t2); }961.peach-hint {962 margin: 0;963 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;964 font-size: 0.625rem; color: var(--peach-t2);965}966.peach-unlock-footer {967 margin-top: 4px; display: flex; align-items: center; gap: 7px;968 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;969 font-size: 0.625rem; color: var(--peach-t2);970}971.peach-unlock-footer--lock {972 padding-top: 2px;973}974975976.peach-breach-badge {977 display: flex;978 position: relative;979 z-index: 1;980 align-items: center;981 gap: 7px;982 font-size: 0.5625rem;983 color: var(--peach-breach);984 padding: 5px 10px;985 margin-bottom: 4px;986 border-radius: 8px;987 background: rgba(220, 80, 60, 0.07);988 border: 1px solid rgba(220, 80, 60, 0.18);989 letter-spacing: 0.04em;990}991992.peach-breach-action {993 margin-left: auto;994 font-size: 0.625rem;995 padding: 3px 8px;996}997998.peach-password-value.is-breached {999 color: rgba(220, 80, 60, 0.75);1000 border-bottom: 1px solid rgba(220, 80, 60, 0.22);1001}100210031004.peach-overlay-view {1005 position: absolute;1006 inset: 0;1007 display: flex;1008 flex-direction: column;1009 background:1010 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),1011 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),1012 var(--peach-bg);1013 z-index: 2;1014 overflow: hidden;1015 animation: overlay-in 180ms cubic-bezier(0.4, 0, 0.2, 1) both;1016}1017@keyframes overlay-in {1018 from { opacity: 0; transform: translateY(8px); }1019 to { opacity: 1; transform: translateY(0); }1020}1021.peach-overlay-view.ov-enter-up {1022 animation: ov-enter-up 280ms cubic-bezier(0.16, 1, 0.3, 1) both;1023}1024.peach-overlay-view.ov-exit-up {1025 animation: ov-exit-up 200ms cubic-bezier(0.4, 0, 1, 1) both;1026}1027.peach-overlay-view.ov-enter-right {1028 animation: ov-enter-right 280ms cubic-bezier(0.16, 1, 0.3, 1) both;1029}1030.peach-overlay-view.ov-exit-right {1031 animation: ov-exit-right 200ms cubic-bezier(0.4, 0, 1, 1) both;1032}10331034@keyframes ov-enter-up {1035 from { opacity: 0; transform: translateY(18px); }1036 to { opacity: 1; transform: translateY(0); }1037}1038@keyframes ov-exit-up {1039 from { opacity: 1; transform: translateY(0); }1040 to { opacity: 0; transform: translateY(-12px); }1041}1042@keyframes ov-enter-right {1043 from { opacity: 0; transform: translateX(20px); }1044 to { opacity: 1; transform: translateX(0); }1045}1046@keyframes ov-exit-right {1047 from { opacity: 1; transform: translateX(0); }1048 to { opacity: 0; transform: translateX(20px); }1049}105010511052.peach-overlay-header {1053 padding: 10px 12px;1054 display: flex;1055 align-items: center;1056 gap: 8px;1057 border-bottom: 1px solid var(--peach-t3);1058 flex-shrink: 0;1059}1060.peach-overlay-title {1061 font-family: "IBM Plex Mono", monospace;1062 font-size: 0.5625rem;1063 text-transform: uppercase;1064 letter-spacing: 0.18em;1065 color: var(--peach-t2);1066 flex: 1;1067 text-align: center;1068}10691070.peach-overlay-card {1071 background: var(--peach-s1);1072 border: 1px solid var(--peach-t3);1073 border-radius: 12px;1074 overflow: hidden;1075 width: 100%;1076}10771078.peach-onboarding-alt-actions {1079 display: flex;1080 flex-direction: column;1081 gap: 4px;1082 padding: 0;1083}10841085.peach-settings-copy {1086 margin: 0 0 10px;1087 font-size: 0.6875rem;1088 line-height: 1.5;1089 color: var(--peach-t2);1090}10911092.peach-settings-copy strong {1093 color: var(--peach-t0);1094}10951096.peach-settings-copy--spacious {1097 margin-bottom: 12px;1098}10991100.peach-settings-copy--result {1101 color: var(--peach-accent);1102 font-size: 0.8125rem;1103 text-align: center;1104 padding: 8px 0;1105}11061107.peach-settings-copy--danger {1108 color: var(--peach-breach);1109}11101111.peach-settings-copy--success {1112 color: var(--peach-accent);1113}11141115.peach-inline-feedback {1116 font-size: 0.6875rem;1117 margin: 10px 0 0;1118}11191120.peach-inline-feedback--ok {1121 color: var(--peach-accent);1122}11231124.peach-inline-feedback--error {1125 color: var(--peach-breach);1126}11271128.peach-inline-feedback--muted {1129 color: var(--peach-t2);1130 font-size: 0.625rem;1131 margin: 4px 0;1132}11331134.peach-inline-feedback--spaced {1135 margin-top: 12px;1136}11371138.peach-settings-actions--row {1139 display: flex;1140 gap: 6px;1141}11421143.peach-settings-actions--end {1144 margin-top: 14px;1145 justify-content: flex-end;1146}11471148.peach-settings-stack {1149 display: flex;1150 flex-direction: column;1151 gap: 6px;1152}11531154.peach-settings-stack--tight {1155 gap: 4px;1156}11571158.peach-settings-stack--spacious {1159 gap: 8px;1160}11611162.peach-settings-input {1163 width: 100%;1164 box-sizing: border-box;1165 padding: 8px 10px;1166 background: rgba(0, 0, 0, 0.22);1167 border: 1px solid transparent;1168 border-radius: 6px;1169 color: var(--peach-t0);1170 font-family: var(--font-ui);1171 font-size: 0.75rem;1172 outline: none;1173 transition: border-color 120ms ease, background 120ms ease;1174}11751176.peach-settings-input:focus {1177 border-color: color-mix(in srgb, var(--peach-accent) 55%, transparent);1178 background: rgba(0, 0, 0, 0.28);1179}11801181.peach-settings-input[type="password"] {1182 font-family: var(--font-mono);1183 letter-spacing: 0.04em;1184}11851186.peach-hidden-file-input {1187 display: none;1188}11891190.peach-checkbox-note {1191 display: flex;1192 align-items: flex-start;1193 gap: 8px;1194 font-size: 0.6875rem;1195 color: var(--peach-t1);1196 cursor: pointer;1197 margin: 12px 0;1198}11991200.peach-checkbox-note input {1201 margin-top: 1px;1202}12031204.peach-danger-notice {1205 background: rgba(220, 80, 60, 0.08);1206 border: 1px solid rgba(220, 80, 60, 0.2);1207 border-radius: 6px;1208 padding: 9px 11px;1209 font-size: 0.6875rem;1210 color: var(--peach-t1);1211 line-height: 1.5;1212}12131214.peach-info-notice {1215 font-size: 0.6875rem;1216 color: var(--peach-t1);1217 line-height: 1.5;1218 background: var(--surface-card);1219 border: 1px solid var(--peach-t3);1220 border-radius: 6px;1221 padding: 8px 10px;1222}12231224.peach-info-notice--warn {1225 border-color: rgba(220, 38, 38, 0.4);1226 background: rgba(220, 38, 38, 0.06);1227 color: rgba(220, 38, 38, 0.92);1228 margin-bottom: 8px;1229}12301231.peach-strength-row {1232 display: flex;1233 align-items: center;1234 gap: 8px;1235 margin-bottom: 10px;1236}12371238.peach-strength-track {1239 flex: 1;1240 height: 4px;1241 background: var(--peach-s2);1242 border-radius: 2px;1243 overflow: hidden;1244}12451246.peach-strength-fill {1247 height: 100%;1248 border-radius: 2px;1249 transition: width 120ms ease, background 120ms ease;1250}125112521253.peach-type-tabs {1254 display: flex;1255 gap: 0;1256 background: var(--peach-t4);1257 border-radius: 8px;1258 padding: 3px;1259}12601261.peach-type-tab {1262 flex: 1;1263 display: flex;1264 align-items: center;1265 justify-content: center;1266 gap: 6px;1267 padding: 6px 10px;1268 border-radius: 6px;1269 border: none;1270 background: transparent;1271 cursor: pointer;1272 font-family: Inter, system-ui, sans-serif;1273 font-size: 0.6875rem;1274 font-weight: 400;1275 letter-spacing: 0.04em;1276 color: var(--peach-t1);1277 transition: background 150ms ease, color 150ms ease;1278}12791280.peach-type-tab.is-active {1281 background: var(--peach-s2);1282 color: var(--peach-t0);1283 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);1284}12851286.peach-type-tab:not(.is-active):hover {1287 color: var(--peach-t0);1288}12891290.peach-type-tab svg {1291 opacity: 0.7;1292 flex-shrink: 0;1293}12941295.peach-type-tab.is-active svg {1296 opacity: 1;1297}129812991300.peach-list-top {1301 padding: 0 10px;1302 min-height: 46px;1303 display: flex;1304 align-items: center;1305 gap: 6px;1306 border-bottom: 1px solid var(--peach-t3);1307 flex-shrink: 0;1308 background: var(--peach-s1);1309}1310.peach-vault-list {1311 flex: 1;1312 overflow-y: auto;1313 scrollbar-width: none;1314}1315.peach-vault-list::-webkit-scrollbar { display: none; }131613171318.peach-vault-list {1319 scrollbar-width: thin;1320 scrollbar-color: var(--peach-t3) transparent;1321}13221323.peach-vault-list::-webkit-scrollbar {1324 width: 3px;1325}13261327.peach-vault-list::-webkit-scrollbar-thumb {1328 background: var(--peach-t3);1329 border-radius: 2px;1330}13311332.peach-entry-row {1333 width: 100%;1334 display: flex;1335 align-items: center;1336 gap: 10px;1337 padding: 9px 16px;1338 background: transparent;1339 border: none;1340 border-bottom: 1px solid var(--peach-t3);1341 cursor: pointer;1342 color: inherit;1343 text-align: left;1344 transition: background 80ms ease;1345}1346.peach-entry-row:hover { background: rgba(240,232,216,0.03); }1347.peach-entry-row:last-child { border-bottom: none; }1348.peach-entry-row.is-active {1349 box-shadow: inset 2px 0 0 var(--peach-accent);1350 background: rgba(240,232,216,0.03);1351}1352.peach-entry-row:focus-visible {1353 outline: none;1354 box-shadow: 0 0 0 1px var(--peach-border-accent);1355 background: rgba(240,232,216,0.03);1356}1357.peach-entry-row-icon {1358 width: 26px; height: 26px;1359 border-radius: 7px;1360 border: 1px solid var(--peach-t3);1361 display: flex; align-items: center; justify-content: center;1362 color: var(--peach-t2);1363 flex-shrink: 0;1364}1365.peach-entry-row-icon.is-breach {1366 border-color: rgba(220,80,60,0.3);1367 color: rgba(220,80,60,0.7);1368}1369137013711372137313741375.peach-favicon-initials {1376 display: inline-flex;1377 align-items: center;1378 justify-content: center;1379 width: 100%;1380 height: 100%;1381 border-radius: 4px;1382 font-family: "IBM Plex Mono", monospace;1383 font-size: 0.5625rem;1384 font-weight: 600;1385 letter-spacing: 0.04em;1386 color: rgba(240, 232, 216, 0.92);1387 text-transform: uppercase;1388 user-select: none;1389}1390.peach-entry-row-info { flex: 1; min-width: 0; }1391.peach-entry-row-name {1392 display: block;1393 font-family: var(--font-display);1394 font-size: 1.0625rem;1395 font-style: italic;1396 font-weight: 400;1397 color: var(--peach-t0);1398 line-height: 1.2;1399 white-space: nowrap;1400 overflow: hidden;1401 text-overflow: ellipsis;1402}1403.peach-entry-row-meta {1404 display: block;1405 font-family: "IBM Plex Mono", monospace;1406 font-size: 0.5625rem;1407 color: var(--peach-t2);1408 margin-top: 1px;1409 letter-spacing: 0.05em;1410}1411.peach-entry-row-dot {1412 width: 5px; height: 5px;1413 border-radius: 50%;1414 background: rgba(220,80,60,0.7);1415 flex-shrink: 0;1416}1417.peach-new-entry-row {1418 display: flex;1419 align-items: center;1420 justify-content: center;1421 gap: 6px;1422 width: 100%;1423 padding: 11px;1424 background: transparent;1425 border: none;1426 border-top: 1px solid var(--peach-t3);1427 color: var(--peach-t2);1428 font-family: "IBM Plex Mono", monospace;1429 font-size: 0.5625rem;1430 text-transform: uppercase;1431 letter-spacing: 0.14em;1432 cursor: pointer;1433 flex-shrink: 0;1434 transition: color 120ms ease, background 120ms ease;1435}1436.peach-new-entry-row:hover { color: var(--peach-t0); background: rgba(240,232,216,0.02); }14371438143914401441.peach-sort-select-btn {1442 display: flex;1443 align-items: center;1444 justify-content: center;1445 padding: 3px 5px;1446 background: transparent;1447 border: none;1448 cursor: pointer;1449 color: var(--peach-t2);1450 border-radius: 4px;1451 transition: color 140ms ease, background 140ms ease;1452}1453.peach-sort-select-btn:hover {1454 color: var(--peach-t1);1455 background: var(--peach-t3);1456}145714581459.peach-select-cancel-btn {1460 background: transparent;1461 border: none;1462 padding: 0 4px;1463 cursor: pointer;1464 font-family: "IBM Plex Mono", monospace;1465 font-size: 0.5625rem;1466 letter-spacing: 0.12em;1467 text-transform: uppercase;1468 color: var(--peach-t2);1469 transition: color 140ms ease;1470 flex-shrink: 0;1471}1472.peach-select-cancel-btn:hover { color: var(--peach-t0); }14731474.peach-select-count-label {1475 flex: 1;1476 text-align: center;1477 font-family: "IBM Plex Mono", monospace;1478 font-size: 0.5625rem;1479 letter-spacing: 0.14em;1480 text-transform: uppercase;1481 color: var(--peach-t1);1482}14831484.peach-select-all-btn {1485 background: transparent;1486 border: none;1487 padding: 0 4px;1488 cursor: pointer;1489 font-family: "IBM Plex Mono", monospace;1490 font-size: 0.5625rem;1491 letter-spacing: 0.12em;1492 text-transform: uppercase;1493 color: var(--peach-t2);1494 transition: color 140ms ease;1495 flex-shrink: 0;1496}1497.peach-select-all-btn:hover { color: var(--peach-accent); }149814991500.peach-vault-list.is-selecting .peach-entry-row {1501 cursor: default;1502}1503.peach-vault-list.is-selecting .peach-entry-row:hover {1504 background: rgba(240,232,216,0.02);1505}1506.peach-vault-list.is-selecting .peach-entry-row.is-selected {1507 background: color-mix(in srgb, var(--peach-accent) 6%, transparent);1508}1509.peach-vault-list.is-selecting .peach-entry-row.is-selected:hover {1510 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);1511}151215131514.peach-entry-row-icon.is-select-icon {1515 color: var(--peach-t2);1516}1517.peach-entry-row.is-selected .peach-entry-row-icon.is-select-icon {1518 color: var(--peach-accent);1519}152015211522.peach-select-action-bar {1523 display: flex;1524 align-items: center;1525 justify-content: center;1526 gap: 7px;1527 width: 100%;1528 padding: 11px;1529 background: transparent;1530 border: none;1531 border-top: 1px solid var(--peach-t3);1532 color: var(--peach-t1);1533 font-family: "IBM Plex Mono", monospace;1534 font-size: 0.5625rem;1535 text-transform: uppercase;1536 letter-spacing: 0.14em;1537 cursor: pointer;1538 flex-shrink: 0;1539 transition: color 120ms ease, background 120ms ease;1540}1541.peach-select-action-bar:not(:disabled):hover {1542 color: var(--peach-t0);1543 background: rgba(220,80,60,0.06);1544}1545.peach-select-action-bar:not(:disabled):hover svg {1546 stroke: rgba(220,80,60,0.8);1547}1548.peach-select-action-bar:disabled,1549.peach-select-action-bar.is-empty {1550 color: var(--peach-t2);1551 cursor: default;1552 opacity: 0.5;1553}1554.peach-search-counter-list {1555 white-space: nowrap;1556 flex-shrink: 0;1557}1558.peach-list-empty {1559 min-height: 180px;1560 display: grid;1561 place-items: center;1562 color: var(--peach-t2);1563 font-family: "IBM Plex Mono", monospace;1564 font-size: 0.6875rem;1565}156615671568.peach-settings-body {1569 flex: 1;1570 overflow-y: auto;1571 min-height: 0;1572 display: flex;1573 flex-direction: column;1574 padding: 2px 0 10px;1575}1576.peach-settings-group {1577 margin: 4px 10px;1578 padding: 9px 14px 11px;1579 border-radius: 12px;1580 border: 1px solid rgba(255, 255, 255, 0.07);1581 background: rgba(26, 20, 16, 0.60);1582 backdrop-filter: blur(10px) saturate(1.3);1583 -webkit-backdrop-filter: blur(10px) saturate(1.3);1584}15851586.peach-settings-group + .peach-settings-group {1587 margin-top: 6px;1588}15891590@supports not (backdrop-filter: blur(1px)) {1591 .peach-settings-group {1592 background: rgba(26, 20, 16, 0.90);1593 border-color: rgba(255, 255, 255, 0.09);1594 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 4px 20px rgba(0, 0, 0, 0.35);1595 }1596}15971598.light .peach-settings-group,1599[data-theme="light"] .peach-settings-group {1600 background: rgba(253, 248, 244, 0.68);1601 border-color: rgba(0, 0, 0, 0.07);1602 backdrop-filter: blur(10px) saturate(1.2);1603 -webkit-backdrop-filter: blur(10px) saturate(1.2);1604}16051606@supports not (backdrop-filter: blur(1px)) {1607 .light .peach-settings-group,1608 [data-theme="light"] .peach-settings-group {1609 background: rgba(253, 248, 244, 0.95);1610 border-color: rgba(0, 0, 0, 0.09);1611 }1612}1613.peach-export-intro {1614 padding-bottom: 8px;1615}1616.peach-export-card {1617 display: grid;1618 gap: 10px;1619}1620.peach-rune-canvas {1621 border-radius: 8px;1622 background: rgba(0, 0, 0, 0.22);1623 flex: 1;1624 align-self: center;1625}1626.peach-script-input {1627 font-family: "PeachScript", monospace;1628 font-size: 0.6875rem;1629 line-height: 1.9;1630 letter-spacing: 0.06em;1631 color: var(--peach-t0);1632 background: rgba(0, 0, 0, 0.22);1633 border: none;1634 border-radius: 6px;1635 padding: 12px;1636 width: 100%;1637 min-height: 96px;1638 resize: vertical;1639 word-break: break-all;1640 scrollbar-width: none;1641 -ms-overflow-style: none;1642}16431644.peach-script-input::-webkit-scrollbar { display: none; }1645.peach-csv-warning {1646 background: color-mix(in srgb, var(--peach-breach) 14%, transparent);1647 border: 1px solid color-mix(in srgb, var(--peach-breach) 40%, transparent);1648 color: var(--peach-t0);1649 border-radius: 6px;1650 padding: 10px 12px;1651 margin-bottom: 8px;1652 font-size: 0.75rem;1653 line-height: 1.45;1654}1655.peach-export-card--primary {1656 background:1657 linear-gradient(180deg, color-mix(in srgb, var(--peach-accent) 8%, transparent), color-mix(in srgb, var(--peach-accent) 2%, transparent));1658}165916601661.peach-export-menu {1662 display: flex;1663 flex-direction: column;1664 flex: 1;1665 min-height: 0;1666}1667.peach-export-menu .peach-settings-group {1668 flex: 1;1669 display: flex;1670 flex-direction: column;1671 justify-content: center;1672 gap: 10px;1673}167416751676.peach-export-result-group {1677 flex: 1;1678 display: flex;1679 flex-direction: column;1680 min-height: 0;1681 border-bottom: none;1682}1683.peach-export-result-group .peach-export-card {1684 flex: 1;1685 min-height: 0;1686 display: flex;1687 flex-direction: column;1688 gap: 10px;1689}1690.peach-export-result-group .peach-export-card-copy {1691 flex-shrink: 0;1692}1693.peach-export-result-group .peach-settings-label {1694 flex-shrink: 0;1695}1696.peach-export-result-group button {1697 flex-shrink: 0;1698}1699.peach-export-card-head {1700 display: flex;1701 align-items: center;1702 justify-content: space-between;1703 gap: 10px;1704}1705.peach-export-card-copy {1706 margin: 0;1707 font-size: 0.75rem;1708 line-height: 1.55;1709 color: var(--peach-t1);1710}1711.peach-export-note {1712 margin: 0;1713 font-size: 0.625rem;1714 line-height: 1.5;1715 color: var(--peach-t2);1716}1717.peach-export-pill {1718 display: inline-flex;1719 align-items: center;1720 padding: 4px 8px;1721 border-radius: 999px;1722 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);1723 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);1724 color: var(--peach-accent);1725 font-family: "IBM Plex Mono", monospace;1726 font-size: 0.5rem;1727 letter-spacing: 0.12em;1728 text-transform: uppercase;1729 white-space: nowrap;1730}1731.peach-export-pill--danger {1732 border-color: rgba(220,80,60,0.22);1733 background: rgba(220,80,60,0.08);1734 color: var(--peach-breach);1735}1736.peach-settings-label {1737 margin: 0 0 6px;1738 font-family: "IBM Plex Mono", monospace;1739 font-size: 0.5rem;1740 text-transform: uppercase;1741 letter-spacing: 0.18em;1742 color: var(--peach-t2);1743}1744.peach-settings-row {1745 display: flex;1746 align-items: center;1747 justify-content: space-between;1748 gap: 12px;1749 min-height: 34px;1750 padding: 6px 0;1751 font-size: 0.8125rem;1752 color: var(--peach-t1);1753}1754.peach-settings-row--meta { color: var(--peach-t2); font-size: 0.75rem; }1755.peach-settings-value {1756 font-family: "IBM Plex Mono", monospace;1757 font-size: 0.625rem;1758 color: var(--peach-t2);1759}17601761.peach-settings-value--status {1762 display: flex;1763 align-items: center;1764 gap: 6px;1765}17661767.peach-settings-link {1768 font-family: "IBM Plex Mono", monospace;1769 font-size: 0.625rem;1770 color: var(--peach-accent);1771 text-decoration: none;1772 cursor: pointer;1773}1774.peach-settings-link:hover {1775 text-decoration: underline;1776}17771778.peach-settings-row--stack {1779 flex-direction: column;1780 align-items: stretch;1781 gap: 6px;1782}17831784.peach-settings-row--top {1785 align-items: flex-start;1786}17871788.peach-settings-row-main {1789 display: flex;1790 flex-direction: column;1791 gap: 4px;1792 flex: 1;1793}1794.peach-toggle {1795 width: 28px; height: 16px;1796 border-radius: 999px;1797 background: var(--peach-t3);1798 border: 1px solid var(--peach-t3);1799 display: flex; align-items: center; justify-content: flex-start; padding: 2px;1800 flex-shrink: 0;1801 transition: background 200ms ease, border-color 200ms ease;1802 cursor: pointer;1803}1804.peach-toggle.is-on {1805 background: color-mix(in srgb, var(--peach-accent) 22%, transparent);1806 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);1807}1808.peach-toggle-knob {1809 width: 10px; height: 10px;1810 border-radius: 50%;1811 background: var(--peach-t2);1812 flex-shrink: 0;1813 transform: translateX(0px);1814 transition: background 200ms ease, transform 200ms var(--peach-curve-settle);1815}1816.peach-toggle.is-on .peach-toggle-knob {1817 background: var(--peach-accent);1818 transform: translateX(12px);1819}1820.peach-settings-footer {1821 display: flex;1822 align-items: center;1823 gap: 8px;1824 margin-top: auto;1825 padding: 14px 16px 8px;1826 font-family: "IBM Plex Mono", monospace;1827 font-size: 0.5625rem;1828 color: var(--peach-t2);1829}183018311832.peach-settings-nav-label {1833 margin: 0 0 2px;1834 padding: 12px 16px 4px;1835 font-family: "IBM Plex Mono", monospace;1836 font-size: 0.5rem;1837 text-transform: uppercase;1838 letter-spacing: 0.18em;1839 color: var(--peach-t2);1840}18411842.peach-settings-cat-row {1843 display: flex;1844 align-items: center;1845 gap: 10px;1846 width: 100%;1847 padding: 9px 16px;1848 background: none;1849 border: none;1850 border-bottom: 1px solid var(--peach-t3);1851 cursor: pointer;1852 text-align: left;1853 color: inherit;1854 transition: background var(--peach-dur-80) ease;1855}1856.peach-settings-cat-row:hover {1857 background: var(--peach-t3);1858}1859.peach-settings-cat-row:last-child {1860 border-bottom: none;1861}18621863.peach-settings-cat-icon {1864 width: 28px;1865 height: 28px;1866 border-radius: 7px;1867 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);1868 color: var(--peach-accent);1869 display: flex;1870 align-items: center;1871 justify-content: center;1872 flex-shrink: 0;1873}1874187518761877.light .peach-settings-cat-icon {1878 background: color-mix(in srgb, var(--peach-accent) 18%, transparent);1879 color: color-mix(in srgb, var(--peach-accent) 50%, var(--peach-t0));1880}18811882.peach-settings-cat-content {1883 flex: 1;1884 display: flex;1885 flex-direction: column;1886 gap: 2px;1887 min-width: 0;1888}18891890.peach-settings-cat-name {1891 font-size: 0.8125rem;1892 font-weight: 450;1893 color: var(--peach-t0);1894 line-height: 1.2;1895}18961897.peach-settings-cat-desc {1898 font-size: 0.625rem;1899 color: var(--peach-t2);1900 line-height: 1.3;1901 white-space: nowrap;1902 overflow: hidden;1903 text-overflow: ellipsis;1904}19051906.peach-settings-cat-chevron {1907 color: var(--peach-t2);1908 flex-shrink: 0;1909 opacity: 0.5;1910}191119121913.peach-settings-sub-label {1914 margin: 12px 0 4px;1915 font-family: "IBM Plex Mono", monospace;1916 font-size: 0.5rem;1917 text-transform: uppercase;1918 letter-spacing: 0.18em;1919 color: var(--peach-t2);1920}1921.peach-settings-sub-label:first-child {1922 margin-top: 4px;1923}192419251926.peach-settings-advanced-toggle {1927 display: flex;1928 align-items: center;1929 justify-content: space-between;1930 width: 100%;1931 background: none;1932 border: none;1933 cursor: pointer;1934 padding: 12px 0 4px;1935 margin: 0;1936 color: inherit;1937}1938.peach-settings-advanced-toggle:hover .peach-settings-advanced-chevron {1939 color: var(--peach-t1);1940}1941.peach-settings-advanced-chevron {1942 font-size: 0.5625rem;1943 color: var(--peach-t3);1944 letter-spacing: 0;1945 transition: color 120ms ease;1946}194719481949.peach-feedback-group {1950 flex: 1;1951 display: flex;1952 flex-direction: column;1953 border-bottom: none;1954}19551956.peach-feedback-intro {1957 margin: 4px 0 14px;1958 font-size: 0.75rem;1959 line-height: 1.55;1960 color: var(--peach-t1);1961}19621963.peach-feedback-chips {1964 display: flex;1965 flex-wrap: wrap;1966 gap: 6px;1967 margin-bottom: 14px;1968}19691970.peach-feedback-chip {1971 padding: 4px 10px;1972 border-radius: 999px;1973 border: 1px solid var(--peach-t3);1974 background: none;1975 color: var(--peach-t2);1976 font-size: 0.6875rem;1977 font-family: var(--font-ui);1978 cursor: pointer;1979 transition: border-color var(--peach-dur-80) ease, color var(--peach-dur-80) ease,1980 background var(--peach-dur-80) ease;1981}1982.peach-feedback-chip:hover {1983 border-color: var(--peach-t2);1984 color: var(--peach-t1);1985}1986.peach-feedback-chip.is-active {1987 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);1988 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);1989 color: var(--peach-accent);1990}19911992.peach-feedback-textarea {1993 flex: 1;1994 width: 100%;1995 min-height: 120px;1996 box-sizing: border-box;1997 background: rgba(0, 0, 0, 0.22);1998 border: 1px solid transparent;1999 border-radius: 6px;2000 color: var(--peach-t0);2001 font-size: 0.75rem;2002 font-family: var(--font-ui);2003 line-height: 1.5;2004 padding: 8px 10px;2005 resize: none;2006 outline: none;2007 transition: border-color var(--peach-dur-150) ease, background var(--peach-dur-150) ease;2008}2009.peach-feedback-textarea:focus {2010 border-color: color-mix(in srgb, var(--peach-accent) 55%, transparent);2011 background: rgba(0, 0, 0, 0.28);2012}2013.peach-feedback-textarea:focus {2014 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);2015}2016.peach-feedback-textarea::placeholder {2017 color: var(--peach-t2);2018}20192020.peach-feedback-meta {2021 margin: 6px 0 0;2022 font-size: 0.625rem;2023 color: var(--peach-t2);2024 font-family: "IBM Plex Mono", monospace;2025}20262027.peach-feedback-result {2028 margin: 8px 0 0;2029 font-size: 0.6875rem;2030 font-family: "IBM Plex Mono", monospace;2031}2032.peach-feedback-result--ok { color: var(--peach-sync-ok); }2033.peach-feedback-result--err { color: var(--peach-breach); }20342035.peach-feedback-submit {2036 width: 100%;2037 margin-top: 12px;2038 justify-content: center;2039}20402041.peach-feedback-anon {2042 margin: 8px 0 0;2043 font-size: 0.625rem;2044 color: var(--peach-t2);2045 text-align: center;2046}20472048.peach-passkey-badge {2049 margin-left: 8px;2050 font-size: 0.625rem;2051 letter-spacing: 0.06em;2052 text-transform: uppercase;2053 color: var(--peach-t2);2054 font-family: var(--font-ui);2055 vertical-align: middle;2056}20572058.peach-passkey-delete-btn {2059 color: var(--peach-breach);2060 border-color: rgba(229, 85, 85, 0.25);2061}20622063.peach-passkey-delete-confirm {2064 display: flex;2065 align-items: center;2066 gap: 8px;2067 padding: 8px 10px;2068 background: rgba(229, 85, 85, 0.06);2069 border: 1px solid rgba(229, 85, 85, 0.2);2070 border-radius: 6px;2071}20722073.peach-passkey-delete-confirm-copy {2074 flex: 1;2075 font-size: 0.6875rem;2076 color: var(--peach-t1);2077}20782079.peach-passkey-delete-btn--confirm {2080 color: var(--peach-breach);2081 border-color: rgba(229, 85, 85, 0.4);2082}20832084.peach-passkey-activity {2085 flex-direction: column;2086 align-items: flex-start;2087 gap: 4px;2088}20892090.peach-passkey-meta {2091 font-size: 0.6875rem;2092 color: var(--peach-t2);2093}20942095.peach-passkey-actions {2096 position: relative;2097 z-index: 1;2098 margin-top: 14px;2099 display: flex;2100 flex-direction: column;2101 gap: 8px;2102}21032104.peach-passkey-approval {2105 display: flex;2106 flex-direction: column;2107 align-items: center;2108 padding: 22px 20px 18px;2109 gap: 10px;2110 text-align: center;2111}21122113.peach-passkey-approval-icon {2114 width: 46px;2115 height: 46px;2116 border-radius: 12px;2117 background: var(--peach-s2);2118 border: 1px solid var(--peach-t3);2119 display: flex;2120 align-items: center;2121 justify-content: center;2122 flex-shrink: 0;2123 color: var(--peach-accent);2124}21252126.peach-passkey-approval-icon img,2127.peach-passkey-approval-icon svg {2128 width: 28px;2129 height: 28px;2130 border-radius: 6px;2131}21322133.peach-passkey-approval-rp {2134 font-family: var(--font-ui);2135 font-size: 0.75rem;2136 color: var(--peach-t2);2137 letter-spacing: 0.03em;2138}21392140.peach-passkey-approval-action {2141 font-family: var(--font-display);2142 font-style: italic;2143 font-weight: 300;2144 font-size: 22px;2145 color: var(--peach-t0);2146 line-height: 1.1;2147 margin: 2px 0;2148}21492150.peach-passkey-approval-user {2151 font-family: var(--font-mono);2152 font-size: 0.6875rem;2153 color: var(--peach-t1);2154 background: var(--peach-s2);2155 border: 1px solid var(--peach-t3);2156 border-radius: 4px;2157 padding: 3px 8px;2158}21592160.peach-passkey-approval-notice {2161 font-size: 0.625rem;2162 color: var(--peach-t2);2163 line-height: 1.5;2164 max-width: 220px;2165}21662167.peach-passkey-approval-actions {2168 display: flex;2169 gap: 8px;2170 width: 100%;2171 margin-top: 6px;2172}21732174.peach-passkey-approval-actions .peach-btn {2175 flex: 1;2176}217721782179.peach-generator-drawer {2180 display: grid;2181 grid-template-rows: 0fr;2182 transition: grid-template-rows 320ms var(--peach-curve-arrival);2183 overflow: hidden;2184}2185.peach-generator-drawer.is-open {2186 grid-template-rows: 1fr;2187}2188.peach-generator-drawer-inner {2189 min-height: 0;2190 overflow: hidden;2191}2192.peach-generator-drawer-content {2193 border-top: 1px solid var(--peach-t3);2194 padding: 8px 0 4px;2195 display: flex;2196 flex-direction: column;2197 gap: 8px;2198}219922002201.peach-generator-drawer-content--compact {2202 border-top: 1px solid var(--peach-t3);2203 padding: 8px 0 2px;2204 gap: 7px;2205}2206.peach-pwgen-compact-display-row {2207 display: flex;2208 align-items: center;2209 gap: 6px;2210}2211.peach-pwgen-compact-output {2212 flex: 1;2213 min-width: 0;2214 font-family: "IBM Plex Mono", monospace;2215 font-size: 0.6875rem;2216 font-weight: 400;2217 letter-spacing: 0.04em;2218 color: var(--peach-t0);2219 background: rgba(240, 232, 216, 0.04);2220 border: 1px solid var(--peach-t3);2221 border-radius: 5px;2222 padding: 5px 8px;2223 word-break: break-all;2224 line-height: 1.5;2225}2226.peach-pwgen-compact-controls {2227 display: flex;2228 align-items: center;2229 gap: 6px;2230}2231.peach-pwgen-compact-slider {2232 flex: 1;2233 min-width: 0;2234 height: 2px !important;2235}2236.peach-pwgen-compact-controls .peach-pwgen-len-num {2237 flex-shrink: 0;2238 min-width: 18px;2239 text-align: right;2240}2241.peach-pwgen-compact-pills {2242 display: flex;2243 gap: 3px;2244 flex-shrink: 0;2245}2246.peach-pwgen-compact-pills .peach-pwgen-pill {2247 padding: 2px 7px;2248 font-size: 0.5rem;2249}2250.peach-pwgen-compact-use {2251 flex-shrink: 0;2252 font-size: 0.625rem !important;2253 padding: 3px 9px !important;2254 min-height: 22px !important;2255 border-radius: 5px !important;2256}225722582259.peach-password-edit-row {2260 display: flex;2261 align-items: center;2262 gap: 6px;2263}2264.peach-password-edit-row .peach-inline-input {2265 flex: 1;2266 min-width: 0;2267}226822692270.peach-generate-toggle-link {2271 display: inline-flex;2272 align-items: center;2273 gap: 5px;2274 background: none;2275 border: none;2276 padding: 0;2277 cursor: pointer;2278 font-family: "IBM Plex Mono", monospace;2279 font-size: 0.625rem;2280 color: var(--peach-t2);2281 letter-spacing: 0.04em;2282 transition: color 120ms ease;2283 align-self: flex-start;2284}2285.peach-generate-toggle-link:hover {2286 color: var(--peach-accent);2287}228822892290.peach-entry-body {2291 flex: 1;2292 overflow-y: auto;2293 overflow-x: hidden;2294 scrollbar-width: none;2295 -ms-overflow-style: none;2296 overscroll-behavior: contain;2297 display: grid;2298 gap: 10px;2299 align-content: start;2300 padding: 10px 20px 14px;2301 min-width: 0;2302 min-height: 0;2303}2304.peach-entry-body::-webkit-scrollbar { display: none; }230523062307.peach-new-type-row {2308 display: flex;2309 align-items: center;2310 gap: 6px;2311 margin-bottom: 2px;2312}2313.peach-new-type-btn {2314 background: transparent;2315 border: 1px solid var(--peach-t3);2316 border-radius: 12px;2317 padding: 3px 10px;2318 font-family: "IBM Plex Mono", monospace;2319 font-size: 0.5625rem;2320 letter-spacing: 0.12em;2321 text-transform: uppercase;2322 color: var(--peach-t2);2323 cursor: pointer;2324 transition: color 140ms ease, border-color 140ms ease, background 140ms ease;2325}2326.peach-new-type-btn.is-active {2327 color: var(--peach-t0);2328 border-color: var(--peach-accent);2329 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);2330}2331.peach-new-type-btn:not(.is-active):hover {2332 color: var(--peach-t1);2333 border-color: var(--peach-t2);2334}233523362337.peach-new-title-wrap { margin: 0 0 2px; }2338.peach-new-title-input {2339 background: transparent;2340 border: none;2341 outline: none;2342 width: 100%;2343 color: var(--peach-t0);2344 font-family: var(--font-display);2345 font-style: italic;2346 font-weight: 400;2347 font-size: 40px;2348 line-height: 0.95;2349 caret-color: var(--peach-accent);2350}2351.peach-new-title-input::placeholder { color: var(--peach-t2); }235223532354.peach-domain-edit-row {2355 display: flex;2356 align-items: center;2357 gap: 6px;2358}23592360.peach-domain-edit-row .peach-domain-value--edit {2361 flex: 1;2362 width: 0;2363}23642365.peach-domain-url-btn {2366 flex-shrink: 0;2367 background: transparent;2368 border: none;2369 cursor: pointer;2370 color: var(--peach-t3);2371 padding: 2px 3px;2372 display: flex;2373 align-items: center;2374 line-height: 0;2375 border-radius: 3px;2376 transition: color 120ms ease;2377}23782379.peach-domain-url-btn:hover {2380 color: var(--peach-accent);2381}23822383.peach-domain-value--edit {2384 font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;2385 font-size: 0.625rem;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: 0.8125rem;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: 0.5625rem;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: 1rem;2524 flex-shrink: 0;2525 line-height: 1.2;2526}25272528.peach-canary-explainer-title {2529 font-family: var(--font-ui);2530 font-size: 0.6875rem;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: 0.625rem;2539 color: var(--peach-t2);2540 line-height: 1.55;2541 margin: 0;2542}25432544.peach-canary-hint {2545 font-size: 0.625rem;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: 0.625rem;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: 0.625rem;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: 0.6875rem;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: 0.6875rem;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: 0.6875rem;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: 0.8125rem;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: 0.6875rem;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: 0.9375rem;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: 0.625rem;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: 0.625rem;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: 1rem;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: 0.9375rem;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: 0.6875rem; line-height: 1.6; }2916.peach-note-editor-body font[size="2"],2917.peach-note-content font[size="2"] { font-size: 0.8125rem; }2918.peach-note-editor-body font[size="3"],2919.peach-note-content font[size="3"] { font-size: 1rem; }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: 0.75rem;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: 0.5625rem;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: 0.8125rem;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: 0.625rem; 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: 0.8125rem; 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: 0.75rem; color: var(--peach-accent);3156}3157.peach-pwgen-len-num--edit {3158 cursor: text;3159 border-bottom: 1px dotted color-mix(in srgb, var(--peach-accent) 50%, transparent);3160}3161.peach-pwgen-len-input {3162 font-family: "IBM Plex Mono", monospace;3163 font-size: 0.75rem;3164 color: var(--peach-accent);3165 background: transparent;3166 border: none;3167 border-bottom: 1px solid var(--peach-accent);3168 outline: none;3169 width: 32px;3170 text-align: right;3171 padding: 0;3172}3173.peach-pwgen-slider { width: 100%; accent-color: var(--peach-accent); cursor: pointer; height: 2px; }3174.peach-pwgen-toggles { display: flex; flex-direction: column; }3175.peach-pwgen-charset-pills {3176 display: flex;3177 gap: 6px;3178 flex-wrap: wrap;3179}3180.peach-pwgen-pill {3181 padding: 4px 11px;3182 border-radius: 999px;3183 border: 1px solid var(--peach-t3);3184 background: transparent;3185 color: var(--peach-t2);3186 font-family: "IBM Plex Mono", monospace;3187 font-size: 0.5625rem;3188 letter-spacing: 0.08em;3189 cursor: pointer;3190 transition: all 150ms ease;3191}3192.peach-pwgen-pill.is-on {3193 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);3194 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);3195 color: var(--peach-accent);3196}3197.peach-pwgen-pill:not(.is-on):hover {3198 color: var(--peach-t1);3199 border-color: var(--peach-t2);3200}3201.peach-pwgen-use-btn {3202 width: 100%;3203 min-height: 34px;3204 border-radius: 8px;3205 margin-top: 2px;3206}3207.peach-pwgen-toggle-row {3208 display: flex; align-items: center; justify-content: space-between;3209 padding: 6px 0; border-bottom: 1px solid var(--peach-t3);3210}3211.peach-pwgen-toggle-row:last-child { border-bottom: none; }3212.peach-pwgen-toggle-label { font-size: 0.8125rem; color: var(--peach-t1); }32133214.peach-screen-prelock {3215 z-index: 10;3216}32173218.prelock-form {3219 display: grid;3220 gap: 12px;3221}322232233224.peach-settings-body,3225.peach-new-body,3226.peach-pwgen-body,3227.lock-screen,3228.peach-import-preview {3229 scrollbar-width: none;3230 -ms-overflow-style: none;3231 overscroll-behavior: contain;3232}3233.peach-settings-body::-webkit-scrollbar,3234.peach-new-body::-webkit-scrollbar,3235.peach-pwgen-body::-webkit-scrollbar,3236.lock-screen::-webkit-scrollbar,3237.peach-import-preview::-webkit-scrollbar {3238 width: 0;3239 height: 0;3240 display: none;3241}32423243.lock-screen {3244 height: 100%;3245 min-height: 100%;3246 overflow-y: auto;3247 padding: 18px 18px 16px;3248 gap: 14px;3249 grid-template-rows: auto auto auto 1fr auto;3250 align-content: stretch;3251 position: relative;3252 isolation: isolate;3253}3254.peach-screen.lock-screen--vault-stage {3255 display: flex;3256 flex-direction: column;3257 justify-content: flex-start;3258 gap: 18px;3259 padding: 20px 18px 18px;3260 overflow: hidden;3261}3262.peach-screen.lock-screen--vault-stage .peach-lock-panel {3263 margin-top: 0;3264}3265.lock-screen--onboarding {3266 display: flex;3267 flex-direction: column;3268 gap: 12px;3269 justify-content: flex-start;3270}32713272.lock-screen::before {3273 content: "";3274 position: absolute;3275 inset: 12px 18px auto auto;3276 width: 160px;3277 height: 160px;3278 border-radius: 999px;3279 background:3280 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%);3281 filter: blur(6px);3282 opacity: 0.7;3283 pointer-events: none;3284 z-index: 0;3285}32863287.peach-lock-rune-string {3288 flex: 1;3289 display: flex;3290 align-items: center;3291 justify-content: center;3292 gap: 6px;3293 font-family: PeachScript, monospace;3294 font-size: 0.8125rem;3295 letter-spacing: 0.05em;3296 pointer-events: none;3297 user-select: none;3298 position: relative;3299 z-index: 1;3300}33013302.peach-lock-rune-string span {3303 color: color-mix(in srgb, var(--peach-t0) 12%, transparent);3304 text-shadow:3305 0 0 0 color-mix(in srgb, var(--peach-accent) 0%, transparent),3306 0 0 0 color-mix(in srgb, var(--peach-accent) 0%, transparent);3307 transition: color 0.9s ease, text-shadow 0.9s ease;3308}33093310.peach-lock-rune-string span.is-glowing {3311 color: color-mix(in srgb, var(--peach-accent) 65%, transparent);3312 text-shadow:3313 0 0 8px color-mix(in srgb, var(--peach-accent) 50%, transparent),3314 0 0 20px color-mix(in srgb, var(--peach-accent) 22%, transparent);3315}33163317.lock-screen-header {3318 display: flex;3319 align-items: center;3320 justify-content: space-between;3321 position: relative;3322 z-index: 1;3323}33243325.lock-password-input.shake {3326 animation: peach-shake 300ms ease-in-out;3327}33283329.peach-hint-error {3330 color: rgba(220, 80, 60, 0.92);3331}33323333.peach-onboarding-headline {3334 margin: 0;3335 font-family: var(--font-display);3336 font-size: 35px;3337 line-height: 0.88;3338 font-style: italic;3339 font-weight: 400;3340 max-width: 252px;3341}33423343.peach-lock-copy {3344 display: grid;3345 gap: 8px;3346 position: relative;3347 z-index: 1;3348}33493350.peach-lock-copy--onboarding {3351 gap: 10px;3352}33533354.peach-lock-hero {3355 position: relative;3356 z-index: 1;3357 display: grid;3358 gap: 8px;3359 min-height: 0;3360 padding: 4px 2px 0;3361 border: none;3362 border-radius: 0;3363 background: transparent;3364 box-shadow: none;3365}3366.peach-lock-hero-art {3367 position: absolute;3368 right: -8px;3369 top: -6px;3370 width: 120px;3371 height: 120px;3372 display: flex;3373 align-items: center;3374 justify-content: center;3375 pointer-events: none;3376 opacity: 0.12;3377 filter: saturate(0.9);3378}3379.peach-lock-hero-mark {3380 width: 100%;3381 height: 100%;3382}3383338433853386.peach-lock-hero-mark path:nth-child(2),3387.peach-lock-hero-mark path:nth-child(3) {3388 stroke: rgba(123, 144, 96, 0.88);3389 fill: rgba(123, 144, 96, 0.88);3390}3391.peach-lock-hero > *:not(.peach-lock-hero-art) {3392 position: relative;3393 z-index: 1;3394}33953396.peach-lock-eyebrow {3397 display: inline-flex;3398 align-items: center;3399 width: fit-content;3400 padding: 4px 9px;3401 border-radius: 999px;3402 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);3403 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);3404 color: var(--peach-t0);3405 font-family: "IBM Plex Mono", monospace;3406 font-size: 0.5rem;3407 letter-spacing: 0.18em;3408 text-transform: uppercase;3409}34103411.peach-lock-label-row {3412 display: flex;3413 align-items: center;3414 justify-content: space-between;3415 margin-bottom: 0;3416}34173418.peach-lock-reveal-btn {3419 display: inline-flex;3420 align-items: center;3421 gap: 4px;3422 background: none;3423 border: none;3424 cursor: pointer;3425 font-family: "IBM Plex Mono", monospace;3426 font-size: 0.5625rem;3427 letter-spacing: 0.06em;3428 color: var(--peach-t2);3429 padding: 2px 0;3430 transition: color 150ms ease;3431}34323433.peach-lock-reveal-btn:hover {3434 color: var(--peach-t1);3435}34363437.peach-lock-warning {3438 color: rgba(220, 80, 60, 0.85) !important;3439 line-height: 1.5;3440}34413442.peach-onboarding-cards {3443 display: grid;3444 gap: 8px;3445 position: relative;3446 z-index: 1;3447}34483449.peach-lock-panel {3450 position: relative;3451 z-index: 1;3452 display: grid;3453 gap: 9px;3454 padding: 14px 16px 15px;3455 border-radius: 18px;3456 border: 1px solid var(--peach-t3);3457 background:3458 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));3459 box-shadow:3460 inset 0 1px 0 rgba(240, 232, 216, 0.04),3461 0 12px 28px rgba(0, 0, 0, 0.12);3462}346334643465.peach-glass {3466 background: rgba(26, 20, 16, 0.65);3467 border: 1px solid rgba(255, 255, 255, 0.08);3468 border-radius: 12px;3469 backdrop-filter: blur(12px) saturate(1.4);3470 -webkit-backdrop-filter: blur(12px) saturate(1.4);3471}34723473@supports not (backdrop-filter: blur(1px)) {3474 .peach-glass {3475 background: rgba(26, 20, 16, 0.92);3476 border: 1px solid rgba(255, 255, 255, 0.10);3477 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 4px 24px rgba(0, 0, 0, 0.4);3478 }3479}34803481.light .peach-glass,3482[data-theme="light"] .peach-glass {3483 background: rgba(253, 248, 244, 0.70);3484 border: 1px solid rgba(0, 0, 0, 0.07);3485 backdrop-filter: blur(12px) saturate(1.2);3486 -webkit-backdrop-filter: blur(12px) saturate(1.2);3487}34883489@supports not (backdrop-filter: blur(1px)) {3490 .light .peach-glass,3491 [data-theme="light"] .peach-glass {3492 background: rgba(253, 248, 244, 0.95);3493 border: 1px solid rgba(0, 0, 0, 0.09);3494 }3495}349634973498.peach-lock-panel.peach-glass {3499 border-radius: 18px;3500 background: rgba(26, 20, 16, 0.65);3501 border: 1px solid rgba(255, 255, 255, 0.08);3502 box-shadow:3503 inset 0 1px 0 rgba(255, 255, 255, 0.05),3504 0 12px 28px rgba(0, 0, 0, 0.3);3505}35063507.light .peach-lock-panel.peach-glass,3508[data-theme="light"] .peach-lock-panel.peach-glass {3509 background: rgba(238, 227, 204, 0.75);3510 border: 1px solid rgba(34, 24, 9, 0.10);3511 box-shadow:3512 inset 0 1px 0 rgba(255, 255, 255, 0.5),3513 0 8px 24px rgba(80, 56, 32, 0.15);3514}35153516@supports not (backdrop-filter: blur(1px)) {3517 .peach-lock-panel.peach-glass {3518 background: rgba(26, 20, 16, 0.92);3519 box-shadow:3520 inset 0 1px 0 rgba(255, 255, 255, 0.05),3521 0 12px 28px rgba(0, 0, 0, 0.4);3522 }3523 .light .peach-lock-panel.peach-glass,3524 [data-theme="light"] .peach-lock-panel.peach-glass {3525 background: rgba(238, 227, 204, 0.96);3526 }3527}35283529.peach-lock-panel--secondary {3530 gap: 12px;3531}35323533.peach-lock-panel-header {3534 display: flex;3535 align-items: baseline;3536 justify-content: space-between;3537 gap: 12px;3538}35393540.peach-lock-option-grid {3541 display: grid;3542 gap: 10px;3543}35443545.peach-lock-option {3546 width: 100%;3547 display: grid;3548 gap: 6px;3549 padding: 14px 15px;3550 border-radius: 16px;3551 border: 1px solid rgba(240, 232, 216, 0.08);3552 background: rgba(240, 232, 216, 0.02);3553 color: var(--peach-t0);3554 text-align: left;3555 transition: border-color 140ms ease, background 140ms ease, transform 140ms ease;3556}35573558.peach-lock-option:hover {3559 border-color: color-mix(in srgb, var(--peach-accent) 28%, transparent);3560 background: rgba(240, 232, 216, 0.04);3561 transform: translateY(-1px);3562}35633564.peach-lock-option-title {3565 font-size: 0.75rem;3566 color: var(--peach-t0);3567}35683569.peach-lock-option-copy {3570 font-size: 0.6875rem;3571 line-height: 1.55;3572 color: var(--peach-t1);3573}35743575.peach-onboarding-stack {3576 margin-top: 2px;3577}3578.peach-lock-panel-footer {3579 display: grid;3580 gap: 6px;3581 margin-top: 2px;3582 padding-top: 10px;3583 border-top: 1px solid rgba(240, 232, 216, 0.06);3584}35853586358735883589.peach-restore-tabview {3590 overflow: hidden;3591}35923593.peach-restore-tabcard {3594 flex: 1;3595 display: flex;3596 flex-direction: column;3597 gap: 0;3598 padding: 0;3599 overflow: hidden;3600 cursor: default;3601 user-select: none;3602 animation: peach-onboard-enter 320ms cubic-bezier(0.16, 1, 0.3, 1) both;3603}3604360536063607.peach-restore-tabs {3608 display: flex;3609 justify-content: space-around;3610 padding: 14px 10px 10px;3611 border-bottom: 1px solid var(--peach-t3);3612 gap: 2px;3613 overflow: hidden;3614 scrollbar-width: none;3615}3616.peach-restore-tabs::-webkit-scrollbar { display: none; }36173618.peach-restore-tab {3619 background: none;3620 border: none;3621 cursor: pointer;3622 padding: 3px 2px;3623 font-family: 'Cormorant Garamond', Georgia, serif;3624 font-style: italic;3625 font-size: 11px;3626 color: var(--peach-t2);3627 transition: color 150ms ease, text-shadow 150ms ease;3628 flex: 1;3629 min-width: 0;3630 text-align: center;3631 white-space: nowrap;3632 overflow: hidden;3633 text-overflow: ellipsis;3634}3635.peach-restore-tab:hover {3636 color: var(--peach-accent);3637 text-shadow:3638 0 0 8px color-mix(in srgb, var(--peach-accent) 50%, transparent),3639 0 0 18px color-mix(in srgb, var(--peach-accent) 25%, transparent);3640}3641.peach-restore-tab.is-active {3642 color: var(--peach-accent);3643 text-shadow:3644 0 0 10px color-mix(in srgb, var(--peach-accent) 60%, transparent),3645 0 0 22px color-mix(in srgb, var(--peach-accent) 30%, transparent);3646}3647364836493650.peach-restore-content {3651 padding: 16px 16px 14px;3652 display: flex;3653 flex-direction: column;3654 gap: 8px;3655 overflow: hidden;3656 scrollbar-width: none;3657 flex: 1;3658}3659.peach-restore-content::-webkit-scrollbar { display: none; }3660.peach-restore-content > * {3661 overflow: hidden;3662 scrollbar-width: none;3663}3664.peach-restore-content > *::-webkit-scrollbar { display: none; }3665366636673668.peach-rt-symbols,3669.peach-rt-csv,3670.peach-rt-phone {3671 display: flex;3672 flex-direction: column;3673 gap: 8px;3674 overflow: hidden;3675}36763677.peach-rt-submit {3678 width: 100%;3679}36803681.peach-rt-error {3682 margin: 0;3683 font-size: 0.6875rem;3684 color: var(--peach-breach);3685 line-height: 1.4;3686}3687368836893690.peach-restore-symbols-textarea {3691 font-family: 'PeachScript', monospace;3692 font-size: 13px;3693 line-height: 1.9;3694 letter-spacing: 0.1em;3695 word-break: break-all;3696 resize: none;3697 width: 100%;3698 min-height: 56px;3699 max-height: 72px;3700 overflow: hidden;3701 scrollbar-width: none;3702 -ms-overflow-style: none;3703 box-sizing: border-box;3704 padding: 6px 8px;3705 border-radius: 8px;3706 border: 1px solid var(--peach-t3);3707 background: rgba(240, 232, 216, 0.03);3708 color: var(--peach-t0);3709}3710.peach-restore-symbols-textarea::-webkit-scrollbar { display: none; }3711.peach-restore-symbols-textarea:focus { outline: none; border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent); }37123713.peach-restore-symbols-pass {3714 width: 100%;3715 box-sizing: border-box;3716 padding: 7px 10px;3717 border-radius: 8px;3718 border: 1px solid var(--peach-t3);3719 background: rgba(240, 232, 216, 0.03);3720 color: var(--peach-t0);3721 font-size: 0.8125rem;3722}3723.peach-restore-symbols-pass::placeholder { color: var(--peach-t2); }3724.peach-restore-symbols-pass:focus { outline: none; border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent); }37253726.peach-rt-divider {3727 text-align: center;3728 font-size: 0.6875rem;3729 color: var(--peach-t2);3730 font-style: italic;3731}37323733.peach-rt-file-label {3734 width: 100%;3735 justify-content: center;3736}37373738.peach-rt-anim-canvas {3739 width: 100%;3740 height: 180px;3741 border-radius: 10px;3742 overflow: hidden;3743 display: block;3744}3745374637473748.peach-rt-csv-sources {3749 margin: 0;3750 font-size: 0.6875rem;3751 color: var(--peach-t2);3752 line-height: 1.5;3753 text-align: center;3754}37553756.peach-rt-csv-warning {3757 margin: 0;3758 font-family: "IBM Plex Mono", monospace;3759 font-size: 0.5625rem;3760 letter-spacing: 0.12em;3761 color: var(--peach-breach);3762 text-align: center;3763}3764376537663767.peach-rt-phone-code {3768 margin: 0;3769 text-align: center;3770 font-family: "IBM Plex Mono", monospace;3771 font-size: 22px;3772 letter-spacing: 0.18em;3773 color: var(--peach-t0);3774}37753776.peach-rt-phone-qr {3777 display: block;3778 width: 96px;3779 height: 96px;3780 margin: 0 auto;3781 border-radius: 6px;3782 image-rendering: pixelated;3783 overflow: hidden;3784}37853786.peach-rt-phone-hint {3787 margin: 0;3788 font-size: 0.6875rem;3789 color: var(--peach-t2);3790 line-height: 1.55;3791 text-align: center;3792}3793379437953796.peach-restore-intro-overlay {3797 position: absolute;3798 inset: 0;3799 z-index: 100;3800 display: flex;3801 align-items: center;3802 justify-content: center;3803 padding: 20px;3804 background: rgba(12, 10, 6, 0.7);3805 backdrop-filter: blur(4px);3806 animation: peach-card-in 280ms cubic-bezier(0.16, 1, 0.3, 1) both;3807}38083809.peach-restore-intro-card {3810 width: 100%;3811 display: flex;3812 flex-direction: column;3813 gap: 12px;3814 padding: 22px 20px 20px;3815 border-radius: 16px;3816 border: 1px solid var(--peach-t3);3817 background: linear-gradient(180deg, rgba(240, 232, 216, 0.05), rgba(240, 232, 216, 0.02));3818 backdrop-filter: blur(4px);3819 -webkit-backdrop-filter: blur(4px);3820 box-shadow: inset 0 1px 0 rgba(240, 232, 216, 0.06), 0 16px 36px rgba(0, 0, 0, 0.3);3821}38223823.peach-restore-intro-headline {3824 margin: 0;3825 font-family: var(--font-display);3826 font-style: italic;3827 font-size: 20px;3828 font-weight: 400;3829 color: var(--peach-t0);3830}38313832.peach-restore-intro-body {3833 display: flex;3834 flex-direction: column;3835 gap: 8px;3836}3837.peach-restore-intro-body p {3838 margin: 0;3839 font-size: 0.75rem;3840 color: var(--peach-t1);3841 line-height: 1.5;3842}38433844.peach-restore-intro-btn {3845 width: 100%;3846 margin-top: 4px;3847}384838493850.peach-snapshot-panel {3851 gap: 10px;3852 overflow-y: auto;3853 max-height: 340px;3854}3855.peach-snapshot-list {3856 display: flex;3857 flex-direction: column;3858 gap: 4px;3859}3860.peach-snapshot-row {3861 display: flex;3862 align-items: center;3863 justify-content: space-between;3864 width: 100%;3865 padding: 8px 10px;3866 border-radius: 8px;3867 border: 1px solid rgba(240, 232, 216, 0.07);3868 background: transparent;3869 cursor: pointer;3870 transition: border-color 120ms, background 120ms;3871 text-align: left;3872 gap: 8px;3873}3874.peach-snapshot-row:hover {3875 border-color: rgba(240, 232, 216, 0.14);3876 background: rgba(240, 232, 216, 0.03);3877}3878.peach-snapshot-row.is-selected {3879 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);3880 background: color-mix(in srgb, var(--peach-accent) 7%, transparent);3881}3882.peach-snapshot-time {3883 font-size: 11.5px;3884 color: var(--peach-t0);3885 flex: 1;3886}3887.peach-snapshot-count {3888 font-family: "IBM Plex Mono", monospace;3889 font-size: 0.625rem;3890 color: var(--peach-t2);3891 flex-shrink: 0;3892}3893.peach-snapshot-confirm {3894 display: flex;3895 flex-direction: column;3896 gap: 8px;3897 padding-top: 10px;3898 border-top: 1px solid rgba(240, 232, 216, 0.06);3899}3900.peach-snapshot-warning {3901 display: flex;3902 align-items: flex-start;3903 gap: 6px;3904 font-size: 10.5px;3905 color: rgba(220, 80, 60, 0.85);3906 line-height: 1.55;3907}3908.peach-snapshot-warning svg { flex-shrink: 0; margin-top: 2px; }3909.peach-snapshot-confirm-row {3910 display: flex;3911 gap: 6px;3912 align-items: center;3913}3914.peach-snapshot-restore-btn {3915 width: 100%;3916}3917.peach-lock-hero--unlock .peach-lock-hero-art {3918 width: 112px;3919 height: 112px;3920 right: 0;3921 top: 2px;3922 opacity: 0.1;3923}39243925.peach-card {3926 border: 1px solid var(--peach-t3);3927 border-radius: 18px;3928 background:3929 linear-gradient(180deg, rgba(240, 232, 216, 0.03) 0%, rgba(240, 232, 216, 0.015) 100%);3930 box-shadow:3931 inset 0 0 0 1px var(--peach-border-accent),3932 inset 0 1px 0 rgba(240, 232, 216, 0.04),3933 0 12px 32px rgba(0, 0, 0, 0.14);3934 overflow: hidden;3935}39363937.peach-card-active {3938 border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent);3939 box-shadow:3940 inset 0 1px 0 rgba(240, 232, 216, 0.05),3941 0 16px 38px rgba(0, 0, 0, 0.18),3942 0 0 0 1px color-mix(in srgb, var(--peach-accent) 8%, transparent);3943}39443945.peach-card-disabled {3946 opacity: 0.72;3947}39483949.peach-card-header {3950 width: 100%;3951 padding: 13px 16px 11px;3952 background: transparent;3953 color: var(--peach-t0);3954 display: flex;3955 justify-content: space-between;3956 align-items: center;3957 text-align: left;3958 font-size: 0.75rem;3959}39603961.peach-card-body {3962 padding: 0 16px 16px;3963 display: grid;3964 gap: 9px;3965}39663967.peach-card-tag {3968 color: var(--peach-t2);3969 font-family: "IBM Plex Mono", monospace;3970 font-size: 0.5625rem;3971 letter-spacing: 0.12em;3972 text-transform: uppercase;3973}39743975.peach-empty-copy {3976 display: grid;3977 gap: 6px;3978 color: var(--peach-t1);3979 font-size: 0.8125rem;3980}39813982.peach-lock-submit {3983 width: 100%;3984 box-shadow:3985 0 1px 0 rgba(255,255,255,0.10) inset,3986 0 0 0 1px color-mix(in srgb, var(--peach-accent) 19%, transparent),3987 0 12px 32px color-mix(in srgb, var(--peach-accent) 19%, transparent),3988 0 0 48px color-mix(in srgb, var(--peach-accent) 10%, transparent);3989}39903991.peach-lock-secondary {3992 width: 100%;3993 border-color: var(--peach-t3);3994 background: rgba(240, 232, 216, 0.02);3995}39963997.peach-lock-secondary:hover {3998 background: rgba(240, 232, 216, 0.04);3999}40004001.peach-lock-note {4002 max-width: none;4003 line-height: 1.55;4004 margin: 0;4005}40064007.peach-overlay-action {4008 font-size: 0.625rem;4009 padding: 4px 8px;4010 letter-spacing: 0.06em;4011 min-width: 44px;4012 text-align: center;4013}40144015.peach-overlay-spacer {4016 width: 32px;4017}40184019.peach-inline-action {4020 flex-shrink: 0;4021 font-size: 0.5625rem;4022 letter-spacing: 0.1em;4023 text-transform: uppercase;4024 padding: 4px 7px;4025}4026.peach-password-toggle-btn {4027 display: inline-flex;4028 align-items: center;4029 justify-content: center;4030 min-width: 30px;4031 min-height: 26px;4032 padding: 0 7px;4033 border: 1px solid var(--peach-t3);4034 border-radius: 999px;4035 background: rgba(240, 232, 216, 0.04);4036 color: var(--peach-t2);4037 transition: border-color 140ms ease, color 140ms ease, background 140ms ease;4038}4039.peach-password-toggle-btn:hover {4040 border-color: var(--peach-t2);4041 color: var(--peach-t0);4042 background: rgba(240, 232, 216, 0.06);4043}40444045.peach-new-textarea {4046 width: 100%;4047 min-height: 88px;4048 resize: vertical;4049 border: 0;4050 outline: none;4051 background: transparent;4052 color: var(--peach-t1);4053 font-family: "IBM Plex Mono", monospace;4054 font-size: 0.75rem;4055 line-height: 1.65;4056 caret-color: var(--peach-accent);4057}40584059.peach-new-textarea::placeholder {4060 color: var(--peach-t2);4061 opacity: 0.7;4062}40634064.peach-settings-actions {4065 display: grid;4066 gap: 8px;4067}40684069.peach-sync-section-label {4070 font-size: 0.6875rem;4071 color: var(--peach-t2);4072 text-transform: uppercase;4073 letter-spacing: 0.05em;4074}40754076.peach-sync-network-note {4077 margin: 0 0 6px;4078 font-size: 0.75rem;4079 color: var(--peach-t2);4080 line-height: 1.4;4081}40824083.peach-settings-row--tappable {4084 background: none;4085 border: none;4086 width: 100%;4087 text-align: left;4088 cursor: pointer;4089 color: var(--peach-t1);4090 font-size: 0.8125rem;4091}4092.peach-settings-row--tappable:hover {4093 color: var(--peach-t0);4094}40954096.peach-sync-pro-hint {4097 display: flex;4098 flex-direction: column;4099 align-items: flex-start;4100 gap: 8px;4101 padding: 12px 0 4px;4102}41034104.peach-sync-device-row {4105 display: flex;4106 justify-content: space-between;4107 align-items: center;4108 padding: 6px 0;4109 border-bottom: 1px solid var(--peach-t3);4110}41114112.peach-sync-device-info {4113 display: flex;4114 flex-direction: column;4115 gap: 2px;4116}41174118.peach-sync-device-name {4119 font-size: 0.8125rem;4120 color: var(--peach-t0);4121}41224123.peach-sync-device-meta {4124 font-size: 0.6875rem;4125 color: var(--peach-t2);4126}41274128.peach-sync-status-dot {4129 display: inline-block;4130 width: 8px;4131 height: 8px;4132 border-radius: 50%;4133 vertical-align: middle;4134}41354136.peach-sync-remove-btn {4137 color: var(--peach-breach);4138}41394140.peach-sync-advanced-row {4141 display: flex;4142 justify-content: space-between;4143 align-items: center;4144 padding: 6px 0;4145 gap: 12px;4146}41474148.peach-sync-advanced-info {4149 display: flex;4150 flex-direction: column;4151 gap: 2px;4152 flex: 1;4153}41544155.peach-sync-advanced-name {4156 font-size: 0.8125rem;4157 color: var(--peach-t0);4158}41594160.peach-sync-reset-confirm {4161 display: flex;4162 flex-direction: column;4163 gap: 8px;4164 padding: 10px;4165 border: 1px solid var(--peach-breach);4166 border-radius: 10px;4167 background: color-mix(in srgb, var(--peach-breach) 6%, transparent);4168}41694170.peach-sync-reset-confirm-headline {4171 font-size: 0.8125rem;4172 font-weight: 600;4173 color: var(--peach-t0);4174 margin: 0;4175}41764177.peach-sync-reset-confirm-body {4178 font-size: 0.75rem;4179 color: var(--peach-t1);4180 margin: 0;4181 line-height: 1.4;4182}41834184.peach-btn--danger {4185 background: var(--peach-breach);4186 color: #fff;4187 border-color: var(--peach-breach);4188}4189.peach-btn--danger:hover:not(:disabled) {4190 background: color-mix(in srgb, var(--peach-breach) 88%, #000);4191}4192.peach-btn--danger:disabled {4193 opacity: 0.55;4194 cursor: not-allowed;4195}41964197.peach-sync-hero-icon {4198 color: var(--peach-t1);4199 opacity: 0.85;4200}42014202.peach-import-preview {4203 margin-bottom: 12px;4204 max-height: 152px;4205 overflow-y: auto;4206 border: 1px solid var(--peach-t3);4207 border-radius: 10px;4208 padding: 8px 10px;4209 display: grid;4210 gap: 8px;4211 background: rgba(240, 232, 216, 0.02);4212}42134214.peach-import-preview-row {4215 display: flex;4216 justify-content: space-between;4217 gap: 10px;4218 font-size: 0.6875rem;4219 color: var(--peach-t1);4220}42214222.peach-import-preview-title {4223 color: var(--peach-t0);4224 flex: 1;4225 min-width: 0;4226 overflow: hidden;4227 text-overflow: ellipsis;4228 white-space: nowrap;4229}42304231.peach-import-preview-meta {4232 color: var(--peach-t2);4233 flex-shrink: 0;4234 max-width: 42%;4235 overflow: hidden;4236 text-overflow: ellipsis;4237 white-space: nowrap;4238}42394240.peach-import-preview-more {4241 color: var(--peach-t2);4242 font-size: 0.625rem;4243}42444245.peach-restore-copy {4246 margin: 0;4247 color: var(--peach-t1);4248 font-size: 0.6875rem;4249 line-height: 1.6;4250}42514252.peach-restore-warning {4253 padding: 10px 12px;4254 border-radius: 12px;4255 border: 1px solid color-mix(in srgb, var(--peach-breach) 35%, transparent);4256 background: color-mix(in srgb, var(--peach-breach) 10%, transparent);4257 color: var(--peach-t0);4258 font-size: 0.6875rem;4259 line-height: 1.55;4260}42614262.peach-provider-chips {4263 display: flex;4264 flex-wrap: wrap;4265 gap: 6px;4266}42674268.peach-provider-chip {4269 display: inline-flex;4270 align-items: center;4271 padding: 5px 8px;4272 border-radius: 999px;4273 border: 1px solid var(--peach-t3);4274 background: rgba(240, 232, 216, 0.02);4275 color: var(--peach-t1);4276 font-family: "IBM Plex Mono", monospace;4277 font-size: 0.5rem;4278 letter-spacing: 0.08em;4279 text-transform: uppercase;4280}42814282.peach-restore-file,4283.peach-restore-input {4284 width: 100%;4285 border-radius: 10px;4286 border: 1px solid var(--peach-t3);4287 background: var(--peach-s2);4288 color: var(--peach-t0);4289 font-size: 0.75rem;4290}42914292.peach-restore-file {4293 padding: 9px 10px;4294}42954296.peach-restore-file::file-selector-button {4297 margin-right: 10px;4298 padding: 7px 10px;4299 border: 1px solid color-mix(in srgb, var(--peach-accent) 28%, transparent);4300 border-radius: 999px;4301 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);4302 color: var(--peach-t0);4303 font-size: 0.625rem;4304 letter-spacing: 0.08em;4305 text-transform: uppercase;4306 cursor: pointer;4307}43084309.peach-restore-input {4310 padding: 10px 12px;4311}43124313.peach-auth-grid {4314 display: grid;4315 gap: 10px;4316}43174318.peach-import-summary {4319 color: var(--peach-t1);4320 font-size: 0.75rem;4321 line-height: 1.6;4322 margin-bottom: 12px;4323}43244325.peach-restore-error {4326 color: rgba(220, 80, 60, 0.95);4327 font-size: 0.75rem;4328 line-height: 1.55;4329}43304331.peach-passkey-card {4332 max-width: 400px;4333 margin: auto 16px;4334 align-self: center;4335 width: calc(100% - 32px);4336}433743384339434043414342.peach-overlay-view:has(.peach-passkey-card) {4343 justify-content: center;4344}43454346.peach-pro-badge {4347 padding: 2px 6px;4348 border-radius: 999px;4349 font-family: var(--font-ui);4350 font-size: 0.625rem;4351 letter-spacing: 0.08em;4352 text-transform: uppercase;4353 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);4354 color: var(--peach-accent);4355}435643574358.peach-shortcuts-group { display: flex; flex-direction: column; gap: 6px; }4359.peach-shortcut-row {4360 display: flex;4361 align-items: center;4362 gap: 10px;4363 padding: 6px 0;4364}4365.peach-shortcut-row-label {4366 flex: 1;4367 font-size: 0.75rem;4368 color: var(--peach-t0);4369}4370.peach-shortcut-chip {4371 min-width: 64px;4372 padding: 4px 10px;4373 border-radius: 6px;4374 border: 1px solid var(--peach-t3);4375 background: var(--peach-input-bg, var(--surface-card));4376 color: var(--peach-t0);4377 font-family: var(--font-mono);4378 font-size: 0.6875rem;4379 letter-spacing: 0.04em;4380 cursor: pointer;4381 text-align: center;4382 transition: border-color 120ms ease, background 120ms ease, color 120ms ease;4383}4384.peach-shortcut-chip:hover { border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent); }4385.peach-shortcut-chip.is-custom {4386 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);4387 color: var(--peach-accent);4388}4389.peach-shortcut-chip.is-capturing {4390 border-color: var(--peach-accent);4391 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);4392 color: var(--peach-accent);4393 animation: peach-shortcut-capture-pulse 1.4s ease-in-out infinite;4394}4395@keyframes peach-shortcut-capture-pulse {4396 0%, 100% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--peach-accent) 30%, transparent); }4397 50% { box-shadow: 0 0 0 4px color-mix(in srgb, var(--peach-accent) 12%, transparent); }4398}4399.peach-shortcut-reset {4400 background: transparent;4401 border: none;4402 cursor: pointer;4403 color: var(--peach-t2);4404 padding: 4px 6px;4405 border-radius: 5px;4406 font-size: 0.875rem;4407 line-height: 1;4408 transition: color 120ms ease, background 120ms ease;4409}4410.peach-shortcut-reset:hover {4411 color: var(--peach-t0);4412 background: color-mix(in srgb, var(--peach-text, var(--peach-t0)) 6%, transparent);4413}4414.peach-shortcuts-conflict {4415 margin: 4px 0 0;4416 padding: 8px 10px;4417 border-radius: 7px;4418 background: color-mix(in srgb, var(--peach-breach) 10%, transparent);4419 border: 1px solid color-mix(in srgb, var(--peach-breach) 30%, transparent);4420 font-family: var(--font-mono);4421 font-size: 0.6875rem;4422 color: var(--peach-t0);4423}442444254426.peach-shortcuts-help-backdrop {4427 position: fixed;4428 inset: 0;4429 background: rgba(0, 0, 0, 0.55);4430 backdrop-filter: blur(2px);4431 display: flex;4432 align-items: center;4433 justify-content: center;4434 z-index: 1000;4435 animation: peach-help-fade-in 140ms ease forwards;4436}4437@keyframes peach-help-fade-in { from { opacity: 0 } to { opacity: 1 } }4438.peach-shortcuts-help-card {4439 width: min(320px, 92vw);4440 max-height: 80vh;4441 overflow-y: auto;4442 border-radius: 14px;4443 border: 1px solid var(--peach-t3);4444 background: var(--peach-bg);4445 box-shadow: 0 12px 48px rgba(0, 0, 0, 0.5);4446 padding: 16px 18px 18px;4447 display: flex;4448 flex-direction: column;4449 gap: 12px;4450}4451.peach-shortcuts-help-head {4452 display: flex; align-items: center; justify-content: space-between;4453}4454.peach-shortcuts-help-head h3 {4455 margin: 0;4456 font-family: var(--font-display);4457 font-style: italic;4458 font-weight: 400;4459 font-size: 22px;4460 color: var(--peach-t0);4461}4462.peach-shortcuts-help-close {4463 background: transparent;4464 border: none;4465 color: var(--peach-t2);4466 cursor: pointer;4467 font-size: 0.875rem;4468 padding: 4px 8px;4469 border-radius: 5px;4470}4471.peach-shortcuts-help-close:hover { color: var(--peach-t0); background: var(--surface-card); }4472.peach-shortcuts-help-body ul {4473 list-style: none; padding: 0; margin: 4px 0 12px;4474 display: grid; gap: 8px;4475}4476.peach-shortcuts-help-body li {4477 display: flex; align-items: center; justify-content: space-between; gap: 12px;4478 font-size: 0.75rem; color: var(--peach-t0);4479}4480.peach-shortcuts-help-body kbd {4481 font-family: var(--font-mono);4482 font-size: 0.6875rem;4483 padding: 3px 8px;4484 border-radius: 6px;4485 background: var(--surface-card);4486 border: 1px solid var(--peach-t3);4487 color: var(--peach-accent);4488 letter-spacing: 0.04em;4489}449044914492.peach-pro-promo {4493 position: relative;4494 border-radius: 14px;4495 border: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);4496 background:4497 radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--peach-accent) 10%, transparent) 0%, transparent 60%),4498 radial-gradient(85% 100% at 100% 100%, color-mix(in srgb, var(--peach-accent) 6%, transparent) 0%, transparent 65%),4499 var(--surface-card);4500 overflow: hidden;4501 margin-bottom: 14px;4502}4503.peach-pro-promo-glow {4504 position: absolute;4505 inset: -40% -20% auto auto;4506 width: 220px; height: 220px;4507 background: radial-gradient(closest-side, var(--peach-glow), transparent 70%);4508 pointer-events: none;4509 filter: blur(8px);4510}4511.peach-pro-promo-inner {4512 position: relative;4513 padding: 18px 18px 16px;4514}4515.peach-pro-promo-title {4516 font-family: var(--font-display);4517 font-style: italic;4518 font-weight: 400;4519 font-size: 28px;4520 line-height: 1;4521 letter-spacing: -0.005em;4522 color: var(--peach-t0);4523 margin: 0 0 4px;4524}4525.peach-pro-promo-tagline {4526 font-family: var(--font-mono);4527 font-size: 0.625rem;4528 letter-spacing: 0.06em;4529 color: var(--peach-t2);4530 margin: 0 0 14px;4531}4532.peach-pro-promo-list {4533 list-style: none;4534 margin: 0 0 16px;4535 padding: 0;4536 display: grid;4537 gap: 9px;4538}4539.peach-pro-promo-list li {4540 display: flex;4541 align-items: flex-start;4542 gap: 9px;4543 font-size: 0.75rem;4544 color: var(--peach-t1);4545 line-height: 1.4;4546}4547.peach-pro-promo-list svg {4548 width: 14px;4549 height: 14px;4550 flex-shrink: 0;4551 color: var(--peach-accent);4552 margin-top: 2px;4553}4554.peach-pro-promo-list span {4555 color: var(--peach-t0);4556}4557.peach-pro-promo-cta {4558 width: 100%;4559 background: var(--peach-accent);4560 color: #fff;4561 border: none;4562 padding: 9px 12px;4563 border-radius: 9px;4564 font-size: 0.75rem;4565 font-weight: 500;4566 font-family: var(--font-ui);4567 letter-spacing: 0.02em;4568 text-decoration: none;4569 display: inline-flex;4570 align-items: center;4571 justify-content: center;4572 cursor: pointer;4573 transition: filter 120ms ease, box-shadow 120ms ease, transform 80ms ease;4574 box-shadow: 0 2px 16px var(--peach-glow);4575}4576.peach-pro-promo-cta:hover {4577 filter: brightness(1.07);4578 box-shadow: 0 4px 24px var(--peach-glow);4579 transform: translateY(-1px);4580}4581.peach-pro-promo-cta:active { transform: translateY(0); filter: brightness(0.96); }45824583.peach-pro-or-divider {4584 display: flex;4585 align-items: center;4586 gap: 10px;4587 margin: 4px 0 12px;4588 font-family: var(--font-mono);4589 font-size: 0.625rem;4590 letter-spacing: 0.06em;4591 color: var(--peach-t2);4592 text-transform: uppercase;4593}4594.peach-pro-or-divider::before,4595.peach-pro-or-divider::after {4596 content: "";4597 flex: 1;4598 height: 1px;4599 background: var(--peach-t3);4600}46014602.peach-loading {4603 position: absolute;4604 inset: 0;4605 display: flex;4606 align-items: center;4607 justify-content: center;4608 background: var(--bg);4609 animation: peach-loading-pulse 1.2s ease-in-out infinite;4610}46114612@keyframes peach-loading-pulse {4613 0%, 100% { opacity: 0.6; }4614 50% { opacity: 1; }4615}461646174618.peach-health-body {4619 flex: 1;4620 overflow-y: auto;4621 display: flex;4622 flex-direction: column;4623 462446254626 scrollbar-width: none;4627 -ms-overflow-style: none;4628}4629.peach-health-body::-webkit-scrollbar { display: none; }463046314632463346344635.peach-health-loading-screen {4636 flex: 1;4637 display: flex;4638 flex-direction: column;4639 align-items: center;4640 justify-content: center;4641 gap: 14px;4642 padding: 32px 28px;4643 text-align: center;4644}46454646.peach-health-loading-glyph {4647 width: 48px;4648 height: 48px;4649 display: flex;4650 align-items: center;4651 justify-content: center;4652 border-radius: 14px;4653 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);4654 color: var(--peach-accent);4655}46564657.peach-health-loading-title {4658 margin: 0;4659 font-family: var(--font-display);4660 font-style: italic;4661 font-weight: 300;4662 font-size: 19px;4663 line-height: 1.2;4664 color: var(--peach-t0);4665}46664667.peach-health-loading-copy {4668 margin: 0;4669 max-width: 240px;4670 font-size: 0.75rem;4671 line-height: 1.55;4672 color: var(--peach-t2);4673}46744675.peach-health-loading-track {4676 width: 200px;4677 height: 3px;4678 margin-top: 6px;4679 border-radius: 999px;4680 background: rgba(240, 232, 216, 0.06);4681 overflow: hidden;4682}46834684.peach-health-loading-fill {4685 width: 40%;4686 height: 100%;4687 border-radius: inherit;4688 background: linear-gradient(4689 90deg,4690 transparent 0%,4691 var(--peach-accent) 50%,4692 transparent 100%4693 );4694 animation: peach-health-loading-sweep 1.4s ease-in-out infinite;4695}46964697@keyframes peach-health-loading-sweep {4698 0% { transform: translateX(-100%); }4699 100% { transform: translateX(350%); }4700}47014702[data-motion="reduce"] .peach-health-loading-fill,4703[data-motion="reduce"] .peach-health-loading-glyph svg path {4704 animation: none;4705}47064707.peach-health-summary {4708 padding: 10px 16px 6px;4709 font-family: "IBM Plex Mono", monospace;4710 font-size: 0.6875rem;4711}4712.peach-health-summary-warn { color: rgba(220,80,60,0.9); }4713.peach-health-summary-ok { color: var(--peach-t2); }47144715.peach-health-check-row {4716 padding: 0 16px 10px;4717}4718.peach-health-check-btn {4719 width: 100%;4720 display: flex;4721 align-items: center;4722 justify-content: center;4723}47244725.peach-health-sections {4726 flex: 1;4727 display: flex;4728 flex-direction: column;4729}47304731.peach-health-section {4732 border-bottom: 1px solid var(--peach-t3);4733}47344735.peach-health-section-header {4736 width: 100%;4737 display: flex;4738 align-items: center;4739 justify-content: space-between;4740 padding: 9px 16px;4741 background: transparent;4742 cursor: pointer;4743 color: var(--peach-t0);4744}47454746.peach-health-section-title-row {4747 display: flex;4748 align-items: center;4749 gap: 8px;4750}47514752.peach-health-count-badge {4753 display: inline-flex;4754 align-items: center;4755 justify-content: center;4756 min-width: 20px;4757 height: 18px;4758 padding: 0 5px;4759 border-radius: 999px;4760 background: rgba(220,80,60,0.15);4761 border: 1px solid rgba(220,80,60,0.25);4762 font-family: "IBM Plex Mono", monospace;4763 font-size: 0.5625rem;4764 color: rgba(220,80,60,0.9);4765}47664767.peach-health-section-title {4768 font-family: "IBM Plex Mono", monospace;4769 font-size: 0.6875rem;4770 text-transform: uppercase;4771 letter-spacing: 0.1em;4772 color: var(--peach-t1);4773}47744775.peach-health-chevron {4776 color: var(--peach-t2);4777 transition: transform 200ms ease;4778 flex-shrink: 0;4779}4780.peach-health-chevron.is-expanded {4781 transform: rotate(180deg);4782}47834784.peach-health-section-body {4785 padding: 0 16px 10px;4786 display: flex;4787 flex-direction: column;4788 gap: 4px;4789}47904791.peach-health-row {4792 display: flex;4793 align-items: flex-start;4794 justify-content: space-between;4795 gap: 8px;4796 padding: 6px 8px;4797 border-radius: 8px;4798 background: rgba(240,232,216,0.02);4799}48004801.peach-health-row-info {4802 flex: 1;4803 min-width: 0;4804 display: flex;4805 flex-direction: column;4806 gap: 2px;4807}48084809.peach-health-row-name {4810 font-family: var(--font-display);4811 font-size: 0.9375rem;4812 font-style: italic;4813 font-weight: 400;4814 color: var(--peach-t0);4815 white-space: nowrap;4816 overflow: hidden;4817 text-overflow: ellipsis;4818}48194820.peach-health-row-meta {4821 font-family: "IBM Plex Mono", monospace;4822 font-size: 0.5625rem;4823 color: var(--peach-t2);4824 letter-spacing: 0.05em;4825}48264827.peach-health-fix-btn {4828 font-size: 0.5625rem;4829 letter-spacing: 0.08em;4830 text-transform: uppercase;4831 padding: 4px 7px;4832 flex-shrink: 0;4833 display: flex;4834 align-items: center;4835}48364837.peach-health-empty {4838 font-family: "IBM Plex Mono", monospace;4839 font-size: 0.625rem;4840 color: var(--peach-t2);4841 padding: 6px 0;4842}48434844.peach-health-loading {4845 font-family: "IBM Plex Mono", monospace;4846 font-size: 0.625rem;4847 color: var(--peach-t2);4848 padding: 6px 0;4849 display: flex;4850 align-items: center;4851 gap: 6px;4852}48534854.peach-health-loading::before {4855 content: "";4856 width: 10px;4857 height: 10px;4858 border: 1.5px solid var(--peach-t3);4859 border-top-color: var(--peach-accent);4860 border-radius: 50%;4861 animation: peach-spin 600ms linear infinite;4862}48634864@keyframes peach-spin {4865 to { transform: rotate(360deg); }4866}48674868.peach-spinner {4869 width: 32px;4870 height: 32px;4871 border: 2px solid var(--peach-s2);4872 border-top-color: var(--peach-accent);4873 border-radius: 50%;4874 margin: 0 auto 16px;4875 animation: peach-spin 0.8s linear infinite;4876}48774878.peach-progress-screen {4879 text-align: center;4880 padding: 32px 16px;4881}48824883.peach-progress-screen-title {4884 font-size: 0.8125rem;4885 color: var(--peach-t0);4886 margin-bottom: 16px;4887}48884889.peach-progress-screen-stage {4890 font-size: 0.6875rem;4891 color: var(--peach-t2);4892 min-height: 14px;4893}48944895.peach-progress-screen-note {4896 font-size: 0.625rem;4897 color: var(--peach-t2);4898 margin-top: 8px;4899}49004901.peach-pairing-body {4902 flex: 1;4903 overflow-y: auto;4904 display: flex;4905 flex-direction: column;4906}49074908.peach-pairing-content {4909 flex: 1;4910 display: flex;4911 flex-direction: column;4912 align-items: center;4913 justify-content: center;4914 gap: 14px;4915 padding: 28px 20px;4916 text-align: center;4917}49184919.peach-pairing-code-screen {4920 gap: 18px;4921}49224923.peach-pairing-headline {4924 font-family: var(--font-display);4925 font-style: italic;4926 font-weight: 300;4927 font-size: 28px;4928 color: var(--peach-t0);4929 margin: 0;4930 line-height: 1;4931}49324933.peach-pairing-subline {4934 font-size: 0.75rem;4935 color: var(--peach-t2);4936 max-width: 220px;4937 line-height: 1.5;4938 margin: 0;4939}49404941.peach-pairing-subline--center {4942 text-align: center;4943}49444945494649474948.peach-pairing-code {4949 font-family: "IBM Plex Mono", monospace;4950 font-size: 36px;4951 letter-spacing: 0.25em;4952 color: var(--peach-t0);4953 text-align: center;4954 padding: 24px 0;4955 text-shadow:4956 0 0 24px color-mix(in srgb, var(--peach-accent) 22%, transparent),4957 0 0 48px color-mix(in srgb, var(--peach-accent) 12%, transparent);4958 background: transparent;4959 border: 0;4960 cursor: default;4961 user-select: text;4962}49634964.peach-pairing-code--loading,4965.peach-pairing-code--expired {4966 font-size: 18px;4967 letter-spacing: 0.04em;4968 color: var(--peach-t2);4969 cursor: pointer;4970 text-shadow: none;4971}49724973.peach-pairing-qr-container {4974 display: flex;4975 flex-direction: column;4976 align-items: center;4977 gap: 10px;4978}49794980.peach-pairing-qr {4981 width: 240px;4982 height: 240px;4983 display: block;4984}49854986.peach-pairing-instruction {4987 font-size: 0.75rem;4988 color: var(--peach-t2);4989 text-align: center;4990 line-height: 1.5;4991 margin: 0;4992 max-width: 220px;4993}49944995.peach-pairing-expiry {4996 font-family: "IBM Plex Mono", monospace;4997 font-size: 13px;4998 letter-spacing: 0.06em;4999 color: var(--peach-t2);5000 margin: 0;5001}50025003.peach-pairing-regen {5004 font-size: 0.75rem;5005 color: var(--peach-accent);5006 background: transparent;5007 border: 0;5008 cursor: pointer;5009 padding: 4px 0;5010 text-decoration: underline;5011 text-underline-offset: 2px;5012}50135014.peach-pairing-code-input {5015 font-family: "IBM Plex Mono", monospace;5016 font-size: 36px;5017 letter-spacing: 0.25em;5018 color: var(--peach-t0);5019 background: transparent;5020 border: 0;5021 border-bottom: 1px solid var(--peach-t3);5022 outline: none;5023 text-align: center;5024 padding: 18px 0;5025 width: 220px;5026 caret-color: var(--peach-accent);5027 transition: border-color 160ms ease;5028}50295030.peach-pairing-code-input::placeholder {5031 color: var(--peach-t3);5032}50335034.peach-pairing-code-input:focus {5035 border-bottom-color: var(--peach-accent);5036}50375038.peach-pairing-toggle {5039 background: transparent;5040 border: 0;5041 color: var(--peach-t2);5042 font-size: 0.75rem;5043 padding: 8px 4px;5044 cursor: pointer;5045 transition: color 120ms ease;5046}50475048.peach-pairing-toggle:hover:not(:disabled) {5049 color: var(--peach-t1);5050}50515052.peach-pairing-toggle:disabled {5053 opacity: 0.5;5054 cursor: default;5055}50565057.peach-pairing-hint {5058 font-size: 0.6875rem;5059 color: var(--peach-t2);5060 margin: 0;5061 text-align: center;5062}50635064.peach-pairing-status {5065 display: flex;5066 align-items: center;5067 gap: 8px;5068 margin: 0;5069 font-size: 0.75rem;5070 color: var(--peach-t1);5071}50725073.peach-pairing-error {5074 margin: 0;5075 font-size: 0.6875rem;5076 color: var(--peach-breach);5077}50785079.peach-pairing-error--muted {5080 color: var(--peach-t2);5081}50825083.peach-pairing-spinner {5084 width: 12px;5085 height: 12px;5086 border: 1.5px solid var(--peach-t3);5087 border-top-color: var(--peach-accent);5088 border-radius: 50%;5089 animation: peach-spin 0.8s linear infinite;5090}50915092.peach-pairing-success-icon,5093.peach-pairing-error-icon,5094.peach-pairing-hero {5095 display: inline-flex;5096 align-items: center;5097 justify-content: center;5098}509951005101.peach-tag-chip {5102 display: inline-flex;5103 align-items: center;5104 gap: 4px;5105 padding: 3px 8px;5106 border-radius: 999px;5107 border: 1px solid color-mix(in srgb, var(--peach-accent) 28%, transparent);5108 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5109 color: var(--peach-t0);5110 font-family: "IBM Plex Mono", monospace;5111 font-size: 0.625rem;5112 letter-spacing: 0.04em;5113}51145115.peach-tag-chip-remove {5116 background: transparent;5117 border: none;5118 color: inherit;5119 opacity: 0.6;5120 cursor: pointer;5121 padding: 0;5122 font-size: 0.75rem;5123 line-height: 1;5124}51255126.peach-tag-chip-remove:hover {5127 opacity: 1;5128}512951305131.peach-tag-input-wrap {5132 border-bottom: 1px solid var(--peach-t3);5133}51345135.peach-tag-suggestions {5136 display: flex;5137 flex-wrap: wrap;5138 gap: 4px;5139 padding: 6px 0;5140}51415142.peach-tag-suggestion {5143 padding: 2px 8px;5144 border-radius: 999px;5145 border: 1px solid var(--peach-t3);5146 background: var(--peach-s2);5147 color: var(--peach-t1);5148 font-family: "IBM Plex Mono", monospace;5149 font-size: 0.625rem;5150 cursor: pointer;5151 transition: border-color 80ms ease, background 80ms ease;5152}51535154.peach-tag-suggestion:hover {5155 border-color: color-mix(in srgb, var(--peach-accent) 40%, transparent);5156 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5157}515851595160@keyframes peach-suggest-in {5161 from { opacity: 0; transform: translateY(-4px); }5162 to { opacity: 1; transform: none; }5163}51645165.peach-identity-suggestions {5166 display: flex;5167 flex-direction: column;5168 gap: 1px;5169 margin-top: 4px;5170 animation: peach-suggest-in 180ms cubic-bezier(0.16, 1, 0.3, 1) both;5171}51725173.peach-identity-filter-row {5174 display: flex;5175 align-items: center;5176 gap: 4px;5177 padding: 2px 0 5px;5178}51795180.peach-identity-collapse-btn {5181 margin-left: auto;5182 background: transparent;5183 border: none;5184 cursor: pointer;5185 color: var(--peach-t3);5186 padding: 2px 4px;5187 display: flex;5188 align-items: center;5189 line-height: 0;5190 border-radius: 3px;5191 transition: color 100ms ease, transform 220ms cubic-bezier(0.16, 1, 0.3, 1);5192}51935194.peach-identity-collapse-btn:hover {5195 color: var(--peach-t1);5196}51975198.peach-identity-collapse-btn.is-collapsed {5199 transform: rotate(-90deg);5200}52015202.peach-identity-rows {5203 display: grid;5204 grid-template-rows: 1fr;5205 transition: grid-template-rows 220ms cubic-bezier(0.16, 1, 0.3, 1);5206}52075208.peach-identity-rows.is-collapsed {5209 grid-template-rows: 0fr;5210}52115212.peach-identity-rows-inner {5213 overflow-y: auto;5214 min-height: 0;5215 max-height: 148px;5216}52175218.peach-identity-filter-pill {5219 padding: 2px 7px;5220 border-radius: 999px;5221 border: 1px solid var(--peach-t3);5222 background: transparent;5223 color: var(--peach-t2);5224 font-family: "IBM Plex Mono", monospace;5225 font-size: 0.6rem;5226 cursor: pointer;5227 transition: border-color 80ms, background 80ms, color 80ms;5228}52295230.peach-identity-filter-pill.is-on {5231 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);5232 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);5233 color: var(--peach-accent);5234}52355236.peach-identity-suggestion {5237 display: flex;5238 align-items: center;5239 gap: 6px;5240 width: 100%;5241 padding: 4px 6px;5242 border-radius: 5px;5243 border: none;5244 background: transparent;5245 cursor: pointer;5246 text-align: left;5247 transition: background 80ms ease;5248}52495250.peach-identity-suggestion:hover {5251 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5252}52535254.peach-identity-suggestion-value {5255 font-family: "IBM Plex Mono", monospace;5256 font-size: 0.7rem;5257 color: var(--peach-t1);5258 overflow: hidden;5259 text-overflow: ellipsis;5260 white-space: nowrap;5261 flex: 1;5262 min-width: 0;5263}52645265.peach-identity-suggestion-type {5266 font-family: "IBM Plex Mono", monospace;5267 font-size: 0.55rem;5268 font-weight: 600;5269 flex-shrink: 0;5270 padding: 1px 4px;5271 border-radius: 3px;5272}52735274.peach-identity-suggestion-type--email {5275 color: color-mix(in srgb, var(--peach-accent) 70%, transparent);5276 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);5277}52785279.peach-identity-suggestion-type--username {5280 color: color-mix(in srgb, var(--peach-t1) 60%, transparent);5281 background: color-mix(in srgb, var(--peach-t3) 40%, transparent);5282}52835284.peach-identity-suggestion-meta {5285 font-family: "IBM Plex Mono", monospace;5286 font-size: 0.6rem;5287 color: var(--peach-t3);5288 flex-shrink: 0;5289}529052915292.peach-tag-filter-strip {5293 border-bottom: 1px solid var(--peach-t3);5294 flex-shrink: 0;5295}52965297.peach-tag-filter-chip {5298 display: inline-flex;5299 align-items: center;5300 padding: 4px 10px;5301 border-radius: 999px;5302 border: 1px solid var(--peach-t3);5303 background: transparent;5304 color: var(--peach-t2);5305 font-family: "IBM Plex Mono", monospace;5306 font-size: 0.5625rem;5307 letter-spacing: 0.06em;5308 text-transform: uppercase;5309 cursor: pointer;5310 transition: border-color 120ms ease, color 120ms ease, background 120ms ease;5311 white-space: nowrap;5312}53135314.peach-tag-filter-chip:hover {5315 border-color: color-mix(in srgb, var(--peach-accent) 35%, transparent);5316 color: var(--peach-t1);5317}53185319.peach-tag-filter-chip.is-selected {5320 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);5321 background: color-mix(in srgb, var(--peach-accent) 12%, transparent);5322 color: var(--peach-t0);5323}5324532553265327532853295330.peach-sort-bar {5331 display: flex;5332 align-items: center;5333 gap: 4px;5334 padding: 5px 12px;5335 border-bottom: 1px solid var(--peach-t3);5336 flex-shrink: 0;5337 overflow-x: auto;5338 scrollbar-width: none;5339}53405341.peach-sort-btn {5342 padding: 2px 9px;5343 border-radius: 999px;5344 border: 1px solid transparent;5345 background: transparent;5346 color: var(--peach-t2);5347 font-family: "IBM Plex Mono", monospace;5348 font-size: 0.5625rem;5349 letter-spacing: 0.07em;5350 text-transform: uppercase;5351 cursor: pointer;5352 transition: border-color 120ms ease, color 120ms ease, background 120ms ease;5353 white-space: nowrap;5354}53555356.peach-sort-btn:hover {5357 border-color: color-mix(in srgb, var(--peach-accent) 30%, transparent);5358 color: var(--peach-t1);5359}53605361.peach-sort-btn.is-active {5362 border-color: color-mix(in srgb, var(--peach-accent) 50%, transparent);5363 background: color-mix(in srgb, var(--peach-accent) 12%, transparent);5364 color: var(--peach-t0);5365}53665367.peach-sort-domain-hint {5368 margin-left: auto;5369 font-family: "IBM Plex Mono", monospace;5370 font-size: 0.5625rem;5371 color: color-mix(in srgb, var(--peach-accent) 60%, transparent);5372 white-space: nowrap;5373 overflow: hidden;5374 text-overflow: ellipsis;5375 max-width: 110px;5376}537753785379.peach-tab-match-badge {5380 display: inline-block;5381 width: 6px;5382 height: 6px;5383 border-radius: 50%;5384 background: color-mix(in srgb, var(--peach-accent) 75%, transparent);5385 margin-left: 5px;5386 vertical-align: middle;5387 flex-shrink: 0;5388 box-shadow: 0 0 4px color-mix(in srgb, var(--peach-accent) 40%, transparent);5389}53905391.peach-entry-row.is-tab-match {5392 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);5393 border-bottom-color: color-mix(in srgb, var(--peach-accent) 8%, transparent);5394}53955396.peach-entry-row.is-tab-match:hover {5397 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5398}539954005401@keyframes peach-entry-fadein {5402 from { opacity: 0; transform: translateY(4px); }5403 to { opacity: 1; transform: translateY(0); }5404}54055406.peach-vault-list .peach-entry-row {5407 animation: peach-entry-fadein 220ms cubic-bezier(0.16, 1, 0.3, 1) both;5408 content-visibility: auto;5409 contain-intrinsic-size: auto 44px;5410}541154125413.peach-btn:active {5414 transform: scale(0.95);5415 transition: transform 80ms cubic-bezier(0.34, 1.56, 0.64, 1);5416}54175418.peach-sort-btn:active,5419.peach-tag-filter-chip:active {5420 transform: scale(0.93);5421 transition: transform 80ms cubic-bezier(0.34, 1.56, 0.64, 1);5422}542354245425.peach-password-strength {5426 display: flex;5427 align-items: center;5428 gap: 8px;5429 margin-top: 6px;5430}54315432.peach-strength-bar {5433 flex: 1;5434 height: 3px;5435 border-radius: 2px;5436 background: var(--peach-t3);5437 overflow: hidden;5438}54395440.peach-strength-fill {5441 height: 100%;5442 border-radius: 2px;5443 transition: width 300ms cubic-bezier(0.34, 1.56, 0.64, 1),5444 background 300ms ease;5445}54465447.peach-strength-bar--weak .peach-strength-fill { width: 25%; background: rgba(220, 80, 60, 0.65); }5448.peach-strength-bar--fair .peach-strength-fill { width: 50%; background: rgba(200, 140, 60, 0.6); }5449.peach-strength-bar--good .peach-strength-fill { width: 75%; background: rgba(180, 162, 100, 0.55); }5450.peach-strength-bar--strong .peach-strength-fill { width: 100%; background: rgba(150, 175, 110, 0.6); }54515452.peach-strength-label {5453 font-family: "IBM Plex Mono", monospace;5454 font-style: italic;5455 font-size: 0.5625rem;5456 font-weight: 300;5457 letter-spacing: 0.06em;5458 color: var(--peach-t2);5459 min-width: 36px;5460 text-align: right;5461}54625463.peach-strength-bar--weak + .peach-strength-label { color: rgba(220, 80, 60, 0.65); }5464.peach-strength-bar--fair + .peach-strength-label { color: rgba(200, 140, 60, 0.6); }5465.peach-strength-bar--good + .peach-strength-label { color: rgba(180, 162, 100, 0.55); }5466.peach-strength-bar--strong + .peach-strength-label { color: rgba(150, 175, 110, 0.6); }546754685469.peach-duress-status {5470 padding: 2px 8px;5471 border-radius: 999px;5472 border: 1px solid var(--peach-t3);5473 font-family: "IBM Plex Mono", monospace;5474 font-size: 0.5625rem;5475 letter-spacing: 0.07em;5476 text-transform: uppercase;5477 color: var(--peach-t2);5478 flex-shrink: 0;5479}54805481.peach-duress-status.is-active {5482 border-color: color-mix(in srgb, var(--peach-accent) 45%, transparent);5483 background: color-mix(in srgb, var(--peach-accent) 10%, transparent);5484 color: var(--peach-t0);5485}54865487.peach-duress-form {5488 padding: 8px 0 4px;5489 display: flex;5490 flex-direction: column;5491 gap: 6px;5492}54935494.peach-duress-form .peach-label {5495 margin-top: 4px;5496}54975498.peach-duress-actions {5499 display: flex;5500 gap: 6px;5501 align-items: center;5502 margin-top: 4px;5503}55045505.peach-duress-actions .peach-btn:first-child {5506 margin-right: auto;5507}550855095510.peach-overlay-view.ov-enter-up {5511 animation: ov-enter-up-spring 300ms cubic-bezier(0.34, 1.56, 0.64, 1) both;5512}55135514@keyframes ov-enter-up-spring {5515 from { opacity: 0; transform: translateY(16px) scale(0.98); }5516 to { opacity: 1; transform: translateY(0) scale(1); }5517}55185519.peach-overlay-view.ov-enter-right {5520 animation: ov-enter-right-spring 280ms cubic-bezier(0.34, 1.56, 0.64, 1) both;5521}55225523@keyframes ov-enter-right-spring {5524 from { opacity: 0; transform: translateX(18px) scale(0.98); }5525 to { opacity: 1; transform: translateX(0) scale(1); }5526}55275528552955305531.peach-lock-view {5532 position: absolute;5533 inset: 0;5534 display: flex;5535 flex-direction: column;5536 background:5537 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),5538 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),5539 var(--peach-bg);5540 z-index: 2;5541 overflow: hidden;5542 animation: peach-screen-enter 280ms cubic-bezier(0.16, 1, 0.3, 1) both;5543}55445545.peach-lock-view-header {5546 display: flex;5547 align-items: center;5548 justify-content: space-between;5549 padding: 16px 18px 12px;5550 flex-shrink: 0;5551}555255535554.peach-settings-select {5555 font-family: "IBM Plex Mono", monospace;5556 font-size: 0.6875rem;5557 background: transparent;5558 border: 1px solid var(--peach-t3);5559 border-radius: 4px;5560 color: var(--peach-t1);5561 padding: 3px 6px;5562 cursor: pointer;5563 outline: none;5564}5565.peach-settings-select:focus {5566 border-color: var(--peach-accent);5567}556855695570.peach-duress-status-pill {5571 font-family: "IBM Plex Mono", monospace;5572 font-size: 0.5625rem;5573 text-transform: uppercase;5574 letter-spacing: 0.12em;5575 padding: 2px 8px;5576 border-radius: 12px;5577 background: var(--peach-t3);5578 color: var(--peach-t2);5579 flex-shrink: 0;5580}5581.peach-duress-status-pill.is-active {5582 background: color-mix(in srgb, var(--peach-accent) 15%, transparent);5583 color: var(--peach-accent);5584}558555865587.peach-entry-advanced {5588 margin-top: 12px;5589 border-top: 1px solid var(--peach-t3);5590 padding-top: 10px;5591 position: relative;5592 z-index: 1;5593}5594.peach-entry-advanced-toggle {5595 display: flex;5596 align-items: center;5597 justify-content: space-between;5598 width: 100%;5599 background: transparent;5600 border: none;5601 cursor: pointer;5602 padding: 0;5603 color: var(--peach-t2);5604}5605.peach-canary-section {5606 margin-top: 10px;5607 display: grid;5608 gap: 6px;5609}561056115612.peach-import-choice {5613 display: flex;5614 align-items: flex-start;5615 gap: 10px;5616 padding: 8px 10px;5617 border: 1px solid var(--peach-t3);5618 border-radius: 10px;5619 cursor: pointer;5620 margin-bottom: 6px;5621 transition: border-color 120ms ease, background 120ms ease;5622}5623.peach-import-choice:hover {5624 border-color: var(--peach-accent);5625}5626.peach-import-choice input[type="radio"] {5627 margin-top: 3px;5628 accent-color: var(--peach-accent);5629 flex-shrink: 0;5630}5631.peach-import-choice-main {5632 display: flex;5633 flex-direction: column;5634 gap: 2px;5635 min-width: 0;5636}5637.peach-import-choice-label {5638 font-size: 0.75rem;5639 color: var(--peach-t0);5640}5641.peach-import-choice-sub {5642 font-size: 0.6875rem;5643 color: var(--peach-t2);5644 line-height: 1.5;5645}564656475648.peach-export-success {5649 display: flex;5650 align-items: flex-start;5651 gap: 10px;5652 padding: 12px;5653 border-radius: 12px;5654 border: 1px solid rgba(150, 175, 110, 0.3);5655 background: rgba(150, 175, 110, 0.08);5656 color: var(--peach-t0);5657 font-size: 0.75rem;5658 line-height: 1.55;5659}5660.peach-export-success-check {5661 color: rgba(150, 175, 110, 0.9);5662 font-size: 0.875rem;5663 flex-shrink: 0;5664}566556665667.peach-trash-entry-row {5668 display: flex;5669 align-items: center;5670 justify-content: space-between;5671 gap: 8px;5672 padding: 8px 0;5673 border-bottom: 1px solid var(--peach-border);5674}5675.peach-trash-entry-info {5676 flex: 1;5677 min-width: 0;5678 display: flex;5679 flex-direction: column;5680 gap: 2px;5681}5682.peach-trash-entry-title {5683 font-size: 0.8125rem;5684 color: var(--peach-t0);5685 overflow: hidden;5686 text-overflow: ellipsis;5687 white-space: nowrap;5688}5689.peach-trash-entry-meta {5690 font-family: var(--font-mono);5691 font-size: 0.5625rem;5692 color: var(--peach-t2);5693 letter-spacing: 0.04em;5694}5695.peach-trash-entry-actions {5696 display: flex;5697 align-items: center;5698 gap: 4px;5699 flex-shrink: 0;5700}5701.peach-trash-delete-btn {5702 background: transparent;5703 border: 0;5704 color: var(--peach-t3);5705 font-size: 1rem;5706 line-height: 1;5707 cursor: pointer;5708 padding: 2px 5px;5709 transition: color 0.15s;5710}5711.peach-trash-delete-btn:hover { color: var(--peach-breach); }5712.peach-trash-list {5713 overflow-y: auto;5714}5715.peach-trash-footer {5716 display: flex;5717 align-items: center;5718 gap: 8px;5719 padding: 8px 0 0;5720 border-top: 1px solid var(--peach-border);5721 margin-top: 4px;5722}5723.peach-trash-purge-all {5724 background: transparent;5725 border: 0;5726 color: var(--peach-t3);5727 font-size: 0.625rem;5728 cursor: pointer;5729 padding: 4px 0;5730 letter-spacing: 0.03em;5731 transition: color 0.2s;5732}5733.peach-trash-purge-all:hover { color: var(--peach-breach); }5734.peach-trash-purge-confirm-label {5735 font-size: 0.625rem;5736 color: var(--peach-t1);5737 flex: 1;5738}573957405741.peach-shortcuts-grid {5742 display: grid;5743 grid-template-columns: auto 1fr;5744 gap: 6px 12px;5745 align-items: center;5746 padding: 4px 0;5747}5748.peach-shortcut-key {5749 font-family: var(--font-mono);5750 font-size: 0.625rem;5751 color: var(--peach-t0);5752 background: var(--peach-t3);5753 border-radius: 4px;5754 padding: 2px 6px;5755 white-space: nowrap;5756 text-align: center;5757}5758.peach-shortcut-desc {5759 font-size: 0.6875rem;5760 color: var(--peach-t1);5761}576257635764.peach-sort-trash-btn {5765 display: flex;5766 align-items: center;5767 justify-content: center;5768 padding: 3px 5px;5769 background: transparent;5770 border: none;5771 cursor: pointer;5772 color: var(--peach-t2);5773 border-radius: 4px;5774 transition: color 140ms ease, background 140ms ease;5775}5776.peach-sort-trash-btn:hover {5777 color: var(--peach-t1);5778 background: var(--peach-t3);5779}5780.peach-sort-trash-btn.is-active {5781 color: var(--peach-accent);5782}578357845785.peach-settings-row--accent { align-items: flex-start; padding-top: 10px; }5786.peach-accent-picker {5787 display: flex;5788 flex-wrap: wrap;5789 gap: 7px;5790 padding: 2px 0;5791}5792.peach-accent-swatch {5793 width: 22px;5794 height: 22px;5795 border-radius: 50%;5796 border: 2px solid transparent;5797 cursor: pointer;5798 padding: 0;5799 transition: transform 100ms;5800 outline-offset: 2px;5801}5802.peach-accent-swatch:hover { transform: scale(1.15); }5803.peach-accent-swatch.is-active {5804 border-color: var(--peach-t0);5805 transform: scale(1.1);5806}5807580858095810.peach-settings-row--font { align-items: flex-start; padding-top: 10px; }5811.peach-font-picker {5812 display: flex;5813 flex-wrap: wrap;5814 gap: 6px;5815 padding: 2px 0;5816 flex: 1;5817 justify-content: flex-end;5818}5819.peach-font-swatch {5820 display: flex;5821 flex-direction: column;5822 align-items: center;5823 gap: 2px;5824 padding: 4px 8px;5825 background: transparent;5826 border: 1px solid var(--peach-t3);5827 border-radius: 6px;5828 cursor: pointer;5829 transition: border-color 100ms, background 100ms;5830 min-width: 56px;5831}5832.peach-font-swatch:hover {5833 border-color: var(--peach-accent-dim);5834 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);5835}5836.peach-font-swatch.is-active {5837 border-color: var(--peach-accent);5838 background: color-mix(in srgb, var(--peach-accent) 8%, transparent);5839}5840.peach-font-swatch-glyph {5841 font-size: 18px;5842 line-height: 1;5843 color: var(--peach-t0);5844}5845.peach-font-swatch[data-font-preview="cormorant-italic"] .peach-font-swatch-glyph {5846 font-family: "Cormorant Garamond", serif;5847 font-style: italic;5848 font-weight: 400;5849}5850.peach-font-swatch[data-font-preview="cormorant"] .peach-font-swatch-glyph {5851 font-family: "Cormorant Garamond", serif;5852 font-style: normal;5853 font-weight: 400;5854}5855.peach-font-swatch[data-font-preview="inter"] .peach-font-swatch-glyph {5856 font-family: "Inter Variable", "Inter", sans-serif;5857 font-style: normal;5858 font-weight: 400;5859}5860.peach-font-swatch[data-font-preview="system"] .peach-font-swatch-glyph {5861 font-family: system-ui, -apple-system, sans-serif;5862 font-style: normal;5863 font-weight: 400;5864}5865.peach-font-swatch-name {5866 font-family: var(--font-mono);5867 font-size: 0.5rem;5868 letter-spacing: 0.06em;5869 color: var(--peach-t2);5870 text-transform: lowercase;5871}58725873.peach-pill-group {5874 display: flex;5875 gap: 6px;5876}5877.peach-pill-group .peach-btn.is-active {5878 background: color-mix(in srgb, var(--peach-accent) 14%, transparent);5879 border-color: var(--peach-accent);5880 color: var(--peach-t0);5881}588258835884.peach-card-number {5885 font-family: var(--peach-mono);5886 letter-spacing: 0.08em;5887}58885889.peach-card-network-badge {5890 font-size: 0.625rem;5891 padding: 1px 5px;5892 border-radius: 4px;5893 border: 0.5px solid var(--peach-border);5894 color: var(--peach-text-dim);5895 margin-left: 6px;5896 vertical-align: middle;5897}58985899.peach-card-expiry-row {5900 display: flex;5901 align-items: center;5902 gap: 8px;5903}59045905.peach-card-expiry-sep {5906 color: var(--peach-text-dim);5907}590859095910.peach-pro-mark {5911 font-size: 0.5625rem;5912 color: var(--peach-accent);5913 margin-left: 6px;5914 vertical-align: super;5915 opacity: 0.7;5916}59175918.peach-pro-mini-badge {5919 display: block;5920 font-size: 0.625rem;5921 font-style: italic;5922 color: var(--peach-accent);5923 letter-spacing: 0.04em;5924 margin-top: -2px;5925 padding-left: 2px;5926 opacity: 0.85;5927 text-align: center;5928}59295930.peach-wordmark-stack {5931 display: inline-flex;5932 flex-direction: column;5933 align-items: center;5934}593559365937.peach-pro-upgrade {5938 display: flex;5939 flex-direction: column;5940 align-items: stretch;5941 gap: 10px;5942 padding: 0 4px 8px;5943}59445945.peach-pro-upgrade-hero {5946 display: flex;5947 flex-direction: column;5948 align-items: center;5949 gap: 4px;5950 padding: 10px 0 6px;5951}59525953.peach-pro-upgrade-mark-wrap {5954 display: flex;5955 align-items: center;5956 justify-content: center;5957 margin-bottom: 2px;5958}59595960.peach-pro-upgrade-mark {5961 width: 38px;5962 height: 38px;5963 opacity: 0.9;5964}59655966.peach-pro-upgrade-title {5967 font-family: var(--font-display, var(--font-ui));5968 font-size: 22px;5969 margin: 0;5970 color: var(--peach-t0);5971 letter-spacing: 0.01em;5972}59735974.peach-pro-upgrade-tagline {5975 margin: 0;5976 font-style: italic;5977 color: var(--peach-t2);5978 font-size: 0.6875rem;5979}59805981.peach-pro-features {5982 display: flex;5983 flex-direction: column;5984 gap: 8px;5985 border-top: 1px solid var(--peach-border);5986 border-bottom: 1px solid var(--peach-border);5987 padding: 10px 4px;5988}59895990.peach-pro-feature {5991 display: flex;5992 gap: 9px;5993 align-items: baseline;5994}59955996.peach-pro-feature-mark {5997 color: var(--peach-accent);5998 font-size: 0.6875rem;5999 flex-shrink: 0;6000 display: inline-block;6001 transform-origin: center;6002 opacity: 0.8;6003}60046005.peach-pro-feature-text {6006 display: flex;6007 flex-direction: column;6008 gap: 1px;6009}60106011.peach-pro-feature-name {6012 font-size: 0.75rem;6013 color: var(--peach-t0);6014}60156016.peach-pro-feature-desc {6017 font-size: 0.625rem;6018 color: var(--peach-t2);6019}60206021.peach-pro-feature.is-highlighted .peach-pro-feature-mark {6022 animation: peach-pulse-accent 600ms ease-out forwards;6023}60246025@keyframes peach-pulse-accent {6026 0% { opacity: 1; transform: scale(1.4); }6027 100% { opacity: 0.7; transform: scale(1); }6028}60296030.peach-pro-upgrade-actions {6031 display: flex;6032 flex-direction: column;6033 align-items: center;6034 gap: 8px;6035 padding-top: 2px;6036}60376038.peach-pro-pricing {6039 margin: 0;6040 text-align: center;6041 font-size: 0.6875rem;6042 color: var(--peach-t2);6043 letter-spacing: 0.04em;6044}60456046.peach-pro-upgrade-cta {6047 align-self: center;6048 text-align: center;6049 text-decoration: none;6050 display: block;6051 padding: 9px 32px;6052 font-size: 0.8125rem;6053 min-width: 180px;6054}60556056.peach-pro-key-divider {6057 display: flex;6058 align-items: center;6059 gap: 8px;6060 width: 100%;6061 color: var(--peach-t3);6062 font-size: 0.625rem;6063 letter-spacing: 0.08em;6064}60656066.peach-pro-key-divider::before,6067.peach-pro-key-divider::after {6068 content: "";6069 flex: 1;6070 height: 1px;6071 background: var(--peach-border);6072}60736074.peach-pro-key-link {6075 background: transparent;6076 border: 1px solid var(--peach-border);6077 border-radius: 8px;6078 color: var(--peach-t1);6079 font-size: 0.75rem;6080 cursor: pointer;6081 align-self: stretch;6082 padding: 8px 12px;6083 text-align: center;6084 transition: border-color 0.2s, color 0.2s;6085}60866087.peach-pro-key-link:hover {6088 border-color: var(--peach-accent);6089 color: var(--peach-accent);6090}609160926093.peach-pro-key-ceremony {6094 display: flex;6095 flex-direction: column;6096 align-items: center;6097 gap: 12px;6098 padding: 20px 4px 16px;6099}61006101.peach-pro-key-ceremony .peach-lock-rune-string {6102 font-size: 1rem;6103 gap: 12px;6104 flex: 0;6105 justify-content: center;6106}61076108.peach-pro-key-ceremony-label {6109 margin: 0;6110 font-size: 0.6875rem;6111 color: var(--peach-t2);6112 font-style: italic;6113 letter-spacing: 0.04em;6114}61156116.peach-pro-key-input {6117 font-family: var(--font-mono, monospace);6118 letter-spacing: 0.06em;6119 text-align: center;6120 width: 100%;6121 box-sizing: border-box;6122}61236124.peach-pro-key-error {6125 margin: 0;6126 font-size: 0.75rem;6127 text-align: center;6128 color: var(--peach-breach, #e55);6129 padding: 0;6130}61316132.peach-pro-key-activate {6133 width: 100%;6134 text-align: center;6135 box-sizing: border-box;6136 padding: 10px 20px;6137 font-size: 0.8125rem;6138}61396140.peach-pro-key-cancel {6141 background: transparent;6142 border: 0;6143 color: var(--peach-t2);6144 font-size: 0.6875rem;6145 cursor: pointer;6146 padding: 2px 8px;6147 transition: color 0.2s;6148}61496150.peach-pro-key-cancel:hover { color: var(--peach-accent); }615161526153.peach-pro-active {6154 display: flex;6155 flex-direction: column;6156 align-items: center;6157 gap: 0;6158 padding: 8px 4px 16px;6159 min-height: 280px;6160}61616162.peach-pro-active-hero {6163 display: flex;6164 flex-direction: column;6165 align-items: center;6166 gap: 6px;6167 padding: 20px 0 22px;6168}61696170.peach-pro-active-mark-wrap {6171 display: flex;6172 align-items: center;6173 justify-content: center;6174 margin-bottom: 4px;6175}61766177.peach-pro-active-mark {6178 width: 60px;6179 height: 60px;6180 filter:6181 drop-shadow(0 0 10px color-mix(in srgb, var(--peach-accent) 55%, transparent))6182 drop-shadow(0 0 26px color-mix(in srgb, var(--peach-accent) 22%, transparent));6183}61846185.peach-pro-active-title {6186 font-family: var(--font-display, var(--font-ui));6187 font-size: 26px;6188 margin: 0;6189 color: var(--peach-t0);6190 letter-spacing: 0.01em;6191}61926193.peach-pro-active-since {6194 margin: 0;6195 font-size: 0.6875rem;6196 color: var(--peach-t2);6197 font-style: italic;6198}61996200.peach-pro-active-features {6201 display: flex;6202 flex-direction: column;6203 gap: 8px;6204 width: 100%;6205 padding: 14px 8px 0;6206 border-top: 1px solid var(--peach-border);6207 flex: 1;6208}62096210.peach-pro-active-feature {6211 display: flex;6212 align-items: center;6213 gap: 9px;6214}62156216.peach-pro-active-feature-mark {6217 color: var(--peach-accent);6218 font-size: 0.625rem;6219 opacity: 0.65;6220 flex-shrink: 0;6221}62226223.peach-pro-active-feature-name {6224 font-size: 0.75rem;6225 color: var(--peach-t1);6226}62276228.peach-pro-deactivate {6229 align-self: center;6230 background: transparent;6231 border: 0;6232 color: var(--peach-t3);6233 font-size: 0.625rem;6234 cursor: pointer;6235 padding: 8px 0 0;6236 margin-top: 16px;6237 letter-spacing: 0.03em;6238 transition: color 0.2s;6239}62406241.peach-pro-deactivate:hover { color: var(--peach-t2); }62426243.peach-pro-deactivate:disabled {6244 opacity: 0.5;6245 cursor: default;6246}624762486249.peach-health-pro-queue {6250 display: flex;6251 flex-direction: column;6252 gap: 10px;6253 padding: 12px;6254 margin: 0 0 12px;6255 background: color-mix(in srgb, var(--peach-accent) 4%, transparent);6256 border: 1px solid color-mix(in srgb, var(--peach-accent) 18%, transparent);6257 border-radius: 10px;6258}62596260.peach-health-pro-queue-head {6261 display: flex;6262 justify-content: space-between;6263 align-items: baseline;6264}62656266.peach-health-pro-queue-title {6267 font-size: 0.75rem;6268 font-weight: 500;6269 letter-spacing: 0.04em;6270 text-transform: uppercase;6271 color: var(--peach-accent);6272}62736274.peach-health-pro-queue-score {6275 font-size: 0.6875rem;6276 color: var(--peach-t2);6277}62786279.peach-health-pro-row {6280 display: flex;6281 gap: 10px;6282 align-items: center;6283 padding: 8px 0;6284 border-top: 1px solid var(--peach-border);6285}62866287.peach-health-pro-row-info {6288 flex: 1;6289 display: flex;6290 flex-direction: column;6291 gap: 4px;6292 min-width: 0;6293}62946295.peach-health-pro-row-name {6296 font-size: 0.8125rem;6297 color: var(--peach-t0);6298 overflow: hidden;6299 text-overflow: ellipsis;6300 white-space: nowrap;6301}63026303.peach-health-pro-row-meta {6304 font-size: 0.6875rem;6305 color: var(--peach-t2);6306}63076308.peach-health-pro-bar {6309 height: 2px;6310 background: var(--peach-border);6311 border-radius: 2px;6312 overflow: hidden;6313 margin-top: 2px;6314}63156316.peach-health-pro-bar-fill {6317 height: 100%;6318 background: var(--peach-accent);6319 transition: width 200ms ease-out;6320}632163226323@keyframes peach-pro-bloom {6324 0% { filter: drop-shadow(0 0 0px var(--peach-glow)); }6325 40% { filter: drop-shadow(0 0 24px var(--peach-accent))6326 drop-shadow(0 0 48px var(--peach-glow)); }6327 100% { filter: drop-shadow(0 0 0px var(--peach-glow)); }6328}63296330@keyframes peach-pro-wordmark-in {6331 from { opacity: 0; transform: translateY(4px); }6332 to { opacity: 1; transform: translateY(0); }6333}63346335@keyframes peach-pro-fade-out {6336 from { opacity: 1; }6337 to { opacity: 0; }6338}63396340.peach-pro-celebration {6341 background:6342 radial-gradient(120% 80% at 0% 0%, var(--shell-accent-a) 0%, transparent 65%),6343 radial-gradient(85% 100% at 100% 100%, var(--shell-accent-b) 0%, transparent 70%),6344 var(--peach-bg);6345 border: 1px solid var(--peach-t3);6346 box-shadow:6347 0 2px 8px rgba(0,0,0,0.55),6348 0 14px 48px rgba(0,0,0,0.7),6349 0 0 0 1px rgba(240,232,216,0.04);6350 overflow: hidden;6351 width: 320px;6352 height: 520px;6353 display: flex;6354 flex-direction: column;6355 align-items: center;6356 justify-content: center;6357 gap: 8px;6358 padding: 32px 24px;6359 text-align: center;6360}63616362.peach-pro-celebration.is-leaving {6363 animation: peach-pro-fade-out 400ms ease forwards;6364}63656366.peach-pro-bloom-target {6367 display: flex;6368 align-items: center;6369 justify-content: center;6370 animation: peach-pro-bloom 600ms cubic-bezier(0.16, 1, 0.3, 1) forwards;6371 margin-bottom: 12px;6372}63736374.peach-pro-bloom-icon {6375 width: 48px;6376 height: 48px;6377}63786379.peach-pro-wordmark {6380 font-family: var(--font-display);6381 font-size: 22px;6382 font-style: italic;6383 font-weight: 400;6384 color: var(--peach-accent);6385 animation: peach-pro-wordmark-in 400ms cubic-bezier(0.16, 1, 0.3, 1) 500ms both;6386}63876388.peach-pro-thankyou {6389 font-size: 0.75rem;6390 font-style: italic;6391 color: var(--peach-t2);6392 animation: peach-pro-wordmark-in 400ms cubic-bezier(0.16, 1, 0.3, 1) 800ms both;6393}6394639563966397.peach-pro-notice-banner {6398 display: flex;6399 align-items: center;6400 gap: 8px;6401 padding: 7px 12px;6402 background: color-mix(in srgb, var(--peach-accent) 12%, var(--peach-bg-card));6403 border-bottom: 1px solid color-mix(in srgb, var(--peach-accent) 25%, transparent);6404 font-size: 0.6875rem;6405 color: var(--peach-t2);6406 font-family: "IBM Plex Mono", monospace;6407 flex-shrink: 0;6408}64096410.peach-pro-notice-link {6411 background: none;6412 border: none;6413 padding: 0;6414 cursor: pointer;6415 font-size: 0.6875rem;6416 color: var(--peach-accent);6417 font-family: "IBM Plex Mono", monospace;6418 margin-left: auto;6419 white-space: nowrap;6420}64216422.peach-pro-notice-close {6423 background: none;6424 border: none;6425 padding: 0 0 0 4px;6426 cursor: pointer;6427 font-size: 0.625rem;6428 color: var(--peach-t3);6429 line-height: 1;6430}64316432643364346435.peach-pair-request-banner {6436 display: flex;6437 flex-direction: column;6438 gap: 8px;6439 padding: 10px 12px;6440 background: color-mix(in srgb, var(--peach-accent) 14%, var(--peach-bg-card));6441 border-bottom: 1px solid color-mix(in srgb, var(--peach-accent) 32%, transparent);6442 font-family: "IBM Plex Mono", monospace;6443 flex-shrink: 0;6444}64456446.peach-pair-toast {6447 padding: 8px 12px;6448 font-family: "IBM Plex Mono", monospace;6449 font-size: 0.75rem;6450 color: var(--peach-t1);6451 background: color-mix(in srgb, var(--peach-accent) 10%, var(--peach-bg-card));6452 border-bottom: 1px solid color-mix(in srgb, var(--peach-accent) 22%, transparent);6453 flex-shrink: 0;6454 text-align: center;6455}64566457.peach-pair-toast strong {6458 color: var(--peach-t0);6459 font-weight: 500;6460}64616462.peach-pair-request-header {6463 display: flex;6464 align-items: center;6465 gap: 8px;6466 font-size: 0.75rem;6467 color: var(--peach-t1);6468}64696470.peach-pair-request-mark {6471 font-size: 0.875rem;6472 display: inline-flex;6473 align-items: center;6474}64756476.peach-pair-request-icon {6477 width: 1em;6478 height: 1em;6479}64806481.peach-pair-request-title {6482 font-weight: 600;6483 color: var(--peach-t0);6484}64856486.peach-pair-request-countdown {6487 margin-left: auto;6488 font-variant-numeric: tabular-nums;6489 color: var(--peach-t2);6490 font-size: 0.6875rem;6491}64926493.peach-pair-request-body {6494 margin: 0;6495 font-size: 0.75rem;6496 color: var(--peach-t1);6497 line-height: 1.4;6498}64996500.peach-pair-request-body strong {6501 color: var(--peach-t0);6502 font-weight: 600;6503}65046505.peach-pair-request-actions {6506 display: flex;6507 gap: 8px;6508 justify-content: flex-end;6509}651065116512651365146515651665176518.peach-onboarding {6519 position: relative;6520 display: flex;6521 flex-direction: column;6522 width: 100%;6523 height: 100%;6524 padding: 16px 16px 18px;6525 box-sizing: border-box;6526 overflow: hidden;6527 animation: peach-onboard-enter 300ms cubic-bezier(0.16, 1, 0.3, 1) both;6528}65296530.peach-onboarding.is-completing {6531 animation: peach-onboard-exit 200ms ease-out forwards;6532}65336534.peach-rune-background {6535 position: absolute;6536 inset: 0;6537 width: 100%;6538 height: 100%;6539 pointer-events: none;6540 z-index: 0;6541 transition: opacity 500ms ease-out;6542}65436544.peach-onboarding.is-completing .peach-rune-background {6545 opacity: 0;6546}65476548.peach-onboarding-header {6549 position: relative;6550 z-index: 1;6551 display: flex;6552 align-items: center;6553 margin-bottom: 14px;6554}65556556.peach-onboarding-card {6557 position: relative;6558 z-index: 1;6559 flex: 1;6560 display: flex;6561 flex-direction: column;6562 gap: 10px;6563 padding: 22px 20px;6564 border-radius: 16px;6565 border: 1px solid var(--peach-t3);6566 background:6567 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));6568 backdrop-filter: blur(3px);6569 -webkit-backdrop-filter: blur(3px);6570 box-shadow:6571 inset 0 1px 0 rgba(240, 232, 216, 0.04),6572 0 12px 28px rgba(0, 0, 0, 0.12);6573 cursor: pointer;6574 user-select: none;6575 animation: peach-card-in 200ms cubic-bezier(0.16, 1, 0.3, 1) both;6576}65776578.peach-onboarding-card.is-exiting {6579 animation: peach-card-out 120ms ease-in forwards;6580 pointer-events: none;6581}65826583.peach-onboarding-card-headline {6584 margin: 0;6585 font-family: var(--font-display);6586 font-style: italic;6587 font-weight: 400;6588 font-size: 22px;6589 line-height: 1.05;6590 color: var(--peach-t0);6591 white-space: pre-line;6592}65936594.peach-onboarding-divider {6595 margin: 4px 0 6px;6596 border: 0;6597 border-top: 1px solid var(--peach-t3);6598 width: 100%;6599}66006601.peach-onboarding-body {6602 margin: 0;6603 font-size: 0.8125rem;6604 line-height: 1.6;6605 color: var(--peach-t1);6606}66076608.peach-onboarding-warning {6609 display: flex;6610 align-items: flex-start;6611 gap: 8px;6612 margin: 6px 0 0;6613 padding-top: 8px;6614 border-top: 1px dashed var(--peach-t3);6615 font-size: 0.8125rem;6616 line-height: 1.5;6617 color: var(--peach-t1);6618}66196620.peach-onboarding-warning-icon {6621 color: var(--peach-accent);6622 font-size: 0.8125rem;6623 line-height: 1.5;6624 flex: 0 0 auto;6625}66266627.peach-onboarding-nav {6628 position: relative;6629 z-index: 1;6630 display: flex;6631 align-items: center;6632 justify-content: space-between;6633 margin-top: 12px;6634 padding: 0 4px;6635}66366637.peach-onboarding-dots {6638 display: flex;6639 align-items: center;6640 gap: 6px;6641}66426643.peach-onboarding-dot {6644 width: 6px;6645 height: 6px;6646 border-radius: 50%;6647 background: var(--peach-t2);6648 transition: width 200ms ease, height 200ms ease, background 200ms ease;6649}66506651.peach-onboarding-dot.is-active {6652 width: 8px;6653 height: 8px;6654 background: var(--peach-accent);6655}66566657.peach-onboarding-next {6658 background: none;6659 border: none;6660 padding: 4px 0;6661 cursor: pointer;6662 font-family: "IBM Plex Mono", monospace;6663 font-size: 0.6875rem;6664 letter-spacing: 0.04em;6665 color: var(--peach-t1);6666 transition: color 150ms ease;6667}66686669.peach-onboarding-next:hover {6670 color: var(--peach-t0);6671}66726673.peach-onboarding-next:disabled {6674 opacity: 0.5;6675 cursor: default;6676}66776678.peach-onboarding-back {6679 background: none;6680 border: none;6681 padding: 4px 0;6682 cursor: pointer;6683 font-family: "IBM Plex Mono", monospace;6684 font-size: 0.6875rem;6685 letter-spacing: 0.04em;6686 color: var(--peach-t2);6687 transition: color 150ms ease;6688}66896690.peach-onboarding-back:hover {6691 color: var(--peach-t0);6692}66936694.peach-onboarding-back:disabled {6695 opacity: 0.5;6696 cursor: default;6697}669866996700.peach-onboarding-back-spacer {6701 width: 44px;6702}67036704.peach-onboarding-mobile-card-buttons {6705 display: flex;6706 flex-direction: column;6707 gap: 8px;6708 margin-top: 16px;6709}67106711@keyframes peach-onboard-enter {6712 from { opacity: 0; transform: translateY(20px); }6713 to { opacity: 1; transform: translateY(0); }6714}67156716@keyframes peach-onboard-exit {6717 from { opacity: 1; }6718 to { opacity: 0; }6719}67206721@keyframes peach-card-in {6722 from { opacity: 0; transform: translateX(12px); }6723 to { opacity: 1; transform: translateX(0); }6724}67256726@keyframes peach-card-out {6727 from { opacity: 1; transform: translateX(0); }6728 to { opacity: 0; transform: translateX(-12px); }6729}6730673167326733.peach-newvault {6734 position: relative;6735 display: flex;6736 flex-direction: column;6737 gap: 12px;6738 padding: 16px 16px 18px;6739 overflow: hidden;6740}6741674267436744.peach-newvault::before {6745 content: none;6746}67476748.peach-newvault-header {6749 position: relative;6750 z-index: 2;6751 display: flex;6752 align-items: center;6753 gap: 10px;6754 margin-bottom: 2px;6755}67566757.peach-newvault-back {6758 display: inline-flex;6759 align-items: center;6760 gap: 4px;6761 background: transparent;6762 border: none;6763 color: var(--peach-t2);6764 font-family: "IBM Plex Mono", monospace;6765 font-size: 0.625rem;6766 letter-spacing: 0.06em;6767 cursor: pointer;6768 padding: 4px 6px;6769 border-radius: 6px;6770 transition: color 120ms ease, background 120ms ease;6771}67726773.peach-newvault-back:hover {6774 color: var(--peach-t0);6775 background: rgba(240, 232, 216, 0.04);6776}67776778.peach-newvault-mark {6779 position: absolute;6780 right: -12px;6781 top: 6px;6782 width: 110px;6783 height: 110px;6784 pointer-events: none;6785 opacity: 0.10;6786 filter: saturate(0.9);6787 z-index: 0;6788}6789.peach-newvault-mark-art {6790 width: 100%;6791 height: 100%;6792}6793.peach-newvault-mark-art path:nth-child(2),6794.peach-newvault-mark-art path:nth-child(3) {6795 stroke: rgba(123, 144, 96, 0.88);6796 fill: rgba(123, 144, 96, 0.88);6797}67986799.peach-newvault-card {6800 position: relative;6801 z-index: 1;6802 display: flex;6803 flex-direction: column;6804 gap: 12px;6805 padding: 22px 20px 18px;6806 border-radius: 16px;6807 border: 1px solid var(--peach-t3);6808 background:6809 linear-gradient(180deg, rgba(240, 232, 216, 0.03), rgba(240, 232, 216, 0.015));6810 backdrop-filter: blur(3px);6811 -webkit-backdrop-filter: blur(3px);6812 box-shadow:6813 inset 0 1px 0 rgba(240, 232, 216, 0.04),6814 0 12px 28px rgba(0, 0, 0, 0.12);6815 animation: peach-onboard-enter 320ms cubic-bezier(0.16, 1, 0.3, 1) both;6816}68176818.peach-newvault-headline {6819 margin: 0;6820 font-family: var(--font-display);6821 font-style: italic;6822 font-weight: 400;6823 font-size: 24px;6824 line-height: 1.05;6825 color: var(--peach-t0);6826 white-space: pre-line;6827}68286829.peach-newvault-divider {6830 margin: 2px 0 4px;6831 border: 0;6832 border-top: 1px solid var(--peach-t3);6833 width: 100%;6834}68356836.peach-newvault-field {6837 display: flex;6838 flex-direction: column;6839 gap: 4px;6840}68416842.peach-newvault-label-row {6843 display: flex;6844 align-items: center;6845 justify-content: space-between;6846}68476848684968506851.peach-newvault-input {6852 font-size: 0.875rem;6853 letter-spacing: 0.18em;6854 padding: 8px 0;6855}6856.peach-newvault-input::placeholder {6857 letter-spacing: 0.18em;6858 color: var(--peach-t2);6859}68606861.peach-newvault-hint {6862 margin: 2px 0 0;6863 font-family: "IBM Plex Mono", monospace;6864 font-size: 0.625rem;6865 color: var(--peach-t2);6866 letter-spacing: 0.04em;6867}68686869.peach-newvault-submit {6870 margin-top: 4px;6871}68726873.peach-newvault-warning {6874 display: flex;6875 align-items: flex-start;6876 gap: 8px;6877 margin: 4px 0 0;6878 padding-top: 10px;6879 border-top: 1px dashed var(--peach-t3);6880 font-size: 0.75rem;6881 line-height: 1.5;6882 color: var(--peach-t1);6883}68846885.peach-newvault-warning-icon {6886 color: var(--peach-accent);6887 font-size: 0.8125rem;6888 line-height: 1.4;6889 flex: 0 0 auto;6890}68916892.peach-newvault-footer {6893 position: relative;6894 z-index: 1;6895 display: flex;6896 flex-direction: column;6897 gap: 4px;6898 padding: 4px 4px 0;6899}690069016902.peach-settings-body {6903 background:6904 radial-gradient(6905 ellipse at 30% 20%,6906 color-mix(in srgb, var(--peach-accent) 8%, transparent) 0%,6907 transparent 60%6908 );6909}6910691169126913691469156916691769186919.peach-danger-card {6920 --danger-tint: 235, 158, 52; 6921 display: flex;6922 flex-direction: column;6923 gap: 8px;6924 padding: 14px;6925 margin-top: 10px;6926 border-radius: 12px;6927 border: 1px solid rgba(var(--danger-tint), 0.32);6928 background:6929 radial-gradient(120% 120% at 0% 0%, rgba(var(--danger-tint), 0.10) 0%, transparent 60%),6930 rgba(var(--danger-tint), 0.04);6931 box-shadow:6932 inset 0 1px 0 rgba(var(--danger-tint), 0.08),6933 0 0 24px rgba(var(--danger-tint), 0.04);6934 transition: box-shadow 220ms ease, border-color 220ms ease, transform 180ms ease;6935}69366937.peach-danger-card:hover {6938 border-color: rgba(var(--danger-tint), 0.55);6939 box-shadow:6940 inset 0 1px 0 rgba(var(--danger-tint), 0.12),6941 0 0 36px rgba(var(--danger-tint), 0.10);6942}69436944.peach-danger-card--hazard {6945 --danger-tint: 220, 38, 38; 6946}69476948.peach-danger-card-head {6949 display: flex;6950 align-items: center;6951 gap: 10px;6952}69536954.peach-danger-card-glyph {6955 width: 28px;6956 height: 28px;6957 flex-shrink: 0;6958 display: flex;6959 align-items: center;6960 justify-content: center;6961 border-radius: 8px;6962 background: rgba(var(--danger-tint), 0.12);6963 color: rgba(var(--danger-tint), 0.95);6964 font-size: 1rem;6965 line-height: 1;6966}69676968.peach-danger-card-title {6969 margin: 0;6970 font-size: 0.8125rem;6971 font-weight: 600;6972 color: rgba(var(--danger-tint), 0.92);6973 letter-spacing: 0.01em;6974}69756976.peach-danger-card-copy {6977 margin: 0;6978 font-size: 0.6875rem;6979 line-height: 1.5;6980 color: var(--peach-t2);6981}69826983.peach-danger-card-button {6984 width: 100%;6985 padding: 9px;6986 margin-top: 4px;6987 background: transparent;6988 border: 1px solid rgba(var(--danger-tint), 0.45);6989 border-radius: 8px;6990 color: rgba(var(--danger-tint), 0.9);6991 font-size: 0.75rem;6992 font-weight: 500;6993 letter-spacing: 0.02em;6994 cursor: pointer;6995 transition: background 150ms ease, border-color 150ms ease, color 150ms ease;6996}69976998.peach-danger-card-button:hover {6999 background: rgba(var(--danger-tint), 0.10);7000 border-color: rgba(var(--danger-tint), 0.75);7001 color: rgb(var(--danger-tint));7002}700370047005.peach-panic {7006 display: flex;7007 flex-direction: column;7008 flex: 1;7009 min-height: 0;7010 padding: 28px 20px 20px;7011 gap: 18px;7012 overflow-y: auto;7013 scrollbar-width: none;7014 -ms-overflow-style: none;7015}70167017.peach-panic::-webkit-scrollbar { display: none; }70187019.peach-panic-step2 {7020 background: rgba(220, 38, 38, 0.04);7021}70227023.peach-panic-step3 {7024 position: relative;7025 background: #0f0505;7026 color: #ffffff;7027 overflow: hidden;7028}70297030.peach-panic-rune-bg {7031 position: absolute;7032 inset: 0;7033 opacity: 0.22;7034 pointer-events: none;7035 overflow: hidden;7036}70377038.peach-panic-rune-bg canvas {7039 width: 100% !important;7040 height: 100% !important;7041}70427043.peach-panic-icon {7044 font-size: 32px;7045 color: rgb(220, 38, 38);7046 line-height: 1;7047}70487049.peach-panic-title {7050 margin: 0;7051 font-size: 18px;7052 font-weight: 500;7053 color: var(--peach-t1);7054}70557056.peach-panic-title--severe {7057 font-size: 20px;7058 font-weight: 700;7059 color: rgb(220, 38, 38);7060}70617062.peach-panic-body {7063 margin: 0;7064 font-size: 0.8125rem;7065 line-height: 1.55;7066 color: var(--peach-t2);7067}70687069.peach-panic-body--severe {7070 color: rgba(220, 38, 38, 0.85);7071}70727073.peach-panic-body--final {7074 font-size: 1rem;7075 font-weight: 700;7076 color: rgb(255, 80, 80);7077 line-height: 1.4;7078}70797080.peach-panic-body--final-intro {7081 font-size: 1rem;7082 color: #ffffff;7083 font-weight: 400;7084}70857086.peach-panic-divider {7087 height: 1px;7088 background: rgba(255, 255, 255, 0.08);7089 margin: 4px 0;7090}70917092.peach-panic-confirm-input {7093 width: 100%;7094 padding: 10px 12px;7095 background: rgba(255, 255, 255, 0.02);7096 border: 1px solid rgba(220, 38, 38, 0.4);7097 border-radius: 8px;7098 color: var(--peach-t1);7099 font-family: "IBM Plex Mono", monospace;7100 font-size: 0.875rem;7101 letter-spacing: 0.12em;7102 text-transform: uppercase;7103}71047105.peach-panic-confirm-input:focus {7106 outline: none;7107 border-color: rgb(220, 38, 38);7108}71097110.peach-panic-confirm-input--match {7111 border-color: rgb(220, 38, 38);7112 color: rgb(220, 38, 38);7113}71147115.peach-panic-confirm-label {7116 font-size: 0.6875rem;7117 color: var(--peach-t2);7118 margin: 0 0 -8px;7119 letter-spacing: 0.06em;7120}71217122.peach-panic-actions {7123 display: flex;7124 flex-direction: column;7125 gap: 10px;7126 margin-top: auto;7127}71287129.peach-panic-button {7130 width: 100%;7131 padding: 12px;7132 border-radius: 8px;7133 font-size: 0.8125rem;7134 cursor: pointer;7135 transition: background 150ms ease, border-color 150ms ease, color 150ms ease;7136}71377138.peach-panic-button--primary {7139 background: var(--peach-accent);7140 border: 1px solid var(--peach-accent);7141 color: #ffffff;7142 font-weight: 600;7143}71447145.peach-panic-button--primary:hover {7146 background: color-mix(in srgb, var(--peach-accent) 88%, white);7147}71487149.peach-panic-button--danger {7150 background: rgb(220, 38, 38);7151 border: 1px solid rgb(220, 38, 38);7152 color: #ffffff;7153 font-weight: 600;7154}71557156.peach-panic-button--danger:disabled {7157 opacity: 0.35;7158 cursor: not-allowed;7159}71607161.peach-panic-button--ghost {7162 background: transparent;7163 border: 1px solid rgba(255, 255, 255, 0.18);7164 color: var(--peach-t2);7165}71667167.peach-panic-button--ghost:hover {7168 border-color: rgba(255, 255, 255, 0.32);7169 color: var(--peach-t1);7170}71717172.peach-panic-link {7173 background: transparent;7174 border: none;7175 padding: 4px 0;7176 color: rgba(220, 38, 38, 0.65);7177 font-size: 0.75rem;7178 cursor: pointer;7179 text-align: left;7180 text-decoration: underline;7181 text-underline-offset: 3px;7182}71837184.peach-panic-link:hover {7185 color: rgb(220, 38, 38);7186}71877188.peach-panic-bar {7189 background: rgb(220, 38, 38);7190 padding: 16px 20px;7191 margin: -28px -20px 0;7192 text-align: center;7193 font-size: 0.8125rem;7194 font-weight: 700;7195 letter-spacing: 0.12em;7196 color: #ffffff;7197}71987199.peach-panic-final-button {7200 width: 100%;7201 padding: 14px;7202 background: rgb(220, 38, 38);7203 border: none;7204 border-radius: 8px;7205 color: #ffffff;7206 font-size: 0.875rem;7207 font-weight: 700;7208 letter-spacing: 0.08em;7209 text-transform: uppercase;7210 cursor: pointer;7211 animation: peach-panic-pulse 2s ease-in-out infinite;7212}72137214.peach-settings-license {7215 margin-top: 10px;7216 padding-top: 10px;7217 border-top: 1px solid var(--peach-t3);7218}72197220.peach-settings-label {7221 font-size: 0.625rem;7222 letter-spacing: 0.08em;7223 color: var(--peach-t3);7224 display: block;7225 margin-bottom: 6px;7226}72277228.peach-settings-license-row {7229 display: flex;7230 align-items: center;7231 justify-content: space-between;7232 gap: 8px;7233}72347235.peach-settings-license-key {7236 font-family: 'IBM Plex Mono', monospace;7237 font-size: 0.75rem;7238 color: var(--peach-t0);7239 letter-spacing: 0.04em;7240 word-break: break-all;7241}72427243.peach-settings-license-copy {7244 font-size: 0.6875rem;7245 color: var(--peach-accent);7246 background: transparent;7247 border: none;7248 cursor: pointer;7249 padding: 4px 8px;7250 border-radius: 4px;7251 flex-shrink: 0;7252 transition: opacity 150ms ease;7253}72547255.peach-settings-license-copy:hover {7256 opacity: 0.75;7257}72587259@keyframes peach-panic-pulse {7260 0%, 100% { box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.4); }7261 50% { box-shadow: 0 0 0 8px rgba(220, 38, 38, 0); }7262}72637264[data-motion="reduce"] .peach-panic-final-button {7265 animation: none;7266}7267726872697270.peach-history-list {7271 border: 1px solid var(--peach-border);7272 border-radius: 8px;7273 overflow: hidden;7274 margin: 8px 0 4px;7275}72767277.peach-history-row {7278 display: flex;7279 align-items: center;7280 justify-content: space-between;7281 padding: 9px 12px;7282 gap: 10px;7283 border-bottom: 1px solid var(--peach-border);7284}72857286.peach-history-row:last-child {7287 border-bottom: none;7288}72897290.peach-history-meta {7291 display: flex;7292 flex-direction: column;7293 gap: 2px;7294 min-width: 0;7295 flex: 1;7296}72977298.peach-history-time {7299 font-size: 0.75rem;7300 font-family: 'IBM Plex Mono', ui-monospace, monospace;7301 color: var(--peach-t0);7302 white-space: nowrap;7303 overflow: hidden;7304 text-overflow: ellipsis;7305}73067307.peach-history-sub {7308 font-size: 0.625rem;7309 color: var(--peach-t2);7310 letter-spacing: 0.06em;7311 text-transform: uppercase;7312 white-space: nowrap;7313 overflow: hidden;7314 text-overflow: ellipsis;7315}73167317.peach-history-btn {7318 flex-shrink: 0;7319 white-space: nowrap;7320 min-width: 56px;7321 text-align: center;7322}73237324.peach-history-btn.is-busy {7325 opacity: 0.65;7326}73277328.peach-history-footer {7329 font-size: 0.625rem;7330 color: var(--peach-t3);7331 letter-spacing: 0.05em;7332 text-align: right;7333 margin: 0;7334 padding: 2px 0 0;7335}733673377338.peach-context-menu-backdrop {7339 position: fixed;7340 inset: 0;7341 background: rgba(0, 0, 0, 0.45);7342 z-index: 100;7343 display: flex;7344 align-items: flex-end;7345 justify-content: center;7346 animation: peach-ctx-fade 140ms ease both;7347}7348.peach-context-menu {7349 width: min(360px, calc(100vw - 24px));7350 margin-bottom: max(env(safe-area-inset-bottom), 12px);7351 background: var(--peach-bg);7352 border: 1px solid var(--peach-t3);7353 border-radius: 14px;7354 padding: 6px;7355 display: flex;7356 flex-direction: column;7357 gap: 2px;7358 box-shadow: 0 24px 48px rgba(0, 0, 0, 0.55);7359 animation: peach-ctx-rise 200ms cubic-bezier(0.16, 1, 0.3, 1) both;7360}7361@keyframes peach-ctx-fade { from { opacity: 0; } to { opacity: 1; } }7362@keyframes peach-ctx-rise {7363 from { transform: translateY(16px); opacity: 0; }7364 to { transform: translateY(0); opacity: 1; }7365}7366.peach-context-menu-item {7367 background: transparent;7368 color: var(--peach-t0);7369 border: 0;7370 border-radius: 10px;7371 padding: 12px 14px;7372 text-align: left;7373 font: inherit;7374 cursor: pointer;7375}7376.peach-context-menu-item:hover,7377.peach-context-menu-item:focus-visible {7378 background: var(--peach-t3);7379}7380.peach-context-menu-item--danger {7381 color: var(--peach-health-bad, #d96868);7382}7383.peach-context-menu-item--cancel {7384 color: var(--peach-t2);7385 margin-top: 4px;7386 border-top: 1px solid var(--peach-t3);7387 border-radius: 0 0 10px 10px;7388}738973907391.peach-entry-row.is-copy-flash {7392 animation: peach-copy-flash 600ms ease both;7393}7394@keyframes peach-copy-flash {7395 0% { background: transparent; }7396 20% { background: rgba(217, 153, 51, 0.32); }7397 100% { background: transparent; }7398}73997400html { font-size: 16px; }740174027403.peach-lock-recover-link {7404 display: block;7405 width: 100%;7406 margin-top: 12px;7407 background: none;7408 border: none;7409 font-family: "IBM Plex Mono", monospace;7410 font-size: 0.625rem;7411 letter-spacing: 0.06em;7412 color: var(--peach-t2);7413 cursor: pointer;7414 text-align: center;7415 padding: 4px;7416 transition: color 120ms ease;7417}7418.peach-lock-recover-link:hover {7419 color: var(--peach-t0);7420}74217422.lock-screen--recovery {7423 display: flex;7424 flex-direction: column;7425 align-items: stretch;7426 padding: 12px 20px 24px;7427 overflow: hidden;7428}74297430.peach-recovery-nav {7431 display: flex;7432 align-items: center;7433 position: relative;7434 z-index: 1;7435 margin-bottom: 4px;7436}74377438743974407441.peach-rune-background--recovery {7442 -webkit-mask-image: linear-gradient(7443 to bottom,7444 black 0px, black 85px,7445 transparent 110px,7446 transparent 100%7447 );7448 mask-image: linear-gradient(7449 to bottom,7450 black 0px, black 85px,7451 transparent 110px,7452 transparent 100%7453 );7454}74557456.peach-recovery-header {7457 text-align: center;7458 margin-bottom: 16px;7459 margin-top: 4px;7460}7461.peach-recovery-header .peach-onboarding-headline {7462 font-size: 1.25rem;7463 font-weight: 300;7464 letter-spacing: 0.02em;7465 margin: 0 0 4px;7466}7467.peach-recovery-header .peach-hint {7468 font-family: "IBM Plex Mono", monospace;7469 font-size: 0.625rem;7470 color: var(--peach-t2);7471 letter-spacing: 0.04em;7472 margin: 0;7473}747474757476.peach-recovery-grid {7477 display: grid;7478 grid-template-columns: repeat(2, 1fr);7479 gap: 12px 20px;7480 width: 100%;7481 margin-bottom: 0;7482}74837484.peach-recovery-word-slot {7485 display: flex;7486 align-items: center;7487 gap: 6px;7488 min-width: 0;7489}74907491.peach-recovery-word-index {7492 font-family: "IBM Plex Mono", monospace;7493 font-size: 0.5rem;7494 color: rgba(255, 255, 255, 0.35);7495 min-width: 14px;7496 flex-shrink: 0;7497 text-align: right;7498 letter-spacing: 0.04em;7499}75007501.peach-recovery-word-input {7502 flex: 1;7503 min-width: 0;7504 background: transparent;7505 border: none;7506 border-bottom: 1px solid rgba(255, 255, 255, 0.22);7507 color: var(--peach-t0);7508 font-family: "IBM Plex Mono", monospace;7509 font-size: 0.6875rem;7510 letter-spacing: 0.06em;7511 padding: 5px 2px 4px;7512 outline: none;7513 text-transform: lowercase;7514 transition: border-color 120ms ease;7515}7516.peach-recovery-word-input::placeholder {7517 color: rgba(255, 255, 255, 0.18);7518}7519.peach-recovery-word-input:focus {7520 border-bottom-color: var(--peach-accent);7521}75227523.peach-recovery-submit {7524 width: 100%;7525 margin-top: auto;7526}75277528.peach-recovery-new-password-form {7529 width: 100%;7530 display: flex;7531 flex-direction: column;7532 gap: 16px;7533 margin-bottom: 8px;7534}7535.peach-recovery-new-password-form .peach-newvault-field {7536 display: flex;7537 flex-direction: column;7538 gap: 4px;7539}754075417542.lock-screen--recovery-display {7543 display: flex;7544 flex-direction: column;7545 align-items: stretch;7546 padding: 0 20px 20px;7547 min-height: 0;7548 overflow-y: auto;7549}75507551.peach-recovery-words-display {7552 width: 100%;7553 margin-bottom: 16px;7554 border: 1px solid var(--peach-t3);7555 border-radius: 8px;7556 padding: 12px 14px;7557 background: rgba(245, 240, 234, 0.04);7558}75597560.peach-recovery-words-label {7561 font-family: "IBM Plex Mono", monospace;7562 font-size: 0.5rem;7563 letter-spacing: 0.08em;7564 color: var(--peach-t2);7565 text-transform: uppercase;7566 margin-bottom: 10px;7567}75687569.peach-recovery-word-list {7570 list-style: none;7571 margin: 0;7572 padding: 0;7573 display: grid;7574 grid-template-columns: repeat(2, 1fr);7575 gap: 6px 16px;7576}75777578.peach-recovery-word-item {7579 display: flex;7580 align-items: baseline;7581 gap: 5px;7582}75837584.peach-recovery-word-num {7585 font-family: "IBM Plex Mono", monospace;7586 font-size: 0.5rem;7587 color: var(--peach-t2);7588 width: 14px;7589 flex: 0 0 14px;7590 text-align: right;7591 letter-spacing: 0.04em;7592 font-variant-numeric: tabular-nums;7593}75947595.peach-recovery-download-btn {7596 display: block;7597 margin: 10px auto 0;7598 padding: 4px 10px;7599 background: transparent;7600 border: 1px solid var(--peach-border);7601 border-radius: 6px;7602 color: var(--peach-t2);7603 font-family: "IBM Plex Mono", monospace;7604 font-size: 0.5625rem;7605 letter-spacing: 0.06em;7606 text-transform: lowercase;7607 cursor: pointer;7608 transition: border-color 0.15s, color 0.15s;7609}76107611.peach-recovery-download-btn:hover {7612 border-color: var(--peach-accent);7613 color: var(--peach-t0);7614}76157616.peach-recovery-word-text {7617 font-family: "IBM Plex Mono", monospace;7618 font-size: 0.6875rem;7619 letter-spacing: 0.06em;7620 color: var(--peach-t0);7621 text-transform: lowercase;7622}76237624.peach-hint--warning {7625 color: var(--peach-accent);7626 font-style: italic;7627}7628.peach-hint--success {7629 color: var(--peach-t2);7630 font-family: "IBM Plex Mono", monospace;7631 font-size: 0.625rem;7632 letter-spacing: 0.06em;7633}763476357636.peach-recovery-confirm {7637 width: 100%;7638 flex: 1;7639 display: flex;7640 flex-direction: column;7641}7642.peach-recovery-confirm-label {7643 font-family: "IBM Plex Mono", monospace;7644 font-size: 0.5625rem;7645 letter-spacing: 0.04em;7646 color: var(--peach-t2);7647 text-align: center;7648 margin: 0 0 12px;7649}7650.peach-recovery-confirm-fields {7651 display: flex;7652 flex-direction: column;7653 gap: 14px;7654 margin-bottom: 10px;7655}7656.peach-recovery-confirm-field {7657 display: flex;7658 align-items: center;7659 gap: 8px;7660}7661.peach-recovery-confirm-num {7662 font-family: "IBM Plex Mono", monospace;7663 font-size: 0.5rem;7664 color: var(--peach-t2);7665 min-width: 44px;7666 letter-spacing: 0.04em;7667}7668.peach-recovery-confirm-input {7669 flex: 1;7670 background: transparent;7671 border: none;7672 border-bottom: 1px solid var(--peach-t3);7673 color: var(--peach-t0);7674 font-family: "IBM Plex Mono", monospace;7675 font-size: 0.6875rem;7676 letter-spacing: 0.06em;7677 padding: 4px 2px 3px;7678 outline: none;7679 text-transform: lowercase;7680 transition: border-color 120ms ease;7681}7682.peach-recovery-confirm-input:focus {7683 border-bottom-color: var(--peach-accent);7684}7685.peach-recovery-confirm-input:disabled {7686 opacity: 0.4;7687 cursor: not-allowed;7688}7689.peach-recovery-confirm-btn {7690 width: 100%;7691 margin-top: auto;7692}769376947695769676977698.peach-sync-info-backdrop {7699 position: fixed;7700 inset: 0;7701 z-index: 200;7702 background: rgba(0, 0, 0, 0.55);7703 display: flex;7704 align-items: flex-end;7705 animation: peach-fade-in 200ms ease forwards;7706}77077708@keyframes peach-fade-in {7709 from { opacity: 0; }7710 to { opacity: 1; }7711}77127713.peach-sync-info-sheet {7714 width: 100%;7715 background: var(--peach-bg-card, var(--peach-bg));7716 border-top-left-radius: 20px;7717 border-top-right-radius: 20px;7718 padding: 12px 24px 32px;7719 display: flex;7720 flex-direction: column;7721 gap: 20px;7722 animation: peach-sheet-up 280ms cubic-bezier(0, 0, 0, 1) forwards;7723}77247725@keyframes peach-sheet-up {7726 from { transform: translateY(100%); }7727 to { transform: translateY(0); }7728}77297730.peach-sync-info-handle {7731 width: 36px;7732 height: 4px;7733 border-radius: 2px;7734 background: var(--peach-border);7735 margin: 0 auto 4px;7736 flex-shrink: 0;7737}77387739.peach-sync-info-title {7740 font-family: 'Cormorant Garamond', serif;7741 font-style: italic;7742 font-size: 26px;7743 font-weight: 600;7744 color: var(--peach-t0);7745 margin: 0;7746 line-height: 1.2;7747}77487749.peach-sync-info-body {7750 display: flex;7751 flex-direction: column;7752 gap: 14px;7753}77547755.peach-sync-info-point {7756 display: flex;7757 gap: 12px;7758 align-items: flex-start;7759 font-size: 14px;7760 color: var(--peach-t2);7761 line-height: 1.6;7762 margin: 0;7763}77647765.peach-sync-info-icon {7766 color: var(--peach-accent);7767 font-size: 16px;7768 flex-shrink: 0;7769 margin-top: 1px;7770}77717772.peach-sync-info-actions {7773 display: flex;7774 flex-direction: column;7775 gap: 12px;7776 margin-top: 4px;7777}77787779.peach-sync-info-pro-link {7780 background: none;7781 border: none;7782 font-size: 13px;7783 color: var(--peach-t3);7784 cursor: pointer;7785 padding: 0;7786 font-family: inherit;7787 text-align: center;7788 transition: color 150ms ease;7789}77907791.peach-sync-info-pro-link:hover {7792 color: var(--peach-accent);7793}77947795.peach-btn--full {7796 width: 100%;7797}7798779978007801.peach-sync-screen {7802 display: flex;7803 flex-direction: column;7804 height: 100%;7805}78067807.peach-sync-content {7808 flex: 1;7809 overflow-y: auto;7810 padding: 24px 20px 40px;7811 display: flex;7812 flex-direction: column;7813 gap: 24px;7814}781578167817.peach-sync-headline {7818 font-family: 'Cormorant Garamond', serif;7819 font-style: italic;7820 font-size: 28px;7821 font-weight: 600;7822 color: var(--peach-t0);7823 margin: 0 0 10px;7824 line-height: 1.2;7825}78267827.peach-sync-intro-body {7828 font-size: 14px;7829 color: var(--peach-t1);7830 line-height: 1.6;7831 margin: 0;7832}78337834.peach-sync-pro-note {7835 display: flex;7836 flex-direction: column;7837 gap: 8px;7838 background: var(--peach-t3);7839 border-radius: 10px;7840 padding: 12px 14px;7841}78427843.peach-sync-pro-note-text {7844 font-size: 12px;7845 color: var(--peach-t2);7846 line-height: 1.5;7847 margin: 0;7848}78497850.peach-sync-pro-link {7851 background: none;7852 border: none;7853 font-size: 12px;7854 color: var(--peach-accent);7855 cursor: pointer;7856 padding: 0;7857 font-family: inherit;7858 text-align: left;7859}786078617862.peach-sync-status {7863 padding: 12px 0;7864 border-bottom: 1px solid var(--peach-border);7865}78667867.peach-sync-status-row {7868 display: flex;7869 align-items: center;7870 gap: 8px;7871}78727873.peach-sync-dot {7874 width: 7px;7875 height: 7px;7876 border-radius: 50%;7877 flex-shrink: 0;7878}78797880.peach-sync-dot--green { background: var(--peach-health-ok); }7881.peach-sync-dot--amber { background: var(--peach-accent); }78827883.peach-sync-status-text {7884 font-family: 'IBM Plex Mono', monospace;7885 font-size: 11px;7886 color: var(--peach-t2);7887}788878897890.peach-sync-section {7891 display: flex;7892 flex-direction: column;7893 gap: 2px;7894}78957896.peach-sync-section-label {7897 font-family: 'IBM Plex Mono', monospace;7898 font-size: 10px;7899 letter-spacing: 0.1em;7900 color: var(--peach-t3);7901 margin: 0 0 10px;7902}79037904.peach-sync-device-row {7905 display: flex;7906 justify-content: space-between;7907 align-items: baseline;7908 padding: 10px 0;7909 border-bottom: 1px solid var(--peach-border);7910 gap: 12px;7911}79127913.peach-sync-device-name {7914 font-size: 14px;7915 color: var(--peach-t1);7916}79177918.peach-sync-device-meta {7919 font-family: 'IBM Plex Mono', monospace;7920 font-size: 11px;7921 color: var(--peach-t3);7922 white-space: nowrap;7923}79247925.peach-sync-hub-note {7926 padding: 14px 16px;7927 border: 1px solid var(--peach-border);7928 border-radius: 10px;7929 display: flex;7930 flex-direction: column;7931 gap: 6px;7932 background: rgba(var(--peach-accent-rgb, 201, 137, 58), 0.04);7933}79347935.peach-sync-hub-note-title {7936 font-size: 13px;7937 font-weight: 600;7938 color: var(--peach-t0);7939 margin: 0;7940}79417942.peach-sync-hub-note-body {7943 font-size: 12px;7944 color: var(--peach-t2);7945 line-height: 1.6;7946 margin: 0;7947}794879497950.peach-sync-actions {7951 display: flex;7952 gap: 10px;7953 flex-wrap: wrap;7954}795579567957.peach-sync-upgrade {7958 display: flex;7959 flex-direction: column;7960 gap: 12px;7961 padding: 16px;7962 border: 1px solid var(--peach-border);7963 border-radius: 10px;7964}79657966.peach-sync-upgrade-text {7967 font-size: 13px;7968 color: var(--peach-t2);7969 line-height: 1.6;7970 margin: 0;7971}797279737974.peach-sync-network-note {7975 font-size: 12px;7976 color: var(--peach-t3);7977 line-height: 1.6;7978 margin: 0;7979}798079817982.peach-sync-advanced {7983 margin-top: auto;7984 padding-top: 16px;7985 border-top: 1px solid var(--peach-border);7986}79877988.peach-sync-advanced-toggle {7989 display: flex;7990 align-items: center;7991 gap: 8px;7992 background: none;7993 border: none;7994 font-family: 'IBM Plex Mono', monospace;7995 font-size: 11px;7996 letter-spacing: 0.08em;7997 color: var(--peach-t3);7998 cursor: pointer;7999 padding: 0;8000 text-transform: uppercase;8001}80028003.peach-sync-advanced-chevron {8004 display: inline-block;8005 transition: transform 200ms ease;8006 font-size: 10px;8007}80088009.peach-sync-advanced-chevron.is-open {8010 transform: rotate(90deg);8011}80128013.peach-sync-advanced-content {8014 margin-top: 14px;8015}80168017.peach-sync-advanced-row {8018 display: flex;8019 justify-content: space-between;8020 align-items: center;8021 gap: 16px;8022}80238024.peach-sync-advanced-title {8025 font-size: 14px;8026 color: var(--peach-t1);8027 margin: 0 0 2px;8028}80298030.peach-sync-advanced-subtitle {8031 font-size: 12px;8032 color: var(--peach-t3);8033 margin: 0;8034 line-height: 1.5;8035}8036803780388039.peach-pairing-tabs {8040 display: flex;8041 border: 1px solid var(--peach-border);8042 border-radius: 8px;8043 overflow: hidden;8044 margin-bottom: 4px;8045}80468047.peach-pairing-tab {8048 flex: 1;8049 padding: 10px 0;8050 background: none;8051 border: none;8052 font-family: 'IBM Plex Mono', monospace;8053 font-size: 11px;8054 letter-spacing: 0.06em;8055 color: var(--peach-t2);8056 cursor: pointer;8057 transition: background 150ms, color 150ms;8058}80598060.peach-pairing-tab.is-active {8061 background: var(--peach-accent);8062 color: #fff;8063 font-weight: 600;8064}80658066.peach-pairing-tab:not(.is-active):active {8067 background: var(--peach-border);8068}806980708071.peach-pairing-camera-container {8072 position: relative;8073 width: 100%;8074 aspect-ratio: 1;8075 border-radius: 12px;8076 overflow: hidden;8077 background: #000;8078 flex-shrink: 0;8079}80808081.peach-pairing-video {8082 width: 100%;8083 height: 100%;8084 object-fit: cover;8085}80868087.peach-pairing-scan-frame {8088 position: absolute;8089 top: 50%;8090 left: 50%;8091 transform: translate(-50%, -50%);8092 width: 60%;8093 aspect-ratio: 1;8094 border: 2px solid var(--peach-accent);8095 border-radius: 8px;8096 pointer-events: none;8097}