:root{color-scheme:light;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:#19352d;background:#f4f6f0;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1120px;margin:auto;padding-left:28px;padding-right:28px}.top{display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:24px;border-bottom:1px solid #d8dfd4;font-size:14px}.brand{font-weight:750;letter-spacing:2px}.brand span{letter-spacing:0;font-weight:500;margin-left:14px}.hero{padding:76px 0 60px;max-width:820px}.eyebrow,.number{font-size:12px;font-weight:700;letter-spacing:2px;color:#4a7763;text-transform:uppercase;margin:0 0 18px}h1{font-size:clamp(38px,6.5vw,72px);letter-spacing:-2px;line-height:1.15;margin:0 0 28px;font-weight:700}h2{font-size:25px;line-height:1.35;margin:0 0 16px}h3{font-size:19px;margin:0 0 16px}p{line-height:1.8}.intro{max-width:650px;font-size:18px;color:#527064;margin-bottom:26px}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.badges span{background:#e4ece1;border:1px solid #cbd9c8;padding:8px 13px;border-radius:999px;font-size:13px}.badges span+span{background:#faf8ed;border-color:#e5dfba;color:#7b6840}button,.button{font:inherit;font-size:14px;border-radius:8px;border:1px solid #275f46;background:#275f46;color:#fff;cursor:pointer;padding:12px 17px;display:inline-block;text-align:center}button:hover,.button:hover{background:#194e37;text-decoration:none}button:disabled{opacity:.5;cursor:wait}.fine{font-size:12px;color:#64756c;line-height:1.65}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:30px 0 46px}.features article{border-top:2px solid #d6dfd2;padding-top:24px}.features p:not(.number){color:#567065;font-size:14px}.panel{border:1px solid #d7e1d4;border-radius:16px;background:#fff;padding:32px;margin-bottom:36px}.compat{display:grid;grid-template-columns:1fr 1.7fr;gap:44px;background:#eaf0e7}.compat dl{margin:0}.compat dl div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:14px 0;border-top:1px solid #d2decc}.compat dl div:first-child{padding-top:0;border-top:0}dt{font-size:14px;font-weight:650}dd{font-size:14px;color:#52695c;margin:0;line-height:1.7}.sandbox{scroll-margin-top:20px}.section-title,.log-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-title button,.log-title button{background:#fff;color:#275f46;border-color:#b9cbb9}.muted{color:#637469;font-size:14px}#notice{white-space:pre-wrap;color:#275f46;border-left:3px solid #8aaf8b;padding-left:12px;font-size:14px}#notice:empty{display:none}#notice[data-error=true]{color:#914c25;border-color:#d88c6a}label{display:flex;flex-direction:column;font-size:13px;gap:8px;color:#466352;min-width:0}input,select,textarea{font:inherit;font-size:14px;padding:11px 12px;border:1px solid #bccdbb;border-radius:7px;background:#fff;color:#19352d;max-width:100%;width:100%}textarea{overflow-wrap:anywhere;resize:vertical}.familybar{display:grid;grid-template-columns:1fr 1.6fr;gap:28px;border-top:1px solid #dde5da;padding-top:24px}.familybar form,#accept,#accept-first{display:flex;align-items:end;gap:12px}.familybar form label,#accept label,#accept-first label{flex:1}#accept,#accept-first{border-top:1px solid #e0e7dc;padding:24px 0;margin-top:24px}.device-grid,.manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.device{border:1px solid #dbe5d6;border-radius:10px;padding:22px;background:#fafcf8}.device .state{font:13px/1.8 ui-monospace,monospace;white-space:pre-wrap;background:#edf2e8;padding:10px;border-radius:6px;overflow-wrap:anywhere}.device .actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.device form{display:flex;gap:10px;align-items:end;margin-top:14px}.device form label{flex:1}.device button{padding:10px 12px;font-size:12px}.danger{background:#fff;color:#915334;border-color:#ceab95}.danger:hover{background:#f8eee6}.owner-area{border-top:1px solid #e0e7dc;padding-top:26px;margin-top:28px}.manage-grid form{display:flex;flex-direction:column;gap:14px;border:1px solid #dbe5d6;border-radius:10px;padding:20px}.members,.invite-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;padding:13px 0;border-bottom:1px solid #e0e7dc;overflow-wrap:anywhere}.members button,.invite-row button{padding:7px 12px;font-size:12px}.log-title{margin-top:24px}.logs{padding:0;list-style:none}.logs li{padding:16px 0;border-bottom:1px solid #dce5d7;font-size:13px;overflow-wrap:anywhere}.logs strong{display:block;margin-bottom:5px}.logs .detail{color:#607264;white-space:pre-wrap}footer{padding-top:10px;padding-bottom:36px;font-size:12px;color:#6a7c6e}[hidden]{display:none!important}@media(max-width:760px){.wrap{padding-left:20px;padding-right:20px}.top{font-size:12px}.brand span{display:none}.hero{padding:46px 0 30px}.features,.compat,.familybar,.device-grid,.manage-grid{grid-template-columns:1fr;gap:22px}.panel{padding:22px}.compat dl div{grid-template-columns:85px 1fr;gap:12px}.section-title,.log-title{align-items:start}.section-title h2{font-size:23px}.familybar form,#accept,#accept-first{flex-wrap:wrap}.familybar form label,#accept label,#accept-first label{flex-basis:100%}.device form{flex-wrap:wrap}.device form label{flex-basis:100%}.intro{font-size:16px}}
:focus-visible{outline:3px solid #8bad6c;outline-offset:3px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.secondary-link{font-size:14px;color:#4c7353}.concept{margin:0 0 32px}.concept img{display:block;width:100%;height:auto;border-radius:18px}.concept figcaption{font-size:12px;color:#667c62;margin:12px 4px;line-height:1.6}.interest{scroll-margin-top:24px}.interest-tag{font-size:12px;color:#416c46;background:#eaf1e3;padding:8px 12px;border-radius:999px;white-space:nowrap}#interest-form{display:flex;flex-direction:column;gap:20px;max-width:800px}.interest-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}#interest-form button{align-self:start}.consent{display:flex;flex-direction:row;align-items:start;font-size:13px;line-height:1.7;gap:12px}.consent input{width:17px;height:17px;margin:3px 0 0;flex-shrink:0}#interest-notice{color:#275f46;border-left:3px solid #8aaf8b;padding-left:12px;white-space:pre-wrap;font-size:14px}#interest-notice:empty{display:none}#interest-notice[data-error=true]{color:#914c25;border-color:#d88c6a}.receipt{background:#f3f7ed;border:1px solid #d4e1ca;border-radius:12px;padding:22px;margin:24px 0;max-width:800px}.receipt label{margin-bottom:16px}.receipt textarea{font-family:ui-monospace,monospace;font-size:12px}.receipt button{background:#fff;color:#275f46}.delete-details{border-top:1px solid #dce5d7;padding-top:22px;margin-top:24px;max-width:800px}.delete-details summary{cursor:pointer;font-size:14px;color:#526d4f}#delete-interest{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}#delete-interest button{justify-self:start;grid-column:1/-1}@media(max-width:760px){.interest-fields,#delete-interest{grid-template-columns:1fr}.interest-tag{padding:6px 9px}.concept{margin-bottom:24px}.receipt{padding:16px}#interest-form button{width:100%}}
