@charset "UTF-8";._wrap_1e3z8_2{min-height:100vh;min-height:100dvh;position:relative;display:flex;flex-direction:column;overflow-x:hidden;background:#8fb2dc}._LoginBanner_1e3z8_12{flex:1 0 auto;min-height:calc(100vh - 51px);min-height:calc(100dvh - 51px);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-start;padding:clamp(24px,4vw,64px);color:#eef9ff;-webkit-user-select:none;user-select:none}._LoginBanner_1e3z8_12 h1,._LoginBanner_1e3z8_12 h2,._LoginBanner_1e3z8_12 p{margin:0}._ameebaAtmosphere_1e3z8_31{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background-image:linear-gradient(90deg,rgba(3,18,34,.18) 0%,rgba(3,18,34,.05) 43%,transparent 70%),linear-gradient(180deg,#ffffff03,#04111f1a),url(/nucleus-login-world.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;transform:scale(1.004)}._ameebaAtmosphere_1e3z8_31:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 48%,rgba(88,211,255,.13),transparent 27%),radial-gradient(circle at 19% 36%,rgba(255,201,145,.1),transparent 22%),linear-gradient(180deg,transparent 64%,rgba(3,15,28,.12))}._loginShell_1e3z8_50{width:min(1040px,100%);position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:32px;background:linear-gradient(145deg,#09192bdb,#14263ab8),radial-gradient(circle at 15% 8%,rgba(255,255,255,.1),transparent 34%);border:1px solid rgba(188,238,255,.42);box-shadow:0 42px 110px #020d1973,0 0 60px #52d2ff14,0 0 0 1px #ffffff08 inset,0 0 42px #3ac9ff1a;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%)}._loginShell_1e3z8_50:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(68,210,255,.9),transparent 16%,transparent 84%,rgba(154,216,255,.4)) top/100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.22),transparent 20%) left/1px 100% no-repeat;opacity:.9}._terminalHeader_1e3z8_74{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(24px,3vw,40px);border-bottom:1px solid rgba(123,209,239,.18);background:#ffffff06}._terminalBrand_1e3z8_85,._encryptionBadge_1e3z8_86{display:inline-flex;align-items:center}._terminalBrand_1e3z8_85{gap:12px;color:#f4fbff;font-size:.82rem;font-weight:800;letter-spacing:.32em}._encryptionBadge_1e3z8_86{gap:8px;padding:8px 12px;border-radius:999px;color:#ccefdc;background:#56c59117;border:1px solid rgba(116,225,172,.15);font-size:.78rem;font-weight:750}._encryptionBadge_1e3z8_86 span{width:8px;height:8px;border-radius:999px;background:#57d68d;box-shadow:0 0 0 5px #57d68d1a}._terminalBody_1e3z8_117{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(340px,390px);align-items:stretch}._heroCopy_1e3z8_123{min-width:0;position:relative;z-index:1;padding:clamp(34px,4vw,56px);display:flex;flex-direction:column;justify-content:center}._eyebrowPill_1e3z8_133{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;background:#63cff51a;border:1px solid rgba(116,221,255,.2);color:#8be3ff;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}._heroCopy_1e3z8_123 h1{margin-top:22px;max-width:620px;font-size:clamp(3rem,4.35vw,4.65rem);line-height:.95;letter-spacing:-.065em;text-wrap:balance;font-weight:820;color:#f7fbff;text-shadow:0 2px 22px rgba(0,0,0,.18)}._heroLead_1e3z8_160{max-width:560px;margin-top:22px!important;color:#b8cad8;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65;letter-spacing:-.01em}._trustLine_1e3z8_169{display:grid;gap:15px;margin-top:28px}._trustLine_1e3z8_169>span{position:relative;display:grid;grid-template-columns:30px 1fr;column-gap:12px;color:#d9e8f2}._trustLine_1e3z8_169>span:before{content:"✓";width:28px;height:28px;display:grid;place-items:center;grid-row:1/span 2;border-radius:10px;background:#46d3ff1a;border:1px solid rgba(99,219,255,.22);color:#6ddcff;font-size:.74rem;font-weight:900;box-shadow:0 0 18px #3dcdff14}._trustLine_1e3z8_169 strong{font-size:.92rem;line-height:1.2;font-weight:790}._trustLine_1e3z8_169 small{margin-top:3px;color:#8fa7b8;font-size:.81rem;line-height:1.4}._learnMoreLink_1e3z8_208{display:inline-flex;width:fit-content;margin-top:26px;gap:7px;color:#6edcff;font-weight:760;font-size:.92rem;text-decoration:none;border-bottom:1px solid rgba(110,220,255,.26);transition:border-color .16s ease,opacity .16s ease}._learnMoreLink_1e3z8_208:hover{border-bottom-color:#6edcff}._learnMoreLink_1e3z8_208:focus-visible{outline:2px solid #6edcff;outline-offset:4px;border-radius:2px}._authDivider_1e3z8_229{width:1px;min-height:100%;background:linear-gradient(180deg,transparent,rgba(79,208,255,.68) 17%,rgba(79,208,255,.4) 82%,transparent);box-shadow:0 0 20px #4fd0ff2e}._qrCard_1e3z8_236{position:relative;z-index:1;min-height:610px;display:grid;justify-items:center;align-content:center;gap:13px;padding:36px 34px;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 22%,rgba(91,212,255,.09),transparent 34%),#ffffff04}._qrAura_1e3z8_250{position:absolute;top:52px;right:34px;bottom:120px;left:34px;border-radius:999px;background:radial-gradient(circle,rgba(83,215,255,.16),rgba(164,146,230,.06) 46%,transparent 72%);filter:blur(30px);pointer-events:none}._qrCard_1e3z8_236>*:not(._qrAura_1e3z8_250){position:relative;z-index:1}._qrCopy_1e3z8_264 h2{color:#f4fbff;font-size:1.35rem;line-height:1.1;letter-spacing:-.035em;font-weight:820}._qrFrame_1e3z8_272{position:relative;width:286px;height:286px;display:grid;place-items:center;border-radius:26px;background:#fffffffa;box-shadow:0 24px 58px #00091252,0 0 0 1px #7ee4ff47,0 0 32px #4bceff1f}._qrCenterBadge_1e3z8_283{position:absolute;left:50%;top:50%;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid rgba(20,37,54,.08);box-shadow:0 6px 18px #132e4624,0 0 0 4px #ffffffeb;transform:translate(-50%,-50%);pointer-events:none}._qrCenterIcon_1e3z8_299{width:42px;height:42px;display:block;object-fit:contain}._sessionPill_1e3z8_306{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#0e2334a8;border:1px solid rgba(122,216,164,.16);color:#d5ece0;font-size:.8rem;font-weight:760;box-shadow:0 12px 26px #0000002e}._sessionPill_1e3z8_306 span{width:8px;height:8px;border-radius:999px;background:#45d782;box-shadow:0 0 0 5px #45d7821a}._qrSteps_1e3z8_327{width:min(100%,330px);margin:5px auto 0;padding:0;display:grid;gap:8px;color:#9fb4c4;font-size:.84rem;line-height:1.42;list-style:none;counter-reset:qr-step;text-align:left}._qrSteps_1e3z8_327 li{counter-increment:qr-step;display:grid;grid-template-columns:23px minmax(0,1fr);column-gap:9px;align-items:start}._qrSteps_1e3z8_327 li:before{content:counter(qr-step);width:21px;height:21px;display:grid;place-items:center;border-radius:999px;background:#48ccf81a;border:1px solid rgba(99,217,255,.18);color:#71ddff;font-size:.69rem;font-weight:850}._qrSteps_1e3z8_327 strong{color:#e9f6fd;font-weight:800;white-space:nowrap}._qrMetaGrid_1e3z8_366{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:3px}._qrMetaGrid_1e3z8_366 div{padding:11px 10px;border-radius:16px;background:#ffffff09;border:1px solid rgba(120,208,239,.1)}._qrMetaGrid_1e3z8_366 strong,._qrMetaGrid_1e3z8_366 span{display:block}._qrMetaGrid_1e3z8_366 strong{color:#d8ecf7;font-size:.74rem}._qrMetaGrid_1e3z8_366 span{margin-top:3px;color:#7f9aac;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}._unable_to_login_1e3z8_394{max-width:320px;border-radius:14px;padding:10px 12px;background:#691223a3;border:1px solid rgba(255,137,160,.24);color:#ffdce3;font-size:.86rem;font-weight:700}._footer_1e3z8_405{position:relative;z-index:2;min-height:51px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px clamp(16px,4vw,64px);background:#1c1e25;border-top:1px solid #2e2e38;color:#e5e5e5;font-size:.8rem}._footer_1e3z8_405 nav{display:flex;flex-wrap:wrap;gap:4px 14px}._footer_1e3z8_405 a{color:inherit}._footer_1e3z8_405 a:hover,._footer_1e3z8_405 a:focus-visible{text-decoration:underline}@media (max-width: 770px){._LoginBanner_1e3z8_12{min-height:auto;padding:16px;align-items:flex-start}._ameebaAtmosphere_1e3z8_31{background-image:linear-gradient(180deg,#0412201a,#04122038),url(/nucleus-login-world.webp);background-position:69% center}._loginShell_1e3z8_50{width:100%;border-radius:26px}._terminalHeader_1e3z8_74{min-height:62px;padding:0 18px}._encryptionBadge_1e3z8_86{display:none}._terminalBody_1e3z8_117{grid-template-columns:1fr}._authDivider_1e3z8_229{width:auto;min-height:1px;height:1px;margin:0 18px;background:linear-gradient(90deg,transparent,rgba(79,208,255,.52),transparent)}._heroCopy_1e3z8_123{padding:28px 22px 30px}._heroCopy_1e3z8_123 h1{max-width:100%;font-size:clamp(2.8rem,13vw,4rem)}._heroLead_1e3z8_160{font-size:1rem}._qrCard_1e3z8_236{min-height:auto;padding:28px 22px 30px}._qrFrame_1e3z8_272{width:252px;height:252px}._qrFrame_1e3z8_272 svg{width:214px;height:214px}._footer_1e3z8_405{justify-content:center;text-align:center}._footer_1e3z8_405 nav{justify-content:center}}@media (max-width: 430px){._terminalBrand_1e3z8_85{letter-spacing:.22em}._heroCopy_1e3z8_123 h1{font-size:clamp(2.55rem,12.5vw,3.45rem)}._qrMetaGrid_1e3z8_366{grid-template-columns:1fr}}@media (display-mode: minimal-ui),(display-mode: standalone){._footer_1e3z8_405{display:none!important}._LoginBanner_1e3z8_12{min-height:100vh!important;min-height:100dvh!important}}._entryScreen_1e3z8_513{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow:hidden;display:grid;align-items:center;-webkit-user-select:none;user-select:none;color:#fff;background:#071522}._entryBackdrop_1e3z8_525{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background:url(/nucleus-login-world.webp) center center/cover no-repeat;transform:scale(1.035);animation:_entryWorldDrift_1e3z8_1 18s ease-in-out infinite alternate;will-change:transform}._entryShade_1e3z8_534{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030c17b3,#030c1785 30%,#030c171f 58%,#030c1705),radial-gradient(circle at 29% 50%,rgba(4,19,34,.16),rgba(2,10,20,.06) 40%,transparent 68%);pointer-events:none}._entryContent_1e3z8_541{position:relative;z-index:2;width:min(560px,100vw - 64px);margin-left:clamp(48px,9vw,165px);transform:translateY(-1vh);text-shadow:0 2px 20px rgba(0,7,17,.32)}._entryContent_1e3z8_541 h1{margin:0;max-width:520px;color:#fff;font-size:clamp(3.1rem,5.2vw,5.35rem);line-height:.94;letter-spacing:-.065em;font-weight:900}._entryEyebrow_1e3z8_559{margin-bottom:16px;color:#a7eaffe0;font-size:.72rem;line-height:1;font-weight:800;letter-spacing:.15em}._entrySubtitle_1e3z8_568{margin:18px 0 0;color:#ebf6ffd6;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.45;font-weight:460}._entryProgress_1e3z8_576{width:min(470px,100%);margin-top:34px}._entryTrack_1e3z8_581{position:relative;width:100%;height:10px;overflow:visible;border-radius:999px;border:1px solid rgba(120,228,255,.25);background:#0416278f;box-shadow:inset 0 0 12px #020c188c,0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}._entryFill_1e3z8_593{position:absolute;overflow:hidden;inset:1px auto 1px 1px;border-radius:inherit;background:linear-gradient(90deg,#39c8ff,#69e7ff 56%,#a289ff);box-shadow:0 0 12px #48d3ffb8,0 0 28px #7bb8ff57;transition:width .72s cubic-bezier(.22,1,.36,1)}._entryFill_1e3z8_593:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.72;background:linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.68) 46%,transparent 62% 100%);transform:translate(-110%);animation:_entryProgressSweep_1e3z8_1 1.75s ease-in-out infinite}._entrySpark_1e3z8_613{position:absolute;top:50%;width:13px;height:13px;transform:translate(-50%,-50%);border-radius:999px;background:#d8fbff;box-shadow:0 0 8px #82ecff,0 0 18px #6fd9ffeb,0 0 32px #9785ff9e;transition:left .72s cubic-bezier(.22,1,.36,1)}._entryMeta_1e3z8_625{display:flex;justify-content:space-between;gap:18px;margin-top:12px;color:#e0f0fab8;font-size:.78rem;line-height:1.35;letter-spacing:.01em}._entryMeta_1e3z8_625 strong{flex:0 0 auto;color:#b7ebffe0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.08em}._entryStatus_1e3z8_643{min-width:0;animation:_entryStatusIn_1e3z8_1 .26s ease-out both}@keyframes _entryWorldDrift_1e3z8_1{0%{transform:scale(1.035) translateZ(0)}to{transform:scale(1.055) translate3d(-.35%,-.2%,0)}}@keyframes _entryProgressSweep_1e3z8_1{0%{transform:translate(-110%)}52%,to{transform:translate(170%)}}@keyframes _entryStatusIn_1e3z8_1{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 820px){._entryBackdrop_1e3z8_525{background-position:64% center}._entryShade_1e3z8_534{background:linear-gradient(180deg,#030c1733,#030c1785 58%,#030c17d1)}._entryScreen_1e3z8_513{align-items:end}._entryContent_1e3z8_541{width:calc(100vw - 40px);margin:0 20px 56px;transform:none}._entryContent_1e3z8_541 h1{font-size:clamp(2.8rem,13vw,4.1rem)}._entryProgress_1e3z8_576{margin-top:26px}}._loadingScreen_1e3z8_696{min-height:100vh;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:18px;background:var(--background-color);color:var(--font-color);-webkit-user-select:none;user-select:none}._loadingMark_1e3z8_708{position:relative;width:72px;height:72px;overflow:hidden;border-radius:50%}._loadingMark_1e3z8_708 img{width:100%;height:100%;display:block}._loadingMark_1e3z8_708:before{content:"";position:absolute;z-index:2;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,var(--fadeout-color-100) 0%,var(--fadeout-color-50) 100%);transform:skew(-25deg);animation:_shineFX_1e3z8_1 1.5s linear infinite}._loadingLabel_1e3z8_733{font-size:.9rem;opacity:.7;animation:_loadingLabelIn_1e3z8_1 .3s ease-out both}@keyframes _shineFX_1e3z8_1{to{left:125%}}@keyframes _loadingLabelIn_1e3z8_1{0%{opacity:0;transform:translateY(4px)}to{opacity:.7;transform:translateY(0)}}._statusScreen_1e3z8_754{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--background-color);color:var(--font-color)}._statusCard_1e3z8_764{max-width:520px;display:grid;gap:10px}._statusCard_1e3z8_764 h1{font-size:1.3rem;font-weight:500}._statusCard_1e3z8_764 p{color:var(--color-alpha70);font-size:.9rem;line-height:1.5}._statusError_1e3z8_779{color:#ee4557!important}._statusCard_1e3z8_764._statusCardCentered_1e3z8_783{max-width:480px;justify-items:center;text-align:center}._statusIcon_1e3z8_789{width:56px;height:56px;display:grid;place-items:center;margin-bottom:6px;border-radius:16px;background:var(--color-diff5)}._statusIcon_1e3z8_789 svg{width:26px;height:26px;opacity:.85}._statusCard_1e3z8_764 ._statusMeta_1e3z8_804{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.8rem;word-break:break-all}._statusActions_1e3z8_810{width:100%;display:grid;gap:10px;margin-top:10px}._statusPrimary_1e3z8_817,._statusSecondary_1e3z8_818{height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;font-size:.9rem;font-weight:500;transition:background .15s ease}._statusPrimary_1e3z8_817:focus-visible,._statusSecondary_1e3z8_818:focus-visible{outline:2px solid var(--font-color);outline-offset:2px}._statusPrimary_1e3z8_817{background:var(--font-color);color:var(--background-color)}._statusPrimary_1e3z8_817:hover{background:var(--color-hover-solid)}._statusSecondary_1e3z8_818{background:var(--color-diff10);color:var(--font-color)}._statusSecondary_1e3z8_818:hover{background:var(--color-hover)}._statusCard_1e3z8_764 ._statusNote_1e3z8_851{margin-top:8px;font-size:.82rem}@media (prefers-reduced-motion: reduce){._entryBackdrop_1e3z8_525,._entryFill_1e3z8_593:after,._loadingMark_1e3z8_708:before{animation:none}._entryFill_1e3z8_593,._entrySpark_1e3z8_613{transition-duration:.18s}}._wrap_1e3z8_2 *,._entryScreen_1e3z8_513 *{font-family:Roboto,sans-serif,"Noto Color Emoji"!important}._footer_1e3z8_405 a{text-decoration:none}:root,html.dark{--bg: #1c1e25;--bg-elevated: #20232b;--rail-bg: #1c1e25;--surface: rgba(255, 255, 255, .03);--field: rgba(255, 255, 255, .04);--text: #ffffff;--muted: rgba(255, 255, 255, .72);--faint: rgba(255, 255, 255, .5);--border: rgba(255, 255, 255, .12);--hover: color-mix(in srgb, var(--text) 6%, transparent);--active: color-mix(in srgb, var(--text) 11%, transparent);--primary-bg: #ffffff;--primary-fg: #1c1e25;--primary-hover: #d9d9d9;--focus: #4fb3e8;--danger: #ff6b78;--success: #3ccf7f;--warn: #f4cf67;--shadow-menu: 0 16px 40px rgba(0, 0, 0, .36);--shadow-dialog: 0 24px 64px rgba(0, 0, 0, .42)}html.light{--bg: #ffffff;--bg-elevated: #ffffff;--rail-bg: #ffffff;--surface: #f6f7f9;--field: #f6f7f9;--text: #1c1e25;--muted: rgba(28, 30, 37, .72);--faint: rgba(28, 30, 37, .5);--border: rgba(28, 30, 37, .1);--primary-bg: #1c1e25;--primary-fg: #ffffff;--primary-hover: #3d4150;--danger: #d6293e;--success: #1f9c54;--warn: #b7791f;--shadow-menu: 0 16px 40px rgba(28, 30, 37, .14);--shadow-dialog: 0 24px 64px rgba(28, 30, 37, .18)}html.ameeba{--bg: transparent;--bg-elevated: #ffffff;--rail-bg: #ffffff;--surface: #ffffff;--field: #f7fbff;--text: #142536;--muted: rgba(20, 37, 54, .68);--faint: rgba(20, 37, 54, .48);--border: rgba(24, 56, 84, .1);--hover: #f6f9fb;--active: #f3f7fa;--primary-bg: #142536;--primary-fg: #ffffff;--primary-hover: #22405c;--danger: #d6293e;--success: #1f9c54;--warn: #b7791f;--shadow-menu: 0 12px 36px rgba(34, 76, 111, .12);--shadow-dialog: 0 22px 60px rgba(34, 76, 111, .16)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:#1c1e25;color:var(--text);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}html.light body{background:#fff}html.ameeba body{background:#f7fbff}html.ameeba body:before,html.ameeba body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}html.ameeba body:before{z-index:-2;background:url(/ameeba-atmosphere.webp) center / cover no-repeat;filter:saturate(.92) contrast(.96)}html.ameeba body:after{z-index:-1;background:radial-gradient(ellipse at 50% 8%,rgba(255,255,255,.42),transparent 48%),linear-gradient(180deg,#fafdffad,#f8fcffc7 58%,#f7fbffdb)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;word-break:break-all}.capitalize{text-transform:capitalize}.ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiddenFile{display:none}.app{height:100%;display:flex;overflow:hidden}.rail{flex:0 0 248px;min-width:0;display:flex;flex-direction:column;gap:14px;padding:14px 12px;position:relative;z-index:20;background:var(--rail-bg);border-right:1px solid var(--border)}.railBrand{display:flex;align-items:center;gap:10px;padding:4px 8px 2px}.railBrand img{width:30px;height:30px}.railBrand strong{display:block;font-size:15px;font-weight:600;letter-spacing:.2px}.railBrand small{display:block;color:var(--muted);font-size:12px}.railNav{display:flex;flex-direction:column;gap:2px}.railItem{width:100%;height:40px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;text-align:left;transition:background .15s ease,color .15s ease}.railItem svg{width:19px;height:19px;flex:0 0 auto}.railItem:hover{background:var(--hover);color:var(--text)}.railItem.active,.railItem.active:hover{background:var(--active);color:var(--text);font-weight:500}.railSpacer{flex:1}.railNote{padding:0 10px;color:var(--faint);font-size:12px}.orgSwitcher{position:relative}.orgButton,.accountButton{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 7px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left;transition:background .15s ease}.accountButton{border-color:transparent;background:transparent}.orgButton:hover,.accountButton:hover{background:var(--hover)}.orgButton.open,.accountButton.open{background:var(--active)}.orgButton>span:nth-child(2),.accountButton>span:nth-child(2){flex:1;min-width:0}.orgButton strong,.accountButton strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500}.orgButton small,.accountButton small{display:block;color:var(--muted);font-size:12px}.accountButton small,.menuHeader>span:last-child>span{text-transform:capitalize}.chevron{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.orgMark{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--primary-bg);color:var(--primary-fg);font-weight:600;font-size:14px}.orgMark.small{width:28px;height:28px;border-radius:7px;font-size:12.5px}.avatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--active);color:var(--text);font-size:13px;font-weight:600}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.large{width:40px;height:40px;font-size:15px}.menu{position:absolute;z-index:40;min-width:100%;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);box-shadow:var(--shadow-menu)}.orgSwitcher .menu{top:calc(100% + 6px);left:0;width:300px}.accountWrap{position:relative}.accountWrap .menu{bottom:calc(100% + 6px);left:0;width:260px}.menuLabel{padding:8px 10px 6px;color:var(--muted);font-size:12px}.menuItem{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;background:transparent;font-size:13.5px;text-align:left}.menuItem svg{width:17px;height:17px;color:var(--muted)}.menuItem:hover{background:var(--hover)}.menuItem.danger,.menuItem.danger svg{color:var(--danger)}.menuDivider{height:1px;margin:6px 4px;background:var(--border)}.menuHeader{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.menuHeader strong{display:block;font-size:14px;font-weight:500}.menuHeader>span:last-child>span{display:block;color:var(--muted);font-size:12px}.orgRow{display:flex;align-items:center;gap:2px;border-radius:8px}.orgRow:hover,.orgRow.active{background:var(--hover)}.orgRow.active{background:var(--active)}.orgPick{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;background:transparent;text-align:left}.orgPick>span:last-child{min-width:0}.orgPick strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500}.orgPick small{display:block;color:var(--muted);font-size:12px}.orgTools{display:flex;padding-right:4px;opacity:0;transition:opacity .12s ease}.orgRow:hover .orgTools,.orgRow:focus-within .orgTools{opacity:1}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 4px 4px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.segment{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 0 6px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11.5px}.segment svg{width:16px;height:16px}.segment.active{background:var(--bg-elevated);color:var(--text);box-shadow:0 1px 2px #0000001f}.main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.topbar{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px 16px}.topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;font-weight:600;letter-spacing:.2px}.topbar p{color:var(--muted);font-size:13.5px}.topbarTitle{min-width:0}.topbarActions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.scroll{flex:1;min-height:0;overflow-y:auto;padding:0 32px 32px}.page{display:flex;flex-direction:column;gap:16px}.mobileBar,.mobileNav{display:none}.card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}html.ameeba .card{box-shadow:0 12px 36px #224c6f0f}.cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cardHeader h3{font-size:15px;font-weight:600}.cardHeader p{margin-top:2px;color:var(--muted);font-size:13px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat{padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.statLabel{color:var(--muted);font-size:13px}.statValue{margin-top:6px;font-size:26px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.statHint{margin-top:4px;color:var(--faint);font-size:12px}.notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.notice strong{display:block;font-weight:500}.notice p{color:var(--muted);font-size:13px}.list{display:flex;flex-direction:column}.row{min-width:0;display:flex;align-items:center;gap:14px;padding:12px 0}.row+.row{border-top:1px solid var(--border)}.rowMain{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.rowMain>div{min-width:0}.rowMain strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.rowMain small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px}.rowMeta{flex:0 0 auto;color:var(--muted);font-size:12.5px;text-align:right}.rowActions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.mark{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--active);font-weight:600}.mark.round{border-radius:50%}.mark img{width:100%;height:100%;object-fit:cover}.mark svg{width:18px;height:18px;color:var(--muted)}.keyValue{display:flex;flex-direction:column}.keyValue>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0}.keyValue>div+div{border-top:1px solid var(--border)}.keyValue span:first-child{flex:0 0 auto;color:var(--muted)}.keyValue span:last-child,.keyValue strong{min-width:0;text-align:right;font-weight:500;overflow-wrap:anywhere}.emptyState{padding:26px 16px;text-align:center}.emptyState strong{display:block;font-weight:500}.emptyState p{margin-top:4px;color:var(--muted);font-size:13px}.dragRow{border-radius:10px}.dragRow.dragging{opacity:.5}.dragRow .row>svg{width:18px;height:18px;flex:0 0 auto;margin-right:-4px;color:var(--faint);cursor:grab}.inlinePanel{margin:0 0 12px 50px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--field)}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.success{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.pill.plain:before{display:none}.button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-size:13.5px;font-weight:500;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s ease}.button svg{width:17px;height:17px}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.45}.button.primary{background:var(--primary-bg);color:var(--primary-fg)}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.secondary{border-color:var(--border);background:transparent}.button.secondary:hover:not(:disabled){background:var(--hover)}.button.quiet{background:transparent;color:var(--muted)}.button.quiet:hover:not(:disabled){background:var(--hover);color:var(--text)}html.ameeba .topbar .button.secondary{background:#fff}.button.danger{background:var(--danger);color:#fff}.iconButton{width:32px;height:32px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.iconButton svg{width:17px;height:17px}.iconButton:hover:not(:disabled){background:var(--hover);color:var(--text)}.iconButton:disabled{opacity:.35}.iconButton.small{width:28px;height:28px}.actionWrap{position:relative}.actionWrap .menu{top:calc(100% + 4px);right:0;min-width:170px}.form{display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field>span{color:var(--muted);font-size:12px;font-weight:500}.input,.form input:not([type=checkbox]):not([type=file]),.form select,.form textarea,.modal input,.picker input:not([type=checkbox]){width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--field);font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form textarea{min-height:92px;resize:vertical;line-height:1.45}.form input::placeholder,.form textarea::placeholder,.modal input::placeholder,.picker input::placeholder{color:var(--faint)}.form input:hover,.form select:hover,.form textarea:hover{border-color:color-mix(in srgb,var(--text) 24%,transparent)}.form input:focus,.form select:focus,.form textarea:focus,.modal input:focus,.picker input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}html.dark .form select option,:root:not(.light):not(.ameeba) .form select option{background:#20232b}.form>.button{align-self:flex-start}.formRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.formRow.end{justify-content:flex-end}.hint{color:var(--faint);font-size:12.5px}.note{color:var(--success);font-size:12.5px}.note.error{color:var(--danger)}.banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 32px 12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:13.5px}.picker{display:flex;flex-direction:column;gap:10px}.pickerList{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:10px}.pickRow{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer}.pickRow+.pickRow{border-top:1px solid var(--border)}.pickRow:hover{background:var(--hover)}.pickRow input{width:16px;height:16px;accent-color:var(--focus)}.pickRow strong{display:block;font-weight:500}.pickRow small{display:block;color:var(--muted);font-size:12px}.dnsRecord{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:var(--field)}.dnsRecord>div{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.dnsRecord>div+div{border-top:1px solid var(--border)}.dnsRecord>div>span{color:var(--muted);font-size:12px}.dnsRecord.empty strong{color:var(--faint)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step{display:flex;gap:12px}.step>span{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:12px;font-weight:600}.step strong{display:block;font-weight:500}.step p{color:var(--muted);font-size:12.5px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#00000073}html.ameeba .overlay{background:#14253647}.modal{width:min(420px,100%);display:flex;flex-direction:column;gap:12px;padding:20px 20px 16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-dialog)}.modal h2{font-size:17px;font-weight:600}.modal>p{margin-top:-6px;color:var(--muted);font-size:13.5px}.modal .formRow.end{margin-top:8px}.screenState{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;color:var(--muted);text-align:center}.screenState strong{color:var(--text);font-size:16px;font-weight:600}.spinner{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation-duration:.01ms!important}}@media (max-width: 1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.grid2,.steps{grid-template-columns:minmax(0,1fr)}}@media (max-width: 770px){.app{flex-direction:column}.rail{display:none}.main{min-height:0}.mobileBar .accountButton{width:auto;padding:4px}.mobileBar .accountButton>span:nth-child(2){display:none}.mobileBar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--rail-bg);border-bottom:1px solid var(--border)}.mobileBar .orgSwitcher{flex:1;min-width:0}.mobileBar .orgSwitcher .menu{width:min(300px,calc(100vw - 32px))}.mobileBar .accountWrap .menu{top:calc(100% + 6px);bottom:auto;left:auto;right:0}.mobileNav{flex:0 0 auto;display:flex;gap:4px;padding:8px 16px;overflow-x:auto;background:var(--rail-bg);border-bottom:1px solid var(--border);scrollbar-width:none}.mobileNav .railItem{width:auto;height:34px;flex:0 0 auto;padding:0 12px;gap:8px;font-size:13.5px}.mobileNav .railItem svg{width:16px;height:16px}.topbar{min-height:0;padding:18px 16px 12px}.topbarActions .button.secondary{display:none}.scroll{padding:0 16px 24px}.banner{margin:0 16px 12px}.stats{gap:10px}.card{padding:16px}.notice{flex-direction:column;align-items:flex-start}.row{flex-wrap:wrap}.rowMeta{text-align:left}.inlinePanel{margin-left:0}.dnsRecord>div{grid-template-columns:minmax(0,1fr) auto}.dnsRecord>div>span{grid-column:1 / -1}.orgTools{opacity:1}}
