:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--prosary-brand-primary:#7a1f3d;--prosary-brand-strong:#4a0e23;--prosary-on-brand:#fff;--prosary-background:#fffafc;--prosary-surface:#fff;--prosary-surface-subtle:#faf4f7;--prosary-border:#e3d5da;--prosary-border-strong:#bfaab2;--prosary-text:#281a1f;--prosary-text-muted:#68585e;--prosary-focus:#0067c0;--prosary-danger:#a4231f;--prosary-danger-surface:#fff0ef;--prosary-success:#326446;--prosary-success-surface:#edf8f0;--prosary-lime-top:#cfec88;--prosary-lime-bottom:#92b242;--prosary-radius-control:12px;--prosary-radius-card:20px;--prosary-radius-panel:28px;--prosary-radius-icon:24%;--prosary-control-height:46px;--prosary-control-padding-inline:14px;--prosary-border-width:1px;--prosary-focus-width:3px;--prosary-focus-offset:3px;--prosary-motion-fast:.16s;--prosary-shadow-card:0 16px 42px #4a0e2317}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--prosary-brand-primary:#d8a8b5;--prosary-brand-strong:#fff;--prosary-on-brand:#3a1020;--prosary-background:#171215;--prosary-surface:#211a1e;--prosary-surface-subtle:#2a2226;--prosary-border:#53434a;--prosary-border-strong:#7c6871;--prosary-text:#fbf5f7;--prosary-text-muted:#cfc0c5;--prosary-focus:#8ac8ff;--prosary-danger:#ffb4ad;--prosary-danger-surface:#3b2021;--prosary-success:#a9d9b7;--prosary-success-surface:#1d3225;--prosary-shadow-card:0 18px 48px #00000047}}
:root{--background:var(--prosary-background);--surface:var(--prosary-surface);--surface-subtle:var(--prosary-surface-subtle);--surface-raised:color-mix(in srgb, var(--prosary-surface) 97%, var(--prosary-brand-primary));--surface-accent:color-mix(in srgb, var(--prosary-surface-subtle) 88%, var(--prosary-brand-primary));--border:var(--prosary-border);--border-strong:var(--prosary-border-strong);--text:var(--prosary-text);--text-muted:var(--prosary-text-muted);--brand:var(--prosary-brand-primary);--brand-strong:var(--prosary-brand-strong);--brand-soft:color-mix(in srgb, var(--prosary-brand-primary) 14%, var(--prosary-surface));--on-brand:var(--prosary-on-brand);--danger:var(--prosary-danger);--danger-surface:var(--prosary-danger-surface);--success:var(--prosary-success);--success-surface:var(--prosary-success-surface);--info-surface:color-mix(in srgb, var(--prosary-brand-primary) 8%, var(--prosary-surface));--focus:var(--prosary-focus);--header-background:color-mix(in srgb, var(--prosary-surface) 92%, transparent);--shadow:var(--prosary-shadow-card);--content-width:70rem}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:radial-gradient(circle at 12% -5%, color-mix(in srgb, var(--brand) 10%, transparent) 0, transparent 25rem), radial-gradient(circle at 92% 34%, color-mix(in srgb, var(--brand-soft) 45%, transparent) 0, transparent 28rem), var(--background);min-height:100svh;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.55}a{color:var(--brand);text-underline-offset:.16em;text-decoration-thickness:.08em}a:hover{color:var(--brand-strong)}:where(a,button,input,textarea,select):focus-visible{outline:var(--prosary-focus-width) solid var(--focus);outline-offset:var(--prosary-focus-offset)}main[id=main-content]:focus-visible{outline:var(--prosary-focus-width) solid var(--focus);outline-offset:calc(var(--prosary-focus-offset) * -1)}button,input,textarea,select{font:inherit}button{touch-action:manipulation}::selection{background:var(--brand-soft);color:var(--text)}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{color:var(--text);text-wrap:balance;line-height:1.18}p{text-wrap:pretty}code,.identifier{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.skip-link{z-index:100;min-height:var(--prosary-control-height);padding:0 var(--prosary-control-padding-inline);border-radius:var(--prosary-radius-control);background:var(--brand);box-shadow:var(--prosary-shadow-card);color:var(--on-brand);transition:transform var(--prosary-motion-fast) ease;align-items:center;font-weight:700;display:inline-flex;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-180%)}.skip-link:focus{color:var(--on-brand);transform:translateY(0)}.top{z-index:20;border-block-end:var(--prosary-border-width) solid var(--border);background:var(--header-background);-webkit-backdrop-filter:blur(18px)saturate(140%)}.top-inner{width:min(100%, var(--content-width));align-items:center;gap:clamp(1rem,4vw,2.5rem);min-height:5rem;margin-inline:auto;padding:.7rem 1.5rem;display:flex}.brand{min-height:3.25rem;color:var(--brand-strong);white-space:nowrap;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand img{border:var(--prosary-border-width) solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:var(--prosary-radius-icon);width:2.25rem;height:2.25rem;box-shadow:0 5px 16px color-mix(in srgb, var(--brand-strong) 16%, transparent);display:block}.brand-lockup{line-height:1.05;display:grid}.brand-name{letter-spacing:-.025em;font-size:1.2rem;font-weight:780}.brand-context{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-block-start:.25rem;font-size:.72rem;font-weight:720}.top nav{justify-content:flex-end;align-items:center;min-width:0;margin-inline-start:auto;display:flex}.top nav ul{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.top nav a{min-height:var(--prosary-control-height);padding-inline:var(--prosary-control-padding-inline);border:var(--prosary-border-width) solid transparent;color:var(--text);transition:background-color var(--prosary-motion-fast) ease, border-color var(--prosary-motion-fast) ease, color var(--prosary-motion-fast) ease;border-radius:999px;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.top nav a:hover{border-color:var(--border);background:var(--surface-accent);color:var(--brand-strong)}.top nav a[aria-current=page]{border-color:var(--brand);background:var(--surface-accent);color:var(--brand-strong)}main{width:min(100%,58rem);min-height:calc(100svh - 15rem);margin-inline:auto;padding:clamp(2.5rem,7vw,5.25rem) 1.5rem clamp(4.5rem,9vw,7rem)}.site-footer{border-block-start:var(--prosary-border-width) solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--text-muted)}.site-footer-inner{width:min(100%, var(--content-width));justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:1.5rem;display:flex}.footer-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.footer-identity img{border-radius:var(--prosary-radius-icon);width:1.75rem;height:1.75rem;display:block}.footer-identity p{margin:0;font-size:.9rem;display:grid}.footer-identity strong{color:var(--text);font-size:.92rem}.footer-identity span{font-size:.82rem}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.45rem 1rem;display:flex}.site-footer nav a{min-height:var(--prosary-control-height);padding-inline:var(--prosary-control-padding-inline);border-radius:var(--prosary-radius-control);color:var(--text-muted);align-items:center;font-size:.85rem;font-weight:650;display:inline-flex}.site-footer nav a:hover{color:var(--brand-strong)}.page-header{max-width:46rem;margin-block-end:clamp(2rem,5vw,3rem);padding-block-start:1rem;position:relative}.page-header:before{background:linear-gradient(90deg, var(--brand-strong), var(--brand));content:"";border-radius:999px;width:3.5rem;height:.28rem;position:absolute;inset-block-start:0;inset-inline-start:0}.page-header h1{max-width:18ch;color:var(--brand-strong);letter-spacing:-.052em;margin:0;font-size:clamp(2.25rem,7vw,3.8rem);font-weight:790}.page-header h1:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:0}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.76rem;font-weight:800}.page-intro{max-width:42rem;color:var(--text-muted);margin-block-start:1.1rem;font-size:clamp(1.02rem,2.5vw,1.18rem);line-height:1.65}.page-intro strong{color:var(--text);font-weight:680}.page-intro>:first-child,.page-intro>:last-child{margin-block:0}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin:2.25rem 0 1rem;display:flex}.section-heading h2,.section-heading p{margin:0}.section-heading h2{letter-spacing:-.018em;font-size:1.35rem}.section-heading p,.hint,.meta,.bundle-footnote{color:var(--text-muted)}.hint,.meta,.bundle-footnote{font-size:.9rem}.card-list{gap:1.1rem;display:grid}.card{border:var(--prosary-border-width) solid var(--border);border-radius:var(--prosary-radius-card);background:var(--surface-raised);box-shadow:var(--shadow);padding:clamp(1.15rem,3vw,1.65rem)}.card+.card,.card+.status,.status+.card{margin-block-start:1rem}.card>:where(:first-child){margin-block-start:0}.card>:where(:last-child){margin-block-end:0}.card h2,.card h3{margin-block:0 0 .45rem;letter-spacing:-.015em}.bundle-card{border-inline-start:.3rem solid var(--brand);transition:border-color var(--prosary-motion-fast) ease, box-shadow var(--prosary-motion-fast) ease, transform var(--prosary-motion-fast) ease;position:relative}.bundle-card:hover{border-color:var(--brand-strong);box-shadow:var(--shadow)}.bundle-card:has(:focus-visible){border-color:var(--brand-strong);box-shadow:var(--shadow)}@media (hover:hover) and (pointer:fine){.bundle-card:hover{transform:translateY(-1px)}}.bundle-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bundle-card-heading>div{min-width:0}.bundle-card h3{font-size:clamp(1.12rem,2.5vw,1.3rem)}.bundle-card h3 a{color:var(--brand-strong);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 42%, transparent)}.bundle-card h3 a:hover{text-decoration-color:currentColor}.bundle-card .meta,.bundle-description,.bundle-footnote{margin-block:.25rem 0}.bundle-description{margin-block-start:1rem;line-height:1.62}.bundle-footnote{margin-block-start:1rem}.tag-list{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.tag{border:var(--prosary-border-width) solid color-mix(in srgb, var(--brand) 24%, var(--border));background:var(--brand-soft);min-height:1.75rem;color:var(--brand-strong);border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.field{gap:.4rem;margin-block:1rem;display:grid}.field>span,.field-label{font-size:.88rem;font-weight:700}.field-hint{color:var(--text-muted);margin:-.15rem 0 0;font-size:.82rem}:where(input[type=text],input[type=email],input[type=search],input[type=file],textarea,select){width:100%;padding:.68rem var(--prosary-control-padding-inline);border:var(--prosary-border-width) solid var(--border-strong);border-radius:var(--prosary-radius-control);background:var(--surface);color:var(--text);transition:border-color var(--prosary-motion-fast) ease, box-shadow var(--prosary-motion-fast) ease, background-color var(--prosary-motion-fast) ease}:where(input[type=text],input[type=email],input[type=search],select){height:var(--prosary-control-height);padding-block:0;line-height:1.25}:where(input[type=text],input[type=email],input[type=search],input[type=file],textarea,select):hover{border-color:var(--brand)}:where(input[type=text],input[type=email],input[type=search],input[type=file],textarea,select):focus{border-color:var(--brand);background:var(--surface-raised)}input[type=file]{min-height:var(--prosary-control-height);padding:.25rem .5rem}input[type=file]::file-selector-button{min-height:2.25rem;padding-inline:var(--prosary-control-padding-inline);border:var(--prosary-border-width) solid var(--border-strong);border-radius:var(--prosary-radius-control);background:var(--surface-subtle);color:var(--text);cursor:pointer;font:inherit;transition:background-color var(--prosary-motion-fast) ease, border-color var(--prosary-motion-fast) ease, color var(--prosary-motion-fast) ease;margin-inline-end:.7rem;font-weight:650}textarea{resize:vertical;min-height:6rem}::placeholder{color:var(--text-muted);opacity:.82}.filters{border-color:color-mix(in srgb, var(--brand) 20%, var(--border));background:var(--surface-accent);grid-template-columns:minmax(0,1.6fr) minmax(10rem,.8fr) auto auto;align-items:end;gap:.85rem;margin-block-end:1.75rem;display:grid}.filters .field{margin:0}.filters :where(input[type=search],select,.filter-submit){height:var(--prosary-control-height);min-height:var(--prosary-control-height);border-radius:var(--prosary-radius-control)}.filters select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem) calc(50% - .125rem),calc(100% - .85rem) calc(50% - .125rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-inline-end:calc(var(--prosary-control-padding-inline) + 1.25rem)}.filters select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:.85rem calc(50% - .125rem),1.15rem calc(50% - .125rem)}.clear-filters{min-height:var(--prosary-control-height);align-items:center;font-weight:650;display:inline-flex}.button{min-height:var(--prosary-control-height);padding:.66rem var(--prosary-control-padding-inline);border:var(--prosary-border-width) solid transparent;border-radius:var(--prosary-radius-control);cursor:pointer;text-align:center;transition:background-color var(--prosary-motion-fast) ease, border-color var(--prosary-motion-fast) ease, box-shadow var(--prosary-motion-fast) ease, color var(--prosary-motion-fast) ease, transform var(--prosary-motion-fast) ease;justify-content:center;align-items:center;font-weight:720;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{border-color:var(--brand-strong);background:linear-gradient(145deg, var(--brand), var(--brand-strong));color:var(--on-brand);box-shadow:0 6px 16px color-mix(in srgb, var(--brand-strong) 16%, transparent)}.button-primary:hover{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-brand);box-shadow:0 8px 20px color-mix(in srgb, var(--brand-strong) 22%, transparent)}.button-subtle{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface) 92%, var(--brand-soft));color:var(--text)}.button-subtle:hover{border-color:var(--brand);background:var(--surface-accent);color:var(--brand-strong)}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover{transform:translateY(-1px)}}.button:not(:disabled):active{transform:translateY(0)}.button-danger{border-color:var(--danger);background:var(--danger-surface);color:var(--danger)}.button:disabled{cursor:not-allowed;opacity:.55}.action-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:1.25rem 0;display:flex}.status{border:var(--prosary-border-width) solid var(--border);border-radius:var(--prosary-radius-control);background:var(--info-surface);border-inline-start-width:.3rem;margin-block:1rem;padding:.9rem 1rem}.status-error,.error{border-color:var(--danger);background:var(--danger-surface);color:var(--danger)}.status-success,.ok{border-color:var(--success);background:var(--success-surface);color:var(--success)}.empty-state{border:var(--prosary-border-width) dashed var(--border-strong);border-radius:var(--prosary-radius-panel);background:color-mix(in srgb, var(--surface) 76%, transparent);text-align:center;padding:3rem 1.5rem}.empty-state h2{margin-block:0 0 .5rem}.empty-state p{color:var(--text-muted);margin-block:0 1.25rem}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0;display:grid}.detail-list div{border:var(--prosary-border-width) solid var(--border);border-radius:var(--prosary-radius-control);background:var(--surface-subtle);min-width:0;padding:.85rem .95rem}.detail-list dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:750}.detail-list dd{margin:.2rem 0 0}.account-grid,.auth-grid{gap:1.1rem;display:grid}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid .recovery-card{grid-column:1/-1}.list-clean{margin:0;padding:0;list-style:none}.managed-row{border-block-end:var(--prosary-border-width) solid var(--border);align-items:center;gap:.65rem;padding-block:.9rem;display:flex}.managed-row:last-child{border-block-end:0}.managed-row-main{min-width:0;margin-inline-end:auto}.managed-row-main>*{margin-block:0}.bundle-editor{border-inline-start:3px solid var(--brand);border-radius:var(--prosary-radius-control);background:var(--surface-subtle);margin-block:.35rem 1rem;padding:.2rem 1rem 1rem}.danger-zone{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger-surface) 46%, var(--surface-raised))}.waiting-card{text-align:center;padding-block:clamp(2rem,7vw,3.5rem)}.loading-block{gap:.8rem;display:grid}.loading-line{background:linear-gradient(90deg, var(--surface-subtle), var(--brand-soft), var(--surface-subtle));background-size:220% 100%;border-radius:999px;height:1rem;animation:1.5s ease-in-out infinite pulse}.loading-line:first-child{width:55%;height:2.25rem}.loading-line:last-child{width:72%}@keyframes pulse{50%{background-position:100% 0}}@media (max-width:48rem){.top-inner{flex-direction:column;align-items:flex-start;gap:.4rem}.top nav{justify-content:flex-start;width:100%;margin-inline-start:0}.top nav ul{justify-content:flex-start;margin-inline:-.65rem}.site-footer-inner{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}.filters,.auth-grid,.detail-list{grid-template-columns:1fr}.auth-grid .recovery-card{grid-column:auto}.filter-submit{width:100%}}@media (max-width:36rem){.top-inner,main,.site-footer-inner{padding-inline:1rem}main{padding-block-start:2.25rem}.brand-name{font-size:1.12rem}.top nav a{padding-inline:.65rem;font-size:.94rem}.page-header h1{font-size:clamp(2.05rem,12vw,2.75rem)}.bundle-card-heading,.managed-row{flex-direction:column;align-items:stretch}.bundle-card-heading .button,.managed-row .button,.managed-row button{width:100%}.section-heading{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (max-width:22rem){html{scrollbar-gutter:auto}.top nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .35rem;width:100%;margin-inline:0;display:grid}.top nav a{justify-content:center;width:100%}}@media (min-width:48.001rem){.top{position:sticky;inset-block-start:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){body{background:canvas}.filters select{appearance:auto;background-image:none;padding-inline-end:var(--prosary-control-padding-inline)}.page-header:before{background:highlight}.card,.status,.tag,.empty-state{box-shadow:none}.button{box-shadow:none;border-color:buttontext}.top nav a[aria-current=page]{border:2px solid highlight}}
