*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-50{z-index:50}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-32{height:8rem}.h-40{height:10rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:0}.min-h-\[5\.5rem\]{min-height:5.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-40{width:10rem}.w-48{width:12rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.max-w-2xl{max-width:42rem}.max-w-\[140px\]{max-width:140px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-400\/40{border-color:#60a5fa66}.border-blue-400\/70{border-color:#60a5fab3}.border-emerald-400\/50{border-color:#34d39980}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-slate-500\/20{background-color:#64748b33}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.02\]{background-color:#ffffff05}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.text-amber-300\/80{color:#fcd34dcc}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-200\/70{color:#bfdbfeb3}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-300\/60{color:#93c5fd99}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-400\/70{color:#f87171b3}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-600::placeholder{--tw-placeholder-opacity:1;color:rgb(71 85 105/var(--tw-placeholder-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color:#0003;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-blue-400\/50{--tw-ring-color:#60a5fa80}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--brand-primary:#1a1542;--brand-accent:#179ed3;--brand-link:#0f688b;--brand-action:#127ba4;--brand-action-text:#fff;--brand-accent-tint:#e4f2f9;--success:#1a7f4b;--danger:#b3261e;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg:#f7f7f9;--surface:#fff;--surface-2:#fff;--surface-muted:#f7f7f9;--text:#1a1542;--text-strong:#1a1542;--text-muted:#5c5870;--text-faint:#6b6975;--text-on-accent:#fff;--border:#e4e4ea;--border-soft:#efeff3;--input-bg:#fff;--input-border:#82828f;--scrim:#0f172a66;--shadow-soft:0 8px 24px #0000001f;--hover-bg:#f1f1f4;--ok-bg:#d0e2d8;--ok-border:#a3c7b3;--ok-text:#182e20;--err-bg:#fbe2d8;--err-border:#efc5b4;--err-text:#ae421b;--err-text-strong:#9a2a0a;--info-bg:#eaf4fb;--info-border:#bfddef;--info-text:#143e55;--warn-bg:#fff4d6;--warn-border:#e8d08a;--warn-text:#6b4f00;--ok-pill-bg:#e6f6ec;--ok-pill-text:#1e7e45;--badge-purple-bg:#ebe8f5;--badge-purple-text:#403888;--surface-subtle:#fafafc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand-link:#2aa6d7;--brand-action:#179ed3;--brand-action-text:#0b0f19;--brand-accent-tint:#1b2733;--success:#2fa968;--danger:#f2645a;--bg:#0b0f19;--surface:#161b26;--surface-2:#11161f;--surface-muted:#1a1f2b;--text:#e8e6f2;--text-strong:#f4f2fb;--text-muted:#a4a1b4;--text-faint:#9995aa;--text-on-accent:#fff;--border:#2a2f3d;--border-soft:#1f2433;--input-bg:#1a1f2b;--input-border:#6e7689;--scrim:#000000a6;--shadow-soft:0 8px 24px #00000080;--hover-bg:#232838;--ok-bg:#1e3329;--ok-border:#2f5c44;--ok-text:#b6e4c7;--err-bg:#3a1f18;--err-border:#6b362b;--err-text:#f1a98e;--err-text-strong:#f3b5a0;--info-bg:#142836;--info-border:#2d5573;--info-text:#9fc9e4;--warn-bg:#3a2e10;--warn-border:#6b5a2c;--warn-text:#e8c470;--ok-pill-bg:#1a3022;--ok-pill-text:#6fce91;--badge-purple-bg:#25223a;--badge-purple-text:#b6afe6;--surface-subtle:#1a1f2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{min-height:100%;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:clip}html.pwa-standalone,html.pwa-standalone body{touch-action:manipulation;overscroll-behavior-y:none}*{box-sizing:border-box}::selection{background:#179ed340}::placeholder{color:var(--text-muted);opacity:1}input[type=checkbox],input[type=radio],.w-md-editor-toolbar li>button{min-width:24px;min-height:24px}:focus-visible{outline-offset:2px;outline:2px solid var(--brand-accent)!important}.auth-shell{min-height:100dvh;display:flex;position:relative}.auth-shell__form{z-index:1;flex-direction:column;flex:100%;padding:44px 72px;display:flex;position:relative}.auth-shell--with-panel .auth-shell__form{flex:0 0 56%}.auth-shell__panel{flex:0 0 44%;align-self:flex-start;height:100dvh;position:sticky;top:0;overflow:hidden}@media (max-width:1024px){.auth-shell__form{padding:40px 48px}}.tile-menu-btn{display:none}@media (max-width:1024px),(hover:none) and (pointer:coarse){.tile-menu-btn{display:inline-flex}}@media (max-width:768px){.auth-shell__panel{display:none}.auth-shell--with-panel .auth-shell__form{flex:100%}.auth-shell__form{padding:calc(28px + env(safe-area-inset-top)) calc(22px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(22px + env(safe-area-inset-left))}}.pwa-refresh{z-index:99999;padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom);background:radial-gradient(120% 120% at 50% 0%, #ffffff1f, transparent 60%), linear-gradient(135deg, var(--brand-primary,#1a1542), var(--brand-accent,#179ed3));flex-direction:column;justify-content:center;align-items:center;gap:26px;animation:.3s both pwa-refresh-fade;display:flex;position:fixed;inset:0}.pwa-refresh__badge{background:#fff;border-radius:26px;justify-content:center;align-items:center;width:104px;height:104px;animation:.6s cubic-bezier(.2,.8,.2,1) both pwa-refresh-pop,2.4s ease-in-out .6s infinite pwa-refresh-breathe;display:flex;box-shadow:0 20px 60px #00000059}.pwa-refresh__logo{-o-object-fit:contain;object-fit:contain;width:64px;height:64px}.pwa-refresh__spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite pwa-refresh-spin}.pwa-refresh__text{color:#fff;letter-spacing:.3px;opacity:.92;font-size:15px;font-weight:600}.reg-spinner{border:3px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite pwa-refresh-spin}.eval-form{flex-direction:column;display:flex;container:eval/inline-size}.eval-section{flex-direction:column;margin-top:36px;display:flex}.eval-section:first-child{margin-top:8px}.eval-num{color:var(--text-faint);margin-right:6px;font-weight:600}.eval-item{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:20px 0}fieldset.eval-item>legend{float:left;width:100%;padding:0}fieldset.eval-item>legend+*{clear:both}.eval-choices{flex-direction:column;display:flex}.eval-choice{min-height:44px;color:var(--text-strong);cursor:pointer;align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.eval-choice:has(input:checked){font-weight:600}.eval-choice input,.eval-grid-radio{width:20px;height:20px;accent-color:var(--eval-accent);cursor:pointer;flex-shrink:0;margin:0}.eval-grid-intro{color:var(--text-muted);margin:-4px 0 12px;font-size:15px;line-height:1.5}.eval-grid-head{display:none}.eval-grid-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:20px 0;display:flex}.eval-grid-question{color:var(--text-strong);flex-direction:column;gap:4px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.eval-grid-help{color:var(--text-muted);font-size:13px;font-weight:400}.eval-grid-options{flex-direction:column;display:flex}.eval-grid-option{min-height:44px;color:var(--text-strong);cursor:pointer;align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.eval-grid-option[data-checked]{font-weight:600}.eval-grid-error{color:var(--err-text);font-size:13px;font-weight:600}@container eval (min-width:520px){.eval-num{display:none}.eval-grid-wrap{margin-bottom:20px}.eval-grid{border:1px solid var(--border);border-radius:12px;overflow:hidden}.eval-grid-head,.eval-grid-row{grid-template-columns:minmax(0, 1fr) repeat(var(--eval-options,4), minmax(64px, 104px));align-items:center;gap:0;display:grid}.eval-grid-head{border-bottom:1px solid var(--border);color:var(--text-strong);text-align:center;padding:14px 0 12px 20px;font-size:13px;font-weight:600;line-height:1.3}.eval-grid-head>span{padding:0 6px}.eval-grid-row{border-top:0;padding:14px 0 14px 20px}.eval-grid-row:nth-child(odd){background:var(--bg)}.eval-grid-question{padding-right:24px;font-weight:400}.eval-grid-options{display:contents}.eval-grid-option,.eval-grid-option[data-checked]{justify-content:center;align-self:stretch;gap:0}.eval-grid-option-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eval-grid-error{grid-column:1/-1;padding-top:6px}}html:has(.eval-bar){scroll-padding-bottom:140px}.eval-bar{z-index:2;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);margin-top:16px;position:sticky;bottom:0;container-type:inline-size}.auth-shell__form:has(.eval-bar){overflow-x:clip}.auth-shell__form .eval-bar{margin-inline:-72px -100vw;padding-inline:72px 100vw}.eval-bar-row{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.eval-bar-progress{flex-direction:column;flex:100%;gap:6px;min-width:0;display:flex}.eval-bar-submit{flex:auto}@container (min-width:460px){.eval-bar-progress{flex-basis:0}.eval-bar-submit{flex:none}}@media (max-width:1024px){.auth-shell__form .eval-bar{margin-left:-48px;padding-left:48px}}@media (max-width:768px){.auth-shell__form .eval-bar{margin-left:calc(-22px - env(safe-area-inset-left));padding-left:calc(22px + env(safe-area-inset-left))}}html[data-eval-motion] .auth-shell__panel{view-transition-name:auth-panel}html[data-eval-motion] .auth-shell__form>:first-child{view-transition-name:auth-lockup}html[data-eval-motion]::view-transition-group(auth-panel){animation:none}html[data-eval-motion]::view-transition-new(auth-panel){animation:none}html[data-eval-motion]::view-transition-group(auth-lockup){animation:none}html[data-eval-motion]::view-transition-new(auth-lockup){animation:none}html[data-eval-motion]::view-transition-old(auth-panel){opacity:0;animation:none}html[data-eval-motion]::view-transition-old(auth-lockup){opacity:0;animation:none}html[data-eval-motion]::view-transition{background:var(--surface)}html[data-eval-motion]::view-transition-old(root){mix-blend-mode:normal}html[data-eval-motion]::view-transition-new(root){mix-blend-mode:normal}html[data-eval-motion=open]::view-transition-old(root){animation:.14s linear both eval-motion-fade-out}html[data-eval-motion=open]::view-transition-new(root){animation:.44s cubic-bezier(.2,.8,.2,1) .12s both eval-motion-rise}html[data-eval-motion=close]::view-transition-old(root){z-index:1;animation:.24s cubic-bezier(.4,0,1,1) both eval-motion-sink}html[data-eval-motion=close]::view-transition-new(root){animation:.22s linear .18s both eval-motion-fade-in}#eval-title:focus,#eval-title:focus-visible,#interest-title:focus,#interest-title:focus-visible{outline:none!important}.interest-rich ul{list-style:outside}.interest-rich ol{list-style:decimal}canvas[data-ltc-confetti]{view-transition-name:ltc-confetti}::view-transition-group(ltc-confetti){animation:none}::view-transition-new(ltc-confetti){animation:none}::view-transition-old(ltc-confetti){display:none}@keyframes eval-motion-fade-out{to{opacity:0}}@keyframes eval-motion-fade-in{0%{opacity:0}}@keyframes eval-motion-rise{0%{opacity:0;transform:translateY(18px)}68%{opacity:1}to{opacity:1;transform:none}}@keyframes eval-motion-sink{to{opacity:0;transform:translateY(18px)}}html[data-eval-sheet]{background:#0b0a19;overflow:hidden}.auth-shell__form{transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .42s cubic-bezier(.2,.8,.2,1)}html[data-eval-sheet=open] .auth-shell__form{transform-origin:50% var(--eval-sheet-origin,0px);opacity:.7;transform:scale(.94)}.eval-sheet{inset:calc(44px + env(safe-area-inset-top)) 0 0 0;z-index:1000;background:var(--surface);border-radius:14px 14px 0 0;flex-direction:column;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;transform:translateY(100%);box-shadow:0 -6px 30px #00000040}.eval-sheet[data-state=open]{transform:none}.eval-sheet[data-state=leaving]{transition-duration:.32s;transition-timing-function:cubic-bezier(.4,0,1,1)}.eval-sheet[data-dragging]{transition:none}.eval-sheet__head{padding:2px calc(10px + env(safe-area-inset-right)) 0 10px;touch-action:none;flex:none;justify-content:flex-end;display:flex}.eval-sheet__body{overscroll-behavior:contain;min-height:0;padding:0 calc(20px + env(safe-area-inset-right)) 0 calc(20px + env(safe-area-inset-left));flex:1;scroll-padding-bottom:140px;overflow-y:auto}.eval-sheet .eval-bar{margin-inline:calc(-20px - env(safe-area-inset-left)) calc(-20px - env(safe-area-inset-right));padding-inline:calc(20px + env(safe-area-inset-left)) calc(20px + env(safe-area-inset-right))}@media (prefers-reduced-motion:reduce){.auth-shell__form,.eval-sheet{transition:none}}.reg-collapse{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .24s,opacity .15s;display:grid}.reg-collapse[data-collapsed=true]{opacity:0;grid-template-rows:0fr}.reg-collapse>*{min-height:0;overflow:hidden}.reg-clause{vertical-align:bottom;grid-template-columns:1fr;transition:grid-template-columns .26s,opacity .18s;display:inline-grid}.reg-clause[data-collapsed=true]{opacity:0;grid-template-columns:0fr}.reg-clause>*{white-space:pre;min-width:0;overflow:hidden}.reg-collapse--gap{margin-top:0;transition:grid-template-rows .24s,opacity .15s,margin-top .24s}.reg-collapse--gap[data-collapsed=true]{margin-top:calc(-1 * var(--reg-collapse-gap,12px))}@keyframes reg-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.reg-swap-in{animation:.24s cubic-bezier(.2,0,0,1) both reg-swap-in}@media (prefers-reduced-motion:reduce){.reg-collapse,.reg-collapse--gap,.reg-clause{transition:none}.reg-swap-in{animation:none}}@keyframes pwa-refresh-fade{0%{opacity:0}to{opacity:1}}@keyframes pwa-refresh-spin{to{transform:rotate(360deg)}}@keyframes pwa-refresh-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes pwa-refresh-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cal-skel{z-index:2;background:var(--surface);justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0;overflow:hidden}.cal-skel__inner{align-items:flex-start;gap:40px;display:flex}.cal-skel__col--profile{flex-direction:column;flex-shrink:0;gap:12px;width:260px;display:flex}.cal-skel__col--cal{flex-direction:column;gap:16px;display:flex}.cal-skel__col--slots{flex-direction:column;flex-shrink:0;gap:10px;width:168px;display:flex}.cal-skel__bar,.cal-skel__avatar,.cal-skel__day,.cal-skel__slot{background:var(--surface-muted);background-image:linear-gradient(90deg, var(--surface-muted) 0%, var(--border-soft) 40%, var(--border-soft) 60%, var(--surface-muted) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite cal-skel-shimmer}.cal-skel__avatar{border-radius:50%;width:52px;height:52px}.cal-skel__bar{border-radius:6px;height:11px}.cal-skel__grid{grid-template-columns:repeat(7,46px);gap:10px;display:grid}.cal-skel__day{border-radius:50%;height:46px}.cal-skel__slot{border-radius:8px;height:40px}.cal-skel__day:nth-child(7n+2){animation-delay:60ms}.cal-skel__day:nth-child(7n+3){animation-delay:.12s}.cal-skel__day:nth-child(7n+4){animation-delay:.18s}.cal-skel__day:nth-child(7n+5){animation-delay:.24s}.cal-skel__day:nth-child(7n+6){animation-delay:.3s}.cal-skel__day:nth-child(7n+7){animation-delay:.36s}.cal-skel__slot:nth-child(2n){animation-delay:.15s}@keyframes cal-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cal-skel__bar,.cal-skel__avatar,.cal-skel__day,.cal-skel__slot{background-image:none;animation:none}}@media (max-width:1000px){.cal-skel{padding:20px}.cal-skel__inner{gap:24px}.cal-skel__col--profile{display:none}.cal-skel__col--slots{width:132px}}.portal-viewport{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.portal-shell{background:var(--bg);height:100vh;display:flex;position:relative;overflow:hidden}.portal-nav-item--active{position:relative}.portal-nav-item--active:before{content:"";background:var(--brand-link);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-12px}.portal-shell__sidebar{background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:248px;transition:transform .2s;display:flex;overflow:hidden}.portal-shell__topbar{padding:calc(10px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 10px calc(14px + env(safe-area-inset-left));background:var(--surface-2);border-bottom:1px solid var(--border);z-index:30;align-items:center;gap:12px;display:none;position:sticky;top:0}.portal-shell__menu-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.portal-shell__scrim{background:var(--scrim);z-index:39;display:none;position:fixed;inset:0}.portal-shell__main{flex:1;min-width:0;padding:32px 36px;overflow:hidden auto}.portal-shell__main:has(.ltc-builder-fill){padding:0;overflow:hidden}.ltc-builder-fill{flex-direction:column;height:100%;min-height:0;display:flex}.ltc-builder-fill select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa3af' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px!important}.ltc-builder-fill input:focus,.ltc-builder-fill select:focus,.ltc-builder-fill textarea:focus{border-color:var(--brand-accent);outline:none}.ltc-builder-fill input::-moz-placeholder{color:var(--text-faint)}.ltc-builder-fill textarea::-moz-placeholder{color:var(--text-faint)}.ltc-builder-fill input::placeholder,.ltc-builder-fill textarea::placeholder{color:var(--text-faint)}.source-app-page{max-width:1180px;color:var(--text-strong)}.portal-shell__main:has(.source-app-page--fill){padding:0;overflow:hidden}.source-app-page--fill{flex-direction:column;max-width:none;height:100%;min-height:0;display:flex}@media (min-width:901px){.portal-shell__main:has(.services-page){padding-top:0}}@media (max-width:900px){.source-app-page--fill{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.portal-shell__main:has(.ltc-chat-fill){padding:0;overflow:hidden}.ltc-chat-fill{flex-direction:column;height:100%;min-height:0;display:flex}.ltc-chat-frame{border:0;flex:1;width:100%;min-height:0}@media (max-width:900px){.ltc-chat-fill{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:900px){.portal-shell{flex-direction:column}.portal-shell__topbar{display:flex}.portal-shell__sidebar{z-index:40;box-shadow:var(--shadow-soft);padding-top:env(safe-area-inset-top);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.portal-shell--open .portal-shell__sidebar{transform:translate(0)}.portal-shell--open .portal-shell__scrim{display:block}.portal-shell__main{padding:20px 18px calc(20px + 60px + env(safe-area-inset-bottom))}.portal-tabbar{display:flex}}@media (max-width:520px){.portal-shell__main{padding:16px 14px calc(16px + 60px + env(safe-area-inset-bottom))}}.portal-tabbar{z-index:35;background:var(--surface-2);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}.portal-tabbar__item{color:var(--text-muted);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:8px 4px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.portal-tabbar__item--active{font-weight:700}.portal-tabbar__icon{justify-content:center;align-items:center;display:flex}.portal-tabbar__label{line-height:1}.ltc-runtime{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ltc-runtime__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--border-soft);flex-direction:row;gap:8px;width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.ltc-runtime__tabs::-webkit-scrollbar{display:none}.ltc-runtime__body{flex:1;width:100%;min-width:0}.ltc-tab-button{cursor:pointer;border:1px solid;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;width:auto;padding:9px 12px;font-family:inherit;font-size:14px;display:flex}.ltc-tab-button__icon-spacer{display:none}.ltc-tab-button__badge{background:var(--hover-bg);color:inherit;border-radius:100px;flex-shrink:0;padding:1px 7px;font-size:11.5px;font-weight:700;line-height:1.6}.ltc-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.ltc-widget-cell{grid-column:1/-1!important}}.pwa-install{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;background:var(--surface);border:1px solid var(--border);width:min(420px,100vw - 28px);box-shadow:var(--shadow-soft);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;transform:translate(-50%)}@media (max-width:900px){.pwa-install{bottom:calc(16px + 60px + env(safe-area-inset-bottom))}}.pwa-install__icon{border-radius:9px;flex-shrink:0;width:40px;height:40px}.pwa-install__body{flex:1;min-width:0}.pwa-install__title{color:var(--text-strong);font-size:14px;font-weight:700}.pwa-install__text{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.35}.pwa-install__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pwa-install__btn{background:var(--brand-primary,#1a1542);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700}.pwa-install__dismiss{color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:6px;font-size:15px;line-height:1}@media (max-width:600px){input,select,textarea{font-size:max(16px,1em)}}.mobile-only{display:none}@media (max-width:900px){.mobile-only{display:block}}.lp-section-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:11px;font-weight:700}.lp-featured-list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px;display:grid}.lp-featured-list>*{min-width:0}.lp-featured-card{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.lp-hero{color:#fff;border-radius:16px;margin-bottom:22px;padding:32px 36px;position:relative;overflow:hidden}.lp-hero__title{letter-spacing:-1px;overflow-wrap:break-word;margin:0;font-size:34px;font-weight:700;line-height:1.05}.lp-hero__subtitle{margin:10px 0 0;font-size:16px;line-height:1.5}.lp-hero__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.lp-stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.lp-apps-grid{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:10px;display:grid}.lp-stats-grid>*,.lp-apps-grid>*,.admin-tiles-grid>*,.admin-stats-grid>*{min-width:0}.lp-services-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}@media (max-width:900px){.lp-apps-grid--recent>:nth-child(n+4){display:none}}@media (min-width:901px){.lp-apps-grid--recent{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:14px}.lp-apps-grid--recent .lp-app-card{gap:14px;padding:22px}}.admin-tiles-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin-bottom:28px;display:grid}.lp-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}.lp-smartcard{border:1px solid var(--border);height:100%;color:inherit;isolation:isolate;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.lp-smartcard--branded{background:var(--text-strong);border-color:#0000}.lp-smartcard--clickable{cursor:pointer;transition:transform .12s,box-shadow .12s}.lp-smartcard--clickable:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000029}.lp-smartcard__bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.lp-smartcard__overlay{z-index:1;position:absolute;inset:0}.lp-smartcard__content{z-index:2;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:8px;height:100%;min-height:96px;padding:20px;display:flex;position:relative}.lp-smartcard__badges{flex-wrap:wrap;gap:6px;display:flex}.lp-smartcard__badge{letter-spacing:.2px;border-radius:100px;padding:2px 10px;font-size:11px;font-weight:700}.lp-smartcard__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:min(280px,75%);height:40px;margin:2px 0 4px}.lp-smartcard__title{letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1.1}.lp-smartcard__body{max-width:640px;font-size:14px;line-height:1.45}.lp-smartcard__cta{align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.lp-smartcard--plain .lp-smartcard__content{gap:7px;min-height:0;padding:18px}.lp-smartcard--plain .lp-smartcard__title{letter-spacing:-.2px;font-size:16px}.lp-smartcard--plain .lp-smartcard__body,.lp-smartcard--plain .lp-smartcard__cta{font-size:13px}.lp-smartcard--plain.lp-smartcard--clickable:hover{border-color:var(--input-border);transform:none;box-shadow:0 4px 12px #00000014}@media (max-width:520px){.lp-smartcard__content{min-height:104px;padding:20px}.lp-smartcard__title{font-size:19px}.lp-smartcard__logo{height:34px}}.lp-app-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:18px;text-decoration:none;transition:border .12s,box-shadow .12s;display:flex}.lp-app-card__icon-row{justify-content:space-between;align-items:center;display:flex}.lp-app-card__arrow{flex-shrink:0}@media (max-width:720px){.lp-hero{border-radius:14px;padding:24px 22px}.lp-hero__title{font-size:26px}.lp-hero__subtitle{font-size:14px}.lp-hero__actions a{flex:auto;justify-content:center}.lp-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lp-hero__title{font-size:22px}.lp-stats-grid{grid-template-columns:1fr}.lp-stats-grid .lp-card{min-height:100px;padding:20px 18px 22px}.lp-apps-grid{grid-template-columns:1fr}.lp-app-card{flex-direction:row;align-items:center;gap:14px;min-height:68px;padding:14px 16px}.lp-app-card__icon-row{flex-shrink:0;justify-content:flex-start;gap:0}.lp-app-card__arrow{display:none}}.settings-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:640px){.settings-grid-2{grid-template-columns:1fr}}.be-wizard-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.be-wizard-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:22px}@media (max-width:900px){.be-wizard-split{grid-template-columns:minmax(0,1fr)}.be-wizard-rail{position:static}}.regp-hero{color:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:44px;padding:60px 52px;display:grid;position:relative;overflow:hidden}.regp-hero__title{letter-spacing:-1.8px;overflow-wrap:break-word;margin:0;font-size:46px;font-weight:800;line-height:1.04}.regp-shot{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 12px 34px #0000001f}.regp-hero .regp-shot{border-color:#0000;max-height:440px;box-shadow:0 24px 60px #00000059;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.regp-anchor{scroll-margin-top:24px}.regp-shot__bar{border-bottom:1px solid var(--border);background:var(--muted-panel);align-items:center;gap:6px;padding:10px 14px;display:flex}.regp-shot__dot{background:var(--input-border);border-radius:50%;width:9px;height:9px}.regp-shot__body{padding:20px 18px;overflow:hidden}.regp-cols{border-top:1px solid var(--border);display:grid}.regp-cols>*{border-left:1px solid var(--border);padding:26px 30px 4px}.regp-cols>:first-child{border-left:0;padding-left:0}.regp-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.regp-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.regp-feature{border-top:1px solid var(--border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;padding-top:30px;display:grid}.regp-feature.is-flipped .regp-feature__copy{order:2}.regp-feature__copy{align-self:start;position:sticky;top:24px}@media (max-width:900px){.regp-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 28px}.regp-hero__title{letter-spacing:-1px;font-size:34px}.regp-feature{grid-template-columns:minmax(0,1fr);gap:26px}.regp-feature.is-flipped .regp-feature__copy{order:0}.regp-feature__copy{position:static}.regp-cols--3,.regp-cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}.regp-cols--3>:nth-child(odd),.regp-cols--4>:nth-child(odd){border-left:0;padding-left:0}.regp-cols--3>:nth-child(n+3),.regp-cols--4>:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:560px){.regp-hero{padding:32px 20px}.regp-hero__title{font-size:28px}.regp-cols--3,.regp-cols--4{grid-template-columns:minmax(0,1fr)}.regp-cols>*{border-left:0;padding-left:0}.regp-cols>:not(:first-child){border-top:1px solid var(--border)}}.evd-window{overscroll-behavior:contain;height:min(720px,78vh);padding-bottom:0;overflow-y:auto}.evd-window:focus-visible{outline:2px solid var(--brand-link,currentColor);outline-offset:-2px}.evd-action{border:1.5px solid var(--input-border);background:var(--surface);min-height:44px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.evd-action:hover{filter:brightness(.96)}.evd-action:focus-visible,.evd-pill:focus-visible{outline:2px solid var(--brand-link,currentColor);outline-offset:2px}.evd-pill{color:#fff;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.evd-pill:hover{background:#ffffff24}.evd-sets{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.evd-sets>li{border-bottom:1px solid var(--border);padding:20px 24px 18px 0}@media (max-width:900px){.evd-window{height:min(640px,80vh)}}@media (max-width:1100px){.evf-editor{grid-template-columns:164px minmax(0,1fr)!important}.evf-editor>aside{grid-column:1/-1;position:static}}@media (max-width:720px){.evf-editor{grid-template-columns:minmax(0,1fr)!important}.evf-editor>nav{flex-flow:wrap;gap:8px;position:static}}.pay-heading{margin-bottom:10px}.pay-heading h1{letter-spacing:-1px;color:var(--text-strong);overflow-wrap:anywhere;text-wrap:balance;margin:0 0 10px;font-size:32px;font-weight:700;line-height:1.1}.pay-heading p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.pay-stack{flex-direction:column;gap:14px;margin-top:10px;display:flex}.pay-card{border:1px solid var(--border);background:var(--surface);color:var(--text-strong);border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.pay-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pay-group{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;margin:0;font-size:12px;font-weight:700;line-height:1.2}.pay-num{font-variant-numeric:tabular-nums}.pay-mono{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.92em}.pay-tag{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4}.pay-tag--info{background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border)}.pay-tag--warn{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border)}.pay-tag--ok{background:var(--ok-pill-bg);color:var(--ok-pill-text)}.pay-tag--neutral{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border)}.pay-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;font-size:13.5px;display:grid}.pay-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11.5px;font-weight:700}.pay-meta dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.pay-meta dd.pay-mono{font-weight:500}.pay-tw{overflow-x:auto}.pay-tbl{border-collapse:collapse;width:100%;font-size:13.5px}.pay-tbl th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);text-align:left;border-bottom:1px solid var(--border);padding:0 0 8px;font-size:11.5px;font-weight:700}.pay-tbl td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:10px 0}.pay-tbl .pay-r{text-align:right;white-space:nowrap;padding-left:10px}.pay-tbl .pay-desc{white-space:pre-line;overflow-wrap:anywhere;font-weight:600;display:block}.pay-tbl .pay-item-note{color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.pa-item-note{color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.pay-sums{grid-template-columns:1fr auto;gap:6px 0;min-width:220px;margin:0 0 0 auto;font-size:13.5px;display:grid}.pay-sums dt{color:var(--text-muted);text-align:right}.pay-sums dd{text-align:right;margin:0;padding-left:18px}.pay-sums .pay-due{color:var(--text-strong);border-top:1px solid var(--border);padding-top:8px;font-size:15px;font-weight:700}.pay-sums .pay-due+dd{border-top:1px solid var(--border);padding-top:8px;font-size:15px;font-weight:800}.pay-note{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.pay-sthead{color:var(--text-strong);margin:0 0 2px;font-size:17px;font-weight:700}.pay-facts{-moz-column-gap:16px;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px;line-height:1.5;display:grid}.pay-facts dt{color:var(--text-muted)}.pay-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.pay-track{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pay-track li{color:var(--text-muted);padding:0 0 14px 28px;font-size:14px;line-height:1.45;position:relative}.pay-track li:last-child{padding-bottom:0}.pay-track li:before{content:"";border:2px solid var(--input-border);background:var(--surface);box-sizing:content-box;border-radius:50%;width:10px;height:10px;margin-top:-2px;margin-left:-2px;position:absolute;top:5px;left:5px}.pay-track li:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:18px;bottom:2px;left:7px}.pay-track li.is-done{color:var(--text-strong)}.pay-track li.is-done:before{background:var(--brand-action);border-color:var(--brand-action)}.pay-track li.is-done:not(:last-child):after{background:var(--brand-action)}.pay-track li.is-now{color:var(--text-strong);font-weight:700}.pay-track li.is-now:before{border-color:var(--brand-action);box-shadow:0 0 0 4px var(--brand-accent-tint)}.pay-track small{color:var(--text-muted);font-size:12.5px;font-weight:400;display:block}.pay-methods{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.pay-methods legend{margin-bottom:10px;padding:0}.pay-method{border:1.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pay-method:has(input:checked){border-color:var(--brand-action);background:var(--brand-accent-tint)}.pay-method input{width:18px;height:18px;accent-color:var(--brand-action);flex:0 0 18px;margin:0}.pay-method b{font-size:14.5px;display:block}.pay-method-off{color:var(--text-muted);margin:2px 0 0;font-size:13px}.pay-check{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:4px 16px}.pay-check-row{border-top:1px solid var(--border-soft);grid-template-columns:132px 1fr;gap:12px;padding:11px 0;font-size:14px;display:grid}.pay-check-row:first-child{border-top:0}.pay-check-k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-size:12px;font-weight:700}.pay-check-v{color:var(--text-strong);overflow-wrap:anywhere;font-style:normal;font-weight:600}.pay-check-num{font-variant-numeric:tabular-nums;font-size:18px;display:block}.pay-check-words{color:var(--text-strong);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.pay-check-payee .pay-check-v,.pay-check-amt .pay-check-v,.pay-check-mail .pay-check-v{font-weight:400}@media (max-width:480px){.pay-check-row{grid-template-columns:1fr;gap:2px}}.pay-panel{border-top:1px solid var(--border-soft);flex-direction:column;gap:12px;padding-top:14px;display:flex}.pay-panel[hidden]{display:none}.pay-secure{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.pay-secure svg{color:var(--ok-pill-text);flex:0 0 16px;margin-top:1px}.pay-secure b{color:var(--text-strong)}.pay-field{color:var(--text-strong);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.pay-field small{color:var(--text-muted);font-size:13px;font-weight:400}.pay-field input,.pay-field textarea{font:inherit;color:var(--text-strong);background:var(--surface);border:1px solid var(--input-border);box-sizing:border-box;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14.5px;font-weight:400}.pay-field textarea{resize:vertical}.pay-field input.pay-file{cursor:pointer;padding:7px 8px}.pay-file::file-selector-button{font:inherit;color:var(--brand-action);background:var(--surface);border:1.5px solid var(--brand-action);cursor:pointer;border-radius:6px;margin-right:10px;padding:5px 12px;font-size:14px;font-weight:700}.pay-field input[aria-invalid=true]{border-color:var(--err-text);box-shadow:0 0 0 1px var(--err-text)}.pay-ferr{color:var(--err-text);margin:-6px 0 0;font-size:13px;font-weight:600}.pay-error{background:var(--err-bg);border:1px solid var(--err-border);color:var(--err-text);border-radius:8px;margin:0;padding:10px 14px;font-size:14px}.pay-stripebox{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.pay-cardfields{position:relative}.pay-cardfields[data-ready=false] .pay-cardframe{opacity:0;pointer-events:none;position:absolute;inset:14px}.pay-cardfields[data-ready=true] .pay-cardframe{animation:.22s ease-out pay-fadein}@keyframes pay-fadein{0%{opacity:0}to{opacity:1}}.pay-cardskel{flex-direction:column;gap:6px;display:flex}.pay-cardskel i{background:var(--surface-subtle);border-radius:8px;display:block}.pay-cardskel .l{border-radius:4px;width:96px;height:14px;margin-top:4px}.pay-cardskel .f{border:1.5px solid var(--border);height:42px}.pay-cardskel .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-cardskel .row>span{flex-direction:column;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.pay-cardfields[data-ready=true] .pay-cardframe{animation:none}}.pay-acct{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:14px;display:grid}.pay-acct dt{color:var(--text-muted)}.pay-acct dd{font-weight:600;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;margin:0;font-size:13.5px}.pay-btn{height:52px;font:inherit;cursor:pointer;background:var(--brand-action);width:100%;color:var(--brand-action-text);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.pay-btn:disabled{opacity:.7;cursor:default}.pay-btn2{border:1.5px solid var(--brand-link);min-height:52px;color:var(--brand-link);font:inherit;cursor:pointer;text-align:center;box-sizing:border-box;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.pay-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pay-pair--one{grid-template-columns:1fr}.pay-pdfwait{border:1.5px solid var(--border);box-sizing:border-box;min-height:52px;color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.4;display:flex}.pay-pdfwait-spin{border:2px solid var(--border);border-top-color:var(--brand-link);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite pwa-refresh-spin}@media (prefers-reduced-motion:reduce){.pay-pdfwait-spin{animation:none}}.pay-actions{flex-direction:column;gap:8px;display:flex}.pay-help{color:var(--text-muted);text-align:center;margin:26px 0 0;font-size:13px}.pay-help a{color:var(--brand-link);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.pay-help a:hover{text-decoration:underline}.pay-sheet{width:100%;max-width:492px;max-height:100dvh;color:var(--text-strong);background:0 0;border:0;margin:auto;padding:16px;overflow:auto}.pay-sheet::backdrop{background:#0f172a66}.pay-sheet .pay-card{box-shadow:0 8px 24px #0000001f}.pay-sheet h2{margin:0;font-size:18px;font-weight:700;line-height:1.3}@media (max-width:480px){.pay-meta{grid-template-columns:1fr}.pay-hide-sm{display:none}.pay-pair{grid-template-columns:1fr}}.pa-app{background:var(--surface);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5}.pa-app :where(h1,h2,h3){color:var(--text-strong);text-wrap:balance;margin:0;line-height:1.25}.pa-app :where(p){margin:0}.pa-app :where(button){font:inherit;cursor:pointer}.pa-mono{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.92em}.pa-muted{color:var(--text-muted)}.pa-shell{background:var(--bg);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.pa-side{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.pa-sbrand{border-bottom:1px solid var(--border);gap:12px;padding:18px 16px 14px;display:grid}.pa-sacct{border-bottom:1px solid var(--border-soft);padding:12px 16px}.pa-sbrand .pa-org{align-items:center;gap:10px;display:flex}.pa-sbrand b{color:var(--text-strong);letter-spacing:-.3px;font-size:14px;font-weight:700;line-height:1.1;display:block}.pa-sbrand small{color:var(--text-faint);margin-top:1px;font-size:11px;display:block}.pa-nav{flex:1;align-content:start;gap:1px;padding:12px;display:grid}.pa-nav a{color:var(--text-muted);text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.pa-nav a svg{flex:none}.pa-nav a .pa-l{flex:1}.pa-nav a:hover{background:var(--hover-bg)}.pa-nav a[aria-current=page]{background:var(--brand-accent-tint);color:var(--brand-link);font-weight:700}.pa-nav a[aria-current=page]:before{content:"";background:var(--brand-link);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-12px}.pa-nav .pa-new{background:var(--hover-bg);color:var(--text-muted);border-radius:100px;padding:1px 6px;font-size:10.5px;font-weight:700}.pa-nav a[aria-current=page] .pa-new{background:var(--brand-action);color:var(--brand-action-text)}.pa-nav .pa-sep{color:var(--text-faint);letter-spacing:1px;text-transform:uppercase;padding:4px 10px 8px;font-size:11px;font-weight:700}.pa-me{padding:10px 12px}.pa-me>div{align-items:center;gap:10px;padding:8px 10px;display:flex}.pa-me img.pa-av{-o-object-fit:cover;object-fit:cover;background:var(--border-soft)}.pa-me .pa-av{background:var(--brand-action);width:32px;height:32px;color:var(--brand-action-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pa-me b{color:var(--text-strong);font-size:13px;display:block}.pa-me .pa-e{color:var(--text-faint);font-size:11px;line-height:1.3;display:block}.pa-main{flex-direction:column;min-width:0;display:flex}.pa-ihead{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:28px 24px 16px;display:flex}.pa-phead{gap:4px;display:grid}.pa-phead h1{letter-spacing:-.8px;font-size:28px;font-weight:700}.pa-phead p{color:var(--text-muted);max-width:70ch;font-size:15px}.pa-search{flex:280px;min-width:180px;max-width:380px;margin-inline-start:auto}.pa-search input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--input-border);color:var(--text-strong);background:var(--surface);border-radius:8px;padding:8px 11px;font-size:13.5px}.pa-body{background:var(--surface);flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:640px;display:grid}.pa-queue{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.pa-fresh{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:10px 14px 0;font-size:12px;display:flex}.pa-fresh [role=status]:empty{margin-inline-end:-6px}.pa-fresh .pa-dot{color:var(--text-faint)}.pa-fresh .pa-linkbtn{font-size:12px}.pa-fresh .pa-linkbtn:disabled{color:var(--text-muted);cursor:default}.pa-fresh+.pa-filters{padding-top:8px}.pa-filters{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:flex-end;gap:8px 10px;padding:12px 14px;display:flex}.pa-pick{flex:150px;gap:4px;min-width:0;max-width:220px;display:grid}.pa-pick>span{color:var(--text-muted);font-size:11.5px;font-weight:700}.pa-pick select{box-sizing:border-box;width:100%;min-height:34px;font:inherit;color:var(--text-strong);background:var(--surface);border:1px solid var(--input-border);appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:6px 28px 6px 10px;font-size:13px}.pa-pick select:focus-visible{outline:2px solid var(--brand-action);outline-offset:1px}.pa-clear{align-self:center;margin-top:18px}.pa-paidonly{color:var(--text-muted);flex-basis:100%;margin:0;font-size:12px}.pa-list{flex:1;overflow:auto}.pa-list>[role=listitem]{display:block}.pa-row{text-align:left;border:0;border-bottom:1px solid var(--border-soft);width:100%;color:inherit;background:0 0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 14px;display:grid}.pa-row:hover{background:var(--surface-subtle)}.pa-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--brand-action);background:#f0f7fb}.pa-row .pa-no{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-strong);text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.pa-row .pa-orgname{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pa-row .pa-amt{font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:right;font-weight:600}.pa-row .pa-meta{white-space:nowrap;color:var(--text-muted);grid-column:3;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.pa-row .pa-acc{min-width:0;color:var(--text-strong);flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;font-size:12px;display:flex}.pa-row .pa-sup{color:var(--text-muted)}.pa-row .pa-acc .pa-tag{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;padding:1px 7px}@container (max-width:520px){.pa-row .pa-meta{white-space:normal;flex-wrap:wrap;grid-area:2/2/auto/4;justify-content:flex-start}.pa-row .pa-meta .pa-pill{order:-1}.pa-row .pa-acc{grid-area:3/2/auto/4}}.pa-empty{color:var(--text-muted);padding:28px 14px}.pa-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;line-height:1.5;display:inline-block}.pa-p-info{background:var(--brand-accent-tint);color:var(--brand-link)}.pa-p-ok{background:var(--ok-pill-bg);color:var(--ok-pill-text)}.pa-p-warn{background:var(--warn-bg);color:var(--warn-text)}.pa-p-err{background:var(--err-bg);color:var(--err-text)}.pa-p-neutral{color:var(--text-muted);background:#efeff3}.pa-detail{background:var(--surface-subtle);border-left:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.pa-dhead{gap:10px;padding:16px 18px 0;display:grid}@media (min-width:821px){.pa-app{min-height:0}.pa-shell{height:100dvh;min-height:0;overflow:hidden}.pa-side{min-height:0;overflow-y:auto}.pa-ihead,.pa-sbrand{box-sizing:border-box;height:84px}.pa-ihead{padding-block:0}.pa-sbrand{align-content:center;padding-block:0}.pa-main{min-height:0;overflow-y:auto}.pa-body{grid-template-rows:minmax(0,1fr);min-height:0}.pa-queue,.pa-detail{min-height:0;overflow:hidden}.pa-list{overscroll-behavior:contain;min-height:0}.pa-detail>.pa-panel{overscroll-behavior:contain;flex:1;min-height:0}.pa-detail>.pa-empty,.pa-detail>.pa-loading{overflow-y:auto}}@media (min-width:821px) and (hover:hover){.pa-shell{grid-template-columns:68px minmax(0,1fr)}.pa-side{z-index:30;width:68px;transition:width .18s .12s,box-shadow .18s .12s;position:relative;overflow-x:hidden}.pa-side:hover,.pa-side:focus-within{width:248px;transition-delay:0s;box-shadow:8px 0 24px #1018281f}.pa-side>*{box-sizing:border-box;flex:none;width:248px}.pa-side>.pa-nav{flex:1 0 auto}.pa-side .pa-acct-dot{transition:transform .12s .12s}.pa-side .pa-acct-label,.pa-side .pa-sep,.pa-side .pa-sacct,.pa-side .pa-acct{transition:font-size .12s .12s,padding .12s .12s,gap .12s .12s,opacity .12s .12s}.pa-side .pa-sep:before{content:"";background:var(--text-faint);border-radius:50%;width:4px;height:4px;margin-left:7px;display:none}.pa-side:not(:hover):not(:focus-within) .pa-acct-dot{transition-delay:0s;transform:translate(10px)scale(1.5)}.pa-side:not(:hover):not(:focus-within) .pa-sacct{padding-block:8px;transition-delay:0s}.pa-side:not(:hover):not(:focus-within) .pa-acct{gap:0;transition-delay:0s}.pa-side:not(:hover):not(:focus-within) .pa-acct-label{font-size:0;transition-delay:0s}.pa-side:not(:hover):not(:focus-within) .pa-sep{padding:8px 10px;font-size:0;transition-delay:0s}.pa-side:not(:hover):not(:focus-within) .pa-sep.pa-gap{padding-top:12px}.pa-side:not(:hover):not(:focus-within) .pa-sep:before{display:block}.pa-side .pa-org>span,.pa-side .pa-acct select,.pa-side .pa-l,.pa-side .pa-new,.pa-side .pa-me>div>span:not(.pa-av){transition:opacity .12s .12s}.pa-side:not(:hover):not(:focus-within) :is(.pa-org>span,.pa-acct-label,.pa-acct select,.pa-l,.pa-new,.pa-me>div>span:not(.pa-av)){opacity:0;transition-delay:0s}}@media (min-width:821px) and (hover:hover) and (prefers-reduced-motion:reduce){.pa-side,.pa-side *{transition:none!important}}.pa-dtitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pa-dtitle h2{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:18px;font-weight:500}.pa-dtitle p{color:var(--text-muted);font-size:13px}.pa-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.pa-tab{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 10px;font-size:13.5px;font-weight:700}.pa-tab[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--brand-accent)}.pa-tab .pa-n{color:var(--text-muted);background:#efeff3;border-radius:999px;margin-left:5px;padding:1px 7px;font-size:11.5px}.pa-panel{align-content:start;gap:16px;padding:16px 18px 20px;display:grid;overflow:auto}.pa-block{gap:8px;display:grid}.pa-src{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:11px;font-weight:700;line-height:1.5}.pa-who-btn{font:inherit;color:var(--text-strong);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.pa-who-btn:hover{color:var(--brand-link)}.pa-who-email{color:var(--text);flex-direction:column;gap:2px;margin-top:2px;font-weight:500;display:flex}.pa-who-email>span:not(.pa-who-title){flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pa-who-title{color:var(--text-muted)}.pa-kv{grid-template-columns:minmax(120px,auto) 1fr;gap:5px 16px;margin:0;font-size:13.5px;display:grid}.pa-kv dt{color:var(--text-muted)}.pa-kv dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:600}.pa-lines{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;font-size:13px;overflow:hidden}.pa-lines th,.pa-lines td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:8px 10px}.pa-lines th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.pa-lines .pa-r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pa-lines tr:last-child td{border-bottom:0}.pa-lines td b{white-space:pre-line;color:var(--text-strong);font-weight:600}.pa-timeline{gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pa-timeline li{grid-template-columns:118px 1fr;gap:10px;display:grid}.pa-timeline .pa-tod:before{content:" · "}.pa-hist-email{font:inherit;color:var(--brand-link);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.pa-hist-email:hover{text-decoration-color:currentColor}.pa-hist-clip{color:var(--text-muted)}.pa-mail{box-sizing:border-box;width:100%;max-width:720px;height:100dvh;max-height:none;color:var(--text);background:0 0;border:0;margin:0 auto;padding:16px;overflow-y:auto}.pa-mail::backdrop{background:#0f172a66}.pa-mail-card{background:var(--surface);box-sizing:border-box;border-radius:12px;gap:14px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #0000001f}.pa-mail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pa-mail-head h2{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.pa-mail-meta{border-bottom:1px solid var(--border-soft);gap:3px;margin:0;padding-bottom:12px;font-size:13px;display:grid}.pa-mail-meta>div{grid-template-columns:52px 1fr;gap:10px;display:grid}.pa-mail-meta dt{color:var(--text-muted)}.pa-mail-meta dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.pa-mail-body{white-space:pre-wrap;font-size:13.5px}.pa-mail-frame{background:#fff;border:0;border-radius:8px;width:100%;height:480px;display:block}.pa-timeline time{color:var(--text-faint);font-variant-numeric:tabular-nums}.pa-actions{gap:8px;display:grid}.pa-btn{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.pa-btn-primary{background:var(--brand-action);color:var(--brand-action-text);border:0}.pa-btn-primary:disabled{opacity:.7;cursor:default}.pa-btn-quiet{background:var(--surface);color:var(--brand-link);border:1.5px solid var(--brand-link)}.pa-btn-sm{border-radius:7px;min-height:34px;padding:5px 10px;font-size:12.5px}.pa-grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pa-toast{color:var(--ok-text);background:var(--ok-pill-bg);border-radius:8px;padding:9px 11px;font-size:13px}.pa-err{color:var(--err-text);background:var(--err-bg);border-radius:8px;padding:9px 11px;font-size:13px}.pa-confirm{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:10px;padding:12px;display:grid}.pa-confirm label{color:var(--text-strong);gap:4px;font-size:12.5px;font-weight:600;display:grid}.pa-confirm input[type=text],.pa-confirm input[type=date]{font:inherit;border:1px solid var(--input-border);color:var(--text-strong);background:var(--surface);border-radius:8px;padding:7px 10px;font-size:13.5px}.pa-confirm input[aria-invalid=true]{border-color:var(--err-text);box-shadow:0 0 0 1px var(--err-text)}.pa-hint{color:var(--text-muted);font-size:12.5px}.pa-proof{gap:6px;display:grid}.pa-proof-label{color:var(--text-strong);font-size:12.5px;font-weight:600}.pa-proof-btn{justify-self:start;min-height:36px;padding:6px 11px;font-size:12.5px}.pa-proof-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.pa-proof-row .pa-file{overflow-wrap:anywhere;max-width:100%}.pa-ferr{color:var(--err-text);font-size:12.5px;font-weight:600}.pa-mseg{border:0;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;margin:0;padding:0;font-size:13.5px;display:flex}.pa-mseg legend{color:var(--text-strong);width:100%;margin-bottom:4px;padding:0;font-size:12.5px;font-weight:600}.pa-confirm .pa-mseg label{color:var(--text-strong);flex-direction:row;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.pa-readonly{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.pa-case{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.pa-case>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;display:grid}.pa-case>button:hover{background:var(--surface-subtle)}.pa-case .pa-subj{color:var(--text-strong);font-weight:700}.pa-case .pa-cmeta{color:var(--text-muted);flex-wrap:wrap;grid-column:1/3;gap:8px;font-size:12px;display:flex}.pa-cbody{border-top:1px solid var(--border-soft);gap:12px;padding:12px 14px 14px;display:grid}.pa-desc{background:var(--surface-subtle);border:1px solid var(--border-soft);white-space:pre-line;color:var(--text);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:13px}.pa-thread{gap:10px;display:grid}.pa-msg{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pa-avatar{color:#0f4f6b;background:#ddeff8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.pa-msg.pa-out .pa-avatar{background:var(--brand-primary);color:#fff}.pa-avatar-img{-o-object-fit:cover;object-fit:cover;background:var(--border-soft);padding:0}.pa-bubble{background:var(--surface);border:1px solid var(--border);border-radius:4px 12px 12px;gap:6px;min-width:0;padding:10px 12px 12px;display:grid}.pa-msg.pa-out .pa-bubble{background:#f3f2fa;border-color:#e2e0f0}.pa-mhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.pa-mhead b{color:var(--text-strong);font-size:13.5px}.pa-mhead .pa-whoverb{color:var(--text-muted);font-size:12px}.pa-mhead time{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pa-mto{color:var(--text-faint);overflow-wrap:anywhere;font-size:12px}.pa-mbody{white-space:pre-line;color:var(--text);overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.pa-mbody.pa-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pa-chatter{border-top:1px solid var(--border-soft);gap:10px;padding:14px 0;display:grid}.pa-chatter:first-of-type{border-top:0;padding-top:4px}.pa-chatter-replies{margin-left:42px}@media (max-width:640px){.pa-chatter-replies{margin-left:20px}}.pa-files{flex-wrap:wrap;gap:6px;display:flex}.pa-file{background:var(--surface);border:1px solid var(--border);color:var(--text-strong);text-align:left;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:6px 10px 6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.pa-file:hover{border-color:var(--brand-action);background:#f7fbfd}.pa-file small{color:var(--text-faint);font-size:11.5px;font-weight:500;display:block}.pa-ficon{color:#fff;letter-spacing:.02em;border-radius:4px;flex:none;place-items:center;width:26px;height:30px;font-size:8.5px;font-weight:800;display:grid}.pa-f-pdf{background:#c4432b}.pa-f-xls{background:#1d7a45}.pa-f-doc{background:#2b5db8}.pa-f-img{background:#7b5bb5}.pa-f-other{background:#6b6975}.pa-att{gap:8px;display:grid}.pa-arow{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pa-arow .pa-aname{color:var(--text-strong);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.pa-arow .pa-ameta{color:var(--text-muted);font-size:12px}.pa-arow .pa-aact{gap:6px;display:flex}.pa-arow--wait{background:var(--surface-muted);border-style:dashed;grid-template-columns:auto minmax(0,1fr)}.pa-arow--wait .pa-aname{color:var(--text-muted);font-weight:500}.pa-wait-spin{flex:none;place-items:center;width:26px;height:30px;display:grid}.pa-wait-spin:before{content:"";border:2px solid var(--border);border-top-color:var(--brand-action);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite pwa-refresh-spin}@media (prefers-reduced-motion:reduce){.pa-wait-spin:before{animation:none}}.pa-linkbtn{color:var(--brand-link);background:0 0;border:0;justify-self:start;min-height:24px;padding:0;font-size:12.5px;font-weight:700}.pa-btnrow{flex-wrap:wrap;gap:8px;display:flex}.pa-btnrow .pa-btn{min-height:36px;padding:6px 11px;font-size:12.5px}.pa-ok{color:var(--ok-text);margin:0;font-size:13px}.pa-w9list{margin:0;padding:0;list-style:none}.pa-w9list li{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.pa-w9list .pa-sub{display:block}.pa-brandcell{align-items:center;gap:12px;min-width:0;display:flex}.pa-brandcell img{-o-object-fit:contain;object-fit:contain;flex:none;width:auto;max-width:160px;height:32px}.pa-brandcell .pa-sub{display:block}.pa-brandform{max-width:560px;margin-top:16px}.pa-brandform h2:focus,.pa-brandform h2:focus-visible{box-shadow:none;outline:none}.pa-brandform input[type=text],.pa-brandform input[type=email]{font-weight:500}.pa-brandform input[type=email]{font:inherit;border:1px solid var(--input-border);color:var(--text-strong);background:var(--surface);border-radius:8px;padding:7px 10px;font-size:13.5px}.pa-brandform input[type=file]{font:inherit;font-size:13px;font-weight:500}.pa-brandform label .pa-sub{font-weight:500}.pa-loading{color:var(--text-muted);padding:28px 18px}.pa-denied{gap:12px;max-width:520px;margin:0 auto;padding:64px 16px;display:grid}.pa-denied h1{font-size:24px;font-weight:700}.pa-denied a{color:var(--brand-link);font-weight:700}@media (max-width:820px){.pa-shell{grid-template-columns:1fr}.pa-side{border-right:0;border-bottom:1px solid var(--border)}.pa-nav{flex-wrap:wrap;gap:4px;display:flex}.pa-nav a{width:auto}.pa-nav a[aria-current=page]:before,.pa-nav .pa-sep,.pa-me{display:none}.pa-ihead{padding:20px 16px 14px}.pa-detail{border-left:0}.pa-body{grid-template-columns:1fr}.pa-queue{border-right:0;border-bottom:1px solid var(--border);max-height:420px}.pa-grid2{grid-template-columns:1fr}}.pa-acct{color:var(--text-faint);letter-spacing:1px;text-transform:uppercase;gap:4px;font-size:11px;font-weight:700;display:grid}.pa-acct-pick{align-items:center;gap:8px;display:flex}.pa-acct select{min-width:0;font:inherit;text-transform:none;letter-spacing:0;background:var(--surface);color:var(--text-strong);border:1px solid var(--input-border);border-radius:8px;flex:1;padding:7px 8px;font-size:13px;font-weight:600}.pa-acct-dot{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #00000026}.pa-acct-name{align-items:center;gap:8px;display:inline-flex}.pa-brand-logo{-o-object-fit:contain;object-fit:contain;border-radius:6px;flex:none;width:34px;height:34px}.pa-nav .pa-sep.pa-gap{padding-top:16px}.pa-screen{align-content:start;gap:16px;min-width:0;padding:28px 32px;display:grid}.pa-screen>*{min-width:0}.pa-screen h1.pa-t{letter-spacing:-.8px;flex-wrap:wrap;align-items:center;gap:10px;font-size:28px;font-weight:700;display:flex}.pa-screen h2.pa-src{margin-top:4px}.pa-back{color:var(--brand-link);background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:700;text-decoration:none}.pa-back:before{content:"← "}.pa-back:hover{text-decoration:underline}.pa-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pa-toolbar>label:not(.sr-only):not(.pa-check){color:var(--text-strong);font-size:13px;font-weight:600}.pa-toolbar select,.pa-toolbar input[type=search],.pa-toolbar input[type=date]{font:inherit;border:1px solid var(--input-border);background:var(--surface);color:var(--text-strong);box-sizing:border-box;border-radius:8px;min-height:36px;padding:7px 9px;font-size:13px}.pa-toolbar input[type=search]{flex:0 200px;min-width:180px}.pa-toolbar input.pa-search-sm{flex:0 200px;min-width:160px}.pa-daterange{align-items:center;gap:6px;display:inline-flex}.pa-daterange label{color:var(--text-strong);font-size:13px;font-weight:600}.pa-check{color:var(--text-strong);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pa-check input{width:18px;height:18px;margin:0}.pa-tablewrap{overflow-x:auto}.pa-dtable{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;font-size:13px;overflow:hidden}.pa-dtable caption:not(.sr-only){text-align:left;color:var(--text-strong);padding:0 0 6px;font-size:13px;font-weight:700}.pa-dtable th,.pa-dtable td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:9px 10px}.pa-dtable th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-subtle);font-size:11px;font-weight:700}.pa-dtable .pa-r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pa-dtable tbody tr:hover{background:var(--surface-subtle)}.pa-dtable tbody tr:last-child td{border-bottom:0}.pa-dtable tfoot td{color:var(--text-strong);background:var(--surface-subtle);border-top:1px solid var(--border);border-bottom:0;font-weight:700}.pa-dtable a{color:var(--brand-link);font-weight:600}.pa-dtable a.pa-rowlink{color:var(--text-strong);text-underline-offset:3px;font-weight:500;text-decoration:none}.pa-dtable a.pa-rowlink:hover,.pa-dtable a.pa-rowlink:focus-visible{color:var(--brand-link);text-decoration:underline}.pa-sub{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.pa-nowrap{white-space:nowrap}.pa-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.pa-stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-content:start;gap:2px;padding:12px 14px;display:grid}.pa-stat>span{color:var(--text-muted);font-size:12px}.pa-stat b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:20px}.pa-stat small{color:var(--text-muted);font-size:12px}.pa-dash{gap:16px;display:grid}.pa-bars{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.pa-bar-row{color:var(--text-strong);grid-template-columns:minmax(90px,160px) 1fr 100px;align-items:center;gap:10px;font-size:13px;display:grid}.pa-bar-row i{background:var(--pa-acct,var(--brand-accent));border-radius:5px;height:10px;display:block}.pa-bar-row .pa-r{text-align:right;font-variant-numeric:tabular-nums}.pa-statgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.pa-badge-new{background:var(--warn-bg);color:var(--warn-text);vertical-align:middle;text-transform:none;letter-spacing:0;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:800}.pa-subtabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.pa-setpanel{align-content:start;gap:14px;display:grid}.pa-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.pa-narrow{max-width:560px}.pa-acctg th{white-space:nowrap;vertical-align:top;width:1%}.pa-acctg tr:not(:last-child) th{border-bottom:1px solid var(--border-soft)}.pa-acctg td{color:var(--text-strong);overflow-wrap:anywhere;font-weight:600}.pa-btn-inline{display:inline-flex}.pa-banner{margin:12px 24px 0}.pa-banner a{color:inherit;font-weight:700}.pa-tags{margin:0;display:grid}.pa-tagrow{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(120px,auto) 1fr;align-items:baseline;gap:8px;padding:6px 0;font-size:13.5px;display:grid}.pa-tagrow:last-child{border-bottom:0}.pa-tagrow dt code,.pa-tagkey code{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-muted);font-size:12.5px}.pa-tagrow dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:400}.pa-tagedit{grid-template-columns:minmax(120px,200px) 1fr;align-items:center;gap:8px;display:grid}.pa-tagedit input{font:inherit;border:1px solid var(--input-border);color:var(--text-strong);background:var(--surface);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:7px 10px;font-size:13.5px}.pa-tagedit input[readonly]{color:var(--text-muted);background:#efeff3}.pa-confirm .pa-tagkey{display:block}.pa-taglog summary{cursor:pointer;color:var(--brand-link);font-size:12.5px;font-weight:700}.pa-taglog[open] summary{margin-bottom:8px}.pa-timeline-wide li{grid-template-columns:170px 1fr}.pa-change{color:var(--text-muted)}.pa-cols{position:relative}.pa-cols-pop{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:6px;min-width:240px;max-height:320px;margin:0;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.pa-cols-pop legend{float:left;width:100%;color:var(--text-strong);padding:0 0 4px;font-size:12px;font-weight:700}.pa-cols-pop label{color:var(--text-strong);align-items:center;gap:8px;min-height:28px;font-size:13px;display:flex}.pa-cols-pop input{width:18px;height:18px;margin:0}.pa-quick{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.pa-qhead{border-bottom:1px solid var(--border);background:var(--surface);padding:14px 24px}.pa-qbrand{text-decoration:none;display:inline-grid}.pa-qbrand b{color:var(--text-strong);font-size:14px}.pa-qbrand small{color:var(--text-faint);font-size:11px}.pa-qbody{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);min-height:0;display:grid}.pa-qdoc{border-right:1px solid var(--border);background:#efeff3;min-height:70vh;display:flex}.pa-qdoc iframe{background:#fff;border:0;flex:1;width:100%;min-height:70vh}.pa-qnopdf{color:var(--text-muted);text-align:center;justify-items:center;gap:12px;margin:auto;padding:32px 16px;display:grid}.pa-qside{background:var(--surface);align-content:start;gap:16px;padding:24px;display:grid}.pa-qside h1{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:22px;font-weight:500}.pa-qlines{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pa-qlines li{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.pa-qlines .pa-r{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-strong);font-weight:600}@media (max-width:820px){.pa-screen{padding:20px 16px}.pa-banner{margin:12px 16px 0}.pa-qbody{grid-template-columns:1fr}.pa-qdoc{border-right:0;border-bottom:1px solid var(--border)}.pa-bar-row{grid-template-columns:minmax(80px,120px) 1fr 84px}.pa-tagedit{grid-template-columns:1fr}.pa-toolbar input[type=search]{flex:100%;min-width:0}}.hover\:border-blue-400\/30:hover{border-color:#60a5fa4d}.hover\:border-blue-400\/40:hover{border-color:#60a5fa66}.hover\:border-blue-400\/60:hover{border-color:#60a5fa99}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:bg-slate-600:hover{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-slate-900\/60:hover{background-color:#0f172a99}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:text-blue-200:hover{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:border-blue-400\/60:focus{border-color:#60a5fa99}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)_320px\]{grid-template-columns:280px minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}}
