@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#102a2c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#102a2c;--ink-soft:#3f5859;--muted:#718483;--paper:#f2f5ef;--surface:#fff;--surface-alt:#e8eeea;--line:#d9e2dc;--line-strong:#c3d0c8;--night:#071c1e;--night-soft:#123236;--mint:#9ff7d1;--mint-strong:#38d99c;--orange:#ff7547;--orange-soft:#fff0e9;--blue:#4e73e6;--red:#d94b50;--amber:#d89524;--shadow-sm:0 1px 2px #071c1e0d, 0 6px 20px #071c1e0d;--shadow-md:0 16px 48px #071c1e1a;--shadow-lg:0 28px 80px #071c1e2e;--radius-sm:10px;--radius:16px;--radius-lg:24px;background:#f2f5ef;font-family:Manrope Variable,Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:radial-gradient(circle at 90% 0%, #9ff7d124, transparent 32rem), var(--paper);min-width:320px;min-height:100vh;margin:0}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}p,h1,h2,h3,h4{margin:0}ul,ol,dl,dd{margin:0;padding:0}::selection{color:var(--night);background:var(--mint)}:focus-visible{outline-offset:2px;outline:3px solid #4e73e666}code{font-family:JetBrains Mono Variable,SFMono-Regular,Consolas,monospace}#root{min-height:100vh}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.55rem;font-weight:720;line-height:1;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.52;cursor:not-allowed}.button--sm{min-height:34px;padding:.55rem .75rem;font-size:.78rem}.button--md{min-height:42px;padding:.72rem 1rem;font-size:.86rem}.button--lg{min-height:49px;padding:.9rem 1.25rem;font-size:.9rem}.button--primary{color:#071c1e;background:var(--mint);border-color:#82dfbb;box-shadow:0 7px 20px #38d99c2e}.button--primary:hover:not(:disabled){background:#b5ffdf;box-shadow:0 9px 24px #38d99c40}.button--secondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong);box-shadow:0 1px 2px #071c1e0a}.button--secondary:hover:not(:disabled){background:#fafffc;border-color:#9aafa5}.button--ghost{color:var(--ink-soft);background:0 0}.button--ghost:hover:not(:disabled){background:var(--surface-alt)}.button--danger{color:#a62e35;background:#fff5f4;border-color:#f0c8c6}.button--danger:hover:not(:disabled){background:#ffe9e7;border-color:#e6aaa7}.button-group{flex-wrap:wrap;gap:.65rem;display:flex}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.icon-button:hover{background:var(--surface-alt);border-color:var(--line)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#dce9e5;background:linear-gradient(180deg, #ffffff08, transparent 24%), var(--night);border-right:1px solid #ffffff12;flex-direction:column;width:248px;padding:1.5rem 1rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:.7rem;width:fit-content;display:inline-flex}.brand__mark{width:40px;height:40px;color:var(--night);background:var(--mint);border-radius:13px 13px 13px 5px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #38d99c38}.brand__name{letter-spacing:.08em;flex-direction:column;line-height:1;display:flex}.brand__name strong{font-size:.95rem;font-weight:820}.brand__name span{color:#83a39e;letter-spacing:.38em;margin-top:.25rem;font-family:JetBrains Mono Variable,monospace;font-size:.58rem}.sidebar__nav{flex-direction:column;gap:.35rem;margin-top:2.75rem;display:flex}.nav-link{color:#91aaa6;border-radius:11px;align-items:center;gap:.8rem;min-height:44px;padding:0 .85rem;font-size:.86rem;font-weight:650;transition:color .16s,background .16s;display:flex;position:relative}.nav-link:hover{color:#e9f5f1;background:#ffffff0d}.nav-link.is-active{color:var(--mint);background:#9ff7d11a}.nav-link.is-active:before{background:var(--mint);content:"";border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:-1rem}.sidebar__pulse{background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-top:auto;padding:.85rem;display:grid}.pulse-orbit{width:34px;height:34px;color:var(--mint);background:#9ff7d114;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sidebar__pulse div{flex-direction:column;min-width:0;display:flex}.sidebar__pulse strong{font-size:.72rem}.sidebar__pulse span{color:#78928e;margin-top:.12rem;font-size:.62rem}.sidebar__pulse>i{background:var(--mint-strong);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #38d99c1c}.account-card{border:1px solid #0000;border-radius:13px;align-items:center;gap:.65rem;margin-top:.75rem;padding:.7rem;transition:background .15s,border-color .15s;display:flex}.account-card:hover{background:#ffffff0a;border-color:#ffffff12}.account-card>span:last-child{flex-direction:column;min-width:0;display:flex}.account-card strong{color:#e7f2ef;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.account-card small{color:#76918c;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.58rem;overflow:hidden}.avatar{width:36px;height:36px;color:var(--night);background:var(--mint);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.avatar--empty{color:#a8bab6;background:#ffffff14}.avatar--large{border-radius:18px;width:64px;height:64px;font-size:1.1rem}.app-main{min-height:100vh;margin-left:248px}.topbar{display:none}.page-container{width:min(100%,1500px);min-height:100vh;margin:0 auto;padding:2.25rem clamp(1.5rem,4vw,4.5rem) 5rem}.mobile-nav{display:none}.offline-banner{color:#68480e;background:#fff4d8;border-bottom:1px solid #ecd79e;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.77rem;font-weight:650;display:flex}.eyebrow{color:#337866;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.6rem;font-family:JetBrains Mono Variable,monospace;font-size:.64rem;font-weight:650;display:block}.page-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.page-header h1{color:var(--ink);letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.1rem);font-weight:780;line-height:1.04}.page-header p{max-width:680px;color:var(--ink-soft);margin-top:.8rem;font-size:.92rem;line-height:1.65}.page-header__actions{flex:none}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.4rem;display:flex}.section-heading h2{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,2.15rem)}.section-heading p{max-width:600px;color:var(--muted);margin-top:.45rem;font-size:.84rem;line-height:1.55}.section-heading--compact{align-items:center}.section-heading--compact h2{font-size:1.4rem}.section-heading--compact .eyebrow{margin-bottom:.35rem}.text-link,.back-link{color:#286c5c;cursor:pointer;align-items:center;gap:.38rem;font-size:.8rem;font-weight:720;display:inline-flex}.text-link:hover,.back-link:hover{color:#124c40;text-underline-offset:3px;text-decoration:underline}.back-link{color:var(--ink-soft);margin-bottom:1.4rem}.status-pill{color:#556665;letter-spacing:.02em;white-space:nowrap;background:#edf1ee;border:1px solid #dce4df;border-radius:999px;align-items:center;gap:.28rem;width:fit-content;min-height:22px;padding:.22rem .52rem;font-family:JetBrains Mono Variable,monospace;font-size:.58rem;font-weight:650;display:inline-flex}.status-pill--success{color:#176446;background:#e3f8ed;border-color:#c2ebd5}.status-pill--warning{color:#79500c;background:#fff5d9;border-color:#ecdcae}.status-pill--danger{color:#9a3137;background:#fff0ef;border-color:#f1cfcc}.status-pill--info{color:#3458a8;background:#eef2ff;border-color:#d6def8}.field{flex-direction:column;gap:.42rem;display:flex}.field__label{color:#294143;font-size:.74rem;font-weight:720}.field__control{min-height:45px;color:var(--muted);border:1px solid var(--line-strong);background:#fbfdfb;border-radius:11px;align-items:center;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.field__control:focus-within{color:#397464;background:#fff;border-color:#68ad97;box-shadow:0 0 0 3px #68ad9721}.field__control.is-error{border-color:#df7c7c}.field__control>svg,.field__control>.hash-prefix,.field__control>.field__icon-action{flex:none;margin-left:.8rem}.field__control input,.field__control textarea{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:.72rem .85rem;font-size:.84rem}.field__control textarea{resize:vertical;min-height:92px;line-height:1.55}.field__control input::placeholder,.field__control textarea::placeholder{color:#9aaba6}.field__control--prefix input{padding-left:.65rem}.field__hint,.field__error{color:var(--muted);font-size:.64rem;line-height:1.4}.field__error{color:var(--red)}.field__icon-action{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hash-prefix{color:#397464;font-family:JetBrains Mono Variable,monospace;font-weight:800}.stack-form{flex-direction:column;gap:1rem;display:flex}.form-alert,.inline-error{color:#942f36;background:#fff1f0;border:1px solid #efd0ce;border-radius:10px;align-items:center;gap:.55rem;padding:.75rem .85rem;font-size:.73rem;font-weight:600;line-height:1.45;display:flex}.inline-error{justify-content:center}.notice-box{color:#3d625a;background:#eff8f4;border:1px solid #d3e9df;border-radius:11px;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.notice-box svg{flex:none;margin-top:.08rem}.notice-box p{font-size:.71rem;line-height:1.5}.notice-box--warning{color:#735018;background:#fff7e3;border-color:#ecdcaf}.notice-box--danger{color:#91353a;background:#fff1f0;border-color:#efcecb}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020e0fb3;place-items:center;padding:1rem;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);width:min(100%,520px);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);border:1px solid #ffffff59;border-radius:20px;animation:.18s ease-out modal-in;overflow:auto}.modal--wide{width:min(100%,720px)}.modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.4rem 1rem;display:flex}.modal__header h2{letter-spacing:-.025em;font-size:1.18rem}.modal__header p{color:var(--muted);margin-top:.35rem;font-size:.72rem;line-height:1.45}.modal__body{padding:1.35rem 1.4rem 1.5rem}.modal__actions{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.toast-region{z-index:150;pointer-events:none;flex-direction:column;gap:.55rem;width:min(100vw - 2rem,410px);display:flex;position:fixed;bottom:1.2rem;right:1.2rem}.toast{color:#e9f5f1;box-shadow:var(--shadow-md);pointer-events:auto;background:#102a2c;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.8rem .85rem;font-size:.75rem;line-height:1.4;animation:.22s ease-out toast-in;display:grid}.toast--success>svg{color:var(--mint)}.toast--error>svg{color:#ff9891}.toast--info>svg{color:#a9c0ff}.toast button{color:#91aaa6;cursor:pointer;background:0 0;border:0;padding:.2rem;display:inline-flex}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.pwa-toast{z-index:120;color:#e8f4f0;background:var(--night);width:min(100vw - 2rem,500px);box-shadow:var(--shadow-lg);border:1px solid #9ff7d129;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid;position:fixed;bottom:1.2rem;right:1.2rem}.pwa-toast__icon{width:38px;height:38px;color:var(--mint);background:#9ff7d11a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pwa-toast strong{font-size:.76rem}.pwa-toast p{color:#8ca7a2;margin-top:.15rem;font-size:.64rem}.pwa-toast .icon-button:hover{background:#ffffff14;border-color:#0000}.loading-screen{min-height:250px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.75rem;display:flex}.loading-screen__signal{align-items:flex-end;gap:4px;height:34px;display:flex}.loading-screen__signal i{background:#67cda8;border-radius:5px;width:5px;height:12px;animation:.9s ease-in-out infinite alternate signal;display:block}.loading-screen__signal i:nth-child(2){height:23px;animation-delay:.18s}.loading-screen__signal i:nth-child(3){height:34px;animation-delay:.36s}@keyframes signal{to{opacity:.25;transform-origin:bottom;transform:scaleY(.55)}}.empty-state{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:2.5rem 1.5rem;display:flex}.empty-state__icon{color:#397464;background:#e7f5ee;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.empty-state h3{margin-top:1rem;font-size:1.05rem}.empty-state p{max-width:420px;color:var(--muted);margin:.4rem 0 1.1rem;font-size:.76rem;line-height:1.55}.skeleton-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:230px;padding:1.2rem}.skeleton-card span{background:linear-gradient(90deg,#edf1ee 20%,#f7f9f7 48%,#edf1ee 75%) 0 0/200% 100%;border-radius:99px;height:12px;margin-top:.7rem;animation:1.4s linear infinite shimmer;display:block}.skeleton-card span:first-child{border-radius:13px;width:44px;height:44px;margin:0 0 2rem}.skeleton-card span:nth-child(2){width:68%;height:18px}.skeleton-card span:nth-child(3){width:90%}@keyframes shimmer{to{background-position:-200% 0}}.count-badge{color:#316c5d;background:#e0f4eb;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 .6rem;font-family:JetBrains Mono Variable,monospace;font-size:.66rem;font-weight:700;display:inline-flex}.load-more{justify-content:center;margin-top:1.5rem;display:flex}.muted-label{color:var(--muted);font-family:JetBrains Mono Variable,monospace;font-size:.62rem}.hero{color:#e7f1ee;background:radial-gradient(circle at 82% 27%,#9ff7d12b,#0000 25%),radial-gradient(circle at 12% 100%,#ff754717,#0000 30%),linear-gradient(138deg,#061a1c,#0a272a 64%,#123337);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:3rem;min-height:570px;padding:clamp(2rem,5vw,4.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #071c1e24}.hero:before{opacity:.06;content:"";pointer-events:none;background-image:linear-gradient(#ffffff47 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.hero__copy,.hero__visual{z-index:1;position:relative}.hero__eyebrow{color:#86a39e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1.6rem;font-family:JetBrains Mono Variable,monospace;font-size:.6rem;display:flex}.hero__eyebrow span:first-child{color:var(--mint);background:#9ff7d114;border:1px solid #9ff7d11f;border-radius:999px;align-items:center;gap:.42rem;padding:.38rem .6rem;display:inline-flex}.hero__eyebrow i{background:var(--mint-strong);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #38d99c1a}.hero h1{letter-spacing:-.075em;max-width:630px;font-size:clamp(3.2rem,6.3vw,6.6rem);font-weight:760;line-height:.91}.hero h1 em{color:var(--mint);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-weight:500;display:block}.hero__copy>p{color:#a8bfbb;max-width:580px;margin-top:1.6rem;font-size:clamp(.9rem,1.4vw,1.06rem);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero .button--secondary{color:#dbe9e5;background:#ffffff0f;border-color:#ffffff1f}.hero .button--secondary:hover{background:#ffffff1a;border-color:#fff3}.hero__trust{color:#72918b;flex-wrap:wrap;gap:1rem;margin-top:1.3rem;font-size:.64rem;display:flex}.hero__trust span{align-items:center;gap:.28rem;display:inline-flex}.hero__visual{place-items:center;min-height:440px;display:grid}.signal-rings,.signal-rings i{border:1px solid #9ff7d11a;border-radius:50%;position:absolute}.signal-rings{width:430px;height:430px}.signal-rings i:first-child{inset:40px}.signal-rings i:nth-child(2){inset:90px}.signal-rings i:nth-child(3){background:#9ff7d105;inset:140px}.phone-card{width:min(100%,330px);min-height:430px;color:var(--ink);background:linear-gradient(150deg,#f7faf7,#e6ece7);border:6px solid #0b1516;border-radius:36px;padding:.9rem .9rem 1.2rem;position:relative;overflow:hidden;transform:rotate(2.2deg);box-shadow:0 30px 70px #00000057,inset 0 0 0 1px #ffffff8c}.phone-card:before{content:"";background:radial-gradient(circle at 100% 0,#9ff7d16b,#0000 45%);position:absolute;inset:0}.phone-card__top{z-index:1;color:#526967;justify-content:space-between;padding:.2rem .7rem;font-size:.55rem;font-weight:700;display:flex;position:relative}.phone-card__island{z-index:2;background:#081011;border-radius:99px;width:72px;height:19px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.notification-demo{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc9;border:1px solid #ffffffb3;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;margin-top:5.5rem;padding:.85rem;display:grid;position:relative;box-shadow:0 12px 35px #132d2b1f}.notification-demo--two{margin-top:.75rem;transform:translate(12px)}.notification-demo__icon{color:#0b3f32;background:var(--mint);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.notification-demo__icon--orange{color:#6e2d19;background:#ffc4ae}.notification-demo strong{font-size:.72rem}.notification-demo p{color:#607371;margin-top:.18rem;font-size:.62rem}.notification-demo small{color:#82938f;font-size:.48rem}.phone-card__footer{justify-content:center;display:flex;position:absolute;bottom:1.2rem;left:0;right:0}.phone-card__footer span{color:#49635e;background:#ffffff8c;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .6rem;font-size:.53rem;display:inline-flex}.floating-chip{z-index:5;color:#b9d0ca;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082022cc;border:1px solid #9ff7d121;border-radius:10px;align-items:center;gap:.42rem;padding:.55rem .7rem;font-family:JetBrains Mono Variable,monospace;font-size:.56rem;display:inline-flex;position:absolute;box-shadow:0 12px 30px #0003}.floating-chip svg{color:var(--mint)}.floating-chip--top{top:72px;right:2%}.floating-chip--bottom{bottom:62px;left:1%}.feature-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,1fr);margin:1rem 0 4.5rem;padding:1.1rem 1.4rem;display:grid}.feature-strip article{color:#347260;border-right:1px solid var(--line);align-items:center;gap:.8rem;padding:.5rem 1.5rem;display:flex}.feature-strip article:last-child{border-right:0}.feature-strip article div{flex-direction:column;display:flex}.feature-strip strong{color:var(--ink);font-size:.76rem}.feature-strip span{color:var(--muted);margin-top:.18rem;font-size:.63rem}.section-block{margin-bottom:5rem}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.topic-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd1;flex-direction:column;min-height:230px;padding:1.2rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #fffc}.topic-card:hover{box-shadow:var(--shadow-md);border-color:#a8c4b8;transform:translateY(-4px)}.topic-card__top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.topic-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.topic-icon{color:#23634f;background:#dff5eb;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.topic-icon--private{color:#80512a;background:#fff0dc}.topic-card__body{margin-top:1.35rem}.topic-card__slug{color:#5d7d75;font-family:JetBrains Mono Variable,monospace;font-size:.61rem}.topic-card h3{color:var(--ink);letter-spacing:-.02em;margin-top:.35rem;font-size:1.04rem}.topic-card p{color:var(--muted);margin-top:.55rem;font-size:.72rem;line-height:1.55}.topic-card footer{color:#849691;border-top:1px solid #e7ece8;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.6rem;display:flex}.topic-card footer svg{color:#4d766c}.first-topic-card{border-radius:var(--radius);background:#e8f4ed;border:1px dashed #a9caba;align-items:center;gap:1rem;padding:1.4rem;display:flex}.first-topic-card>span{color:#34705f;background:#d6eee3;border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.first-topic-card div{flex:1}.first-topic-card h3{font-size:.95rem}.first-topic-card p{color:var(--muted);margin-top:.3rem;font-size:.72rem}.how-it-works{color:#dceae6;background:var(--night);border-radius:25px;grid-template-columns:.8fr 1.2fr;gap:4rem;padding:clamp(2rem,5vw,4rem);display:grid}.how-it-works__intro h2{letter-spacing:-.055em;max-width:430px;margin-top:1rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.06}.how-it-works__intro>p{color:#87a19c;max-width:430px;margin-top:1rem;font-size:.82rem;line-height:1.65}.how-it-works ol{flex-direction:column;list-style:none;display:flex}.how-it-works li{border-bottom:1px solid #ffffff14;grid-template-columns:54px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.how-it-works li:first-child{padding-top:0}.how-it-works li:last-child{border-bottom:0}.how-it-works li>span{color:var(--mint);font-family:JetBrains Mono Variable,monospace;font-size:.68rem}.how-it-works li strong{font-size:.86rem}.how-it-works li p{color:#819b96;margin-top:.35rem;font-size:.7rem;line-height:1.5}.content-page{padding-top:.5rem}.catalog-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.search-box{width:min(100%,540px);min-height:46px;color:var(--muted);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:.65rem;padding:0 .9rem;display:flex}.search-box:focus-within{border-color:#69aa96;box-shadow:0 0 0 3px #69aa961f}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.8rem}.search-box>span{color:#77908a;white-space:nowrap;font-family:JetBrains Mono Variable,monospace;font-size:.56rem}.catalog-toolbar__note{color:var(--muted);align-items:center;gap:.45rem;font-size:.67rem;display:inline-flex}.topic-section{margin-top:2.8rem}.topic-section:first-of-type{margin-top:0}.upgrade-banner{background:linear-gradient(100deg,#e4f6ed,#edf8f2);border:1px solid #c9e5d6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding:1rem 1.1rem;display:grid}.upgrade-banner>span{color:#276e56;background:#cdf0df;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.upgrade-banner strong{font-size:.79rem}.upgrade-banner p{color:#607a73;margin-top:.18rem;font-size:.67rem}.upgrade-banner--inside{margin:1.2rem 0 0}.topic-hero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:start;gap:1.2rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.topic-hero--public{background:linear-gradient(120deg,#fff,#eff9f4)}.topic-hero--private{background:linear-gradient(120deg,#fff,#fff7ec)}.topic-hero__icon{color:#256a53;background:#d9f4e8;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.topic-hero--private .topic-hero__icon{color:#86542a;background:#ffe9cb}.topic-hero__meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.5rem;display:flex}.topic-hero__meta>span:first-child{color:#56766f;font-family:JetBrains Mono Variable,monospace;font-size:.63rem}.topic-hero h1{letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.topic-hero__main>p{max-width:690px;color:var(--ink-soft);margin-top:.65rem;font-size:.8rem;line-height:1.6}.topic-hero__facts{color:var(--muted);flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.63rem;display:flex}.topic-hero__facts span{align-items:center;gap:.35rem;display:inline-flex}.topic-hero__actions{flex-direction:column;align-items:flex-end;gap:.45rem;min-width:170px;display:flex}.topic-hero__actions small{color:var(--muted);font-size:.56rem}.topic-hero__actions--private{min-width:200px}.topic-id{text-align:left;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.15rem .5rem;padding:.65rem .75rem;display:grid}.topic-id span{color:var(--muted);grid-column:1/-1;font-size:.54rem}.topic-id code{font-size:.64rem}.detail-tabs{background:#e6ece8;border-radius:11px;gap:.2rem;width:fit-content;margin:1.2rem 0;padding:.3rem;display:flex}.detail-tabs button{color:#657a76;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;min-height:36px;padding:0 .85rem;font-size:.7rem;font-weight:700;display:inline-flex}.detail-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #071c1e14}.queued-banner{color:#315b50;background:#e4f7ee;border:1px solid #c7e9d8;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;margin:1rem 0;padding:.8rem 1rem;display:grid}.queued-banner>span{background:#c9efdc;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.queued-banner strong{font-size:.74rem}.queued-banner p{margin-top:.1rem;font-family:JetBrains Mono Variable,monospace;font-size:.56rem}.queued-banner button,.queued-banner a{color:#286451;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.64rem;font-weight:700;display:inline-flex}.queued-banner button:hover,.queued-banner a:hover{text-decoration:underline}.topic-detail-grid{grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:start;gap:1.2rem;display:grid}.topic-detail-grid--single{grid-template-columns:1fr}.topic-feed,.composer{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#ffffffd1;padding:clamp(1rem,2.5vw,1.5rem)}.topic-composer-column{flex-direction:column;gap:.8rem;display:flex;position:sticky;top:1rem}.message-timeline{position:relative}.message-item{grid-template-columns:28px minmax(0,1fr);gap:.65rem;padding-bottom:1rem;display:grid;position:relative}.message-item:last-child{padding-bottom:0}.message-item__line{background:var(--line);width:1px;position:absolute;top:23px;bottom:-3px;left:13px}.message-item:last-child .message-item__line{display:none}.message-item__dot{z-index:1;color:#37675b;width:27px;height:27px;box-shadow:0 0 0 1px var(--line);background:#e5f1eb;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.message-item__dot--success{color:#17724d;background:#ccefdc}.message-item__dot--warning{color:#875c15;background:#ffedb7}.message-item__dot--danger{color:#a0393f;background:#ffd9d6}.message-item__dot--info{color:#3f5fa7;background:#dce5ff}.message-item__card{background:#fff;border:1px solid #e0e7e2;border-radius:12px;min-width:0;padding:.9rem 1rem}.message-item__card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.message-item__sender{align-items:center;gap:.5rem;min-width:0;display:flex}.message-item__sender strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.message-item time{color:var(--muted);white-space:nowrap;font-size:.56rem}.message-item h3{letter-spacing:-.01em;margin-top:.8rem;font-size:.9rem}.message-item__card>p{color:var(--ink-soft);white-space:pre-wrap;margin-top:.38rem;font-size:.72rem;line-height:1.55}.message-item__links{flex-wrap:wrap;gap:.8rem;margin-top:.65rem;display:flex}.message-item__links a{color:#34715f;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;display:inline-flex}.message-item details{margin-top:.7rem}.message-item summary{color:var(--muted);cursor:pointer;font-size:.61rem}.message-item dl{gap:.28rem;margin-top:.5rem;display:grid}.message-item dl>div{background:#f4f7f4;border-radius:6px;grid-template-columns:minmax(80px,.35fr) 1fr;gap:.5rem;padding:.35rem .45rem;font-family:JetBrains Mono Variable,monospace;font-size:.55rem;display:grid}.message-item dt{color:#477466}.message-item dd{overflow-wrap:anywhere;color:#60716e}.message-item__card>footer{color:#99a6a2;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;margin-top:.8rem;padding-top:.65rem;font-family:JetBrains Mono Variable,monospace;font-size:.52rem;display:flex}.composer{flex-direction:column;gap:.9rem;display:flex}.composer__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.composer__heading .eyebrow{margin-bottom:.3rem}.composer__heading h2{letter-spacing:-.035em;font-size:1.25rem}.composer__audience{color:#56716c;white-space:nowrap;background:#ecf2ee;border-radius:999px;padding:.3rem .5rem;font-family:JetBrains Mono Variable,monospace;font-size:.53rem}.composer__advanced-toggle{min-height:38px;color:var(--ink-soft);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 .2rem;font-size:.7rem;font-weight:700;display:flex}.composer__advanced-toggle svg{transition:transform .16s}.composer__advanced-toggle svg.is-open{transform:rotate(180deg)}.composer__advanced{background:#f6f8f6;border:1px solid #e3e9e4;border-radius:11px;flex-direction:column;gap:.9rem;padding:.75rem;display:flex}.data-fields{flex-direction:column;gap:.55rem;display:flex}.data-fields__header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.data-fields__header>div{flex-direction:column;display:flex}.data-fields__header strong{font-size:.7rem}.data-fields__header span{color:var(--muted);margin-top:.12rem;font-size:.58rem}.data-row{grid-template-columns:.75fr 1.25fr auto;gap:.4rem;display:grid}.data-row input{min-width:0;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:8px;outline:0;padding:.58rem .65rem;font-size:.68rem}.data-row input:focus{border-color:#69aa96}.composer__budget{background:#f4f7f4;border-radius:9px;flex-direction:column;gap:.35rem;padding:.7rem;display:flex}.composer__budget-label{color:var(--muted);justify-content:space-between;align-items:center;gap:.7rem;font-size:.57rem;display:flex}.composer__budget-label strong{color:#46665e;font-family:JetBrains Mono Variable,monospace;font-size:.55rem}.composer__budget-label strong.is-over{color:var(--red)}.progress-track{background:#dce4df;border-radius:99px;height:4px;overflow:hidden}.progress-track i{background:var(--mint-strong);border-radius:inherit;height:100%;transition:width .16s;display:block}.progress-track i.is-warning{background:var(--amber)}.progress-track i.is-danger{background:var(--red)}.composer__budget small{color:#8a9a96;font-size:.52rem;line-height:1.35}.composer__footer{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.composer__footer p{max-width:210px;color:var(--muted);font-size:.55rem;line-height:1.45}.quota-card{color:#c9d8d4;background:var(--night);border-radius:12px;padding:.85rem 1rem}.quota-card strong{font-size:.68rem}.quota-card p{color:var(--mint);margin-top:.25rem;font-family:JetBrains Mono Variable,monospace;font-size:.6rem}.quota-card small{color:#78938d;margin-top:.4rem;font-size:.53rem;line-height:1.4;display:block}.token-entry-card{background:#fff9ee;border:1px solid #eddcc1;border-radius:13px;padding:1rem}.token-entry-card>div{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.token-entry-card>div>span{color:#8a592d;background:#ffe8c5;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.token-entry-card strong{font-size:.73rem}.secret-callout{color:#805315;background:#fff5d9;border:1px solid #ead8a2;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.8rem;display:flex}.secret-callout span{flex:none}.secret-callout p{font-size:.69rem;line-height:1.5}.secret-token{background:#0b2325;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:1rem;padding:.8rem;display:grid}.secret-token>span{color:var(--mint)}.secret-token code{color:#cee5df;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.secret-token button{color:var(--mint);cursor:pointer;background:#ffffff12;border:0;border-radius:7px;padding:.35rem;display:inline-flex}.check-row{cursor:pointer;align-items:flex-start;gap:.65rem;margin-top:1rem;display:flex}.check-row input{accent-color:#2e8d70;margin-top:.15rem}.check-row span{flex-direction:column;display:flex}.check-row strong{font-size:.71rem}.check-row small{color:var(--muted);margin-top:.2rem;font-size:.59rem;line-height:1.4}.auth-page{background:#edf2ed;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-panel{min-height:100vh}.auth-panel--story{color:#e4efec;background:radial-gradient(circle at 15% 80%, #9ff7d11f, transparent 25rem), radial-gradient(circle at 90% 5%, #ff75471a, transparent 25rem), var(--night);padding:clamp(1.5rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.auth-panel--story:after{opacity:.06;content:"";background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.auth-back{z-index:2;color:#89a39e;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex;position:absolute;top:2rem;left:clamp(1.5rem,4vw,4rem)}.auth-back:hover{color:#dce9e5}.auth-story{z-index:1;flex-direction:column;align-items:flex-start;width:min(100%,580px);margin:auto;display:flex;position:relative}.auth-story__mark{width:58px;height:58px;color:var(--night);background:var(--mint);border-radius:18px 18px 18px 7px;justify-content:center;align-items:center;margin-bottom:1.3rem;display:inline-flex;box-shadow:0 15px 40px #38d99c2e}.auth-story h1{letter-spacing:-.065em;max-width:560px;margin-top:1.1rem;font-size:clamp(2.7rem,5vw,5rem);line-height:.98}.auth-story>p{color:#92aaa5;max-width:530px;margin-top:1.2rem;font-size:.84rem;line-height:1.7}.auth-story ul{flex-direction:column;width:100%;margin-top:2.2rem;list-style:none;display:flex}.auth-story li{color:var(--mint);border-bottom:1px solid #ffffff14;grid-template-columns:30px 1fr;align-items:start;gap:.6rem;padding:.9rem 0;display:grid}.auth-story li:last-child{border-bottom:0}.auth-story li span{flex-direction:column;display:flex}.auth-story li strong{color:#dce9e5;font-size:.74rem}.auth-story li small{color:#79938e;margin-top:.2rem;font-size:.62rem}.auth-panel--form{place-items:center;padding:clamp(1.5rem,5vw,5rem);display:grid}.auth-form-wrap{width:min(100%,470px)}.auth-tabs{background:#dfe6e1;border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:.2rem;margin-bottom:2.2rem;padding:.3rem;display:grid}.auth-tabs button{color:#6a7d78;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:.7rem;font-weight:700}.auth-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #071c1e14}.auth-form__heading{margin:1.4rem 0 1.6rem}.auth-form__heading h2{letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,2.35rem)}.auth-form__heading p{color:var(--muted);margin-top:.65rem;font-size:.76rem;line-height:1.55}.google-auth-button{width:100%;min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd6d0;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;font-size:.72rem;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.google-auth-button:hover:not(:disabled){border-color:#94aaa2;transform:translateY(-1px);box-shadow:0 5px 16px #071c1e12}.google-auth-button:disabled{cursor:wait;opacity:.6}.google-auth-button svg{flex:none;width:19px;height:19px}.auth-divider{color:#82918c;text-transform:uppercase;align-items:center;gap:.75rem;margin:1.15rem 0;font-size:.59rem;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-divider span{white-space:nowrap}.forgot-link{color:#31705f;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-.4rem;font-size:.65rem;font-weight:700}.forgot-link:hover{text-decoration:underline}.setup-page{background:radial-gradient(circle at 50% 0%, #9ff7d126, transparent 30rem), var(--night);place-items:center;min-height:100vh;padding:1.2rem;display:grid}.setup-card{width:min(100%,500px);box-shadow:var(--shadow-lg);background:#f9fbf8;border:1px solid #ffffff40;border-radius:22px;padding:clamp(1.5rem,5vw,2.7rem)}.setup-card__icon{color:#154c3c;background:var(--mint);border-radius:16px 16px 16px 6px;justify-content:center;align-items:center;width:53px;height:53px;margin-bottom:1.2rem;display:inline-flex}.setup-card h1{letter-spacing:-.05em;font-size:clamp(1.8rem,4vw,2.6rem)}.setup-card>p{color:var(--muted);margin:.7rem 0 1.5rem;font-size:.76rem;line-height:1.6}.focused-page{width:min(100%,700px);margin:0 auto;padding-top:.6rem}.focused-page--wide{width:min(100%,760px)}.focused-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:clamp(1.3rem,4vw,2.3rem)}.focused-card__icon{color:#815228;background:#ffe9ca;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.2rem;display:inline-flex}.focused-card h1{letter-spacing:-.05em;font-size:clamp(1.7rem,4vw,2.5rem)}.focused-card>p{color:var(--muted);margin:.7rem 0 1.6rem;font-size:.77rem;line-height:1.6}.management-panel,.settings-panels{gap:1rem;display:grid}.management-panel>section,.settings-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#ffffffd9;padding:clamp(1rem,2.5vw,1.5rem)}.people-list{flex-direction:column;display:flex}.people-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.people-list article:last-child{border-bottom:0}.people-list article>div{flex-direction:column;min-width:0;display:flex}.people-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.people-list article small{color:var(--muted);margin-top:.18rem;font-size:.58rem}.people-list--blocked .avatar{color:#7c8583;background:#edf0ee}.clean-state{color:#4d766a;background:#f3f8f5;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:80px;font-size:.68rem;display:flex}.panel-loading{min-height:120px;color:var(--muted);place-items:center;font-size:.72rem;display:grid}.settings-card__heading{align-items:flex-start;gap:.75rem;margin-bottom:1.2rem;display:flex}.settings-card__heading>span{color:#32705f;background:#e0f3ea;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.settings-card__heading h2{font-size:.95rem}.settings-card__heading p{color:var(--muted);margin-top:.28rem;font-size:.66rem;line-height:1.45}.settings-card--danger{border-color:#edcfcc}.settings-card--danger .settings-card__heading>span{color:#a83d42;background:#fff0ef}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.settings-card--profile{grid-row:span 2}.profile-summary{align-items:center;gap:.9rem;margin-bottom:1.5rem;display:flex}.profile-summary>div{min-width:0}.profile-summary h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.profile-summary p{color:var(--muted);margin-top:.18rem;font-size:.67rem}.profile-summary div>div{gap:.35rem;margin-top:.5rem;display:flex}.profile-meta{border-top:1px solid var(--line);flex-direction:column;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.profile-meta>div{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.profile-meta dt{color:var(--muted);font-size:.59rem}.profile-meta dd{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.device-status{border:1px solid var(--line);background:#f3f6f3;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.8rem;display:grid}.device-status>span{color:#687d78;background:#e4eae6;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.device-status.is-active>span{color:#257354;background:#d8f3e5}.device-status strong{font-size:.7rem}.device-status p{color:var(--muted);margin-top:.15rem;font-size:.58rem}.settings-note{color:var(--muted);margin-top:.75rem;font-size:.56rem;line-height:1.45;display:block}.api-endpoint{color:#bcd4cd;background:var(--night);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-bottom:.9rem;padding:.75rem;display:grid}.api-endpoint span{color:var(--mint)}.api-endpoint code{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.status-page{width:min(100%,720px);margin:0 auto;padding-top:.6rem}.status-loader{min-height:400px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;font-size:.72rem;display:flex}.status-card{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;flex-direction:column;align-items:center;padding:clamp(1.4rem,4vw,2.5rem);display:flex}.status-card__icon{color:#3b61ad;background:#e8eeff;border-radius:20px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:1rem;display:inline-flex}.status-card--success .status-card__icon{color:#237651;background:#daf4e7}.status-card--warning .status-card__icon{color:#8b5f13;background:#fff0c8}.status-card--danger .status-card__icon{color:#a43a40;background:#ffdedb}.status-card h1{letter-spacing:-.055em;font-size:clamp(2rem,5vw,3rem)}.status-card>p{max-width:480px;color:var(--muted);margin:.55rem 0 .8rem;font-size:.75rem;line-height:1.55}.status-metadata{text-align:left;border-top:1px solid var(--line);width:100%;margin-top:1.5rem}.status-metadata>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.status-metadata dt{color:var(--muted);font-size:.62rem}.status-metadata dd{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.66rem}.delivery-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;width:100%;margin-top:1.2rem;display:grid}.delivery-grid article{background:#f2f6f3;border-radius:10px;flex-direction:column;padding:.8rem .5rem;display:flex}.delivery-grid strong{font-family:JetBrains Mono Variable,monospace;font-size:1.05rem}.delivery-grid span{color:var(--muted);margin-top:.2rem;font-size:.56rem}.status-card .notice-box{text-align:left;width:100%;margin-top:1rem}.status-card__actions{margin-top:1.2rem}.status-footnote{color:var(--muted);justify-content:center;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.8rem;font-size:.62rem;line-height:1.45;display:flex}.status-token-form{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.status-token-form p{color:var(--muted);font-size:.7rem}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:75vh;display:flex}.not-found__code{color:#dce5df;letter-spacing:-.08em;font-size:clamp(6rem,20vw,14rem);font-weight:850;line-height:.8}.not-found__icon{color:#286951;background:var(--mint);width:58px;height:58px;box-shadow:var(--shadow-md);border-radius:18px;justify-content:center;align-items:center;margin-top:-1.5rem;display:inline-flex}.not-found h1{letter-spacing:-.05em;margin-top:1.2rem;font-size:clamp(1.5rem,4vw,2.5rem)}.not-found p{color:var(--muted);margin:.5rem 0 1.2rem;font-size:.76rem}@media (width<=1180px){.hero{grid-template-columns:minmax(0,1fr) 380px;padding:3rem}.hero h1{font-size:clamp(3.2rem,6vw,5rem)}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.settings-card--profile{grid-row:auto}}@media (width<=980px){.sidebar{width:210px}.app-main{margin-left:210px}.page-container{padding-left:1.5rem;padding-right:1.5rem}.hero{grid-template-columns:1fr;min-height:auto}.hero__copy{z-index:2}.hero__visual{display:none}.feature-strip article{padding:.35rem .8rem}.how-it-works{grid-template-columns:1fr;gap:2.5rem}.topic-detail-grid{grid-template-columns:1fr}.topic-composer-column{position:static}.auth-page{grid-template-columns:minmax(300px,.75fr) minmax(400px,1.25fr)}.auth-story h1{font-size:3.2rem}}@media (width<=760px){.sidebar{display:none}.app-main{margin-left:0}.topbar{z-index:40;color:#dfece8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071c1ef0;border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:62px;padding:0 1rem;display:grid;position:sticky;top:0}.topbar .brand__mark{width:36px;height:36px}.topbar__context{color:#96aca7;align-items:center;gap:.45rem;font-size:.68rem;display:flex}.topbar__actions{align-items:center;gap:.3rem;display:flex}.topbar .icon-button{color:#b7cac5}.topbar__account{width:34px;height:34px;color:var(--night);background:var(--mint);border-radius:10px;justify-content:center;align-items:center;font-size:.66rem;font-weight:800;display:inline-flex}.page-container{padding:1.25rem 1rem 6.5rem}.mobile-nav{z-index:45;color:#829a95;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071c1ef5;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:.2rem;padding:.35rem;display:grid;position:fixed;bottom:.7rem;left:.7rem;right:.7rem;box-shadow:0 18px 45px #071c1e57}.mobile-nav a{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-height:48px;font-size:.52rem;font-weight:650;display:flex}.mobile-nav a.is-active{color:var(--mint);background:#9ff7d117}.toast-region,.pwa-toast{width:auto;bottom:5.3rem;left:.8rem;right:.8rem}.pwa-toast{grid-template-columns:auto 1fr auto}.pwa-toast>.button{grid-column:2/3;justify-self:start}.hero{border-radius:20px;min-height:520px;padding:2rem 1.4rem}.hero h1{font-size:clamp(3.4rem,15vw,5.2rem)}.hero__copy>p{font-size:.86rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__trust{gap:.55rem .9rem}.feature-strip{grid-template-columns:1fr;margin-bottom:3.5rem;padding:.5rem 1rem}.feature-strip article{border-right:0;border-bottom:1px solid var(--line);padding:.9rem 0}.feature-strip article:last-child{border-bottom:0}.topic-grid{grid-template-columns:1fr}.topic-card{min-height:210px}.how-it-works{border-radius:20px;padding:2rem 1.3rem}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.page-header__actions,.page-header__actions>.button,.page-header__actions .button-group{width:100%}.page-header__actions .button-group .button{flex:1}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar__note{display:none}.search-box{width:100%}.topic-hero{grid-template-columns:auto 1fr}.topic-hero__icon{border-radius:14px;width:48px;height:48px}.topic-hero__actions{grid-column:1/-1;align-items:stretch;width:100%}.topic-hero__actions .button{width:100%}.topic-hero__actions small{text-align:center}.topic-id{width:100%}.detail-tabs{width:100%;overflow-x:auto}.detail-tabs button{white-space:nowrap;flex:1;justify-content:center}.queued-banner{grid-template-columns:auto 1fr auto}.queued-banner button{display:none}.topic-feed,.composer{padding:1rem}.composer__footer{flex-direction:column;align-items:stretch}.composer__footer p{max-width:none}.composer__footer .button{width:100%}.first-topic-card{flex-wrap:wrap;align-items:flex-start}.first-topic-card .button{width:100%}.auth-page{background:var(--night);display:block}.auth-panel--story{display:none}.auth-panel--form{background:#edf2ed;min-height:100vh;padding:1.25rem}.auth-form-wrap{padding:1rem 0}.people-list article{grid-template-columns:auto 1fr auto}.people-list article .status-pill{display:none}.settings-page .page-header{margin-bottom:1.3rem}}@media (width<=520px){.page-header h1{font-size:2.1rem}.hero{min-height:500px}.hero__eyebrow span:last-child{display:none}.hero h1{font-size:3.55rem}.hero__trust{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:.7rem}.section-heading--compact{flex-direction:row;align-items:center}.modal-backdrop{place-items:end center;padding:0}.modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.modal__header,.modal__body{padding-left:1rem;padding-right:1rem}.modal__actions .button{flex:1}.data-row{grid-template-columns:1fr auto}.data-row input:nth-child(2){grid-column:1/2}.data-row .icon-button{grid-area:1/2/3/3;height:100%}.message-item{grid-template-columns:20px minmax(0,1fr);gap:.45rem}.message-item__dot{border-width:2px;width:21px;height:21px}.message-item__line{top:19px;left:10px}.message-item__dot svg{width:11px}.message-item__card{padding:.8rem}.message-item__card>header{flex-direction:column;align-items:flex-start;gap:.25rem}.message-item time{align-self:flex-start}.message-item dl>div{grid-template-columns:1fr;gap:.15rem}.topic-hero{padding:1rem}.topic-hero__icon{display:none}.topic-hero__main{grid-column:1/-1}.topic-hero__facts{flex-direction:column;gap:.55rem}.queued-banner{grid-template-columns:auto 1fr}.queued-banner a{grid-column:2}.upgrade-banner{grid-template-columns:auto 1fr}.upgrade-banner .button{grid-column:1/-1}.people-list article{grid-template-columns:auto 1fr}.people-list article .button{grid-column:1/-1}.profile-summary{align-items:flex-start}.profile-meta>div{grid-template-columns:1fr;gap:.2rem}.delivery-grid{grid-template-columns:repeat(2,1fr)}.status-metadata>div{grid-template-columns:1fr;gap:.25rem}.secret-token{grid-template-columns:auto 1fr auto}}
