:root{color-scheme:light;--paper: #f7f5ee;--paper2: #efede5;--paper3: #edeae1;--ink: #191918;--ink2: #30302d;--muted: #696963;--line: #dcd9cf;--line2: #cfcbc0;--orange: #f45132;--lime: #d6fa5c;--softlime: #e5edcb;--sand: #ece5d7;--sage: #e8eccf;--night: #20211f;--st-normal-bg: var(--softlime);--st-normal-fg: #3f4a1c;--st-normal-dot: #8fb52a;--st-mild-bg: #f8e3b6;--st-mild-fg: #6b4a06;--st-mild-dot: #e0a11b;--st-severe-bg: #fbd6cc;--st-severe-fg: #8a2311;--st-severe-dot: var(--orange);--st-quiet-bg: var(--paper2);--st-quiet-fg: var(--muted);--st-quiet-dot: #a9a69c;--serif: Georgia, "Times New Roman", serif;--sans: Arial, Helvetica, sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--max: 1272px;--radius: 10px;--radius-sm: 6px;--shadow: 0 12px 40px rgba(27, 27, 18, .065);--shadow-lift: 0 20px 60px rgba(33, 31, 20, .12)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--lime);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.eyebrow{display:flex;align-items:center;gap:12px;color:#555650;font-size:11px;font-weight:800;letter-spacing:.17em;line-height:1.45;text-transform:uppercase}.eyebrow:before{content:"";width:29px;height:2px;background:var(--orange);flex-shrink:0}.display,.title,.h2{font-family:var(--serif);font-weight:400;text-wrap:balance}.display{font-size:clamp(2.6rem,6vw,5.2rem);letter-spacing:-.069em;line-height:.98;margin:18px 0}.title{font-size:clamp(2rem,3.6vw,3.2rem);letter-spacing:-.06em;line-height:1.04;margin:12px 0 0}.h2{font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.045em;line-height:1.1;margin:0}.display em,.title em,.h2 em{color:var(--orange);font-style:italic}.lead{font-size:clamp(1rem,1.3vw,1.18rem);color:var(--muted);line-height:1.55;max-width:60ch}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.stack{display:flex;flex-direction:column;gap:var(--gap, 16px)}.row{display:flex;align-items:center;gap:var(--gap, 12px);flex-wrap:wrap}.grid{display:grid;gap:var(--gap, 18px);grid-template-columns:repeat(auto-fit,minmax(var(--min, 240px),1fr))}.spacer{flex:1}@media (max-width: 680px){.container{width:calc(100% - 32px)}}.nav{position:sticky;top:14px;z-index:50;width:min(calc(100% - 32px),1040px);margin:14px auto 0;display:flex;align-items:center;gap:18px;padding:6px 8px;border-radius:999px;background:#faf8f2e0;border:1px solid rgba(255,255,255,.86);box-shadow:var(--shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;white-space:nowrap;margin-left:6px}.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--ink);color:var(--lime);font-weight:800;font-size:13px;letter-spacing:-.02em}.brand small{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:22px;margin-left:auto}.nav-links a{font-size:12px;font-weight:700;color:#383936;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;padding:14px 22px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background .22s,color .22s,border-color .22s,box-shadow .22s}.btn .arr{font-size:19px;font-weight:400;line-height:0}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary:hover{background:var(--orange);border-color:var(--orange);box-shadow:0 13px 30px #f4513229}.btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-outline:hover{background:var(--lime);border-color:var(--lime)}.btn-quiet{background:transparent;color:var(--ink2);padding-inline:12px}.btn-quiet:hover{color:var(--orange)}.btn-cta:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime)}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.link-arrow{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--orange);display:inline-flex;gap:10px;align-items:center}.card{background:#fbfaf6;border:1px solid var(--line);border-radius:var(--radius);padding:28px;position:relative;isolation:isolate}.card-lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.card-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.card-dark{background:var(--night);color:#f8f7f0;border-color:var(--night)}.card-dark .muted,.card-dark .label{color:#b9b8b0}.card-sage{background:var(--sage);border-color:#d6dbb8}.card-sand{background:var(--sand);border-color:#ddd4c2}.card-glow:after{content:"";position:absolute;z-index:-1;inset:-40% -30% auto auto;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(210,242,89,.14),transparent 70%);pointer-events:none}.band{background:var(--ink);color:#fff}.divider{border:0;border-top:1px solid var(--line);margin:0}.metric-value{font-family:var(--serif);font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.band .metric-value,.card-dark .metric-value{color:var(--lime)}.metric-unit{font-family:var(--sans);font-size:13px;letter-spacing:0;color:var(--muted);margin-left:6px}.metric-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted);margin-top:10px;text-transform:uppercase}.tag{display:inline-block;border:1px solid rgba(0,0,0,.27);border-radius:999px;padding:6px 11px;font-size:10px;font-weight:700;letter-spacing:.03em}.state{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--st-quiet-bg);color:var(--st-quiet-fg)}.state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--st-quiet-dot)}.state[data-state=normal]{background:var(--st-normal-bg);color:var(--st-normal-fg)}.state[data-state=normal]:before{background:var(--st-normal-dot)}.state[data-state=mild]{background:var(--st-mild-bg);color:var(--st-mild-fg)}.state[data-state=mild]:before{background:var(--st-mild-dot)}.state[data-state=severe]{background:var(--st-severe-bg);color:var(--st-severe-fg)}.state[data-state=severe]:before{background:var(--st-severe-dot);animation:n4-pulse 1.6s ease-in-out infinite}.state[data-state=establishing_baseline]:before{background:var(--lime);box-shadow:0 0 0 1px #9fb63c inset}.stripe{border-left:4px solid var(--st-quiet-dot)}.stripe[data-state=normal]{border-left-color:var(--st-normal-dot)}.stripe[data-state=mild]{border-left-color:var(--st-mild-dot)}.stripe[data-state=severe]{border-left-color:var(--st-severe-dot)}.field{display:flex;flex-direction:column;gap:7px}.field>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.input{width:100%;padding:13px 16px;border-radius:999px;border:1.5px solid var(--line2);background:#fffdf8;color:var(--ink);font:inherit;transition:border-color .2s,box-shadow .2s}.input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px #d6fa5c73}.error{color:#a12a14;font-size:13px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf6}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:13px 16px;border-bottom:1px solid var(--line);background:var(--paper2)}table.data td{padding:14px 16px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}table.data tr:last-child td{border-bottom:0}table.data tbody tr:hover td{background:#f3f1e9}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1919186b;display:grid;place-items:center;padding:20px;z-index:100}.modal{background:var(--paper);border-radius:14px;padding:34px;max-width:520px;width:100%;box-shadow:var(--shadow-lift)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:999px;padding:12px 20px;font-size:13px;font-weight:700;z-index:110}@keyframes n4-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes n4-rise{0%{opacity:.1;transform:translateY(16px)}to{opacity:1;transform:none}}.rise{animation:n4-rise .6s ease both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wordmark{font-family:var(--sans);font-size:25px;font-weight:900;letter-spacing:-.075em;white-space:nowrap;line-height:1;color:var(--ink)}.wordmark .dot{color:var(--orange)}.wordmark.on-dark{color:#fff}.wordmark.on-dark .dot{color:var(--lime)}.product-tag{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--ink2)}.product-tag:before{content:"";width:1px;height:22px;background:var(--line)}.topbar{position:sticky;top:0;z-index:40;background:#f7f5eeed;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar-in{width:min(calc(100% - 56px),var(--max));margin:auto;display:flex;align-items:center;gap:22px;min-height:76px}.topbar-links{display:flex;gap:24px;margin-left:auto;align-items:center}.topbar-links a:not(.btn),.topbar-links button.linklike{font-size:12px;font-weight:700;color:#40403c;background:none;border:0;padding:0;cursor:pointer}.topbar-links a:not(.btn):hover,.topbar-links a:not(.btn)[aria-current=page],.topbar-links button.linklike:hover{color:var(--orange)}@media (max-width: 760px){.topbar-in{width:calc(100% - 32px);gap:12px;min-height:64px}.topbar-links{gap:14px}.topbar-links .hide-sm{display:none}}:root{--max: 1180px;--coral: var(--orange)}html{scroll-behavior:smooth;scroll-padding-top:92px}body{line-height:1.55}p{line-height:1.65}.wrap{width:min(calc(100% - 56px),var(--max));margin-inline:auto}.small{font-size:12px}.u{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:4px}.nowrap{white-space:nowrap}.pad{padding:60px 0}.ok{color:#46600f;font-size:13px;font-weight:700}.eyebrow.on-dark{color:#c4c4b9}code{font-family:var(--mono);font-size:.88em;background:var(--paper2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;word-break:break-word}.brand-link{display:inline-flex}.product-tag{font-size:14px}.topbar-links .btn-primary{color:#fff}.btn-sm{padding:11px 17px;font-size:11px}.btn-lg{padding:18px 26px;font-size:13px}.menu-btn{display:none;margin-left:auto;background:transparent;border:0;font-size:22px;line-height:1;cursor:pointer}.who{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;line-height:1.3}@media (max-width: 760px){.menu-btn{display:block}.topbar-links{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:16px;padding:20px;background:var(--paper);border-bottom:1px solid var(--line)}.topbar-links.open{display:flex}.topbar-links .hide-sm{display:inline}.who{align-items:flex-start}}.hero{padding:104px 0 80px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:540px;height:540px;border:1px solid #ddd9ce;border-radius:50%;right:-190px;top:40px;pointer-events:none;box-shadow:0 0 0 75px #28282306,0 0 0 150px #28282305}.hero .wrap{position:relative;z-index:1}.hero-title{font:400 clamp(54px,8.2vw,118px)/.97 var(--serif);letter-spacing:-.072em;margin:28px 0 26px;max-width:1060px;text-wrap:balance}.hero-title em,.section-title em,.page-title em,.contact-title em{color:var(--coral);font-style:italic}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:40px}.hero-lead{max-width:600px;font-size:18px;line-height:1.6;margin:0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.ribbon{background:var(--ink);color:#fff}.ribbon-in{display:grid;grid-template-columns:repeat(4,1fr)}.ribbon-in>div{padding:29px 22px;border-right:1px solid rgba(255,255,255,.16)}.ribbon-in>div:first-child{padding-left:0}.ribbon-in>div:last-child{border:0}.ribbon strong{display:block;font:400 28px/1.15 var(--serif);letter-spacing:-.04em;color:var(--lime)}.ribbon span{display:block;font-size:11px;color:#d3d3cc;margin-top:8px;line-height:1.5}.section{padding:100px 0}.tinted{background:var(--paper2)}.dark-section{background:var(--ink);color:#fff}.sect-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:38px}.section-title{font:400 clamp(40px,5.6vw,76px)/1.04 var(--serif);letter-spacing:-.065em;margin:16px 0 0;max-width:700px}.sect-head>p{max-width:350px;color:var(--muted);font-size:15px;margin:0}.dark-section .sect-head>p{color:#bebdb5}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.step{border-top:1px solid var(--line2);padding-top:22px}.step b{color:var(--coral);font-size:11px;letter-spacing:.04em}.step h3{font:400 26px/1.16 var(--serif);letter-spacing:-.045em;margin:14px 0 8px}.step p{font-size:13px;color:var(--muted);margin:0}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-card{min-height:330px;border-radius:10px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;position:relative;overflow:hidden;border:1px solid var(--line)}.feature-card h3{font:400 44px/1.04 var(--serif);letter-spacing:-.055em;margin:0 0 12px}.feature-card p{font-size:14px;max-width:470px;margin:0}.feature-card.dark{background:var(--night);color:#fff;border-color:var(--night)}.feature-card.dark p{color:#d4d5ca}.feature-card.dark:after{content:"";position:absolute;right:-60px;top:-90px;width:360px;height:360px;border:1px solid #81964b;border-radius:50%;box-shadow:0 0 0 43px #d6fa5c09,0 0 0 90px #d6fa5c06;pointer-events:none}.feature-card.sage{background:#e6edcf;border-color:#d3dbb4}.feature-card .tag{align-self:flex-start;text-transform:uppercase;letter-spacing:.08em}.tag-lime{color:var(--lime);border-color:currentColor}.feature-card.dark .tag-lime,.download-card .tag-lime{color:inherit}.download-card .tag-lime{color:#46600f;background:var(--softlime);border-color:#c7d49c}.link-arrow.on-dark{color:var(--lime);text-decoration-color:var(--lime)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.principles article{border-top:1px solid #5f6059;padding-top:24px}.principles h3{font:400 29px var(--serif);letter-spacing:-.04em;margin:0 0 10px}.principles p{font-size:13px;color:#c9c9c0;margin:0}.download-card{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--line);border-radius:12px;background:#fbfaf6;overflow:hidden}.download-main{padding:38px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.download-main .h2{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.055em}.download-main p{margin:0;max-width:52ch}.download-facts{margin:0;padding:30px 32px;background:var(--paper2);border-left:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;align-content:start}.download-facts dt{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.download-facts dd{margin:4px 0 0;font-size:14px;font-weight:700}.download-facts .wide{grid-column:1 / -1}.mono-break{font-family:var(--mono);font-size:11.5px!important;font-weight:400!important;word-break:break-all;line-height:1.5}.btn[aria-disabled=true]{opacity:.5;cursor:default}.statement{margin:34px 0 0;color:var(--muted);font-size:14px;max-width:820px}.contact{padding:100px 0}.contact-box{display:flex;justify-content:space-between;gap:35px;align-items:end}.contact-title{font:400 clamp(50px,7.4vw,100px)/1 var(--serif);letter-spacing:-.07em;margin:15px 0 22px}.contact p{max-width:520px}.site-footer{background:var(--ink);color:#fff;padding:34px 0}.footer-in{display:flex;justify-content:space-between;gap:25px;align-items:center}.site-footer small{color:#b9b9b0;font-size:11px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{font-size:11px;color:#deded6}.footer-links a:hover{color:var(--lime)}.page-head{padding:84px 0 46px;border-bottom:1px solid var(--line)}.page-title{font:400 clamp(44px,6.4vw,88px)/1 var(--serif);letter-spacing:-.068em;margin:22px 0 18px;text-wrap:balance}.page-title.sm{font-size:clamp(34px,4.2vw,54px);margin:14px 0 0}.guide{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding:56px 0 100px;align-items:start}.toc{position:sticky;top:104px;display:flex;flex-direction:column;gap:2px}.toc .label{margin-bottom:10px}.toc a{font-size:13px;color:var(--muted);padding:7px 0 7px 14px;border-left:2px solid var(--line);transition:color .2s,border-color .2s}.toc a:hover{color:var(--ink)}.toc a.on{color:var(--ink);font-weight:700;border-left-color:var(--coral)}.doc{max-width:760px}.doc section{padding-bottom:46px;margin-bottom:46px;border-bottom:1px solid var(--line)}.doc section:last-child{border-bottom:0}.doc h2{font:400 clamp(30px,3.4vw,42px)/1.08 var(--serif);letter-spacing:-.05em;margin:0 0 20px}.doc p{color:var(--ink2);margin:0 0 14px}.spec{width:100%;border-collapse:collapse;font-size:14px}.spec th{text-align:left;vertical-align:top;width:34%;padding:14px 16px 14px 0;font-weight:700;border-top:1px solid var(--line)}.spec td{padding:14px 0;border-top:1px solid var(--line);color:var(--ink2)}.states-table th{width:38%}.steps-list{counter-reset:s;list-style:none;padding:0;margin:0 0 18px;display:grid;gap:14px}.steps-list li{counter-increment:s;position:relative;padding-left:50px;color:var(--ink2);line-height:1.6}.steps-list li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:1px;font-size:11px;font-weight:800;color:var(--coral);border:1px solid var(--line2);border-radius:999px;padding:4px 8px}.bullets{padding:0;margin:0 0 14px;list-style:none;display:grid;gap:12px}.bullets li{position:relative;padding-left:20px;color:var(--ink2);line-height:1.6}.bullets li:before{content:"";position:absolute;left:0;top:.66em;width:7px;height:7px;border-radius:50%;background:var(--coral)}.note{background:var(--softlime);border:1px solid #c7d49c;border-radius:10px;padding:16px 20px;font-size:14px;color:#33401a}.faq{margin:0}.faq dt{font-weight:800;margin:20px 0 6px}.faq dt:first-child{margin-top:0}.faq dd{margin:0;color:var(--ink2);line-height:1.6}.console-shell{min-height:100vh;background:var(--paper)}.signin{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;padding:80px 0;min-height:calc(100vh - 77px)}.signin-card{padding:34px}.console{padding:40px 0 80px;display:grid;gap:20px}.console-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.banner{background:#fbe1da;border:1px solid #f0b8a8;padding:10px 14px;border-radius:8px}.team-ribbon{display:grid;grid-template-columns:repeat(5,1fr);background:var(--ink);color:#fff;border-radius:12px;overflow:hidden}.team-ribbon>div{padding:24px 22px 22px;border-right:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column}.team-ribbon>div:nth-child(5){border-right:0}.team-value{font:400 46px/1 var(--serif);letter-spacing:-.06em;color:var(--lime);font-variant-numeric:tabular-nums}.team-ribbon .warm .team-value{color:#f6c453}.team-ribbon .hot .team-value{color:#ff7a5c}.team-label{font-size:12px;font-weight:800;margin-top:10px}.team-sub{font-size:11px;color:#b9b9b0;margin-top:3px}.team-ribbon .team-updated{grid-column:1 / -1;padding:10px 22px;border-top:1px solid rgba(255,255,255,.12);border-right:0;font-size:11px;color:#9d9c94}.panel{background:#fbfaf6;border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.panel-head .h2{font-size:26px;margin-top:4px}.search{max-width:260px;padding:10px 16px}.empty{color:var(--muted);padding:30px 0;text-align:center}.table-wrap.flat{border:0;border-radius:0;background:transparent}table.data td b{display:block}.presence{display:inline-block;font-size:11px;color:var(--muted);margin-top:3px}.presence.on{color:#46600f}.presence:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#c9c5ba;margin-right:6px;vertical-align:1px}.presence.on:before{background:#8fb52a}tr.clickable{cursor:pointer}tr.clickable:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.open-cell{color:var(--muted);font-size:12px;font-weight:700;text-align:right;white-space:nowrap}tr.clickable:hover .open-cell{color:var(--coral)}.sub{display:block;font-size:12px;color:var(--muted);margin-top:2px}tr.inactive td{opacity:.55}.actions{text-align:right}.input-sm{padding:8px 12px;font-size:13px;width:auto}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.tabs{display:flex;gap:4px;background:var(--paper2);border:1px solid var(--line);border-radius:999px;padding:4px}.tabs button{border:0;background:transparent;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:800;color:var(--ink2);cursor:pointer}.tabs button:hover{color:var(--coral)}.tabs button.on{background:var(--ink);color:#fff}.admin-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.teams{display:grid;gap:12px}.team{border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:grid;gap:4px}.team-members{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#19191861;z-index:80;display:flex;justify-content:flex-end}.drawer{width:min(640px,100%);height:100%;overflow-y:auto;background:var(--paper);padding:30px 32px;display:flex;flex-direction:column;gap:18px;box-shadow:-20px 0 60px #1919182e;animation:n4-slide .28s ease both}@keyframes n4-slide{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.drawer-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.drawer-head .title{margin-top:6px}.drawer-section{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:10px}.facts-grid{grid-template-columns:repeat(4,1fr);gap:16px}.facts-grid>div{display:flex;flex-direction:column;gap:4px}.facts-grid .wide{grid-column:1 / -1;margin:0}.privacy-note{margin-top:auto;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.chart-empty{display:flex;align-items:center;justify-content:center;font-size:13px}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px}@media (max-width: 960px){.hero-bottom,.sect-head,.contact-box,.footer-in{display:block}.hero-actions{margin-top:26px}.sect-head>p{max-width:620px;margin-top:16px}.ribbon-in{grid-template-columns:repeat(2,1fr)}.ribbon-in>div:nth-child(2){border-right:0}.ribbon-in>div:nth-child(3){padding-left:0}.steps{grid-template-columns:repeat(2,1fr)}.app-grid,.download-card,.signin,.admin-grid{grid-template-columns:1fr}.download-facts{border-left:0;border-top:1px solid var(--line)}.principles{grid-template-columns:1fr}.guide{grid-template-columns:1fr;gap:24px}.toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.toc a{border:1px solid var(--line);border-radius:999px;padding:6px 12px}.toc a.on{border-color:var(--coral)}.team-ribbon{grid-template-columns:repeat(2,1fr)}.team-ribbon>div{border-bottom:1px solid rgba(255,255,255,.12)}.footer-links{margin-top:18px}.contact-box>.btn{margin-top:22px}.facts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.wrap{width:calc(100% - 32px)}.hero{padding:72px 0 60px}.section,.contact{padding:70px 0}.steps,.ribbon-in{grid-template-columns:1fr}.ribbon-in>div{padding:18px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.download-main,.download-facts{padding:26px 22px}.feature-card{padding:26px;min-height:0}.feature-card h3{font-size:36px}.panel{padding:18px}.drawer{padding:22px 18px}}.plain{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.plain:disabled{opacity:.6}.demo-pill{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--lime);color:var(--ink);border-radius:999px;padding:3px 7px}.demo-table{margin-bottom:14px}.demo-table code{font-size:12px;white-space:nowrap;word-break:normal}.demo-table td:nth-child(4){white-space:nowrap}.demo-box{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:14px}.demo-fill{text-align:left;background:var(--paper2);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:12px;cursor:pointer;display:flex;gap:8px;flex-wrap:wrap}.demo-fill:hover{border-color:var(--ink)}.download-main .h2 .tag{vertical-align:middle;font-family:var(--sans);letter-spacing:.08em}.browser-alt{margin:4px 0 0}.computer{display:flex;flex-direction:column}.computer-box{display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;padding:12px 14px}
