:where(.p-account) .small { margin: 0; font-size: 14px; line-height: 1.45; color: var(--k-text-meta); }
:where(.p-account) .small a, :where(.p-account) .lnk { color: var(--night); font-weight: 600; text-decoration: underline; text-decoration-color: var(--daybreak); text-underline-offset: 3px; }
:where(.p-account) .ex { display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--mango-ink); background: var(--mango-wash); border: 1px dashed var(--mango-line); border-radius: 999px; white-space: nowrap; }
:where(.p-account) .on-dark .ex { color: var(--mango); background: transparent; border-color: var(--mango-line-half); }
@keyframes rowin { from { opacity: 0; transform: translateY(8px); } }
@keyframes fadein { from { opacity: 0; } }

:where(.p-account) .su { padding: clamp(24px, 4vw, 64px) 0 clamp(32px, 4vw, 56px); }
:where(.p-account) .su__grid { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr); gap: 36px 64px; align-items: start; }
:where(.p-account) .su__form { display: flex; flex-direction: column; gap: 16px; max-width: 540px; }
:where(.p-account) .su h1 { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: clamp(56px, 7.4vw, 108px); line-height: 0.9; letter-spacing: -0.01em; }
:where(.p-account) .su h1 em { display: block; font-family: var(--font-serif); font-weight: 400; font-stretch: 100%; color: var(--ember); }
:where(.p-account) .su__lead { margin: 0; max-width: 46ch; font-size: 18px; line-height: 1.5; color: var(--k-text-soft); }
:where(.p-account) .field { display: flex; flex-direction: column; gap: 8px; }
:where(.p-account) .field label { font-size: 14.5px; font-weight: 600; }
:where(.p-account) .field input { width: 100%; min-width: 0; min-height: 58px; padding: 0 18px; font: inherit; font-size: 17px; color: var(--night); background: var(--paper); border: 1.5px solid var(--line-strong); border-radius: 18px; outline: none; }
:where(.p-account) .field input:focus { border-color: var(--night); }
:where(.p-account) .su__form .allbtn { width: 100%; min-height: 62px; font-size: 17px; }
:where(.p-account) .keep { display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 10px; margin: 0; font-size: 14px; line-height: 1.45; color: var(--k-text-meta); }
:where(.p-account) .keep svg { width: 18px; height: 18px; margin-top: 2px; color: var(--hills-bright); }

:where(.p-account) .gets { min-width: 0; }
:where(.p-account) .gets__row { display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; }
:where(.p-account) .get { display: flex; flex-direction: column; overflow: hidden; background: var(--paper); border-radius: 28px; box-shadow: var(--k-shadow-card); container-type: inline-size; }
:where(.p-account) .get__art { position: relative; display: grid; grid-template-columns: minmax(0, 1fr); place-items: center; height: 250px; overflow: hidden; }
:where(.p-account) .get__art--hills { background: radial-gradient(90% 80% at 15% 0%, var(--hills-glow-mid), transparent 70%), var(--hills); }
:where(.p-account) .get__art--guava { background: radial-gradient(80% 70% at 85% 0%, var(--mango-glow-strong), transparent 70%), var(--guava); }
:where(.p-account) .get__text { display: flex; flex-direction: column; gap: 6px; padding: 18px 22px 22px; }
:where(.p-account) .get__text h2 { margin: 0; font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 27px; line-height: 1.05; }
:where(.p-account) .get__text h2 em { font-family: var(--font-serif); font-weight: 400; font-stretch: 100%; color: var(--ember); }
:where(.p-account) .get__text p { margin: 0; font-size: 15.5px; color: var(--k-text-soft); }

:where(.p-account) .fill { position: relative; width: 30em; height: 17em; font-size: min(14px, calc(100cqi / 31.5)); }
:where(.p-account) .pc { position: absolute; left: 0; top: 1.4em; width: 14em; padding: 0.95em; color: var(--night); background: var(--paper); border-radius: 1.2em; box-shadow: 0 2em 3em -1.6em var(--ink-shadow-mid); }
:where(.p-account) .pc__top { display: flex; align-items: center; gap: 0.55em; padding-bottom: 0.7em; border-bottom: 1px solid var(--line); }
:where(.p-account) .pc__ok { display: grid; place-items: center; width: 1.9em; height: 1.9em; border-radius: 50%; color: var(--paper); background: var(--hills); }
:where(.p-account) .pc__ok svg { width: 1em; height: 1em; }
:where(.p-account) .pc__top b { flex: 1; font-size: 0.98em; }
:where(.p-account) .pc dl { display: grid; gap: 0.48em; margin: 0.65em 0 0; }
:where(.p-account) .pc dl div { display: grid; grid-template-columns: 5.6em minmax(0, 1fr); align-items: baseline; gap: 0.4em; }
:where(.p-account) .pc dt { font-family: var(--font-mono); font-size: 0.62em; letter-spacing: 0.04em; text-transform: uppercase; color: var(--k-text-meta); }
:where(.p-account) .pc dd { margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.82em; font-weight: 600; }
:where(.p-account) .pc dd i { display: inline-block; width: 6em; height: 0.7em; border-radius: 1em; background: var(--line-strong); vertical-align: middle; }
:where(.p-account) .pc .lit { padding: 0.05em 0.35em; margin-left: -0.35em; border-radius: 0.3em; background: var(--hills-wash); }
:where(.p-account) .pc .file { display: inline-flex; align-items: center; gap: 0.35em; font-family: var(--font-mono); font-size: 0.92em; font-weight: 500; }
:where(.p-account) .pc .file b { padding: 0.05em 0.4em; font-size: 0.8em; color: var(--paper); background: var(--hills); border-radius: 0.3em; }
:where(.p-account) .fill__wire { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
:where(.p-account) .fill__wire path { fill: none; stroke: var(--limestone); stroke-width: 2; stroke-linecap: round; stroke-dasharray: 2 7; }
:where(.p-account) .fill__wire circle { fill: var(--limestone); }
:where(.p-account) .mailm { position: absolute; right: 0; top: 0; width: 14.4em; overflow: hidden; color: var(--night); background: var(--paper); border-radius: 1em; box-shadow: 0 2em 3em -1.6em var(--ink-shadow-mid); }
:where(.p-account) .mailm__top { display: flex; align-items: center; gap: 0.5em; padding: 0.6em 0.8em; font-size: 0.72em; font-weight: 600; color: var(--k-text-soft); background: var(--limestone); border-bottom: 1px solid var(--line); }
:where(.p-account) .mailm__top .jc__logo { width: 2em; height: 2em; border-radius: 0.5em; }
:where(.p-account) .mailm__sub { padding: 0.55em 0.8em; font-size: 0.74em; font-weight: 600; border-bottom: 1px dashed var(--line); }
:where(.p-account) .mailm__body { margin: 0; padding: 0.7em 0.8em 0.9em; font-size: 0.8em; line-height: 1.45; white-space: pre-wrap; }
:where(.p-account) .mailm__body mark { display: inline-block; padding: 0.05em 0.3em; color: var(--night); background: var(--hills-wash); border-radius: 0.3em; }
:where(.p-account) .mailm__body .nm, :where(.p-account) .pc dd .lit i { display: inline-block; width: 6em; height: 0.7em; border-radius: 1em; background: var(--hills-bright); opacity: 0.55; vertical-align: middle; }
:where(.p-account) .get__ex { position: absolute; left: 14px; top: 14px; z-index: 2; color: var(--mango); background: var(--night-glass); border-color: var(--mango-line-hi); }
:where(.p-account) .on .pc dl div { animation: rowin 0.5s var(--ease) both; animation-delay: calc(var(--i) * 0.12s + 0.2s); }
:where(.p-account) .on .fill__wire { animation: fadein 0.6s ease 0.9s both; }
:where(.p-account) .on .mailm { animation: rowin 0.7s var(--ease) 1.1s both; }
:where(.p-account) .on .mailm__body mark { animation: markin 0.6s var(--ease) both; animation-delay: calc(var(--i) * 0.2s + 1.7s); }
@keyframes markin { from { background: transparent; } }

:where(.p-account) .rem { display: flex; align-items: center; gap: 1.2em; font-size: min(12px, calc(100cqi / 36)); }
:where(.p-account) .rem .jc { width: 19em; max-width: 100%; min-width: 0; font-size: 0.9em; --notch: var(--guava); }
:where(.p-account) .rem .jc__title { font-size: 1.7em; }
:where(.p-account) .rem .kp { font-size: 0.9em; height: 25em; }
:where(.p-account) .rem .kp__time { font-size: 4em; }
:where(.p-account) .on .rem .jc { animation: rowin 0.6s var(--ease) 0.2s both; }

:where(.p-account) .sent__grid { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 0.85fr); gap: 28px 32px; align-items: center; }
:where(.p-account) .kp__screen { background: radial-gradient(120% 70% at 50% 108%, var(--daybreak) 0%, var(--ember) 30%, var(--hills) 70%, var(--hills-bright) 100%); }
:where(.p-account) .sent__phone { display: grid; place-items: center; padding: 24px; font-size: 13px; background: var(--guava); border-radius: 30px; }
:where(.p-account) .mailc { overflow: hidden; background: var(--paper); border-radius: 22px; box-shadow: var(--k-shadow-card); }
:where(.p-account) .mailc__row { display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 10px; align-items: center; min-height: 44px; padding: 0 18px; font-size: 14.5px; border-bottom: 1px dashed var(--line); }
:where(.p-account) .mailc__row span:first-child { font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--k-text-meta); }
:where(.p-account) .mailc__row b { font-weight: 600; }
:where(.p-account) .mailc__body { display: flex; flex-direction: column; gap: 12px; padding: 18px; font-size: 15px; line-height: 1.5; }
:where(.p-account) .mailc__body p { margin: 0; }
:where(.p-account) .mailc__btn { align-self: flex-start; display: inline-flex; align-items: center; min-height: 46px; padding: 0 22px; font-weight: 700; color: var(--night); background: var(--daybreak); border-radius: 999px; }
:where(.p-account) .mailc__body small { font-size: 13.5px; color: var(--k-text-meta); }
:where(.p-account) .ready { display: flex; flex-direction: column; gap: 10px; padding: 22px; color: var(--limestone); background: var(--night); border-radius: 26px; box-shadow: var(--k-shadow-lift); }
:where(.p-account) .ready h3 { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: 40px; line-height: 0.95; }
:where(.p-account) .ready p { margin: 0; color: var(--inverse-muted); }
:where(.p-account) .ready .allbtn { align-self: stretch; }

:where(.p-account) .ac { padding: clamp(20px, 3vw, 40px) 0 0; }
:where(.p-account) .ac__in { display: flex; flex-direction: column; gap: 14px; }
:where(.p-account) .ac__top { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 10px 24px; }
:where(.p-account) .ac h1 { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: clamp(46px, 6vw, 84px); line-height: 0.92; letter-spacing: -0.01em; }
:where(.p-account) .ac h1 em { font-family: var(--font-serif); font-weight: 400; font-stretch: 100%; color: var(--ember); }
:where(.p-account) .ac__lead { margin: 0; font-size: 17px; color: var(--k-text-soft); }
:where(.p-account) .ac__cv { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; padding: 0 16px 0 12px; font-size: 14.5px; font-weight: 600; background: var(--paper); border-radius: 999px; box-shadow: var(--k-shadow-card); }
:where(.p-account) .ac__cv i { display: grid; place-items: center; width: 26px; height: 26px; font-style: normal; font-family: var(--font-mono); font-size: 12px; color: var(--night); background: var(--mango); border-radius: 50%; }
:where(.p-account) .ac__cv svg { width: 16px; height: 16px; }
:where(.p-account) .tabs { display: flex; gap: 4px; margin: 6px 0 0; padding: 0; border-bottom: 1.5px solid var(--line); }
:where(.p-account) .tabs a { position: relative; display: inline-flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 14px; font-size: 15px; font-weight: 600; color: var(--k-text-soft); white-space: nowrap; }
:where(.p-account) .tabs a i { font-style: normal; font-family: var(--font-mono); font-size: 12.5px; font-weight: 500; color: var(--k-text-meta); }
:where(.p-account) .tabs a[aria-current] { color: var(--night); }
:where(.p-account) .tabs a[aria-current]::after { content: ""; position: absolute; left: 10px; right: 10px; bottom: -1.5px; height: 3px; border-radius: 3px 3px 0 0; background: var(--daybreak); }
:where(.p-account) .tabs a:hover { color: var(--night); }
@media (max-width: 700px) { :where(.p-account) .tabs { margin: 0 calc(var(--k-gutter) * -1); padding: 0 var(--k-gutter); overflow-x: auto; scrollbar-width: none; } :where(.p-account) .tabs::-webkit-scrollbar { display: none; } :where(.p-account) .tabs a { padding: 0 11px; } }
:where(.p-account) .pg { padding: clamp(24px, 3vw, 40px) 0 clamp(56px, 7vw, 96px); }
:where(.p-account) .pg__in { display: flex; flex-direction: column; gap: clamp(28px, 3.4vw, 44px); }
:where(.p-account) .blk { display: flex; flex-direction: column; gap: 14px; min-width: 0; }
:where(.p-account) .blk__top { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 6px 16px; }

:where(.p-account) .wk { padding: clamp(22px, 3vw, 34px); color: var(--limestone); background: var(--night); border-radius: 30px; box-shadow: var(--k-shadow-lift); }
:where(.p-account) .wk__top { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 20px; margin-bottom: 20px; }
:where(.p-account) .wk__h { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: clamp(32px, 4vw, 52px); line-height: 0.98; }
:where(.p-account) .wk__h b { font-family: var(--font-mono); font-weight: 600; font-stretch: 100%; color: var(--mango); }
:where(.p-account) .wk__h em { font-family: var(--font-serif); font-weight: 400; font-stretch: 100%; color: var(--daybreak); }
:where(.p-account) .wk__key { display: flex; flex-wrap: wrap; gap: 8px 16px; font-size: 13.5px; color: var(--inverse-muted); }
:where(.p-account) .wk__key span { display: inline-flex; align-items: center; gap: 8px; }
:where(.p-account) .wk__days { display: grid; grid-template-columns: repeat(14, minmax(0, 1fr)); gap: 4px; }
:where(.p-account) .wk__d { --z: var(--hills-day); position: relative; display: flex; flex-direction: column; align-items: center; gap: 5px; min-width: 0; min-height: 168px; padding: 8px 0 10px; background: var(--z); border-radius: 12px; }
:where(.p-account) .wk__d--u { --z: var(--daybreak-day); } :where(.p-account) .wk__d--w { --z: var(--mango-glow-faint); }
:where(.p-account) .wk__d small { font-family: var(--font-mono); font-size: 10.5px; color: var(--inverse-dim); }
:where(.p-account) .wk__d b { font-family: var(--font-mono); font-size: 14px; font-weight: 600; }
:where(.p-account) .wk__d--today { box-shadow: inset 0 0 0 2px var(--limestone); }
:where(.p-account) .wk__d--today::before { content: "Today"; position: absolute; top: -9px; padding: 0 5px; font-family: var(--font-mono); font-size: 9.5px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--night); background: var(--limestone); border-radius: 4px; }
:where(.p-account) .wk__it { position: relative; margin-top: 4px; }
:where(.p-account) .wk__it .jc__logo { width: 34px; height: 34px; border-radius: 10px; }
:where(.p-account) .wk__it--saved .jc__logo { box-shadow: 0 0 0 2px var(--night), 0 0 0 4px var(--limestone); opacity: 0.88; }
:where(.p-account) .wk__badge { position: absolute; right: -5px; bottom: -5px; display: grid; place-items: center; width: 17px; height: 17px; color: var(--paper); background: var(--hills-bright); border: 2px solid var(--night); border-radius: 50%; }
:where(.p-account) .wk__badge svg { width: 9px; height: 9px; }
:where(.p-account) .wk__it--saved .wk__badge { color: var(--night); background: var(--limestone); }
:where(.p-account) .wk__it--empty { width: 30px; height: 30px; border: 1.5px dashed var(--inverse-line-strong); border-radius: 9px; }
:where(.p-account) .wk__later { display: flex; flex-wrap: wrap; gap: 6px 18px; margin: 16px 0 0; padding: 14px 0 0; font-size: 14px; color: var(--inverse-muted); border-top: 1px dashed var(--inverse-line-strong); }
:where(.p-account) .wk__later b { color: var(--limestone); font-weight: 600; }
:where(.p-account) .wk__later span { margin-left: 4px; font-family: var(--font-mono); font-size: 12.5px; font-weight: 400; color: var(--inverse-muted); }
:where(.p-account) .on .wk__it { animation: wkin 0.6s var(--ease) both; animation-delay: calc(var(--i) * 0.12s + 0.4s); }
@keyframes wkin { from { opacity: 0; transform: translateY(-14px) scale(0.8); } }
:where(.p-account) .on .wk__d { animation: fadein 0.5s ease both; animation-delay: calc(var(--d) * 0.03s); }
@media (max-width: 700px) {
  :where(.p-account) .wk { padding: 18px 12px 16px; border-radius: 24px; margin: 0 -4px; }
  :where(.p-account) .wk__top { padding: 0 6px; margin-bottom: 16px; }
  :where(.p-account) .wk__days { gap: 2px; }
  :where(.p-account) .wk__d { min-height: 128px; padding: 6px 0 8px; border-radius: 8px; }
  :where(.p-account) .wk__d small { font-size: 9px; } :where(.p-account) .wk__d b { font-size: 12px; }
  :where(.p-account) .wk__it .jc__logo { width: 22px; height: 22px; border-radius: 6px; }
  :where(.p-account) .wk__it--saved .jc__logo { box-shadow: 0 0 0 1.5px var(--night), 0 0 0 3px var(--limestone); }
  :where(.p-account) .wk__badge { width: 13px; height: 13px; right: -4px; bottom: -4px; border-width: 1.5px; } :where(.p-account) .wk__badge svg { width: 7px; height: 7px; }
  :where(.p-account) .wk__d--today::before { font-size: 8px; top: -8px; }
  :where(.p-account) .wk__it--empty { width: 20px; height: 20px; border-radius: 6px; }
  :where(.p-account) .wk__later { padding: 12px 6px 0; }
}
:where(.p-account) .up { display: grid; grid-template-columns: minmax(0, 1fr); gap: 20px 28px; align-items: start; max-width: 960px; }
:where(.p-account) .wt { display: flex; flex-direction: column; gap: 10px; margin: -6px 0 0; padding: 16px 18px; background: var(--paper); border-radius: 0 0 20px 20px; border-top: 1px dashed var(--line); }
:where(.p-account) .wt p { margin: 0; font-size: 15px; color: var(--k-text-soft); }
:where(.p-account) .wt p strong { color: var(--night); }
:where(.p-account) .wt__btns { display: flex; flex-wrap: wrap; gap: 8px; }
:where(.p-account) .wt .ks { box-shadow: none; background: var(--limestone); font-size: 14px; padding: 16px 18px 18px; }
:where(.p-account) .tk { display: flex; flex-direction: column; }
:where(.p-account) .tk .jr { position: relative; z-index: 1; }
@media (max-width: 960px) { :where(.p-account) .up { grid-template-columns: minmax(0, 1fr); } }

:where(.p-account) .first { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 0; padding: 0; list-style: none; counter-reset: f; }
:where(.p-account) .first li { position: relative; display: flex; flex-direction: column; gap: 10px; padding: 20px; background: var(--paper); border-radius: 24px; box-shadow: var(--k-shadow-card); counter-increment: f; }
:where(.p-account) .first li::before { content: counter(f); display: grid; place-items: center; width: 36px; height: 36px; font-family: var(--font-mono); font-weight: 600; color: var(--paper); background: var(--night); border-radius: 50%; }
:where(.p-account) .first li:first-child { color: var(--limestone); background: var(--night); }
:where(.p-account) .first li:first-child::before { color: var(--night); background: var(--daybreak); }
:where(.p-account) .first h3 { margin: 0; font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 24px; line-height: 1.05; }
:where(.p-account) .first p { margin: 0; flex: 1; font-size: 15px; color: var(--k-text-soft); }
:where(.p-account) .first li:first-child p { color: var(--inverse-muted); }
:where(.p-account) .first .allbtn, :where(.p-account) .first .k-btn { align-self: flex-start; }
:where(.p-account) .on .first li { animation: rowin 0.5s var(--ease) both; animation-delay: calc(var(--i) * 0.14s + 0.15s); }
@media (max-width: 860px) { :where(.p-account) .first { grid-template-columns: minmax(0, 1fr); } :where(.p-account) .first li { display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 4px 14px; padding: 16px; } :where(.p-account) .first li::before { grid-row: span 3; } :where(.p-account) .first li > * { grid-column: 2; } }

:where(.p-account) .lk { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px 56px; align-items: center; }
:where(.p-account) .lk__form { display: flex; flex-direction: column; gap: 14px; max-width: 520px; }
:where(.p-account) .lk__form h1 { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: clamp(44px, 5.6vw, 76px); line-height: 0.94; }
:where(.p-account) .lk__form .allbtn { width: 100%; }
:where(.p-account) .lk__art { position: relative; overflow: hidden; padding: 16px; border-radius: 30px; background: var(--closed-wash); }
:where(.p-account) .lk__blur { display: flex; flex-direction: column; gap: 12px; filter: blur(2.5px) saturate(0.6); opacity: 0.55; pointer-events: none; }
:where(.p-account) .lk__art .wk { box-shadow: none; }
:where(.p-account) .lk__lock { position: absolute; left: 50%; top: 50%; display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 16px 20px; text-align: center; background: var(--paper); border-radius: 22px; box-shadow: var(--k-shadow-lift); transform: translate(-50%, -50%); }
:where(.p-account) .lk__lock b { font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 20px; line-height: 1.1; }
:where(.p-account) .lk__lock svg { width: 26px; height: 26px; color: var(--daybreak); }
@media (max-width: 860px) { :where(.p-account) .lk { grid-template-columns: minmax(0, 1fr); } :where(.p-account) .lk__art { max-height: 300px; } }

:where(.p-account) .ap { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 28px 40px; align-items: start; }
:where(.p-account) .ap__list { display: flex; flex-direction: column; gap: 14px; min-width: 0; }
:where(.p-account) .ap__group { display: flex; align-items: baseline; gap: 10px; margin: 10px 0 -2px 4px; }
:where(.p-account) .ap__group span { font-family: var(--font-mono); font-size: 12.5px; color: var(--k-text-meta); }
:where(.p-account) .ap__note { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 10px; margin: 0; padding: 14px 16px; font-size: 15px; line-height: 1.45; color: var(--k-text-soft); background: var(--paper); border: 1.5px dashed var(--line-strong); border-radius: 18px; }
:where(.p-account) .ap__note svg { width: 20px; height: 20px; margin-top: 1px; color: var(--k-text-meta); }
:where(.p-account) .ap__note b { color: var(--night); }
:where(.p-account) .ap .tk.is-sel .jr { box-shadow: 0 0 0 2.5px var(--night), var(--k-shadow-card); }
:where(.p-account) .subtabs { display: flex; flex-wrap: wrap; gap: 8px; }

:where(.p-account) .pn { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 14px; padding: 22px; color: var(--limestone); background: var(--night); border-radius: 28px; box-shadow: var(--k-shadow-lift); }
:where(.p-account) .pn .k-label { color: var(--mango); }
:where(.p-account) .pn__t { margin: 0; font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 26px; line-height: 1.05; }
:where(.p-account) .pn__o { margin: -8px 0 0; font-size: 14px; color: var(--inverse-dim); }
:where(.p-account) .log { position: relative; display: grid; gap: 12px; margin: 4px 0 0; padding: 0 0 0 26px; list-style: none; }
:where(.p-account) .log::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; border-left: 2px dashed var(--inverse-line-strong); }
:where(.p-account) .log li { position: relative; display: flex; flex-direction: column; gap: 1px; font-size: 14.5px; line-height: 1.35; }
:where(.p-account) .log li::before { content: ""; position: absolute; left: -26px; top: 3px; width: 16px; height: 16px; border-radius: 50%; background: var(--hills-bright); box-shadow: 0 0 0 3px var(--night); }
:where(.p-account) .log li.fut::before { background: var(--night); border: 2px dashed var(--inverse-line-strong); box-sizing: border-box; }
:where(.p-account) .log small { font-family: var(--font-mono); font-size: 12px; color: var(--inverse-dim); }
:where(.p-account) .log b { font-weight: 600; }
:where(.p-account) .log span { color: var(--inverse-muted); font-size: 13.5px; }
:where(.p-account) .pn__wait { margin: 0; padding: 14px 16px; font-size: 15px; color: var(--inverse-muted); background: var(--night-raised); border-radius: 16px; }
:where(.p-account) .pn__wait strong { color: var(--limestone); }
:where(.p-account) .pn .ks { font-size: 13.5px; padding: 18px 18px 20px; }
:where(.p-account) .pn .k-btn { color: var(--limestone); border-color: var(--inverse-line-strong); }
:where(.p-account) .pn__btns { display: flex; flex-wrap: wrap; gap: 8px; }
:where(.p-account) .pn hr { width: 100%; margin: 0; border: 0; border-top: 1.5px dashed var(--inverse-line-strong); }
:where(.p-account) .pn__ask { margin: 0; font-size: 14.5px; color: var(--inverse-muted); }
:where(.p-account) .pn .allbtn { width: 100%; }
@media (max-width: 1080px) { :where(.p-account) .ap { grid-template-columns: minmax(0, 1fr); } :where(.p-account) .ap > div:last-child { display: none; } }
@media (min-width: 1081px) { :where(.p-account) .ap .tk.is-sel .fold { display: none; } }

:where(.p-account) .rcp { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 4px 12px; margin: -6px 0 0; padding: 12px 16px 12px 18px; font-size: 13.5px; color: var(--k-text-soft); background: var(--hills-wash); border-radius: 0 0 20px 20px; border-top: 1px dashed var(--hills-dash-faint); }
:where(.p-account) .rcp b { font-family: var(--font-mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--hills); }
:where(.p-account) .rcp span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
:where(.p-account) .rc { position: relative; padding: 18px; color: var(--night); background: var(--paper); border-radius: 18px; }
:where(.p-account) .rc__stamp { position: absolute; right: 14px; top: -12px; display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; font-family: var(--font-mono); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--night); background: var(--mango); border-radius: 999px; transform: rotate(-4deg); }
:where(.p-account) .rc__stamp svg { width: 13px; height: 13px; }
:where(.p-account) .rc dl { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 8px 12px; margin: 0; font-size: 14px; }
:where(.p-account) .rc dt { padding-top: 2px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--k-text-meta); }
:where(.p-account) .rc dd { margin: 0; font-weight: 600; overflow-wrap: anywhere; }
:where(.p-account) .rc dd small { display: block; font-weight: 400; font-size: 13px; color: var(--k-text-meta); }
:where(.p-account) .files { display: flex; flex-wrap: wrap; gap: 6px; }
:where(.p-account) .files span { display: inline-flex; align-items: center; gap: 6px; padding: 3px 8px 3px 4px; font-family: var(--font-mono); font-size: 11.5px; background: var(--limestone); border-radius: 7px; }
:where(.p-account) .files i { padding: 1px 5px; font-style: normal; font-size: 10px; color: var(--paper); background: var(--ember); border-radius: 4px; }
:where(.p-account) .on .rc__stamp { animation: stamp 0.6s var(--ease) 0.6s both; }
@keyframes stamp { 0% { transform: scale(1.8) rotate(-12deg); opacity: 0; } 60% { transform: scale(0.95) rotate(-4deg); opacity: 1; } }

:where(.p-account) .ka--ghost .jr__title a:empty::before { content: ""; display: inline-block; width: min(260px, 60vw); height: 0.7em; border-radius: 6px; background: var(--line-strong); vertical-align: middle; }
:where(.p-account) .ka--ghost .jr__stub > * { visibility: hidden; }
:where(.p-account) .ka--ghost .jr__stub { border-left-style: dashed; }
:where(.p-account) .empty { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 24px 48px; align-items: center; padding: clamp(22px, 3vw, 36px); background: var(--paper); border-radius: 28px; box-shadow: var(--k-shadow-card); }
:where(.p-account) .empty h2 { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: clamp(34px, 4vw, 52px); line-height: 0.98; }
:where(.p-account) .empty p { margin: 0; font-size: 16px; color: var(--k-text-soft); }
:where(.p-account) .empty__text { display: flex; flex-direction: column; gap: 14px; }
:where(.p-account) .empty .allbtn { align-self: flex-start; }
:where(.p-account) .empty .jr { --notch: var(--paper); background: var(--limestone); box-shadow: inset 0 0 0 1px var(--line-strong); }
@media (max-width: 860px) { :where(.p-account) .empty { grid-template-columns: minmax(0, 1fr); } }

:where(.p-account) .sv__band { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 20px 32px; align-items: center; padding: clamp(18px, 3vw, 30px); background: var(--guava); border-radius: 30px; }
:where(.p-account) .sv__band .kp { font-size: 11px; height: 25em; }
:where(.p-account) .sv__band .kp__time { font-size: 4em; }
:where(.p-account) .sv__band h2 { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: clamp(34px, 4.4vw, 58px); line-height: 0.96; }
:where(.p-account) .sv__band h2 em { font-family: var(--font-serif); font-weight: 400; font-stretch: 100%; color: var(--ember); }
:where(.p-account) .sv__band > div > p { margin: 10px 0 0; max-width: 42ch; font-size: 16.5px; color: var(--guava-ink); }
:where(.p-account) .sv__band .k-label { color: var(--guava-ink); }
:where(.p-account) .svgrid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
:where(.p-account) .rm { display: flex; align-items: center; gap: 8px; margin: 2px 0 0; padding: 8px 10px; font-size: 13.5px; line-height: 1.3; color: var(--k-text-soft); background: var(--limestone); border-radius: 12px; }
:where(.p-account) .rm svg { flex: none; width: 17px; height: 17px; color: var(--tone-ink); }
:where(.p-account) .rm b { font-weight: 600; color: var(--night); }
:where(.p-account) .rm--none svg { color: var(--k-text-meta); }
:where(.p-account) .on .rm svg { animation: bellring 1s var(--ease) both; animation-delay: calc(var(--i) * 0.15s + 0.5s); transform-origin: 50% 20%; }
:where(.p-account) .fold { display: flex; flex-direction: column; gap: 12px; }
:where(.p-account) .fold > summary { display: flex; align-items: center; gap: 10px; min-height: 48px; list-style: none; cursor: pointer; font-weight: 600; }
:where(.p-account) .fold > summary::-webkit-details-marker { display: none; }
:where(.p-account) .fold > summary svg { width: 18px; height: 18px; transition: transform 0.3s var(--ease); }
:where(.p-account) .fold[open] > summary svg { transform: rotate(180deg); }
:where(.p-account) .fold > summary span { font-family: var(--font-mono); font-size: 12.5px; font-weight: 500; color: var(--k-text-meta); }
@media (max-width: 1080px) { :where(.p-account) .svgrid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 700px) { :where(.p-account) .svgrid { grid-template-columns: minmax(0, 1fr); gap: 14px; } :where(.p-account) .sv__band { gap: 14px; padding: 16px; border-radius: 24px; } :where(.p-account) .sv__band .kp { font-size: 7.6px; } :where(.p-account) .sv__band h2 { font-size: 30px; } :where(.p-account) .sv__band > div > p { font-size: 14.5px; } }
:where(.p-account) .press { position: relative; }
:where(.p-account) .press::after { content: ""; position: absolute; right: 8px; top: 14px; width: 44px; height: 44px; border: 3px solid var(--daybreak); border-radius: 50%; opacity: 0; pointer-events: none; }
:where(.p-account) .on .press::after { animation: ping 1.4s var(--ease) 0.5s both; }
@keyframes ping { 0% { opacity: 0; transform: scale(1.8); } 40% { opacity: 1; transform: scale(1); } 100% { opacity: 0; transform: scale(1); } }
:where(.p-account) .on .press .jc__save { animation: savefill 0.4s ease 1s both; }
@keyframes savefill { from { color: var(--k-text-meta); } }

:where(.p-account) .pf { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 28px 40px; align-items: start; }
:where(.p-account) .pf__main { display: flex; flex-direction: column; gap: 22px; min-width: 0; }
:where(.p-account) .uses { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; padding: 14px 16px; font-size: 14px; color: var(--k-text-soft); background: var(--paper); border-radius: 18px; box-shadow: var(--k-shadow-card); }
:where(.p-account) .u { display: inline-flex; align-items: center; gap: 5px; min-height: 24px; padding: 0 9px; font-size: 12px; font-weight: 600; white-space: nowrap; border-radius: 999px; }
:where(.p-account) .u::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; }
:where(.p-account) .u--match { color: var(--hills); background: var(--hills-wash); }
:where(.p-account) .u--letter { color: var(--mango-ink); background: var(--mango-wash); }
:where(.p-account) .u--email { color: var(--accent-deep); background: var(--accent-wash); }
:where(.p-account) .u--you { color: var(--k-text-soft); background: var(--limestone); }
:where(.p-account) .pfs { overflow: hidden; background: var(--paper); border-radius: 24px; box-shadow: var(--k-shadow-card); }
:where(.p-account) .pfs__h { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 12px; padding: 16px 18px 12px; border-bottom: 1px solid var(--line); }
:where(.p-account) .pfs__h h2 { margin: 0; font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 23px; line-height: 1.05; }
:where(.p-account) .pfs__h span { font-family: var(--font-mono); font-size: 12px; color: var(--k-text-meta); }
:where(.p-account) .fr { display: grid; grid-template-columns: 150px minmax(0, 1fr) auto; gap: 4px 16px; align-items: start; padding: 13px 18px; border-top: 1px dashed var(--line); }
:where(.p-account) .fr:first-of-type { border-top: 0; }
:where(.p-account) .fr__k { padding-top: 2px; font-family: var(--font-mono); font-size: 11.5px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--k-text-meta); }
:where(.p-account) .fr__v { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: 16px; font-weight: 600; line-height: 1.35; }
:where(.p-account) .fr__v small { font-weight: 400; font-size: 13.5px; color: var(--k-text-meta); }
:where(.p-account) .fr__v i.bar { display: inline-block; width: 140px; height: 12px; margin: 4px 0; border-radius: 6px; background: var(--line-strong); }
:where(.p-account) .fr__src { display: inline-flex; align-items: center; gap: 6px; font-family: var(--font-mono); font-size: 11.5px; font-weight: 500; color: var(--k-text-meta); }
:where(.p-account) .fr__src q { quotes: "\201C" "\201D"; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 36ch; color: var(--k-text-soft); }
:where(.p-account) .fr__u { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 5px; }
:where(.p-account) .ent { display: grid; grid-template-columns: 116px minmax(0, 1fr); gap: 2px 14px; }
:where(.p-account) .ent + .ent { margin-top: 10px; }
:where(.p-account) .ent small { grid-row: span 3; padding-top: 3px; font-family: var(--font-mono); font-size: 12px; font-weight: 500; color: var(--k-text-meta); }
:where(.p-account) .ent b { font-weight: 600; } :where(.p-account) .ent span { font-weight: 400; font-size: 14px; color: var(--k-text-soft); }
:where(.p-account) .chips { display: flex; flex-wrap: wrap; gap: 6px; }
:where(.p-account) .chips span { display: inline-flex; align-items: center; min-height: 32px; padding: 0 12px; font-size: 14px; font-weight: 500; background: var(--limestone); border-radius: 999px; }
:where(.p-account) .on .pfs .fr { animation: rowin 0.5s var(--ease) both; animation-delay: calc(var(--i, 0) * 0.08s + 0.15s); }
:where(.p-account) .on .fr__u .u { animation: fadein 0.4s ease both; animation-delay: calc(var(--i, 0) * 0.08s + 0.6s); }
@media (max-width: 860px) {
  :where(.p-account) .fr { grid-template-columns: minmax(0, 1fr) auto; gap: 4px 10px; padding: 12px 14px; }
  :where(.p-account) .fr__k { grid-column: 1 / -1; }
  :where(.p-account) .fr__u { flex-direction: column; align-items: flex-end; }
  :where(.p-account) .fr__src q { max-width: 26ch; }
  :where(.p-account) .ent { grid-template-columns: minmax(0, 1fr); } :where(.p-account) .ent small { grid-row: auto; }
}

:where(.p-account) .redact { display: flex; flex-direction: column; gap: 12px; padding: 18px; background: var(--paper); border-radius: 24px; box-shadow: var(--k-shadow-card); }
:where(.p-account) .redact .ks { padding: 14px 16px; font-size: 13px; box-shadow: none; background: var(--limestone); }
:where(.p-account) .redact .gone { position: relative; color: var(--k-text-meta); }
:where(.p-account) .redact .gone::after { content: ""; position: absolute; left: -2px; right: -4px; top: 0; bottom: 0; background: var(--night); border-radius: 3px; transform-origin: left; }
:where(.p-account) .on .redact .gone::after { animation: strike 0.6s var(--ease) both; animation-delay: calc(var(--r) * 0.3s + 0.5s); }
@keyframes strike { from { transform: scaleX(0); } }
:where(.p-account) .redact ul { margin: 0; padding-left: 18px; font-size: 14.5px; font-weight: 600; }
:where(.p-account) .redact p { margin: 0; font-size: 14px; color: var(--k-text-soft); }
:where(.p-account) .side { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
:where(.p-account) .doc { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 4px 12px; align-items: center; padding: 16px; background: var(--paper); border-radius: 22px; box-shadow: var(--k-shadow-card); }
:where(.p-account) .doc__ic { display: grid; place-items: center; width: 44px; height: 54px; font-family: var(--font-mono); font-size: 10px; font-weight: 600; color: var(--paper); background: var(--hills); border-radius: 6px 14px 6px 6px; }
:where(.p-account) .doc b { font-family: var(--font-mono); font-size: 14px; font-weight: 600; overflow-wrap: anywhere; }
:where(.p-account) .doc small { grid-column: 2; font-size: 13px; color: var(--k-text-meta); }
:where(.p-account) .doc .ac__cv { grid-column: 1 / -1; justify-self: start; margin-top: 8px; box-shadow: none; background: var(--mango-wash); }
@media (max-width: 1080px) { :where(.p-account) .pf { grid-template-columns: minmax(0, 1fr); } :where(.p-account) .side { position: static; } }

:where(.p-account) .wait { display: grid; gap: 8px; padding: 18px; background: var(--paper); border-radius: 24px; }
:where(.p-account) .wait div { display: grid; grid-template-columns: 130px minmax(0, 1fr); gap: 12px; align-items: center; min-height: 40px; padding: 0 12px; border: 1.5px dashed var(--line-strong); border-radius: 12px; }
:where(.p-account) .wait span { font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--k-text-meta); }
:where(.p-account) .wait i { height: 10px; border-radius: 5px; background: var(--line); }
:where(.p-account) .on .wait i { animation: fillin 1.6s var(--ease) both; animation-delay: calc(var(--i) * 0.12s + 0.4s); transform-origin: left; }
@keyframes fillin { 0% { transform: scaleX(0); background: var(--hills-wash); } 60% { background: var(--hills-wash); } }
@media (max-width: 600px) { :where(.p-account) .wait div { grid-template-columns: 100px minmax(0, 1fr); } }

:where(.p-account) .se { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 20px; align-items: start; }
:where(.p-account) .se__col { display: flex; flex-direction: column; gap: 20px; min-width: 0; }
:where(.p-account) .card { display: flex; flex-direction: column; gap: 14px; padding: 22px; background: var(--paper); border-radius: 26px; box-shadow: var(--k-shadow-card); }
:where(.p-account) .card h2 { margin: 0; font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 26px; line-height: 1.05; }
:where(.p-account) .card p { margin: 0; font-size: 15.5px; color: var(--k-text-soft); }
:where(.p-account) .card .k-btn { align-self: flex-start; }
:where(.p-account) .al { display: grid; margin: 0; padding: 0; list-style: none; border-radius: 16px; background: var(--limestone); }
:where(.p-account) .al li { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 4px 12px; min-height: 64px; padding: 10px 10px 10px 16px; }
:where(.p-account) .al li + li { border-top: 1px dashed var(--line); }
:where(.p-account) .al b { font-weight: 600; } :where(.p-account) .al small { display: block; font-family: var(--font-mono); font-size: 12px; color: var(--k-text-meta); }
:where(.p-account) .al small.zero { color: var(--k-text-meta); }
:where(.p-account) .tg { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 10px 14px; padding: 14px 16px; border: 1.5px solid var(--line); border-radius: 16px; }
:where(.p-account) .tg p { font-size: 15px; color: var(--night); }
:where(.p-account) .tg p strong { display: inline-flex; margin-left: 4px; padding: 1px 9px; font-family: var(--font-mono); font-size: 12px; color: var(--paper); background: var(--hills-bright); border-radius: 999px; }
:where(.p-account) .card--del { border: 1.5px solid var(--line-strong); box-shadow: none; background: transparent; }
:where(.p-account) .warnp { display: flex; flex-direction: column; gap: 12px; padding: 16px; background: var(--paper); border-radius: 18px; box-shadow: var(--k-shadow-card); }
:where(.p-account) .warnp p { color: var(--night); }
:where(.p-account) .mail6 { overflow: hidden; background: var(--paper); border-radius: 22px; box-shadow: var(--k-shadow-card); }
:where(.p-account) .mail6 .mailc__row { font-size: 14px; }
:where(.p-account) .mail6 .ks { box-shadow: none; border-radius: 0; padding: 16px 18px 20px; font-size: 14px; }
@media (max-width: 960px) { :where(.p-account) .se { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 700px) {
  :where(.p-account) .su__grid, :where(.p-account) .sent__grid { grid-template-columns: minmax(0, 1fr); }
  :where(.p-account) .su h1 { font-size: clamp(52px, 15vw, 66px); } :where(.p-account) .su__lead { font-size: 16.5px; }
  :where(.p-account) .gets__row { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 86%; gap: 12px; margin: 0 calc(var(--k-gutter) * -1); padding: 4px var(--k-gutter) 10px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding: 0 var(--k-gutter); scrollbar-width: none; }
  :where(.p-account) .gets__row::-webkit-scrollbar { display: none; }
  :where(.p-account) .gets__row > * { scroll-snap-align: start; }
  :where(.p-account) .get__art { height: 220px; }
  :where(.p-account) .get__text { padding: 14px 16px 18px; } :where(.p-account) .get__text h2 { font-size: 23px; } :where(.p-account) .get__text p { font-size: 14.5px; }
  :where(.p-account) .ac h1 { font-size: clamp(42px, 12vw, 54px); } :where(.p-account) .ac__lead { font-size: 15.5px; }
  :where(.p-account) .sent__phone { padding: 16px; font-size: 11px; }
  :where(.p-account) .ready h3 { font-size: 34px; }
  :where(.p-account) .card { padding: 18px; border-radius: 22px; }
  :where(.p-account) .pn { padding: 18px; border-radius: 24px; }
}

:where(.p-account) .tabs { flex-wrap: nowrap; align-self: auto; background: none; border-radius: 0; }
:where(.p-account) .tabs a { border-radius: 0; background: none; }
:where(.p-account) .tabs a[aria-current] { background: none; }
:where(.p-account) .card { border: 0; }
:where(.p-account) .card--del { border: 1.5px solid var(--line-strong); }
:where(.p-account) .field > label { color: inherit; }
:where(.p-account) .adder__form { padding: 0; background: none; border: 0; border-radius: 0; }

:where(.p-account) .ac__who { display: flex; flex-direction: column; gap: 10px; }
:where(.p-account) .ac__cv[hidden] { display: none; }

:where(.p-account) .wk__top .k-label { margin-bottom: 8px; }
:where(.p-account) .wk__key .wk__it { margin: 0; }
:where(.p-account) .wk__key .wk__badge { position: static; }

:where(.p-account) .lk__form > div { display: flex; flex-direction: column; gap: 14px; }
:where(.p-account) .lk__form form { display: contents; }
:where(.p-account) .lk__btns { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
:where(.p-account) .lk__btns .allbtn { width: auto; }
:where(.p-account) .lk__form h1 { overflow-wrap: anywhere; }

:where(.p-account) .su__form--in { gap: 12px; }

:where(.p-account) .su__top { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; min-height: 44px; }

:where(.p-account) .get__art--guava .get__ex { color: var(--mango-ink); background: var(--mango-wash); border-color: var(--mango-line); }
:where(.p-account) .su__top a { display: inline-flex; align-items: center; min-height: 44px; }
:where(.p-account) .su__ctx { padding: 3px 12px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--mango-ink); background: var(--mango-wash); border-radius: 999px; }
:where(.p-account) .su__form--sent { max-width: 640px; margin-bottom: clamp(24px, 3vw, 40px); }
:where(.p-account) .ready .k-label { color: var(--mango); }
:where(.p-account) .su .formerror { margin: 0; }
:where(.p-account) .field textarea { width: 100%; min-width: 0; padding: 14px 18px; font: inherit; font-size: 17px; color: var(--night); background: var(--paper); border: 1.5px solid var(--line-strong); border-radius: 18px; outline: none; }
:where(.p-account) .field textarea:focus { border-color: var(--night); }

:where(.p-account) .subtabs { margin-bottom: 18px; }
:where(.p-account) .ap__tks { display: flex; flex-direction: column; gap: 14px; min-width: 0; }
:where(.p-account) .ap__else { margin-top: 8px; }
:where(.p-account) .ap__side { position: sticky; top: 92px; }
:where(.p-account) .pn__t + .pn__o { margin-top: 4px; }
:where(.p-account) .wt .fold > summary.k-btn { align-self: flex-start; }
:where(.p-account) .tk { cursor: default; }
:where(.p-account) .ap .tk .jr { cursor: pointer; }
:where(.p-account) .ap .tk .jr a, :where(.p-account) .ap .tk .jr button { cursor: pointer; }

:where(.p-account) .empty__btn { display: inline-flex; align-items: center; gap: 10px; }
:where(.p-account) .empty__ex { display: flex; flex-direction: column; gap: 10px; }
:where(.p-account) .empty__ex .ex { align-self: flex-start; }
:where(.p-account) .empty h2 em { font-family: var(--font-serif); font-weight: 400; font-stretch: 100%; color: var(--ember); }
:where(.p-account) .empty .lnk { align-self: flex-start; min-height: 44px; padding: 0; font: inherit; font-weight: 600; cursor: pointer; background: none; border: 0; }
:where(.p-account) .empty .lnk { text-decoration: underline; text-decoration-color: var(--daybreak); text-underline-offset: 3px; }

:where(.p-account) .fr__in { display: block; width: calc(100% + 16px); min-height: 44px; margin: -11px -8px; padding: 0 8px; font: inherit; font-size: 16px; font-weight: 600; line-height: 1.35; color: var(--night); background: transparent; border: 0; border-radius: 10px; outline: none; }
:where(.p-account) .fr__in::placeholder { font-weight: 400; color: var(--text-meta); }
:where(.p-account) .fr__in:hover { background: var(--limestone); }
:where(.p-account) .fr__in:focus-visible { background: var(--limestone); outline: 3px solid var(--daybreak); outline-offset: 0; }
:where(.p-account) select.fr__in { appearance: auto; }
:where(.p-account) .fr__in + small { margin-top: 14px; }
:where(.p-account) .fr__none { margin: 0; font-size: 14px; font-weight: 400; color: var(--text-meta); }
:where(.p-account) .fr__v > .ent + .ent { margin-top: 10px; }

:where(.p-account) .ent { grid-template-columns: 116px minmax(0, 1fr) auto; }
:where(.p-account) .fr__rm { grid-column: 3; grid-row: 1 / span 3; align-self: start; justify-self: end; min-height: 44px; margin: -12px -8px -8px 0; padding: 0 8px; font: inherit; font-size: 13px; font-weight: 500; color: var(--text-meta); cursor: pointer; background: none; border: 0; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 860px) {
  :where(.p-account) .ent { grid-template-columns: minmax(0, 1fr) auto; }
  :where(.p-account) .ent small { grid-column: 1 / -1; grid-row: auto; }
  :where(.p-account) .ent b, :where(.p-account) .ent span { grid-column: 1; }
  :where(.p-account) .fr__rm { grid-column: 2; grid-row: 2 / span 2; align-self: center; margin: -12px -8px; }
}
:where(.p-account) .chips span { gap: 6px; }
:where(.p-account) .chips button { position: relative; width: 22px; height: 22px; padding: 0; font: inherit; font-size: 16px; line-height: 1; color: var(--text-meta); cursor: pointer; background: none; border: 0; }
:where(.p-account) .chips button::after { content: ""; position: absolute; inset: -11px; }
:where(.p-account) .adder { margin-top: 10px; }
:where(.p-account) .adder > summary { display: inline-flex; align-items: center; gap: 8px; list-style: none; cursor: pointer; }
:where(.p-account) .adder > summary::-webkit-details-marker { display: none; }
:where(.p-account) .adder__form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 12px; }
:where(.p-account) .adder__wide { grid-column: 1 / -1; }
:where(.p-account) .adder__form .k-btn { grid-column: 1 / -1; justify-self: start; }
:where(.p-account) .adder__row { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 10px; margin-top: 8px; }
:where(.p-account) .adder .field input, :where(.p-account) .adder .field textarea, :where(.p-account) .adder__row .field input { min-height: 48px; border-radius: 14px; }
:where(.p-account) .adder .field label, :where(.p-account) .adder__row .field label { font-size: 13.5px; font-weight: 600; }
:where(.p-account) .fr .lookgroup { width: 100%; }
:where(.p-account) .doc__acts { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
:where(.p-account) .doc .ac__cv[hidden] { display: none; }
:where(.p-account) .redact li + li { margin-top: 4px; }
@media (max-width: 560px) { :where(.p-account) .adder__form { grid-template-columns: minmax(0, 1fr); } }

:where(.p-account) .se__row { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
:where(.p-account) .warnp .k-btn { align-self: flex-start; }
:where(.p-account) .card--del .formerror { margin: 0; }
:where(.p-account) .card--del { padding: 16px 18px; border-width: 1px; }
:where(.p-account) .card--del h2 { font-size: 18px; }
:where(.p-account) .card--del .warnp p { font-size: 14px; color: var(--k-text-meta); }
:where(.p-account) .card--del .k-btn--solid { min-height: 40px; color: var(--k-text-soft); background: transparent; border: 1px solid var(--line-strong); box-shadow: none; }
:where(.p-account) .al .al__open { display: block; font-family: var(--font-mono); font-size: 12px; font-weight: 400; color: var(--text-meta); }
