:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111;--muted:#666;--line:#e4e2dc;--paper:#f5f4f0}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}button,input{font:inherit}.keep-page{max-width:560px;margin:0 auto;padding:32px 20px 64px}.keep-page h1{letter-spacing:-.03em;margin:0 0 8px;font-size:28px;line-height:1.1}.keep-page h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;line-height:1.2}.keep-page p{color:#333;margin:0 0 12px;line-height:1.5}.keep-page .muted{color:var(--muted);font-size:14px}.keep-steps{color:var(--muted);gap:8px;margin:0 0 24px;padding:0;font-size:13px;list-style:none;display:flex}.keep-steps li{background:#ebe9e3;border-radius:999px;padding:6px 10px}.keep-steps li[aria-current=step]{background:var(--ink);color:#fff}.card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 14px;padding:20px}.field{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.field label{font-size:14px;font-weight:600}.field input{background:#fff;border:1px solid #cfcdc6;border-radius:12px;min-height:48px;padding:10px 14px}.field input:focus-visible{outline-offset:2px;outline:3px solid #92704c}.row{gap:10px;display:flex}.row input{flex:1}.button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:10px 20px;font-weight:650;text-decoration:none;display:inline-flex}.button:disabled{opacity:.5;cursor:default}.button.secondary{color:var(--ink);background:#ebe9e3}.button.secondary:hover{background:#dedbd3}.button.block{width:100%}.choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 10px;padding:14px;display:flex}.choice[data-selected=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.choice input{margin-top:3px}.choice .name{font-weight:600}.choice .price{color:var(--muted);font-size:14px}.actions{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.summary{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.summary.total{border-top:2px solid var(--ink);font-weight:700}.error{color:#9a3b3b;margin:0 0 12px;font-size:14px}.note{color:#5a4a0a;background:#fff6d6;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.45}.records{white-space:pre-wrap;background:#f1efe9;border-radius:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.field textarea{min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfcdc6;border-radius:12px;padding:10px 14px;line-height:1.45}.field textarea:focus-visible{outline-offset:2px;outline:3px solid #92704c}.field .hint{color:var(--muted);font-size:12px}.photo{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;margin:0 0 12px;padding:12px;display:flex}.photo img,.photo .thumb-empty{object-fit:cover;background:#efede7;border-radius:10px;flex-shrink:0;width:72px;height:72px}.photo .thumb-empty{color:var(--muted);place-items:center;font-size:12px;display:grid}.photo .photo-copy{flex:1;min-width:0}.photo .photo-copy strong{font-size:14px;display:block}.photo .photo-copy span{color:var(--muted);font-size:12px}.photo label.button{min-height:40px;padding:6px 14px;font-size:14px}.photo input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.service-item{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 10px;padding:12px}.service-item .row{align-items:center}.service-item .field{margin-bottom:8px}.service-item .service-tools{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.link-button{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;text-decoration:underline}.link-button.danger{color:#9a3b3b}.save-bar{background:linear-gradient(to bottom, #f5f4f000, var(--paper) 30%);align-items:center;gap:12px;padding:12px 0 16px;display:flex;position:sticky;bottom:0}.save-bar .status{color:var(--muted);flex:1;font-size:14px}.ok{color:#2f6b3a}.edit-shell{background:#111;flex-direction:column;display:flex;position:fixed;inset:0}.edit-bar{color:#fff;background:#111;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 16px;font-size:14px;line-height:1.3;display:flex}.edit-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.edit-copy strong{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.edit-copy span{color:#c9c9c9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.edit-copy span.ok{color:#9be09b}.edit-copy span.error{color:#ffb4b4}.edit-copy span.edit-carry{color:#ffb37a;white-space:normal}.edit-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.edit-save,.edit-done,.edit-undo,.edit-cancel{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font:650 14px Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.edit-save{color:#111;background:#fff}.edit-save:disabled{color:#999;cursor:default;background:#444}.edit-done{color:#fff;background:0 0;border:1px solid #555}.edit-cancel{color:#ddd;background:0 0}.edit-cancel:disabled{color:#777;cursor:default}.edit-undo{color:#ddd;text-underline-offset:3px;background:0 0;padding:8px 6px;text-decoration:underline}.edit-undo:disabled{color:#777;cursor:default;text-decoration:none}.edit-frame{background:#fff;border:0;flex:1;width:100%;min-height:0;display:block}@media (max-width:480px){.edit-bar{flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px}.edit-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.edit-actions>*{text-align:center;min-width:0;min-height:40px;padding:8px 4px}.edit-copy strong{font-size:13px}}.portal-page{max-width:680px;padding-top:48px}.portal-brand{letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:36px;font-weight:800;display:flex}.portal-brand span{letter-spacing:0;color:var(--muted);border-left:1px solid #ccc;padding-left:12px;font-size:13px;font-weight:500}.portal-intro{padding:6px 0 20px}.portal-account{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.portal-account p{overflow-wrap:anywhere}.portal-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.portal-page .portal-status{text-transform:uppercase;letter-spacing:.08em;color:#2f6b3a;margin-bottom:8px;font-size:12px}.portal-page .portal-status-unopened{color:#5b6470}.portal-page .portal-status-open{color:#1f5fa8}.portal-live{color:#555;overflow-wrap:anywhere;font-size:14px}.portal-page .portal-footnote{margin:16px 0 0}.portal-section{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:34px 0 12px;font-size:14px}.template-card .template-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-card .template-head h2{margin:0 0 4px}.fork-form{gap:12px;margin-top:18px;display:grid}.fork-form .field{margin:0}.fork-row{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.slug-field{align-items:center;gap:6px;display:flex}.slug-field input{flex:1;min-width:0}.slug-field span{color:var(--muted);white-space:nowrap;font-size:14px}.check{align-items:center;gap:8px;font-size:14px;display:flex}.send-panel{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.send-panel>p{margin:0;font-size:14px}.send-panel .portal-actions{margin-top:10px}.send-panel .founder-note{margin-top:10px;font-size:13px}.send-form textarea{min-height:120px}.carry-notice{background:#fff;border:1px solid #f1c8a6;border-left:4px solid #e8590c;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45}.carry-notice p{margin:0}.carry-notice details{margin-top:8px}.carry-notice summary{cursor:pointer;color:var(--muted)}.carry-notice ul{overflow-wrap:anywhere;gap:2px;margin:6px 0 0;padding-left:18px;display:grid}.carry-notice .portal-actions{margin-top:10px}.portal-dialog{border:1px solid var(--line);width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:#fff;border-radius:12px;padding:22px;box-shadow:0 18px 48px #061b3b2e}.portal-dialog::backdrop{background:#061b3b6b}.portal-dialog h2{margin:0 0 10px;font-size:20px;line-height:1.25}.portal-dialog p{margin:0 0 10px;line-height:1.5}.portal-dialog .portal-actions{margin-top:18px}.portal-dialog .portal-footnote{margin-top:12px;font-size:14px}.link-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.visit-report{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.visit-report p{margin:0 0 4px;font-size:14px}.visit-report details{margin-top:8px;font-size:13px}.visit-report summary{cursor:pointer;color:var(--muted)}.visit-list{gap:8px;margin:8px 0 0;padding:0 0 0 18px;display:grid}.visit-list li{color:#333;gap:1px;display:grid}.visit-list .visit-when{font-weight:600}.visit-list .visit-events{color:var(--muted)}@media (max-width:560px){.fork-row{grid-template-columns:1fr}.template-card .template-head{flex-direction:column}}.google-sign-in{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.sign-in-divider{color:var(--muted);align-items:center;gap:14px;margin:22px 0;font-size:14px;display:flex}.sign-in-divider:before,.sign-in-divider:after{content:"";background:#e5e5e5;flex:1;height:1px}.photo-dialog-backdrop{z-index:10;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photo-dialog{width:100%;max-width:440px;color:var(--ink)}.photo-dialog p{line-height:1.5}.photo-dialog input{width:100%;min-width:0;font-size:14px}@keyframes keep-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes keep-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes keep-tick-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.progress{background:#e4e2dc;border-radius:999px;height:4px;margin:0 0 20px;position:relative;overflow:hidden}.progress:after{content:"";background:var(--ink);border-radius:999px;width:33%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite keep-sweep;position:absolute;inset:0 auto 0 0}.steps-live{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.steps-live li{color:var(--muted);align-items:center;gap:10px;font-size:15px;animation:.3s both keep-tick-in;display:flex}.steps-live li .dot{color:#fff;border:2px solid #d8d5cd;border-radius:999px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.steps-live li[data-state=doing]{color:var(--ink);font-weight:600}.steps-live li[data-state=doing] .dot{border-color:var(--ink);border-right-color:#0000;animation:.8s linear infinite keep-spin}.steps-live li[data-state=done]{color:var(--ink)}.steps-live li[data-state=done] .dot{background:var(--ink);border-color:var(--ink)}@keyframes keep-spin{to{transform:rotate(360deg)}}.skeleton{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 10px;padding:14px}.skeleton span{background:linear-gradient(90deg,#eceae4 25%,#f6f5f1 50%,#eceae4 75%) 0 0/200% 100%;border-radius:999px;height:11px;animation:1.3s linear infinite keep-shimmer;display:block}.skeleton span+span{width:55%;height:9px;margin-top:8px}.searching{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.searching .dot{background:var(--muted);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite keep-pulse}.searching .dot:nth-child(2){animation-delay:.15s}.searching .dot:nth-child(3){animation-delay:.3s}@keyframes keep-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.progress:after{opacity:.35;width:100%;animation:none}.steps-live li,.steps-live li[data-state=doing] .dot,.skeleton span,.searching .dot{animation:none}.searching .dot{opacity:.6}}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#061b3b;--muted:#52657b;--line:#d2dbe8;--paper:#fafbfc}html{scroll-behavior:smooth}html,body{background:var(--paper) url(/brand/paper-texture.webp) repeat;background-size:640px;font-family:DM Sans,system-ui,sans-serif}button,input,textarea{font-family:inherit}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #3e78b6}.button{background:var(--ink);border-radius:8px;font-weight:500}.button:hover{background:#0a2d5e}.button.secondary{background:#e8edf4}.card{border-color:var(--line);border-radius:12px}.keep-page p{color:var(--muted)}.keep-steps li{background:#e8edf4}.field input,.field textarea{color:var(--ink);border-color:#aebccc;border-radius:8px}.sites-header{z-index:2;justify-content:space-between;align-items:center;gap:32px;max-width:1040px;min-height:80px;margin:0 auto;padding:0;display:flex;position:relative}.sites-wordmark{letter-spacing:-.045em;white-space:nowrap;color:var(--ink);font-size:28px;font-weight:650;text-decoration:none}.sites-header nav{gap:34px;display:flex}.sites-header nav a{border-bottom:1px solid #0000;padding:10px 0;font-size:16px;text-decoration:none}.sites-header nav a[aria-current]{border-bottom-color:var(--ink)}.sites-sign-in{min-width:150px}.sites-home{position:relative}.sites-opening-header{z-index:10;position:absolute;top:0;left:0;right:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sites-how{border-top:1px solid var(--line);max-width:1180px;margin:0 auto;padding:64px 30px 80px;scroll-margin-top:30px}.sites-how>h2{letter-spacing:-.03em;margin:0 0 44px;font-size:36px;font-weight:600}.sites-how>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.sites-how h3{margin:0 0 10px;font-size:22px;font-weight:600}.sites-how p a{color:inherit;text-decoration:underline}.sites-how p,.sites-account p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.sites-account{text-align:center;border-top:1px solid var(--line);background:url(/brand/skyline.png) bottom/100% no-repeat;padding:65px 24px 115px}.sites-account h2{letter-spacing:-.03em;margin:0 0 12px;font-size:36px;font-weight:600}.sites-account .button{margin-top:24px}.sites-footer{flex-wrap:wrap;align-items:center;gap:26px;max-width:1180px;margin:0 auto;padding:35px 30px;display:flex}.sites-footer .sites-wordmark{font-size:22px}.sites-footer p{color:var(--muted);font-size:14px}.sites-footer nav{gap:24px;margin-left:auto;font-size:14px;display:flex}.sites-setup{max-width:1280px;margin:50px auto 80px;padding:0 30px}.setup-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:60px;display:grid}.setup-preview>p{margin:0 0 14px;font-size:16px}.setup-preview iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:520px}.setup-preview>a{color:var(--muted);margin-top:12px;font-size:14px;display:inline-block}.setup-form{padding-top:18px}.setup-form h1{letter-spacing:-.035em;margin:0 0 14px;font-size:38px;font-weight:600;line-height:1.12}.setup-form>p{color:var(--muted);margin:0 0 28px;line-height:1.6}.setup-form .field{margin-bottom:24px}.setup-address{align-items:center;gap:6px;display:flex}.setup-address input{flex:1;width:100%;min-width:0}.setup-address span{color:var(--muted);font-size:14px}.setup-form .muted{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.setup-price{color:var(--muted);text-align:center;margin-top:14px;font-size:14px}.portal-brand{letter-spacing:-.03em;text-transform:none;font-size:24px}.portal-brand a{text-decoration:none}.portal-brand span{letter-spacing:0}.portal-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin:24px 0;padding:0 0 16px;display:flex}.portal-nav a{white-space:nowrap;text-decoration:none}.portal-nav [aria-current]{font-weight:700;text-decoration:underline}.portal-section{scroll-margin-top:30px}.edit-shell,.edit-bar{background:var(--ink)}.edit-save,.edit-done,.edit-undo,.edit-cancel{border-radius:8px;font-family:DM Sans,system-ui,sans-serif}.edit-copy strong:before{content:"Trium Sites · ";font-weight:500}.keep-page .summary{overflow-wrap:anywhere;gap:16px}.summary>span:last-child{white-space:nowrap;overflow-wrap:normal;text-align:right;flex:none}@media (max-width:1120px){.sites-header{margin:0 38px}.setup-layout{gap:28px}}@media (max-width:800px){.sites-header{gap:20px;margin:0 24px}.sites-header nav{gap:20px}.sites-header nav a{font-size:14px}.sites-sign-in{min-width:100px}.sites-wordmark{font-size:25px}.setup-layout{grid-template-columns:1fr}.setup-form{grid-row:1;width:100%;max-width:520px;margin:auto}.setup-preview iframe{height:500px}.sites-how>div{gap:24px}}@media (max-width:520px){.sites-header{min-height:76px;margin:0 20px}.sites-header nav{display:none}.sites-sign-in{min-width:90px;min-height:42px;padding:8px 15px}.sites-how{padding:45px 22px}.sites-how>h2,.sites-account h2{font-size:30px}.sites-how>div{grid-template-columns:1fr;gap:30px}.sites-footer{gap:12px;padding:30px 20px}.sites-footer nav{width:100%;margin-top:12px;margin-left:0}.sites-setup{margin-top:28px;padding:0 20px}.setup-form h1{font-size:34px}.setup-address{flex-wrap:wrap}.setup-address input{flex-basis:100%}.setup-address span{margin-top:3px}.portal-brand{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.collab-presence{color:#c9c9c9;flex:0 auto;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.collab-chip{color:#fff;letter-spacing:.02em;width:28px;height:28px;box-shadow:0 0 0 2px var(--ink,#111);border-radius:50%;flex:none;justify-content:center;align-items:center;font:700 11.5px/1 DM Sans,system-ui,sans-serif;display:inline-flex}.collab-chip+.collab-chip{margin-left:-8px}.collab-live{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collab-live:before{content:"";vertical-align:1px;background:#4ade80;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.collab-offline{white-space:nowrap;color:#f5d98b;background:#f5d98b14;border:1px solid #6b5b2a;border-radius:999px;padding:3px 9px}@media (max-width:480px){.collab-presence{order:2}}.portal-edited{color:var(--ink,#111);opacity:.78;margin:2px 0 6px;font-size:13.5px}.portal-section-note{margin:-4px 0 14px}.audience-switch{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin:-16px 0 22px;padding:4px;display:inline-flex}.audience-switch button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font:500 14.5px DM Sans,system-ui,sans-serif}.audience-switch button[aria-checked=true]{background:var(--ink);color:#fff}.audience-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.portal-note{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:14.5px}@media (max-width:480px){.audience-switch{display:flex}.audience-switch button{flex:1;padding:8px 6px;font-size:13.5px}}.policy-shell{background:#fff;min-height:100vh}.policy-page{max-width:760px;margin:0 auto;padding:56px 24px 88px}.policy-page h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(34px,5vw,48px);font-weight:650;line-height:1.1}.policy-updated{color:var(--muted);margin:0 0 32px;font-size:15px}.policy-text{color:#1d2b3f;overflow-wrap:anywhere;font-size:17px;line-height:1.7}.policy-text h2{letter-spacing:-.02em;color:var(--ink);margin:40px 0 12px;scroll-margin-top:24px;font-size:23px;font-weight:650;line-height:1.25}.policy-text h3{color:var(--ink);margin:28px 0 8px;scroll-margin-top:24px;font-size:19px;font-weight:650;line-height:1.3}.policy-text h4{color:var(--ink);margin:24px 0 6px;scroll-margin-top:24px;font-size:17px;font-weight:650;line-height:1.35}.policy-section .policy-text h3{letter-spacing:-.015em;margin-top:32px;font-size:21px}.policy-text p{color:inherit;margin:0 0 16px}.policy-text ul,.policy-text ol{gap:8px;margin:0 0 16px;padding-left:24px;display:grid}.policy-text a{color:#0b4b8d}.policy-text strong{color:var(--ink);font-weight:650}.policy-section{border-top:1px solid var(--line);margin-top:56px;padding-top:40px;scroll-margin-top:24px}.policy-section>h2{letter-spacing:-.03em;margin:0 0 10px;font-size:30px;font-weight:650;line-height:1.2}.policy-shell .sites-footer{border-top:1px solid var(--line)}.policy-editor h2{margin-bottom:4px}.policy-editor .field{margin-top:4px}.policy-editor textarea{min-height:220px;font-size:15px;line-height:1.55}.policy-tabs{border-bottom:1px solid var(--line);gap:22px;margin:16px 0 14px;display:flex}.policy-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font:500 15px DM Sans,system-ui,sans-serif}.policy-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:650}.policy-preview{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:620px;padding:16px 20px;overflow:auto}.policy-preview .policy-text{font-size:15px}.policy-preview .policy-text>:first-child{margin-top:0}.policy-prompt,.attention{color:var(--ink);background:#fff;border:1px solid #e6c2ad;border-radius:8px;margin:14px 0;padding:14px 16px;font-size:15px;line-height:1.5}.policy-prompt strong,.attention strong{margin-bottom:4px;display:block}.keep-page .card h3{letter-spacing:-.01em;margin:20px 0 6px;font-size:17px}.transfer-code{border:1px solid var(--line);color:var(--ink);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:8px;margin:4px 0 0;padding:12px 14px;font:500 16px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.transfer-actions{margin:12px 0 14px}.policy-prompt .portal-actions{margin-top:12px}.attention-dot{vertical-align:middle;background:#dc2626;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.policy-history{margin-top:20px;font-size:14px}.policy-history summary{cursor:pointer;color:var(--muted);min-height:32px}.policy-history ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.policy-history li{border-top:1px solid var(--line);color:#333;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.policy-viewing{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}@media (max-width:520px){.policy-page{padding:36px 20px 64px}.policy-text{font-size:16px}.policy-section>h2{font-size:26px}.policy-editor textarea{min-height:180px}}.edit-stage{flex:1;min-height:0;display:flex;position:relative}.edit-stage .edit-frame{flex:1}.edit-history{z-index:5;color:#171717;background:#fff;border-left:1px solid #e3e3e3;flex-direction:column;width:min(380px,100%);font:14px/1.4 DM Sans,Inter,system-ui,sans-serif;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000024}.edit-history-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 6px;display:flex}.edit-history-head h2{letter-spacing:0;margin:0;font-size:17px;font-weight:700}.edit-history-close{color:#171717;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:6px 12px;font:600 13px DM Sans,system-ui,sans-serif}.edit-history-note{color:#5b5b5b;border-bottom:1px solid #eee;margin:0;padding:0 16px 12px;font-size:13px}.edit-history-empty{color:#5b5b5b;padding:16px}.edit-history-list{flex:1;margin:0;padding:4px 0 16px;list-style:none;overflow-y:auto}.edit-history-list li{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.edit-history-line{color:#3a3a3a;min-width:0}.edit-history-line strong{color:#171717;font-weight:700}.edit-history-line time{color:#6b6b6b;white-space:nowrap}.edit-history-list li.is-current{background:#eef4ff;box-shadow:inset 3px 0 #2563eb}.edit-history-list li.is-undone .edit-history-line{color:#8a8a8a}.edit-history-list li.is-undone .edit-history-line strong{color:#6b6b6b}.edit-history-state{color:#1d4ed8;white-space:nowrap;flex:none;font-size:12.5px;font-weight:700}.edit-history-action{color:#171717;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfcfcf;border-radius:8px;flex:none;padding:6px 10px;font:600 12.5px DM Sans,system-ui,sans-serif}.edit-history-action:hover:not(:disabled){border-color:#171717}.edit-history-action:disabled{color:#9a9a9a;cursor:default;border-color:#e5e5e5}.edit-history-toggle[aria-expanded=true]{color:#fff}@media (max-width:480px){.edit-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.edit-actions>*{font-size:13px}.edit-history{border-top:1px solid #e3e3e3;border-left:0;border-radius:12px 12px 0 0;width:100%;max-height:72%;top:auto;left:0;box-shadow:0 -12px 32px #0000002e}.edit-history-list li{flex-direction:column;align-items:flex-start;gap:6px}}
