:root{--pos-font-ui:"SF Pro Text","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",sans-serif;--pos-font-editorial:"New York","Iowan Old Style",Baskerville,Georgia,serif;--pos-font-mono:"SFMono-Regular","Cascadia Code","Roboto Mono",Consolas,monospace;--pos-size-caption:11px;--pos-size-readable-xs:12px;--pos-size-readable-sm:13px;--pos-size-readable-md:14px;--pos-space-1:4px;--pos-space-2:8px;--pos-space-3:12px;--pos-space-4:16px;--pos-space-5:20px;--pos-space-6:24px;--pos-space-7:32px;--pos-space-8:48px;--pos-radius-control:8px;--pos-radius-compact:9px;--pos-radius-card:12px;--pos-radius-panel:16px;--pos-layout-sidebar:250px;--pos-layout-topbar:76px;--pos-layout-content-max:1728px;--pos-layout-gutter:clamp(20px,2vw,32px);--pos-layout-control-compact:36px;--pos-layout-touch-target:44px;--pos-profile-name-size:16px;--pos-profile-name-weight:600;--pos-profile-line-height:1.5;--pos-profile-header-icon-size:18px;--pos-profile-section-icon-size:15px;--pos-profile-panel-shadow:0 24px 80px rgb(0 0 0/50%),inset 0 1px 0 rgb(255 255 255/4%);--pos-profile-avatar-shadow:inset 0 1px 0 rgb(255 255 255/4%),0 10px 24px rgb(0 0 0/18%);--pos-profile-obsidian-line:rgb(255 255 255/7%);--pos-profile-obsidian-line-strong:rgb(255 255 255/11.5%);--pos-profile-ivory-line:rgb(38 32 22/8.5%);--pos-profile-ivory-line-strong:rgb(38 32 22/14%);--pos-profile-obsidian-gold-soft:rgb(var(--pos-obsidian-gold-rgb)/10%);--pos-profile-ivory-gold-soft:rgb(var(--pos-ivory-gold-rgb)/9%);--pos-profile-obsidian-gold-line:rgb(var(--pos-obsidian-gold-rgb)/22%);--pos-profile-ivory-gold-line:rgb(var(--pos-ivory-gold-rgb)/22%);--pos-profile-obsidian-hover:var(--pos-obsidian-surface-hover);--pos-profile-ivory-hover:#f3eee3;--pos-profile-obsidian-online:var(--pos-obsidian-green);--pos-profile-ivory-online:#237044;--pos-notification-heading-size:18px;--pos-notification-title-size:14px;--pos-notification-mobile-title-size:14px;--pos-notification-panel-width:560px;--pos-notification-control-size:32px;--pos-auth-card-width:440px;--pos-auth-card-padding:32px;--pos-auth-mobile-padding:24px;--pos-auth-card-radius:20px;--pos-auth-mobile-radius:16px;--pos-auth-heading-size:32px;--pos-auth-mobile-heading-size:28px;--pos-auth-mark-size:46px;--pos-auth-button-height:52px;--pos-obsidian-bg:#08090b;--pos-obsidian-bg-rgb:8 9 11;--pos-obsidian-raised:#0c0e11;--pos-obsidian-raised-rgb:12 14 17;--pos-obsidian-surface:#111316;--pos-obsidian-surface-rgb:17 19 22;--pos-obsidian-surface-muted:#0d0f12;--pos-obsidian-surface-muted-rgb:13 15 18;--pos-obsidian-surface-hover:#17191d;--pos-obsidian-surface-hover-rgb:23 25 29;--pos-obsidian-text:#f3f0e9;--pos-obsidian-text-rgb:243 240 233;--pos-obsidian-text-strong:#fffdf8;--pos-obsidian-text-strong-rgb:255 253 248;--pos-obsidian-muted:#a0a3a9;--pos-obsidian-muted-rgb:160 163 169;--pos-obsidian-faint:#7d8086;--pos-obsidian-faint-rgb:125 128 134;--pos-obsidian-gold:#caa45a;--pos-obsidian-gold-rgb:202 164 90;--pos-obsidian-gold-bright:#e5c878;--pos-obsidian-gold-bright-rgb:229 200 120;--pos-obsidian-gold-ink:#17130b;--pos-obsidian-gold-ink-rgb:23 19 11;--pos-obsidian-green:#63bd88;--pos-obsidian-green-rgb:99 189 136;--pos-obsidian-red:#d27068;--pos-obsidian-red-rgb:210 112 104;--pos-obsidian-cyan:#69b7c3;--pos-obsidian-cyan-rgb:105 183 195;--pos-ivory-bg:#f1eee7;--pos-ivory-bg-rgb:241 238 231;--pos-ivory-raised:#f6f3ec;--pos-ivory-raised-rgb:246 243 236;--pos-ivory-surface:#faf8f2;--pos-ivory-surface-rgb:250 248 242;--pos-ivory-surface-muted:#ece7dd;--pos-ivory-surface-muted-rgb:236 231 221;--pos-ivory-surface-hover:#e4ded2;--pos-ivory-surface-hover-rgb:228 222 210;--pos-ivory-text:#2f302d;--pos-ivory-text-rgb:47 48 45;--pos-ivory-text-strong:#191a18;--pos-ivory-text-strong-rgb:25 26 24;--pos-ivory-muted:#62645f;--pos-ivory-muted-rgb:98 100 95;--pos-ivory-faint:#696b64;--pos-ivory-faint-rgb:105 107 100;--pos-ivory-gold:#896623;--pos-ivory-gold-rgb:137 102 35;--pos-ivory-gold-bright:#72501a;--pos-ivory-gold-bright-rgb:114 80 26;--pos-ivory-gold-ink:#fffdf8;--pos-ivory-gold-ink-rgb:255 253 248;--pos-ivory-green:#277d4c;--pos-ivory-green-rgb:39 125 76;--pos-ivory-red:#a74a44;--pos-ivory-red-rgb:167 74 68;--pos-ivory-cyan:#287b87;--pos-ivory-cyan-rgb:40 123 135;color-scheme:dark;--font-ui:var(--pos-font-ui);--font-editorial:var(--pos-font-editorial);--font-mono:var(--pos-font-mono)}*{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}menu,ol,ul{margin:0;padding:0;list-style:none}button,input,optgroup,select,textarea{margin:0;font:inherit;letter-spacing:inherit}button,select{text-transform:none}canvas,img,svg,video{display:block;max-width:100%}table{border-collapse:collapse;border-color:inherit;text-indent:0}html{min-width:320px;scroll-behavior:smooth}body,html{background:#07090d}body{min-height:100vh;margin:0;color:#f4f5f7;font-family:var(--font-ui);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a,button{font:inherit}a,button{color:inherit}a{text-decoration:none}::selection{background:rgba(209,176,104,.32);color:#fff}:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pos-notifications{--pn-bg:var(--pos-obsidian-surface);--pn-muted-bg:var(--pos-obsidian-surface-muted);--pn-text:var(--pos-obsidian-text);--pn-muted:var(--pos-obsidian-muted);--pn-line:var(--pos-profile-obsidian-line-strong);--pn-gold:var(--pos-obsidian-gold-bright);--pn-gold-bg:var(--pos-profile-obsidian-gold-soft);--pn-red:var(--pos-obsidian-red);--pn-green:var(--pos-obsidian-green);color-scheme:dark;color:var(--pn-text);background:var(--pn-bg);font-family:var(--pos-font-ui);font-size:var(--pos-size-readable-sm);line-height:1.5;isolation:isolate;min-width:0;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--pn-line);border-radius:var(--pos-radius-panel);box-shadow:var(--pos-profile-panel-shadow)}:is(aside,dialog).pos-notification-shell{border:0;margin:0;padding:0;left:auto;max-width:none;box-shadow:none;background:transparent;overflow:visible;width:min(var(--pos-notification-panel-width),calc(100vw - 32px));top:68px;right:clamp(18px,3vw,48px)}.pos-notifications[data-theme=light]{--pn-bg:var(--pos-ivory-surface);--pn-muted-bg:var(--pos-ivory-surface-muted);--pn-text:var(--pos-ivory-text);--pn-muted:var(--pos-ivory-muted);--pn-line:var(--pos-profile-ivory-line-strong);--pn-gold:var(--pos-ivory-gold);--pn-gold-bg:var(--pos-profile-ivory-gold-soft);--pn-red:var(--pos-ivory-red);--pn-green:var(--pos-ivory-green);color-scheme:light}.pos-notifications *{box-sizing:border-box}.pos-notifications button,.pos-notifications select{font:inherit;color:inherit;line-height:1.5;letter-spacing:normal;text-transform:none}.pos-notifications button{cursor:pointer}.pos-notifications button:disabled{opacity:.5;cursor:default}.pos-notifications button:focus-visible,.pos-notifications input:focus-visible,.pos-notifications select:focus-visible{outline:2px solid var(--pn-gold);outline-offset:3px}.pos-notifications svg{width:16px;height:16px;flex-shrink:0;display:block}.pos-notification-header{position:sticky;top:0;z-index:2;background:var(--pn-bg);display:flex;align-items:center;justify-content:space-between;gap:var(--pos-space-2);padding:var(--pos-space-3);border-bottom:1px solid var(--pn-line)}.pos-notification-header h2{margin:0;font-size:var(--pos-notification-heading-size);font-weight:600;line-height:1.25;color:var(--pn-text)}.pos-notification-header>div:first-child{min-width:0}.pos-notification-header>div:last-child{display:flex;flex-shrink:0;gap:var(--pos-space-1)}.pos-notifications .pos-notification-icon{display:grid;place-items:center;width:var(--pos-notification-control-size);height:var(--pos-notification-control-size);padding:0;border:1px solid var(--pn-line);border-radius:var(--pos-radius-control);background:var(--pn-muted-bg);color:var(--pn-muted)}.pos-notification-summary{margin-top:var(--pos-space-1);color:var(--pn-muted);font-size:var(--pos-size-readable-xs)}.pos-notification-summary strong{font-weight:400}.pos-notification-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--pos-space-3);padding:0 var(--pos-space-3);border-bottom:1px solid var(--pn-line)}.pos-notification-toolbar>div{display:flex;gap:var(--pos-space-5)}.pos-notification-toolbar [role=tab]{min-height:var(--pos-layout-control-compact);padding:var(--pos-space-1) 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pn-muted);font-size:var(--pos-size-readable-xs)}.pos-notification-toolbar [aria-selected=true]{color:var(--pn-gold);border-bottom-color:var(--pn-gold)}.pos-notification-settings select,.pos-notification-toolbar select{max-width:100%;min-height:var(--pos-notification-control-size);padding:var(--pos-space-1) var(--pos-space-2);border:1px solid var(--pn-line);border-radius:var(--pos-radius-control);background:var(--pn-muted-bg);font-size:var(--pos-size-readable-xs)}.pos-notification-feed,.pos-notification-settings{overflow:visible;padding:var(--pos-space-3);scrollbar-gutter:stable}.pos-notification-feed h3{margin:0 0 var(--pos-space-2);color:var(--pn-muted);font-size:var(--pos-size-readable-xs);font-weight:500}.pos-notification-card{min-width:0;margin:0 0 var(--pos-space-2);padding:var(--pos-space-3);border:1px solid var(--pn-line);border-radius:var(--pos-radius-card);background:var(--pn-bg)}.pos-notification-card:last-child{margin-bottom:0}.pos-notification-card+h3{margin-top:var(--pos-space-3)}.pos-notification-card.is-important{background:var(--pn-gold-bg);border-color:var(--pn-gold)}.pos-notification-meta{display:flex;justify-content:space-between;align-items:start;gap:var(--pos-space-3);margin-bottom:var(--pos-space-1);color:var(--pn-muted);font-size:var(--pos-size-caption)}.pos-notification-meta>span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pos-space-2);overflow-wrap:anywhere}.pos-notification-meta i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--pn-gold)}.pos-notification-meta time{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-notification-title{display:block;color:var(--pn-text);font-size:var(--pos-notification-title-size);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.pos-notification-detail{margin:var(--pos-space-1) 0 0;color:var(--pn-muted);font-size:var(--pos-size-readable-xs);line-height:1.5;overflow-wrap:anywhere}.pos-notification-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--pos-space-2);margin-top:var(--pos-space-1)}.pos-notification-actions button,.pos-notification-children button,.pos-notification-settings>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pos-space-2);min-height:var(--pos-notification-control-size);padding:var(--pos-space-1) var(--pos-space-2);border:1px solid var(--pn-line);border-radius:var(--pos-radius-control);background:var(--pn-bg);font-size:var(--pos-size-readable-xs)}.pos-notification-actions .pos-notification-read{border-color:transparent;background:transparent;color:var(--pn-muted)}.pos-notification-read:disabled{opacity:1}.pos-notification-status{color:var(--pn-red);font-size:inherit}.pos-notification-status.is-resolved{color:var(--pn-green)}.pos-notification-children{list-style:none;padding:0;margin:var(--pos-space-3) 0 0;border-top:1px solid var(--pn-line)}.pos-notification-children li{display:flex;align-items:center;justify-content:space-between;gap:var(--pos-space-3);padding:var(--pos-space-2) 0;border-bottom:1px solid var(--pn-line)}.pos-notification-children li>span{min-width:0}.pos-notification-children small,.pos-notification-children strong{display:block;overflow-wrap:anywhere;font-size:var(--pos-size-readable-xs)}.pos-notification-children small{color:var(--pn-muted);margin-top:var(--pos-space-1)}.pos-notification-footer{display:flex;justify-content:space-between;flex-wrap:wrap;padding:var(--pos-space-2) var(--pos-space-3);border-top:1px solid var(--pn-line);background:var(--pn-muted-bg);color:var(--pn-muted)}.pos-notification-footer,.pos-notification-footer button{align-items:center;gap:var(--pos-space-2);font-size:var(--pos-size-caption)}.pos-notification-footer button{display:inline-flex;padding:var(--pos-space-1) 0;border:0;background:transparent;color:var(--pn-gold)}.pos-notification-empty{margin:0;padding:var(--pos-space-5) var(--pos-space-3);color:var(--pn-muted);text-align:center}.pos-notification-error{margin:0;padding:var(--pos-space-3) var(--pos-space-5);color:var(--pn-red);font-size:var(--pos-size-readable-xs)}.pos-notification-settings h3{margin:0 0 var(--pos-space-4);font-size:var(--pos-notification-title-size);font-weight:600}.pos-notification-settings label{display:flex;align-items:center;justify-content:space-between;gap:var(--pos-space-4);padding:var(--pos-space-4) 0;border-bottom:1px solid var(--pn-line);font-size:var(--pos-size-readable-sm)}.pos-notification-settings small{display:block;color:var(--pn-muted);font-size:var(--pos-size-caption);margin-top:var(--pos-space-1)}.pos-notification-settings input{accent-color:var(--pn-gold);width:18px;height:18px;flex-shrink:0}.pos-notification-settings p{font-size:var(--pos-size-readable-xs);color:var(--pn-muted);margin:var(--pos-space-4) 0}@media(max-width:700px){.pos-notification-header{align-items:center}.pos-notification-header>div:last-child{gap:var(--pos-space-1)}.pos-notification-header .pos-notification-icon{width:var(--pos-layout-touch-target);height:var(--pos-layout-touch-target)}.pos-notification-toolbar{gap:var(--pos-space-1) var(--pos-space-2);padding-bottom:var(--pos-space-1)}.pos-notification-toolbar [role=tab]{min-height:var(--pos-layout-touch-target)}.pos-notification-settings select,.pos-notification-toolbar select{min-height:var(--pos-layout-touch-target);font-size:16px}.pos-notification-feed,.pos-notification-settings{padding:var(--pos-space-3);max-height:none}.pos-notification-actions button,.pos-notification-children button,.pos-notification-settings>button{min-height:var(--pos-layout-touch-target)}.pos-notification-title{font-size:var(--pos-notification-mobile-title-size)}.pos-notification-detail{font-size:var(--pos-size-readable-sm)}.pos-notification-meta{flex-wrap:wrap}.pos-notification-footer{padding-block:var(--pos-space-1)}.pos-notification-footer button{min-height:var(--pos-layout-touch-target)}}@media(max-width:430px){.pos-notification-children li{align-items:start;flex-direction:column}.pos-notification-settings label{flex-wrap:wrap}.pos-notification-feed,.pos-notification-settings{max-height:none}}@media(prefers-reduced-motion:reduce){.pos-notifications *{scroll-behavior:auto}}@media(max-width:700px){:is(aside,dialog).pos-notification-shell{top:62px;right:8px;width:calc(100vw - 16px)}.pos-notifications{max-height:calc(100dvh - 136px)}}.pos-auth.pos-auth{--pa-bg:var(--pos-obsidian-bg);--pa-raised:var(--pos-obsidian-raised);--pa-panel:var(--pos-obsidian-surface);--pa-text:var(--pos-obsidian-text);--pa-muted:var(--pos-obsidian-muted);--pa-gold:var(--pos-obsidian-gold);--pa-bright:var(--pos-obsidian-gold-bright);--pa-ink:var(--pos-obsidian-gold-ink);--pa-red:var(--pos-obsidian-red);--pa-line:var(--pos-profile-obsidian-line-strong);position:relative;isolation:isolate;display:grid;min-height:100svh;place-items:center;overflow-x:clip;padding:var(--pos-space-7) var(--pos-space-5);color-scheme:dark;color:var(--pa-text);background:radial-gradient(circle at 50% -15%,color-mix(in srgb,var(--pa-gold) 13%,transparent),transparent 38%),linear-gradient(150deg,var(--pa-raised),var(--pa-bg) 54%,var(--pa-raised));font-family:var(--pos-font-ui);font-size:var(--pos-size-readable-md);line-height:1.5;text-align:left}.pos-auth[data-theme=light]{--pa-bg:var(--pos-ivory-bg);--pa-raised:var(--pos-ivory-raised);--pa-panel:var(--pos-ivory-surface);--pa-text:var(--pos-ivory-text);--pa-muted:var(--pos-ivory-muted);--pa-gold:var(--pos-ivory-gold);--pa-bright:var(--pos-ivory-gold-bright);--pa-ink:var(--pos-ivory-gold-ink);--pa-red:var(--pos-ivory-red);--pa-line:var(--pos-profile-ivory-line-strong);color-scheme:light}.pos-auth,.pos-auth *{box-sizing:border-box}.pos-auth:before{inset:0;background-image:linear-gradient(var(--pa-line) 1px,transparent 1px),linear-gradient(90deg,var(--pa-line) 1px,transparent 1px);background-size:var(--pos-space-8) var(--pos-space-8);opacity:.18;-webkit-mask-image:linear-gradient(black,transparent 72%);mask-image:linear-gradient(black,transparent 72%)}.pos-auth:after,.pos-auth:before{position:absolute;z-index:-1;content:"";pointer-events:none}.pos-auth:after{width:min(720px,90vw);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--pa-gold) 6%,transparent);border-radius:50%}.pos-auth .pos-auth-card{position:relative;min-width:0;width:min(100%,var(--pos-auth-card-width));margin:auto;padding:var(--pos-auth-card-padding);border:1px solid var(--pa-line);border-radius:var(--pos-auth-card-radius);background:color-mix(in srgb,var(--pa-panel) 94%,transparent);box-shadow:var(--pos-profile-panel-shadow);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pos-auth .pos-auth-brand{display:flex;align-items:center;gap:var(--pos-space-3);margin:0;padding-bottom:var(--pos-space-6);border-bottom:1px solid var(--pa-line)}.pos-auth .pos-auth-mark{display:block;width:var(--pos-auth-mark-size);height:var(--pos-auth-mark-size);flex:0 0 var(--pos-auth-mark-size);border:1px solid color-mix(in srgb,var(--pa-gold) 42%,transparent);border-radius:var(--pos-radius-card);object-fit:cover}.pos-auth .pos-auth-brand-copy{display:grid;gap:var(--pos-space-1);min-width:0}.pos-auth-brand-copy strong{color:var(--pa-bright);font-family:var(--pos-font-ui);font-size:var(--pos-size-readable-md);font-weight:700;letter-spacing:.18em}.pos-auth-brand-copy small{color:var(--pa-muted);font-size:var(--pos-size-caption);letter-spacing:.2em}.pos-auth .pos-auth-theme{display:grid;place-items:center;flex:0 0 var(--pos-layout-touch-target);width:var(--pos-layout-touch-target);height:var(--pos-layout-touch-target);margin-left:auto;padding:0;border:1px solid var(--pa-line);border-radius:var(--pos-radius-control);background:transparent;color:var(--pa-bright);cursor:pointer}.pos-auth-theme svg{width:18px;height:18px}.pos-auth[data-theme=dark] .pos-auth-moon,.pos-auth[data-theme=light] .pos-auth-sun{display:none}.pos-auth .pos-auth-intro{padding:var(--pos-space-6) 0}.pos-auth .pos-auth-eyebrow{display:flex;align-items:center;gap:var(--pos-space-2);margin:0;color:var(--pa-bright);font-size:var(--pos-size-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pos-auth-eyebrow svg{width:14px;height:14px;flex-shrink:0}.pos-auth .pos-auth-intro h1{margin:var(--pos-space-3) 0 var(--pos-space-2);color:var(--pa-text);font-family:var(--pos-font-ui);font-size:var(--pos-auth-heading-size);font-weight:650;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.pos-auth .pos-auth-description{max-width:none;margin:0;color:var(--pa-muted);line-height:1.55}.pos-auth .pos-auth-description,.pos-auth .pos-auth-primary{font-family:var(--pos-font-ui);font-size:var(--pos-size-readable-md)}.pos-auth .pos-auth-primary{display:flex;align-items:center;justify-content:space-between;gap:var(--pos-space-3);width:100%;min-height:var(--pos-auth-button-height);padding:var(--pos-space-1) var(--pos-space-4);border:1px solid var(--pa-gold);border-radius:var(--pos-radius-card);background:linear-gradient(135deg,var(--pa-bright),var(--pa-gold));color:var(--pa-ink);font-weight:700;line-height:1.4;text-align:left;cursor:pointer;transition:filter .15s ease}.pos-auth-primary svg{width:18px;height:18px;flex-shrink:0}.pos-auth .pos-auth-primary:hover:not(:disabled){filter:brightness(1.06)}.pos-auth .pos-auth-primary:disabled{cursor:wait;opacity:.72}.pos-auth button:focus-visible,.pos-auth input:focus-visible{outline:2px solid var(--pa-bright);outline-offset:4px}.pos-auth .pos-auth-error{min-height:18px;padding:0;border:0;background:transparent;color:var(--pa-red);overflow-wrap:anywhere}.pos-auth .pos-auth-error,.pos-auth .pos-auth-note{margin:var(--pos-space-2) 0 0;font-size:var(--pos-size-readable-xs);line-height:1.5}.pos-auth .pos-auth-note{color:var(--pa-muted);text-align:left}.pos-auth .pos-auth-footer{display:flex;justify-content:flex-start;align-items:center;gap:var(--pos-space-2);margin:var(--pos-space-6) 0 0;padding:var(--pos-space-4) 0 0;border-top:1px solid var(--pa-line);color:var(--pa-muted);font-size:var(--pos-size-caption);line-height:1.5;letter-spacing:0}.pos-auth .pos-auth-field{display:grid;gap:var(--pos-space-2);margin-bottom:var(--pos-space-4);color:var(--pa-muted);font-size:var(--pos-size-readable-xs)}.pos-auth .pos-auth-field input{width:100%;min-height:var(--pos-layout-touch-target);padding:var(--pos-space-3);border:1px solid var(--pa-line);border-radius:var(--pos-radius-control);background:var(--pa-bg);color:var(--pa-text);font:inherit;font-size:16px}@media(max-width:520px){.pos-auth.pos-auth{padding:max(24px,env(safe-area-inset-top)) var(--pos-space-4) max(24px,env(safe-area-inset-bottom))}.pos-auth .pos-auth-card{padding:var(--pos-auth-mobile-padding);border-radius:var(--pos-auth-mobile-radius)}.pos-auth .pos-auth-intro h1{font-size:var(--pos-auth-mobile-heading-size)}}@media(prefers-reduced-motion:reduce){.pos-auth *{transition:none!important}}.pos-auth .pos-auth-notice{display:flex;align-items:center;gap:var(--pos-space-3);padding:var(--pos-space-3);border:1px solid var(--pa-line);border-radius:var(--pos-radius-card);background:var(--pa-bg);color:var(--pa-text);font-size:var(--pos-size-readable-sm)}.pos-auth-notice svg{width:20px;height:20px;flex-shrink:0;color:var(--pa-bright)}.pos-auth-notice small{display:block;margin-top:var(--pos-space-1);color:var(--pa-muted);font-size:var(--pos-size-readable-xs)}