:root{--background: 248 250 252;--foreground: 15 23 42}html,body,#root{height:auto;min-height:100%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background-color:#f8fafc;color:#0f172a}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.card-surface{border-radius:.75rem;border:1px solid #e2e8f0;background-color:#ffffffe6;box-shadow:0 1px 2px #0000000d,0 1px 3px #0000001a;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.container-narrow{max-width:28rem;margin-left:auto;margin-right:auto;width:100%}.min-h-screen{min-height:100vh}.app-shell{min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column}.grid{display:grid}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-row{display:flex;flex-direction:column;gap:.375rem}.field-row-label{font-size:.75rem;color:#4b5563}.field-row-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.timer-block{border:1px solid #cbd5e1;border-radius:.75rem;padding:1.15rem 1.15rem 1.05rem;background:#fff;box-shadow:0 1px 2px #0f172a0a}.timer-block .timer-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem}.timer-value{font-size:clamp(1.75rem,7.6vw,2.25rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#0f172a}.timer-sub{margin-top:.4rem;font-size:.8125rem;color:#64748b;line-height:1.4}.timer-urgent{border-color:#f59e0b;background:#fffbeb}.timer-urgent .timer-value,.timer-urgent .timer-label{color:#b45309}.timer-critical{border-color:#ef4444;background:#fef2f2}.timer-critical .timer-value,.timer-critical .timer-label{color:#b91c1c}.timer-expired{border-color:#ef4444;background:#fee2e2}.timer-expired .timer-value{color:#991b1b}.col-span-2{grid-column:span 2 / span 2}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-1{gap:.25rem}.gap-4{gap:1rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.space-y-1>*+*{margin-top:.25rem}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.items-start{align-items:flex-start}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-3{padding-top:.75rem}.p-4{padding:1rem}.mt-2{margin-top:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.w-full{width:100%}.w-28{width:7rem}.max-w-sm{max-width:24rem}.h-6{height:1.5rem}.w-6{width:1.5rem}.break-all{word-break:break-all}.underline{text-decoration:underline}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.list-disc{list-style-type:disc}.pl-5{padding-left:1.25rem}.border{border:1px solid #e2e8f0}.border-b{border-bottom:1px solid #e2e8f0}.border-t{border-top:1px solid #e2e8f0}.border-slate-200{border-color:#e2e8f0}.bg-white{background-color:#fff}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-50{background-color:#fffbeb}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-from),var(--tw-gradient-to))}.from-slate-50{--tw-gradient-from: #f8fafc}.to-slate-100{--tw-gradient-to: #f1f5f9}.bg-brand-600{background-color:#2563eb}.text-slate-900{color:#0f172a}.text-slate-700{color:#334155}.text-slate-600{color:#475569}.text-gray-700{color:#334155}.text-gray-600{color:#475569}.text-gray-500{color:#64748b}.text-blue-700{color:#1d4ed8}.text-blue-600{color:#2563eb}.text-green-700{color:#15803d}.text-red-600{color:#dc2626}.text-red-700{color:#b91c1c}.text-blue-800{color:#1e40af}.text-purple-800{color:#6b21a8}.text-yellow-800{color:#92400e}.text-yellow-700{color:#a16207}.text-green-800{color:#166534}.text-gray-800{color:#1f2937}.bg-blue-100{background-color:#dbeafe}.bg-purple-100{background-color:#f3e8ff}.bg-yellow-100{background-color:#fef3c7}.bg-green-100{background-color:#dcfce7}.bg-gray-100{background-color:#f1f5f9}.bg-gray-50{background-color:#f9fafb}.border-blue-200{border-color:#bfdbfe}.font-medium{font-weight:500}@supports (backdrop-filter: blur(4px)){.supports-\[backdrop-filter\]\:bg-white\/70{background-color:#ffffffb3}}.border-l-2{border-left-width:2px;border-left-style:solid}.pl-3{padding-left:.75rem}.border-purple-200{border-color:#e9d5ff}.border-yellow-200{border-color:#fde68a}.border-green-200{border-color:#bbf7d0}.border-gray-200{border-color:#e5e7eb}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.tracking-tight{letter-spacing:-.01em}.shadow-soft{box-shadow:0 1px 2px #0000000d,0 1px 3px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bg-black\/50{background-color:#00000080}.fixed{position:fixed}.inset-0{inset:0}.z-50{z-index:50}.z-10{z-index:10}.sticky{position:sticky}.top-0{top:0}.backdrop-blur{-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.supports-\[backdrop-filter\]:bg-white\/70{background-color:#ffffffb3}.hidden{display:none}@media (min-width: 768px){.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}}.mr-2{margin-right:.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.spinner{width:1rem;height:1rem;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:9999px;display:inline-block;vertical-align:middle;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast-container{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{min-width:min(240px,calc(100vw - 24px));max-width:min(420px,calc(100vw - 24px));padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000f;font-size:.875rem;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.toast-info{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.toast-success{border-color:#bbf7d0;background:#ecfdf5;color:#065f46}.toast-error{border-color:#fecaca;background:#fef2f2;color:#7f1d1d}@media (min-width: 640px){.sm\:inline{display:inline}}.select-none{-webkit-user-select:none;user-select:none}.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease}button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}button:not(.btn):not(.tab-item):not(.how-toggle):not(.copy-chip):not(.period-preset){display:inline-flex;align-items:center;min-height:2rem;padding:.25rem;margin-block:-.25rem;color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;border-radius:.25rem}button:not(.btn):not(.tab-item):not(.how-toggle):not(.copy-chip):not(.period-preset):hover{background-color:#eff6ff}input:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-color:#3b82f6}input::placeholder{color:#94a3b8}.btn{display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;border-radius:.375rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease;border-width:1px;border-style:solid;cursor:pointer}.btn:disabled{cursor:not-allowed;opacity:1;background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;box-shadow:none}.btn-sm{font-size:.75rem;line-height:1rem;padding:.375rem .625rem}.btn-md{font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem}.btn-lg{font-size:1rem;line-height:1.5rem;padding:.625rem 1rem}.btn-primary{background-color:#2563eb;color:#fff;border-color:#2563eb}.btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.btn-outline{background-color:#fff;color:#0f172a;border-color:#e2e8f0}.btn-outline:hover{background-color:#f8fafc}.btn-ghost{background-color:transparent;color:#334155;border-color:transparent}.btn-ghost:hover{background-color:#f1f5f9}.border-brand-600{border-color:#2563eb}.bg-brand-700{background-color:#1d4ed8}.safe-pb{padding-bottom:max(env(safe-area-inset-bottom,0px),16px)}.tab-bar{position:fixed;left:0;right:0;bottom:0;display:flex;background:#ffffffd1;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-top:1px solid rgba(226,232,240,.9);box-shadow:0 -1px #0f172a0a,0 -8px 24px #0f172a0f;padding-bottom:env(safe-area-inset-bottom);z-index:30}.tab-bar>.tab-item{flex:0 1 auto;min-width:84px;max-width:160px}.tab-bar:before,.tab-bar:after{content:"";flex:1 1 0;min-width:0}.tab-item{flex:1;min-height:3rem;border:0;background:none;font-size:.8125rem;font-weight:500;color:#64748b;cursor:pointer;padding:.5rem .25rem}.tab-item-active{color:#0369a1;box-shadow:inset 0 -2px #0369a1}.pipeline{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pipeline li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.pipeline-done{color:#0f172a;font-weight:500}.pipeline-dot{width:.625rem;height:.625rem;border-radius:9999px;border:2px solid #cbd5e1;flex:none}.pipeline-done .pipeline-dot{background:#0284c7;border-color:#0284c7}.pipeline-now{color:#0f172a;font-weight:600}.pipeline-now .pipeline-dot{border-color:#0369a1;border-width:3px;background:#0369a1;box-shadow:0 0 0 3px #e0f2fe}.pipeline-badge{margin-left:auto;flex:none;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0369a1;background:#e0f2fe;border-radius:9999px;padding:.0625rem .375rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tab-pb{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom))}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:.5rem;border-left:2px solid #e2e8f0;padding-left:.75rem}.steps li{counter-increment:step;position:relative;padding-left:1.5rem;display:grid;gap:.125rem}.steps li:before{content:counter(step);position:absolute;left:-.75rem;top:0;width:1.375rem;height:1.375rem;border-radius:9999px;background:#0284c7;color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.steps b{font-size:.875rem}.steps span{font-size:.75rem;color:#64748b}.space-y-4>*+*{margin-top:1rem}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uppercase{text-transform:uppercase}.text-gray-400{color:#9ca3af}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.release-ack{width:20px;height:20px;margin-top:1px;flex:0 0 auto;accent-color:#0284c7}.how-toggle{display:block;position:relative;width:100%;min-height:44px;padding:.85rem 2.25rem .85rem 1.25rem;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:#0f172a;border-radius:.5rem .5rem 0 0}.how-toggle-title{display:block;font-weight:600;font-size:1.0625rem;line-height:1.25}.how-toggle-sub{display:block;margin-top:.2rem;font-size:.8125rem;line-height:1.4;color:#64748b}.how-toggle-chevron{position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.75rem;line-height:1}.btn-danger{color:#b91c1c;background:#fff;border:1px solid #fca5a5}.btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.btn-danger:disabled{color:#94a3b8;border-color:#e2e8f0;background:#fff}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.stat{border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:.6rem .7rem;min-width:0}.stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{margin-top:.15rem;font-size:1.125rem;font-weight:600;line-height:1.2;color:#0f172a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quick-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.15rem}.quick-label{font-size:.75rem;color:#64748b;white-space:nowrap}.quick-btns{display:flex;gap:.25rem;flex-wrap:wrap}.grow{flex:1 1 auto}.section{display:flex;flex-direction:column;gap:.5rem}.section+.section{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid #eef2f7}.section-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.settings-block{display:flex;flex-direction:column;gap:.6rem}.settings-block .field-row-label{font-size:.75rem;color:#64748b}:root{--ink: #203b32;--muted: #66766d;--accent: #235743;--paper: #f7f8f2;--line: #dfe6dc}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,p{margin-top:0}a{color:var(--accent)}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #639b7c;outline-offset:3px}.container-narrow{max-width:480px}.app-shell{background:var(--paper)}.app-header{position:sticky;top:0;z-index:25;border-bottom:1px solid var(--line);background:#f7f8f2f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header-content{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;color:#fff;background:var(--accent);border-radius:12px}.brand-name{font-size:18px;font-weight:650;letter-spacing:-.6px}.network-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;flex:0 0 auto;font-size:10px;font-weight:550;color:#49604d;border:1px solid var(--line);border-radius:30px;white-space:nowrap}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#50946c;flex:0 0 5px}.app-content{padding:24px 24px 120px}.account-row{padding:0 2px}.account-row .text-sm{font-size:12px;font-weight:550;color:var(--muted)}.page-intro{padding:3px 2px 5px}.eyebrow{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted)}.page-intro h1{font-size:27px;line-height:1.2;letter-spacing:-1.1px;font-weight:550;margin:6px 0 0}.card-surface{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 3px 14px #243b2a06;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0}.card-header{padding:18px 20px 12px;border-bottom:0}.card-title{margin:0;font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.4px}.card-content{padding:4px 20px 20px}.card-header .flex{flex-wrap:wrap}.text-gray-500,.text-slate-500{color:#69786d}.text-gray-600,.text-slate-600{color:#5f6f64}.text-gray-700,.text-slate-700{color:#43564b}.text-blue-600,.text-blue-700{color:#235743}.btn{min-height:46px;border-radius:12px;font-size:13px;font-weight:600;padding:11px 14px;gap:8px;box-shadow:none;transition:background-color .14s,border-color .14s}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:#1b4535;border-color:#1b4535}.btn-outline{color:var(--ink);border-color:var(--line);background:#fff}.btn-outline:hover:not(:disabled){background:#f0f4ec;border-color:#b6c7b3}.btn-ghost{color:#49634e}.btn-sm{min-height:44px;font-size:12px;padding:8px 11px}.btn-lg{min-height:54px;font-size:15px}.btn:disabled{color:#718176;background:#edf1e9;border-color:#e2e7dd}.input-control{min-height:48px;font-size:16px;line-height:1.35;border-radius:12px;padding:12px 14px;color:var(--ink);box-shadow:none}.input-control::placeholder{color:#8a968b}.input-control:focus{border-color:#72977a}.field-row{gap:7px}.field-row-label{font-size:12px;color:#526959;line-height:1.5}.field-row-controls{gap:8px}.period-presets{display:flex;gap:8px;flex-wrap:wrap}.period-preset{min-height:44px;border:1px solid var(--line);color:#5f7063;background:#fff;border-radius:10px;font-size:12px;padding:9px 15px;cursor:pointer}.period-preset-selected{background:#edf3e7;border-color:#97b18c;color:var(--accent);font-weight:650}.how-toggle{padding:17px 44px 17px 20px;color:var(--ink)}.how-toggle-title{font-size:14px}.how-toggle-sub{font-size:11px;color:var(--muted);margin-top:4px}.stat-row{gap:10px}.stat{padding:14px 15px;background:#f5f7f0;border:0;border-radius:14px}.stat-label{font-size:9px;color:#647560;letter-spacing:1px}.stat-value{color:var(--ink);font-size:21px;margin-top:7px;letter-spacing:-.6px}.timer-block{padding:24px 20px;background:var(--accent);border:0;border-radius:16px;box-shadow:none}.timer-block .timer-label{color:#d0e0cd;font-size:10px;letter-spacing:1px;line-height:1.6}.timer-value{color:#fff;font-size:clamp(25px,7.2vw,32px);line-height:1.18;letter-spacing:-1px;font-weight:500}.timer-sub{color:#d0e0cd;font-size:12px;line-height:1.6;margin-top:10px}.timer-urgent{background:#fff5de;border:1px solid #e9d4a0}.timer-urgent .timer-label,.timer-urgent .timer-value,.timer-urgent .timer-sub{color:#87551d}.timer-critical,.timer-expired{background:#fff0ea;border:1px solid #edd0c4}.timer-critical .timer-label,.timer-critical .timer-value,.timer-critical .timer-sub,.timer-expired .timer-label,.timer-expired .timer-value,.timer-expired .timer-sub{color:#974329}.section-label{color:#5d735f;letter-spacing:1.1px}.tab-bar{left:50%;right:auto;transform:translate(-50%);width:100%;max-width:480px;border-top:1px solid var(--line);border-radius:20px 20px 0 0;background:#fffffff0;box-shadow:0 -5px 24px #1e39250a;padding:9px 8px calc(12px + env(safe-area-inset-bottom,0px))}.tab-bar>.tab-item{min-width:0;max-width:none;flex:1}.tab-bar:before,.tab-bar:after{display:none}.tab-item{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;padding:7px 4px;min-height:55px;font-size:10px;color:#738277;border-radius:12px}.tab-item-active{color:var(--accent);background:#edf3e7;box-shadow:none;font-weight:650}.toast-container{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.toast{border-radius:12px;box-shadow:0 5px 25px #203b3220}.spinner{border-top-color:currentColor}@media (max-width: 360px){.header-content{padding:16px 18px}.app-content,.card-header,.card-content{padding-left:16px;padding-right:16px}}@media (min-width: 600px){.app-shell{max-width:480px;margin-inline:auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}body{background:#edf0e7}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.stat:only-child{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.stat:only-child .stat-value{margin-top:0}.automation-note{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #dfdfcc;border-radius:14px;background:#f6f4e8;color:#48543a;font-size:13px;line-height:1.55}.automation-note>svg{flex:none;margin-top:2px}.automation-note strong{font-size:13px;display:block;margin-bottom:5px}.automation-note p{margin:0 0 8px}.automation-note p:last-child{margin-bottom:0}.automation-ready{background:#edf4e9;border-color:#d5e5ce;color:#29543b}.automation-footnote{font-size:12px;color:#647160}.yield-choice fieldset{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.yield-choice legend{font-size:13px;font-weight:600;margin-bottom:10px}.yield-option{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.yield-option input{flex:none;margin-top:4px;accent-color:#485d43}.yield-option span{min-width:0}.yield-option strong{display:block;font-size:14px}.yield-option small{display:block;font-size:12px;line-height:1.6;color:#647160;margin-top:4px}.yield-selected{border-color:#718d62;background:#f0f5e9}.yield-disclosure{font-size:12px;line-height:1.65;color:#48543a;margin-top:12px}.yield-disclosure p{margin:0 0 10px}.yield-disclosure a{text-decoration:underline}.yield-rate-summary{font-size:12px;line-height:1.65;border:1px solid #dde4d7;border-radius:12px;padding:12px;margin-bottom:12px;background:#f8faf5}.yield-rate-summary>strong{display:block;margin-bottom:10px}.yield-rate-summary p{margin:10px 0}.yield-consent{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:12px 0;cursor:pointer}.yield-consent input{flex:none;margin-top:4px;accent-color:#485d43}.yield-values{margin:0;font-size:12px;display:grid;gap:10px}.yield-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.yield-values dt{color:#647160}.yield-values dd{margin:0;text-align:right;overflow-wrap:anywhere}.yield-stat.stat:only-child{display:block}.yield-stat .stat-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.6}.yield-stat.stat:only-child .stat-value{margin-top:8px;overflow-wrap:anywhere}.plan-card-intro{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.plan-setup-card .card-header{padding-bottom:15px}.plan-setup-card .card-title{margin-top:5px;font-size:19px;letter-spacing:-.55px}.plan-assets{display:grid;gap:11px;min-width:0;margin:0;padding:0;border:0}.plan-assets legend{margin-bottom:2px;font-size:13px;font-weight:650;color:var(--ink)}.plan-asset-row{min-width:0;padding:13px;border:1px solid var(--line);border-radius:15px;background:#fbfcf8}.plan-asset-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.plan-asset-heading label{font-size:14px;font-weight:700;color:var(--ink)}.plan-asset-heading span{color:#526959;font-size:11px;font-weight:600}.plan-amount-control{display:flex;min-width:0;align-items:center;gap:9px}.plan-amount-control .input-control{min-width:0;flex:1 1 auto;font-variant-numeric:tabular-nums}.plan-amount-control strong{min-width:42px;color:#415e4c;font-size:12px;text-align:right}.plan-asset-row>p{margin:7px 0 0;line-height:1.5}.plan-period-input{max-width:118px}.field-suffix{color:var(--muted);font-size:13px}.resolved-heir{display:flex;align-items:center;gap:9px;margin:0;color:#375944;font-size:12px;font-weight:650}.resolved-heir span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.plan-risk,.plan-review,.plan-resume,.checkin-review{min-width:0;padding:15px;border:1px solid var(--line);border-radius:15px;background:#f7f9f3;color:#43564b;font-size:12px;line-height:1.65}.plan-risk h3,.plan-review h3,.plan-resume h3,.checkin-review h3{margin:0 0 7px;color:var(--ink);font-size:14px;font-weight:700}.plan-risk p,.plan-review p,.plan-resume p,.checkin-review p{margin:0 0 8px}.plan-risk p:last-of-type,.plan-review p:last-of-type,.plan-resume p:last-of-type{margin-bottom:7px}.plan-risk a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;font-weight:600}.plan-risk .yield-consent{margin-top:6px;padding:8px 0 0;color:#2f4838;font-size:12px}.plan-risk .yield-consent input{width:20px;height:20px}.plan-submit{width:100%}.plan-resume{border-color:#b9cdb8;background:#f1f6ed}.plan-progress-list{display:grid;gap:6px;margin:10px 0}.plan-progress-list>div{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.plan-progress-list dt{min-width:0;color:var(--ink);font-weight:650;overflow-wrap:anywhere}.plan-progress-list dd{margin:0;color:#506b55;text-align:right}.plan-review{border-color:#d5bd7d;background:#fff9e9}.plan-review ul{margin:7px 0 12px;padding-left:18px}.plan-review li{margin:4px 0;overflow-wrap:anywhere}.plan-overview-reminders{display:grid;gap:4px}.plan-overview-reminders p{margin:0}.plan-notification-note{padding:14px;border:1px solid #d5dfcc;border-radius:15px;background:#f4f7ef;color:#43564b;font-size:12px;line-height:1.6}.plan-notification-note strong{display:block;color:var(--ink);font-size:13px}.plan-notification-note p{margin:5px 0 8px}.notice-needs-action{border-color:#d7c692;background:#fff9e8}.notice-ready{border-color:#cbdcc4;background:#f1f7ed}.plan-overview-card .card-header{padding-bottom:14px}.plan-overview-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.plan-overview-asset{display:grid;gap:5px;min-width:0;padding:14px;border-radius:15px;background:#f4f7ef}.plan-overview-asset>span{color:#526959;font-size:10px;font-weight:700;letter-spacing:.08em}.plan-overview-asset strong{min-width:0;color:var(--ink);font-size:clamp(15px,4.4vw,20px);line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.plan-overview-asset small{color:var(--muted);font-size:10px}.plan-common-settings{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#506457;font-size:12px}.plan-common-settings strong{color:var(--ink);font-weight:650}.plan-settings-differ{margin:0;padding:10px 12px;border-radius:12px;background:#fff8e6;color:#75551d;font-size:12px;line-height:1.6}.checkin-review{background:#fbfcf8}.checkin-review ul{display:grid;gap:7px;margin:9px 0 13px;padding:0;list-style:none}.checkin-review li{display:grid;gap:2px;min-width:0;padding:9px 10px;border-radius:10px;background:#f2f5ed;color:var(--ink);overflow-wrap:anywhere}.checkin-review li span{color:var(--muted);font-size:11px}.income-card .income-stat{background:#f2f6ed}.income-card .yield-values{padding-top:2px}.income-card .field-row-controls .input-control{min-width:0}@media (max-width: 360px){.plan-overview-assets{gap:7px}.plan-overview-asset{padding:12px 10px}.plan-asset-row,.plan-risk,.plan-review,.plan-resume,.checkin-review{padding:12px}.plan-progress-list>div{display:grid;gap:2px}.plan-progress-list dd{text-align:left}}.plan-setup-card{overflow:hidden;background:#fffef9}.plan-setup-card.plan-setup-with-actions .card-content.plan-setup-content{padding-bottom:190px}.plan-setup-card .plan-card-intro{margin-top:7px}.plan-primary-actions{position:fixed;z-index:28;bottom:calc(89px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:432px;box-sizing:border-box;padding:12px;border:1px solid #dbe5d4;border-radius:16px;background:#fffef9;box-shadow:0 -4px 24px #203b3214}.plan-primary-actions>.plan-submit{width:100%}.plan-primary-actions .plan-step-actions{margin:0;gap:8px;grid-template-columns:minmax(0,1fr) auto}.plan-primary-actions .plan-step-actions .btn{min-width:0;padding-inline:9px}.plan-primary-actions .btn{min-height:48px}.plan-action-hint{margin:0 0 8px;font-size:12px;line-height:1.45;color:#5b6e60}.plan-balance-refresh{justify-self:start;min-height:44px}.plan-funding-note{padding:12px;border:1px solid #dfe6d8;border-radius:12px;background:#f5f8f0;font-size:13px;line-height:1.5;color:#43594a}.plan-funding-note>p{margin:5px 0 0}html[data-plan-keyboard] .tab-bar{display:none}html[data-plan-keyboard] .plan-setup-with-actions .card-content.plan-setup-content{padding-bottom:200px}.plan-setup-card .card-header{padding:17px 18px 13px;border-color:#e4e8dc;background:#fbfcf6}.plan-setup-card .eyebrow{color:#5f795e;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan-setup-card .card-title{margin-top:5px;color:#263e31;font-size:20px;letter-spacing:-.45px}.plan-setup-card .card-content.plan-setup-content{display:grid;gap:15px;padding:15px 16px 18px}.plan-card-intro,.plan-section-hint,.plan-field-help,.plan-pending-settings{margin:0;color:#5b6e60;font-size:12px;line-height:1.55}.plan-section-hint{margin-top:-5px}.plan-setup-card .plan-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;border:0}.plan-setup-card .plan-amount-control strong{display:none}.plan-setup-card .plan-amount-control .input-control{width:100%;padding:12px 9px}.plan-setup-card .plan-risk-points{display:grid;gap:7px;margin:7px 0;padding-left:16px}.plan-assets legend{margin-bottom:0;color:#263e31;font-size:14px;font-weight:700}.plan-asset-row{padding:11px 12px;border-color:#e0e7d9;border-radius:13px;background:#fbfcf8}.plan-asset-heading{margin-bottom:7px}.plan-asset-heading label{color:#263e31}.plan-asset-heading span{color:#5c715e}.plan-amount-control .input-control,.plan-setup-card .field-row-controls>.input-control{min-width:0;min-height:48px;font-size:16px}.plan-amount-control strong{color:#405e49}.plan-asset-balance{margin:6px 0 0;color:#5b6e60;font-size:11px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.plan-inline-error{margin:5px 0 0;color:#8b3827;font-size:12px;line-height:1.45}.plan-setup-card .field-row{gap:6px}.plan-setup-card .field-row-label{color:#405e49;font-size:13px;font-weight:650;line-height:1.45}.plan-setup-card .field-row-controls{gap:8px}.plan-setup-card .plan-recipient-controls{flex-wrap:nowrap}.plan-setup-card .field-row-controls>.input-control{flex:1 1 auto}.plan-setup-card .field-row-controls>.btn{min-height:46px;flex:0 0 auto;padding-inline:12px}.plan-setup-card .plan-period-input{max-width:116px}.plan-setup-card .period-presets{gap:7px}.plan-setup-card .period-preset{min-width:74px;min-height:44px;padding:8px 12px;border-color:#dfe6d9;border-radius:11px;background:#fffefb;color:#4c6652}.plan-setup-card .period-preset-selected{border-color:#8ca783;background:#edf3e8;color:#31573e}.plan-setup-card .resolved-heir{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;color:#31573e}.plan-setup-card .resolved-heir span{color:#637366;font-size:11px;font-variant-numeric:tabular-nums}.plan-setup-card .plan-risk{border-color:#dfe6d8;background:#f5f8f0;color:#43594a}.plan-setup-card .plan-risk h3,.plan-setup-card .plan-review h3,.plan-setup-card .plan-resume h3{color:#294432;line-height:1.4}.plan-setup-card .plan-risk .yield-consent{min-height:44px;margin:9px 0 0;padding:8px 0 0;border-top:1px solid #e0e7d9;color:#2f4938;line-height:1.5}.plan-setup-card .plan-risk .yield-consent input{width:20px;height:20px;flex:0 0 20px;margin:1px 0 0}.plan-more-details,.plan-reminder-details{border-top:1px solid #e0e7d9}.plan-more-details summary,.plan-reminder-details summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:9px;color:#34543d;font-size:12px;font-weight:650;cursor:pointer;list-style:none}.plan-more-details summary::-webkit-details-marker,.plan-reminder-details summary::-webkit-details-marker{display:none}.plan-more-details summary:after,.plan-reminder-details summary:after{content:"+";color:#5a775d;font-size:17px;font-weight:500}.plan-more-details[open] summary:after,.plan-reminder-details[open] summary:after{content:"−"}.plan-more-details a,.plan-legal-copy a{display:inline-flex;min-height:44px;align-items:center;color:#315b40;text-decoration:underline}.plan-more-details a{font-weight:650}.plan-setup-card .plan-review{border-color:#d5bd7d;background:#fff9e9}.plan-setup-card .plan-final-review{border-color:#b7cbb3;background:#f1f6ed}.plan-final-review>.plan-risk{margin-top:10px;padding:10px 0 0;border:0;border-top:1px solid #dfe6d8;background:transparent}.plan-setup-card .plan-alignment-review{border-color:#d5bd7d;background:#fff9e9}.plan-review h3:focus{outline:2px solid #86a97f;outline-offset:4px;border-radius:2px}.plan-review-list{display:grid;margin:8px 0 0}.plan-review-list>div{display:grid;grid-template-columns:minmax(95px,.72fr) minmax(0,1.5fr);gap:10px;padding:9px 0;border-top:1px solid #eee4c8}.plan-review-list dt{color:#5c6654;font-size:11px;font-weight:650}.plan-review-list dd{display:grid;gap:4px;min-width:0;margin:0;color:#303f32;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.plan-review-amount{font-weight:700}.plan-review-address{color:#536457;font-size:11px;overflow-wrap:anywhere}.plan-action-row,.plan-step-actions{display:grid;gap:8px}.plan-setup-card .plan-action-row .btn,.plan-setup-card .plan-step-actions .btn{min-height:46px}.plan-setup-card .plan-submit{width:100%;min-height:54px}.plan-validation-message{margin:-3px 0 0;color:#5b6e60;font-size:12px;line-height:1.5}.plan-legal-copy{margin:0;color:#5b6e60;font-size:11px;line-height:1.5}.plan-setup-card .plan-resume{display:grid;gap:9px;border-color:#b9cdb8;background:#f1f6ed}.plan-progress-list{gap:6px;margin:0}.plan-progress-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.plan-progress-list dt{min-width:0;color:#2f4938;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.plan-progress-list dd{color:#506b55}.plan-reminder-details{padding:0 12px;border:1px solid #dce5d5;border-radius:13px;background:#f8faf5}.plan-reminder-details>.plan-notification-note{margin:0 0 12px}.plan-setup-card :is(input,button,a,summary):focus-visible{outline:3px solid #86a97f;outline-offset:2px}.plan-setup-card input[aria-invalid=true]{border-color:#ad5842}@media (max-width: 360px){.plan-setup-card .card-header{padding-inline:15px}.plan-setup-card .card-content.plan-setup-content{gap:13px;padding-inline:13px}.plan-asset-row,.plan-risk,.plan-review,.plan-resume{padding:11px}.plan-setup-card .field-row-controls>.btn{padding-inline:9px;font-size:11px}.plan-review-list>div{grid-template-columns:minmax(80px,.65fr) minmax(0,1.4fr);gap:7px}.plan-progress-list>div{grid-template-columns:minmax(0,1fr);gap:2px}.plan-progress-list dd{text-align:left}}@media (prefers-reduced-motion: reduce){.plan-setup-card *,.plan-setup-card *:before,.plan-setup-card *:after{scroll-behavior:auto;transition-duration:.01ms}}.asset-navigation{display:grid;gap:10px;min-width:0}.asset-switcher{display:flex;gap:9px}.asset-switcher>.btn{flex:1;min-width:0;min-height:50px;font-size:15px}.asset-token{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:700;background:#edf3e7;color:#235743}.asset-token-usdc{background:#e7eff9;color:#316bac}.asset-token-wld:before{content:"W"}.asset-token-usdc:before{content:"$"}.asset-history,.asset-details,.principal-controls,.income-recipient,.income-history-disclosure{min-width:0;border:1px solid var(--line);border-radius:15px;background:#fff}.income-history-disclosure>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:12px 15px;gap:10px;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.income-history-disclosure>summary::-webkit-details-marker{display:none}.income-history-disclosure>summary:after{content:"+";color:var(--muted);font-size:19px;font-weight:400}.income-history-disclosure[open]>summary:after{content:"−"}.income-history-content{display:grid;gap:12px;padding:0 14px 14px;font-size:12px;line-height:1.6}.income-history-content>p{margin:0}.income-history-coverage,.income-history-month-note{color:var(--muted)}.income-history-partial{color:#855d12}.income-history-month{border-top:1px solid var(--line);padding-top:12px}.income-history-month h3{margin:0 0 7px;font-size:14px;font-weight:650}.income-history-month h3 span{color:var(--muted);font-size:10px;font-weight:500}.income-history-total{margin:8px 0;padding:9px;border-radius:10px;background:#f4f7ef}.income-history-total dt{color:var(--muted);font-size:10px}.income-history-total dd{margin:3px 0 0;font-size:11px}.income-history-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.income-history-list>li{min-width:0;border:1px solid var(--line);border-radius:11px;padding:10px}.income-history-list time{color:var(--muted);font-size:10px}.income-history-list dl{display:grid;gap:4px;margin:7px 0}.income-history-list dl>div{display:flex;justify-content:space-between;gap:12px}.income-history-list dt{color:var(--muted)}.income-history-list dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.income-history-list .income-history-recipient{display:block}.income-history-recipient dd{text-align:left;overflow-wrap:anywhere}.income-history-list a{color:#356b46;text-decoration:underline}.income-history-transaction{display:inline-flex;min-height:32px;align-items:center;font-size:10px}.income-history-actions{display:flex;gap:7px;flex-wrap:wrap}.header-actions{display:flex;align-items:center;gap:8px}.locale-picker{display:inline-flex;align-items:center}.locale-picker select{min-height:44px;max-width:116px;border:1px solid var(--line);border-radius:999px;padding:0 27px 0 11px;color:var(--ink);background:#fff;font:inherit;font-size:12px}.asset-history summary,.asset-details>summary,.principal-controls>summary,.income-recipient>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:12px 15px;gap:10px;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.asset-history summary::-webkit-details-marker,.asset-details>summary::-webkit-details-marker,.principal-controls>summary::-webkit-details-marker,.income-recipient>summary::-webkit-details-marker{display:none}.asset-history summary:after,.asset-details>summary:after,.principal-controls>summary:after,.income-recipient>summary:after{content:"+";color:var(--muted);font-size:19px;font-weight:400}.asset-history[open] summary:after,.asset-details[open]>summary:after,.principal-controls[open]>summary:after,.income-recipient[open]>summary:after{content:"−"}.asset-history>p{margin:0;padding:0 15px 12px;font-size:12px;color:var(--muted);line-height:1.6}.asset-history>div{padding:0 15px 15px}.asset-history .btn{overflow-wrap:anywhere}.asset-details{background:#f8faf5}.asset-details>.asset-details-content{padding:0 10px 10px;display:grid;gap:10px}.asset-details .card-surface{box-shadow:none;border-radius:12px}.asset-details .card-header{padding:14px 14px 9px}.asset-details .card-content{padding:3px 14px 14px}.asset-details>p{margin:0;padding:0 15px 12px;color:var(--muted);font-size:12px;line-height:1.6}.income-card .card-title{font-size:18px}.income-card .income-stat{display:block;padding:18px;border-radius:15px}.income-card .income-stat .stat-value{display:block;margin-top:7px;font-size:clamp(24px,7vw,31px);line-height:1.25;overflow-wrap:anywhere}.income-card .income-stat .stat-label{font-size:11px}.income-card .income-destination{margin:0;color:#4a6452;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.income-card .income-explainer{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.income-card .income-collect{width:100%;min-height:52px;font-size:14px}.income-recipient>div{padding:0 12px 12px}.income-recipient{background:#fbfcf8}.principal-controls>div{padding:0 12px 14px}.asset-money-card .card-header{padding-bottom:10px}.asset-money-card .stat-row{margin-bottom:1px}.asset-money-card .money-metadata{font-size:12px;padding-top:8px;border-top:1px solid var(--line)}.asset-money-card .money-metadata summary{min-height:44px;display:flex;align-items:center;color:var(--muted);cursor:pointer}.asset-money-card .money-metadata>div{padding:6px 0}.deposit-actions{display:grid;gap:9px}.deposit-actions .deposit-primary{width:100%;min-height:50px}.deposit-percentages{display:flex;gap:3px}.deposit-percentages .btn{flex:1;padding:8px 5px}.deposit-availability{margin:0;color:var(--muted);font-size:12px}.shared-asset-note{margin:0;padding:11px 12px;border:1px solid #d5dfcc;border-radius:12px;background:#f4f7ef;color:#43564b;font-size:12px;line-height:1.6}.home-checkin-date{display:grid;gap:3px;padding:14px;background:#f5f7f0;border-radius:13px}.home-checkin-date>span{color:var(--muted);font-size:11px}.home-checkin-date>strong{font-size:18px;color:var(--ink)}.home-checkin-date>small{font-size:12px;color:#75531b;line-height:1.5}.plan-overview-card .plan-overview-asset{padding:16px 13px}.plan-overview-card .plan-overview-asset strong{font-size:clamp(19px,5vw,23px)}.plan-overview-reminders details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.checkin-review .checkin-addresses{margin-top:8px}.checkin-addresses>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--muted)}.app-content{scroll-padding-top:96px}@media (max-width: 360px){.header-content{padding:14px 16px}.app-content{padding-left:14px;padding-right:14px}.page-intro h1{font-size:25px}.card-header,.card-content{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.income-history-card .card-title{font-size:16px}.help-fees-card p{margin:0;line-height:1.6}@media (max-width: 400px){.app-header .network-pill{display:none}.page-intro h1{word-break:keep-all;overflow-wrap:anywhere}}.asset-money-card .stat-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5;min-height:2.5em}.heir-plans{display:grid;gap:16px}.inheritance-assets{display:grid;gap:12px}.inheritance-asset{padding:16px;border:1px solid var(--line, #e6e7e2);border-radius:16px;background:var(--canvas, #fafbf7);display:grid;gap:6px}.inheritance-asset>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.inheritance-asset p{margin:0}.inheritance-amount{font-size:1.4rem;font-weight:650;overflow-wrap:anywhere}.inheritance-amount small{display:block;font-size:.75rem;font-weight:400}.inheritance-state{font-size:.72rem;border-radius:20px;padding:4px 8px;background:#eaf1ed;color:#315746}.state-expired,.state-ready{background:#f9ebd5;color:#745016}.inheritance-next,.inheritance-asset small{color:#59665c;font-size:.8rem}.receipt-link{font-size:.8rem;text-decoration:underline}.inheritance-steps{display:grid;gap:8px;padding-left:20px}.heir-readiness{padding-top:12px;border-top:1px solid var(--line, #e6e7e2);font-size:.8rem}.heir-readiness small{display:block;color:#657066}.plan-ready-card{border-color:#a9c5b4}.owner-plan-settings .field-row{width:100%}.owner-plan-settings .field-row-controls{flex-wrap:wrap}.owner-plan-settings input{min-width:0}.heir-plan-card,.invite-heir-card{overflow-wrap:anywhere}.plan-service-details{padding:12px 16px;font-size:.8rem;color:#59665c}.plan-service-details .automation-note{margin-top:12px}.account-entry{display:grid;gap:24px}.entry-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.entry-asset{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:20px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.entry-asset>span{align-self:center;font-size:14px;font-weight:600}.entry-asset>strong,.entry-asset>small{grid-column:1 / -1}.entry-asset>strong{font-size:28px;font-weight:550}.entry-asset>small{font-size:12px;color:var(--muted)}.entry-access{display:grid;justify-items:center;gap:12px;padding:12px 8px;text-align:center}.entry-access h2{margin:4px 0 0;font-size:20px;font-weight:600}.entry-access p{margin:0;max-width:300px;font-size:14px;line-height:1.6;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}.transfer-guide,.plan-card-intro,.plan-field-help{word-break:keep-all;overflow-wrap:anywhere}.entry-rules{width:100%;text-align:left;font-size:13px}.entry-rules>summary{display:flex;min-height:44px;align-items:center;justify-content:center;color:var(--accent);cursor:pointer}.entry-rules[open]{padding:0 12px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}.entry-rules .transfer-guide p{font-size:12px;text-align:left}.transfer-guide ol{display:grid;gap:18px;list-style:none;margin:0;padding:0;counter-reset:transfer}.transfer-guide li{position:relative;padding-left:36px;counter-increment:transfer}.transfer-guide li:before{content:counter(transfer);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e9efdf;color:var(--accent);font-size:12px;font-weight:650}.transfer-guide strong{color:var(--ink);font-size:14px;line-height:1.5}.transfer-guide p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.transfer-guide .transfer-guide-note{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.help-guide-card .card-header{padding-bottom:16px}.invite-disclosure{border:1px solid var(--line);border-radius:16px;background:#fff}.invite-disclosure>summary{display:grid;gap:4px;min-height:64px;padding:14px 18px;color:var(--ink);font-size:15px;font-weight:600;cursor:pointer}.invite-disclosure>summary>span{color:var(--muted);font-size:12px;font-weight:400}.invite-disclosure .invite-heir-card{margin:0 12px 12px;box-shadow:none}.heir-next-action{display:grid;gap:10px;padding:16px;background:#edf3e7;border:1px solid #c9dcc2;border-radius:14px}.heir-next-action>strong{font-size:13px;color:var(--ink)}.heir-next-action>p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.heir-next-action .btn{min-height:50px}.home-checkin-date{border-left:3px solid var(--accent)}.entry-action{display:grid;gap:10px;position:fixed;z-index:28;bottom:calc(89px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:432px;padding:12px 0 0;background:var(--canvas, #f7f8f2)}.app-content-entry{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}.entry-action .btn{width:100%;min-height:52px;text-decoration:none}.entry-action>p{margin:0;text-align:center;font-size:12px;line-height:1.6;color:var(--muted)}.app-empty-state{display:grid;justify-items:center;gap:16px;padding:32px 16px;text-align:center}.app-empty-state h2{margin:0;font-size:20px}.app-empty-state p{margin:0;max-width:300px;color:var(--muted);font-size:14px;line-height:1.6}.app-empty-state .btn{min-height:48px}@media (max-height: 740px){.app-content-entry{padding-top:16px;padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}.account-entry{gap:16px}.entry-asset{padding:16px;gap:8px}.entry-asset>strong{font-size:24px}.entry-access{padding:12px 8px;gap:8px}.entry-access-icon{width:36px;height:36px}.entry-access h2{margin-top:0}.entry-action{gap:8px}}
