.lp{--mint:#eaf2f3;--deep:#0f2a2e;--title:#0f3a40;--lead:#3e4a52;--lift:0 30px 60px -36px #0f3a4059, 0 0 0 1px #0f3a4012;min-height:100vh;color:var(--text);font-family:var(--sans);background:#fff;flex-direction:column;display:flex}.lp-wrap{box-sizing:border-box;width:100%;max-width:1248px;margin:0 auto;padding:0 24px}.lp h1,.lp h2{font-family:var(--serif);margin:0;font-weight:600}.lp h2{letter-spacing:-.6px;font-size:46px;line-height:1.1}.lp h3{margin:0;font-size:21px;font-weight:700;line-height:1.3}.lp p{margin:0}.lp-lead{color:var(--text-2);font-size:18px;line-height:1.7}.lp-eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:var(--brand);font-size:12.5px;font-weight:700}.lp-cap{text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);font-size:11px;font-weight:600}.lp .lp-btn-lg{height:52px;padding:0 26px;font-size:15px}.lp-mint{background:var(--mint)}.lp-white{background:#fff}.lp-section{padding:128px 0;position:relative}.lp-center{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:820px;margin:0 auto;display:flex}.lp-center .lp-lead{max-width:680px}.lp-copy{flex-direction:column;gap:22px;max-width:470px;display:flex}.lp-split{align-items:center;gap:96px;display:grid}.lp-lift{box-shadow:var(--lift);background:#fff;border-radius:20px}.lp-header{border-bottom:1px solid var(--border);z-index:20;background:#fff;position:sticky;top:0}.lp-header-in{align-items:center;gap:32px;height:76px;display:flex}.lp-logo{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lp-logo span{font-family:var(--serif);font-size:22px;font-weight:600}.lp-page-head{padding:112px 0 96px}.lp-price-switch{margin-top:16px}.lp-price-switch button{white-space:nowrap;height:40px;padding:0 20px;font-size:14.5px}.lp-section.lp-price-page{padding-top:0}.lp-page-head h1{letter-spacing:-1.1px;color:var(--title);font-size:60px;line-height:1.05}.lp-facts{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:880px;margin-top:40px;display:grid}.lp-facts>div{border-left:1px solid #c9dcde;flex-direction:column;gap:8px;padding:4px 28px;display:flex}.lp-facts>div:first-child{border-left:none;padding-left:0}.lp-facts b{font-family:var(--serif);color:var(--title);font-size:40px;font-weight:600;line-height:1.1}.lp-facts span{color:var(--text-2);font-size:15px;line-height:1.55}.lp-page-head.is-dark{background:#0f2a2e;position:relative;overflow:hidden}.lp-page-head.is-dark>.lp-wrap{position:relative}.lp-head-glow{pointer-events:none;background:radial-gradient(closest-side,#11707d8c,#11707d00);width:1100px;height:900px;position:absolute;top:-200px;left:-300px}.lp-head-mark{pointer-events:none;width:680px;line-height:0;position:absolute;bottom:-330px;right:-330px}.lp-head-mark svg{width:680px;height:628px;display:block}.lp-page-head.is-dark h1,.lp-page-head.is-dark .lp-facts b{color:#fff}.lp-page-head.is-dark .lp-lead,.lp-page-head.is-dark .lp-facts span{color:#cfe4e6}.lp-page-head.is-dark .lp-facts>div{border-left-color:#ffffff2e}.lp-sec-head{flex-direction:column;gap:16px;display:flex}.lp-sec-head h2{color:var(--title);font-size:44px;line-height:1.12}.lp-dark .lp-sec-head h2{color:#fff}.lp-sec-head.lp-center{gap:16px}.lp-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:80px;display:grid}.lp-split-flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lp-sec-note{color:var(--text-2);align-items:flex-start;gap:12px;margin:4px 0 0;font-size:15.5px;line-height:1.6;display:flex}.lp-sec-note svg{flex-shrink:0;margin-top:2px}.lp-matrix{box-shadow:var(--lift);background:#fff;border-radius:20px;padding:12px 28px}.lp-matrix table{border-collapse:collapse;width:100%;font-size:15px}.lp-matrix th,.lp-matrix td{border-bottom:1px solid var(--divider);text-align:center;padding:18px 10px}.lp-matrix tr:last-child th,.lp-matrix tr:last-child td{border-bottom:none}.lp-matrix thead th{color:var(--text-2);vertical-align:bottom;font-size:13.5px;font-weight:700}.lp-matrix tbody th{text-align:left;color:var(--text);padding-left:0;font-weight:600}.lp-fit-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.lp-fit-stats>div{text-align:center;border-left:1px solid #fff3;flex-direction:column;gap:10px;padding:0 32px;display:flex}.lp-fit-stats>div:first-child{border-left:none}.lp-fit-stats b{font-family:var(--serif);color:#fff;font-size:56px;font-weight:600;line-height:1.05}.lp-fit-stats span{color:#cfe4e6;font-size:16px;line-height:1.55}.lp-compare h2{color:var(--title);margin-bottom:32px;font-size:40px}.lp-compare-scroll{overflow-x:auto}.lp-compare table{border-collapse:collapse;width:100%;min-width:620px;font-size:15.5px}.lp-compare th,.lp-compare td{border-bottom:1px solid var(--divider);text-align:center;padding:18px 16px}.lp-compare thead th{color:var(--text);border-bottom:1.5px solid var(--text);font-size:15px;font-weight:700}.lp-compare tbody th{text-align:left;color:var(--text);width:40%;padding-left:0;font-weight:500}.lp-compare td{color:var(--text);font-weight:600}.lp-compare td svg{vertical-align:middle}.lp-none{color:var(--text-3);font-weight:400}.lp-faq-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;display:grid}.lp-faq h2{color:var(--title);font-size:44px}.lp-faq details{border-top:1px solid #cfe0e2}.lp-faq details:last-child{border-bottom:1px solid #cfe0e2}.lp-faq summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{color:var(--text-3);flex-shrink:0;transition:transform .15s;transform:rotate(90deg)}.lp-faq details[open] summary svg{transform:rotate(-90deg)}.lp-faq details p{color:var(--text-2);max-width:620px;margin:-6px 0 22px;font-size:16px;line-height:1.65}.lp-privacy.is-light{background:#fff}.lp-privacy.is-light h2,.lp-privacy.is-light .lp-privacy-grid b{color:var(--title)}.lp-privacy.is-light .lp-eyebrow{color:var(--brand)}.lp-privacy.is-light .lp-lead,.lp-privacy.is-light .lp-privacy-grid span{color:var(--text-2)}.lp-privacy.is-light .lp-privacy-grid>div{border-top-color:var(--divider)}.lp-nav{align-self:stretch;gap:28px;margin-left:24px;font-size:14.5px;font-weight:600;display:flex}.lp-nav a{color:var(--text);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:flex}.lp-nav a:hover,.lp-nav a.on{color:var(--brand)}.lp-nav a.on{border-bottom-color:var(--brand)}.lp-browser{border:1px solid var(--border-strong);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px -30px #0f2a2e59}.lp-browser-bar{border-bottom:1px solid var(--border);background:#f7f8fa;align-items:center;gap:10px;height:38px;padding:0 14px;display:flex}.lp-dots{gap:6px;width:42px;display:flex}.lp-dots i{background:var(--border-strong);border-radius:9px;width:10px;height:10px}.lp-url-wrap{flex-grow:1;justify-content:center;min-width:0;display:flex}.lp-url{border:1px solid var(--border);height:24px;color:var(--text-3);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:12px;display:flex;overflow:hidden}.lp-browser-body{overflow:hidden}.lp-browser-body img{width:100%;display:block}.lp-hero{height:720px;position:relative;overflow:hidden}.lp-hero-media{width:1000px;position:absolute;top:88px;left:calc(50% + 40px)}.lp-hero-media .lp-browser-body{height:820px}.lp-hero-media .lp-browser-body img{width:1180px}.lp-hero-text{padding-top:112px;position:relative}.lp-hero-text>div{flex-direction:column;gap:26px;width:600px;max-width:100%;display:flex}.lp-hero h1{letter-spacing:-1.1px;color:var(--title);font-size:60px;line-height:1.05}.lp-hero .lp-lead{color:var(--lead);font-size:19px}.lp-hero .btn-row{margin-top:8px}.lp-note{color:#4f6a6e;font-size:14px}.lp-filing{grid-template-columns:640px minmax(0,1fr)}.lp-filing-art{align-items:center;padding:20px 0;display:flex}.lp-paper{box-sizing:border-box;color:#3b3a36;background:#fdfcf8;border:1px solid #e6e1d6;border-radius:3px;flex-direction:column;flex-shrink:0;gap:10px;width:290px;height:380px;padding:26px 24px;display:flex;transform:rotate(-4deg);box-shadow:0 30px 50px -30px #28231473}.lp-paper-org{font-family:var(--serif);font-size:17px;font-weight:600}.lp-paper-meta{color:#8a8578;flex-direction:column;font-size:10.5px;line-height:1.5;display:flex}.lp-paper-cap{letter-spacing:.8px;color:#8a8578;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700}.lp-paper-row{border-top:1px solid #ece8df;grid-template-columns:1fr 52px 64px;gap:6px;padding:5px 0;font-size:10.5px;display:grid}.lp-paper-row b{font-weight:700}.lp-paper-row span:last-child{color:#8a8578}.lp-paper-sign{color:#8a8578;text-align:center;border-top:1px solid #b9b3a5;align-self:flex-end;width:92px;margin-top:auto;padding-top:4px;font-size:9px}.lp-arrow{flex-shrink:0}.lp-filed{box-sizing:border-box;flex-direction:column;flex-shrink:0;width:236px;padding:26px 28px 22px;display:flex}.lp-filed-title{font-family:var(--serif);padding-bottom:14px;font-size:22px;font-weight:600}.lp-filed-row{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding:12px 0;display:flex}.lp-filed-row b{font-size:16px;font-weight:600}.lp-filed-done{border-top:1px solid var(--border);color:var(--brand);align-items:center;gap:8px;padding-top:14px;font-size:13.5px;font-weight:700;display:flex}.lp-uses{padding:112px 0 120px;overflow:hidden}.lp-topo{pointer-events:none;opacity:.55;-webkit-mask-composite:source-in;background:url(/landing/topo.svg) top/1440px 900px no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 26% 74%,#000 100%),linear-gradient(#000 30%,#0000 75%);mask-image:linear-gradient(90deg,#000 0%,#0000 26% 74%,#000 100%),linear-gradient(#000 30%,#0000 75%);-webkit-mask-composite:source-in;mask-composite:intersect}.lp-uses-in{flex-direction:column;gap:56px;display:flex;position:relative}.lp-uses .lp-center{gap:16px}.lp-uses h2{letter-spacing:-.3px;font-size:42px;line-height:1.15}.lp-uses .lp-lead{max-width:640px;font-size:17px;line-height:1.65}.lp-use-grid{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.lp-use{border-left:1px solid var(--border);flex-direction:column;gap:12px;padding:44px 44px 48px;display:flex}.lp-use:nth-child(3n+1){border-left:none}.lp-use:nth-child(n+4){border-top:1px solid var(--border)}.lp-use .lp-eyebrow{margin-top:16px}.lp-use p{color:var(--text-2);font-size:15px;line-height:1.65}.lp-labs{grid-template-columns:680px minmax(0,1fr)}.lp-labs .lp-browser-body{height:387px}.lp-ticks{flex-direction:column;gap:12px;margin-top:6px;display:flex}.lp-ticks span{align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.lp-ticks svg{flex-shrink:0;margin-top:3px}.lp-dark{background:var(--deep);overflow:hidden}.lp-dark h2{color:#fff}.lp-dark .lp-lead{color:#a9c3c6}.lp-share{grid-template-columns:minmax(0,1fr) 640px}.lp-share-art{width:640px;height:560px;position:relative}.lp-pick{box-sizing:border-box;flex-direction:column;width:400px;padding:26px 28px 24px;display:flex;position:absolute;top:0;left:0}.lp-pick-title{font-family:var(--serif);font-size:22px;font-weight:600}.lp-pick-sub{color:var(--text-3);padding:4px 0 16px;font-size:13px}.lp-pick-row{border-top:1px solid var(--divider);align-items:center;gap:14px;padding:10px 0;display:flex}.lp-pick-row span:last-child{flex-direction:column;gap:1px;display:flex}.lp-pick-row b{font-size:14.5px;font-weight:700}.lp-pick-row small{color:#8a919c;font-size:12.5px}.lp-pick-row.off b{color:#8a919c;font-weight:600}.lp-check{box-sizing:border-box;background:var(--brand);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.off .lp-check{background:0 0;border:1.5px solid #c9ced6}.lp .lp-pick .btn{pointer-events:none;align-self:flex-start;height:44px;margin-top:16px}.lp-petrol{color:#fff;background:linear-gradient(155deg,#17707d 0%,#0e5c68 45%,#0a4650 100%)}.lp-link{box-sizing:border-box;border-radius:22px;flex-direction:column;gap:18px;width:300px;padding:24px 24px 22px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 50px 80px -30px #0009,inset 0 0 0 1px #ffffff1f}.lp-link-cap{text-transform:uppercase;letter-spacing:.9px;color:var(--brand-light);font-size:10.5px;font-weight:700}.lp-link-top{justify-content:space-between;align-items:center;display:flex}.lp-live{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.lp-live i{background:var(--z-mid);border-radius:8px;width:8px;height:8px;box-shadow:0 0 0 4px #aadc9b33}.lp-link-name{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.15}.lp-link-url{color:#dcebec;background:#00000038;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 6px 0 14px;font-size:13px;display:flex}.lp-link-url span{flex-grow:1}.lp-link-url b{color:#fff;background:#ffffff24;border-radius:7px;align-items:center;height:28px;padding:0 10px;font-size:12px;display:flex}.lp-pin{flex-direction:column;gap:8px;display:flex}.lp-pin div{gap:8px;display:flex}.lp-pin b{width:44px;height:52px;color:var(--brand);font-family:var(--serif);background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:flex}.lp-link-facts{border-top:1px solid #ffffff24;gap:28px;padding-top:16px;display:flex}.lp-link-facts span{flex-direction:column;gap:3px;display:flex}.lp-link-facts b{font-size:14px}.lp-ai{flex-direction:column;gap:64px;padding:128px 0 136px;display:flex;overflow:hidden}.lp-glow{pointer-events:none;background:radial-gradient(closest-side,#9ccbd073,#9ccbd000 100%);width:1300px;height:760px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.lp-ai .lp-center,.lp-ai-art{position:relative}.lp-ai-art{height:600px}.lp-chat{width:560px;position:absolute;top:0;left:330px;overflow:hidden}.lp-chat-head{border-bottom:1px solid var(--divider);align-items:center;gap:10px;height:52px;padding:0 22px;font-size:14px;font-weight:700;display:flex}.lp-chat-icon{background:#1f2d33;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.lp-chat-on{color:var(--lead);align-items:center;gap:7px;margin-left:auto;font-size:12.5px;font-weight:600;display:flex}.lp-chat-on i{background:#5fb04a;border-radius:7px;width:7px;height:7px}.lp-chat-body{background:#fbfcfc;flex-direction:column;gap:14px;padding:26px 26px 22px;display:flex}.lp-q{background:var(--brand);color:#fff;border-radius:18px 18px 6px;align-self:flex-end;max-width:380px;padding:12px 16px;font-size:15px;line-height:1.5}.lp-tool{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.lp-a{color:#1f2d33;max-width:440px;font-size:15px;line-height:1.6}.lp-chat-input{border:1px solid var(--border);color:#8a919c;background:#fff;border-radius:12px;align-items:center;height:46px;margin:0 22px 20px;padding:0 6px 0 16px;font-size:14px;display:flex}.lp-chat-input span{flex-grow:1}.lp-chat-input i{background:var(--brand);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lp-can{box-sizing:border-box;border-radius:22px;flex-direction:column;gap:6px;width:330px;padding:22px 24px 20px;display:flex;position:absolute;top:290px;left:20px;box-shadow:0 50px 80px -30px #0a32388c}.lp-can-title{font-family:var(--serif);padding-bottom:8px;font-size:22px;font-weight:600}.lp-can-row{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;font-weight:600;display:flex}.lp-can-row b{color:var(--z-mid)}.lp-can-row b.no{color:#ffffff80}.lp-can-actions{gap:8px;margin-top:10px;display:flex}.lp-can-actions span{background:#ffffff24;border-radius:9px;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.lp-can-actions span+span{background:0 0;border:1px solid #ffffff4d}.lp-found{box-sizing:border-box;flex-direction:column;gap:12px;width:300px;padding:20px 22px;display:flex;position:absolute;top:70px;left:870px}.lp-found-row{align-items:flex-start;gap:12px;display:flex}.lp-found-row+.lp-found-row{border-top:1px solid var(--divider);padding-top:12px}.lp-found-row>i{background:var(--brand-tint);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lp-found-row>span{flex-direction:column;gap:2px;display:flex}.lp-found-row b{font-family:var(--serif);font-size:17px;font-weight:600}.lp-found-row small{color:var(--text-3);font-size:12.5px}.lp-timeline{flex-direction:column;gap:72px;padding:128px 0 136px;display:flex}.lp-tl-glow{pointer-events:none;background:radial-gradient(closest-side,#11707d8c,#11707d00);width:1100px;height:900px;position:absolute;top:120px;right:-200px}.lp-tl-head{grid-template-columns:minmax(0,1fr) 470px;align-items:end;gap:96px;display:grid;position:relative}.lp-timeline h2{font-size:52px}.lp-timeline .lp-lead{color:#cfe4e6}.lp-tl{height:700px;position:relative}.lp-tl-curves{position:absolute;top:0;left:0}.lp-tl-providers{flex-direction:column;gap:28px;width:300px;display:flex;position:absolute;top:92px;left:0}.lp-tl-provider{box-sizing:border-box;background:#ffffff0f;border-radius:18px;flex-direction:column;justify-content:center;gap:6px;height:108px;padding:22px 24px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.lp-tl-provider>span{align-items:center;gap:10px;display:flex}.lp-tl-provider i,.lp-tl-row>i{border-radius:10px;flex-shrink:0;width:10px;height:10px}.lp-tl-provider b{font-family:var(--serif);color:#fff;font-size:21px;font-weight:600}.lp-tl-provider small{color:var(--brand-light);padding-left:20px;font-size:14px}.lp-tl-file{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;width:600px;height:700px;display:flex;position:absolute;top:0;left:600px;overflow:hidden;box-shadow:0 60px 100px -40px #0009}.lp-tl-file-head{border-bottom:1px solid var(--border);background:#f4f8f8;align-items:center;gap:12px;padding:22px 28px;display:flex}.lp-tl-file-head>span{flex-direction:column;gap:1px;display:flex}.lp-tl-file-head b{font-family:var(--serif);color:var(--title);font-size:20px;font-weight:600}.lp-tl-file-head small{color:var(--text-3);font-size:13px}.lp-tl-list{flex-grow:1;padding-bottom:12px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.lp-tl-year{font-family:var(--serif);color:var(--title);padding:18px 28px 8px;font-size:22px;font-weight:600}.lp-tl-row{border-top:1px solid var(--divider);grid-template-columns:64px 10px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 28px;padding:13px 0;display:grid}.lp-tl-date{color:var(--text-3);font-size:13.5px;font-weight:600}.lp-tl-what{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-tl-what b{font-size:15.5px;font-weight:700}.lp-tl-what small{color:var(--text-3);font-size:13px}.lp-tl-from{color:var(--lead);font-size:13px;font-weight:600}.lp-chat-turn{display:contents}.lp-team{grid-template-columns:minmax(0,1fr) 520px}.lp-log{flex-direction:column;padding:32px 36px 20px;display:flex}.lp-log .lp-cap{padding-bottom:12px}.lp-log-row{border-top:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.lp-log-row>b{color:var(--text-3);font-size:14px}.lp-log-row>span{flex-direction:column;gap:3px;font-size:16px;line-height:1.45;display:flex}.lp-log-row small{color:var(--text-3);font-size:13px}.lp-api{grid-template-columns:minmax(0,1fr) 600px}.lp-code{background:var(--deep);border-radius:20px;padding:32px 34px;overflow-x:auto;box-shadow:0 30px 60px -36px #0f3a4080}.lp-code pre{border-left:2px solid var(--brand-light);color:#dcebec;margin:0;padding:4px 0 4px 20px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.75}.lp-code .m{color:var(--brand-light)}.lp-privacy{background:linear-gradient(160deg,#11707d 0%,#0e5c68 55%,#0b4b55 100%);padding:136px 0;overflow:hidden}.lp-privacy-mark{pointer-events:none;width:760px;height:700px;position:absolute;bottom:-190px;right:-150px}.lp-privacy-in{flex-direction:column;gap:64px;display:flex;position:relative}.lp-privacy-head{flex-direction:column;gap:18px;max-width:620px;display:flex}.lp-privacy .lp-eyebrow{color:var(--brand-light)}.lp-privacy h2{color:#fff;font-size:52px}.lp-privacy .lp-lead{color:#cfe4e6}.lp-privacy-grid{grid-template-columns:repeat(2,300px);gap:48px 64px;display:grid}.lp-privacy-grid>div{flex-direction:column;gap:10px;display:flex}.lp-privacy-grid>div:nth-child(n+3){border-top:1px solid #fff3;padding-top:22px}.lp-privacy-grid b{font-family:var(--serif);color:#fff;margin-top:6px;font-size:24px;font-weight:600}.lp-privacy-grid span{color:#cfe4e6;font-size:15.5px;line-height:1.6}.lp-pricing{flex-direction:column;gap:56px;display:flex}.lp-plans{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 30px 60px -44px #0f3a404d}.lp-plan{flex-direction:column;gap:18px;padding:40px;display:flex}.lp-plan.is-main{background:#f4f8f8}.lp-plan-name{align-items:baseline;gap:10px;font-size:15px;font-weight:700;display:flex}.lp-plan-name small{color:var(--brand);font-size:12.5px;font-weight:700}.lp-price{align-items:baseline;gap:6px;display:flex}.lp-price b{font-family:var(--serif);font-size:40px;font-weight:600}.lp-price span{color:var(--text-3);font-size:14px}.lp-plan .lp-ticks{border-top:1px solid var(--divider);gap:10px;margin-top:0;padding-top:18px}.lp-plan .lp-ticks span{gap:10px;font-size:14.5px;line-height:1.45}.lp-plan .lp-ticks svg{margin-top:1px}.lp .lp-plan .btn{height:46px;margin-top:auto}.lp-closing{background:linear-gradient(165deg,#11707d 0%,#0e5c68 50%,#0b4b55 100%);padding:120px 0;position:relative;overflow:hidden}.lp-closing-pattern{pointer-events:none;background:url(/landing/pattern.svg) 50%/1440px 640px no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 22% 78%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 22% 78%,#000 100%)}.lp-zone{box-sizing:border-box;text-align:center;background:#ffffff0a;border:2px dashed #9ccbd08c;border-radius:32px;flex-direction:column;align-items:center;gap:22px;width:980px;max-width:100%;margin:0 auto;padding:72px 96px 64px;transition:background .15s,border-color .15s;display:flex;position:relative}.lp-zone.over{background:#ffffff1f;border-color:#fff}.lp-zone-icon{cursor:pointer;background:#fff;border:none;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:flex;box-shadow:0 16px 32px -14px #00000080}.lp-zone h2{color:#fff;margin-top:6px;font-size:60px}.lp-zone .lp-lead{color:#cfe4e6;max-width:540px}.lp-zone .btn-row{justify-content:center;margin-top:10px}.lp .lp-btn-white,.lp .lp-btn-line{border-radius:12px;font-weight:700}.lp .lp-btn-white{color:var(--brand);background:#fff;border-color:#fff}.lp .lp-btn-white:hover{color:var(--brand-hover);background:#eef6f7;border-color:#eef6f7}.lp .lp-btn-line{color:#fff;background:0 0;border:none;box-shadow:inset 0 0 0 1.5px #ffffff73}.lp .lp-btn-line:hover{color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.lp-zone-hint{color:var(--brand-light);margin-top:8px;font-size:15px}.lp-file{z-index:2;text-align:left;pointer-events:none;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:absolute;box-shadow:0 24px 48px -20px #00000080}.lp-file>span{flex-direction:column;gap:2px;display:flex}.lp-file b{color:var(--text);font-size:14.5px}.lp-file small{color:var(--text-3);font-size:12.5px}.lp-file-pdf{top:54px;left:-46px;transform:rotate(-6deg)}.lp-file-pdf>i{background:var(--z-high);color:#fff;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:flex-end;width:36px;height:44px;padding-bottom:6px;font-size:10px;font-style:normal;font-weight:800;display:flex}.lp-file-photo{bottom:-34px;right:-40px;transform:rotate(5deg)}.lp-file-photo>i{box-sizing:border-box;background:linear-gradient(135deg,#f3efe6,#dcd5c6);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:0 8px;display:flex}.lp-file-photo u{background:#b6bbc2;border-radius:2px;height:3px}.lp-file-photo u:first-child{background:#9aa0a8}.lp-file-photo u:nth-child(2){width:80%}.lp-file-photo u:nth-child(3){width:90%}.lp-file-photo u:nth-child(4){width:60%}.lp-footer{border-top:1px solid var(--border);background:#fff;flex-grow:1;padding:56px 0 40px}.lp-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;display:grid}.lp-footer-grid p{color:var(--text-2);max-width:300px;margin-top:14px;font-size:14px;line-height:1.6}.lp-footer-col{flex-direction:column;gap:12px;display:flex}.lp-footer-col b{font-size:13px}.lp-footer-col a{color:var(--text-2);font-size:14px;text-decoration:none}.lp-footer-col a:hover{color:var(--brand)}.lp-copyright{border-top:1px solid var(--divider);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;padding-top:18px;font-size:13px;display:flex}@media (width<=1240px){.lp-hero{flex-direction:column;height:auto;padding-bottom:64px;display:flex}.lp-hero-text{order:-1;padding-top:72px}.lp-hero-media{width:auto;max-width:1200px;margin:56px 24px 0;position:relative;top:auto;left:auto}.lp-hero-media .lp-browser-body{height:auto;max-height:560px}.lp-hero-media .lp-browser-body img{width:100%}.lp-split,.lp-filing,.lp-labs,.lp-share,.lp-team,.lp-api,.lp-tl-head{grid-template-columns:minmax(0,1fr);gap:56px}.lp-tl-head{gap:20px}.lp-tl{flex-direction:column;gap:32px;height:auto;display:flex}.lp-tl-curves{display:none}.lp-tl-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:auto;display:grid;position:static}.lp-tl-file{width:auto;max-width:600px;height:640px;position:static}.lp-copy{max-width:640px}.lp-filing-art{order:1}.lp-share-art,.lp-ai-art{flex-wrap:wrap;justify-content:center;gap:24px;width:auto;height:auto;display:flex}.lp-pick,.lp-link,.lp-chat,.lp-can,.lp-found{position:static}.lp-chat{flex-basis:100%;order:-1;max-width:560px}.lp-file{display:none}}.lp-header .lp-header-actions{flex-wrap:nowrap;flex-shrink:0}@media (width<=1180px){.lp-header-in{gap:16px}.lp-nav{gap:20px}}@media (width<=1080px){.lp-nav{display:none}}@media (width<=900px){.lp-nav{display:none}.lp-use-grid,.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-use{border-left:none}.lp-use:nth-child(n+2){border-top:1px solid var(--border)}.lp-privacy-grid{grid-template-columns:minmax(0,1fr)}.lp-privacy-grid>div:nth-child(n+2){border-top:1px solid #fff3;padding-top:22px}}@media (width<=760px){.lp-wrap{padding:0 16px}.lp-section,.lp-uses,.lp-ai,.lp-privacy,.lp-closing,.lp-timeline{padding:72px 0}.lp-tl-providers{grid-template-columns:minmax(0,1fr)}.lp-tl-row{grid-template-columns:52px 10px minmax(0,1fr);margin:0 16px}.lp-tl-from{display:none}.lp-zone{border-radius:24px;padding:48px 20px}.lp h2,.lp-uses h2,.lp-privacy h2,.lp-zone h2,.lp-timeline h2{letter-spacing:-.3px;font-size:32px}.lp-hero h1,.lp-page-head h1{letter-spacing:-.5px;font-size:40px}.lp-faq-in,.lp-split,.lp-split-flip{grid-template-columns:minmax(0,1fr);gap:32px}.lp-split-flip>:first-child{order:1}.lp-sec-head h2,.lp-faq h2,.lp-compare h2{font-size:32px}.lp-sec-head.lp-center{text-align:left;align-items:flex-start}.lp-matrix{padding:4px 16px;overflow-x:auto}.lp-matrix th,.lp-matrix td{padding:14px 6px}.lp-fit-stats{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.lp-fit-stats>div{text-align:left;border-left:none;padding:0}.lp-fit-stats b{font-size:44px}.lp-facts{grid-template-columns:minmax(0,1fr);gap:20px}.lp-facts>div{border-left:none;padding:0}.lp-facts b{font-size:32px}.lp-page-head{padding:56px 0 48px}.lp-head-mark{display:none}.lp-price-switch{align-self:stretch}.lp-hero-media{margin:40px 16px 0}.lp-header-in{gap:12px}.lp-filing-art{flex-direction:column;gap:8px}.lp-arrow{transform:rotate(90deg)}.lp-use{padding:32px 24px}.lp-pick,.lp-link,.lp-chat,.lp-can,.lp-found{width:100%}.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-footer-grid>:first-child{grid-column:1/-1}}.lp-practice{background:var(--bg);text-align:left;height:640px;display:flex}.lp-practice aside{box-sizing:border-box;border-right:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;gap:2px;width:220px;padding:18px 14px;font-size:14px;font-weight:600;display:flex}.lp-practice aside .lp-logo{padding:0 10px 16px}.lp-practice nav{flex-direction:column;gap:2px;display:flex}.lp-practice nav span{border-radius:8px;padding:9px 10px}.lp-practice nav span.on{background:var(--brand-tint);color:var(--brand)}.lp-practice-main{flex-direction:column;flex-grow:1;gap:14px;min-width:0;padding:22px 24px;display:flex}.lp-practice-head{align-items:center;gap:8px;display:flex}.lp-practice-title{font-family:var(--serif);flex-grow:1;font-size:26px;font-weight:600}.lp-practice-find{box-sizing:border-box;border:1px solid var(--border-strong);width:240px;height:36px;color:var(--icon);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.lp-practice-table{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.lp-tr{border-top:1px solid var(--divider);color:var(--text-2);grid-template-columns:minmax(0,1.4fr) 140px minmax(0,1.6fr) 90px;align-items:center;gap:20px;padding:13px 24px;font-size:14px;display:grid}.lp-tr>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-tr>span:last-child{text-align:right}.lp-tr.hover{background:#f6fafa}.lp-th{letter-spacing:.6px;color:var(--text-3);text-transform:uppercase;border-top:none;padding:11px 24px;font-size:11.5px;font-weight:700}.lp-strong{color:var(--text);font-weight:700}@media (width<=1240px){.lp-practice{height:auto}}@media (width<=760px){.lp-practice aside,.lp-practice-find{display:none}.lp-tr{grid-template-columns:1.2fr 1fr .4fr;padding:11px 14px}.lp-tr>span:nth-child(2){display:none}}.lp-menu-btn,.lp-signin-sm,.lp-menu{display:none}@media (width<=900px){.lp-header .lp-header-actions{display:none}.lp-header-in{gap:4px;height:60px}.lp-header .lp-wrap.lp-header-in{padding:0 8px 0 20px}.lp-header .lp-logo span{font-size:20px}.lp-header .lp-logo svg{width:26px;height:26px}.lp-signin-sm{height:40px;color:var(--brand);align-items:center;padding:0 10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lp-menu-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lp-header.is-open .lp-menu-btn{background:#f1f2f4}.lp-header.is-open .lp-menu{display:flex}.lp-menu{z-index:30;background:#fff;flex-direction:column;padding:12px 20px 34px;position:fixed;inset:60px 0 0;overflow-y:auto}.lp-menu-links{flex-direction:column;display:flex}.lp-menu-links a{height:60px;font-family:var(--serif);color:var(--text);border-bottom:1px solid #eef0f3;flex-shrink:0;justify-content:space-between;align-items:center;font-size:24px;font-weight:600;text-decoration:none;display:flex}.lp-menu-links a svg{color:#b0b6bf}.lp-menu-links a.on{color:var(--brand)}.lp-menu-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-3);margin:28px 0 10px;font-size:11px;font-weight:600}.lp-menu .grow{min-height:28px}.lp-menu-actions{flex-direction:column;gap:8px;display:flex}.lp-menu-actions .btn{border-radius:12px;justify-content:center;height:52px;font-size:15.5px}}.lp-sm-only,.lp-pick-cap,.lp-tl-join{display:none}.lp-phone-wrap{height:520px;margin-top:40px;overflow:hidden}.lp-phone{box-sizing:border-box;background:#fff;border:10px solid #1a1f27;border-bottom:none;border-radius:44px 44px 0 0;width:300px;margin:0 auto;overflow:hidden}.lp-phone img{width:100%;display:block}.lp-pp{background:var(--bg);text-align:left;min-height:560px}.lp-pp-bar{border-bottom:1px solid var(--border);height:46px;color:var(--text);background:#fff;align-items:center;gap:12px;padding:0 14px;display:flex}.lp-pp-name{font-family:var(--serif);margin-left:-6px;font-size:15px;font-weight:600}.lp-pp-body{flex-direction:column;padding:16px 12px;display:flex}.lp-pp-clinic{color:var(--text-3);font-size:10.5px}.lp-pp-title{font-family:var(--serif);margin:2px 0 12px;font-size:21px;font-weight:600}.lp-pp-find{border:1px solid var(--border);height:32px;color:var(--icon);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:10.5px;display:flex}.lp-pp-cap{letter-spacing:.4px;text-transform:uppercase;color:var(--text-3);margin:16px 0 8px;font-size:8.5px;font-weight:700}.lp-pp-list{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.lp-pp-row{border-top:1px solid var(--divider);align-items:center;gap:8px;padding:9px 12px;display:flex}.lp-pp-row:first-child{border-top:none}.lp-pp-row>span{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.lp-pp-row b{font-size:11.5px}.lp-pp-row small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}@media (width<=760px){.lp-sm-only{display:block}.lp-lg-only{display:none}.lp-wrap{padding:0 20px}.lp .lp-btn-lg{border-radius:12px;justify-content:center;width:100%;height:52px;font-size:15.5px}.lp-lead{font-size:16.5px;line-height:1.65}.lp-hero{padding-bottom:0}.lp-hero-text{padding-top:48px}.lp-hero-text>div{gap:22px}.lp-hero .lp-lead{font-size:16.5px}.lp-hero .btn-row{flex-direction:column;gap:8px;margin-top:4px}.lp-hero .lp-note{text-align:center;font-size:13.5px}.lp-section:has(.lp-labs){padding-bottom:0}.lp-labs{gap:0}.lp-filing{gap:40px}.lp-filing-art{height:460px;padding:0;display:block;position:relative}.lp-paper{transform-origin:0 0;position:absolute;top:10px;left:0;transform:rotate(-4deg)scale(.72)}.lp-arrow{display:none}.lp-filed{width:206px;padding:20px 18px 18px;position:absolute;top:76px;right:0}.lp-topo{display:none}.lp-uses-in{gap:24px}.lp-uses .lp-center{text-align:left;align-items:flex-start}.lp-use-grid{background:0 0;border:none;border-radius:0}.lp-use{gap:8px;padding:28px 0}.lp-use:nth-child(n+2){border-top:1px solid #d5e3e5}.lp-use svg{width:24px;height:24px}.lp-use .lp-eyebrow{margin-top:10px}.lp-use h3{font-family:var(--serif);font-size:21px}.lp-share{gap:32px}.lp-share-art{display:block}.lp-pick{padding:18px 18px 44px}.lp-pick-title,.lp-pick-sub{display:none}.lp-pick-cap{letter-spacing:.6px;text-transform:uppercase;color:var(--text-3);padding-bottom:8px;font-size:11px;font-weight:600;display:block}.lp-pick-row{padding:12px 0}.lp-pick-row span:last-child{flex-direction:row;flex-grow:1;justify-content:space-between;align-items:baseline;gap:12px}.lp .lp-pick .btn{justify-content:center;align-self:stretch;width:100%;height:46px}.lp-link{width:auto;margin:-20px 12px 0;position:relative}.lp-ai{gap:32px}.lp-ai .lp-center{text-align:left;align-items:flex-start}.lp-ai-art{display:block}.lp-can,.lp-found{display:none}.lp-chat .lp-chat-body{padding:20px 16px}.lp-privacy-mark{display:none}.lp-plans{box-shadow:none;background:0 0;border:none;border-radius:0;gap:12px;overflow:visible}.lp-plan{box-shadow:inset 0 0 0 1px var(--border);border-radius:18px;gap:14px;padding:24px 22px}.lp-plan.is-main{box-shadow:inset 0 0 0 1.5px var(--brand)}.lp .lp-plan .btn{border-radius:12px;justify-content:center;height:48px}.lp-closing{padding:72px 0 88px}.lp-zone{border-radius:26px;gap:16px;margin-top:18px;padding:52px 20px 40px}.lp-zone h2{font-size:36px}.lp-zone .btn-row{flex-direction:column;align-self:stretch;gap:8px;margin-top:6px}.lp-zone-icon{border-radius:16px;width:56px;height:56px}.lp-file{border-radius:12px;gap:10px;padding:9px 14px 9px 9px;display:flex}.lp-file b{font-size:13px}.lp-file small{font-size:11.5px}.lp-file-pdf{top:-24px;left:-8px}.lp-file-pdf>i{width:30px;height:36px;padding-bottom:5px;font-size:9px}.lp-file-photo{bottom:-26px;right:-10px}.lp-file-photo>i{width:36px;height:36px}.lp-zone-photo{font:inherit;color:var(--brand-light);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;display:block}.lp-tl{gap:0}.lp-tl-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-tl-provider{border-radius:14px;height:auto;padding:14px 14px 14px 16px}.lp-tl-provider b{font-size:16px}.lp-tl-provider small{font-size:12.5px}.lp-tl-join{width:100%;height:72px;display:block}.lp-tl-file{border-radius:18px;height:600px}.lp-footer{padding:40px 0 32px}}.lg-head{padding:72px 0 56px}.lg-head h1{letter-spacing:-.8px;color:var(--title);font-size:48px;line-height:1.1}.lg-lead{max-width:720px;margin-top:14px}.lg-updated{color:var(--text-3);font-size:14px}.lg-layout{grid-template-columns:220px minmax(0,1fr);gap:72px;padding-top:56px;padding-bottom:104px;display:grid}.lg-side{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:100px}.lg-side .lp-cap{margin-bottom:8px}.lg-side a{color:var(--text-2);padding:6px 0;font-size:14px;text-decoration:none}.lg-side a:hover{color:var(--brand)}.lg-side a.on{color:var(--brand);font-weight:700}.lg-main{min-width:0;max-width:760px}.lg-text section{scroll-margin-top:96px}.lg-text h2{letter-spacing:-.2px;color:var(--title);margin:40px 0 12px;font-size:23px;line-height:1.3}.lg-text p,.lg-text li{color:var(--lead);font-size:16px;line-height:1.7}.lg-text p+p,.lg-text ul+p,.lg-text p+ul{margin-top:12px}.lg-text ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.lg-text .lg-intro{color:var(--text);font-size:18px}.lg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lg-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-card{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:#fff;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:border-color .15s;display:flex}.lg-card:hover{border-color:var(--brand-light);color:var(--text)}.lg-card b{font-family:var(--serif);color:var(--title);font-size:20px;font-weight:600}.lg-card span{color:var(--text-2);font-size:14.5px;line-height:1.6}.lg-card .lg-more{color:var(--brand);margin-top:auto;padding-top:8px;font-weight:600}.lg-note{border-radius:var(--radius);background:var(--mint);color:var(--lead);flex-direction:column;gap:6px;margin-top:24px;padding:24px;font-size:15px;line-height:1.6;display:flex}.lg-note b{color:var(--title);margin-bottom:2px}.anpc{border:1px solid var(--border-strong);background:#fff;border-radius:8px;align-items:center;height:36px;text-decoration:none;display:inline-flex;overflow:hidden}.anpc b{background:var(--title);color:#fff;letter-spacing:.8px;align-self:stretch;align-items:center;padding:0 10px;font-size:12px;display:flex}.anpc span{letter-spacing:.4px;text-transform:uppercase;color:var(--title);max-width:170px;padding:0 12px;font-size:10.5px;font-weight:700;line-height:1.25}.anpc:hover{border-color:var(--brand-light)}@media (width<=900px){.lg-layout{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:40px;padding-bottom:72px}.lg-side{display:none}.lg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lg-head{padding:48px 0 36px}.lg-head h1{letter-spacing:-.4px;font-size:34px}.lg-cards,.lg-cards.two{grid-template-columns:minmax(0,1fr)}.lg-text h2{margin-top:32px;font-size:21px}}.lp-dark .lp-eyebrow{color:#9ccbd0}.lg-table{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.lg-text p+.lg-table,.lg-table+p{margin-top:12px}.lg-table table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.lg-table th{text-align:left;color:var(--title);background:var(--mint);white-space:nowrap;padding:10px 14px;font-size:13px;font-weight:700}.lg-table td{color:var(--lead);vertical-align:top;border-top:1px solid var(--divider);padding:12px 14px}.lg-table td:first-child{color:var(--text);font-weight:600}@media (width<=760px){.lg-table table{min-width:560px}}.lg-text .lg-facts,.lg-text .lg-roles,.lg-text .lg-kept,.lg-text .lg-callout,.lg-text .lg-where{margin:16px 0 0}.lg-text .lg-callout+p{margin-top:12px}.lg-facts{background:#fff;border:1px solid #e2e5ea;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.lg-text .lg-intro+.lg-facts{margin:24px 0 8px}.lg-facts>div{flex-direction:column;gap:6px;min-width:0;padding:18px 22px;display:flex}.lg-facts>div:nth-child(odd){border-right:1px solid #e2e5ea}.lg-facts>div:nth-child(n+3){border-top:1px solid #e2e5ea}.lg-facts dt{letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.lg-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:700}.lg-facts dd a{color:var(--brand);text-decoration:none}.lg-facts dd a:hover{text-decoration:underline}.lg-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lg-roles>div{background:#f4f8f8;border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.lg-roles b{font-family:var(--serif);color:var(--title);font-size:19px;font-weight:600;line-height:1.3}.lg-text .lg-roles p{margin:0;font-size:15px;line-height:1.65}.lg-roles>div.dark{background:var(--brand)}.lg-roles>div.dark b,.lg-text .lg-roles>div.dark p{color:#fff}.lg-roles>div.dark p{opacity:.9}.lg-kept{border-top:1px solid var(--divider)}.lg-kept>div{border-bottom:1px solid var(--divider);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:14px 0;display:grid}.lg-kept dt{color:var(--text);font-size:15.5px;font-weight:700;line-height:1.6}.lg-kept dd{color:var(--lead);margin:0;font-size:15.5px;line-height:1.65}.lg-callout{color:#fff;background:linear-gradient(135deg,#0e5c68 0%,#0f3a40 100%);border-radius:16px;gap:16px;padding:24px 26px;display:flex}.lg-callout-icon{color:#9ccbd0;background:#ffffff1f;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.lg-callout>div{flex-direction:column;gap:6px;display:flex}.lg-callout-label{letter-spacing:.9px;text-transform:uppercase;color:#9ccbd0;font-size:11px;font-weight:700}.lg-text .lg-callout p{color:#fff;margin:0}.lg-where{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lg-where>div{border:1px solid var(--border);color:var(--brand);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.lg-where span{color:var(--lead);flex-direction:column;gap:2px;font-size:14.5px;display:flex}.lg-where b{letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}@media (width<=760px){.lg-facts,.lg-roles,.lg-where{grid-template-columns:minmax(0,1fr)}.lg-facts>div:nth-child(odd){border-right:none}.lg-facts>div:nth-child(n+2){border-top:1px solid #e2e5ea}.lg-kept>div{grid-template-columns:minmax(0,1fr);gap:4px}.lg-callout{flex-direction:column;padding:22px}}.lp-matrix-mid{max-width:1000px;margin:56px auto 0;padding:12px 40px}.lp .lp-note-mid{justify-content:center;margin-top:48px}.lp-ai-sec{background:linear-gradient(160deg,#11707d 0%,#0e5c68 55%,#0b4b55 100%);position:relative;overflow:hidden}.lp-ai-sec .lp-closing-pattern{background-position:top;background-repeat:repeat-y}.lp-ai-sec .lp-wrap{position:relative}.lp-ai-sec .lp-sec-head h2{color:#fff}.lp-ai-sec .lp-sec-head .lp-lead{color:#cfe4e6}.lp-ai-sec .lp-eyebrow{color:#9ccbd0}.lp-allow-stage{max-width:1200px;min-height:640px;margin:64px auto 0;position:relative}.lp-allow{box-sizing:border-box;text-align:left;background:#fff;border-radius:24px;flex-direction:column;gap:20px;width:520px;margin-left:-260px;padding:30px 32px 28px;display:flex;position:absolute;top:0;left:50%;box-shadow:0 60px 100px -40px #0009}.lp-allow-title{font-family:var(--serif);color:#0f3a40;align-items:center;gap:12px;font-size:22px;font-weight:600;line-height:1.25;display:flex}.lp-allow-title>span{background:#1f2d33;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lp-allow-group{flex-direction:column;gap:10px;display:flex}.lp-allow-cap{letter-spacing:.6px;text-transform:uppercase;color:#6a7280;font-size:11px;font-weight:600}.lp-allow-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-allow-chips span{color:#1a1f27;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #d8dce3}.lp-allow-chips i{box-sizing:border-box;border:1.5px solid #c5cbd3;border-radius:5px;width:16px;height:16px}.lp-allow-hint{color:#8a919c;font-size:13px}.lp-allow-perms{flex-direction:column;display:flex}.lp-allow-perms .lp-allow-cap{padding-bottom:6px}.lp-allow-perms>div{color:#1a1f27;border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:10px 0;font-size:14.5px;font-weight:600;display:flex}.lp-allow-perms i{background:#d8dce3;border-radius:22px;width:38px;height:22px;position:relative}.lp-allow-perms i:after{content:"";background:#fff;border-radius:16px;width:16px;height:16px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.lp-allow-perms i.is-on{background:var(--brand)}.lp-allow-perms i.is-on:after{left:auto;right:3px}.lp-allow-seg{background:#fff;border-radius:14px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #d8dce3}.lp-allow-seg span{color:#3e4a52;border-radius:10px;align-items:center;height:32px;padding:0 22px;font-size:13.5px;font-weight:700;display:flex}.lp-allow-seg span.is-on{background:var(--brand);color:#fff;box-shadow:0 6px 14px -8px #0e5c68cc}.lp-allow-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.lp-allow-actions .is-off{opacity:.45}.lp-allow-note{text-align:left;flex-direction:column;gap:8px;width:270px;display:flex;position:absolute}.lp-allow-note:before{content:"";border-top:1.5px dashed #9ccbd0b3;width:56px;position:absolute;top:15px}.lp-allow-note b{font-family:var(--serif);color:#fff;font-size:22px;font-weight:600}.lp-allow-note span{color:#cfe4e6;font-size:14.5px;line-height:1.55}.lp-allow-note.is-people,.lp-allow-note.is-actions{text-align:right;align-items:flex-end;right:calc(50% + 330px)}.lp-allow-note.is-people:before,.lp-allow-note.is-actions:before{right:-64px}.lp-allow-note.is-end,.lp-allow-note.is-logged{left:calc(50% + 330px)}.lp-allow-note.is-end:before,.lp-allow-note.is-logged:before{left:-64px}.lp-allow-note.is-people{top:70px}.lp-allow-note.is-actions{top:330px}.lp-allow-note.is-end{top:120px}.lp-allow-note.is-logged{top:380px}.lp-log-sec{background:#f6f9f9}.lp-log{grid-template-columns:minmax(0,1fr) 560px;align-items:center;gap:96px;display:grid}.lp-log-facts{flex-direction:column;margin-top:16px;display:flex}.lp-log-facts>div{border-top:1px solid #dce6e7;gap:18px;padding:26px 0;display:flex}.lp-log-facts>div>span{background:#e1eff0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lp-log-facts>div>div{flex-direction:column;gap:6px;display:flex}.lp-log-facts b{font-family:var(--serif);color:var(--title);font-size:22px;font-weight:600}.lp-log-facts>div>div>span{color:var(--text-2);font-size:15.5px;line-height:1.6}.lp-logmock-stack{padding-top:24px;position:relative}.lp-logmock-stack:before,.lp-logmock-stack:after{content:"";background:#fff;border-radius:20px;height:60px;position:absolute;box-shadow:0 0 0 1px #0f3a4012}.lp-logmock-stack:before{opacity:.5;top:0;left:32px;right:32px}.lp-logmock-stack:after{opacity:.75;top:12px;left:16px;right:16px}.lp-logmock{z-index:1;background:#fff;border-radius:20px;padding:28px 32px 14px;position:relative;box-shadow:0 30px 60px -36px #0f3a4059,0 0 0 1px #0f3a4012}.lp-logmock-top{justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.lp-logmock-top b{font-family:var(--serif);color:var(--title);font-size:24px;font-weight:600}.lp-logmock-top span{letter-spacing:.6px;text-transform:uppercase;color:#6a7280;font-size:11px;font-weight:600}.lp-logmock-row{border-top:1px solid #eef0f3;grid-template-columns:64px 40px minmax(0,1fr);align-items:center;padding:16px 0;display:grid}.lp-logmock-row time{color:#6a7280;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.lp-logmock-icon{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.lp-logmock-row>div{flex-direction:column;gap:2px;padding-left:4px;display:flex}.lp-logmock-row b{color:var(--text);font-size:16px;font-weight:700}.lp-logmock-row small{color:#6a7280;font-size:13px}.lp-logmock-foot{color:#8a919c;border-top:1px solid #eef0f3;align-items:center;gap:10px;padding:16px 0 6px;font-size:13px;font-weight:600;display:flex}.lp-signin-head{grid-template-columns:minmax(0,1fr) 460px;align-items:end;gap:96px;display:grid}.lp-signin-head .lp-lead{margin:0}.lp-signin{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:64px;display:grid}.lp-signin>div{flex-direction:column;gap:8px;display:flex}.lp-signin>div>b{font-family:var(--serif);color:var(--title);margin-top:14px;padding:0 4px;font-size:23px;font-weight:600}.lp-signin>div>span{color:var(--text-2);padding:0 4px;font-size:15.5px;line-height:1.6}.lp-signin-card{box-sizing:border-box;background:#fff;border-radius:20px;justify-content:center;align-items:center;height:290px;padding:28px;display:flex;box-shadow:0 30px 60px -36px #0f3a4059,0 0 0 1px #0f3a4012}.lp-signin-pw{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.lp-signin-dots{letter-spacing:3px;height:46px;color:var(--text);border-radius:11px;align-self:stretch;align-items:center;padding:0 16px;font-size:20px;display:flex;box-shadow:inset 0 0 0 1px #d8dce3}.lp-signin-pw code{color:#9ccbd0;word-break:break-all;background:#0f2a2e;border-radius:11px;align-self:stretch;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.6}.lp-signin-code{flex-direction:column;align-items:center;gap:16px;display:flex}.lp-signin-sent{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.lp-signin-sent b{color:var(--text)}.lp-signin-digits{gap:8px;display:flex}.lp-signin-digits span{width:44px;height:54px;color:var(--text);border-radius:11px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #d8dce3}.lp-signin-digits span.is-on{box-shadow:inset 0 0 0 2px var(--brand)}.lp-signin-devices{flex-direction:column;width:100%;display:flex}.lp-signin-devices>div{border-top:1px solid #eef0f3;align-items:center;gap:12px;padding:12px 0;display:flex}.lp-signin-devices>div:first-child{border-top-color:#0000}.lp-signin-devices>div>span{flex-direction:column;gap:2px;display:flex}.lp-signin-devices b{color:var(--text);font-size:14.5px;font-weight:700}.lp-signin-devices small{color:#8a919c;font-size:12.5px}.lp-signin-devices small.is-here{color:var(--brand)}.lp-signin-out{color:#ce534f;border:1px solid #d8dce3;border-radius:10px;justify-content:center;align-items:center;height:40px;margin-top:12px;font-size:14px;font-weight:600;display:flex}@media (width<=1100px){.lp-allow-stage{flex-direction:column;align-items:center;gap:28px;min-height:0;display:flex}.lp-allow{max-width:100%;margin-left:0;position:relative;left:auto}.lp-allow-note,.lp-allow-note.is-people,.lp-allow-note.is-actions,.lp-allow-note.is-end,.lp-allow-note.is-logged{text-align:left;align-items:flex-start;width:520px;max-width:100%;position:relative;inset:auto}.lp-allow-note:before{display:none}.lp-log,.lp-signin-head{grid-template-columns:minmax(0,1fr);gap:48px}.lp-signin-head{gap:16px}.lp-signin{grid-template-columns:minmax(0,1fr);max-width:520px}}@media (width<=760px){.lp-ai-sec .lp-closing-pattern{display:none}.lp-matrix-mid{margin-top:32px;padding:4px 16px}.lp-allow{padding:22px}.lp-allow-seg span{padding:0 12px}.lp-logmock{padding:22px 20px 10px}.lp-logmock-row{grid-template-columns:52px 38px minmax(0,1fr)}.lp-signin-card{height:auto;min-height:240px;padding:22px}}.cd-head{padding:88px 0 72px;position:relative;overflow:hidden}.cd-head>.lp-wrap{position:relative}.cd-head-pattern{pointer-events:none;opacity:.5;-webkit-mask-composite:source-in;background:url(/landing/pattern.svg) 100% 0/1440px 640px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 55%,#000 100%),linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0% 55%,#000 100%),linear-gradient(#000 0% 50%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cd-updated{color:#4f6a6e;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cd-updated svg{flex-shrink:0}.cd-head .lp-wrap{flex-direction:column;gap:20px;display:flex}.cd-head h1{letter-spacing:-1.1px;color:var(--title);font-size:60px;line-height:1.05}.cd-head .lp-lead{max-width:760px;color:var(--lead)}.cd-head-entry{padding:56px 0 64px}.cd-head-entry .lp-lead{font-size:19px}.cd-search{width:560px;max-width:100%;height:var(--control-lg);border:1px solid var(--border-strong);box-sizing:border-box;background:#fff;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:0 16px;transition:border-color .12s,box-shadow .12s;display:flex}.cd-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.cd-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15.5px}.cd-search input:focus,.cd-search input:focus-visible{box-shadow:none;background:0 0;border:none;outline:none}.cd-search input::-webkit-search-cancel-button{cursor:pointer}.cd-letters{z-index:10;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:76px}.cd-letters .lp-wrap{flex-wrap:wrap;gap:2px;padding-top:10px;padding-bottom:10px;display:flex}.cd-letters a,.cd-letters span{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.cd-letters a{color:var(--brand)}.cd-letters a:hover{background:var(--brand-tint);color:var(--brand-hover)}.cd-letters span{color:#c3c9d1;font-weight:600}.cd-index{padding:32px 0 112px}.cd-group{border-bottom:1px solid var(--divider);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:32px 0;scroll-margin-top:140px;display:grid}.cd-group:last-child{border-bottom:none}.cd-letter{font-family:var(--serif);color:var(--brand);font-size:64px;font-weight:600;line-height:.9}.cd-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 32px;margin:0;padding:0;list-style:none;display:grid}.cd-group a{font-family:var(--serif);color:var(--title);border-radius:10px;flex-direction:column;gap:2px;margin:0 -12px;padding:9px 12px;font-size:19px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .12s;display:flex}.cd-group a:hover{background:var(--mint);color:var(--brand)}.cd-group small{font-family:var(--sans);color:var(--text-3);font-size:13px;font-weight:600}.cd-empty{color:var(--text-2);padding:48px 0;font-size:17px}.cd-keep{background:#0f2a2e;padding:112px 0 120px;position:relative;overflow:hidden}.cd-keep-mark{pointer-events:none;opacity:.22;width:760px;line-height:0;position:absolute;bottom:-330px;right:-220px}.cd-keep-mark svg{width:760px;height:auto}.cd-keep-in{justify-content:space-between;align-items:center;gap:48px;display:flex;position:relative}.cd-keep-text{flex-direction:column;max-width:520px;display:flex}.cd-keep h2{font-family:var(--serif);color:#fff;font-size:46px;font-weight:600;line-height:1.1}.cd-keep-text p{color:#cfe4e6;margin-top:18px;font-size:18px;line-height:1.7}.cd-keep-text .btn{align-self:flex-start;height:52px;margin-top:26px}.cd-keep-card{box-sizing:border-box;background:#fff;border-radius:20px;flex-shrink:0;width:460px;padding:22px 26px 10px;box-shadow:0 30px 60px -36px #0f3a4059}.cd-keep-card-head{align-items:center;gap:12px;padding-bottom:16px;display:flex}.cd-keep-card-head b{font-family:var(--serif);color:#0f3a40;font-size:19px;font-weight:600;display:block}.cd-keep-card small{color:#8a919c;font-size:12.5px;display:block}.cd-keep-row{border-top:1px solid #eef0f3;align-items:center;gap:14px;padding:14px 0;display:flex}.cd-keep-row>span{background:#e1eff0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cd-keep-row b{color:var(--text);font-size:15px;font-weight:700;display:block}.cd-crumbs{color:var(--text-3);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cd-crumbs a{color:var(--brand);text-decoration:none}.cd-crumbs a:hover{text-decoration:underline}.cd-crumbs svg{color:var(--icon)}.cd-aka{color:#4f6a6e;font-size:16px;font-weight:600;margin-top:-6px!important}.cd-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:96px;padding-top:64px;padding-bottom:96px;display:grid}.cd-article{flex-direction:column;max-width:720px;display:flex}.cd-section{border-top:1px solid var(--divider);padding:36px 0;scroll-margin-top:96px}.cd-section:first-child{border-top:none;padding-top:0}.cd-section h2{letter-spacing:-.3px;color:var(--title);margin-bottom:16px;font-size:32px}.cd-section p,.cd-section li{color:var(--text);font-size:17px;line-height:1.7}.cd-section p+p{margin-top:14px}.cd-section p+ul{margin-top:12px}.cd-section ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cd-section li{padding-left:26px;position:relative}.cd-section li:before{content:"";background:var(--brand-light);border-radius:3px;width:8px;height:8px;position:absolute;top:11px;left:4px}.cd-records li:before{background:var(--brand)}.cd-urgent{background:#fbf1ef;border-top:none;border-radius:16px;margin-top:12px;padding:28px 32px!important}.cd-urgent+.cd-note{margin-top:32px}.cd-urgent h2{color:#8c2f20;font-size:26px}.cd-urgent li:before{background:var(--out)}.cd-note{color:var(--text-2);background:var(--bg);border-radius:14px;padding:20px 24px;font-size:15px;line-height:1.65}.cd-sources{flex-direction:column;gap:12px;margin-top:40px;display:flex}.cd-sources h3{font-size:15px!important}.cd-sources ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cd-sources a{font-size:15px;font-weight:600;text-decoration:none}.cd-sources a:hover{text-decoration:underline}.cd-sources p{color:var(--text-3);font-size:14px}.cd-aside{flex-direction:column;gap:32px;display:flex;position:sticky;top:116px}.cd-toc{flex-direction:column;gap:2px;display:flex}.cd-toc .lp-cap{margin-bottom:8px}.cd-toc a{border-left:2px solid var(--divider);color:var(--text-2);padding:7px 0 7px 14px;font-size:14.5px;font-weight:600;text-decoration:none}.cd-toc a:hover{color:var(--brand);border-left-color:var(--brand)}.cd-toc a.active{color:var(--brand);border-left-color:var(--brand);font-weight:700}.cd-card{background:var(--mint);border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.cd-card h3{font-family:var(--serif);color:var(--title);line-height:1.25;font-size:23px!important;font-weight:600!important}.cd-card p{color:var(--text-2);font-size:15px;line-height:1.6}.cd-card .btn{align-self:flex-start;margin-top:6px}.cd-related{background:var(--mint);padding:88px 0 104px}.cd-related h2{color:var(--title);margin-bottom:28px;font-size:36px}.cd-related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cd-related-list a{color:var(--text);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:26px 28px 56px;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative;box-shadow:0 0 0 1px #0f3a400f}.cd-related-list a:hover{box-shadow:var(--lift);color:var(--text)}.cd-related-list b{font-family:var(--serif);color:var(--title);font-size:22px;font-weight:600}.cd-related-list span{color:var(--text-2);font-size:15px;line-height:1.6}.cd-related-list svg{color:var(--brand);position:absolute;bottom:24px;left:28px}@media (width<=1100px){.cd-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-body{grid-template-columns:1fr;gap:48px}.cd-aside{position:static}.cd-toc{display:none}.cd-related-list{grid-template-columns:1fr 1fr}.cd-keep-in{flex-direction:column;align-items:stretch}.cd-keep-card{width:100%}.cd-keep-mark{display:none}}@media (width<=900px){.cd-letters{top:60px}}@media (width<=760px){.cd-head{padding:48px 0 40px}.cd-head-pattern{display:none}.cd-head-entry{padding:32px 0 40px}.cd-head h1{letter-spacing:-.5px;font-size:40px}.cd-head-entry .lp-lead{font-size:17px}.cd-letters .lp-wrap{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cd-letters a,.cd-letters span{flex-shrink:0;width:32px}.cd-index{padding:8px 0 64px}.cd-group{grid-template-columns:1fr;gap:4px;padding:28px 0;scroll-margin-top:124px}.cd-letter{font-size:44px}.cd-group ul{grid-template-columns:1fr;gap:0}.cd-group a{font-size:18px}.cd-body{padding-top:32px;padding-bottom:56px}.cd-section{padding:28px 0}.cd-section h2{font-size:26px}.cd-section p,.cd-section li{font-size:16px}.cd-urgent{padding:24px 20px!important}.cd-urgent h2{font-size:22px}.cd-related{padding:56px 0 64px}.cd-related h2{font-size:28px}.cd-related-list{grid-template-columns:1fr}.cd-keep{padding:64px 0 72px}.cd-keep h2{font-size:34px}}:root{--brand:#0e5c68;--brand-hover:#0a4650;--brand-tint:#e1eff0;--brand-light:#9ccbd0;--bg:#f1f2f4;--surface:#fff;--border:#e2e5ea;--border-strong:#d8dce3;--divider:#eef0f3;--text:#1a1f27;--text-2:#565e6b;--text-3:#6a7280;--icon:#9aa2ae;--out:#b3412e;--z-low:#48a1c8;--z-mid:#aadc9b;--z-high:#ce534f;--radius:16px;--radius-sm:10px;--control:40px;--control-sm:36px;--control-lg:48px;--serif:"Spectral", Georgia, serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{background:var(--bg);margin:0;font-size:15px}a{color:var(--brand)}a:hover{color:var(--brand-hover)}h1,h2,h3{margin:0}.serif{font-family:var(--serif);font-weight:600}.muted{color:var(--text-3)}.small{font-size:13.5px}.grow{flex:1;min-width:0}.header{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;position:sticky;top:0}.header-top{align-items:center;gap:24px;height:64px;padding:0 48px;display:flex}.logo{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.logo:hover{color:var(--text)}.logo-mark{flex-shrink:0}.logo-name{font-family:var(--serif);font-size:20px;font-weight:600}.search{width:480px;max-width:40vw;height:var(--control);background:var(--bg);border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:8px;margin-left:24px;padding:0 14px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.search input{font:inherit;min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search input:focus{outline:none}.search:focus-within{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.header-nav{border-top:1px solid var(--divider);align-items:stretch;gap:28px;height:48px;padding:0 48px;font-size:14px;font-weight:600;display:flex}.header-nav a{color:var(--text);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:flex}.header-nav a.active{color:var(--brand);border-bottom-color:var(--brand)}button,.btn{font:inherit;cursor:pointer}.btn{height:var(--control);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{color:var(--text);border-color:#c6ccd5}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.btn-soft{background:var(--divider);border-color:var(--divider)}.btn-block{width:100%}.btn-icon{width:var(--control);padding:0}.btn-tint{background:var(--brand-tint);color:var(--brand);border-color:#0000}.btn-tint:hover{color:var(--brand-hover);background:#d3e7e9}.btn-danger{color:var(--out)}.link-btn{color:var(--brand);background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600}.switcher{position:relative}.switcher>button{height:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;font-weight:600;display:flex}.menu{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:12px;flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1a1f271a}.menu a,.menu button{text-align:left;color:var(--text);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.menu a:hover,.menu button:hover{background:var(--bg);color:var(--text)}.menu a.current{color:var(--brand);font-weight:600}.menu .menu-two{flex-direction:column;align-items:flex-start;gap:2px}.menu-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12.5px;overflow:hidden}.page-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.menu hr{border:none;border-top:1px solid var(--divider);margin:6px 0}.main{flex-direction:column;gap:30px;max-width:1440px;margin:0 auto;padding:28px 48px 56px;display:flex}.page-title{font-family:var(--serif);font-size:38px;font-weight:600;line-height:1.1}.section-title{font-family:var(--serif);font-size:28px;font-weight:600}.section-title .count{color:var(--text-3)}.stack{flex-direction:column;gap:14px;display:flex}.crumbs{color:var(--text-3);font-size:13.5px}.crumbs a{font-weight:600;text-decoration:none}.crumbs .sep{margin:0 6px}.tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);height:132px;color:var(--text);flex-direction:column;padding:18px;text-decoration:none;display:flex}.tile:hover{color:var(--text);border-color:var(--brand-light)}.tile-top{justify-content:space-between;align-items:flex-start;display:flex}.tile-icon{background:var(--brand-tint);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.tile-label{margin-top:auto;font-size:15.5px;font-weight:700;line-height:1.25}.tile-count{color:var(--text-3);margin-top:3px;font-size:13px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;height:340px;padding:18px 20px 20px;display:flex;position:relative}.card-head{align-items:flex-start;gap:14px;display:flex}.card-title{font-size:17px;font-weight:700;line-height:1.25;display:block}.card-sub{color:var(--text-2);margin-top:1px;font-size:14px;line-height:1.3;display:block}.fields{border-bottom:1px solid var(--divider);grid-template-columns:1.25fr 1fr;gap:12px;padding-bottom:12px;display:grid}.label{letter-spacing:.5px;color:var(--text-3);text-transform:uppercase;font-size:11px;font-weight:600;display:block}.value{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.card .spacer{flex:1}.dots{color:var(--text-2);background:0 0;border:none;border-radius:6px;padding:2px}.dots:hover{background:var(--bg)}.range-bar{border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.legend{grid-template-columns:1fr 1fr;gap:12px;font-size:14px;display:grid}.legend span{align-items:center;gap:8px;display:flex}.swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.view-all{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);height:340px;color:var(--text);align-items:flex-start;gap:12px;padding:18px 20px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.view-all:hover{color:var(--text);border-color:var(--brand-light)}.arrow-dot{background:var(--brand-tint);border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.view-all svg.art{position:absolute;bottom:-8px;right:-6px}.empty-card{border:1px dashed var(--border-strong);border-radius:var(--radius);height:340px;color:var(--text-2);text-align:center;flex-direction:column;grid-column:span 3;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.panel-pad{padding:18px 20px 20px}.panel h2.panel-title{font-size:17px;font-weight:700}.rows{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--divider);color:var(--text);align-items:center;gap:16px;padding:14px 20px;text-decoration:none;display:flex}.rows>li:first-child>.row{border-top:none}a.row:hover{color:var(--text);background:#fafbfc}.row-title{font-size:15px;font-weight:600}.row-meta{color:var(--text-3);font-size:13.5px}.row-date{width:112px;color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px}.row-type{color:var(--brand);white-space:nowrap;font-size:13px;font-weight:600}.chev{color:var(--icon);flex-shrink:0}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:24px;font-size:14px;font-weight:600;display:flex}.tabs button{color:var(--text-2);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px}.tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.tabs .n{color:var(--text-3);margin-left:4px;font-weight:500}.detail-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.detail-meta{color:var(--text-2);font-size:15px}.detail-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.article{flex-direction:column;gap:28px;padding:32px 40px;display:flex}.sec{grid-template-columns:180px minmax(0,1fr);gap:24px;display:grid}.sec h2{letter-spacing:.6px;color:var(--text-3);text-transform:uppercase;padding-top:3px;font-size:11px;font-weight:600}.sec p{white-space:pre-wrap;margin:0;font-size:15.5px;line-height:1.6}.sec .lines{flex-direction:column;gap:6px;display:flex}.aside{flex-direction:column;gap:20px;display:flex}.doc-link{color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:0;text-decoration:none;display:flex}.doc-thumb{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;flex-shrink:0;gap:5px;width:64px;height:84px;padding:9px 8px;display:flex;box-shadow:0 1px 2px #1a1f270f}.doc-thumb span{background:var(--border-strong);border-radius:2px;height:3px}.doc-thumb span:first-child{background:var(--text);width:60%;height:4px}.linked-row{border-top:1px solid var(--divider);color:var(--text);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.linked-row:hover{color:var(--text)}.form{flex-direction:column;gap:18px;max-width:960px;padding:28px 32px;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field>span{letter-spacing:.5px;color:var(--text-3);text-transform:uppercase;font-size:11px;font-weight:600}input,select,textarea{font:inherit;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;width:100%;padding:9px 12px;font-size:14.5px}textarea{resize:vertical;line-height:1.5}input:where(:not([type=checkbox],[type=radio],[type=file],[type=range])),select{height:var(--control);padding-top:0;padding-bottom:0}select[multiple]{min-height:96px}.combo{position:relative}.combo-list{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;max-height:288px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #1a1f2724}.combo-opt{text-align:left;min-height:36px;font:inherit;color:var(--text);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:14.5px;display:flex}.combo-opt.active{background:var(--bg)}.combo-empty{color:var(--text-3);padding:8px 10px;font-size:14px}.combo-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:13px;overflow:hidden}.combo-add{color:var(--brand);font-weight:600}.chips-box{min-height:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:text;background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 6px;display:flex}.chips-box.focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:#0000}.chips-box input{background:0 0;border:none;outline:none;flex:1;min-width:120px;height:28px;padding:0 6px}.chips-box input:focus{outline:none}.chip{background:var(--brand-tint);height:28px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:2px;padding:0 2px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.chip button{width:24px;height:24px;color:var(--text-2);background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.chip button:hover{color:var(--text);background:#0e5c681f}.doctor-new{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.picked-clear{width:28px;height:28px;color:var(--text-3);background:0 0;border:none;border-radius:7px;place-items:center;margin-right:-6px;padding:0;display:grid}.picked-clear:hover{background:var(--divider);color:var(--text)}.callout-row{align-items:center;gap:12px;display:flex}.merge-list{flex-direction:column;padding:4px 24px;display:flex}.merge-row{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.merge-row:first-child{border-top:none}.merge-doc{flex-direction:column;gap:2px;min-width:0;display:flex}.merge-doc b{font-weight:600}.merge-doc span{color:var(--text-2);font-size:13.5px}.merge-doc .merge-note{color:var(--text-3);font-size:13px}.merge-actions{gap:8px;display:flex}@media (width<=720px){.merge-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.merge-actions{grid-column:1/-1}}.doctor-new-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.doctor-new-row>:first-child{grid-column:1/-1}@media (width<=560px){.doctor-new-row{grid-template-columns:1fr}}.relation-form{border-top:1px solid var(--divider);flex-direction:column;gap:12px;margin-top:12px;padding-top:14px;display:flex}.name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entries{flex-direction:column;gap:8px;display:flex}.entry-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr) var(--control);gap:8px;display:grid}.entry-row .btn-icon{color:var(--text-3)}.add-line{align-self:flex-start;align-items:center;gap:6px;height:32px;display:inline-flex}.field-block-label{letter-spacing:.5px;color:var(--text-3);text-transform:uppercase;font-size:11px;font-weight:600}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:#0000}.form-actions{justify-content:flex-end;gap:8px;display:flex}.error{color:var(--out);font-size:14px}.inline-form{grid-template-columns:1fr auto auto;gap:8px;margin-top:12px;display:grid}.edit-table th{text-align:left;letter-spacing:.5px;color:var(--text-3);text-transform:uppercase;padding:0 8px 4px 0;font-size:11px;font-weight:600}.edit-table td{border:none;padding:4px 8px 4px 0}.edit-table input{padding:7px 9px}.center-card{flex-direction:column;gap:16px;max-width:520px;margin:64px auto;padding:36px;display:flex}@media (width<=1200px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}}@media (width<=760px){.header-top{gap:4px;height:56px;padding:0 8px 0 16px}.search,.header-top>.btn-primary,.header-file,.header-nav{display:none}.header-top>.icon-btn.show-mobile{background:0 0;border:none;display:inline-flex}.header-top .switcher>button.icon-btn{background:0 0;border:none}.switcher>button{min-width:0;max-width:260px}.switcher-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main{padding:16px 16px calc(100px + env(safe-area-inset-bottom))}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cards{grid-template-columns:1fr}.empty-card{grid-column:auto}.sec{grid-template-columns:1fr;gap:6px}.article{padding:22px}.page-title{font-size:30px}.row-date{width:88px}}.eyebrow{letter-spacing:.6px;color:var(--text-3);text-transform:uppercase;font-size:11px;font-weight:600}.muted-2{color:var(--text-2)}.lab-head{flex-direction:column;display:flex}.lab-head-body{flex-direction:column;gap:22px;padding:26px 28px 22px;display:flex}.lab-head .detail-head{align-items:flex-start;gap:8px}.facts{flex-wrap:wrap;row-gap:12px;display:flex}.facts>div{border-left:1px solid var(--divider);flex-direction:column;gap:4px;padding:0 24px;display:flex}.facts>div:first-child{border-left:none;padding-left:0}.facts>div>span:last-child{font-size:15px;font-weight:700}.lab-summary{border:1px solid var(--border);border-radius:12px;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:40px;padding:18px 22px;display:grid}.lab-summary-title{font-size:16px;font-weight:700}.lab-summary-bar{border-radius:999px;gap:1px;height:8px;display:flex;overflow:hidden}.lab-summary-bar>span{flex-basis:0}.lab-summary-list{border-left:1px solid var(--divider);flex-direction:column;gap:4px;padding-left:40px;font-size:14.5px;line-height:22px;display:flex}.head-tabs{border-top:1px solid var(--divider);gap:28px;height:50px;padding:0 28px;display:flex}.head-tabs button{color:var(--text-2);background:0 0;border:none;border-bottom:2px solid #0000;padding:0;font-size:14.5px;font-weight:600}.head-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.lab-toolbar{align-items:center;gap:8px;display:flex}.segmented{background:#e6e8ec;border-radius:10px;padding:3px;display:flex}.segmented button{height:calc(var(--control) - 6px);color:var(--text-2);background:0 0;border:none;border-radius:8px;padding:0 14px;font-size:14px;font-weight:600}.segmented button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1a1f2714}.find{width:280px;height:var(--control);background:var(--surface);border:1px solid var(--border);color:var(--text-3);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.find input{font:inherit;min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.lab-group{padding:6px 28px}.lab-group-head{align-items:baseline;padding:16px 0 10px;display:flex}.lab-group-head h2{flex:1;font-size:17px;font-weight:700}.lab-row{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 150px 170px 340px;align-items:center;gap:28px;padding:14px 0;display:grid}.lab-name{font-size:15px;font-weight:600}.lab-value{white-space:nowrap;border:1.5px solid #0000;border-radius:6px;padding:2px 9.5px;display:inline-block}.lab-value b{font-size:17px;font-weight:700}.lab-value.text b{font-size:15px}.lab-value.out{border-color:var(--text)}.lab-value .unit{color:var(--text-3);font-size:13px}.lab-range{color:var(--text-2);text-align:center;font-size:14px}.lab-bar-track{height:8px;display:flex;position:relative}.lab-bar-zones{border-radius:999px;flex:1;gap:1px;display:flex;overflow:hidden}.lab-bar-zones>span{flex-basis:0}.lab-bar-track i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3E%3Cpath d='M1.3 0h7.4a1.1 1.1 0 0 1 .9 1.7L5.9 6.5a1.1 1.1 0 0 1-1.8 0L.4 1.7A1.1 1.1 0 0 1 1.3 0z' fill='%231A1F27'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:7px;margin-left:-5px;position:absolute;top:-4px}.lab-text-row{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 716px;gap:28px;padding:16px 0 18px;display:grid}.lab-text-row .lab-name{line-height:24px}.lab-kv{grid-template-columns:170px minmax(0,1fr);gap:28px;font-size:14.5px;line-height:24px;display:grid}@media (width<=1100px){.lab-row{grid-template-columns:minmax(0,1fr) 130px 140px 200px;gap:16px}.lab-text-row{grid-template-columns:1fr;gap:8px}.lab-summary{grid-template-columns:1fr;gap:16px}.lab-summary-list{border-left:none;padding-left:0}}@media (width<=700px){.lab-group{padding:6px 16px}.lab-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""bar range";gap:10px 16px}.lab-row>:first-child{grid-area:name}.lab-row>:nth-child(2){text-align:right;grid-area:value}.lab-row>:nth-child(3){text-align:right;grid-area:range;font-size:13px}.lab-row>:nth-child(4){grid-area:bar}.lab-head-body{padding:20px 16px 18px}.head-tabs{gap:20px;padding:0 16px}.head-tabs button{white-space:nowrap;font-size:14px}.facts>div{border-left:none;padding:0 16px 0 0}.lab-kv{grid-template-columns:1fr;gap:0}.lab-toolbar{flex-wrap:wrap}.find{width:100%}}.btn-sm{height:var(--control-sm);padding:0 14px;font-size:13.5px}.segmented.sm button{height:calc(var(--control-sm) - 6px);padding:0 12px;font-size:13.5px}.lab-value.sm b{font-size:15px}.lab-value.sm .unit{font-size:12px}.lv-head{align-items:center;gap:8px;display:flex}.lv-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lv-list{padding:18px 0 10px}.lv-seg{margin:0 18px 8px}.lv-seg button{flex:1 1 0}.lv-group{padding:14px 18px 6px}.lv-item{color:var(--text);align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:flex}.lv-item:hover{color:var(--text);background:var(--bg)}.lv-item.on{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand)}.lv-item-name{font-size:14.5px;font-weight:600}.lv-item-date{color:var(--text-3);font-size:12.5px}.lv-detail{flex-direction:column;min-width:0;display:flex}.lv-detail-head{flex-direction:column;gap:22px;padding:26px 28px 8px;display:flex}.lv-title{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1.15}.lv-chart{padding:8px 28px 4px}.chart{width:100%;height:auto;display:block}.lv-history{padding:10px 28px 8px}.lv-history h3{padding:14px 0 10px;font-size:17px;font-weight:700}.lv-hrow{border-top:1px solid var(--divider);grid-template-columns:150px 150px minmax(0,1fr) auto;align-items:center;gap:28px;padding:12px 0;display:grid}.lv-hdate{font-size:14.5px;font-weight:600}.lv-where{color:var(--text-2);font-size:14px}@media (width<=1100px){.lv-grid{grid-template-columns:1fr}.lv-hrow{grid-template-columns:110px auto minmax(0,1fr) auto;gap:16px}}@media (width<=700px){.lv-head{flex-wrap:wrap}.lv-detail{order:-1}.lv-detail-head,.lv-chart,.lv-history{padding-left:16px;padding-right:16px}.lv-hrow{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.lv-where{grid-column:1}}.find.wide{border-color:var(--border-strong);flex:1.6 1 0;width:auto}.filter{height:var(--control);border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text-2);border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;padding:0 32px 0 14px;display:flex;position:relative}.filter .eyebrow{letter-spacing:.5px;font-size:10.5px;line-height:1.2}.filter select{appearance:none;font:inherit;color:var(--text);cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:14px;font-weight:600}.filter>svg,.ss-trigger>svg{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.filter:focus-within{border-color:var(--brand)}.ss{padding:0}.ss-field{height:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text-2);background:#fff;position:relative}.ss-field .ss-trigger{padding:0 34px 0 12px}.ss-field .ss-value{font-size:14.5px;font-weight:400}.ss-field .ss-value.placeholder{color:var(--text-3)}.ss-field:focus-within,.ss-field.open{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ss-field.open{box-shadow:0 0 0 3px var(--brand-tint)}.ss.disabled{opacity:.55}.ss.disabled .ss-trigger{cursor:not-allowed}.ss-field .ss-pop{min-width:max(100%,220px)}.ss-list.bare{outline:none;padding-top:6px}.ss-trigger{all:unset;box-sizing:border-box;cursor:pointer;border-radius:inherit;flex-direction:column;justify-content:center;min-width:0;padding:0 32px 0 14px;display:flex;position:absolute;inset:0}.ss-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ss.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.ss.open .ss-trigger svg{transform:translateY(-50%)rotate(180deg)}.ss-pop{cursor:default;width:max-content;min-width:max(100%,280px);max-width:min(380px,100vw - 32px);top:calc(100% + 6px);left:0;right:auto}.ss-pop .pop-search{padding:8px 8px 4px}.ss-pop .find{height:var(--control)}.ss-list{flex-direction:column;max-height:320px;padding:0 6px;display:flex;overflow-y:auto}.ss-opt{min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.ss-opt.active{background:var(--bg)}.ss-opt.on{font-weight:600}.ss-opt-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ss-opt-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-opt-hint{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:400;overflow:hidden}.ss-opt .hl,.ss-opt-hint .hl{color:var(--brand);font-weight:700}.ss-note{color:var(--text-3);padding:10px;font-size:13.5px}.ss-more{all:unset;box-sizing:border-box;height:36px;color:var(--brand);cursor:pointer;border-radius:8px;align-items:center;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.ss-more:hover,.ss-more:focus-visible{background:var(--bg)}.ss-foot{border-top:1px solid var(--divider);margin-top:6px;padding:6px 6px 0}.filters .ss:last-child .ss-pop{left:auto;right:0}.ss-period .ss-pop{min-width:max(100%,320px)}.ss-range{grid-template-columns:1fr 1fr;gap:8px;padding:4px 4px 2px;display:grid}.ss-range label{flex-direction:column;gap:4px;display:flex}.ss-range .btn{grid-column:1/-1}.segmented.fill button{flex:1 1 0}.toggle-row{border-top:1px solid var(--divider);cursor:pointer;align-items:center;gap:16px;padding:12px 0;display:flex}.toggle-label{font-size:14.5px;font-weight:600}.switch{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;flex-shrink:0;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch:checked{background:var(--brand)}.switch:checked:after{left:19px}.filters{gap:8px;display:flex}.year-group{padding:6px 28px 8px}.year-head{align-items:baseline;padding:18px 0 12px;display:flex}.year-head h2{font-family:var(--serif);flex:1;font-size:26px;font-weight:600}.rec-row{border-top:1px solid var(--divider);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 0;display:grid}.rec-date{color:var(--text-2);font-size:14px}.rec-main{min-width:0;color:var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.rec-main:hover{color:var(--text)}.rec-main:hover .rec-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rec-title-line{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.rec-title{font-family:var(--serif);font-size:19px;font-weight:600}.rec-type{color:var(--brand);font-size:13px;font-weight:600}.rec-meta{color:var(--text-2);font-size:13.5px}.rec-actions{gap:8px;display:flex}@media (width<=1000px){.filters{flex-wrap:wrap}.filters .find.wide{flex:100%}.filters .filter{flex:calc(50% - 4px)}.filters .ss:nth-child(odd) .ss-pop{left:auto;right:0}}@media (width<=700px){.year-group{padding:6px 16px 8px}.rec-row{grid-template-columns:minmax(0,1fr);gap:4px}.rec-actions{display:none}}.doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.doc-card{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.doc-card h2{font-family:var(--serif);font-size:22px;font-weight:600}.doc-facts{border-top:1px solid var(--divider);padding-top:14px;display:flex}.doc-facts>div{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.doc-facts>div>span:last-child{font-size:14.5px;font-weight:600}.doc-actions{gap:8px;display:flex}@media (width<=1100px){.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.doc-grid{grid-template-columns:1fr}.detail-head .find{order:3;width:100%}}.find input,.filter select,.picker-find input{border:none;outline:none;width:auto;height:auto;margin-left:-2px;padding:0 0 0 2px}.find input:focus,.filter select:focus,.picker-find input:focus{outline:none}.switch{border:none;width:40px;padding:0}.switch:focus-visible,.check:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.check{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #c4cad3;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;margin:0;padding:0;display:grid}.check:checked{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") no-repeat center / 12px;border-color:var(--brand)}.check:focus{outline:none}.share-grid{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:20px;display:grid}.list-panel{padding:6px 28px 8px}.list-head{align-items:baseline;padding:16px 0 10px;display:flex}.list-head h2{flex:1;font-size:17px;font-weight:700}.list-empty{margin:0;padding:4px 0 14px}.share-row{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:20px;padding:18px 0;display:grid;position:relative}.share-main{min-width:0;color:var(--text);flex-direction:column;gap:6px;text-decoration:none;display:flex}.share-main:after{content:"";position:absolute;inset:0}.share-main:hover{color:var(--text)}.share-main:hover .share-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.share-row .btn{z-index:1;position:relative}.share-row.ended .share-main{gap:4px}.title-row{align-items:center;gap:8px;display:flex}.new-link-page{flex-direction:column;align-self:center;gap:20px;width:100%;max-width:720px;display:flex}.new-link-page .new-link{position:static}.share-row.ended{padding:16px 0}.share-name{font-size:16px;font-weight:700}.share-row.ended .share-name{color:var(--text-2);font-size:15px;font-weight:600}.share-what{color:var(--text-2);font-size:14px}.row-actions{gap:8px;display:flex}.new-link{flex-direction:column;display:flex;position:sticky;top:132px}.new-link-head{padding:24px 28px 4px}.new-link-head h2{font-family:var(--serif);font-size:26px;font-weight:600}.new-link-head p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.new-link-body{flex-direction:column;gap:22px;padding:18px 28px;display:flex}.new-link-foot{border-top:1px solid var(--divider);justify-content:flex-end;gap:8px;padding:16px 28px 24px;display:flex}.field-block{flex-direction:column;gap:10px;display:flex}.field-label{font-size:14px;font-weight:700}.field-block input:not([type]){font-size:15px}.picker{border:1px solid var(--border);border-radius:12px;overflow:hidden}.picker-find{height:var(--control);color:var(--text-3);align-items:center;gap:8px;padding:0 14px;display:flex}.picker-find input{background:0 0;flex:1;font-size:14px}.picker-list{flex-direction:column;max-height:286px;display:flex;overflow-y:auto}.picker-row{border-top:1px solid var(--divider);cursor:pointer;align-items:center;gap:12px;padding:11px 14px;display:flex}.picker-row:hover{background:var(--bg)}.picker-title{font-size:14.5px;font-weight:600}.link-box{border:1px solid var(--border);word-break:break-all;background:var(--bg);border-radius:10px;padding:12px 14px;font-size:14px}.pin{letter-spacing:6px;font-size:28px;font-weight:700}@media (width<=1100px){.share-grid{grid-template-columns:1fr}.new-link{position:static}}@media (width<=700px){.list-panel{padding:6px 16px 8px}.share-row{grid-template-columns:1fr;gap:10px}.share-row>svg{display:none}.new-link-head,.new-link-body,.new-link-foot{padding-left:16px;padding-right:16px}}.search-title{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.search-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.facets{padding:18px 20px 8px}.facets-head{align-items:center;padding-bottom:12px;font-size:15px;font-weight:700;display:flex}.facets-head span{flex:1}.facet{border-top:1px solid var(--divider);flex-direction:column;padding:14px 0 10px;display:flex}.facet .eyebrow{margin-bottom:4px}.facet-row{cursor:pointer;align-items:center;gap:10px;min-height:34px;font-size:14px;display:flex}.check.sm{border-radius:5px;width:18px;height:18px}.check.sm:checked{background-size:11px}.sr-value{border-top:1px solid var(--divider);color:var(--text);grid-template-columns:minmax(0,1fr) 150px 170px;align-items:center;gap:28px;padding:14px 0;text-decoration:none;display:grid}.sr-value:hover{color:var(--text);background:linear-gradient(90deg, transparent, var(--bg) 8%, var(--bg) 92%, transparent)}.sr-row{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}.sr-snippet{color:var(--text);font-size:14px;line-height:1.5}.sr-snippet mark{color:inherit;background:#fcefc7;border-radius:3px;padding:0 2px}@media (width<=1000px){.search-grid{grid-template-columns:1fr}.facets{display:none}}@media (width<=700px){.sr-value{grid-template-columns:minmax(0,1fr) auto}.sr-value>:last-child{display:none}.sr-row{grid-template-columns:1fr}.sr-row .rec-actions{display:none}}.lead{color:var(--text-2);margin:0;font-size:15px}.add-wrap{flex-direction:column;align-self:center;gap:20px;width:100%;max-width:880px;padding-top:12px;display:flex}.drop{border:1.5px dashed var(--brand-light);text-align:center;background:#f6fafa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:24px;display:flex}.drop.over{background:var(--brand-tint);border-color:var(--brand)}.drop-title{font-size:17px;font-weight:700}.add-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.add-option{color:var(--text);cursor:pointer;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.add-option:hover{color:var(--text);border-color:var(--border-strong)}.add-option-icon{background:var(--brand-tint);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.add-option-title{font-size:15px;font-weight:700}.review-grid{grid-template-columns:500px minmax(0,1fr);align-items:start;gap:20px;display:grid}.review-doc{flex-direction:column;display:flex;position:sticky;top:132px;overflow:hidden}.review-doc-head{border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding:16px 20px;display:flex}.review-file{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.review-page{background:#e9ebef;justify-content:center;padding:24px;display:flex}.review-page img{background:#fff;border-radius:4px;max-width:100%;max-height:70vh;box-shadow:0 1px 3px #1a1f271f}.review-page iframe{background:#fff;border:none;border-radius:4px;width:100%;height:70vh}.review-form{flex-direction:column;gap:22px;padding:24px 28px 28px;display:flex}.review-form .field-label{font-size:13.5px}.review-form .field-block{gap:8px}.review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.review-form input:not([type=checkbox]),.review-form select{font-size:15px}.sections-box{border:1px solid var(--border-strong);border-radius:10px}.section-row+.section-row{border-top:1px solid var(--divider)}.section-row textarea{border:none;border-top:1px solid var(--divider);border-radius:0}.section-head{text-align:left;background:0 0;border:none;grid-template-columns:170px minmax(0,1fr) 20px;align-items:center;gap:16px;width:100%;padding:12px 14px;display:grid}.section-name{font-size:14px;font-weight:600}.section-text{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.link-pick{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}@media (width<=1100px){.review-grid{grid-template-columns:1fr}.review-doc{position:static}}@media (width<=700px){.add-options,.review-fields{grid-template-columns:1fr}.review-form{padding:20px 16px}.section-head{grid-template-columns:1fr 20px}.section-text{display:none}}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 32px 36px;display:flex}.empty h2{font-family:var(--serif);margin-top:8px;font-size:24px;font-weight:600}.empty p{color:var(--text-2);max-width:360px;margin:0;font-size:14.5px;line-height:1.55}.empty .btn{margin-top:8px}.public{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.public-bar{align-items:center;height:76px;padding:0 48px;display:flex}.public-center{flex-direction:column;flex:1;align-items:center;padding:32px 16px 48px;display:flex}.gate{flex-direction:column;gap:22px;width:100%;max-width:460px;padding:36px 40px 32px;display:flex}.gate h1{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1.2}.gate p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.gate-note{color:var(--text-2);margin:20px 0 0;font-size:14px}.btn-lg{height:var(--control-lg);width:100%;font-size:15px}.btn:disabled{opacity:.45;cursor:default}.pin-boxes{cursor:text;justify-content:center;gap:10px;display:flex;position:relative}.pin-boxes input{opacity:0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.pin-box{border:1px solid var(--border-strong);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:60px;height:64px;font-size:28px;font-weight:700;display:flex}.pin-box.on{border:1.5px solid var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.public-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:8px;height:72px;padding:0 48px;display:flex;position:sticky;top:0}.public-header .muted-2{margin-right:12px}.public-main{flex-direction:column;align-self:center;gap:20px;width:100%;max-width:1232px;padding:36px 16px 40px;display:flex}.public-foot{color:var(--text-3);text-align:center;margin:4px 0 0;font-size:13.5px}.public-foot a{font-weight:700;text-decoration:none}.rec-main.as-button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.rec-row.current .rec-title{color:var(--brand)}.list-panel .rec-row:first-of-type{border-top:none}.shared-detail{flex-direction:column;display:flex}.shared-detail-head{flex-direction:column;gap:18px;padding:24px 28px 20px;display:flex}.shared-detail-head h2{font-family:var(--serif);font-size:28px;font-weight:600}.callout{background:var(--brand-tint);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.callout>span:last-child{font-size:16px;font-weight:700}.shared-sections{column-count:2;column-gap:48px;padding:4px 28px 26px}.shared-sections>div{break-inside:avoid;border-top:1px solid var(--divider);padding:16px 0 6px}.shared-sections h3{margin:0 0 6px;font-size:15px;font-weight:700}.shared-sections p{color:#2a303a;white-space:pre-line;margin:0;font-size:14.5px;line-height:1.6}.shared-labs{flex-direction:column;gap:16px;padding:0 28px 20px;display:flex}.shared-labs .lab-group{border:none;padding:0}@media (width<=700px){.public-bar,.public-header{padding:0 16px}.gate{padding:28px 20px 24px}.hide-sm{display:none}.shared-sections{column-count:1;padding:4px 16px 20px}.shared-detail-head{padding:20px 16px}.shared-labs{padding:0 16px 16px}}.home-empty{gap:14px;padding:56px 40px 52px}.home-empty h2{margin-top:10px;font-size:30px}.home-empty p{max-width:520px;font-size:15.5px}.plain-link{color:var(--text);text-decoration:none}.plain-link:hover,.ink{color:var(--text)}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-label{color:var(--text);padding:0;font-size:13.5px;font-weight:700;display:flex}.auth-aside{font-size:13.5px;font-weight:600;text-decoration:none}.auth-field input,.auth-field select{height:var(--control-lg);padding:0 14px;font-size:15px}.auth-fine{text-align:center;margin:0;line-height:1.5;color:var(--text-3)!important;font-size:12.5px!important}.gate .btn-lg{margin-top:4px}.gate-note a{font-weight:700;text-decoration:none}.link-button{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.choices{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.choices legend{margin-bottom:8px}.consent{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.consent .check{margin-top:1px}.choice{border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.choice.on{border:1.5px solid var(--brand);background:#f6fafa;padding:11.5px 13.5px}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice .radio{border:1.5px solid #c4cad3;border-radius:999px;flex-shrink:0;width:18px;height:18px}.choice.on .radio{border:5.5px solid var(--brand)}.choice:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.choice-title{font-size:14.5px;font-weight:700}.choice-note{color:var(--text-3);font-size:13px}.pin-boxes.wide{gap:8px}.pin-boxes.wide .pin-box{width:52px;height:60px;font-size:26px}.connect{gap:20px;max-width:520px}.connect h1{font-size:30px}.connect-marks{justify-content:center;align-items:center;gap:16px;display:flex}.connect-app,.connect-us{background:var(--text);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.connect-us{background:var(--brand)}.connect-dots{gap:5px;display:flex}.connect-dots i{background:#c4cad3;border-radius:9px;width:5px;height:5px}.connect-done{text-align:center;font-weight:600;color:var(--text)!important}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;padding-right:36px;font-weight:600}.select-wrap svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.scope-row{border-top:1px solid var(--divider);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.scope-row .check{margin-top:2px}.scope-row .check.fixed:checked{background-color:var(--brand-light);border-color:var(--brand-light);cursor:default}.scope-title{font-size:14.5px;font-weight:700}.scope-note{color:var(--text-3);font-size:13px;line-height:1.45}.btn-pair{gap:8px;margin-top:4px;display:flex}.btn-pair .btn-lg{flex:1 1 0;margin:0}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.apps-grid{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:20px;display:grid}.apps-list{padding:6px 28px 8px}.app-row{border-top:1px solid var(--divider);flex-direction:column;gap:18px;padding:20px 0;display:flex}.app-row:first-child{border-top:none}.app-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.app-name{font-size:17px;font-weight:700}.app-can{color:var(--text-2);font-size:14px}.app-meta{color:var(--text-3);font-size:13px}.app-edit{flex-direction:column;gap:18px;max-width:520px;display:flex}.danger-text,.danger-text:hover{color:var(--out)}.apps-log{padding:6px 24px 8px}.apps-log h2{padding:16px 0 10px;font-size:17px;font-weight:700}.log-row{border-top:1px solid var(--divider);flex-direction:column;gap:3px;padding:12px 0;font-size:14px;line-height:1.45;display:flex}.log-when{color:var(--text-3);font-size:12.5px}.mcp-url{background:var(--bg);color:var(--text);border-radius:6px;padding:2px 6px;font-size:13.5px}@media (width<=1000px){.apps-grid{grid-template-columns:1fr}}@media (width<=640px){.apps-list{padding:6px 18px 8px}.app-head{grid-template-columns:1fr}.public-bar{padding:0 16px}.gate{padding:28px 20px 24px}.pin-boxes.wide .pin-box{width:44px;height:54px}}.menu .menu-stack{flex-direction:column;align-items:flex-start;gap:1px}.menu-sub{color:var(--text-3);font-size:12.5px}.banner-ok{background:#eaf6ec;border:1px solid #cbe7d0;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.banner-ok-mark{background:#5baf6c;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.link-card{flex-direction:column;gap:22px;padding:26px 28px 24px;display:flex}.link-card-head{align-items:flex-start;gap:8px;display:flex}.link-title{font-family:var(--serif);font-size:34px;font-weight:600;line-height:1.15}.fact-ok{color:#3e8e50}.fact-muted{color:var(--text-2)}.link-boxes{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.link-boxes.with-pin{grid-template-columns:minmax(0,1fr) 300px}.link-well{border:1px solid var(--border);background:#f6f7f9;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.link-copy{align-items:center;gap:8px;display:flex}.link-url{text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px}.link-url.over{color:var(--text-3);text-decoration:line-through}.link-note{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.link-note a{font-weight:600;text-decoration:none}.pin-row{align-items:center;gap:8px;display:flex}.pin-digit{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;place-items:center;width:44px;height:52px;font-size:26px;font-weight:700;line-height:1;display:grid}.pin-copy{width:44px;height:52px;margin-left:4px}.link-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.link-rec{border-top:1px solid var(--divider);color:var(--text);grid-template-columns:110px minmax(0,1fr) 16px;align-items:center;gap:20px;padding:15px 0;text-decoration:none;display:grid}.link-rec:hover{color:var(--text)}.link-rec:hover .rec-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.link-rec .rec-title{font-size:18px}.link-log{padding:6px 24px 8px}.log-row{border-top:1px solid var(--divider);flex-direction:column;gap:3px;margin:0;padding:12px 0;font-size:14px;display:flex}@media (width<=900px){.link-boxes.with-pin,.link-grid{grid-template-columns:minmax(0,1fr)}.link-card-head{flex-wrap:wrap}.link-title{flex-basis:100%;font-size:28px}.link-grid{grid-template-columns:1fr}.link-copy{flex-direction:column}.link-card{padding:20px 16px}}.public-header-sep{background:var(--border);width:1px;height:24px;margin:0 14px}.show-sm{display:none}@media (width<=700px){.show-sm{display:block}}.shared-dx{flex-direction:column;gap:8px;padding:18px 24px;font-size:15px;line-height:1.55;display:flex}.shared-group{flex-direction:column;gap:14px;padding-top:16px;scroll-margin-top:90px;display:flex}.shared-group-title{font-family:var(--serif);font-size:26px;font-weight:600}.shared-group-title .muted{font-weight:500}.shared-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.shared-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:16px;padding:20px;display:flex}.shared-card-title{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.25}.shared-card-fields{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.shared-card-fields>div{flex-direction:column;gap:3px;min-width:0;font-size:14px;font-weight:600;display:flex}.card-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.range-bar.thin{gap:1px;height:8px}.shared-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-count{margin-right:6px}@media (width<=1000px){.shared-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.shared-cards{grid-template-columns:minmax(0,1fr)}.shared-nav .crumbs{flex-basis:100%}}.shared-title{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1.2}.switcher>button.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.switcher>button.icon-btn{width:var(--control);justify-content:center;padding:0}.pop{background:var(--surface);border:1px solid var(--border);z-index:30;border-radius:14px;flex-direction:column;max-width:calc(100vw - 32px);padding-bottom:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #1a1f2724}.pop hr{border:none;border-top:1px solid var(--divider);margin:6px 0}.pop-eyebrow{letter-spacing:.6px;color:var(--text-3);text-transform:uppercase;padding:14px 16px 6px;font-size:11px;font-weight:700}.pop-list{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.pop-person{color:var(--text);border-radius:9px;align-items:center;gap:12px;margin:0 6px;padding:9px 16px;text-decoration:none;display:flex}.pop-person.grid{grid-template-columns:minmax(0,1fr) auto;display:grid}.pop-person:hover{background:var(--bg);color:var(--text)}.pop-person.on{background:#f1f6f7}.pop-person .grow{flex-direction:column;gap:1px;display:flex}.pop-name{font-size:14.5px;font-weight:600}.pop-sub{color:var(--text-3);font-size:12.5px}.pop-side{white-space:nowrap;align-items:center;gap:10px;display:flex}.pop .hl{color:var(--brand);font-weight:800}.pop-add{height:var(--control);border-radius:9px;align-items:center;gap:10px;margin:0 6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pop-add:hover{background:var(--bg)}.pop-quiet{height:36px;color:var(--text-2);border-radius:9px;align-items:center;margin:0 6px;padding:0 16px 0 42px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.pop-quiet:hover{background:var(--bg);color:var(--text)}.pop-more{border-radius:9px;align-items:center;height:36px;margin:4px 6px 0;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.pop-more:hover{background:var(--bg)}.pop-search{padding:12px 12px 4px}.pop-search .find{border-color:var(--border-strong);width:100%}.pop-search .find:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.pop-who{flex-direction:column;gap:2px;padding:16px 16px 10px;display:flex}.pop-item{height:var(--control);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;margin:0 6px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.pop-item:hover{background:var(--bg);color:var(--text)}.find.patients-find{flex:none;width:100%}.pt-row{border-top:1px solid var(--divider);color:var(--text-2);grid-template-columns:minmax(0,2fr) 1fr 1fr .6fr 1fr;align-items:center;gap:16px;padding:13px 0;font-size:14px;text-decoration:none;display:grid}a.pt-row:hover .pt-name{color:var(--brand)}.pt-head{letter-spacing:.6px;text-transform:uppercase;color:var(--text-3);padding:10px 0;font-size:11px;font-weight:600}.pt-name{color:var(--text);font-size:15px;font-weight:600}.pt-pager{border-top:1px solid var(--divider);align-items:center;gap:8px;padding:14px 0 8px;display:flex}@media (width<=700px){.pt-row{grid-template-columns:minmax(0,1fr) auto}.pt-row>span:nth-child(n+3){display:none}}.empty-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:32px;padding:24px 40px 24px 28px;display:grid}.empty-section-art{justify-content:center;display:flex}.empty-section-art svg{width:200px;height:auto;position:static}.empty-section h3{margin:0;font-size:19px;font-weight:700}.empty-section p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.55}@media (width<=700px){.empty-section{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.empty-section-art svg{width:160px}}.who-choice{flex-direction:column;gap:8px;display:flex}.acct{grid-template-columns:240px minmax(0,880px);align-items:start;gap:32px;display:grid}.acct-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:132px}.acct-nav a{height:38px;color:var(--text);border-radius:9px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.acct-nav a:hover{background:var(--surface);color:var(--text)}.acct-nav a.active{background:var(--brand-tint);color:var(--brand)}.acct-main{flex-direction:column;gap:20px;min-width:0;display:flex}.acct-card{padding:22px 28px 8px}.acct-card-head{border-bottom:1px solid var(--divider);align-items:center;gap:16px;padding-bottom:14px;display:flex}.acct-card-head h2{font-size:18px;font-weight:700}.acct-card-head p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.acct-row{border-top:1px solid var(--divider);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 0;display:grid}.acct-card-head+.acct-row,.acct-card-head+form .acct-row:first-child{border-top:none}.acct-label{font-size:14px;font-weight:600}.acct-value{overflow-wrap:anywhere;font-size:14.5px}.acct-sub{color:var(--text-3);font-size:12.5px}.acct-input{max-width:420px}.acct-foot{border-top:1px solid var(--divider);padding:14px 0 16px}.acct-add{align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=900px){.acct{grid-template-columns:minmax(0,1fr);gap:16px}.acct-nav{flex-flow:wrap;position:static}.acct-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.acct-label{grid-column:1/-1}.acct-row:has(>select){grid-template-columns:minmax(0,1fr)}.acct-row>select{width:100%;min-width:0}.acct-card{padding:18px 16px 6px}}.acct-main .apps-grid{grid-template-columns:minmax(0,1fr)}.lang-select{width:240px}.inline-form .ss-field:last-of-type{width:200px}.lang{position:relative}.lang-btn{height:40px;color:var(--text-2);letter-spacing:.4px;cursor:pointer;background:#f1f2f4;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 10px 0 11px;font-size:13.5px;font-weight:700;display:inline-flex}.lang-btn:hover{background:#e8eaed}.lang-btn.open{background:var(--brand-tint);box-shadow:inset 0 0 0 1px #9ccbd0}.lang-btn.open>svg:first-child{color:var(--brand)}.lang-code{color:var(--text);text-transform:uppercase}.lang-card{z-index:40;box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:2px;width:260px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 50px -20px #0f3a4059,0 0 0 1px #0f3a4014}.lang-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--text-3);padding:8px 12px 6px;font-size:11px;font-weight:600}.lang-item{text-align:left;height:52px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:0 12px;display:flex}.lang-item:hover,.lang-item.on{background:#f4f8f8}.lang-badge{width:34px;height:26px;color:var(--text-2);letter-spacing:.5px;text-transform:uppercase;background:#eef0f3;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:flex}.lang-item.on .lang-badge{background:var(--brand);color:#fff}.lang-names{flex-direction:column;flex-grow:1;gap:1px;font-size:14.5px;font-weight:700;display:flex}.lang-sub{color:var(--text-3);font-size:12px;font-weight:500}.lang-seg{box-sizing:border-box;background:#eef0f3;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.lang-seg.wide{width:100%;display:flex}.lang-seg button{height:34px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:0 14px;font-size:13.5px;font-weight:700}.lang-seg button.on{color:var(--text);background:#fff;box-shadow:0 1px 2px #0000001a}.icon-btn{width:var(--control);height:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn-primary{background:var(--brand);border-color:var(--brand)}.icon-btn.show-mobile{display:none}.public-bar .lang-btn{box-shadow:inset 0 0 0 1px var(--border);background:#fff}.tabbar,.m-file{display:none}@media (width<=760px){.m-file{background:var(--bg);padding:14px 16px 0;display:flex}.section-title{font-size:24px}.tabbar{z-index:40;padding:6px 4px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fffffff7;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{min-width:0;font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 0 0;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tab span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tab.on{color:var(--brand);font-weight:700}.tab-add{color:var(--brand);padding-top:0;font-weight:700}.tab-add-btn{background:var(--brand);border-radius:14px;justify-content:center;align-items:center;width:48px;height:40px;display:flex;box-shadow:0 8px 18px -8px #0e5c6899}}.sheet-backdrop{z-index:60;background:#0f191e73;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{box-sizing:border-box;width:100%;max-height:92dvh;padding:10px 16px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;flex-direction:column;display:flex;overflow-y:auto}.sheet-handle{background:var(--border-strong);border-radius:4px;align-self:center;width:40px;height:4px}.sheet-head{justify-content:space-between;align-items:center;padding:14px 0 10px;display:flex}.sheet-head h2{font-family:var(--serif);margin:0;font-size:24px;font-weight:600}.sheet-close{width:40px;height:40px;color:var(--text);cursor:pointer;background:#f1f2f4;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.sheet-cap{letter-spacing:.6px;text-transform:uppercase;color:var(--text-3);padding:6px 0 8px;font-size:11px;font-weight:600}.sheet-files{border-bottom:1px solid var(--divider);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.sheet-file{height:48px;color:var(--text);border-radius:12px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.sheet-file.on{background:var(--brand-tint)}.sheet-add{height:44px;color:var(--brand);align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.sheet-group{border-bottom:1px solid var(--divider);flex-direction:column;padding:6px 0;display:flex}.sheet-row{min-height:52px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;padding:0 4px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.sheet-out{color:var(--z-high);margin-top:6px}.section-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.see-all{white-space:nowrap;font-size:14.5px;font-weight:700;text-decoration:none;display:none}@media (width<=760px){.see-all{display:inline}.tiles,.cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.tiles::-webkit-scrollbar{display:none}.cards::-webkit-scrollbar{display:none}.tiles>*,.cards>*{scroll-snap-align:start;flex-shrink:0}.tiles>.tile{box-sizing:border-box;width:132px;height:128px;padding:16px}.cards>*{width:80%}.cards>.view-all{display:none}}.m-back{display:none}@media (width<=760px){.m-back{align-items:center;gap:2px;height:40px;margin:-8px 0 4px -6px;font-size:15px;font-weight:600;text-decoration:none}.lv-page:not(.has-key) .lv-detail,.lv-page.has-key .lv-head,.lv-page.has-key .lv-list{display:none}.lv-page.has-key .m-back{display:inline-flex}.lv-page .lv-item.on{box-shadow:none;background:0 0}}.action-bar{display:none}@media (width<=760px){.action-bar{left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));z-index:35;border-top:1px solid var(--border);background:#fff;gap:8px;padding:10px 16px;display:flex;position:fixed}.action-bar .btn{flex:1;justify-content:center;gap:8px;height:48px}.action-bar .btn-primary{flex:1.4}.detail-head>.btn{display:none}.main:has(.action-bar){padding-bottom:calc(170px + env(safe-area-inset-bottom))}}.audit{padding:4px 24px 8px}.audit-day h2{color:var(--text-2);padding:16px 0 6px;font-size:13px;font-weight:700}.audit-row{border-top:1px solid var(--divider);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.audit-time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:13px}.audit-body{flex-direction:column;gap:3px;min-width:0;display:flex}.audit-what{overflow-wrap:anywhere;font-size:14.5px;line-height:1.45}.audit-what a{font-weight:600;text-decoration:none}.audit-what a:hover{text-underline-offset:3px;text-decoration:underline}.audit-refused{color:var(--out);margin-left:8px;font-size:12.5px;font-weight:700}.audit-meta{color:var(--text-3);flex-wrap:wrap;gap:2px 14px;font-size:12.5px;display:flex}.audit-actor{color:var(--text-2);font-weight:600}.audit-empty{padding:18px 0}@media (width<=640px){.audit{padding:4px 16px 8px}.audit-row{grid-template-columns:64px minmax(0,1fr);gap:8px}}.btn-primary.btn-destroy{background:var(--out);border-color:var(--out)}.btn-primary.btn-destroy:hover{background:#962f20;border-color:#962f20}
