@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-cyrillic-ext-wght-normal-JQUONSEA.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-vietnamese-wght-normal-TOS5SH3L.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/fira-code-cyrillic-ext-wght-normal-7HZGY4W5.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/fira-code-cyrillic-wght-normal-UZXC3WEV.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/fira-code-greek-ext-wght-normal-EBCDKLAS.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/fira-code-greek-wght-normal-7GGURCYE.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/fira-code-symbols2-wght-normal-NUFNLNGQ.woff2") format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/fira-code-latin-ext-wght-normal-UQFTSNYT.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/fira-code-latin-wght-normal-2PIIU2FG.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--q-primary: #2563eb;--q-primary-hover: #1d4ed8;--q-primary-soft: #eff6ff;--q-on-primary: #ffffff;--q-accent: #7c3aed;--q-accent-soft: #f5f3ff;--q-text: #18181b;--q-text-secondary: #52525b;--q-text-muted: #6b7280;--q-bg: #fafafa;--q-surface: #ffffff;--q-hover: #f4f4f5;--q-border: #e4e4e7;--q-border-strong: #d4d4d8;--q-border-subtle: #f4f4f5;--q-success: #16a34a;--q-warning: #ca8a04;--q-danger: #dc2626;--q-danger-hover: #b91c1c;--q-info: #2563eb;--q-success-text: #15803d;--q-warning-text: #854d0e;--q-danger-text: #b91c1c;--q-info-text: #1d4ed8;--q-success-soft: #f0fdf4;--q-warning-soft: #fff7ed;--q-danger-soft: #fef2f2;--q-info-soft: #eff6ff;--q-neutral-soft: #f4f4f5;--q-on-danger: #ffffff;--q-tooltip-bg: #18181b;--q-tooltip-text: #ffffff;--q-overlay: rgb(0 0 0 / 35%);--q-focus-ring: #2563eb;--q-font-heading: "Plus Jakarta Sans", "Plus Jakarta Sans Variable", system-ui, sans-serif;--q-font-body: "Inter", "Inter Variable", system-ui, sans-serif;--q-font-mono: "Fira Code", "Fira Code Variable", ui-monospace, monospace;--q-fs-display: 40px;--q-fs-headline: 30px;--q-fs-subhead: 22px;--q-fs-body-lg: 18px;--q-fs-body: 16px;--q-fs-body-sm: 14px;--q-fs-caption: 12px;--q-fs-overline: 11px;--q-space-1: 4px;--q-space-2: 8px;--q-space-3: 16px;--q-space-4: 24px;--q-space-5: 32px;--q-space-6: 48px;--q-space-7: 64px;--q-space-8: 96px;--q-radius-sm: 4px;--q-radius-md: 8px;--q-radius-lg: 12px;--q-radius-xl: 16px;--q-radius-full: 9999px;--q-shadow-subtle: 0 1px 2px rgb(0 0 0 / 4%);--q-shadow-medium: 0 4px 12px rgb(0 0 0 / 6%);--q-shadow-large: 0 12px 32px rgb(0 0 0 / 10%);--q-shadow-tooltip: 0 4px 12px rgb(0 0 0 / 15%);--q-ring-code: inset 0 0 0 1px #e4e4e7;--q-sidebar-width: 280px;--q-panel-max-width: 768px;--q-content-max-width: 960px;--q-drawer-breakpoint: 900px}:root[data-theme=dark]{--q-bg: #0b0b0f;--q-surface: #141419;--q-hover: #1c1c23;--q-border: #27272f;--q-border-strong: #3f3f46;--q-border-subtle: #1c1c23;--q-text: #e4e4e7;--q-text-secondary: #d4d4d8;--q-text-muted: #a1a1aa;--q-primary: #60a5fa;--q-primary-hover: #93c5fd;--q-primary-soft: #172554;--q-on-primary: #0b0b0f;--q-accent: #a78bfa;--q-accent-soft: #2e1065;--q-success: #4ade80;--q-warning: #facc15;--q-danger: #f87171;--q-danger-hover: #fca5a5;--q-info: #60a5fa;--q-success-text: #4ade80;--q-warning-text: #facc15;--q-danger-text: #f87171;--q-info-text: #93c5fd;--q-success-soft: #052e16;--q-warning-soft: #422006;--q-danger-soft: #450a0a;--q-info-soft: #172554;--q-neutral-soft: #1c1c23;--q-focus-ring: #60a5fa;--q-ring-code: inset 0 0 0 1px #27272f}@media(prefers-color-scheme:dark){:root:not([data-theme=light],[data-theme=dark]){--q-bg: #0b0b0f;--q-surface: #141419;--q-hover: #1c1c23;--q-border: #27272f;--q-border-strong: #3f3f46;--q-border-subtle: #1c1c23;--q-text: #e4e4e7;--q-text-secondary: #d4d4d8;--q-text-muted: #a1a1aa;--q-primary: #60a5fa;--q-primary-hover: #93c5fd;--q-primary-soft: #172554;--q-on-primary: #0b0b0f;--q-accent: #a78bfa;--q-accent-soft: #2e1065;--q-success: #4ade80;--q-warning: #facc15;--q-danger: #f87171;--q-danger-hover: #fca5a5;--q-info: #60a5fa;--q-success-text: #4ade80;--q-warning-text: #facc15;--q-danger-text: #f87171;--q-info-text: #93c5fd;--q-success-soft: #052e16;--q-warning-soft: #422006;--q-danger-soft: #450a0a;--q-info-soft: #172554;--q-neutral-soft: #1c1c23;--q-focus-ring: #60a5fa;--q-ring-code: inset 0 0 0 1px #27272f}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light],[data-theme=dark]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--q-bg);color:var(--q-text);font-family:var(--q-font-body);font-size:var(--q-fs-body-sm);line-height:1.6;letter-spacing:.01em}h1,h2,h3{font-family:var(--q-font-heading);margin:0 0 var(--q-space-3)}h1{font-size:var(--q-fs-headline);font-weight:700;line-height:1.2;letter-spacing:.01em}h2{font-size:var(--q-fs-subhead);font-weight:600;line-height:1.3}h3{font-size:var(--q-fs-body);font-weight:600;line-height:1.3}p{margin:0 0 var(--q-space-2)}code,pre,.q-mono{font-family:var(--q-font-mono);font-size:var(--q-fs-body-sm);line-height:1.7}code{padding:1px 6px;background:var(--q-hover);border-radius:var(--q-radius-sm)}.q-code{display:block;padding:var(--q-space-3);background:var(--q-bg);border-radius:var(--q-radius-lg);box-shadow:var(--q-ring-code);overflow-x:auto;overflow-wrap:anywhere}a{color:var(--q-primary);text-underline-offset:2px}a:hover{color:var(--q-primary-hover)}:focus-visible{outline:2px solid var(--q-focus-ring);outline-offset:2px}.q-error{color:var(--q-danger-text)}.q-muted{color:var(--q-text-muted)}.q-overline{font-size:var(--q-fs-overline);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--q-text-muted)}.q-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.q-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--q-space-2);min-height:38px;padding:10px 20px;background:var(--q-primary);color:var(--q-on-primary);border:1px solid transparent;border-radius:var(--q-radius-md);font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease}.q-btn:hover:not(:disabled){background:var(--q-primary-hover)}.q-btn--secondary{background:var(--q-surface);color:var(--q-primary);border-color:var(--q-primary)}.q-btn--secondary:hover:not(:disabled){background:var(--q-primary-soft)}.q-btn--ghost{background:transparent;color:var(--q-text-secondary);border-color:transparent}.q-btn--ghost:hover:not(:disabled){background:var(--q-hover)}.q-btn--destructive{background:var(--q-danger);color:var(--q-on-danger)}.q-btn--destructive:hover:not(:disabled){background:var(--q-danger-hover)}.q-btn--sm{min-height:32px;padding:8px 14px}.q-btn--lg{min-height:46px;padding:14px 28px;font-size:var(--q-fs-body)}.q-btn:disabled{opacity:.4;cursor:not-allowed;transition:none}.q-card{display:block;background:var(--q-surface);border:1px solid var(--q-border-subtle);border-radius:var(--q-radius-md);box-shadow:var(--q-shadow-subtle);padding:var(--q-space-4);transition:box-shadow .15s ease}.q-card:hover{box-shadow:var(--q-shadow-medium)}.q-card--elevated{border-color:transparent;box-shadow:var(--q-shadow-medium)}.q-card--elevated:hover{box-shadow:var(--q-shadow-large)}.q-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--q-space-3)}.q-label,label{font-size:var(--q-fs-body-sm);font-weight:500;color:var(--q-text-secondary)}.q-help{font-size:var(--q-fs-caption);font-weight:400;color:var(--q-text-muted)}.q-help--error{color:var(--q-danger-text)}.q-input,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=submit],[type=button]),select,textarea{padding:10px 14px;background:var(--q-surface);color:var(--q-text);border:1px solid var(--q-border);border-radius:var(--q-radius-md);font:inherit;max-width:100%}.q-input:hover:not(:disabled),input:hover:not(:disabled,[type=checkbox],[type=radio]),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--q-border-strong)}.q-input:focus-visible,input:focus-visible:not([type=checkbox],[type=radio]),select:focus-visible,textarea:focus-visible{border-color:var(--q-primary);box-shadow:0 0 0 1px var(--q-primary);outline:2px solid transparent}.q-input[aria-invalid=true],input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--q-danger);box-shadow:0 0 0 1px var(--q-danger)}.q-input:disabled,input:disabled:not([type=checkbox],[type=radio]),select:disabled,textarea:disabled{background:var(--q-bg);border-color:var(--q-border-subtle);color:var(--q-text-muted);cursor:not-allowed}.q-field:focus-within>.q-label{color:var(--q-primary)}.q-field:has([aria-invalid=true])>.q-label{color:var(--q-danger-text)}input[type=checkbox],input[type=radio]{appearance:none;flex:none;width:16px;height:16px;margin:0 var(--q-space-2) 0 0;background:var(--q-surface);border:1.5px solid var(--q-border-strong);vertical-align:middle;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}input[type=checkbox]{border-radius:var(--q-radius-sm)}input[type=radio]{border-radius:var(--q-radius-full)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--q-primary);border-color:var(--q-primary)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=radio]:checked{border-color:var(--q-primary);background:radial-gradient(circle,var(--q-primary) 0 3px,var(--q-surface) 3.5px)}input[type=checkbox]:disabled,input[type=radio]:disabled{background:var(--q-hover);border-color:var(--q-border);cursor:not-allowed}.q-chip,.q-badge{display:inline-flex;align-items:center;gap:var(--q-space-1);padding:2px 8px;border:0;border-radius:var(--q-radius-sm);background:var(--q-neutral-soft);color:var(--q-text-secondary);font-size:var(--q-fs-caption);font-weight:500;line-height:1.4;letter-spacing:.02em;white-space:nowrap}.q-badge[data-status=Draft]{background:var(--q-neutral-soft);color:var(--q-text-secondary)}.q-badge[data-status=PendingApproval]{background:var(--q-info-soft);color:var(--q-info-text);box-shadow:inset 0 0 0 1px var(--q-info)}.q-badge[data-status=Scheduled]{background:var(--q-primary-soft);color:var(--q-info-text)}.q-badge[data-status=Published]{background:var(--q-success-soft);color:var(--q-success-text)}.q-badge[data-status=Failed],.q-badge[data-status=Rejected]{background:var(--q-danger-soft);color:var(--q-danger-text)}.q-badge[data-status=ManualPublishRequired]{background:var(--q-warning-soft);color:var(--q-warning-text);font-weight:600}.q-badge--label{background:var(--q-accent-soft);color:var(--q-accent);font-weight:600}.q-list{list-style:none;margin:0;padding:0}.q-list-row{display:flex;align-items:center;gap:var(--q-space-2);flex-wrap:wrap;min-height:48px;padding:var(--q-space-2) var(--q-space-2);border-bottom:1px solid var(--q-border-subtle);font-size:var(--q-fs-body)}.q-list-row:hover{background:var(--q-hover)}.q-list-row:last-child{border-bottom:0}.q-list-row--selected{background:var(--q-primary-soft);color:var(--q-primary);box-shadow:inset 2px 0 0 var(--q-primary)}.q-tip{position:relative;cursor:help}.q-tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%);width:max-content;max-width:280px;padding:4px 10px;background:var(--q-tooltip-bg);color:var(--q-tooltip-text);border-radius:6px;box-shadow:var(--q-shadow-tooltip);font-size:var(--q-fs-caption);font-weight:400;line-height:1.4;white-space:normal;opacity:0;pointer-events:none;z-index:20}.q-tip:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);border:5px solid transparent;border-top-color:var(--q-tooltip-bg);border-bottom-width:0;opacity:0;pointer-events:none;z-index:20}.q-tip:hover:after,.q-tip:hover:before,.q-tip:focus-visible:after,.q-tip:focus-visible:before{opacity:1}.q-empty{padding:var(--q-space-5) var(--q-space-3);text-align:center;color:var(--q-text-muted);background:var(--q-bg);border:1px dashed var(--q-border-strong);border-radius:var(--q-radius-lg)}.q-banner{display:block;padding:var(--q-space-2) var(--q-space-4);background:var(--q-info-soft);color:var(--q-info-text);border-radius:0}.q-banner--warning{background:var(--q-warning-soft);color:var(--q-warning-text)}.q-page{max-width:var(--q-content-max-width);margin:0 auto}.q-prose{max-width:var(--q-panel-max-width)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.q-page-lead{margin:calc(-1 * var(--q-space-2)) 0 var(--q-space-4);color:var(--q-text-secondary)}.q-section{margin-top:var(--q-space-4);padding-top:var(--q-space-4);border-top:1px solid var(--q-border)}.q-section>h2:first-child,.q-section-title{margin:0 0 var(--q-space-3);font-size:var(--q-fs-body-lg);font-weight:600}.q-form{display:grid;gap:var(--q-space-3);max-width:420px}.q-form .q-field{margin-bottom:0}.q-form.q-section{max-width:none}.q-form.q-section>*{max-width:420px}.q-form>button,.q-form>.q-btn{justify-self:start}.q-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2);margin-bottom:var(--q-space-3)}.q-toolbar .q-field{flex-direction:row;align-items:center;gap:var(--q-space-2);margin-bottom:0}.q-spacer{flex:1}.q-list-row{padding:12px var(--q-space-2)}.q-list-row .name{flex:1;min-width:0;font-weight:500;overflow-wrap:anywhere}.q-list-row .sub{display:block;font-weight:400;font-size:var(--q-fs-body-sm)}.q-list-row .q-badge{margin-left:var(--q-space-2);vertical-align:middle}.q-empty{padding:var(--q-space-6) var(--q-space-3);background:var(--q-surface);border:1px dashed var(--q-border-strong);margin:0 0 var(--q-space-3)}select,select.q-input{appearance:none;padding-right:36px;min-height:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%2371717a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}input:not([type=checkbox],[type=radio],[type=file]),select{min-height:40px}input[type=file]{max-width:100%;padding:6px;background:var(--q-surface);border:1px dashed var(--q-border-strong);border-radius:var(--q-radius-md);font:inherit;color:var(--q-text-secondary)}input[type=file]::file-selector-button{margin-right:var(--q-space-3);padding:6px 14px;background:var(--q-surface);color:var(--q-primary);border:1px solid var(--q-primary);border-radius:var(--q-radius-md);font:inherit;font-weight:600;cursor:pointer}fieldset{min-width:0;margin:0;padding:var(--q-space-2) var(--q-space-3) var(--q-space-3);border:1px solid var(--q-border);border-radius:var(--q-radius-md)}legend{padding:0 var(--q-space-2);font-size:var(--q-fs-body-sm);font-weight:500;color:var(--q-text-secondary)}.q-check,fieldset label{display:inline-flex;align-items:center;gap:var(--q-space-2);margin-right:var(--q-space-3);font-weight:400;color:var(--q-text);cursor:pointer}fieldset label input,.q-check input{margin:0}@media(max-width:600px){.q-form{max-width:none}.q-list-row{padding:var(--q-space-3) 0}}.q-page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2) var(--q-space-3);margin-bottom:var(--q-space-4)}.q-page-head>h1{margin:0;overflow-wrap:anywhere}.q-page-head .q-actions{margin-left:auto}.q-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--q-space-3);margin-bottom:var(--q-space-3);padding:var(--q-space-3);background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius-lg);box-shadow:var(--q-shadow-subtle)}.q-filters .q-field{flex:1 1 160px;min-width:140px;margin-bottom:0}.q-filters .q-field--grow{flex:2 1 220px}.q-filters .q-field input,.q-filters .q-field select{width:100%}.q-filters>button{flex:none}.q-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2)}.q-btn--danger-outline{background:var(--q-surface);color:var(--q-danger-text);border-color:var(--q-danger)}.q-btn--danger-outline:hover:not(:disabled){background:var(--q-danger-soft)}.q-dl{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:0;margin:0}.q-dl>dt,.q-dl>dd{display:flex;align-items:center;gap:var(--q-space-2);flex-wrap:wrap;min-height:36px;margin:0;padding:6px 0;border-bottom:1px solid var(--q-border-subtle);overflow-wrap:anywhere}.q-dl>dt{padding-right:var(--q-space-4);color:var(--q-text-muted)}.q-dl>:nth-last-child(-n+2){border-bottom:0}.q-stat{margin:0;font-family:var(--q-font-heading);font-size:var(--q-fs-display);font-weight:700;line-height:1.1;letter-spacing:-.02em}.q-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--q-space-3);margin-bottom:var(--q-space-5)}.q-grid-2>*{min-width:0}.q-h2{margin:var(--q-space-5) 0 var(--q-space-3);font-size:var(--q-fs-body-lg)}.q-alert{padding:var(--q-space-3);background:var(--q-danger-soft);color:var(--q-danger-text);border:1px solid var(--q-danger);border-radius:var(--q-radius-md)}.q-alert:empty{display:none}p.q-alert{margin:0 0 var(--q-space-3)}.q-results{list-style:none;margin:0;padding:0;background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius-lg);box-shadow:var(--q-shadow-subtle);overflow:hidden}.q-results>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-1) var(--q-space-3);padding:12px var(--q-space-3);border-bottom:1px solid var(--q-border-subtle)}.q-results>li:last-child{border-bottom:0}.q-results>li:hover{background:var(--q-hover)}.q-results a{font-weight:500;overflow-wrap:anywhere}.q-more{display:inline-block;margin-top:var(--q-space-2);font-size:var(--q-fs-body-sm)}.q-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--q-space-2);margin:0 0 var(--q-space-3);padding:0;list-style:none}.q-codes>li{padding:8px 12px;background:var(--q-bg);border-radius:var(--q-radius-md);box-shadow:var(--q-ring-code);text-align:center}@media(max-width:700px){.q-grid-2{grid-template-columns:minmax(0,1fr)}.q-page-head .q-actions{margin-left:0;width:100%}.q-filters .q-field,.q-filters .q-field--grow{flex:1 1 100%}.q-filters>button{width:100%}.q-stat{font-size:var(--q-fs-headline)}}
