:root{--ink:#25131b;--muted:#725a65;--paper:#fffafb;--soft:#fff2f5;--line:#ecdbe1;--rose:#d92d57;--rose-dark:#a9133c;--pink:#fa547c;--plum:#5e1d37;--shadow:0 20px 55px #52122c1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}.container{width:min(1120px,100% - 48px);margin:0 auto}.narrow{width:min(760px,100% - 48px)}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffafbdb;border-bottom:1px solid #ecdbe1cc;position:sticky;top:0}.global-announcement{color:#4f3900;letter-spacing:.02em;text-align:center;background:#ffe58a;justify-content:center;align-items:center;min-height:36px;padding:8px 16px;font-size:.78rem;font-weight:850;display:flex}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{border-radius:9px;width:32px;height:32px}nav{align-items:center;gap:22px;display:flex}nav a{color:var(--muted);font-size:.94rem;font-weight:700;text-decoration:none}nav a:hover{color:var(--rose-dark)}.header-end{align-items:center;gap:22px;display:flex}.header-account-action{border:1px solid var(--rose);color:#fff;background:var(--rose);cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.header-account-action:hover{color:#fff;background:var(--rose-dark);transform:translateY(-1px)}.header-dashboard-action{color:var(--rose-dark);border-color:var(--line);background:#fff}.header-dashboard-action:before{content:"";background:#2ba75d;border-radius:50%;width:7px;height:7px;margin-right:7px}.header-dashboard-action:hover{color:var(--rose-dark);background:var(--soft)}.header-session-loading{color:var(--muted);white-space:nowrap;font-size:.83rem;font-weight:700}.hero{background:radial-gradient(circle at 78% 32%,#fa547c3b,#0000 20rem),linear-gradient(145deg,#fffafb 20%,#fff0f3 100%);padding:100px 0 88px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;display:grid}.eyebrow,.card-eyebrow{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:680px;margin-bottom:24px;font-size:clamp(3rem,6.6vw,5.9rem);line-height:.98}h2{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.05}h3{letter-spacing:-.025em;margin-bottom:10px;font-size:1.25rem}.lede{max-width:610px;color:var(--muted);font-size:1.18rem}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--rose);color:#fff;box-shadow:0 12px 24px #d92d5742}.button-quiet{border:1px solid var(--line);color:var(--plum);background:#fff}.hero-note{color:var(--muted);margin-top:18px;font-size:.86rem}.hero-art{place-items:center;min-height:390px;display:grid;position:relative}.hero-glow{filter:blur(40px);opacity:.3;background:linear-gradient(140deg,#f63261,#fa8aa3);border-radius:50%;width:310px;height:310px;position:absolute}.hero-logo{border-radius:56px;width:220px;height:220px;position:relative;box-shadow:0 28px 54px #5c0f2b45}.signal-card{z-index:1;box-shadow:var(--shadow);color:var(--plum);background:#ffffffd6;border:1px solid #ffffffe6;border-radius:14px;padding:12px 16px;font-size:.86rem;font-weight:800;position:absolute}.signal-card-top{top:53px;right:0}.signal-card-bottom{bottom:47px;left:5px}.status-dot{border-radius:999px;width:8px;height:8px;margin-right:7px;display:inline-block}.status-dot-critical{background:#d92d57}.status-dot-high{background:#ec8b24}.section{padding:96px 0}.section-muted{border-block:1px solid var(--line);background:#fff2f5}.section-heading{max-width:680px;margin-bottom:42px}.section-heading p{color:var(--muted)}.compact-heading{margin-bottom:28px}.capability-grid,.path-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.capability,.path-card,.feature-list article,.info-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.capability .number{color:var(--rose);letter-spacing:.12em;margin-bottom:36px;font-size:.78rem;font-weight:900;display:block}.capability p,.path-card p,.feature-list p,.info-panel p{color:var(--muted)}.path-grid{grid-template-columns:repeat(2,1fr)}.path-card{flex-direction:column;align-items:flex-start;min-height:264px;display:flex}.text-link{color:var(--rose-dark);gap:9px;margin-top:auto;font-weight:800;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.callout-section{padding-top:0}.callout{color:#fff;background:linear-gradient(122deg,#4e152e,#a9133c 55%,#de365f);border-radius:25px;justify-content:space-between;align-items:center;gap:28px;padding:48px;display:flex}.callout h2{margin-bottom:10px}.callout p{color:#fffc;max-width:690px;margin:0}.callout .eyebrow{color:#ffbfce}.callout .button-primary{color:var(--rose-dark);white-space:nowrap;background:#fff}.final-callout-section{border-bottom:1px solid var(--line);background:linear-gradient(#fff7f9 0%,#fffafb 100%);padding-top:68px;padding-bottom:96px}.final-callout-section .callout{background:linear-gradient(125deg,#260a17 0%,#61132e 54%,#a51d45 100%);box-shadow:0 26px 60px #56122d38}.coming-soon-overlay{z-index:100;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#20050fc2;place-items:center;display:grid;position:fixed;inset:0}.coming-soon-panel{color:#fff;text-align:center;background:radial-gradient(circle at 75% 24%,#fa547c8f,#0000 22rem),radial-gradient(circle at 21% 86%,#9f164366,#0000 20rem),linear-gradient(145deg,#260914 0%,#62142f 54%,#a51d45 100%);border:1px solid #ffffff36;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:min(920px,100%);min-height:min(680px,100svh - 48px);padding:68px 60px;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000070}.coming-soon-panel:before,.coming-soon-panel:after{content:"";border:1px solid #ffdde626;border-radius:50%;width:360px;height:360px;position:absolute}.coming-soon-panel:before{top:-208px;left:-116px}.coming-soon-panel:after{bottom:-226px;right:-176px}.coming-soon-dismiss{z-index:1;color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:1.65rem;line-height:1;transition:background .18s,transform .18s;display:grid;position:absolute;top:23px;right:24px}.coming-soon-dismiss:hover{background:#ffffff2e;transform:scale(1.06)}.coming-soon-mark{z-index:1;background:#ffffff1a;border-radius:30px;place-items:center;width:116px;height:116px;margin-bottom:28px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e}.coming-soon-mark img{object-fit:contain;width:88px;height:88px}.coming-soon-panel .eyebrow{z-index:1;color:#ffd2dd;margin-bottom:14px;position:relative}.coming-soon-panel h1{z-index:1;max-width:740px;margin-bottom:19px;font-size:clamp(2.5rem,5.5vw,4.7rem);position:relative}.coming-soon-panel>p:not(.eyebrow):not(.coming-soon-footnote){z-index:1;color:#ffffffd1;max-width:610px;margin-bottom:32px;font-size:1.1rem;position:relative}.coming-soon-enter{z-index:1;min-height:52px;color:var(--rose-dark);cursor:pointer;font:inherit;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 23px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}.coming-soon-enter:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1e030c3b}.coming-soon-footnote{z-index:1;color:#ffe1e9b8;margin:26px 0 0;font-size:.82rem;position:relative}.page{min-height:calc(100vh - 250px);padding:82px 0 96px}.page .lede{margin-bottom:46px}.step-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.step-list li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:25px 0;display:grid}.step-number{background:var(--soft);width:38px;height:38px;color:var(--rose-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.step-list h2{margin:1px 0 7px;font-size:1.3rem}.step-list p{color:var(--muted);margin:0}.info-panel{margin-top:36px}.feature-list{gap:16px;display:grid}.feature-list article{padding:26px}.legal h1{font-size:clamp(2.7rem,5vw,4.3rem)}.legal h2{margin-top:42px;font-size:1.4rem}.legal p{color:var(--muted)}.legal-date{font-size:.9rem}.legal a{color:var(--rose-dark);font-weight:800}.site-footer{border-top:1px solid var(--line);background:#fff;padding:42px 0 18px}.footer-inner{justify-content:space-between;gap:40px;display:flex}.footer-brand{margin-bottom:8px}.footer-inner p,.footer-bottom{color:var(--muted);font-size:.88rem}.footer-links{flex-wrap:wrap;align-content:start;gap:12px 22px;display:flex}.footer-links a{color:var(--muted);font-size:.9rem;text-decoration:none}.footer-links a:hover{color:var(--rose-dark)}.footer-bottom{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.open-source-page{overflow:hidden}.open-source-hero{background:radial-gradient(circle at 77% 28%,#fa547c3b,#0000 21rem),linear-gradient(145deg,#fffafb 20%,#fff0f3 100%);padding:112px 0 94px}.open-source-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid}.open-source-hero h1{max-width:700px}.open-source-hero .lede{max-width:630px}.open-source-actions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.open-source-actions .button{gap:9px}.open-source-note{max-width:560px;color:var(--muted);margin:18px 0 0;font-size:.88rem}.open-source-repository{box-shadow:var(--shadow);background:#ffffffbd;border:1px solid #7c1a3a2e;border-radius:22px;overflow:hidden;transform:rotate(2deg)}.repository-window-bar{border-bottom:1px solid var(--line);background:#fffafbcc;gap:7px;padding:14px 16px;display:flex}.repository-window-bar span{background:#ffc0ce;border-radius:50%;width:9px;height:9px}.repository-window-bar span:nth-child(2){background:#f9d58e}.repository-window-bar span:nth-child(3){background:#9adbb2}.repository-window-content{padding:30px}.repository-path{color:var(--plum);margin:0 0 30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.83rem;font-weight:800}.repository-status{color:var(--rose-dark);background:#ffe7ed;border-radius:99px;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.repository-status i{background:#d92d57;border-radius:50%;width:8px;height:8px}.repository-lines{gap:13px;margin:34px 0;display:grid}.repository-lines span{background:linear-gradient(90deg,#f6d7e0,#fcedf1);border-radius:99px;height:10px;display:block}.repository-lines span:nth-child(2){width:82%}.repository-lines span:nth-child(3){width:67%}.repository-lines span:nth-child(4){width:90%}.repository-tags{flex-wrap:wrap;gap:8px;display:flex}.repository-tags b{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:5px 9px;font-size:.7rem}.contribution-section{background:#fff}.contribution-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.contribution-card{border:1px solid var(--line);background:linear-gradient(150deg,#fff,#fff7f9);border-radius:19px;min-height:245px;padding:26px}.contribution-card>span{color:var(--rose);letter-spacing:.12em;font-size:.77rem;font-weight:900}.contribution-card h3{margin-top:42px}.contribution-card p{color:var(--muted);margin:0;font-size:.9rem}.contribution-guide{grid-template-columns:.95fr 1.05fr;align-items:start;gap:74px;display:grid}.contribution-guide .lede{margin-bottom:0}.contribution-steps{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.contribution-steps li{border-bottom:1px solid var(--line);padding:21px 0}.contribution-steps strong{margin-bottom:5px;display:block}.contribution-steps span{color:var(--muted);font-size:.93rem}.open-source-callout{background:linear-gradient(122deg,#4e152e,#a9133c 55%,#de365f)}.download-section{border-block:1px solid var(--line);background:linear-gradient(115deg,#fff 0%,#fff0f4 100%)}.download-section-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.download-section-layout .lede{margin-bottom:0}.store-buttons{flex-wrap:wrap;gap:12px;display:flex}.store-button{color:#fff;background:#171014;border:1px solid #2b151e;border-radius:12px;align-items:center;gap:10px;min-width:176px;min-height:56px;padding:9px 14px;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 10px 20px #3a112126}.store-button:hover{background:#3a1625;transform:translateY(-2px)}.store-button.is-coming-soon:hover{background:#171014;transform:none}.store-button svg{flex:none;width:26px;height:26px}.store-button span{line-height:1.04;display:grid}.store-button small{letter-spacing:.01em;font-size:.61rem;font-weight:700}.store-button strong{letter-spacing:-.02em;margin-top:2px;font-size:1.03rem}.store-buttons-compact{margin-bottom:18px}.store-buttons-compact .store-button svg{width:23px;height:23px}.store-buttons-compact .store-button strong{font-size:.92rem}.download-page{overflow:hidden}.download-hero{text-align:center;background:radial-gradient(circle at 76% 25%,#fa547c3d,#0000 22rem),linear-gradient(145deg,#fffafb 20%,#fff0f3 100%);padding:112px 0 88px}.download-hero .narrow{flex-direction:column;align-items:center;display:flex}.download-hero .lede{max-width:650px}.download-hero .store-buttons{justify-content:center;margin-top:32px}.download-note{max-width:610px;color:var(--muted);margin-top:18px;font-size:.87rem}.download-after-install{max-width:760px}.download-steps{border-top:1px solid var(--line);gap:0;margin-top:34px;display:grid}.download-steps article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:17px;padding:24px 0;display:grid}.download-steps article>span{width:38px;height:38px;color:var(--rose-dark);background:var(--soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.download-steps h3{margin:2px 0 5px}.download-steps p{color:var(--muted);margin:0}.download-cloud-panel{border:1px solid var(--line);background:linear-gradient(135deg,#fff5f7,#fff);border-radius:20px;margin-top:38px;padding:27px}.download-cloud-panel h2{margin-bottom:8px;font-size:1.4rem}.download-cloud-panel p:not(.card-eyebrow){max-width:600px;color:var(--muted)}.source-scope-section{background:#fff}.source-scope-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.source-scope-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fff8fa);border-radius:20px;padding:30px}.scope-label{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:28px;padding:6px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.scope-label-included{color:#17643a;background:#e4f6eb}.scope-label-private{color:#7c4357;background:#f1e8ec}.source-scope-grid ul{color:var(--muted);gap:9px;margin:20px 0 0;padding-left:20px;display:grid}.contribution-section.section-muted{background:#fff2f5}.docs-page{overflow:hidden}.docs-hero{color:#fff;background:#141018;padding:104px 0 82px}.docs-hero-layout{grid-template-columns:1fr 260px;align-items:start;gap:70px;display:grid}.docs-hero h1{max-width:760px}.docs-hero .lede{color:#ffffffbd}.docs-status{background:#ffffff14;border-left:3px solid #fb5478;grid-template-columns:auto 1fr;align-items:start;gap:14px;max-width:680px;margin-top:30px;padding:18px;display:grid}.docs-status>span{color:#fff;background:var(--rose);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.73rem;font-weight:900}.docs-status p{color:#ffffffb8;margin:1px 0 0;font-size:.91rem}.docs-on-this-page{border-left:1px solid #ffffff40;align-items:start;gap:10px;padding:22px;display:grid}.docs-on-this-page p{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:.82rem;font-weight:900}.docs-on-this-page a{color:#ffffffad;font-size:.9rem;font-weight:700;text-decoration:none}.docs-on-this-page a:hover{color:#fff}.docs-section{scroll-margin-top:90px}.docs-layout,.docs-two-column{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.docs-steps{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.docs-steps li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:15px;padding:21px 0;display:grid}.docs-steps li>span{width:34px;height:34px;color:var(--rose-dark);background:var(--soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.docs-steps strong{margin-bottom:4px;display:block}.docs-steps p{color:var(--muted);margin:0}.docs-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.code-label{color:#f9b7c8;text-transform:uppercase;letter-spacing:.08em;background:#2a0d19;border-radius:15px 15px 0 0;margin:0;padding:11px 15px;font-size:.75rem;font-weight:900}.docs-code-grid pre{color:#ffeaf0;background:#160a0f;border-radius:0 0 15px 15px;min-height:100%;margin:0;padding:20px;font-size:.83rem;line-height:1.6;overflow-x:auto}.field-table{border-top:1px solid var(--line);margin-top:30px}.field-row{border-bottom:1px solid var(--line);grid-template-columns:170px 120px 1fr;gap:20px;padding:18px 0;display:grid}.field-row code{color:var(--rose-dark);font-weight:900}.field-row strong{font-size:.86rem}.field-row span{color:var(--muted);font-size:.91rem}.severity-examples{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.severity-examples article,.docs-rule,.docs-next{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.severity-examples p{color:var(--muted);margin:0}.severity-chip{border-radius:999px;margin-bottom:26px;padding:5px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.severity-chip-critical{color:#fff;background:#b3153d}.severity-chip-error{color:#8d3b00;background:#ffe0b3}.severity-chip-warning{color:#765400;background:#ffefaf}.severity-chip-info{color:#145a90;background:#d9efff}.docs-rule{gap:8px;display:grid}.docs-rule strong:not(:first-child){margin-top:18px}.docs-rule code{overflow-wrap:anywhere;width:max-content;max-width:100%;color:var(--rose-dark);background:var(--soft);border-radius:8px;padding:8px 10px;font-weight:800}.docs-rule span{color:var(--muted);font-size:.89rem}.docs-next{align-items:start;gap:15px;display:grid}.docs-next .text-link{margin-top:0}.contract-link{color:#fff;gap:9px;margin-top:16px;font-weight:800;text-decoration:none;display:inline-flex}.contract-link:hover{text-decoration:underline}.hero{background:radial-gradient(circle at 78% 32%,#fa547c47,#0000 20rem),radial-gradient(circle at 25% 90%,#ffb48933,#0000 18rem),linear-gradient(145deg,#fffafb 20%,#fff0f3 100%);padding:120px 0 104px}.store-button.is-coming-soon{cursor:default;opacity:.92}.store-button.is-coming-soon:hover{transform:none}.store-button.store-button-apple,.store-button.store-button-android{min-width:0;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.store-button.store-button-apple>img,.store-button.store-button-android>img{object-fit:contain;width:auto;max-width:220px;height:66px;display:block}.store-buttons-compact .store-button{min-width:0;min-height:0}.store-button.store-button-apple:hover,.store-button.store-button-android:hover,.store-button.store-button-apple.is-coming-soon:hover,.store-button.store-button-android.is-coming-soon:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.download-setup-intro{max-width:620px;color:var(--muted);margin:12px 0 28px}.download-mode-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:34px;display:grid}.download-mode{border:1px solid var(--line);min-height:230px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:16px;padding:0;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;overflow:hidden}.download-mode>img{object-fit:cover;width:100%;height:112px;display:block}.download-mode-content{padding:16px 18px 18px;display:block}.download-mode:hover{border-color:#e77a96;transform:translateY(-2px);box-shadow:0 10px 22px #5b142d14}.download-mode.is-selected{border-color:var(--rose);background:linear-gradient(145deg,#fff3f6,#fff);box-shadow:0 12px 26px #be234f1f}.download-mode strong{color:var(--plum);margin-bottom:9px;font-size:.98rem;display:block}.download-mode span{color:var(--muted);font-size:.84rem;line-height:1.45;display:block}@media (max-width:760px){.download-mode-grid{grid-template-columns:1fr}.download-mode{min-height:0}.download-mode>img{height:126px}}.hero-art{min-height:430px}.hero-glow{filter:blur(48px);width:330px;height:330px;animation:5.2s ease-in-out infinite pulse-glow}.hero-logo{z-index:1;filter:drop-shadow(0 28px 25px #760c2b33);width:244px;height:244px;box-shadow:none;border-radius:0;animation:6s ease-in-out infinite logo-float}.hero-orbit{border:1px solid #d92d572e;border-radius:50%;animation:9s ease-in-out infinite orbit-drift;position:absolute}.hero-orbit-one{width:390px;height:310px;transform:rotate(-22deg)}.hero-orbit-two{border-color:#fa547c2b;width:300px;height:390px;animation-delay:-4s;transform:rotate(34deg)}.signal-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7}.signal-card-top{animation:5.5s ease-in-out infinite card-float;top:45px}.signal-card-bottom{animation:5.5s ease-in-out -2.5s infinite card-float;bottom:39px}.signal-strip{color:#ffeaf0;background:#46132a;overflow:hidden}.signal-strip-inner{text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:22px;min-height:58px;font-size:.82rem;font-weight:800;display:flex}.signal-strip i{background:#ffeaf073;width:30px;height:1px;position:relative}.signal-strip i:after{content:"";border-top:2.5px solid #0000;border-bottom:2.5px solid #0000;border-left:5px solid #ffeaf073;position:absolute;top:-2px;right:0}.flow-section{background:linear-gradient(#fff 0%,#fff8f9 100%);overflow:hidden}.flow-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.flow-copy p:not(.eyebrow){max-width:520px;color:var(--muted)}.flow-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.flow-list li{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;grid-template-columns:52px 1fr;gap:17px;padding:20px;display:grid;position:relative}.flow-list li:before{content:"";background:var(--line);width:1px;height:28px;position:absolute;top:62px;left:45px}.flow-list li:last-child:before{display:none}.flow-list li>span{background:var(--soft);width:36px;height:36px;color:var(--rose-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.flow-list strong{margin-bottom:5px;display:block}.flow-list p{color:var(--muted);margin:0;font-size:.94rem}.app-section{overflow:hidden}.app-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:76px;display:grid}.phone-frame{background:linear-gradient(145deg,#3d1524,#0b0608);border-radius:36px;width:255px;min-height:500px;margin:auto;padding:11px;transition:transform .35s;transform:rotate(-5deg);box-shadow:0 34px 70px #5c0f2b47}.phone-frame:hover{transform:rotate(-1deg)translateY(-8px)}.phone-screen{background:linear-gradient(155deg,#fffafd,#fff0f4);border-radius:28px;min-height:478px;padding:30px 18px 18px;position:relative;overflow:hidden}.phone-notch{z-index:1;background:#10080b;border-radius:0 0 14px 14px;width:92px;height:18px;margin:0 auto -19px;position:relative}.phone-top{color:#6d4352;justify-content:space-between;align-items:center;font-size:.73rem;font-weight:800;display:flex}.phone-dot{background:#d92d57;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d92d5721}.phone-kicker{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.1em;margin:50px 0 8px;font-size:.68rem;font-weight:900}.phone-screen h3{font-size:1.45rem;line-height:1.12}.phone-meta{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.phone-meta span{color:var(--rose-dark);background:#ffe0e8;border-radius:99px;padding:4px 8px;font-size:.69rem;font-weight:900}.phone-detail{color:#765565;font-size:.86rem}.phone-status{color:#5d2638;margin:25px 0;font-size:.78rem;font-weight:800}.phone-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.phone-actions span{color:#1c56b6;text-align:center;background:#e7eefc;border-radius:10px;padding:10px 7px;font-size:.73rem;font-weight:900}.phone-actions span:last-child{color:#17763b;background:#def6e5}.app-feature-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.app-feature{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;min-height:190px;padding:22px}.app-feature>span{color:var(--rose);letter-spacing:.1em;font-size:.74rem;font-weight:900}.app-feature h3{margin:34px 0 8px}.app-feature p{color:var(--muted);margin:0;font-size:.9rem}.contract-section{color:#fff;background:linear-gradient(145deg,#5c1835,#a3133b 56%,#e84770)}.contract-layout{grid-template-columns:1fr .85fr;align-items:center;gap:70px;display:grid}.contract-section .eyebrow{color:#ffc4d2}.contract-section .lede,.contract-note{color:#ffffffc7}.contract-note{max-width:570px;font-size:.88rem}.contract-card{background:#2c061545;border:1px solid #ffffff2e;border-radius:19px;overflow:hidden;box-shadow:0 28px 60px #2d041233}.contract-card-header,.event-row{justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.contract-card-header{color:#ffc4d2;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #ffffff29;font-size:.75rem;font-weight:900}.event-row{border-bottom:1px solid #ffffff1c}.event-row:last-child{border-bottom:0}.event-row code{color:#fff;font-weight:800}.event-row span{color:#ffffffba;text-align:right;font-size:.84rem}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulse-glow{0%,to{opacity:.23;transform:scale(.95)}50%{opacity:.35;transform:scale(1.08)}}@keyframes orbit-drift{0%,to{opacity:.65;margin-top:0}50%{opacity:1;margin-top:-15px}}@media (min-width:761px) and (max-width:1050px){.container{width:min(100% - 56px,920px)}.narrow{width:min(100% - 56px,700px)}.header-inner{min-height:68px}.hero{padding:96px 0 82px}.hero-grid{gap:32px}.hero-art{min-height:360px}.hero-logo{width:205px;height:205px}.hero-glow{width:290px;height:290px}.hero-orbit-one{width:330px;height:270px}.hero-orbit-two{width:260px;height:330px}.section{padding:78px 0}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability:last-child{grid-column:1/-1}.flow-layout,.app-layout,.contract-layout{grid-template-columns:1fr;gap:48px}.app-feature-grid{grid-template-columns:repeat(2,1fr)}.callout{padding:40px}.footer-inner{gap:28px}}@media (max-width:760px){.container,.narrow{width:min(100% - 32px,1120px)}.site-header{padding-top:env(safe-area-inset-top)}.header-inner{grid-template-columns:1fr;gap:9px;min-height:64px;padding:11px 0;display:grid}.brand-mark{width:28px;height:28px}.header-end{justify-content:space-between;gap:14px;width:100%}.header-account-action{flex:none;min-height:34px;padding:0 12px;font-size:.79rem}nav{scrollbar-width:none;justify-content:flex-start;gap:16px;width:100%;padding-bottom:2px;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav a{flex:none;font-size:.78rem}.hero{padding:76px 0 58px}.hero-grid,.flow-layout,.app-layout,.contract-layout{grid-template-columns:1fr;gap:36px}.hero-art{min-height:310px}.hero-logo{width:176px;height:176px}.hero-glow{width:240px;height:240px}.hero-orbit-one{width:270px;height:220px}.hero-orbit-two{width:210px;height:280px}.signal-card{padding:10px 12px;font-size:.72rem}.signal-card-top{top:9px;right:0}.signal-card-bottom{bottom:9px;left:0}.signal-strip-inner{letter-spacing:.04em;white-space:nowrap;scrollbar-width:none;justify-content:flex-start;gap:10px;padding:0 16px;font-size:.62rem;overflow-x:auto}.signal-strip-inner::-webkit-scrollbar{display:none}.signal-strip i{flex:none;width:13px}.section,.page{padding:64px 0}.capability-grid,.path-grid,.app-feature-grid{grid-template-columns:1fr}.flow-list li{padding:17px}.app-feature{min-height:0}.phone-frame{transform:none}.callout,.footer-inner{display:block}.callout{padding:32px}.callout .button{width:100%;margin-top:24px}.footer-links{margin-top:25px}.footer-bottom{margin-top:22px}.step-list li{grid-template-columns:38px 1fr;gap:13px}}@media (max-width:420px){h1{font-size:clamp(2.8rem,14vw,3.45rem)}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.callout{padding:26px}.phone-frame{width:min(255px,100%)}}@media (max-width:760px){.coming-soon-overlay{padding:16px}.coming-soon-panel{border-radius:25px;min-height:calc(100svh - 32px);padding:60px 28px 42px}.coming-soon-mark{border-radius:25px;width:92px;height:92px;margin-bottom:22px}.coming-soon-mark img{width:70px;height:70px}.coming-soon-panel h1{font-size:clamp(2.35rem,11vw,3.5rem)}.coming-soon-panel>p:not(.eyebrow):not(.coming-soon-footnote){font-size:1rem}.coming-soon-enter{justify-content:center;width:100%}.coming-soon-footnote{max-width:250px}.final-callout-section{padding-top:42px;padding-bottom:64px}}@media (min-width:761px) and (max-width:1050px){.open-source-hero-grid,.contribution-guide{grid-template-columns:1fr;gap:48px}.open-source-hero{padding:96px 0 78px}.open-source-repository{max-width:600px}.contribution-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.open-source-hero-grid,.contribution-guide{grid-template-columns:1fr;gap:36px}.open-source-hero{padding:78px 0 62px}.open-source-repository{transform:none}.repository-window-content{padding:24px}.contribution-grid{grid-template-columns:1fr}.contribution-card{min-height:0}.contribution-card h3{margin-top:28px}}@media (min-width:761px) and (max-width:1050px){.download-section-layout{grid-template-columns:1fr;gap:34px}.download-hero{padding:96px 0 76px}}@media (max-width:760px){.download-section-layout{grid-template-columns:1fr;gap:30px}.download-hero{padding:78px 0 62px}.store-buttons{grid-template-columns:1fr;display:grid}.store-button{width:100%}.store-buttons-compact{margin-bottom:18px}.download-steps article{grid-template-columns:38px 1fr;gap:13px}.download-cloud-panel{padding:24px}.store-buttons .store-button.store-button-apple,.store-buttons .store-button.store-button-android{justify-self:center;width:min(220px,100%)}.store-buttons .store-button.store-button-apple>img,.store-buttons .store-button.store-button-android>img{width:100%;max-width:none;height:auto}}@media (min-width:761px) and (max-width:1050px){.docs-hero-layout{grid-template-columns:1fr 220px;gap:40px}.docs-layout,.docs-two-column{gap:44px}.docs-code-grid,.source-scope-grid{grid-template-columns:1fr}}@media (max-width:760px){.docs-hero{padding:78px 0 62px}.docs-hero-layout,.docs-layout,.docs-two-column{grid-template-columns:1fr;gap:34px}.docs-on-this-page{display:none}.docs-status,.docs-code-grid,.severity-examples,.source-scope-grid{grid-template-columns:1fr}.field-row{grid-template-columns:1fr;gap:7px}.field-row strong{margin-top:3px}.docs-code-grid pre{font-size:.76rem}.source-scope-grid article{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.docs-visual-break-layout{display:none}.docs-visual-break-panel{background:#17131d;border:1px solid #ffffff29;border-radius:30px;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.docs-visual-break-panel:after{content:"";background:linear-gradient(90deg,#110c18fa 0%,#110c18de 34%,#110c182e 72%,#110c180f 100%);position:absolute;inset:0}.docs-visual-break-copy{z-index:1;max-width:610px;padding:64px;position:relative}.docs-visual-break-panel img{object-fit:contain;object-position:center;opacity:.94;background:#17131d;width:100%;height:100%;max-height:none;position:absolute;inset:0}.docs-visual-break{padding-top:0;padding-bottom:0}.docs-visual-break-panel{width:100vw;min-height:0;box-shadow:none;border:0;border-radius:0;margin-left:calc(50% - 50vw)}.docs-visual-break-panel:after{background:linear-gradient(270deg,#110c18fa 0%,#110c18e0 32%,#110c1838 76%,#110c180a 100%)}.docs-visual-break-copy{flex-direction:column;justify-content:center;max-width:620px;margin-left:0;padding:76px max(28px,50vw - 600px) 76px 48px;display:flex;position:absolute;top:0;bottom:0;right:0}.docs-visual-break-panel img{object-fit:contain;width:100%;height:auto;max-height:none;display:block;position:relative;inset:auto}@media (max-width:760px){.docs-visual-break-panel{min-height:540px}.docs-visual-break-copy{margin-left:0;padding:34px 26px;top:0;bottom:0;right:auto}.docs-visual-break-panel:after{background:linear-gradient(#110c18f5 0%,#110c18d1 58%,#110c184d 100%)}}.severity-chip-sev1{color:#fff;background:#b3153d}.severity-chip-sev2{color:#8d3b00;background:#ffe0b3}.severity-chip-sev3{color:#765400;background:#ffefaf}.severity-chip-sev4{color:#145a90;background:#d9efff}.severity-chip-sev5{color:#4a4f57;background:#edf0f4}.docs-hero{background:linear-gradient(135deg,#17131d 0%,#241d2d 58%,#30233a 100%)}.docs-hero-layout{grid-template-columns:minmax(0,860px)}.docs-hero h1{color:#fff;max-width:900px}.docs-hero .lede{max-width:760px;font-size:1.16rem}.docs-section .section-heading h2,.docs-layout h2,.docs-two-column h2{letter-spacing:-.035em}.docs-visual-break{color:#fff;background:#1b1722}.docs-visual-break-layout{grid-template-columns:1fr;gap:34px;display:grid}.docs-visual-break-copy{max-width:720px}.docs-visual-break h2{color:#fff;max-width:700px}.docs-visual-break p:not(.eyebrow){color:#ffffffb3;max-width:700px}.docs-visual-break img{object-fit:cover;opacity:.94;border-radius:24px;width:100%;max-height:430px;display:block;box-shadow:0 22px 60px #00000047}.docs-section.section-muted{background:#f5f7fb}.docs-section.section-muted .docs-code-grid pre{background:#121923}.docs-section.section-muted .code-label{background:#202b3a}.docs-rule,.severity-examples article,.docs-next{background:#fff;box-shadow:0 10px 28px #1b23300d}@media (max-width:760px){.docs-hero{padding:78px 0 64px}.docs-hero .lede{font-size:1rem}.docs-visual-break-layout{grid-template-columns:1fr;gap:28px}.docs-visual-break img{max-height:230px}}.docs-example-heading{margin-top:72px}.docs-response-code{color:#dce8f5;background:#121923;border-radius:18px;margin:0;padding:24px;font-size:.83rem;line-height:1.65;overflow:auto;box-shadow:0 10px 28px #1b23301f}.error-table{border-top:1px solid var(--line)}.error-row{border-bottom:1px solid var(--line);grid-template-columns:80px 170px 1fr;align-items:center;gap:20px;padding:18px 0;display:grid}.error-row strong{color:var(--rose-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.error-row span{color:var(--muted)}.api-example-card{border-color:#dbe2eb;box-shadow:0 14px 34px #232d3c14}.api-example-tabs{background:#eef2f6}.api-example-tabs button{color:#526071}.api-example-content code .code-token-key{color:#8dd7ff}.api-example-content code .code-token-string{color:#f5c58b}.api-example-content code .code-token-literal{color:#d6a8ff}.api-example-content code .code-token-number{color:#9fe3b1}.docs-response-code .code-token-key{color:#8dd7ff}.docs-response-code .code-token-string{color:#f5c58b}.docs-response-code .code-token-literal{color:#d6a8ff}.docs-response-code .code-token-number{color:#9fe3b1}.api-example-card .cloud-console-tabs{background:#260e18;border-bottom-color:#ffffff1f}.api-example-card .cloud-console-tabs button.is-active{color:#fff;box-shadow:none;background:0 0}.api-example-card .cloud-console-tabs button:after{background:#fb5478}.api-example-card .cloud-console-tabs button:hover{color:#fff;background:#ffffff1a}.path-intro-section{border-block:1px solid var(--line);background:linear-gradient(145deg,#fffafb 0%,#fff1f4 100%)}.path-grid-featured .path-card{background:#ffffffc7;border-color:#e9c1cb;min-height:250px;padding:30px;box-shadow:0 14px 32px #5c183112}.path-grid-featured .path-card:first-child{background:linear-gradient(145deg,#f4f8ff 0%,#e8f0ff 100%);border-color:#c8d7ec}.path-grid-featured .path-card:first-child .card-eyebrow{color:#315f96}.path-grid-featured .path-card:last-child{background:linear-gradient(145deg,#fff8f1 0%,#ffebe5 100%);border-color:#f0c7b9}.path-grid-featured .path-card:last-child .card-eyebrow{color:#a04a3d}.path-intro-section{background:#fff3f5;position:relative;overflow:hidden}.path-intro-section:before,.path-intro-section:after{z-index:0;content:"";opacity:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;transition:opacity .55s;position:absolute;inset:0}.path-intro-section:before{background-image:linear-gradient(90deg,#12101fe6,#12101f7a),url(/assets/home/managed-paging.png)}.path-intro-section:after{background-image:linear-gradient(90deg,#260c1de6,#260c1d73),url(/assets/home/personal-paging.png)}.path-intro-section:has(.path-card-managed:hover):before{opacity:1}.path-intro-section:has(.path-card-managed:focus-within):before{opacity:1}.path-intro-section:has(.path-card-personal:hover):after{opacity:1}.path-intro-section:has(.path-card-personal:focus-within):after{opacity:1}.path-intro-section>.container{z-index:2;position:relative}:is(.path-intro-section:has(.path-card-managed:hover) .section-heading,.path-intro-section:has(.path-card-personal:hover) .section-heading,.path-intro-section:has(.path-card-managed:focus-within) .section-heading,.path-intro-section:has(.path-card-personal:focus-within) .section-heading){color:#fff}:is(.path-intro-section:has(.path-card-managed:hover) .section-heading p:not(.eyebrow),.path-intro-section:has(.path-card-personal:hover) .section-heading p:not(.eyebrow),.path-intro-section:has(.path-card-managed:focus-within) .section-heading p:not(.eyebrow),.path-intro-section:has(.path-card-personal:focus-within) .section-heading p:not(.eyebrow)){color:#ffffffc7}.path-grid-featured .path-card{z-index:1;transition:transform .2s,background .2s,border-color .2s;position:relative}.path-grid-featured .path-card:hover,.path-grid-featured .path-card:focus-within{color:#fff;background:#12101fb8;border-color:#fff9;transform:translateY(-4px)}.path-grid-featured .path-card:hover p:not(.card-eyebrow),.path-grid-featured .path-card:focus-within p:not(.card-eyebrow){color:#ffffffc7}@keyframes path-managed-cycle{0%,38%{opacity:1}50%,to{opacity:0}}@keyframes path-personal-cycle{0%,38%{opacity:0}50%,88%{opacity:1}to{opacity:0}}@keyframes path-managed-card-cycle{0%,38%{background:#12101fc7;border-color:#fffc;transform:translateY(-4px)}50%,to{background:#ffffff1f;border-color:#ffffff47;transform:none}}@keyframes path-personal-card-cycle{0%,38%{background:#ffffff1f;border-color:#ffffff47;transform:none}50%,88%{background:#260c1dc7;border-color:#fffc;transform:translateY(-4px)}to{background:#ffffff1f;border-color:#ffffff47;transform:none}}.path-intro-section:before{animation:14s ease-in-out infinite path-managed-cycle}.path-intro-section:after{animation:14s ease-in-out infinite path-personal-cycle}.path-grid-featured .path-card,.path-grid-featured .path-card:first-child,.path-grid-featured .path-card:last-child{color:#fff;background:#ffffff1f;border-color:#ffffff47;box-shadow:0 14px 32px #0000001f}.path-grid-featured .path-card:first-child .card-eyebrow,.path-grid-featured .path-card:last-child .card-eyebrow{color:#ffd6df}.path-card-managed{animation:14s ease-in-out infinite path-managed-card-cycle}.path-card-personal{animation:14s ease-in-out infinite path-personal-card-cycle}.path-grid-featured .path-card:hover,.path-grid-featured .path-card:focus-within{animation:none}.path-intro-section:has(.path-card-managed:hover):before{opacity:1;animation:none}.path-intro-section:has(.path-card-managed:focus-within):before{opacity:1;animation:none}.path-intro-section:has(.path-card-managed:hover):after{opacity:0;animation:none}.path-intro-section:has(.path-card-managed:focus-within):after{opacity:0;animation:none}.path-intro-section:has(.path-card-personal:hover):before{opacity:0;animation:none}.path-intro-section:has(.path-card-personal:focus-within):before{opacity:0;animation:none}.path-intro-section:has(.path-card-personal:hover):after{opacity:1;animation:none}.path-intro-section:has(.path-card-personal:focus-within):after{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.path-intro-section:before,.path-intro-section:after{animation:none}.path-intro-section:before{opacity:1}}:is(.path-intro-section:has(.path-card-managed:hover) .path-card-managed,.path-intro-section:has(.path-card-managed:focus-within) .path-card-managed){background:#12101fd1;border-color:#ffffffd9;animation:none;transform:translateY(-4px)}:is(.path-intro-section:has(.path-card-managed:hover) .path-card-personal,.path-intro-section:has(.path-card-managed:focus-within) .path-card-personal){background:#ffffff1f;border-color:#ffffff47;animation:none;transform:none}:is(.path-intro-section:has(.path-card-personal:hover) .path-card-personal,.path-intro-section:has(.path-card-personal:focus-within) .path-card-personal){background:#260c1dd1;border-color:#ffffffd9;animation:none;transform:translateY(-4px)}:is(.path-intro-section:has(.path-card-personal:hover) .path-card-managed,.path-intro-section:has(.path-card-personal:focus-within) .path-card-managed){background:#ffffff1f;border-color:#ffffff47;animation:none;transform:none}.path-intro-section:before,.path-intro-section:after{background-color:#17131d;background-size:contain}.button-primary,.table-action.is-selected{color:#fff;background:#a4143a}.button-primary:hover,.table-action.is-selected:hover{background:#86102f}.button-quiet,.table-action{color:#a4143a;border-color:#d9a0af}.button-quiet:hover,.table-action:hover{color:#86102f;background:#fff1f4;border-color:#a4143a}.button,.table-action,.api-example-copy{box-shadow:none!important;transition:background-color .18s,color .18s,border-color .18s!important;transform:none!important}.button:hover,.table-action:hover{transform:none!important}.path-intro-section{background:#fff;padding-top:96px;padding-bottom:96px}.path-intro-section:before,.path-intro-section:after{background-color:#0000}@media (max-width:760px){.path-intro-section{padding-top:64px;padding-bottom:64px}}.path-intro-section:before,.path-intro-section:after{display:none}.paging-path-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:6px 0 18px;display:flex;overflow-x:auto}.paging-path-carousel::-webkit-scrollbar{display:none}.paging-path-slide{scroll-snap-align:start;background-position:50%;background-size:cover;border-radius:24px;flex:0 0 100%;align-items:flex-end;min-height:390px;display:flex;position:relative;overflow:hidden}.paging-path-managed{background-image:linear-gradient(90deg,#12101fdb,#12101f2e),url(/assets/home/managed-paging.png)}.paging-path-personal{background-image:linear-gradient(90deg,#260c1ddb,#260c1d29),url(/assets/home/personal-paging.png)}.paging-path-copy{color:#fff;max-width:510px;padding:34px}.paging-path-copy .card-eyebrow{color:#ffd6df}.paging-path-copy p:not(.card-eyebrow){color:#ffffffd1}.paging-path-copy .text-link{color:#fff}.paging-path-managed,.paging-path-personal{background-image:none}.paging-path-slide:after{content:"";pointer-events:none;position:absolute;inset:0}.paging-path-managed:before,.paging-path-personal:before{content:"";background-position:50%;background-size:cover;position:absolute;inset:0}.paging-path-managed:before{background-image:url(/assets/home/managed-paging.png)}.paging-path-personal:before{background-image:url(/assets/home/personal-paging.png)}.paging-path-copy{z-index:1;position:relative}.path-intro-section .section-heading{color:var(--ink)}.path-intro-section .section-heading p:not(.eyebrow){color:var(--muted)}.paging-path-slide{min-height:640px}.paging-path-carousel{padding:6px 0 38px;display:block;position:relative;overflow:hidden}.paging-path-track{will-change:transform;transition:transform .9s cubic-bezier(.22,.61,.36,1);display:flex}.paging-path-slide{flex:0 0 100%;width:100%}.paging-path-dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:10px;left:0;right:0}.paging-path-dots button{cursor:pointer;background:0 0;border:1px solid #8b727b;border-radius:50%;width:9px;height:9px;padding:0}.paging-path-dots button.is-active{border-color:var(--rose);background:var(--rose)}.paging-path-managed:after{background:radial-gradient(58% 62% at 0 100%,#12101fe6 0%,#12101f9e 34%,#12101f1f 68%,#0000 100%)}.paging-path-personal:after{background:radial-gradient(58% 62% at 0 100%,#260c1de6 0%,#260c1d9e 34%,#260c1d1f 68%,#0000 100%)}@media (max-width:760px){.paging-path-slide{min-height:440px}.paging-path-copy{padding:25px}}.path-card-art{object-fit:cover;object-position:center;border-radius:18px 18px 0 0;width:calc(100% + 60px);height:150px;margin:-30px -30px 24px;display:block}@media (max-width:760px){.path-card-art{width:calc(100% + 48px);height:130px;margin:-24px -24px 22px}}.docs-hero{background-image:linear-gradient(90deg,#141018f0 0%,#141018c7 52%,#1410188c 100%),url(/assets/docs/api-docs-bg.png);background-position:50%;background-size:cover}.api-example-content pre{min-height:360px;max-height:520px;overflow:auto}@media (max-width:760px){.api-example-content pre{min-height:280px;max-height:none}}.field-group-label{display:none}.field-row>div{gap:4px;display:grid}.field-row code{color:#236b9b}.field-row small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.field-row .field-required{color:#b3153d}.field-row .field-optional{color:var(--muted)}.field-row strong[role=cell]{font-size:.78rem}@media (max-width:760px){.error-row{grid-template-columns:58px 1fr;gap:8px 14px}.error-row span{grid-column:2}.docs-response-code{font-size:.76rem}}.site-header{background:#fffafbb8;border-bottom:0;box-shadow:0 1px #7c1a3a14}.header-inner{gap:30px;min-height:82px}.header-brand-block{flex:none;align-items:center;gap:12px;display:flex}.header-brand-tagline{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-left:12px;font-size:.73rem;font-weight:800}.header-end{flex:1;justify-content:flex-end;gap:24px}.header-end nav{background:#ffffffad;border:1px solid #ecdbe1e6;border-radius:999px;gap:4px;padding:4px;box-shadow:0 8px 22px #5b18320d}.header-end nav a{border-radius:999px;padding:7px 10px;font-size:.82rem;transition:color .18s,background .18s}.header-end nav a:hover{background:var(--soft)}.header-account-action{min-height:40px;padding:0 17px;box-shadow:0 9px 18px #d92d572e}.header-session-loading{min-height:40px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.header-dashboard-action{box-shadow:none}.site-footer{color:#fff;background:linear-gradient(135deg,#210b15 0%,#4d152b 55%,#711b3b 100%);border-top:0;padding:0}.footer-main{grid-template-columns:minmax(240px,1.25fr) 1.75fr;gap:90px;padding:64px 0 54px;display:grid}.footer-intro{max-width:340px}.footer-intro .brand{color:#fff}.footer-intro .brand-mark{box-shadow:0 8px 20px #0003}.footer-intro>p{color:#ffecf2b8;margin:17px 0 22px;font-size:.94rem}.footer-status{color:#ffe3eb;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.footer-status i{background:#6ee7a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6ee7a224}.footer-navigation{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-navigation>div{align-content:start;gap:10px;display:grid}.footer-heading{color:#ffb5c7;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:900}.footer-navigation a{color:#ffeef3b8;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .18s}.footer-navigation a:hover{color:#fff}.footer-bottom{color:#ffe6ee8f;border-top:1px solid #ffffff21;justify-content:space-between;gap:22px;margin-top:0;padding:19px 0 24px;font-size:.78rem;display:flex}@media (max-width:1050px){.header-brand-tagline{display:none}.header-end{gap:14px}.header-end nav a{padding:7px 8px}.footer-main{gap:50px}.footer-navigation{gap:20px}}@media (min-width:761px) and (max-width:1050px){.header-inner{gap:16px}.header-end{min-width:0}.header-end nav{scrollbar-width:none;min-width:0;overflow-x:auto}.header-end nav::-webkit-scrollbar{display:none}.header-end nav a{flex:none}}@media (max-width:760px){.header-inner{grid-template-columns:1fr;gap:10px;min-height:0;padding:13px 0;display:grid}.header-brand-block{justify-content:space-between}.header-brand-tagline{display:inline}.header-end{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;display:grid}.header-end nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:auto;min-width:0;max-width:100%;overflow-x:auto}.header-end nav a{padding:6px 9px}.header-account-action,.header-session-loading{min-width:0;min-height:34px;padding:0 11px;font-size:.76rem}.header-dashboard-action{text-overflow:ellipsis;max-width:92px;overflow:hidden}.footer-main{grid-template-columns:1fr;gap:40px;padding:48px 0 38px}.footer-navigation{grid-template-columns:repeat(2,1fr);gap:28px 20px}.footer-bottom{gap:5px;padding:17px 0 22px;display:grid}.footer-intro>p{max-width:300px}}@media (max-width:380px){.header-brand-tagline{display:none}.header-inner{padding:10px 0}.header-end{gap:7px}.header-end nav{gap:2px;padding:3px}.header-end nav a{padding:6px 7px;font-size:.75rem}.header-account-action,.header-session-loading{padding:0 9px}}.contact-page{overflow:hidden}.contact-hero{color:#fff;background-image:linear-gradient(90deg,#280a17f5 0%,#60142edb 48%,#9f21488f 100%),url(/assets/contact/contact-hero.png);background-position:100%;background-size:cover;padding:116px 0 102px;position:relative;overflow:hidden}.contact-hero:after{content:"";border:1px solid #ffcfdd29;border-radius:50%;width:490px;height:490px;position:absolute;bottom:-330px;right:-195px;box-shadow:0 0 0 52px #ffcfdd0a,0 0 0 104px #ffcfdd08}.contact-hero-layout{z-index:1;grid-template-columns:minmax(0,720px);align-items:center;display:grid;position:relative}.contact-hero .eyebrow{color:#ffc1d1}.contact-hero h1{max-width:720px;margin-bottom:23px}.contact-hero .lede{color:#ffedf3c7;max-width:620px}.contact-email-button{color:var(--rose-dark);background:#fff;gap:10px;margin-top:30px;box-shadow:0 14px 28px #17030c38}.contact-email-button:hover{color:var(--rose-dark);background:#fff3f6}.contact-response-note{color:#ffdee9ad;max-width:500px;margin:18px 0 0;font-size:.84rem}.contact-channel{flex-direction:column;justify-content:flex-end;min-height:390px;padding:32px 0;display:flex;position:relative;overflow:hidden}.contact-channel-label{color:#ffc4d3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:900}.contact-channel>a{color:#fff;overflow-wrap:anywhere;font-size:1.06rem;font-weight:800;text-decoration:none}.contact-channel>a:hover{text-decoration:underline}.contact-channel>p:last-child{color:#ffebf2c7;max-width:310px;margin:16px 0 0;font-size:.9rem;line-height:1.55}.contact-information-section{border-bottom:1px solid var(--line);background:#fff;padding:52px 0}.contact-information-layout{grid-template-columns:.85fr 1.15fr;align-items:end;gap:64px;display:grid}.contact-information-layout h2{letter-spacing:-.045em;max-width:420px;margin:7px 0 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.contact-information-email{color:var(--rose-dark);overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:850;text-decoration:none}.contact-information-email:hover{text-decoration:underline}.contact-information-layout>div:last-child p{max-width:470px;color:var(--muted);margin:12px 0 0;font-size:.92rem;line-height:1.55}.contact-routing-section{background:#fff;padding:92px 0}.contact-routing-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.contact-routing-heading h2{margin:0}.contact-routing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contact-routing-grid article{background:linear-gradient(145deg,#fff 0%,#fff7f9 68%,#ffeaf0 100%);border:1px solid #efd9df;border-radius:21px;flex-direction:column;min-height:250px;padding:27px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #59142b0d}.contact-routing-grid article:after{content:"";border:1px solid #d52d571f;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-58px;right:-38px;box-shadow:0 0 0 19px #d52d5709,0 0 0 38px #d52d5706}.contact-routing-grid article:hover{border-color:#e2aabd;transform:translateY(-4px);box-shadow:0 18px 38px #59142b1f}.contact-card-number{z-index:1;color:#fff;background:linear-gradient(145deg,var(--rose),var(--rose-dark));border:1px solid #f0b9c8;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:auto;font-size:.72rem;font-weight:900;display:inline-flex;position:relative;box-shadow:0 8px 16px #d52d5733}.contact-routing-grid h3{z-index:1;margin:34px 0 9px;font-size:1.2rem;position:relative}.contact-routing-grid p{z-index:1;max-width:29ch;color:var(--muted);margin:0;font-size:.93rem;line-height:1.55;position:relative}.contact-guidance-section{background:#fff;padding:0 0 88px}.contact-guidance-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contact-guidance-grid article{border-top:1px solid var(--line);padding:24px}.contact-guidance-icon{width:34px;height:34px;color:var(--rose-dark);background:var(--soft);border-radius:11px;place-items:center;margin-bottom:22px;font-weight:900;display:grid}.contact-guidance-grid h3{margin-bottom:8px;font-size:1.05rem}.contact-guidance-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.contact-faq-section{border-top:1px solid var(--line);background:#fff8fa;padding:88px 0 102px}.contact-faq-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:84px;display:grid}.contact-faq-layout h2{letter-spacing:-.045em;margin:7px 0 12px;font-size:clamp(1.9rem,3.1vw,2.85rem);line-height:1.04}.contact-faq-layout>div>p:last-child{max-width:390px;color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.contact-safety-section{border-top:1px solid var(--line);background:#fff1f5;padding:52px 0}.contact-safety-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.contact-safety-layout h2{max-width:410px;margin:0;font-size:clamp(1.8rem,3vw,2.55rem)}.contact-safety-layout p:last-child{max-width:600px;color:var(--muted);margin:3px 0 0;font-size:1.03rem}@media (max-width:1050px){.contact-hero-layout{gap:48px}.contact-faq-layout,.contact-safety-layout{gap:50px}}@media (max-width:760px){.contact-hero{padding:78px 0 70px}.contact-hero-layout,.contact-faq-layout,.contact-safety-layout,.contact-information-layout{grid-template-columns:1fr;gap:28px}.contact-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.contact-email-button{width:100%}.contact-channel{min-height:350px;padding:27px}.contact-information-section{padding:44px 0}.contact-routing-section,.contact-faq-section{padding:64px 0}.contact-guidance-section{padding-bottom:64px}.contact-routing-heading{margin-bottom:28px;display:block}.contact-routing-heading .eyebrow{margin-bottom:9px}.contact-routing-grid,.contact-guidance-grid{grid-template-columns:1fr}.contact-routing-grid article{min-height:0}.contact-card-number{margin-bottom:32px}.contact-safety-section{padding:44px 0}.contact-safety-layout{gap:19px}}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:24px 2px;font-size:1.1rem;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{width:28px;height:28px;color:var(--rose-dark);background:var(--soft);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-style:normal;font-weight:400;transition:transform .18s;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:760px;color:var(--muted);margin:0;padding:0 52px 25px 2px}.story-page{overflow:hidden}.story-hero{color:#fff;background-image:linear-gradient(90deg,#280a17f5 0%,#4b1027d1 48%,#7c1c3d61 100%),url(/assets/story/sevloom-origin.png);background-position:100%;background-size:cover;align-items:end;min-height:560px;padding:116px 0 96px;display:flex;position:relative}.story-hero:after{content:"";border:1px solid #ffcfdd2e;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-280px;right:-170px;box-shadow:0 0 0 52px #ffcfdd0d,0 0 0 104px #ffcfdd09}.story-hero-content{z-index:1;max-width:780px;position:relative}.story-hero .eyebrow{color:#ffc1d1}.story-hero h1{letter-spacing:-.065em;max-width:730px;margin:10px 0 24px;font-size:clamp(3.5rem,7vw,6.4rem);line-height:.94}.story-hero .lede{color:#ffedf3cc;max-width:610px;font-size:1.1rem;line-height:1.55}.story-intro-section{background:#fff;padding:100px 0}.story-intro-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.story-intro-grid h2,.story-section-heading h2,.story-outro h2{letter-spacing:-.055em;max-width:520px;margin:8px 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.story-intro-grid>div:last-child{max-width:630px;color:var(--muted);font-size:1.05rem;line-height:1.7}.story-intro-grid>div:last-child p+p{margin-top:20px}.story-research-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:88px 0}.story-research-grid,.story-integration-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.story-research-grid h2,.story-integration-grid h2{letter-spacing:-.055em;max-width:500px;margin:8px 0 0;font-size:clamp(2rem,4vw,3.15rem);line-height:1}.story-research-grid>div:last-child,.story-integration-grid>div:last-child{max-width:640px;color:var(--muted);font-size:1.02rem;line-height:1.7}.story-inline-link{color:var(--rose-dark);text-underline-offset:3px;align-items:center;gap:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.story-inline-link .ui-icon{width:13px;height:13px;text-decoration:none}.story-inline-link:hover{color:var(--ink)}.story-research-grid>div:last-child p+p,.story-integration-grid>div:last-child p+p{margin-top:20px}.story-challenges-section{background:#fff;padding:96px 0}.story-challenges-copy{max-width:650px;color:var(--muted);font-size:1.02rem;line-height:1.7}.story-challenges-copy p+p{margin-top:20px}.story-chapter-section{background:#fff7f9;padding:96px 0}.story-chapter-formation{background-color:#fff7f9;background-image:linear-gradient(90deg,#fff7f9f0 0%,#fff7f9d1 50%,#fff7f9c7 100%),url(/assets/home/sevloom-logo-source-no-bg.png);background-position:50%;background-repeat:no-repeat;background-size:auto,min(75vw,720px);align-items:center;min-height:680px;padding-top:150px;padding-bottom:150px;display:flex}.story-chapter-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.story-chapter-label{max-width:500px}.story-chapter-label h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.15rem);line-height:1}.story-chapter-copy{max-width:650px;color:var(--muted);font-size:1.02rem;line-height:1.7}.story-chapter-copy p+p{margin-top:20px}.story-principles-section{background:#fff7f9;padding:94px 0 105px}.story-section-heading{margin-bottom:42px}.story-principles-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.story-principles-grid article{background:linear-gradient(145deg,#fff,#fff0f4);border:1px solid #efd9df;border-radius:21px;min-height:250px;padding:28px;box-shadow:0 12px 30px #59142b0d}.story-principles-grid article>span{color:#fff;background:linear-gradient(145deg,var(--rose),var(--rose-dark));border-radius:12px;justify-content:center;align-items:center;width:37px;height:37px;margin-bottom:58px;font-size:.7rem;font-weight:900;display:inline-flex}.story-principles-grid h3{margin-bottom:10px;font-size:1.2rem}.story-principles-grid p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.story-integration-section{background:#fff;padding:96px 0}.story-use-cases-section{background:#fff7f9;padding:96px 0 105px}.story-use-cases-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.story-use-cases-grid article{background:#fff;border:1px solid #efd9df;border-radius:21px;min-height:210px;padding:27px;box-shadow:0 10px 26px #59142b0a}.story-use-case-number{width:36px;height:36px;color:var(--rose-dark);background:var(--soft);border-radius:11px;justify-content:center;align-items:center;margin-bottom:38px;font-size:.72rem;font-weight:900;display:inline-flex}.story-use-cases-grid h3{margin-bottom:9px;font-size:1.15rem}.story-use-cases-grid p{max-width:48ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.story-circles-section{color:#fff;background:linear-gradient(135deg,#280a17,#721637);padding:96px 0}.story-circles-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.story-circles-grid .eyebrow{color:#ffc1d1}.story-circles-grid h2{letter-spacing:-.055em;max-width:500px;margin:8px 0 0;font-size:clamp(2rem,4vw,3.15rem);line-height:1}.story-circles-copy{color:#ffedf3cc;max-width:650px;font-size:1.02rem;line-height:1.7}.story-circles-copy p+p{margin-top:20px}.story-circles-copy strong{color:#fff;font-weight:850}.story-ending-section{background:#fff8ef;padding:104px 0 112px}.story-ending{text-align:center;max-width:820px}.story-ending .eyebrow{color:var(--rose-dark)}.story-ending h2{letter-spacing:-.055em;max-width:720px;margin:9px auto 20px;font-size:clamp(2rem,4.2vw,3.55rem);line-height:1}.story-ending p:last-child{max-width:670px;color:var(--muted);margin:0 auto;font-size:1.02rem;line-height:1.7}.story-ending-link{color:var(--rose-dark);text-underline-offset:4px;align-items:center;gap:9px;margin-top:25px;font-size:.9rem;font-weight:850;text-decoration:underline;display:inline-flex}.story-ending-link:hover{color:var(--ink)}.footer-external-link{align-items:center;gap:5px;display:inline-flex}.footer-external-link .ui-icon{width:13px;height:13px}.download-store-cta{flex-direction:column;align-items:center;display:flex}.download-store-cta .store-buttons{justify-content:center}.download-store-cta>.text-link{margin-top:18px}.story-journey-section{background:#fff;padding:96px 0}.story-journey-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.story-journey-grid ol{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.story-journey-grid li{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:20px 0;display:grid}.story-journey-grid li strong{color:var(--rose-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.story-journey-grid li span{color:var(--muted);font-size:.94rem;line-height:1.55}.story-outro-section{color:#fff;background:linear-gradient(135deg,#280a17,#721637);padding:100px 0 110px}.story-outro{max-width:760px}.story-outro .eyebrow{color:#ffc1d1}.story-outro h2{margin-bottom:18px}.story-outro>p:not(.eyebrow){color:#ffedf3c7;max-width:610px;font-size:1.05rem;line-height:1.65}.story-outro .button{margin-top:28px}@media (max-width:760px){.story-hero{background-position:62%;min-height:590px;padding:82px 0 72px}.story-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.story-intro-section,.story-research-section,.story-challenges-section,.story-chapter-section,.story-principles-section,.story-integration-section,.story-use-cases-section,.story-circles-section,.story-ending-section,.story-journey-section,.story-outro-section{padding:70px 0}.story-intro-grid,.story-research-grid,.story-challenges-grid,.story-chapter-grid,.story-integration-grid,.story-circles-grid,.story-journey-grid{grid-template-columns:1fr;gap:30px}.story-chapter-formation{background-size:auto,420px;min-height:560px;padding-top:110px;padding-bottom:110px}.story-principles-grid,.story-use-cases-grid{grid-template-columns:1fr}.story-principles-grid article,.story-use-cases-grid article{min-height:0}.story-principles-grid article>span{margin-bottom:38px}.story-journey-grid li{grid-template-columns:86px 1fr;gap:14px}.faq-list summary{gap:16px;padding:20px 0;font-size:1rem}.faq-list details>p{padding:0 0 21px;font-size:.93rem}}.page-stream-art{place-items:center;min-height:430px;display:grid}.hero-stream-logo{z-index:1;opacity:.42;filter:none;width:min(180%,893px);height:auto;position:absolute;transform:rotate(-8deg)}.page-stream-art .hero-glow{z-index:0;opacity:.24;width:360px;height:360px}.page-stream-shell{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff75;border:1px solid #ffffffb8;border-radius:23px;width:min(100%,390px);position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 28px 65px #610f2d2e}.page-stream-header{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px 17px;font-size:.7rem;font-weight:900;display:flex}.page-stream-header>span:first-child{color:var(--plum);align-items:center;gap:7px;display:inline-flex}.page-stream-header i{background:#2ba75d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ba75d21}.page-stream-window{height:315px;padding:12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%)}.page-stream-track{animation:28s linear infinite page-stream-scroll}.page-stream-list{gap:9px;display:grid}.page-stream-item{background:#ffffffe0;border:1px solid #ecdbe1e6;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid;box-shadow:0 6px 15px #5d1b330d}.page-stream-item:nth-child(3n){animation:2.9s ease-in-out infinite page-stream-arrival}.page-stream-item:nth-child(3n+2){animation:3.6s ease-in-out -.8s infinite page-stream-arrival}.page-severity{letter-spacing:.04em;text-align:center;border-radius:7px;min-width:38px;padding:4px 5px;font-size:.57rem;font-weight:900}.page-severity.sev1{color:#fff;background:#b3153d}.page-severity.sev2{color:#82400d;background:#ffe0b3}.page-severity.sev3{color:#765400;background:#ffefaf}.page-severity.sev4{color:#145a90;background:#d9efff}.page-severity.sev5{color:#4a4f57;background:#edf0f4}.page-stream-item strong,.page-stream-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.page-stream-item strong{color:var(--ink);font-size:.78rem;line-height:1.25}.page-stream-item small{color:var(--muted);margin-top:3px;font-size:.66rem}.page-stream-state{color:#2a8751;font-size:.65rem;font-weight:900}@keyframes page-stream-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes page-stream-arrival{0%,to{box-shadow:0 6px 15px #5d1b330d}50%{box-shadow:0 8px 20px #d92d572e}}@media (min-width:761px) and (max-width:1050px){.page-stream-art{min-height:360px}.page-stream-window{height:260px}}@media (max-width:760px){.page-stream-art{min-height:295px}.page-stream-shell{width:min(100%,355px);transform:none}.page-stream-window{height:220px}.page-stream-item{min-height:52px}.page-stream-art .hero-glow{width:265px;height:265px}}@media (prefers-reduced-motion:reduce){.page-stream-track,.page-stream-item{animation:none}.page-stream-track{transform:translateY(0)}}.docs-code-grid-three{grid-template-columns:1.35fr 1fr .8fr}.docs-code-grid-three pre{font-size:.78rem}.open-source-hero{background:radial-gradient(circle at 77% 28%,#fa547c4a,#0000 21rem),linear-gradient(145deg,#fffafb 20%,#ffe9ef 100%)}.source-scope-grid article{position:relative;overflow:hidden}.source-scope-grid article:after{content:"";background:#f6326114;border-radius:50%;width:115px;height:115px;position:absolute;top:-34px;right:-34px}.contribution-guide{position:relative}.contribution-guide:before{content:"";background:linear-gradient(transparent,var(--line),transparent);width:1px;position:absolute;top:4px;bottom:4px;left:calc(50% - 1px)}.contribution-steps li{position:relative}.contribution-steps li:before{content:"";background:var(--rose);width:9px;height:9px;box-shadow:0 0 0 1px var(--rose);border:2px solid #fff;border-radius:50%;position:absolute;top:30px;left:-23px}@media (max-width:760px){.docs-code-grid-three{grid-template-columns:1fr}.contribution-guide:before,.contribution-steps li:before{display:none}}.api-example-content-header>div{align-items:center;gap:14px;display:flex}.api-example-content-header>div>span{color:#ffe2eb85}.api-example-copy{color:#ffeaf0;cursor:pointer;font:inherit;letter-spacing:.03em;text-transform:none;background:0 0;border:1px solid #fff3;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:.66rem;display:inline-flex}.api-example-copy:hover{background:#ffffff1a}.api-example-content pre{overflow:hidden}.api-example-content code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.api-example-card{background:#160a0f;border:1px solid #4d142a33;border-radius:20px;max-width:980px;margin:38px auto 0;overflow:hidden;box-shadow:0 24px 48px #4c0f2629}.api-example-tabs{background:#260e18;border-bottom:1px solid #ffffff1f;gap:4px;padding:8px;display:flex}.api-example-tabs button{color:#ffe2ebad;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:.8rem;font-weight:800;transition:color .18s,background .18s}.api-example-tabs button:hover{color:#fff;background:#ffffff14}.api-example-tabs button.is-active{color:#fff;background:#f63261e6;box-shadow:0 5px 13px #0000002e}.api-example-tabs button:focus-visible{outline-offset:2px;outline:2px solid #ffd4df}.api-example-content-header{color:#f9b7c8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:15px 20px 0;font-size:.72rem;font-weight:900;display:flex}.api-example-content-header>span:last-child{color:#ffe2eb85}.api-example-content pre{color:#ffeaf0;margin:0;padding:15px 20px 23px;font-size:.86rem;line-height:1.65;overflow-x:auto}.api-example-content code{white-space:pre}@media (max-width:760px){.api-example-card{border-radius:16px;margin-top:28px}.api-example-tabs{scrollbar-width:none;overflow-x:auto}.api-example-tabs::-webkit-scrollbar{display:none}.api-example-tabs button{flex:none;padding:0 11px;font-size:.76rem}.api-example-content-header{padding:14px 16px 0;font-size:.65rem}.api-example-content pre{padding:13px 16px 19px;font-size:.75rem}}.github-icon{flex:none;width:17px;height:17px}.header-navigation{flex:1;justify-content:flex-end;align-items:center;gap:24px;display:flex}.header-navigation nav{background:#ffffffad;border:1px solid #ecdbe1e6;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 8px 22px #5b18320d}.header-navigation nav a{color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .18s,background .18s}.header-navigation nav a:hover{color:var(--rose-dark);background:var(--soft)}.header-navigation nav a.is-active{color:var(--rose-dark);box-shadow:inset 0 -2px 0 var(--rose);background:#ffe4eb}.mobile-menu-toggle{display:none}@media (max-width:1050px){.header-navigation{gap:14px}.header-navigation nav{scrollbar-width:none;min-width:0;overflow-x:auto}.header-navigation nav::-webkit-scrollbar{display:none}.header-navigation nav a{flex:none;padding:7px 8px}}@media (max-width:760px){.header-inner{gap:12px;min-height:64px;padding:10px 0;display:flex}.header-brand-block{min-width:0}.header-navigation{flex:none;gap:8px;position:relative}.header-navigation>.header-account-action,.header-navigation>.header-session-loading{min-height:36px;padding:0 11px;font-size:.78rem}.header-navigation nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcfdfa;border-radius:18px;width:min(272px,100vw - 32px);padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:visible;box-shadow:0 18px 42px #480f2433}.header-navigation nav.is-open{display:grid}.header-navigation nav a{border-radius:11px;align-items:center;min-height:43px;padding:0 13px;font-size:.9rem;display:flex}.header-navigation nav a.is-active{box-shadow:inset 3px 0 0 var(--rose);background:#ffe4eb}.mobile-menu-toggle{border:1px solid var(--line);min-height:36px;color:var(--plum);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex}.mobile-menu-toggle:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.mobile-menu-toggle-lines{gap:3px;display:grid}.mobile-menu-toggle-lines i{background:currentColor;border-radius:2px;width:13px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-toggle.is-open .mobile-menu-toggle-lines i:first-child{transform:translateY(4.5px)rotate(45deg)}.mobile-menu-toggle.is-open .mobile-menu-toggle-lines i:nth-child(2){opacity:0}.mobile-menu-toggle.is-open .mobile-menu-toggle-lines i:last-child{transform:translateY(-4.5px)rotate(-45deg)}}@media (max-width:380px){.header-inner{gap:8px}.header-navigation{gap:6px}.header-navigation>.header-account-action,.header-navigation>.header-session-loading{padding:0 9px;font-size:.75rem}.mobile-menu-toggle{padding:0 8px}.mobile-menu-toggle-label{display:none}}.oss-orbit-visual{isolation:isolate;min-height:400px;position:relative;overflow:hidden}.oss-orbit-visual:before{content:"";filter:blur(8px);background:radial-gradient(circle,#fa547c24,#0000 66%);border-radius:48% 52% 43% 57%/53% 42% 58% 47%;animation:12s ease-in-out infinite oss-field-drift;position:absolute;inset:12% 7%}.oss-orbit-node{z-index:2;background:#ffffffdb;border:1px solid #7c1a3a1f;border-radius:18px;place-items:center;width:55px;height:55px;display:grid;position:absolute;box-shadow:0 10px 22px #5b18321a}.oss-orbit-node img,.oss-orbit-node svg{width:28px;height:28px;color:var(--plum)}.oss-orbit-node-one{animation:12s ease-in-out infinite oss-node-one;top:10%;left:6%}.oss-orbit-node-two{animation:15s ease-in-out -4s infinite oss-node-two;top:8%;right:8%}.oss-orbit-node-three{animation:13s ease-in-out -8s infinite oss-node-three;top:43%;right:2%}.oss-orbit-node-four{animation:16s ease-in-out -2s infinite oss-node-four;top:48%;left:15%}.oss-orbit-node-five{animation:14s ease-in-out -9s infinite oss-node-five;bottom:7%;left:4%}.oss-orbit-node-six{animation:17s ease-in-out -5s infinite oss-node-six;bottom:4%;left:47%}.oss-orbit-node-seven{animation:11s ease-in-out -6s infinite oss-node-seven;bottom:15%;right:20%}.open-source-codebases{background:#fff}.open-source-codebase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.open-source-codebase-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fff8fa);border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:17px;padding:25px;display:grid}.open-source-codebase-number{color:var(--rose);letter-spacing:.1em;font-size:.78rem;font-weight:900}.open-source-codebase-repository{color:var(--plum);align-items:center;gap:8px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:900;display:flex}.open-source-codebase-repository .github-icon{width:16px;height:16px}.open-source-codebase-grid code{color:var(--rose-dark);margin-top:8px;font-size:.78rem;font-weight:800;display:inline-block}.open-source-codebase-grid h3{margin:20px 0 8px}.open-source-codebase-grid p:last-child{color:var(--muted);margin:0;font-size:.91rem;line-height:1.6}@keyframes oss-field-drift{0%,to{opacity:.68;transform:rotate(0)scale(.93)}50%{opacity:1;transform:rotate(11deg)scale(1.06)}}@keyframes oss-node-one{0%,to{opacity:0;transform:translate(0)scale(.7)rotate(-8deg)}13%{opacity:.98}30%{opacity:.7;transform:translate(92px,43px)scale(1)rotate(6deg)}59%{opacity:.92;transform:translate(44px,138px)scale(.92)rotate(-4deg)}79%{opacity:0;transform:translate(8px,78px)scale(.78)rotate(7deg)}}@keyframes oss-node-two{0%,to{opacity:0;transform:translate(0)scale(.7)rotate(8deg)}15%{opacity:.94}33%{opacity:.76;transform:translate(-78px,65px)scale(1)rotate(-7deg)}61%{opacity:.92;transform:translate(-145px,27px)scale(.88)rotate(4deg)}81%{opacity:0;transform:translate(-47px,123px)scale(.75)rotate(-6deg)}}@keyframes oss-node-three{0%,to{opacity:0;transform:translate(0)scale(.65)rotate(-6deg)}12%{opacity:.95}29%{opacity:.72;transform:translate(-89px,-57px)scale(1)rotate(7deg)}56%{opacity:.9;transform:translate(-34px,88px)scale(.91)rotate(-4deg)}77%{opacity:0;transform:translate(-118px,39px)scale(.74)rotate(6deg)}}@keyframes oss-node-four{0%,to{opacity:0;transform:translate(0)scale(.7)rotate(6deg)}17%{opacity:.92}35%{opacity:.76;transform:translate(89px,-73px)scale(1)rotate(-6deg)}63%{opacity:.9;transform:translate(139px,44px)scale(.87)rotate(7deg)}82%{opacity:0;transform:translate(32px,97px)scale(.72)rotate(-5deg)}}@keyframes oss-node-five{0%,to{opacity:0;transform:translate(0)scale(.66)rotate(-5deg)}10%{opacity:.94}30%{opacity:.73;transform:translate(110px,-73px)scale(1)rotate(7deg)}58%{opacity:.93;transform:translate(171px,-11px)scale(.91)rotate(-6deg)}79%{opacity:0;transform:translate(48px,-127px)scale(.74)rotate(6deg)}}@keyframes oss-node-six{0%,to{opacity:0;transform:translate(0)scale(.68)rotate(7deg)}14%{opacity:.92}27%{opacity:.78;transform:translate(-112px,-80px)scale(1)rotate(-6deg)}55%{opacity:.9;transform:translate(94px,-106px)scale(.86)rotate(5deg)}80%{opacity:0;transform:translate(54px,-160px)scale(.72)rotate(-7deg)}}@keyframes oss-node-seven{0%,to{opacity:0;transform:translate(0)scale(.66)rotate(-7deg)}13%{opacity:.96}31%{opacity:.74;transform:translate(-74px,-111px)scale(1)rotate(6deg)}60%{opacity:.91;transform:translate(53px,-159px)scale(.9)rotate(-4deg)}81%{opacity:0;transform:translate(-100px,-38px)scale(.73)rotate(7deg)}}@media (max-width:1050px){.oss-orbit-visual{max-width:600px}.open-source-codebase-grid{grid-template-columns:1fr}}@media (max-width:760px){.oss-orbit-visual{min-height:320px}.oss-orbit-node{border-radius:15px;width:46px;height:46px}.oss-orbit-node img,.oss-orbit-node svg{width:23px;height:23px}.oss-orbit-node-one{top:10%;left:4%}.oss-orbit-node-two{top:9%;right:4%}.oss-orbit-node-three{top:45%;right:0}.oss-orbit-node-four{top:48%;left:9%}.oss-orbit-node-five{bottom:7%;left:2%}.oss-orbit-node-six{bottom:3%;left:48%}.oss-orbit-node-seven{bottom:14%;right:13%}.open-source-codebase-grid{grid-template-columns:1fr}.open-source-codebase-grid article{grid-template-columns:35px minmax(0,1fr);gap:12px;padding:21px}}@media (prefers-reduced-motion:reduce){.oss-orbit-node{animation:none}}.oss-orbit-node-one{border-radius:22px;width:72px;height:72px}.oss-orbit-node-two{border-radius:14px;width:42px;height:42px}.oss-orbit-node-three{border-radius:20px;width:63px;height:63px}.oss-orbit-node-four{border-radius:13px;width:39px;height:39px}.oss-orbit-node-five{border-radius:18px;width:56px;height:56px}.oss-orbit-node-six{border-radius:15px;width:46px;height:46px}.oss-orbit-node-seven{border-radius:21px;width:66px;height:66px}.oss-orbit-node-one img,.oss-orbit-node-one svg{width:36px;height:36px}.oss-orbit-node-two img,.oss-orbit-node-two svg{width:21px;height:21px}.oss-orbit-node-three img,.oss-orbit-node-three svg{width:32px;height:32px}.oss-orbit-node-four img,.oss-orbit-node-four svg{width:20px;height:20px}.oss-orbit-node-five img,.oss-orbit-node-five svg{width:29px;height:29px}.oss-orbit-node-six img,.oss-orbit-node-six svg{width:23px;height:23px}.oss-orbit-node-seven img,.oss-orbit-node-seven svg{width:33px;height:33px}@media (max-width:760px){.oss-orbit-node-one{width:58px;height:58px}.oss-orbit-node-two{width:38px;height:38px}.oss-orbit-node-three{width:52px;height:52px}.oss-orbit-node-four{width:36px;height:36px}.oss-orbit-node-five{width:47px;height:47px}.oss-orbit-node-six{width:40px;height:40px}.oss-orbit-node-seven{width:54px;height:54px}.oss-orbit-node-one img,.oss-orbit-node-one svg{width:29px;height:29px}.oss-orbit-node-two img,.oss-orbit-node-two svg{width:19px;height:19px}.oss-orbit-node-three img,.oss-orbit-node-three svg{width:26px;height:26px}.oss-orbit-node-four img,.oss-orbit-node-four svg{width:18px;height:18px}.oss-orbit-node-five img,.oss-orbit-node-five svg{width:24px;height:24px}.oss-orbit-node-six img,.oss-orbit-node-six svg{width:20px;height:20px}.oss-orbit-node-seven img,.oss-orbit-node-seven svg{width:27px;height:27px}}.header-navigation nav a,.header-navigation nav a:hover,.header-navigation nav a.is-active{box-shadow:none;background:0 0}.header-navigation nav a>span{display:inline-block;position:relative}.header-navigation nav a>span:after{content:"";background:var(--rose);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.header-navigation nav a:hover>span:after,.header-navigation nav a.is-active>span:after{transform:scaleX(1)}.header-navigation nav a:hover{color:var(--rose-dark)}@media (max-width:760px){.header-navigation nav a.is-active{box-shadow:none}.header-navigation nav a>span:after{bottom:-4px}}.cloud-access{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#fff6f8 100%);border-radius:28px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #5716301a}.cloud-access-copy{padding:64px}.cloud-access-copy h1,.workspace-onboarding-card h1{letter-spacing:-.065em;max-width:720px;margin:12px 0 18px;font-size:clamp(3rem,6vw,5.3rem);line-height:.94}.cloud-access-copy .lede,.workspace-onboarding-card .lede{max-width:670px;color:var(--muted)}.cloud-access-panel{color:#fff;background:linear-gradient(150deg,#39101f,#7d173d 66%,#cf315d);grid-template-columns:42px 1fr;align-content:center;gap:8px 16px;padding:48px;display:grid}.cloud-access-panel strong{align-self:center;font-size:1rem}.cloud-access-panel p{color:#ffffffb8;grid-column:2;margin:0 0 22px;font-size:.88rem;line-height:1.55}.cloud-access-number{color:#ffd7e1;letter-spacing:.08em;border:1px solid #ffffff3b;border-radius:12px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:grid}.cloud-loading{text-align:center;align-content:center;place-items:center;gap:14px;min-height:52vh;display:grid}.cloud-loading-mark{color:#fff;background:linear-gradient(145deg,var(--rose),var(--rose-dark));border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.25rem;font-weight:900;display:grid;box-shadow:0 16px 32px #da27563d}.cloud-loading p{color:var(--muted);margin:0}.workspace-onboarding{place-items:center;min-height:60vh;display:grid}.workspace-onboarding-card{border:1px solid var(--line);background:#fff;border-radius:26px;width:min(100%,760px);padding:48px;box-shadow:0 24px 60px #57163017}.workspace-choice{gap:10px;margin-top:28px;display:grid}.workspace-choice h2{margin:0 0 4px;font-size:1rem}.workspace-choice-item{border:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fffafb;border-radius:13px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.workspace-choice-item:hover{background:#fff2f5;border-color:#e5a9b9}.workspace-choice-item span{font-weight:850}.workspace-choice-item small{color:var(--rose-dark);text-transform:capitalize;font-weight:800}.workspace-create-form{gap:10px;margin-top:28px;display:grid}.workspace-create-form p{color:var(--muted);margin:0 0 7px;font-size:.84rem}.cloud-dashboard{display:grid}.cloud-dashboard-header{justify-content:space-between;display:flex}.cloud-dashboard-header h1{letter-spacing:-.055em;margin:7px 0 0;line-height:1}.cloud-dashboard-header p{color:var(--muted);margin-bottom:0}.cloud-dashboard-actions{align-self:end;display:flex}.workspace-switcher{display:grid}.cloud-error{color:#8b1537;background:#fff0f3;border:1px solid #f0b5c3;border-radius:13px;margin:0;padding:13px 16px;font-size:.87rem;font-weight:750}.cloud-key-reveal{background:linear-gradient(120deg,#fff0f4,#fff);border:1px solid #e8b3c0;border-radius:16px;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.cloud-key-reveal p{margin:0 0 4px}.cloud-key-reveal code{color:#ffeef3;background:#260d17;border-radius:10px;padding:12px 14px;font-size:.78rem;overflow:auto}.cloud-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dashboard-panel{border:1px solid var(--line);background:#ffffffeb;min-width:0;box-shadow:0 12px 34px #57163011}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2{letter-spacing:-.045em;margin:3px 0 0;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1}.panel-heading .card-eyebrow{margin:0}.panel-count{min-width:32px;height:32px;color:var(--rose-dark);background:var(--soft);border-radius:10px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.connection-state{color:#276642;background:#f2fbf5;border:1px solid #cce9d6;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.connection-state i{background:#35b66d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35b66d1f}.service-list{gap:8px;display:grid}.service-row{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.service-row:hover{border-color:var(--line);background:#fff8fa;transform:translateY(-1px)}.service-row.is-selected{background:linear-gradient(120deg,#fff0f4,#fff9fb);border-color:#e8a9ba}.service-row-mark{color:#fff;background:linear-gradient(145deg,var(--rose),var(--rose-dark));border-radius:10px;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:900;display:grid}.service-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.service-row strong,.service-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-row strong{font-size:.87rem}.service-row small{color:var(--muted);font-size:.7rem}.service-row i{color:var(--rose);font-size:1.2rem;font-style:normal}.service-empty{background:#fffafb;border:1px dashed #e6cbd3;border-radius:13px}.service-empty strong{font-size:.88rem}.service-empty p{color:var(--muted);margin:5px 0 0;font-size:.8rem;line-height:1.45}.inline-create-form,.member-invite-form{border-top:1px solid var(--line);gap:8px;display:grid}.inline-create-form>div,.member-invite-form>div,.connection-actions form>div{gap:8px;display:flex}.inline-create-form input,.member-invite-form input,.connection-actions input{flex:1;min-width:0}.inline-create-form .button,.member-invite-form .button,.connection-actions .button{flex:none;min-height:42px;padding:0 16px}.dashboard-panel label{color:var(--muted);font-size:.72rem;font-weight:850}.dashboard-panel input,.dashboard-panel select,.workspace-create-form input{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfc9d0;border-radius:11px;outline:none;padding:0 12px;font-size:.84rem;transition:border-color .18s,box-shadow .18s}.dashboard-panel input:focus,.dashboard-panel select:focus,.workspace-create-form input:focus{border-color:#d75b7c;box-shadow:0 0 0 3px #d75b7c1f}.dashboard-panel input::placeholder,.workspace-create-form input::placeholder{color:#a78c95}.connection-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.connection-steps article{border:1px solid var(--line);background:#fffafb;border-radius:13px;grid-template-columns:31px 1fr;gap:10px;display:grid}.connection-steps article>span{width:31px;height:31px;color:var(--rose-dark);background:#ffe8ee;border-radius:9px;place-items:center;font-size:.67rem;font-weight:900;display:grid}.connection-steps strong{margin:1px 0 3px;font-size:.82rem;display:block}.connection-steps p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.4}.connection-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.connection-actions form{align-content:start;gap:8px;display:grid}.pairing-action{border-left:1px solid var(--line);padding-left:14px}.pairing-action strong{font-size:.82rem;display:block}.pairing-action p{color:var(--muted);margin:4px 0 11px;font-size:.74rem;line-height:1.4}.pairing-code{background:#fff3f6;border:1px solid #e7b6c3;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.pairing-code span,.pairing-code small{color:var(--muted);font-size:.7rem;font-weight:800}.pairing-code code{letter-spacing:.16em;color:var(--rose-dark);font-size:1rem;font-weight:900}.device-list,.member-list{display:grid}.device-list article,.member-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.device-list article:last-child,.member-list article:last-child{border-bottom:0}.device-icon,.member-avatar{width:36px;height:36px;color:var(--rose-dark);background:var(--soft);border-radius:11px;place-items:center;font-weight:900;display:grid}.device-list article>div:not(.device-actions),.member-list article>div{gap:2px;min-width:0;display:grid}.device-list strong,.device-list small,.member-list strong,.member-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-list strong,.member-list strong{font-size:.82rem}.device-list small,.member-list small{color:var(--muted);font-size:.7rem}.device-actions{gap:8px;display:flex}.member-invite-form{border-top:0;border-bottom:1px solid var(--line);margin-bottom:10px;padding:0 0 14px}.member-invite-form select,.member-list select{min-height:40px}.member-list select{max-width:112px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cloud-circle-section,.cloud-workspace-console{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 46px #57163013}.cloud-circle-section{margin-bottom:18px;padding:24px}.cloud-selected-circle{background:linear-gradient(110deg,#fff1f5,#fffafb);border:1px solid #e8b5c2;border-radius:14px;align-items:center;gap:12px;margin:-4px 0 20px;padding:12px 14px;display:flex}.cloud-selected-circle .service-row-mark{flex:none}.cloud-selected-circle>div{gap:2px;min-width:0;display:grid}.cloud-selected-circle .card-eyebrow{margin:0;font-size:.62rem}.cloud-selected-circle strong{color:var(--ink);font-size:.9rem}.cloud-selected-circle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cloud-console-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;background:linear-gradient(#fffafb,#fff);gap:3px;padding:7px 10px 0;display:flex;overflow-x:auto}.cloud-console-tabs::-webkit-scrollbar{display:none}.cloud-console-tabs button{min-height:52px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 15px;font-size:.83rem;font-weight:850;display:inline-flex;position:relative}.cloud-console-tabs button:after{content:"";background:var(--rose);border-radius:3px 3px 0 0;height:3px;transition:transform .18s;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.cloud-console-tabs button:hover,.cloud-console-tabs button.is-active{color:var(--rose-dark)}.cloud-console-tabs button:hover:after,.cloud-console-tabs button.is-active:after{transform:scaleX(1)}.cloud-console-tabs small{min-width:22px;height:22px;color:var(--muted);background:#f3eaed;border-radius:999px;place-items:center;padding:0 6px;font-size:.66rem;font-weight:900;display:grid}.cloud-console-tabs button.is-active small{color:#fff;background:var(--rose)}.cloud-tab-panel{min-height:420px;padding:24px}.cloud-tab-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.cloud-tab-heading h2{letter-spacing:-.045em;margin:4px 0 5px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.cloud-tab-heading p:not(.card-eyebrow){max-width:670px;color:var(--muted);margin:0;font-size:.82rem}.cloud-toolbar-form{gap:8px;width:min(100%,520px);display:flex}.cloud-toolbar-form input{flex:1;min-width:0}.cloud-service-filter{gap:5px;min-width:220px;display:grid}.cloud-service-filter>span{color:var(--muted);font-size:.67rem;font-weight:850}.cloud-service-filter select{width:100%}.cloud-circle-section input,.cloud-circle-section select,.cloud-workspace-console input,.cloud-workspace-console select{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfc9d0;border-radius:11px;outline:none;padding:0 12px;font-size:.82rem}.cloud-circle-section input:focus,.cloud-circle-section select:focus,.cloud-workspace-console input:focus,.cloud-workspace-console select:focus{border-color:#d75b7c;box-shadow:0 0 0 3px #d75b7c1f}.cloud-inline-action{background:#fff9fb;border:1px solid #ead5db;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr) auto;align-items:end;gap:12px;margin:0 0 18px;padding:14px 16px;display:grid}.cloud-inline-action strong,.cloud-inline-action label{color:var(--ink);font-size:.8rem;font-weight:850;display:block}.cloud-inline-action p{color:var(--muted);margin:3px 0 0;font-size:.72rem;line-height:1.4}.cloud-inline-action .button{white-space:nowrap;min-height:42px}.cloud-member-invite{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 118px auto}.cloud-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.cloud-table{border-collapse:collapse;text-align:left;width:100%}.cloud-table th{border-bottom:1px solid var(--line);color:#826872;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;background:#fff8fa;padding:10px 14px;font-size:.66rem;font-weight:900}.cloud-table td{color:#59434b;vertical-align:middle;border-bottom:1px solid #f0e6e9;padding:12px 14px;font-size:.78rem}.cloud-table tbody tr:last-child td{border-bottom:0}.cloud-table tbody tr{transition:background .16s}.cloud-table tbody tr:hover,.cloud-table tbody tr.is-selected{background:#fff8fa}.cloud-table code{color:var(--rose-dark);font-size:.74rem;font-weight:750}.table-identity{min-width:170px;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.table-identity .service-row-mark,.table-identity .device-icon,.table-identity .member-avatar{border-radius:9px;flex:none;width:31px;height:31px}.table-status{color:#35704d;text-transform:capitalize;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.table-status i{background:#38ad6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #38ad6b1f}.table-action{color:var(--rose-dark);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #e4ccd3;border-radius:9px;padding:6px 9px;font-size:.7rem;font-weight:850}.table-action:hover{background:#fff1f5;border-color:#d88ba0}.table-action.is-selected{color:#fff;background:var(--rose);border-color:#d92d57;box-shadow:0 5px 12px #d92d572e}.table-action:disabled{opacity:.5;cursor:not-allowed}.table-action.is-danger{color:#a52243}.table-confirm-actions{justify-content:flex-end;gap:6px;display:flex}.cloud-table-empty{text-align:center;background:#fffafb;border:1px dashed #e2c9d1;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:250px;padding:30px;display:grid}.cloud-empty-mark{color:#fff;background:linear-gradient(145deg,var(--rose),var(--rose-dark));border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:3px;font-weight:900;display:grid}.cloud-table-empty p{max-width:420px;color:var(--muted);margin:0;font-size:.78rem}.cloud-tab-panel>.pairing-code{margin:0 0 18px}.cloud-main{padding:46px 0 58px}.cloud-dashboard{gap:18px}.cloud-dashboard-header{align-items:center;gap:20px;padding:0 0 22px}.cloud-dashboard-header h1{font-size:clamp(2.55rem,4.4vw,4rem)}.cloud-dashboard-header p:not(.eyebrow){margin-top:7px;font-size:.91rem}.cloud-dashboard-actions{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:8px;box-shadow:0 8px 22px #5716300f}.workspace-switcher{border-right:1px solid var(--line);gap:3px;padding-right:10px;position:relative}.workspace-switcher>span{letter-spacing:.1em;font-size:.62rem}.workspace-switcher select{min-width:210px;min-height:34px;color:var(--ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 28px 0 0;font-size:.88rem;font-weight:900}.workspace-switcher select:focus{box-shadow:none;border:0}.cloud-signout{min-height:35px;color:var(--rose-dark);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 12px;font-size:.8rem;font-weight:900;transition:background .18s,border-color .18s}.cloud-signout:hover{background:#fff2f5;border-color:#efc4d0}.cloud-dashboard-grid{gap:14px}.dashboard-panel{border-radius:18px;padding:22px}.panel-heading{margin-bottom:17px}.dashboard-services{grid-column:span 4}.dashboard-connection{grid-column:span 8}.dashboard-devices,.dashboard-members{grid-column:span 6}.inline-create-form{margin-top:15px;padding-top:15px}.service-empty{padding:17px}.connection-steps article{padding:13px}.connection-actions{gap:14px;margin-top:14px;padding-top:14px}.pairing-code{margin-top:14px}.device-list article,.member-list article{padding:8px 0}@media (max-width:1050px){.cloud-access{grid-template-columns:1fr}.cloud-access-panel{grid-template-columns:repeat(3,1fr);gap:9px 18px}.cloud-access-panel p{margin-bottom:0}.dashboard-services,.dashboard-connection,.dashboard-devices,.dashboard-members{grid-column:span 12}}@media (max-width:760px){.cloud-access{border-radius:22px;display:block}.cloud-access-copy,.cloud-access-panel,.workspace-onboarding-card,.dashboard-panel{padding:25px}.cloud-access-copy h1,.workspace-onboarding-card h1{font-size:clamp(2.65rem,13vw,3.55rem)}.cloud-access-panel{grid-template-columns:1fr;display:grid}.cloud-access-panel p{margin-bottom:17px}.cloud-dashboard-header,.cloud-dashboard-actions{align-items:stretch;display:grid}.cloud-dashboard-header{gap:20px}.cloud-dashboard-actions{grid-template-columns:1fr auto}.workspace-switcher select{width:100%;min-width:0}.cloud-key-reveal{grid-template-columns:1fr;gap:13px;padding:20px}.inline-create-form>div,.connection-actions form>div,.member-invite-form>div{display:grid}.inline-create-form .button,.connection-actions .button,.member-invite-form .button{width:100%}.connection-steps,.connection-actions{grid-template-columns:1fr}.pairing-action{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.pairing-code{grid-template-columns:1fr;gap:5px}.member-invite-form>div{grid-template-columns:1fr}.workspace-onboarding{min-height:0}.workspace-create-form .button{width:100%}.cloud-main{padding:27px 0 38px}.cloud-dashboard-header{padding-bottom:18px}.cloud-dashboard-actions{grid-template-columns:none;align-items:center;width:100%;padding:7px;display:flex}.workspace-switcher{flex:1;padding-right:8px}.workspace-switcher select{min-height:31px}.cloud-signout{flex:none}.dashboard-panel{padding:20px}}@media (max-width:900px){.cloud-tab-heading{flex-direction:column;align-items:stretch;gap:14px}.cloud-toolbar-form,.cloud-service-filter{width:100%}.cloud-inline-action,.cloud-member-invite{grid-template-columns:1fr 1fr}.cloud-inline-action>div:first-child{grid-column:1/-1}}@media (max-width:760px){.cloud-circle-section,.cloud-workspace-console{border-radius:16px}.cloud-circle-section{padding:17px}.cloud-console-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;display:grid;overflow:visible}.cloud-console-tabs button{justify-content:center;width:100%;min-height:48px;padding:0 8px;font-size:.76rem}.cloud-console-tabs button:after{left:9px;right:9px}.cloud-tab-panel{min-height:360px;padding:17px}.cloud-toolbar-form,.cloud-inline-action,.cloud-member-invite{grid-template-columns:1fr}.cloud-toolbar-form{display:grid}.cloud-inline-action>div:first-child{grid-column:auto}.cloud-inline-action .button,.cloud-toolbar-form .button{width:100%}.cloud-table-wrap{border:0;overflow:visible}.cloud-table,.cloud-table tbody{gap:10px;display:grid}.cloud-table thead{display:none}.cloud-table tr{border:1px solid var(--line);background:#fff;border-radius:13px;padding:5px 13px;display:grid}.cloud-table td{border-bottom:1px solid #f0e6e9;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.cloud-table td:last-child{border-bottom:0}.cloud-table td:before{content:attr(data-label);color:#8b727b;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:900}.table-identity{min-width:0}.table-confirm-actions{justify-content:flex-start}.cloud-table-empty{min-height:220px}}.cloud-page-toolbar{align-items:end;gap:10px;display:flex}.cloud-page-toolbar .cloud-service-filter{min-width:220px}.cloud-pages-table td:first-child{min-width:280px}.page-row-copy{gap:4px;min-width:0;display:grid}.page-row-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.page-row-copy small{max-width:380px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.page-row-copy code{color:#967783;width:max-content;font-size:.64rem}.cloud-table .page-severity{min-width:42px;display:inline-block}.cloud-table .table-status.is-resolved{color:#5f6872}.cloud-table .table-status.is-resolved i{background:#8e98a2;box-shadow:0 0 0 3px #8e98a21f}.cloud-table .table-status.is-acknowledged{color:#8b6016}.cloud-table .table-status.is-acknowledged i{background:#d89b28;box-shadow:0 0 0 3px #d89b281f}.cloud-table-more{justify-content:center;padding-top:18px;display:flex}@media (max-width:760px){.cloud-page-toolbar{flex-direction:column;align-items:stretch;width:100%}.cloud-page-toolbar .cloud-service-filter{min-width:0}.cloud-page-toolbar .table-action{width:100%}.cloud-pages-table td:first-child{min-width:0}.page-row-copy small{max-width:none}.cloud-console-tabs button{font-size:.72rem}}.ui-icon{flex:none;width:1em;height:1em;display:block}.button,.table-action,.cloud-signout,.text-link{justify-content:center;align-items:center;gap:7px;display:inline-flex}.cloud-tab-icon{opacity:.82;width:17px;height:17px}.cloud-console-tabs button.is-active .cloud-tab-icon{opacity:1}.workspace-switcher{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:8px 16px 8px 10px;display:flex}.workspace-switcher-icon{width:20px;height:20px;color:var(--rose-dark);background:#ffe8ee;border-radius:7px;padding:4px}.workspace-switcher-copy{gap:2px;min-width:0;display:grid}.workspace-switcher-copy small{color:#8b727b;letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:900}.workspace-switcher-copy select{min-width:210px}.cloud-dashboard-actions{background:linear-gradient(135deg,#fff,#fff6f8);border:1px solid #e8d2d8;border-radius:18px;gap:0;padding:6px;box-shadow:0 10px 26px #57163014}.cloud-signout{border-radius:11px;min-height:39px;margin-left:4px;padding:0 14px}.cloud-signout .ui-icon{width:16px;height:16px}.workspace-choice-item:after{content:"→";color:var(--rose);font-weight:900;transition:transform .18s}.workspace-choice-item:hover:after{transform:translate(3px)}.cloud-table-empty{background:linear-gradient(145deg,#fffafb,#fff);border-style:solid;min-height:260px;position:relative;overflow:hidden}.cloud-table-empty:before{content:"";border:1px solid #d92d571a;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-60px}.cloud-table-empty:after{content:"";border:1px solid #d92d5714;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-130px;left:-70px}.cloud-empty-mark{z-index:1;border:7px solid #fff1f5;border-radius:19px;width:58px;height:58px;margin-bottom:8px;position:relative;box-shadow:0 8px 20px #d92d5724}.cloud-tab-context{font-weight:750;color:var(--rose-dark)!important;margin:0 0 7px!important;font-size:.72rem!important}.cloud-tab-context strong{font-weight:900}.cloud-empty-mark .ui-icon{width:25px;height:25px}.cloud-table-empty strong,.cloud-table-empty p{z-index:1;position:relative}.cloud-table-empty strong{font-size:1rem}.cloud-table-empty p{max-width:390px;line-height:1.5}.cloud-pending-invitations{background:#fff9fb;border:1px solid #ead5db;border-radius:14px;margin:0 0 18px;padding:16px}.cloud-subsection-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.cloud-subsection-heading .card-eyebrow{margin:0}.cloud-subsection-heading h3{letter-spacing:-.025em;margin:3px 0 0;font-size:1.05rem}.cloud-subsection-count{min-width:26px;height:26px;color:var(--rose-dark);background:#ffe8ee;border-radius:999px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.cloud-invitation-list{gap:7px;display:grid}.cloud-invitation-row{background:#fff;border:1px solid #f0dfe4;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.cloud-invitation-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.cloud-invitation-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cloud-invitation-row small{color:var(--muted);text-transform:capitalize;font-size:.69rem}.cloud-invitation-row .member-avatar{place-items:center;display:grid}.cloud-invitation-row .member-avatar .ui-icon{width:17px;height:17px}.cloud-subsection-empty{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.76rem;display:flex}.cloud-subsection-empty .ui-icon{color:#38ad6b;width:16px;height:16px}.destructive-confirm-overlay{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#20050f7a;place-items:center;padding:22px;animation:.16s ease-out both page-detail-fade;display:grid;position:fixed;inset:0}.destructive-confirm-modal{width:min(100%,480px);color:var(--ink);background:#fffafb;border:1px solid #ffffffc2;border-radius:22px;padding:28px;box-shadow:0 28px 80px #2c08164d}.destructive-confirm-icon{color:#a52243;background:#ffe8ee;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.destructive-confirm-icon .ui-icon{width:22px;height:22px}.destructive-confirm-modal h2{letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(1.45rem,4vw,2rem)}.destructive-confirm-modal>p:not(.card-eyebrow){color:var(--muted);margin:0 0 18px;font-size:.82rem;line-height:1.5}.destructive-confirm-modal label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:900;display:block}.destructive-confirm-modal input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfc9d0;border-radius:11px;outline:none;padding:0 12px}.destructive-confirm-modal input:focus{border-color:#d75b7c;box-shadow:0 0 0 3px #d75b7c1f}.destructive-confirm-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.destructive-confirm-actions .button,.destructive-confirm-actions .table-action{min-height:40px}.cloud-page-toolbar .table-action:before{content:"↻";font-size:1rem;line-height:1}.page-detail-close{justify-content:center;align-items:center;display:inline-flex}.page-detail-close .ui-icon{width:18px;height:18px}.cloud-pairing-button .ui-icon{width:15px;height:15px}@media (max-width:760px){.workspace-switcher{padding-left:6px}.workspace-switcher-copy select{min-width:0;max-width:100%}.cloud-dashboard-actions{border-radius:15px}.cloud-console-tabs button{gap:6px}.cloud-pending-invitations{padding:13px}.cloud-invitation-row{grid-template-columns:32px minmax(0,1fr)}.cloud-invitation-row .table-status{grid-column:2;justify-self:start}.destructive-confirm-modal{border-radius:18px;padding:22px}.destructive-confirm-actions{flex-direction:column-reverse}.destructive-confirm-actions>*{width:100%}}.api-example-tabs button{align-items:center;gap:7px;display:inline-flex}.api-example-tabs button .ui-icon{width:15px;height:15px}.header-account-action{align-items:center;gap:7px;display:inline-flex}.header-account-action .ui-icon{width:15px;height:15px}.coming-soon-enter .ui-icon,.coming-soon-dismiss .ui-icon{width:17px;height:17px}.workspace-create-form .button:before{content:"+";font-size:1.1rem;font-weight:500;line-height:1}.workspace-create-form .button.button-primary{border:0}.workspace-onboarding-signout{background:#fff;border:1px solid #e8d2d8;margin-top:24px}.cloud-table td>*,.cloud-table td .table-identity,.cloud-table td .table-status{min-width:0;max-width:100%}.cloud-dashboard,.cloud-dashboard-header,.cloud-circle-section,.cloud-workspace-console,.cloud-tab-panel,.cloud-dashboard-header>*,.cloud-tab-heading>*{min-width:0}.cloud-table .table-identity strong,.cloud-table .table-identity-copy strong,.cloud-table code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cloud-table code{overflow-wrap:anywhere;display:block}.cloud-table .table-status{white-space:normal;line-height:1.3}@media (max-width:360px){.cloud-dashboard-actions{grid-template-columns:1fr;gap:0;padding:5px;display:grid}.workspace-switcher{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:8px 7px 10px}.workspace-switcher-copy,.workspace-switcher-copy select{width:100%}.cloud-signout{justify-content:flex-start;width:100%;margin:4px 0 0}.cloud-table td{grid-template-columns:76px minmax(0,1fr);gap:7px}.cloud-table td>*{max-width:100%}.table-identity{gap:7px}.table-identity .service-row-mark,.table-identity .device-icon,.table-identity .member-avatar{width:29px;height:29px}}.cloud-pairing-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cloud-pairing-action .cloud-pairing-button{justify-self:end}.table-identity-copy{gap:2px;min-width:0;display:grid}.table-identity-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:750;overflow:hidden}.cloud-table .device-icon svg{width:17px;height:17px;display:block}.page-detail-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#20050f6b;justify-content:flex-end;animation:.18s ease-out both page-detail-fade;display:flex;position:fixed;inset:0}.page-detail-drawer,.page-compose-drawer{width:min(520px,100%);height:100%;color:var(--ink);background:#fffafb;border-left:1px solid #fff9;flex-direction:column;gap:22px;padding:32px;animation:.24s cubic-bezier(.2,.8,.2,1) both page-detail-slide;display:flex;overflow-y:auto;box-shadow:-22px 0 70px #2c081633}.page-compose-subtitle{color:var(--muted);margin:8px 0 0;font-size:.78rem}.page-compose-form{gap:9px;display:grid}.page-compose-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.page-compose-form select,.page-compose-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfc9d0;border-radius:11px;outline:none;padding:11px 12px;font-size:.84rem}.page-compose-form textarea{resize:vertical;min-height:132px;line-height:1.5}.page-compose-form select:focus,.page-compose-form textarea:focus{border-color:#d75b7c;box-shadow:0 0 0 3px #d75b7c1f}.page-compose-form .button{margin-top:7px}.page-compose-note{color:var(--muted);margin:2px 0 3px;font-size:.76rem;line-height:1.45}.table-row-actions{flex-wrap:wrap;gap:6px;display:flex}.page-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.page-detail-header h2{letter-spacing:-.045em;max-width:390px;margin:5px 0 0;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.03}.page-detail-close{width:36px;height:36px;color:var(--rose-dark);cursor:pointer;font:inherit;background:#fff;border:1px solid #e5cdd4;border-radius:10px;flex:none;place-items:center;font-size:1.55rem;line-height:1;display:grid}.page-detail-close:hover{background:#fff1f5;border-color:#d88ba0}.page-detail-status{align-items:center;gap:10px;display:flex}.page-detail-message{background:#fff;border:1px solid #ead5db;border-radius:14px;padding:18px}.page-detail-message p:last-child{color:#59434b;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:.91rem;line-height:1.55}.page-detail-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.page-detail-facts div{border-bottom:1px solid #f0e6e9;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.page-detail-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.page-detail-facts dd{color:#59434b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem}.page-detail-facts code{color:var(--rose-dark);font-size:.7rem}.page-detail-metadata{gap:8px;display:grid}.page-detail-metadata pre{color:#ffeef3;white-space:pre-wrap;overflow-wrap:anywhere;background:#260d17;border:1px solid #ead5db;border-radius:12px;max-height:260px;margin:0;padding:14px;font:.72rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@keyframes page-detail-fade{0%{opacity:0}to{opacity:1}}@keyframes page-detail-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.page-detail-overlay{align-items:flex-end}.page-detail-drawer,.page-compose-drawer{width:100%;height:min(88svh,760px);padding:24px 20px max(24px,env(safe-area-inset-bottom));border-top:1px solid #ffffffb3;border-left:0;border-radius:22px 22px 0 0;animation-name:page-detail-sheet}.page-detail-facts div{grid-template-columns:105px minmax(0,1fr)}.table-row-actions{justify-content:flex-start}}@keyframes page-detail-sheet{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-detail-overlay,.page-detail-drawer{animation:none}}.member-role-text{color:var(--ink);text-transform:capitalize;font-size:.78rem;font-weight:800}@media (max-width:760px){.cloud-inline-action .cloud-pairing-button{justify-self:start;width:auto}}.cloud-tab-loading{background:linear-gradient(110deg,#fff 10%,#fff7f9 48%,#fff 88%);border:1px solid #eedbe0;border-radius:14px;grid-template-columns:auto minmax(180px,420px);place-content:center;align-items:center;gap:20px;min-height:250px;padding:34px;animation:.24s ease-out both cloud-loading-enter;display:grid;overflow:hidden}.cloud-loading-pulse{place-items:center;width:54px;height:54px;display:grid;position:relative}.cloud-loading-pulse i{background:linear-gradient(145deg,var(--rose),var(--rose-dark));border-radius:6px;width:16px;height:16px;animation:1.4s ease-in-out infinite cloud-loading-orbit;position:absolute;box-shadow:0 8px 20px #da27562e}.cloud-loading-pulse i:nth-child(2){animation-delay:-.46s}.cloud-loading-pulse i:nth-child(3){animation-delay:-.92s}.cloud-loading-lines{gap:10px;display:grid}.cloud-loading-lines i{background:#f4e8ec;border-radius:999px;height:11px;overflow:hidden}.cloud-loading-lines i:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#da27563d,#0000);width:45%;height:100%;animation:1.25s ease-in-out infinite cloud-loading-shimmer;display:block}.cloud-loading-lines i:first-child{width:68%}.cloud-loading-lines i:nth-child(2){width:100%}.cloud-loading-lines i:nth-child(3){width:82%}@keyframes cloud-loading-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cloud-loading-orbit{0%,to{opacity:.28;transform:translate(-15px)scale(.72)}50%{opacity:1;transform:translate(15px)scale(1)}}@keyframes cloud-loading-shimmer{0%{transform:translate(-130%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.cloud-tab-loading,.cloud-loading-pulse i,.cloud-loading-lines i:after{animation:none}.cloud-loading-pulse i:nth-child(2),.cloud-loading-pulse i:nth-child(3){display:none}}@media (max-width:760px){.cloud-tab-loading{grid-template-columns:1fr;justify-items:center;gap:14px;min-height:220px;padding:24px}.cloud-loading-lines{width:min(100%,300px)}}.cloud-key-reveal-inline{margin:-7px 0 18px}.cloud-key-reveal-inline code{letter-spacing:.04em;white-space:nowrap;overflow:auto}.cloud-selected-circle>.table-action{flex:none;margin-left:auto}.edit-resource-overlay{z-index:145;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#20050f7a;place-items:center;padding:22px;animation:.16s ease-out both page-detail-fade;display:grid;position:fixed;inset:0}.edit-resource-modal{width:min(100%,460px);color:var(--ink);background:#fffafb;border:1px solid #ffffffc2;border-radius:22px;padding:28px;box-shadow:0 28px 80px #2c08164d}.edit-resource-icon{width:46px;height:46px;color:var(--rose-dark);background:#ffe8ee;border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.edit-resource-icon .ui-icon{width:22px;height:22px}.edit-resource-modal h2{letter-spacing:-.04em;margin:5px 0 18px;font-size:clamp(1.45rem,4vw,2rem)}.edit-resource-modal label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:900;display:block}.edit-resource-modal input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfc9d0;border-radius:11px;outline:none;padding:0 12px}.edit-resource-modal input:focus{border-color:#d75b7c;box-shadow:0 0 0 3px #d75b7c1f}.edit-resource-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.edit-resource-actions .button,.edit-resource-actions .table-action{min-height:40px}@media (max-width:760px){.edit-resource-modal{border-radius:18px;padding:22px}.edit-resource-actions{flex-direction:column-reverse}.edit-resource-actions>*{width:100%}}.cloud-invitation-row{grid-template-columns:36px minmax(0,1fr) auto auto}.cloud-invitation-row .table-action{justify-self:end}@media (max-width:760px){.cloud-invitation-row{grid-template-columns:32px minmax(0,1fr)}.cloud-invitation-row .table-status,.cloud-invitation-row .table-action{grid-column:2;justify-self:start}}.cloud-table th:last-child,.cloud-table td:last-child{text-align:right}.cloud-table td:last-child .table-row-actions,.cloud-table td:last-child .table-confirm-actions{justify-content:flex-end}.cloud-toolbar-form .button,.cloud-page-toolbar .table-action,.cloud-inline-action .button{min-height:40px;padding:0 14px;font-size:.76rem}.cloud-toolbar-form .button .ui-icon,.cloud-page-toolbar .table-action .ui-icon,.cloud-inline-action .button .ui-icon{width:15px;height:15px}.cloud-pairing-button{min-height:40px!important;padding:0 14px!important;font-size:.76rem!important}.pairing-code{grid-template-columns:auto minmax(0,1fr) auto auto}@media (max-width:760px){.pairing-code{grid-template-columns:1fr}.pairing-code .pairing-copy{justify-self:start}}.pairing-code{text-align:center;background:linear-gradient(135deg,#fff0f4,#fff9fb 55%,#ffe8ef);grid-template-columns:1fr;justify-items:center;gap:8px;padding:18px 20px;box-shadow:0 10px 24px #b5264c1a}.pairing-code span,.pairing-code small{text-align:center}.pairing-code code{text-align:center;width:100%;max-width:100%;padding:3px 8px;overflow:auto}.pairing-code .pairing-copy{justify-self:center}.pairing-code.is-expired{box-shadow:none;background:linear-gradient(135deg,#f7f0f2,#fff);border-color:#d8c1c8}.pairing-code.is-expired span,.pairing-code.is-expired small{color:#8b727b}.pairing-code.is-expired code{color:#947b84;text-decoration:line-through;text-decoration-thickness:2px}.pairing-qr{background:#fff;border:1px solid #ead5db;border-radius:16px;justify-items:center;gap:8px;margin:0 auto 18px;padding:14px;display:grid;box-shadow:0 10px 24px #57163014}.pairing-qr img{width:220px;height:220px;image-rendering:pixelated;display:block}.pairing-qr span{color:var(--muted);font-size:.72rem;font-weight:800}.pairing-qr.is-expired{opacity:.55}.secret-reveal-actions{justify-content:center;gap:8px;display:flex}.secret-reveal-actions .table-action{align-items:center;gap:6px;display:inline-flex}.secret-reveal-actions .ui-icon{width:15px;height:15px}.pairing-code code{overflow-wrap:anywhere;word-break:break-word}.circle-type-text{color:var(--ink);font-size:.72rem;font-weight:800}.field-error{font-weight:750;color:#a52243!important;margin-top:6px!important;font-size:.72rem!important}.edit-resource-modal input[aria-invalid=true],.cloud-inline-action input[aria-invalid=true]{border-color:#c83a5c;box-shadow:0 0 0 3px #c83a5c1f}.cloud-toolbar-form .button.button-primary,.cloud-inline-action .button.button-primary,.cloud-inline-action .cloud-pairing-button{border-radius:999px;font-weight:800;border:0!important;min-height:46px!important;padding:0 20px!important;font-size:.85rem!important}@media (max-width:760px){.secret-reveal-actions{flex-wrap:wrap}.secret-reveal-actions .table-action{justify-content:center}}
