@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0zvxjg5nywxta.woff2)format("woff2");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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_926d7435-module__pWhfcG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_926d7435-module__pWhfcG__variable{--font-ui:"Poppins", "Poppins Fallback"}
@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.43ie5mg9jzk6i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.1_02jizf7_zt7.woff2)format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.43ie5mg9jzk6i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.1_02jizf7_zt7.woff2)format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.43ie5mg9jzk6i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.1_02jizf7_zt7.woff2)format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.43ie5mg9jzk6i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.1_02jizf7_zt7.woff2)format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.43ie5mg9jzk6i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.1_02jizf7_zt7.woff2)format("woff2");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:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_thai_10b23523-module___zeKBq__className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.noto_sans_thai_10b23523-module___zeKBq__variable{--font-thai:"Noto Sans Thai", "Noto Sans Thai Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fa;--bg-elevated:#fafbfc;--surface:#ffffffd1;--surface-solid:#fff;--surface-raised:#edf1f3;--surface-soft:#f0f3f5;--surface-muted:#e9eef1;--text:#30333a;--text-strong:#15171b;--muted:#686e78;--muted-2:#67727c;--line:#1c1f2417;--line-strong:#1c1f2426;--gold:#25704f;--gold-bright:#1b6043;--gold-soft:#25704f17;--gold-surface:#f1e7cf;--green:#1d6845;--green-soft:#2879531a;--red:#a23732;--red-soft:#b94a4317;--amber:#80520d;--amber-soft:#9a681e1a;--blue:#356c9f;--blue-soft:#356c9f17;--field-bg:#fff;--topbar-bg:#f7f5efd6;--drawer-bg:#fbfaf6;--scrim:#181b2057;--grid-line:#1e212606;--shadow-lg:0 28px 80px #332d221f;--shadow-md:0 18px 48px #332d2217;--shadow-sm:0 8px 28px #332d2212;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--sidebar:242px;--topbar:68px;--chrome-topbar-height:var(--topbar);--screen-height:100vh;--mobile-nav-height:60px}@supports (height:100svh){:root{--screen-height:100svh}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d12;--bg-elevated:#0e1218;--surface:#12161ed6;--surface-solid:#121720;--surface-raised:#181e28;--surface-soft:#0f141b;--surface-muted:#161b23;--text:#d5d8df;--text-strong:#f7f4ec;--muted:#989faa;--muted-2:#707885;--line:#ffffff16;--line-strong:#ffffff25;--gold:#84d9ac;--gold-bright:#a4e6c2;--gold-soft:#84d9ac1f;--gold-surface:#2b271f;--green:#70c495;--green-soft:#58bf841f;--red:#ed8b84;--red-soft:#ef6f671f;--amber:#e2b76c;--amber-soft:#e6bd731f;--blue:#8ab5e6;--blue-soft:#649cdc1f;--field-bg:#0c1117;--topbar-bg:#0a0d12d4;--drawer-bg:#0f141b;--scrim:#0000009e;--grid-line:#ffffff05;--shadow-lg:0 28px 80px #0000005c;--shadow-md:0 18px 48px #00000045;--shadow-sm:0 9px 30px #0003}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;max-width:100%}body{min-height:var(--screen-height);max-width:100%;color:var(--text);background:radial-gradient(900px 560px at 8% -4%, var(--gold-soft), transparent 64%), radial-gradient(760px 500px at 100% 8%, var(--blue-soft), transparent 68%), var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .2s,color .2s;overflow-x:clip}body:before{content:"";pointer-events:none;opacity:.75;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}::selection{color:var(--text-strong);background:#b1915240}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.app-root{min-height:var(--screen-height)}.brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.brand-mark{color:#17130c;background:linear-gradient(145deg,#ead39b,#b99351);border-radius:12px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-weight:800;display:grid;box-shadow:0 8px 28px #a682422e}.brand-word{color:var(--text-strong);letter-spacing:-.035em;font-size:18px;font-weight:780}.brand-product{color:var(--muted-2);border-left:1px solid var(--line-strong);padding-left:10px;font-size:12px}.profile-initial{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-bright);border-radius:11px;place-items:center;font-weight:800;display:grid}.nav-icon{width:20px;color:var(--muted-2);flex:none;place-items:center;display:grid}.trust-line{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.trust-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 5px var(--green-soft);border-radius:50%}.main-content{min-width:0;padding:40px 0 96px}.public-main{width:min(1180px,100% - 40px);min-height:calc(var(--screen-height) - var(--chrome-topbar-height));margin:0 auto}.public-main-compact{min-height:calc(var(--screen-height) - var(--chrome-topbar-height));flex-direction:column;justify-content:center;align-items:stretch;display:flex}.public-main-compact>.auth-layout,.public-main-compact>.consent-wrap{flex:1;width:100%}.theme-picker{position:relative}.theme-picker>summary{cursor:pointer;list-style:none}.theme-picker>summary::-webkit-details-marker{display:none}.theme-picker[open]>summary.icon-button{background:var(--gold-soft);color:var(--gold-bright);border-color:#9b7a3d38}.theme-summary{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--surface);border-radius:12px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.theme-popover{z-index:100;border:1px solid var(--line-strong);background:var(--surface-solid);width:244px;box-shadow:var(--shadow-lg);border-radius:16px;padding:9px;position:absolute;top:calc(100% + 10px);right:0}.theme-popover-title{color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;padding:7px 9px 9px;font-size:12px;font-weight:800}.theme-option{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr 22px;align-items:center;gap:7px;padding:9px;display:grid}.theme-option:hover{background:var(--surface-soft)}.theme-option>span:nth-child(2){flex-direction:column;display:flex}.theme-option strong{font-size:12px}.theme-option small{color:var(--muted-2);margin-top:2px;font-size:12px}.theme-check{opacity:0;color:var(--green);place-items:center;display:grid}html[data-theme-preference=light] .theme-option[data-value=light] .theme-check,html[data-theme-preference=dark] .theme-option[data-value=dark] .theme-check,html[data-theme-preference=system] .theme-option[data-value=system] .theme-check{opacity:1}html[data-theme-preference=light] .theme-option[data-value=light],html[data-theme-preference=dark] .theme-option[data-value=dark],html[data-theme-preference=system] .theme-option[data-value=system]{background:var(--gold-soft);color:var(--text-strong)}.page{flex-direction:column;gap:26px;animation:.36s cubic-bezier(.2,.8,.2,1) both pageIn;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 0 4px;display:flex}.page-heading{min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--gold);font-size:12px;font-weight:850}.page-title{color:var(--text-strong);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(30px,4vw,43px);font-weight:740;line-height:1.05}.page-subtitle{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.62}.page-actions,.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.back-link{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s;display:inline-flex}.back-link:hover{color:var(--gold-bright)}h1,h2,h3{color:var(--text-strong)}h1{letter-spacing:-.067em;margin:0;font-size:clamp(46px,7vw,86px);font-weight:680;line-height:.96}h2{letter-spacing:-.035em;margin:0}h3{letter-spacing:-.015em;margin:0;font-size:14px}p{color:var(--muted);line-height:1.68}strong{color:var(--text-strong)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:22px}.card.lift,.action-card{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.card.lift:hover,.action-card:hover{box-shadow:var(--shadow-md);border-color:#9b7a3d3d;transform:translateY(-2px)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.panel-body{padding:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.section-heading p{margin:4px 0 0;font-size:12px}.grid{gap:14px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);min-height:145px;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;padding:18px;display:flex}.stat-icon{width:34px;height:34px;color:var(--gold-bright);background:var(--gold-soft);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.stat-icon[data-tone=danger]{color:var(--red);background:var(--red-soft)}.stat-icon[data-tone=success]{color:var(--green);background:var(--green-soft)}.stat-label{color:var(--muted);font-size:12px;font-weight:680}.stat-value{color:var(--text-strong);letter-spacing:-.05em;margin-top:auto;font-size:32px;font-weight:750}.stat-note{color:var(--muted-2);margin-top:3px;font-size:12px}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.action-card{border:1px solid var(--line);background:var(--surface);min-height:176px;box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;padding:20px;text-decoration:none;display:flex;position:relative}.action-card .action-icon{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-bright);border-radius:12px;place-items:center;margin-bottom:23px;display:grid}.action-card h3{font-size:16px}.action-card p{margin:7px 0 0;font-size:12px;line-height:1.55}.action-card .action-arrow{color:var(--gold-bright);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:700;display:flex}.button{border:1px solid var(--line-strong);background:var(--surface-solid);min-height:42px;color:var(--text);letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:720;text-decoration:none;transition:transform .15s,background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.button:hover{background:var(--surface-raised);border-color:#9b7a3d3d}.button:active{transform:scale(.98)}.button.primary{color:#17130c;background:linear-gradient(135deg,#e7cf95,#bea064);border-color:#cfb474;box-shadow:0 8px 26px #9b7a3d24}.button.primary:hover{background:linear-gradient(135deg,#efdba8,#c9ad71);box-shadow:0 10px 32px #9b7a3d30}.button.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 25%,transparent);background:var(--red-soft)}.button.danger:hover{border-color:color-mix(in srgb,var(--red) 42%,transparent);background:color-mix(in srgb,var(--red-soft) 78%,var(--surface-solid))}.button.small{border-radius:10px;min-height:34px;padding:0 11px;font-size:12px}.button.compact{min-height:38px;padding:0 13px}.button.full{width:100%}.icon-button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:12px;place-items:center;transition:all .18s;display:grid}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-raised)}.stack{flex-direction:column;gap:14px;display:flex}.stack.loose{gap:24px}.row{justify-content:space-between;align-items:center;gap:18px;display:flex}.small{font-size:12px}.muted{color:var(--muted)}.text-subtle{color:var(--muted-2)}.code-inline{color:var(--gold-bright);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.pill,.status{background:var(--surface-soft);min-height:26px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.status[data-tone=success]{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 20%,transparent)}.status[data-tone=danger]{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 20%,transparent)}.status[data-tone=warning]{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 20%,transparent)}.status[data-tone=info]{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 20%,transparent)}.status[data-tone=gold]{color:var(--gold-bright);background:var(--gold-soft);border-color:#9b7a3d30}.list{flex-direction:column;display:flex}.list-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:17px 0;display:flex}.list-item:first-child{border-top:0}.entity-main{align-items:flex-start;gap:13px;min-width:0;display:flex}.entity-icon{width:40px;height:40px;color:var(--gold-bright);background:var(--gold-soft);border:1px solid #9b7a3d21;border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.entity-copy{min-width:0}.entity-title{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:730}.entity-meta{color:var(--muted-2);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.55}.entity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.entity-stack{flex-direction:column;align-items:stretch}.entity-topline{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.empty-state{text-align:center;color:var(--muted);padding:46px 20px}.empty-state strong{margin-bottom:6px;font-size:13px;display:block}.empty-state span{font-size:12px;display:block}.empty-icon{width:42px;height:42px;color:var(--gold-bright);background:var(--gold-soft);border-radius:13px;place-items:center;margin:0 auto 12px;display:grid}input,select,textarea{border:1px solid var(--line-strong);background:var(--field-bg);width:100%;min-height:43px;color:var(--text);border-radius:11px;padding:10px 12px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}textarea{resize:vertical;min-height:90px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--gold) 25%,var(--line-strong))}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--gold) 60%,transparent);box-shadow:0 0 0 3px var(--gold-soft);outline:none}label,.field{color:var(--text);letter-spacing:.015em;flex-direction:column;gap:7px;font-size:12px;font-weight:730;display:flex}.field-hint{color:var(--muted-2);font-weight:500;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.form-row>label,.form-row>.field{flex:180px}.search-bar{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:8px;padding:8px;display:flex}.search-bar input{box-shadow:none;background:0 0;border:0}.search-bar input:focus{box-shadow:none}.checkbox-row{flex-direction:row;align-items:flex-start;gap:10px;font-weight:560;line-height:1.5}.checkbox-row input{width:16px;height:16px;min-height:16px;accent-color:var(--gold);margin-top:2px}.notice{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:13px;padding:13px 15px;font-size:12px;line-height:1.6}.notice:has(>svg:first-child){align-items:flex-start;gap:10px;display:flex}.notice:has(>svg:first-child)>svg{flex:none;margin-top:2px}.notice:has(>svg:first-child) span{margin-top:2px;display:block}.notice.info{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 18%,transparent);color:var(--blue)}.notice.warning{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.notice.danger,.danger-text{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 18%,transparent)}.notice.success{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 18%,transparent)}pre.code{background:var(--surface-soft);color:var(--text);border:1px solid var(--line);border-radius:12px;margin:10px 0 0;padding:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.identity-wallet{background:linear-gradient(135deg,var(--surface-solid),var(--surface-soft));box-shadow:var(--shadow-md);border:1px solid #9b7a3d3d;border-radius:26px;padding:26px;position:relative;overflow:hidden}.identity-wallet:before{content:"";pointer-events:none;background:radial-gradient(520px 230px at 100% 0,var(--gold-soft),transparent 62%);position:absolute;inset:0}.identity-wallet-shine{filter:blur(12px);opacity:.55;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:330px;height:130px;position:absolute;top:-70px;right:-90px;transform:rotate(-14deg)}.identity-wallet-head,.identity-wallet-person,.identity-wallet-id,.identity-wallet-stats{z-index:1;position:relative}.identity-wallet-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.identity-wallet-brand{align-items:center;gap:9px;display:flex}.identity-wallet-brand>div{flex-direction:column;display:flex}.identity-wallet-brand strong{font-size:12px}.identity-wallet-brand small{color:var(--muted-2);margin-top:2px;font-size:12px}.identity-wallet-mark{color:#17130c;background:linear-gradient(145deg,#e8d19a,#b58f4d);border-radius:10px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-weight:800;display:grid}.identity-wallet-verified{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:760;display:inline-flex}.identity-wallet-person{align-items:center;gap:16px;margin-top:35px;display:flex}.identity-wallet-avatar{object-fit:cover;width:64px;height:64px;box-shadow:var(--shadow-sm);border:1px solid #9b7a3d38;border-radius:19px}.identity-wallet-avatar.fallback{color:var(--gold-bright);background:var(--gold-soft);place-items:center;font-size:21px;font-weight:800;display:grid}.identity-wallet-copy small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:750}.identity-wallet-copy h2{margin:5px 0 0;font-size:25px}.identity-wallet-copy p{margin:4px 0 0;font-size:12px}.identity-wallet-id{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:13px 14px;display:flex}.identity-wallet-id>div{flex-direction:column;gap:4px;min-width:0;display:flex}.identity-wallet-id small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.identity-wallet-id code{color:var(--text-strong);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.identity-wallet-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.identity-wallet-stats>div{border:1px solid var(--line);color:var(--gold-bright);background:color-mix(in srgb,var(--surface) 78%,transparent);border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex}.identity-wallet-stats span{flex-direction:column;display:flex}.identity-wallet-stats strong{font-size:13px}.identity-wallet-stats small{color:var(--muted-2);margin-top:1px;font-size:12px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-item{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:15px 16px;display:flex}.detail-icon{background:var(--surface-soft);width:34px;height:34px;color:var(--gold-bright);border-radius:10px;flex:none;place-items:center;display:grid}.detail-label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:12px;font-weight:800}.detail-value{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:680}.danger-zone{border:1px solid color-mix(in srgb,var(--red) 16%,var(--line));background:var(--red-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.danger-zone>div{align-items:center;gap:12px;display:flex}.danger-zone-icon{width:38px;height:38px;color:var(--red);background:color-mix(in srgb,var(--red-soft) 70%,var(--surface-solid));border-radius:12px;flex:none;place-items:center;display:grid}.danger-zone h3{margin:0}.danger-zone p{margin:3px 0 0;font-size:12px}.section-tabs{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex}.section-tab{min-height:36px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.section-tab:hover{color:var(--text-strong)}.section-tab.active{color:var(--text-strong);background:var(--gold-soft);box-shadow:inset 0 0 0 1px #9b7a3d21}.security-guidance{border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);background:var(--blue-soft);border-radius:16px;align-items:center;gap:13px;padding:15px;display:flex}.security-guidance.neutral{border-color:var(--line);background:var(--surface)}.security-guidance-icon{width:38px;height:38px;color:var(--blue);background:color-mix(in srgb,var(--blue-soft) 78%,var(--surface-solid));border-radius:12px;flex:none;place-items:center;display:grid}.security-guidance.neutral .security-guidance-icon{color:var(--gold-bright);background:var(--gold-soft)}.security-guidance>div:nth-child(2){flex:1;min-width:0}.security-guidance strong{font-size:12px}.security-guidance p{margin:3px 0 0;font-size:12px;line-height:1.55}.session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.session-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.session-card.current{border-color:color-mix(in srgb,var(--green) 22%,var(--line))}.session-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.session-device{align-items:center;gap:11px;min-width:0;display:flex}.session-device-icon{width:43px;height:43px;color:var(--gold-bright);background:var(--gold-soft);border-radius:13px;flex:none;place-items:center;display:grid}.session-title{color:var(--text-strong);font-size:13px;font-weight:760}.session-browser{color:var(--muted);margin-top:3px;font-size:12px}.session-facts{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 18px 14px;display:grid;overflow:hidden}.session-facts>div{min-width:0;color:var(--muted-2);background:var(--surface-soft);align-items:center;gap:9px;padding:11px;display:flex}.session-facts span{flex-direction:column;min-width:0;display:flex}.session-facts small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.session-facts strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.session-card-actions{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 55%,transparent);justify-content:flex-end;align-items:center;min-height:59px;margin-top:auto;padding:11px 18px;display:flex}.session-current-note{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:680;display:flex}.technical-details{border-top:1px solid var(--line)}.technical-details>summary{cursor:pointer;min-height:39px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:12px;font-weight:680;list-style:none;display:flex}.technical-details>summary::-webkit-details-marker{display:none}.technical-details>summary>span{align-items:center;gap:6px;display:flex}.technical-details>summary>svg{transition:transform .18s}.technical-details[open]>summary>svg{transform:rotate(180deg)}.technical-details.compact{border:1px solid var(--line);border-radius:11px;margin-top:11px;overflow:hidden}.technical-details.compact>summary{padding:0 11px}.technical-details-body{background:var(--surface-soft);border-top:1px solid var(--line);padding:12px 18px 15px}.technical-details.compact .technical-details-body{padding:10px 11px}.technical-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.technical-details dl>div{min-width:0}.technical-details dl>.wide{grid-column:1/-1}.technical-details dt{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.technical-details dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.technical-details code{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.activity-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.filter-chips{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.filter-chip:hover{color:var(--text-strong);border-color:var(--line-strong)}.filter-chip.active{color:var(--gold-bright);background:var(--gold-soft);border-color:#9b7a3d2e}.activity-timeline{flex-direction:column;display:flex}.activity-item{grid-template-columns:45px minmax(0,1fr);gap:13px;min-width:0;display:grid}.activity-rail{flex-direction:column;align-items:center;display:flex}.activity-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue) 16%,transparent);border-radius:12px;flex:none;place-items:center;display:grid}.activity-icon[data-tone=success]{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 16%,transparent)}.activity-icon[data-tone=danger]{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 16%,transparent)}.activity-icon[data-tone=warning]{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 16%,transparent)}.activity-icon[data-tone=gold]{color:var(--gold-bright);background:var(--gold-soft);border-color:#9b7a3d29}.activity-line{background:var(--line);flex:1;width:1px;min-height:26px}.activity-item:last-child .activity-line{display:none}.activity-content{min-width:0;padding:4px 0 22px}.activity-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activity-head h3{font-size:12px}.activity-head p{margin:4px 0 0;font-size:12px;line-height:1.55}.activity-meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.activity-meta>span:first-child{align-items:center;gap:5px;display:flex}.activity-meta strong{color:var(--muted);font-weight:700}.app-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connected-app-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;padding:18px}.connected-app-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connected-app-identity{align-items:center;gap:11px;min-width:0;display:flex}.connected-app-logo{object-fit:cover;border:1px solid var(--line);border-radius:13px;flex:none;width:44px;height:44px}.connected-app-logo.fallback{color:var(--gold-bright);background:var(--gold-soft);place-items:center;display:grid}.connected-app-identity h3{font-size:13px}.connected-app-identity p{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.connected-app-meta{color:var(--muted-2);flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px;display:flex}.connected-app-meta span{align-items:center;gap:5px;display:flex}.permission-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;margin-top:14px;padding:11px}.permission-summary-label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:12px;font-weight:800}.permission-summary-row{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.permission-summary-row:first-of-type{border-top:0}.permission-icon{width:27px;height:27px;color:var(--gold-bright);background:var(--gold-soft);border-radius:8px;flex:none;place-items:center;display:grid}.permission-summary-row>div:last-child{flex-direction:column;display:flex}.permission-summary-row strong{font-size:12px}.permission-summary-row small{color:var(--muted-2);margin-top:2px;font-size:12px;line-height:1.4}.connected-app-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.landing{min-height:calc(var(--screen-height) - var(--chrome-topbar-height));align-items:center;padding:68px 0 92px;display:flex}.landing-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:80px;width:100%;display:grid}.hero-copy{max-width:720px}.hero-kicker{color:var(--gold-bright);letter-spacing:.04em;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;font-weight:740;display:inline-flex}.hero-kicker:before{content:"";background:var(--gold);width:28px;height:1px}.hero-copy p{max-width:600px;margin:22px 0 0;font-size:14px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.protocol-row{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.protocol-chip{border:1px solid var(--line);color:var(--muted-2);letter-spacing:.06em;background:var(--surface);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.identity-visual{place-items:center;min-height:430px;display:grid;position:relative}.identity-glow{background:var(--gold-soft);filter:blur(60px);border-radius:50%;width:300px;height:300px;position:absolute}.identity-card{background:linear-gradient(145deg,var(--surface-solid),var(--surface-soft));width:min(100%,390px);min-height:286px;box-shadow:var(--shadow-lg);border:1px solid #9b7a3d3d;border-radius:28px;padding:26px;position:relative;transform:rotate(-2deg)}.identity-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff29,transparent 28%,transparent 70%,var(--gold-soft));position:absolute;inset:0}.identity-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.identity-card-brand{align-items:center;gap:9px;font-size:12px;font-weight:760;display:flex}.identity-card-brand span{color:#111;background:#c9ab6d;border-radius:9px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;display:grid}.identity-secure{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.identity-person{z-index:1;margin-top:58px;position:relative}.identity-person small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.identity-person strong{letter-spacing:-.035em;margin-top:8px;font-size:23px;font-weight:660;display:block}.identity-id{color:var(--muted);margin-top:7px;font-family:monospace;font-size:12px}.identity-card-footer{z-index:1;border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:44px;padding-top:18px;display:flex;position:relative}.identity-card-footer span{color:var(--muted-2);font-size:12px;line-height:1.5}.identity-card-footer strong{color:var(--gold-bright);letter-spacing:.05em;font-size:12px}.auth-layout{min-height:calc(var(--screen-height) - var(--chrome-topbar-height));place-items:center;padding:clamp(28px,6vh,56px) 0 clamp(36px,7vh,80px);display:grid}.auth-shell{border:1px solid var(--line);background:var(--surface);width:min(900px,100%);box-shadow:var(--shadow-lg);border-radius:28px;grid-template-columns:.82fr 1.18fr;display:grid;overflow:hidden}.auth-aside{background:linear-gradient(145deg,var(--gold-soft),var(--surface-soft));border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:430px;padding:36px;display:flex}.auth-aside h2{margin-top:16px;font-size:29px;line-height:1.08}.auth-aside p{font-size:12px}.auth-trust{flex-direction:column;gap:10px;display:flex}.auth-trust div{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.auth-trust i{background:var(--green);border-radius:50%;width:6px;height:6px}.auth-card{flex-direction:column;justify-content:center;padding:42px;display:flex}.auth-card h2{margin:10px 0 8px;font-size:33px}.auth-card>p{margin:0 0 22px;font-size:12px}.google-mark{color:#202124;background:#fff;border-radius:6px;place-items:center;width:19px;height:19px;font-family:Arial,sans-serif;font-weight:800;display:grid}.auth-footnote{color:var(--muted-2);text-align:center;margin-top:16px;font-size:12px;line-height:1.55}.consent-wrap{min-height:calc(var(--screen-height) - var(--chrome-topbar-height));place-items:center;padding:40px 0;display:grid}.consent-card{border:1px solid var(--line);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow-lg);border-radius:24px;padding:28px}.client-identity{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.client-logo{background:var(--gold-soft);width:50px;height:50px;color:var(--gold-bright);border:1px solid #9b7a3d26;border-radius:15px;place-items:center;font-weight:820;display:grid}.client-identity h2{margin:0;font-size:23px}.client-identity p{margin:3px 0 0;font-size:12px}.permission-list{flex-direction:column;margin-top:10px;display:flex}.permission-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.permission-row:last-child{border-bottom:0}.permission-copy strong{font-size:12px;display:block}.permission-copy small{color:var(--muted-2);margin-top:4px;font-size:12px;display:block}.consent-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.disclosure{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.disclosure summary{cursor:pointer;color:var(--text-strong);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:12px;font-weight:720;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"+";background:var(--surface-soft);width:26px;height:26px;color:var(--gold);border-radius:8px;place-items:center;font-size:16px;display:grid}.disclosure[open] summary:after{content:"−"}.disclosure-content{border-top:1px solid var(--line);padding:20px}.secret-result{border:1px solid color-mix(in srgb,var(--green) 18%,transparent);background:var(--green-soft);border-radius:13px;margin-top:14px;padding:14px}.access-form{grid-template-columns:minmax(150px,.7fr) minmax(180px,.8fr) minmax(220px,1.5fr) auto;align-items:end;gap:8px;display:grid}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (max-width:1100px){:root{--sidebar:220px}.stat-grid,.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-grid{gap:36px}}@media (max-width:820px){:root{--topbar:60px;--chrome-topbar-height:calc(var(--topbar) + env(safe-area-inset-top))}.brand-product{display:none}.brand-mark{width:34px;height:34px}.profile-initial{border-radius:12px;width:36px;height:36px}.main-content{padding:24px 0 calc(104px + env(safe-area-inset-bottom))}.public-main{width:min(100% - 28px,1180px)}.mobile-more{border:0}.drawer-theme{margin-bottom:20px}.drawer-theme .theme-summary{justify-content:flex-start;width:100%}.drawer-theme .theme-popover{width:100%;box-shadow:none;background:var(--surface);margin-top:7px;position:static}.page{gap:20px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-title{font-size:31px;line-height:1.08}.page-subtitle{margin-top:7px;font-size:12px}.page-actions,.button-row{width:100%}.page-actions .button{flex:1}.grid.two,.grid.three,.grid.four,.form-grid,.detail-grid{grid-template-columns:1fr}.stat-grid,.action-grid{grid-template-columns:1fr 1fr}.card{border-radius:18px;padding:17px}.list-item{flex-direction:column;align-items:flex-start;gap:12px}.entity-actions{justify-content:flex-start;width:100%}.entity-actions .button,.entity-actions form{flex:1}.entity-actions form .button{width:100%}.search-bar{align-items:stretch}.search-bar .button{min-width:82px}.access-form{grid-template-columns:1fr 1fr}.access-form>:nth-child(3){grid-column:1/-1}.identity-wallet{border-radius:22px;padding:19px}.identity-wallet-person{margin-top:27px}.identity-wallet-stats{grid-template-columns:1fr}.identity-wallet-stats>div{padding:10px 11px}.danger-zone{flex-direction:column;align-items:flex-start}.danger-zone>form,.danger-zone .button{width:100%}.security-guidance{flex-wrap:wrap;align-items:flex-start}.security-guidance form,.security-guidance form .button{width:100%}.session-grid,.app-card-grid{grid-template-columns:1fr}.activity-toolbar{flex-direction:column;align-items:flex-start}.activity-toolbar>.small{display:none}.connected-app-actions{flex-direction:column;align-items:flex-start}.connected-app-actions form,.connected-app-actions .button{width:100%}.landing{padding:42px 0 70px}.landing-grid{grid-template-columns:1fr}.identity-visual{order:-1;min-height:350px}.identity-card{max-width:330px;min-height:250px;transform:rotate(-1deg)}.identity-person{margin-top:40px}.identity-card-footer{margin-top:32px}.auth-layout{padding:30px 0 60px}.public-main-compact .auth-layout{min-height:calc(var(--screen-height) - var(--chrome-topbar-height));padding:clamp(14px,3vh,24px) 0 calc(18px + env(safe-area-inset-bottom))}.public-main-compact .consent-wrap{min-height:calc(var(--screen-height) - var(--chrome-topbar-height));padding:clamp(16px,4vh,28px) 0 calc(20px + env(safe-area-inset-bottom))}.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.auth-card{padding:30px 22px}.consent-wrap{align-items:start;padding:28px 0 60px}.consent-card{padding:22px}}@media (max-width:520px){.brand-word{font-size:17px}.theme-picker.compact .icon-button{width:36px;height:36px}.theme-picker.compact .theme-popover{width:min(244px,100vw - 28px);right:-48px}.stat-grid,.action-grid{grid-template-columns:1fr}.stat-card{min-height:124px}.section-tabs{width:100%}.section-tab{flex:1;justify-content:center}.identity-wallet-head{align-items:flex-start}.identity-wallet-verified{background:var(--green-soft);border-radius:10px;justify-content:center;width:30px;height:30px;font-size:0}.identity-wallet-person{align-items:flex-start}.identity-wallet-avatar{border-radius:16px;width:54px;height:54px}.identity-wallet-copy h2{font-size:21px}.identity-wallet-id{flex-direction:column;align-items:flex-start}.identity-wallet-id .button{width:100%}.session-facts{grid-template-columns:1fr}.session-card-head{padding:15px}.session-facts{margin:0 15px 12px}.session-card-actions{padding:10px 15px}.session-card-actions form,.session-card-actions .button{width:100%}.activity-item{grid-template-columns:39px minmax(0,1fr);gap:10px}.activity-icon{width:34px;height:34px}.activity-head{gap:8px}.activity-head .status{text-overflow:ellipsis;max-width:112px;overflow:hidden}.technical-details dl{grid-template-columns:1fr}.technical-details dl>.wide{grid-column:auto}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.identity-visual{min-height:315px}.identity-card{min-height:230px;padding:21px}.identity-person{margin-top:34px}.identity-person strong{font-size:21px}.identity-card-footer{margin-top:28px}.consent-actions{bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;margin-left:-8px;margin-right:-8px;padding:8px;position:sticky}.consent-actions .button{flex:1}.access-form{grid-template-columns:1fr}.access-form>:nth-child(3){grid-column:auto}.access-form .button{width:100%}.form-row{flex-direction:column;align-items:stretch}.search-bar{flex-direction:column}}
:root{--memoid-logo-start:#f2c85b;--memoid-logo-mid:#a8d75d;--memoid-logo-end:#4fa86f}:root[data-theme=dark]{--memoid-logo-start:#ffd86b;--memoid-logo-mid:#c9f26d;--memoid-logo-end:#72c98e}.memoid-logo{width:var(--memoid-logo-size,36px);height:var(--memoid-logo-size,36px);filter:drop-shadow(0 7px 16px color-mix(in srgb, var(--memoid-logo-mid) 15%, transparent));flex:none;place-items:center;display:inline-grid}.memoid-logo svg{width:100%;height:100%;display:block;overflow:visible}.brand .memoid-logo{opacity:.97;filter:saturate(.96) drop-shadow(0 6px 14px color-mix(in srgb, var(--memoid-logo-mid) 14%, transparent));transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1),opacity .18s}.brand:hover .memoid-logo{opacity:1;filter:saturate(1.06) brightness(1.015) drop-shadow(0 9px 20px color-mix(in srgb, var(--memoid-logo-mid) 22%, transparent));transform:translateY(-1px)scale(1.018)}:is(.app-root:has(.auth-layout) .brand .memoid-logo,.app-root:has(.consent-wrap) .brand .memoid-logo){opacity:1;filter:saturate(1.08) brightness(1.025) drop-shadow(0 9px 22px color-mix(in srgb, var(--memoid-logo-mid) 22%, transparent))}.app-root:has(.admin-design) .brand .memoid-logo{filter:saturate(1.02) drop-shadow(0 7px 17px color-mix(in srgb, var(--memoid-logo-start) 19%, transparent))}.app-footer-brand .memoid-logo{opacity:.94;filter:saturate(.92)}.drawer-brand{align-items:center;gap:10px;display:flex}.sidebar-trust-link{min-height:76px;box-shadow:0 6px 18px color-mix(in srgb,var(--memoid-logo-end) 7%,transparent);grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--memoid-logo-mid) 28%, var(--line))!important;color:var(--text)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--memoid-logo-start) 10%,var(--surface)),color-mix(in srgb,var(--memoid-logo-mid) 9%,var(--surface)))!important;border-radius:14px!important;padding:11px 10px!important;display:grid!important}.sidebar-trust-link:before{content:"";background:color-mix(in srgb,var(--memoid-logo-mid) 12%,transparent);pointer-events:none;border-radius:50%;width:76px;height:76px;position:absolute;top:-42px;right:-38px}.sidebar-trust-link:after{content:"";z-index:1;width:14px;height:14px;color:var(--muted);background:currentColor;flex-shrink:0;font-size:14px;font-weight:800;transition:transform .16s,color .16s;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}.sidebar-trust-link>svg{z-index:1;color:#173d31;background:linear-gradient(135deg,var(--memoid-logo-start),var(--memoid-logo-mid));border-radius:11px;width:36px;height:36px;padding:9px;position:relative}.sidebar-trust-link>span{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.sidebar-trust-link strong{line-height:1.25;color:var(--text)!important;font-size:12px!important;font-weight:760!important}.sidebar-trust-link small{color:var(--muted)!important;font-size:12px!important;line-height:1.38!important}.sidebar-trust-link:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--memoid-logo-end) 11%,transparent);transform:translateY(-1px);border-color:color-mix(in srgb,var(--memoid-logo-mid) 52%,var(--line))!important}.sidebar-trust-link:hover:after{color:var(--text);transform:translate(2px)}.drawer-trust{padding:10px 14px 2px}.drawer-trust .sidebar-trust-link{width:100%}@media (prefers-reduced-motion:reduce){.brand .memoid-logo,.sidebar-trust-link,.sidebar-trust-link:after{transition:none}.brand:hover .memoid-logo,.sidebar-trust-link:hover{transform:none}}
.panel-subtitle{margin:5px 0 0}.search-leading{width:34px;height:34px;color:var(--muted-2);flex:none;place-items:center;display:grid}.entity-badges{margin-top:8px}.entity-icon.app-logo{object-fit:cover;padding:0;overflow:hidden}.back-arrow{transform:rotate(180deg)}.access-eyebrow{margin-top:14px}.hero-boundary{border:1px solid var(--line);background:var(--surface);max-width:620px;color:var(--muted);border-radius:12px;align-items:flex-start;gap:8px;margin-top:20px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.hero-boundary>svg{color:var(--blue);flex:none;margin-top:1px}.hero-boundary strong{color:var(--text)}.protocol-chip{align-items:center;gap:5px;display:inline-flex}.identity-secure{align-items:center;gap:5px;display:flex}.auth-trust-icon{width:25px;height:25px;color:var(--green);background:var(--green-soft);border-radius:8px;flex:none;place-items:center;display:grid}.auth-error{margin-bottom:14px}.auth-footnote{justify-content:center;align-items:center;gap:5px;display:flex}.consent-state{text-align:center}.consent-state .eyebrow{margin-top:12px}.consent-state h2{margin:8px 0 0}.consent-state p{max-width:420px;margin:8px auto 0;font-size:12px}.consent-state-icon{width:46px;height:46px;color:var(--gold-bright);background:var(--gold-soft);border-radius:14px;place-items:center;margin:0 auto;display:grid}.consent-state-icon.warning{color:var(--amber);background:var(--amber-soft);flex:none;margin:0}.consent-access-state{border:1px solid color-mix(in srgb,var(--amber) 18%,transparent);background:var(--amber-soft);border-radius:15px;align-items:flex-start;gap:13px;margin-top:20px;padding:15px;display:flex}.consent-access-state>div:last-child{min-width:0}.consent-access-state strong{font-size:12px}.consent-access-state p{margin:4px 0 9px;font-size:12px}.consent-intro{color:var(--green);align-items:flex-start;gap:9px;margin:18px 0 4px;display:flex}.consent-intro>svg{flex:none;margin-top:2px}.consent-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.permission-row-icon{width:32px;height:32px;color:var(--gold-bright);background:var(--gold-soft);border-radius:10px;flex:none;place-items:center;display:grid}.permission-row .permission-copy{flex:1;min-width:0}.consent-boundary{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:12px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.consent-boundary>svg{color:var(--blue);flex:none;margin-top:1px}.consent-boundary strong{color:var(--text)}.policy-form{flex-direction:column;gap:14px;display:flex}.policy-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.policy-option{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 22px;align-items:flex-start;gap:9px;min-height:118px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.policy-option:hover{border-color:#9b7a3d40;transform:translateY(-1px)}.policy-option input{opacity:0;pointer-events:none;position:absolute}.policy-icon{width:34px;height:34px;color:var(--gold-bright);background:var(--gold-soft);border-radius:10px;place-items:center;display:grid}.policy-option>span:nth-of-type(2){flex-direction:column;min-width:0;display:flex}.policy-option strong{font-size:12px}.policy-option small{color:var(--muted-2);margin-top:4px;font-size:12px;line-height:1.45}.policy-selected{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.policy-option:has(input:checked){background:var(--gold-soft);border-color:#9b7a3d52}.policy-option:has(input:checked) .policy-selected{color:#17130c;background:#d7bd83;border-color:#c4a76c}.policy-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-actions .notice{flex:1}@media (max-width:820px){.policy-options{grid-template-columns:1fr}.policy-option{min-height:84px}.policy-actions{flex-direction:column;align-items:stretch}.policy-actions .button{width:100%}}@media (max-width:520px){.permission-row{align-items:flex-start}.permission-row .status{text-overflow:ellipsis;max-width:105px;margin-left:auto;overflow:hidden}.consent-access-state{flex-direction:column}.hero-boundary{margin-top:16px}}:where(p,a,span,strong,small,code,dd,dt){overflow-wrap:anywhere}img,video{max-width:100%;height:auto}button,input,select,textarea{max-width:100%}html:lang(th) body{font-family:var(--font-thai),var(--font-ui),sans-serif;line-height:1.65}.icon-button{flex:0 0 44px;width:44px;height:44px}.readable-id{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.readable-id>div{flex-direction:column;gap:4px;min-width:0;display:flex}.readable-id-label{color:var(--muted-2);font-size:12px;font-weight:750}.readable-id code{color:var(--text-strong);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.permission-meta{color:var(--muted-2);flex:none;margin-left:auto;font-size:12px}.technical-enum{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--muted-2);border-radius:6px;margin-top:8px;padding:2px 6px;font:7px/1.45 SFMono-Regular,Consolas,monospace}.filter-row{scrollbar-width:none;gap:7px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-chip[data-active=true]{color:var(--gold-bright);background:var(--gold-soft);border-color:#9b7a3d38}.search-block{border:1px solid var(--line);background:var(--surface-soft);border-radius:17px;padding:16px}.compact-stack{flex-direction:column;gap:10px;display:flex}.disclosure-subtitle{color:var(--muted-2);margin:4px 0 0;font-size:12px;font-weight:500}.block-hint{margin-top:8px;display:block}.field-error{color:var(--red);font-size:12px;font-weight:600;line-height:1.5}[aria-invalid=true]{border-color:color-mix(in srgb,var(--red) 56%,var(--line-strong))}.user-access-card{gap:15px}.user-access-card>.small{margin:0}.audit-event{align-items:flex-start}.audit-event .technical-details{margin-top:10px}.client-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.client-tabs::-webkit-scrollbar{display:none}.client-tabs .section-tab{flex:none}.client-summary{background:linear-gradient(135deg,var(--surface-solid),var(--surface-soft));min-width:0;box-shadow:var(--shadow-sm);border:1px solid #9b7a3d38;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:22px;scroll-margin-top:90px;display:flex}.client-summary-identity{align-items:center;gap:14px;min-width:0;display:flex}.client-summary-identity>img,.client-summary-identity>span,.client-summary-identity>.app-icon{object-fit:cover;width:52px;height:52px;color:var(--gold-bright);background:var(--gold-soft);border:1px solid #9b7a3d2e;border-radius:15px;flex:0 0 52px;place-items:center;font-size:17px;font-weight:800;display:grid}.client-summary-identity>div{min-width:0}.client-summary-identity h2{margin:3px 0;font-size:20px}.client-summary-identity small,.client-summary-identity>div>span{color:var(--muted-2);font-size:12px}.client-id-line{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.client-id-line>span{color:var(--muted-2);font-size:12px}.client-id-line code{color:var(--text);font:9px SFMono-Regular,Consolas,monospace}.client-summary-stats{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:0;display:grid}.client-summary-stats>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);border-radius:12px;min-width:0;padding:10px 12px}.client-summary-stats span,.client-summary-stats small{color:var(--muted-2);font-size:12px;display:block}.client-summary-stats strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-width:0;padding:13px}.settings-grid span{color:var(--muted-2);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.settings-grid code,.settings-grid strong,.settings-grid small{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.credential-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.credential-row>div{min-width:0}.credential-row p{margin:8px 0 0;font-size:12px}.error-state{text-align:center;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-solid),var(--surface-soft));width:min(560px,100%);box-shadow:var(--shadow-lg);border-radius:26px;margin:clamp(34px,8vh,90px) auto;padding:clamp(24px,6vw,40px)}.error-state-icon{width:50px;height:50px;color:var(--amber);background:var(--amber-soft);border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.error-state h1{margin:8px 0;font-size:clamp(26px,5vw,38px)}.error-state p{max-width:430px;margin:0 auto;font-size:12px}.error-reference{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:20px auto 0;padding:9px 12px;display:flex}.error-reference span{color:var(--muted-2);font-size:12px}.error-reference code{font:9px SFMono-Regular,Consolas,monospace}.error-state-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.confirm-dialog{border:1px solid var(--line-strong);width:min(420px,100% - 28px);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:20px;margin:auto;padding:24px}.confirm-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog-icon{width:42px;height:42px;color:var(--red);background:var(--red-soft);border-radius:12px;place-items:center;display:grid}.confirm-dialog h2{margin:16px 0 6px;font-size:19px}.confirm-dialog p{margin:0;font-size:12px}.confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.auth-page-stack{flex-direction:column;align-items:stretch;gap:18px;width:min(900px,100%);display:flex}.auth-page-stack .auth-shell{width:100%}.auth-legal{max-width:560px;color:var(--muted-2);text-align:center;align-self:center;margin:0;padding:0 14px;font-size:12px;line-height:1.7}.auth-legal a{color:var(--gold-bright);font-weight:700;text-decoration:none}.otp-card{width:min(520px,100%);margin:0 auto}.otp-help{margin-top:-10px!important}.otp-countdown{border:1px solid color-mix(in srgb,var(--green) 18%,transparent);min-height:42px;color:var(--green);background:var(--green-soft);border-radius:13px;justify-content:center;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;font-size:12px;font-weight:720;display:flex}.otp-countdown.expired{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 20%,transparent)}.otp-form input[name=otp]{text-align:center;letter-spacing:0;font-family:SFMono-Regular,Consolas,monospace;font-size:24px;font-weight:760}.otp-resend{margin-top:12px}.drawer-open{overflow:hidden}@media (hover:hover){.connected-app-card,.session-card,.panel{transition:transform .18s,box-shadow .18s,border-color .18s}.connected-app-card:hover,.session-card:hover{box-shadow:var(--shadow-md);border-color:#9b7a3d38;transform:translateY(-2px)}}@media (max-width:820px){.brand{flex:auto;overflow:hidden}.brand-word{white-space:nowrap}.desktop-signin{display:none}.main-content{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 44px)}.button,.button.small,.button.compact,.section-tab,.filter-chip,.technical-details>summary,.method-action>summary{min-height:44px}input,select,textarea{min-height:48px;font-size:16px}.search-bar input{min-height:48px}.client-summary,.credential-row{flex-direction:column;align-items:flex-start}.client-summary-stats{width:100%}.settings-grid{grid-template-columns:1fr}.section-tabs.client-tabs{border-radius:13px 0 0 13px;width:auto;margin-right:-15px;padding-right:15px}.audit-event>.status{align-self:flex-start}.session-facts strong{white-space:normal;text-overflow:clip;overflow:visible}.auth-layout{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.public-main-compact .auth-layout{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.auth-legal{padding-bottom:18px}.public-main-compact .auth-legal{padding-bottom:0}}@media (max-width:520px){.client-summary-stats{grid-template-columns:1fr}.confirm-dialog{padding:20px}.confirm-dialog-actions,.error-state-actions{flex-direction:column-reverse;align-items:stretch}.confirm-dialog-actions .button,.error-state-actions .button{width:100%}.permission-summary-row{flex-wrap:wrap}.permission-meta{width:100%;margin-left:36px}}@media (max-width:360px){.brand{gap:7px}.brand-mark{border-radius:10px;width:32px;height:32px}.brand-word{font-size:15px}.locale-picker.compact>summary,.theme-picker.compact .icon-button{width:44px;min-width:44px;height:44px}.public-main{width:calc(100% - 24px)}.panel-header,.panel-body{padding-inline:15px}}
.locale-picker{position:relative}.locale-picker>summary{gap:6px;width:auto;min-width:44px;padding:0 10px;list-style:none}.locale-picker>summary::-webkit-details-marker{display:none}.control-code{letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.locale-popover{z-index:90;border:1px solid var(--line-strong);background:var(--surface-solid);width:240px;box-shadow:var(--shadow-lg);border-radius:16px;padding:9px;position:absolute;top:calc(100% + 10px);right:0}.locale-option{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;transition:background .16s,color .16s;display:flex}.locale-option:hover,.locale-option[data-active=true]{background:var(--gold-soft)}.locale-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.locale-option strong{font-size:12px}.locale-option small{color:var(--muted-2);font-size:12px}.locale-option>svg{color:var(--gold);flex:none}.app-footer{border-top:1px solid var(--line);color:var(--muted-2);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px 28px;margin-top:58px;padding:24px 2px 8px;display:grid}.app-footer-brand{align-items:center;gap:10px;min-width:0;display:flex}.footer-mark{color:#16120a;background:linear-gradient(145deg,#ead39a,#b99a5d);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:15px;font-weight:850;display:grid}.app-footer-brand>div{flex-direction:column;min-width:0;display:flex}.app-footer-brand strong{font-size:12px}.app-footer-brand small{color:var(--muted-2);margin-top:2px;font-size:12px}.app-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;display:flex}.app-footer-links a{color:var(--muted);font-size:12px;font-weight:650;text-decoration:none;transition:color .15s}.app-footer-links a:hover{color:var(--gold-bright)}.app-footer-note{border-top:1px solid var(--line);letter-spacing:.025em;grid-column:1/-1;padding-top:12px;font-size:12px}.auth-shell-wide{grid-template-columns:.88fr 1.12fr;width:min(980px,100%)}.auth-card-methods{padding:36px 40px}.auth-message{margin:2px 0 16px}.provider-button{background:var(--surface-raised);justify-content:flex-start;min-height:48px;padding:0 13px}.provider-button>span:nth-child(2){text-align:center;flex:1}.provider-button>svg{color:var(--muted-2)}.provider-stack{flex-direction:column;gap:9px;display:flex}.provider-icon{color:#202124;background:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 0 1px #00000014}.provider-icon.brand-google,.provider-icon.brand-microsoft,.provider-icon.brand-line{color:inherit;background:#fff}.auth-divider{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-local-form{gap:12px}.auth-create-row{color:var(--muted-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:12px;display:flex}.auth-create-row a,.auth-footnote a,.legal-check a{color:var(--gold-bright);font-weight:700;text-decoration:none}.auth-create-row a:hover,.auth-footnote a:hover,.legal-check a:hover{text-decoration:underline}.auth-footnote{line-height:1.7}.auth-footnote.auth-legal{display:block}.register-shell{grid-template-columns:.86fr 1.14fr;width:min(1020px,100%)}.register-aside{min-height:560px}.register-card{padding:36px 42px}.register-form{gap:13px}.legal-check{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:12px;padding:11px 12px;font-size:12px;font-weight:520}.legal-check input{margin-top:1px}.auth-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.method-card{border:1px solid var(--line);background:linear-gradient(155deg,var(--surface),var(--surface-soft));border-radius:20px;min-width:0;overflow:hidden}.method-card-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:104px;padding:18px;display:grid}.method-card-head>div:nth-child(2){min-width:0}.method-card-head h2{margin:1px 0 0;font-size:15px}.method-card-head p{color:var(--muted-2);margin:4px 0 0;font-size:12px;line-height:1.5}.method-icon{width:38px;height:38px;color:var(--gold-bright);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 16%,transparent);border-radius:11px;place-items:center;display:grid}.method-icon.google,.method-icon.microsoft,.method-icon.line{color:#202124;background:#fff}.method-body{padding:18px}.method-body>p{margin:0 0 14px;font-size:12px;line-height:1.65}.method-detail{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.method-detail:first-child{padding-top:0}.method-detail span{color:var(--muted-2);font-size:12px}.method-detail strong{text-align:right;overflow-wrap:anywhere;max-width:65%;font-size:12px}.method-action{border:1px solid var(--line);border-radius:13px;margin-top:15px;overflow:hidden}.method-action>summary{cursor:pointer;min-height:42px;color:var(--text);background:var(--surface-soft);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.method-action>summary::-webkit-details-marker{display:none}.method-action>form{border-top:1px solid var(--line);padding:13px}.method-note{border:1px solid var(--line);background:var(--blue-soft);border-radius:11px;align-items:flex-start;gap:7px;padding:10px;display:flex;color:var(--muted)!important;margin-top:14px!important}.method-note>svg{color:var(--blue);flex:none;margin-top:1px}.account-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.public-doc{width:min(900px,100%);margin:0 auto;padding:54px 0 20px}.public-doc-hero{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface-soft));border-radius:24px;padding:28px}.public-doc-hero h1{margin:9px 0 0;font-size:clamp(34px,6vw,58px);line-height:1}.public-doc-hero p{max-width:680px;margin:14px 0 0;font-size:12px}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.doc-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:20px}.doc-card-icon{width:36px;height:36px;color:var(--gold-bright);background:var(--gold-soft);border-radius:11px;place-items:center;margin-bottom:15px;display:grid}.doc-card h2{font-size:16px}.doc-card p,.doc-card li{color:var(--muted);font-size:12px;line-height:1.65}.doc-card ul{margin:10px 0 0;padding-left:17px}.doc-code{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 80%,var(--surface));color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;margin-top:12px;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.doc-callout{border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);background:var(--blue-soft);color:var(--muted);border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;font-size:12px;line-height:1.6;display:flex}.doc-callout>svg{color:var(--blue);flex:none}@media (max-width:1100px){.account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.locale-picker.compact .control-code{display:none}.locale-picker.compact>summary{width:44px;min-width:44px;min-height:44px;padding:0}.app-footer{padding-bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:1fr;margin-top:42px}.app-footer-links{justify-content:flex-start}.app-footer-note{grid-column:auto}.auth-shell-wide,.register-shell{grid-template-columns:1fr}.register-aside{display:none}.register-card,.auth-card-methods{padding:28px 22px}.public-main-compact .auth-page-stack{gap:10px}.public-main-compact .auth-card-methods,.public-main-compact .register-card{padding:22px 20px}.public-main-compact .auth-card h2{margin:6px 0;font-size:clamp(25px,8vw,30px)}.public-main-compact .auth-card>p{margin-bottom:14px}.public-main-compact .auth-divider{margin:12px 0}.public-main-compact .auth-local-form{gap:10px}.public-main-compact .auth-create-row{margin-top:10px;padding-bottom:0}.public-main-compact .auth-legal{max-width:520px;padding-inline:8px;line-height:1.55}.auth-method-grid,.doc-grid{grid-template-columns:1fr}.public-doc{padding-top:32px}.public-doc-hero{padding:22px}}@media (max-width:820px) and (max-height:700px){.public-main-compact .auth-layout{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.public-main-compact .auth-page-stack{gap:8px}.public-main-compact .auth-card-methods,.public-main-compact .register-card{border-radius:22px;padding:18px}.public-main-compact .auth-card h2{font-size:24px}.public-main-compact .auth-card>p{margin-bottom:10px}.public-main-compact .provider-stack{gap:7px}.public-main-compact .provider-button{min-height:44px}.public-main-compact .auth-divider{margin:9px 0}.public-main-compact .auth-create-row{margin-top:8px}.public-main-compact .auth-legal{font-size:12px;line-height:1.45}}@media (max-width:520px){.account-actions{grid-template-columns:1fr}.locale-popover{width:auto;position:fixed;top:74px;left:12px;right:12px}.method-card-head{grid-template-columns:auto minmax(0,1fr)}.method-card-head>.status{grid-column:2;justify-self:start}.method-detail{flex-direction:column;gap:5px}.method-detail strong{text-align:left;max-width:100%}.app-footer-links{gap:10px 14px}.auth-create-row{padding-bottom:4px}.theme-picker.compact .icon-button{width:44px;height:44px}}
:root{--motion-fast:.12s;--motion-ui:.18s;--motion-page:.26s;--motion-sheet:.32s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--mobile-nav-height:72px}.main-content>.page,.public-main>.page{animation:memoid-page-in var(--motion-page) var(--ease-standard) both}@keyframes memoid-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.button,.icon-button,.action-card,.section-tab,summary,[role=button],.notice,.status,.pill{transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-ui) var(--ease-standard), border-color var(--motion-ui) var(--ease-standard), color var(--motion-ui) var(--ease-standard), box-shadow var(--motion-ui) var(--ease-standard), opacity var(--motion-ui) var(--ease-standard)}.button:active,.icon-button:active,.action-card:active,.section-tab:active,[role=button]:active{transform:scale(.98)}.action-card:hover{transform:translateY(-1px)}.button:disabled,button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none!important}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid color-mix(in srgb,var(--memoid-logo-mid) 72%,white 18%);outline-offset:3px}[role=dialog],.confirm-dialog{animation:memoid-dialog-in var(--motion-ui) var(--ease-standard) both}@keyframes memoid-dialog-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}details>:not(summary){animation:memoid-details-in var(--motion-ui) var(--ease-standard) both}@keyframes memoid-details-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.page,.panel,.session-card,.identity-wallet,.action-card,.technical-details,.detail-item,.list-item,.entity-main,.entity-copy,.connected-app-card,.account-health{min-width:0}code,.technical-code-row,.detail-value,.page-subtitle,.session-browser,.entity-meta,.code-inline{overflow-wrap:anywhere;word-break:break-word}.account-health{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:22px;gap:18px;padding:20px;display:grid}.account-health-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-health-head h2{margin:4px 0 5px;font-size:1.28rem}.account-health-head p{color:var(--muted);margin:0;line-height:1.6}.account-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-health-item{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);color:inherit;background:color-mix(in srgb,var(--surface) 96%,transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.account-health-item:hover{border-color:color-mix(in srgb,var(--memoid-logo-mid) 36%,var(--border));transform:translateY(-1px)}.account-health-item>svg:first-child{width:20px;height:20px;color:var(--memoid-logo-mid)}.account-health-item span{gap:2px;min-width:0;display:grid}.account-health-item small{color:var(--muted)}.account-health-item strong{font-size:.98rem}.account-health-item em{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-style:normal}.account-id-details{margin-top:-2px}.connected-app-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connected-app-facts>div{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.connected-app-facts svg{color:var(--muted);flex:none;margin-top:2px}.connected-app-facts span{gap:3px;min-width:0;display:grid}.connected-app-facts small{color:var(--muted);font-size:.76rem}.connected-app-facts strong{overflow-wrap:anywhere;font-size:.88rem}.session-location-map{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:18px;overflow:hidden}.session-location-map-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.session-location-map-head>div{gap:4px;min-width:0;display:grid}.session-location-map-head strong{align-items:center;gap:7px;display:inline-flex}.session-location-map-head span{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.session-location-map iframe{filter:saturate(.72)contrast(.95);background:var(--surface);border:0;width:100%;height:210px;display:block}:root[data-theme=dark] .session-location-map iframe{filter:saturate(.62)brightness(.78)contrast(1.08)}.admin-filter-form{gap:12px;width:100%;display:grid}.admin-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-filter-row label:not(.checkbox-row){gap:6px;display:grid}.admin-filter-row label>span{color:var(--muted);font-size:.78rem}.compact-filter{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;min-height:50px;padding:0 12px}.entity-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-user-primary-actions{flex:none;align-items:center;gap:8px;display:flex}.row-action-menu{position:relative}.row-action-menu>summary{cursor:pointer;list-style:none}.row-action-menu>summary::-webkit-details-marker{display:none}.row-action-menu-panel{z-index:25;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:4px;width:min(280px,78vw);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0000002e}.row-action-menu-panel a,.row-action-menu-panel button{width:100%;min-height:42px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}.row-action-menu-panel a:hover,.row-action-menu-panel button:hover{background:color-mix(in srgb,var(--surface-strong,var(--surface)) 82%,var(--memoid-logo-mid) 8%)}.row-action-menu-panel form{margin:0}.row-action-menu-panel .menu-danger{color:var(--danger,#d75b57)}.admin-user-summary{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 93%,transparent);border-radius:22px;gap:18px;padding:20px;display:grid}.admin-user-summary-main{align-items:center;gap:14px;display:flex}.user-detail-avatar{border-radius:17px;width:56px;height:56px;font-size:1.25rem}.admin-user-summary-main h2{margin:2px 0}.admin-user-summary-main p{color:var(--muted);margin:0 0 8px}.admin-user-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.admin-metric-list{gap:0;display:grid}.admin-metric-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.admin-metric-list>div:last-child{border-bottom:0}.oauth-create-form{gap:14px!important}.oauth-form-section{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);border-radius:18px;min-width:0;margin:0;padding:16px}.oauth-form-section legend{align-items:flex-start;gap:10px;width:auto;max-width:100%;padding:0 8px;display:flex}.oauth-form-section legend>span{background:color-mix(in srgb,var(--memoid-logo-start) 18%,var(--surface));width:26px;height:26px;color:var(--memoid-logo-start);border-radius:9px;place-items:center;font-weight:700;display:grid}.oauth-form-section legend>div{gap:2px;display:grid}.oauth-form-section legend small{color:var(--muted);font-weight:400}.oauth-form-section .form-grid{margin-top:8px}.oauth-form-section label{gap:8px}.oauth-form-section input,.oauth-form-section select{min-height:52px}.oauth-form-section textarea{resize:vertical;min-height:116px}.oauth-trusted-option{background:color-mix(in srgb,var(--memoid-logo-start) 8%,transparent);border-radius:14px;padding:13px}.oauth-form-submit{z-index:10;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 36px #0000001f}.oauth-form-submit>div{gap:2px;display:grid}.oauth-form-submit span{color:var(--muted);font-size:.78rem}.client-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-operational-grid>div{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent);border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.client-operational-grid svg{color:var(--muted);flex:none;margin-top:2px}.client-operational-grid span{gap:4px;min-width:0;display:grid}.client-operational-grid small{color:var(--muted)}.client-operational-grid strong{overflow-wrap:anywhere;font-size:.88rem}.metadata-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metadata-link-grid>a{border:1px solid var(--border);color:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;text-decoration:none;display:grid}.metadata-link-grid>a:hover{border-color:color-mix(in srgb,var(--memoid-logo-mid) 40%,var(--border));transform:translateY(-1px)}.metadata-link-grid span{gap:2px;display:grid}.metadata-link-grid small{color:var(--muted)}.credential-warning{border:1px solid color-mix(in srgb,var(--memoid-logo-start) 30%,var(--border));background:color-mix(in srgb,var(--memoid-logo-start) 6%,transparent);border-radius:16px;padding:14px}.skeleton{background:color-mix(in srgb,var(--muted) 12%,transparent);border-radius:10px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);animation:1.25s linear infinite memoid-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes memoid-shimmer{to{transform:translate(100%)}}@media (max-width:760px){.brand{gap:9px;min-width:0}.brand .memoid-logo{--memoid-logo-size:32px!important}.brand-word{font-size:clamp(1.25rem,6vw,1.55rem);line-height:1}.brand-product{display:none!important}.main-content{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 34px)!important}.page{width:100%}.page-header{align-items:flex-start;gap:14px}.page-heading{min-width:0}.page-title{letter-spacing:-.035em;font-size:clamp(2rem,10vw,2.7rem);line-height:1.08}.page-subtitle{font-size:.98rem;line-height:1.65}.page-header>.status{flex:none;align-self:flex-start}.identity-wallet,.session-card,.panel,.security-guidance,.danger-zone,.account-health,.admin-user-summary{border-radius:22px}.identity-wallet-head,.identity-wallet-person,.session-card-head,.security-guidance,.danger-zone,.section-heading{gap:12px}.identity-wallet-person{align-items:center}.identity-wallet-copy h2{overflow-wrap:anywhere;font-size:clamp(1.55rem,7vw,2rem)}.identity-wallet-copy p{overflow-wrap:anywhere}.identity-wallet-stats,.detail-grid,.action-grid,.session-facts,.account-health-grid,.connected-app-facts,.client-operational-grid,.metadata-link-grid,.admin-user-detail-grid{grid-template-columns:1fr!important}.identity-wallet-stats>div,.detail-item,.session-facts>div{min-height:68px}.account-health-head{flex-direction:column}.account-health-head .status{align-self:flex-start}.session-location-map-head{flex-direction:column;align-items:stretch}.session-location-map-head .button{justify-content:center;width:100%}.session-location-map iframe{height:190px}.button,button,.action-arrow,.section-tab{word-break:keep-all;overflow-wrap:normal;white-space:normal}.button{min-height:48px}.session-card-actions form,.session-card-actions .button,.danger-zone form,.danger-zone .button{width:100%}.technical-details-body dl{grid-template-columns:1fr!important}.list-item{align-items:stretch!important;gap:16px!important}.entity-main{align-items:flex-start;width:100%}.entity-badges{gap:7px;margin-top:10px}.entity-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;gap:8px!important;display:grid!important}.entity-actions>*,.entity-actions form,.entity-actions .button{width:100%;min-width:0}.entity-actions .button{text-align:center;justify-content:center;padding-inline:10px;line-height:1.3}.entity-actions>:nth-child(n+3){grid-column:1/-1}.admin-filter-row{grid-template-columns:1fr}.admin-user-row{position:relative}.admin-user-primary-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.admin-user-primary-actions>.button{justify-content:center}.row-action-menu-panel{left:14px;right:14px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 20px);width:auto;position:fixed;top:auto}.oauth-form-section{padding:14px}.oauth-form-section .form-grid{grid-template-columns:1fr!important}.oauth-form-submit{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 16px);flex-direction:column;align-items:stretch}.oauth-form-submit .button{justify-content:center;width:100%}input,select,textarea{max-width:100%;font-size:16px}textarea{min-height:112px}form .button[type=submit],form button[type=submit]{min-height:50px}}@media (max-width:390px){.entity-actions{grid-template-columns:1fr}.entity-actions>*{grid-column:1!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--account-bg:var(--bg);--account-surface:var(--surface-solid);--account-soft:var(--surface-soft);--account-card:var(--surface-solid);--account-cream:var(--surface-soft);--account-soft-strong:var(--surface-muted);--account-ink:var(--text-strong);--account-muted:var(--muted);--account-line:var(--line);--account-forest:var(--gold-bright);--account-mint:var(--gold-soft);--account-coral:var(--red);--admin-bg:var(--bg);--admin-surface:var(--surface-solid);--admin-soft:var(--surface-soft);--admin-soft-strong:var(--surface-muted);--admin-ink:var(--text-strong);--admin-muted:var(--muted);--admin-line:var(--line);--admin-line-strong:var(--line-strong);--admin-forest:var(--gold-bright);--admin-lime:var(--gold-soft);--admin-gold:var(--gold);--admin-coral:var(--red);--content-reading:70ch;--tap-target:44px;--control-height:40px;--control-height-sm:32px;--control-height-lg:46px;--motion-press:.11s;--motion-hover:.15s;--motion-popover:.18s;--motion-enter:.24s;--ease-product:cubic-bezier(.22,.8,.24,1);--radius-xl:16px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--ds-focus:0 0 0 3px color-mix(in srgb,var(--gold) 24%,transparent)}*{min-width:0}html{font-size:16px}body{font-family:var(--font-ui),var(--font-thai),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.004em;background:var(--bg);font-size:14px;line-height:1.55}body:before{opacity:0}:lang(th) body,html[lang=th] body{font-family:var(--font-thai),var(--font-ui),sans-serif;letter-spacing:0;line-height:1.65}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.035em;font-size:36px;font-weight:750;line-height:1.15}h2{letter-spacing:-.025em;font-size:22px;font-weight:730;line-height:1.3}h3{letter-spacing:-.01em;font-size:16px;font-weight:720;line-height:1.4}p{font-size:14px;line-height:1.65}.small{font-size:12px!important}.page-subtitle,.panel p,.card p,.notice p,.empty-state span{max-width:var(--content-reading)}code,.code-inline{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;box-shadow:var(--ds-focus)}.skip-link{z-index:1000;border:1px solid var(--line-strong);background:var(--surface-solid);color:var(--text-strong);transition:transform var(--motion-hover) var(--ease-product);border-radius:8px;padding:9px 12px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.brand{gap:9px}.brand-word{letter-spacing:-.025em;font-size:20px;font-weight:760}.brand-product,.trust-line{font-size:12px}.main-content{width:100%;max-width:1120px;padding:36px 0 88px}.public-main{width:min(1180px,100% - 40px)}.page{gap:24px;animation:.22s ease-out both pageIn}.page-header{align-items:flex-start;gap:20px;padding:0}.page-heading{max-width:720px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:12px!important;font-weight:750!important}html:lang(th) .eyebrow{letter-spacing:0}.page-title{text-wrap:balance;max-width:24ch;letter-spacing:-.035em!important;margin:6px 0 0!important;font-size:34px!important;font-weight:760!important;line-height:1.18!important}.page-subtitle{margin:8px 0 0!important;font-size:14px!important;line-height:1.65!important}.page-actions,.button-row{flex-wrap:wrap;gap:8px;display:flex}.back-link{font-size:12px}.card,.panel,.method-card,.connected-app-card,.session-card,.client-summary,.auth-shell,.identity-wallet,.account-health,.admin-user-summary{-webkit-backdrop-filter:none;box-shadow:0 6px 22px #332d220b;border-radius:16px!important}.card{padding:20px}.panel{overflow:hidden}.panel-header,.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;display:flex;padding:18px 20px!important}.panel-header h2,.panel-heading h2,.panel-header h3,.panel-heading h3{font-weight:730;line-height:1.4;font-size:17px!important}.panel-header p,.panel-heading p,.panel-subtitle{margin:4px 0 0!important;font-size:12px!important;line-height:1.6!important}.panel-body,.panel-heading+.grid,.panel-heading+form,.panel-heading+.stack{padding:20px}.grid{gap:16px}.list-item{padding:16px 0}.entity-title{font-size:14px}.entity-meta{font-size:12px;line-height:1.55}.button,a.button,button.button{text-align:center;white-space:normal;height:auto;min-height:40px;transition:transform var(--motion-press) var(--ease-product),background-color var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-weight:700;line-height:1.15;display:inline-flex;font-size:13px!important}.button.small,.button.compact{min-height:32px;padding:5px 11px;font-size:12px!important}.button.large{min-height:46px}.button:active:not(:disabled),.icon-button:active,.filter-chip:active,.section-tab:active{transform:scale(.985)}.icon-button{place-items:center;display:inline-grid;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.button:disabled,.icon-button:disabled{opacity:.48}label,.field{gap:6px;font-weight:650;display:grid;font-size:13px!important}input,select,textarea{border-radius:10px;width:100%;min-height:44px;padding:10px 12px;line-height:1.4;font-size:14px!important}textarea{resize:vertical;min-height:96px}input::placeholder,textarea::placeholder{color:var(--muted-2);font-size:13px}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--gold) 60%,var(--line-strong));box-shadow:var(--ds-focus);outline:0}.field-hint,.field-error{line-height:1.5;font-size:12px!important}.status,.pill{white-space:nowrap;border-radius:999px;min-height:26px;padding:4px 9px;line-height:1.2;font-size:12px!important}.notice{border-radius:12px;padding:12px 14px;line-height:1.55;font-size:13px!important}.section-tabs{border-radius:12px;flex-wrap:nowrap;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.section-tab{border-radius:9px;flex:none;justify-content:center;min-width:max-content;min-height:38px;padding:0 12px;font-size:12px!important}.section-tab.active,.section-tab[aria-current=page]{background:var(--gold-soft)}.technical-details>summary{min-height:42px;padding:0 14px;font-size:12px!important}.technical-details dt,.technical-details dd,.technical-details code{font-size:12px!important}.technical-details>summary svg:last-child{transition:transform var(--motion-hover)}.technical-details[open]>summary svg:last-child{transform:rotate(180deg)}.method-action>summary{min-height:44px;padding:0 14px;font-size:13px!important}.method-action>form{padding:16px}.auth-layout{min-height:calc(var(--screen-height) - 64px);place-items:center;padding:40px 0;display:grid}.auth-page-stack{gap:16px;width:min(500px,100%);margin:auto;display:grid}.auth-shell,.auth-shell-wide,.register-shell{grid-template-columns:1fr!important;width:100%!important;display:block!important}.auth-aside,.register-aside{display:none!important}.auth-card,.register-card{width:100%;border-radius:16px!important;padding:28px!important}.auth-card h2,.register-card h2{line-height:1.25;font-size:24px!important}.auth-card>p,.register-card>p{margin:8px 0 20px;font-size:13px!important}.provider-stack,.stack{gap:10px;display:grid}.provider-button{justify-content:flex-start;position:relative}.provider-button>.provider-icon{place-items:center;width:22px;display:grid}.provider-button>svg:last-child{margin-left:auto}.auth-divider{margin:14px 0;font-size:12px}.auth-create-row{margin-top:16px;font-size:12px}.auth-legal{line-height:1.6;font-size:12px!important}.otp-card{width:100%;margin:auto}.otp-form input[name=otp]{letter-spacing:.14em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px!important}.otp-countdown{min-height:40px;font-size:12px!important}.auth-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.method-card-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid;padding:18px!important}.method-icon{width:40px;height:40px}.method-card-head h2{font-size:16px!important}.method-card-head p{font-size:12px!important}.method-body{padding:18px!important}.method-body>p{font-size:13px!important}.method-detail{padding:10px 0}.method-detail span,.method-detail strong{font-size:12px!important}.activity-toolbar{gap:12px}.filter-chips,.filter-row{scrollbar-width:none;gap:6px;overflow-x:auto}.filter-chip{min-height:34px;padding:0 12px;font-size:12px!important}.activity-item{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important}.activity-icon{width:38px!important;height:38px!important}.activity-head h3{font-size:15px!important}.activity-head p,.activity-meta{font-size:12px!important}.recovery-code-panel{padding:20px}.recovery-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.recovery-code-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.recovery-code-row>span{color:var(--muted-2);text-align:center;font-size:12px}.recovery-code-row code{font-size:13px;font-weight:650}.search-block{border-radius:14px;padding:16px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-grid>div{border-radius:10px;padding:12px}.settings-grid span,.settings-grid small,.settings-grid strong,.settings-grid code{font-size:12px!important}.client-tabs{scrollbar-width:none;overflow-x:auto}.client-summary{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.client-summary-identity{align-items:center;gap:12px;display:flex}.client-summary-identity>img,.client-summary-identity>span,.client-summary-identity>.app-icon{flex:0 0 48px;border-radius:12px!important;width:48px!important;height:48px!important}.client-summary-identity h2{font-size:18px!important}.client-summary-identity small,.client-id-line>span,.client-id-line code{font-size:12px!important}.client-summary-stats{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;display:grid}.client-summary-stats>div{border-radius:10px;padding:9px 11px}.client-summary-stats small,.client-summary-stats strong{font-size:12px!important}.client-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-operational-grid>div{border-radius:10px;padding:12px}.client-operational-grid small,.client-operational-grid strong{font-size:12px!important}.metadata-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metadata-link-grid>a{border-radius:10px;min-height:64px;padding:12px}.metadata-link-grid strong{font-size:12px}.metadata-link-grid small,.credential-row p{font-size:12px!important}.oauth-form-section{border-radius:14px!important;padding:18px!important}.oauth-form-section legend strong{font-size:14px}.oauth-form-section legend small{font-size:12px!important}.oauth-form-submit{box-shadow:none!important;border-radius:14px!important;padding:16px!important;position:static!important}.field-group{gap:10px;display:grid}.field-group-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.field-group-head>div{gap:4px;display:grid}.uri-list{gap:8px;display:grid}.uri-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.credential-one-time{gap:14px;display:grid}.credential-one-time-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.secret-value{-webkit-user-select:all;user-select:all;overflow-x:auto}.empty-state{text-align:center;place-items:center;gap:6px;min-height:160px;padding:28px;display:grid}.empty-state strong{font-size:14px}.empty-state span{font-size:12px!important}.error-state,.error-state-card{text-align:center;width:min(560px,100%);margin:40px auto;padding:28px;border-radius:16px!important}.error-state h1,.error-state-card h1{font-size:28px!important}.error-state p,.error-state-card p{font-size:13px!important}.confirm-dialog{width:min(420px,100% - 28px);padding:24px;border-radius:16px!important}.confirm-dialog h2{font-size:19px}.confirm-dialog p{font-size:13px!important}.confirm-dialog-actions{gap:8px}.interactive-panel{transition:transform var(--motion-hover) var(--ease-product),border-color var(--motion-hover),box-shadow var(--motion-hover)}@media (hover:hover){.interactive-panel:hover{border-color:color-mix(in srgb,var(--gold) 24%,var(--line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}}@media (max-width:900px){.main-content{max-width:none;padding:28px 0 calc(84px + env(safe-area-inset-bottom))}.grid.three,.client-operational-grid,.metadata-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body{font-size:15px}:root{--topbar:60px}.brand-product{display:none}.brand-word{font-size:19px}.public-main{width:min(100% - 28px,520px)}.auth-layout{min-height:calc(var(--screen-height) - 60px);padding:22px 0}.auth-card,.register-card{padding:22px 18px!important}.main-content{padding-top:22px}.page{gap:18px!important}.page-header{gap:8px;display:grid}.page-title{font-size:28px!important}.page-subtitle{font-size:13px!important}.page-actions{justify-self:start}.card{padding:16px}.panel-header,.panel-heading,.panel-body,.panel-heading+.grid,.panel-heading+form,.panel-heading+.stack{padding:16px!important}.grid.two,.grid.three,.auth-method-grid,.settings-grid,.client-operational-grid,.metadata-link-grid{grid-template-columns:1fr!important}.section-tabs{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.section-tab{min-height:44px;flex:none!important}.button,.icon-button,.filter-chip,summary{min-height:44px}.method-card-head{grid-template-columns:38px minmax(0,1fr);padding:16px!important}.method-card-head>.status{grid-column:2;justify-self:start}.method-body{padding:16px!important}.method-detail{gap:3px;display:grid}.method-detail strong{text-align:left}.activity-toolbar{flex-direction:column;align-items:flex-start}.activity-item{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important}.activity-icon{width:34px!important;height:34px!important}.technical-details dl,.recovery-code-list{grid-template-columns:1fr}.client-summary{flex-direction:column;align-items:flex-start}.client-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.credential-row,.oauth-form-submit{flex-direction:column;align-items:stretch!important}.oauth-form-submit .button{width:100%}.confirm-dialog-actions{grid-template-columns:1fr;display:grid}.confirm-dialog-actions .button{width:100%}.field-group-head{flex-direction:column;align-items:stretch}.uri-row{grid-template-columns:1fr}}@media (max-width:360px){.brand-word{font-size:18px}.public-main{width:calc(100% - 20px)}.page-title{font-size:26px!important}.client-summary-stats{grid-template-columns:1fr}}@media (max-width:640px){.desktop-signin svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--bg:#f6f6ef;--bg-elevated:#fbfbf6;--surface-soft:#eff2e9;--surface-muted:#e8eddf;--text-strong:#18362b;--text:#30493e;--muted:#596c61;--muted-2:#52695c;--line:#1e40251a;--line-strong:#1e40252e;--field-bg:#fff;--experience-lime:#d2e99d;--experience-gold:#e4c477;--experience-ease:cubic-bezier(.16,1,.3,1)}:root[data-theme=dark]{--bg:#0c1713;--bg-elevated:#101f19;--surface-solid:#13261e;--surface-soft:#172c22;--surface-muted:#1d3328;--text-strong:#edf4e8;--text:#d5e2d2;--muted:#abc0ad;--muted-2:#9bb09f;--line:#c7e6b51a;--line-strong:#c7e6b530;--field-bg:#102017}::selection{color:#153528;background:#cfe595}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}[data-surface=public] .public-main h1{letter-spacing:-.045em;font-size:clamp(38px,5vw,76px);font-weight:650;line-height:1.13}html:lang(th) [data-surface=public] .public-main h1{letter-spacing:-.04em;line-height:1.27}[data-surface=public] .public-main>div>section:first-child{padding-top:clamp(48px,7vw,100px)}[data-reveal]{transition:opacity .65s var(--experience-ease),translate .65s var(--experience-ease)}[data-reveal-state=pending]{opacity:0;translate:0 20px}[data-reveal-state=visible]{opacity:1;translate:0}.route-content{animation:route-arrive .35s var(--experience-ease) both}.reading-progress{z-index:70;background:var(--gold);transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){[data-surface=public] .reading-progress{animation:linear reading;animation-timeline:scroll(root)}}.page-header{border-bottom:1px solid var(--line);position:relative;padding-bottom:20px!important}.page-header:after{content:"";background:linear-gradient(90deg,var(--gold),var(--experience-lime));width:64px;height:2px;position:absolute;bottom:-1px;left:0}.button.primary{color:#f7fff1;background:#1d4434;border-color:#1d4434;box-shadow:0 4px #102d22,0 8px 16px #15362814}.button.primary:hover{background:#2a5841}.button.primary:active{translate:0 2px;box-shadow:0 2px #102d22}.button,.icon-button,summary,a.section-tab{transition:transform .18s var(--experience-ease),background-color .18s,border-color .18s,box-shadow .18s}.button svg:last-child{transition:translate .2s var(--experience-ease)}.button:hover svg:last-child{translate:2px}input,select,textarea{transition:border-color .18s,box-shadow .18s,background-color .18s}.status{font-variant-numeric:tabular-nums;gap:6px}.status svg{flex-shrink:0}.permission-summary-row{transition:background-color .18s}.permission-summary-row:hover{background:var(--surface-soft)}dialog[open]{animation:dialog-arrive .22s var(--experience-ease)}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.technical-details[open]>.technical-details-body{animation:route-arrive .22s var(--experience-ease)}.auth-shell,.register-shell{border-color:var(--line-strong)!important;box-shadow:0 22px 70px #122d2110!important}[data-surface=auth]{background:var(--bg)}[data-surface=auth] main{isolation:isolate}@media (hover:hover){.interactive-panel:hover{transform:translateY(-3px);box-shadow:0 12px 24px #16331e0a}.card:hover,.panel:hover{border-color:var(--line-strong)}}@media (max-width:640px){[data-surface=public] .public-main h1{font-size:clamp(34px,9vw,48px)}.button,.button.small,.icon-button{min-height:44px!important}.page-header{padding-bottom:16px!important}.route-content{animation-duration:.24s}}@keyframes route-arrive{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-arrive{0%{opacity:0;translate:0 8px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes reading{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal-state]{opacity:1;translate:none}.route-content{animation:none}.reading-progress{transform:scaleX(0);animation:none!important}.button:hover svg:last-child{translate:none}}.locale-picker>summary.icon-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex;width:60px!important;min-width:60px!important}.locale-picker .control-code{letter-spacing:0;font-size:10px;line-height:1}@media (max-width:540px){.locale-picker .control-code{display:none}.locale-picker>summary.icon-button{width:44px!important;min-width:44px!important}}
.AppChrome-module__j1IXZG__topbar{z-index:40;background:var(--surface-solid);border-bottom:1px solid var(--line);position:sticky;top:0}.AppChrome-module__j1IXZG__topbarInner{align-items:center;gap:16px;max-width:1480px;min-height:64px;margin:auto;padding:8px 24px;display:flex}.AppChrome-module__j1IXZG__brand{color:var(--text-strong);align-items:center;gap:10px;text-decoration:none;display:flex}.AppChrome-module__j1IXZG__brand strong{font-size:20px}.AppChrome-module__j1IXZG__brand>span:last-child{color:var(--muted);border-left:1px solid var(--line);padding-left:12px;font-size:13px}.AppChrome-module__j1IXZG__controls{align-items:center;gap:8px;margin-left:auto;display:flex}.AppChrome-module__j1IXZG__avatar{background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:grid;overflow:hidden}.AppChrome-module__j1IXZG__avatar img{object-fit:cover;width:100%;height:100%}.AppChrome-module__j1IXZG__workspace{grid-template-columns:244px minmax(0,1fr);gap:32px;max-width:1480px;margin:auto;padding:0 24px;display:grid}.AppChrome-module__j1IXZG__sidebar{border-right:1px solid var(--line);align-self:start;height:calc(100dvh - 65px);padding:24px 12px 24px 0;position:sticky;top:65px;overflow:auto}.AppChrome-module__j1IXZG__context{color:var(--text-strong);padding:4px 12px 20px;font-size:15px;font-weight:700}.AppChrome-module__j1IXZG__navGroup{margin-bottom:14px}.AppChrome-module__j1IXZG__groupLabel{color:var(--muted);padding:8px 12px 4px;font-size:12px}.AppChrome-module__j1IXZG__navLink{min-height:44px;color:var(--text);border-radius:8px;align-items:center;gap:12px;margin-bottom:3px;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.AppChrome-module__j1IXZG__navLink svg{flex-shrink:0}.AppChrome-module__j1IXZG__navLink:hover{background:var(--surface-soft)}.AppChrome-module__j1IXZG__navLink[aria-current=page]{background:var(--gold-soft);color:var(--gold-bright);font-weight:650}.AppChrome-module__j1IXZG__support{border-top:1px solid var(--line);gap:4px;margin-top:20px;padding-top:12px;display:grid}.AppChrome-module__j1IXZG__support a{min-height:44px;color:var(--muted);align-items:center;gap:10px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.AppChrome-module__j1IXZG__support a:hover{color:var(--text-strong)}.AppChrome-module__j1IXZG__content{min-width:0;padding:32px 0 48px}.AppChrome-module__j1IXZG__bottomNav,.AppChrome-module__j1IXZG__menuButton{display:none}.AppChrome-module__j1IXZG__bareAuthMain{width:100%;min-height:var(--screen-height)}.AppChrome-module__j1IXZG__publicNav{gap:24px;margin-left:24px;display:flex}.AppChrome-module__j1IXZG__publicNav a{color:var(--muted);font-size:14px;text-decoration:none}.AppChrome-module__j1IXZG__drawer{border:0;border-right:1px solid var(--line);background:var(--surface-solid);width:min(360px,90vw);max-width:90vw;height:100dvh;max-height:100dvh;color:var(--text);margin:0;padding:0;position:fixed;inset:0 auto 0 0}.AppChrome-module__j1IXZG__drawer::backdrop{background:var(--scrim)}.AppChrome-module__j1IXZG__drawerContent{min-height:100%;padding:16px;overflow:auto}.AppChrome-module__j1IXZG__drawerContent>button{margin-left:auto;display:flex}@media (max-width:900px){.AppChrome-module__j1IXZG__workspace{padding:0 20px;display:block}.AppChrome-module__j1IXZG__sidebar{display:none}.AppChrome-module__j1IXZG__content{padding:24px 0 110px}.AppChrome-module__j1IXZG__workspace[data-context=admin] .AppChrome-module__j1IXZG__content{padding-bottom:32px}.AppChrome-module__j1IXZG__menuButton{border:1px solid var(--line);background:var(--surface-solid);width:44px;height:44px;color:var(--text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.AppChrome-module__j1IXZG__bottomNav{z-index:45;background:var(--surface-solid);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.AppChrome-module__j1IXZG__mobileLink{min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:12px;text-decoration:none;display:flex}.AppChrome-module__j1IXZG__mobileLink[aria-current=page]{color:var(--gold-bright);background:var(--gold-soft)}.AppChrome-module__j1IXZG__publicNav{display:none}}@media (max-width:540px){.AppChrome-module__j1IXZG__topbarInner{gap:8px;padding:8px 12px}.AppChrome-module__j1IXZG__brand>span:last-child{display:none}.AppChrome-module__j1IXZG__controls{gap:4px}.AppChrome-module__j1IXZG__controls .icon-button{width:44px!important;min-width:44px!important}.AppChrome-module__j1IXZG__workspace{padding-inline:16px}.AppChrome-module__j1IXZG__brand strong{font-size:18px}.AppChrome-module__j1IXZG__avatar{width:44px;height:44px}.AppChrome-module__j1IXZG__brand{gap:6px}}.AppChrome-module__j1IXZG__workspaceFooter{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 20px;margin-top:32px;padding-top:20px;font-size:12px;display:flex}.AppChrome-module__j1IXZG__workspaceFooter span{margin-right:auto}.AppChrome-module__j1IXZG__workspaceFooter a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.AppChrome-module__j1IXZG__topbar{background:color-mix(in srgb,var(--surface-solid) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.AppChrome-module__j1IXZG__brand{transition:opacity .18s}.AppChrome-module__j1IXZG__brand:hover{opacity:.8}.AppChrome-module__j1IXZG__navLink{border-radius:12px;transition:background-color .18s,translate .22s cubic-bezier(.16,1,.3,1);position:relative}.AppChrome-module__j1IXZG__navLink[aria-current=page]{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,var(--gold-soft),var(--surface-soft))}.AppChrome-module__j1IXZG__navLink[aria-current=page] svg{color:var(--gold)}.AppChrome-module__j1IXZG__navLink:hover{translate:2px}.AppChrome-module__j1IXZG__support a{border-radius:10px;transition:color .18s,background-color .18s}.AppChrome-module__j1IXZG__support a:hover{background:var(--surface-soft)}.AppChrome-module__j1IXZG__publicNav a{align-items:center;min-height:44px;transition:color .18s;display:inline-flex;position:relative}.AppChrome-module__j1IXZG__publicNav a:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.AppChrome-module__j1IXZG__publicNav a:hover,.AppChrome-module__j1IXZG__publicNav a[aria-current=page]{color:var(--text-strong)}.AppChrome-module__j1IXZG__publicNav a:hover:after,.AppChrome-module__j1IXZG__publicNav a[aria-current=page]:after{transform:scaleX(1)}.AppChrome-module__j1IXZG__publicDrawer{gap:8px;margin-top:32px;display:grid}.AppChrome-module__j1IXZG__publicDrawer a{background:var(--surface-soft);border-radius:12px;padding:14px 16px;font-size:16px;text-decoration:none}.AppChrome-module__j1IXZG__publicDrawer a:hover{background:var(--gold-soft)}.AppChrome-module__j1IXZG__bottomNav{box-shadow:0 -8px 30px #1424190a}.AppChrome-module__j1IXZG__mobileLink{transition:background-color .18s,color .18s}.AppChrome-module__j1IXZG__mobileLink[aria-current=page] svg{filter:drop-shadow(0 2px 3px #163b2920)}@media (prefers-reduced-motion:reduce){.AppChrome-module__j1IXZG__navLink:hover{translate:none}.AppChrome-module__j1IXZG__navLink,.AppChrome-module__j1IXZG__publicNav a,.AppChrome-module__j1IXZG__publicNav a:after{transition:none}}@media (max-width:360px){.AppChrome-module__j1IXZG__brand strong{display:none}}
