@layer tailwind-base,primevue,tailwind-utilities;@layer tailwind-base{:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}button,[role=button]{cursor:pointer}[hidden]:where(:not([hidden=until-found])){display:none}}@layer tailwind-utilities;.ds{--err: #b3261e;--warn: #9a6700;color:var(--ink);line-height:1.5;font-size:16px}@media (prefers-color-scheme: dark){.ds{--err: #ff8a80;--warn: #e3b341}}.ds,.ds *{box-sizing:border-box}.ds h1,.ds h2,.ds h3{color:inherit;font-family:Lora,Georgia,serif;font-weight:600;line-height:1.2}.ds h1{font-size:clamp(28px,4vw,40px);margin:0 0 12px}.ds h2{font-size:22px;margin:0 0 10px}.ds h3{font-size:18px;margin:0 0 6px;font-family:inherit}.ds a{color:var(--accent)}.ds b,.ds label{color:inherit}.ds .muted{color:var(--muted)}.ds .small{font-size:14px}.ds .err{color:var(--err)}.ds .ok{color:var(--accent)}.ds .card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:0 0 12px}.ds .narrow{max-width:440px;margin:8px auto}.ds .head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.ds .tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}.ds .tabs button{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:999px;padding:6px 14px;cursor:pointer;font:inherit;font-size:15px}.ds .tabs button.on{border-color:var(--accent);color:var(--accent);font-weight:600}.ds form{display:grid;gap:12px}.ds label{display:grid;gap:4px;font-size:15px}.ds input,.ds select,.ds textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0;width:100%}.ds .btn{font:inherit;border:1px solid var(--line);border-radius:10px;padding:10px 18px;cursor:pointer;background:var(--surface);color:inherit;justify-self:start;text-decoration:none;display:inline-block}.ds .btn.main{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.ds .btn:disabled{opacity:.6;cursor:default}.ds .row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}.ds .badge{font-size:13px;border-radius:999px;padding:2px 10px;border:1px solid var(--line);white-space:nowrap}.ds .badge.published{color:var(--accent);border-color:var(--accent)}.ds .badge.review{color:var(--warn);border-color:var(--warn)}.ds .badge.rejected{color:var(--err);border-color:var(--err)}.ds .versions{margin:6px 0 0;padding-left:18px;font-size:14px}.ds .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ds .stats .card{display:grid;gap:2px}.ds .stats b{font-size:22px}.ds .tbl{width:100%;border-collapse:collapse;font-size:14px}.ds .tbl th,.ds .tbl td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.ds code{font-size:13px;background:var(--surface-alt);padding:1px 4px;border-radius:4px;overflow-wrap:anywhere}.ds .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ds .grid .card{margin:0;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.ds .grid .card:hover{border-color:var(--accent)}.ds .price{font-weight:600;color:var(--accent)}.ds .filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.ds .filters a{border:1px solid var(--line);border-radius:999px;padding:5px 14px;text-decoration:none;color:inherit;font-size:15px;background:var(--surface)}.ds .filters a.on{border-color:var(--accent);color:var(--accent);font-weight:600}.ds .product{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}@media (max-width: 860px){.ds .product{grid-template-columns:minmax(0,1fr)}}.ds .facts{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:15px;margin:12px 0 0}.ds .facts dt{color:var(--muted)}.ds .facts dd{margin:0}.ds .note{background:var(--accent-soft);border-radius:10px;padding:10px 12px;font-size:15px}
