@layer components{.qd-workspace{--qd-product:#b9b9b9;font-family:var(--qd-font-ui);font-size:14px;line-height:1.6;color:var(--qd-text)}.qd-workspace[data-product=maison]{--qd-product:#c9a66b}.qd-workspace[data-product=carnet]{--qd-product:#c7784f}html[data-theme=light] .qd-workspace{--qd-product:#595959}html[data-theme=light] .qd-workspace[data-product=maison]{--qd-product:#84632f}html[data-theme=light] .qd-workspace[data-product=carnet]{--qd-product:#97522f}html:not(.dark):not([data-theme=dark]) .qd-workspace[data-product=maison]{--qd-product:#84632f}.qd-workspace[data-product=atelier]{--qd-bg:var(--qa-bg);--qd-surface:var(--qa-surface);--qd-surface2:var(--qa-surface2);--qd-text:var(--qa-text);--qd-subtle:var(--qa-subtle);--qd-muted:var(--qa-muted);--qd-border:var(--qa-border);--qd-borderHi:var(--qa-borderHi);--qd-accent:var(--qa-champagne);--qd-danger:var(--qa-red);--qd-font-ui:var(--qa-font-pretendard),Pretendard,sans-serif;--qd-font-mono:"JetBrains Mono",monospace}.qd-workspace,.qd-workspace *{box-sizing:border-box}.qd-workspace [hidden]{display:none!important}.qd-workspace :where(h1,h2,h3,p,dl,dd){margin:0}.qd-workspace :where(button,input,select){font-family:inherit}.qd-workspace :where(button,a,input,select):focus-visible{outline:2px solid var(--qd-accent);outline-offset:4px}.qd-workspace .qd-btn{min-height:44px;font-size:14px;letter-spacing:0;text-transform:none}.qd-workspace .qd-btn--secondary{color:var(--qd-text);border-color:var(--qd-borderHi)}.qd-workspace .qd-input{min-height:44px;width:100%;font-size:14px}.qd-workspace .qd-input::placeholder{color:var(--qd-muted);opacity:1}.qd-workspace .qd-field-label{font:500 13px/1.5 var(--qd-font-ui);letter-spacing:0;text-transform:none}.qd-workspace .qd-product-name{color:var(--qd-product);font-size:15px;font-weight:500}.qd-workspace .qd-work-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px}.qd-workspace .qd-work-title{font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.qd-workspace .qd-work-intro{color:var(--qd-subtle);margin-top:10px;max-width:65ch}.qd-workspace .qd-work-meta{color:var(--qd-subtle);font-size:13px}.qd-workspace .qd-work-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:36px;border-block:1px solid var(--qd-borderHi)}.qd-workspace .qd-work-metric{padding:22px 24px}.qd-workspace .qd-work-metric+.qd-work-metric{border-left:1px solid var(--qd-border)}.qd-workspace .qd-work-metric dt{font-size:13px;color:var(--qd-subtle)}.qd-workspace .qd-work-metric dd{margin-top:10px;font-size:30px;line-height:1.2;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qd-workspace .qd-work-metric dd span{margin-left:6px;font-size:13px;font-weight:400;color:var(--qd-subtle)}.qd-workspace .qd-work-metric p{margin-top:8px;font-size:13px;color:var(--qd-subtle)}.qd-workspace .qd-work-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:36px;gap:36px}.qd-workspace .qd-work-columns>*{min-width:0}.qd-workspace .qd-work-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--qd-borderHi)}.qd-workspace .qd-work-section-head h2{font-size:18px;line-height:1.4;font-weight:650}.qd-workspace .qd-work-section-head small{font-size:13px;color:var(--qd-subtle)}.qd-workspace .qd-work-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--qd-border)}.qd-workspace .qd-work-row>div:first-child{min-width:0}.qd-workspace .qd-work-row h3{font-size:15px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.qd-workspace .qd-work-row p{margin-top:5px;color:var(--qd-subtle);font-size:13px;overflow-wrap:anywhere}.qd-workspace .qd-work-code{font-family:var(--qd-font-mono);font-size:12px}.qd-workspace .qd-work-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.qd-workspace .qd-work-action{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--qd-borderHi);border-radius:10px;background:transparent;color:var(--qd-text);font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;transition:background .15s ease}.qd-workspace .qd-work-action:hover{background:var(--qd-surface2)}.qd-workspace .qd-work-action:active{transform:translateY(1px)}.qd-workspace .qd-work-action:disabled{opacity:.55;cursor:wait}.qd-workspace .qd-work-action--text{border-color:transparent;padding-inline:8px}.qd-workspace .qd-work-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--qd-subtle)}.qd-workspace .qd-work-status[data-state=review]{color:var(--qa-state-cobalt,var(--qd-text))}.qd-workspace .qd-work-status[data-state=approved]{color:var(--qa-state-green,var(--qd-text))}.qd-workspace .qd-work-status[data-state=overdue]{color:var(--qd-danger)}.qd-workspace .qd-work-note{padding:18px 0;border-block:1px solid var(--qd-border);margin-top:24px}.qd-workspace .qd-work-note h3{font-size:14px;margin-bottom:8px;font-weight:600}.qd-workspace .qd-work-note p{color:var(--qd-subtle);font-size:13px}.qd-workspace .qd-work-tools{display:grid;grid-template-columns:minmax(180px,1fr) 150px 160px;grid-gap:16px;gap:16px;margin:24px 0 16px;align-items:end}.qd-workspace .qd-work-tools label{display:block;margin-bottom:8px}.qd-workspace .qd-work-empty{padding:48px 20px;text-align:center;border-block:1px solid var(--qd-border)}.qd-workspace .qd-work-empty h3{font-size:18px}.qd-workspace .qd-work-empty p{margin:10px 0 20px;color:var(--qd-subtle)}.qd-workspace .qd-work-results{padding-bottom:12px;color:var(--qd-subtle);font-size:13px}.qd-workspace--overview .qd-page-head{margin-bottom:8px}.qd-workspace--overview .qd-page-head-title{font-size:clamp(24px,3vw,32px);line-height:1.25}.qd-workspace--overview .qd-kpi{padding:18px 16px;min-height:116px;border-radius:0;border-width:0 0 1px;background:transparent}.qd-workspace--overview .qd-kpi-label{font:500 13px/1.5 var(--qd-font-ui);letter-spacing:0;text-transform:none;margin-bottom:8px}.qd-workspace--overview .qd-kpi-label[data-hangul]{word-spacing:normal}.qd-workspace--overview .qd-kpi-sub{font-size:13px;line-height:1.5}.qd-workspace--overview .qa-kpi-card{padding:18px 16px!important;min-height:116px!important;border-radius:0!important;border-width:0 0 1px!important;background:transparent!important}.qd-workspace--overview .qa-kpi-card>div:first-child{font-family:var(--qd-font-ui)!important;font-size:13px!important;letter-spacing:0!important;word-spacing:normal!important;margin-bottom:8px!important}.qd-workspace--overview .qa-kpi-card>div:last-child{font-size:13px!important}.qd-workspace .qd-work-library-tools{margin:24px 0;max-width:640px}.qd-workspace .qd-work-library-tools label{display:block;margin-bottom:8px;color:var(--qd-subtle);font-size:13px}.qd-workspace .qd-work-library-tools input{min-height:44px;width:100%;border:1px solid var(--qd-borderHi);border-radius:10px;background:var(--qd-surface);color:var(--qd-text);padding:10px 12px;font:inherit}.qd-workspace .qd-work-library-tools input::placeholder{color:var(--qd-muted)}@media (max-width:1000px){.qd-workspace .qd-work-columns{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.qd-workspace .qd-work-head{flex-direction:column;gap:18px;padding-bottom:24px}.qd-workspace .qd-work-head>.qd-btn{width:100%}.qd-workspace .qd-work-summary{margin-bottom:28px}.qd-workspace .qd-work-metric{padding:18px 10px}.qd-workspace .qd-work-metric dd{font-size:26px}.qd-workspace .qd-work-metric p{display:none}.qd-workspace .qd-work-row{align-items:flex-start;flex-direction:column;gap:14px}.qd-workspace .qd-work-actions{width:100%}.qd-workspace .qd-work-actions .qd-work-status{margin-right:auto}.qd-workspace .qd-work-tools{grid-template-columns:1fr 1fr;gap:12px}.qd-workspace .qd-work-search{grid-column:1/-1}.qd-workspace .qd-input,.qd-workspace .qd-work-library-tools input{font-size:16px}}@media (prefers-reduced-motion:reduce){.qd-workspace *,.qd-workspace :after,.qd-workspace :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@layer components{:root{--qd-radius:10px;--qd-radius-card:var(--qd-radius);--qd-radius-control:var(--qd-radius);--qa-radius-card:var(--qd-radius);--qd-space-1:calc(var(--qd-space-unit, 4px) * 1);--qd-space-2:calc(var(--qd-space-unit, 4px) * 2);--qd-space-3:calc(var(--qd-space-unit, 4px) * 3);--qd-space-4:calc(var(--qd-space-unit, 4px) * 4);--qd-space-5:calc(var(--qd-space-unit, 4px) * 5);--qd-space-6:calc(var(--qd-space-unit, 4px) * 6);--qd-control-height:44px;--qd-control-height-sm:36px;--qd-choice-glyph-size:16px;--qd-control-icon:44px;--qd-icon-size:20px;--qd-icon-size-sm:16px;--qd-icon-align:-0.18em;--qd-control-size:13px;--qd-control-pad-y:11px;--qd-control-pad-x:22px;--qd-control-pad-sm-y:7px;--qd-control-pad-sm-x:14px;--qd-body-size:14px;--qd-caption-size:12px;--qd-field-gap:var(--qd-space-1);--qd-textarea-min-height:80px;--qd-select-end-padding:calc(var(--qd-space-4) * 2);--qd-title-size:22px;--qd-section-size:16px;--qd-overlay-title-size:18px;--qd-row-title-size:15px;--qd-table-size:13px;--qd-table-pad-y:11px;--qd-table-pad-y-dense:var(--qd-space-2);--qd-table-pad-x:12px;--qd-table-scroll-max-height:70vh;--qd-table-header-layer:2;--qd-table-description-min-width:160px;--qd-kpi-size:36px;--qd-kpi-min-size:20px;--qd-kpi-fluid-size:16cqw;--qd-motion-fast:160ms;--qd-motion-normal:200ms;--qd-ease:cubic-bezier(0.16,1,0.3,1);--qd-dialog-width:560px;--qd-dialog-gap:16px;--qd-overlay-padding:24px;--qd-mobile-header-height:64px;--qd-shadow-overlay:0 12px 36px rgb(0 0 0/0.16);--qd-backdrop:rgb(0 0 0/0.48);--qd-bg:var(--qd-bg-src,var(--qa-bg,#0c0c0c));--qd-surface:var(--qd-surface-src,var(--qa-surface,#141414));--qd-surface2:var(--qd-surface2-src,var(--qa-surface2,#1b1b1b));--qd-border:var(--qd-border-src,var(--qa-border,#242424));--qd-borderHi:var(--qd-borderHi-src,var(--qa-borderHi,#333333));--qd-ctl:var(--qd-ctl-src,var(--qa-ctl,#7a7364));--qd-text:var(--qd-text-src,var(--qa-text,#f0ebe0));--qd-subtle:var(--qd-subtle-src,var(--qa-subtle,#b7b0a5));--qd-muted:var(--qd-muted-src,var(--qa-muted,#898271));--qd-accent:var(--qd-accent-src,var(--qa-champagne,#b8935a));--qd-danger:var(--qd-danger-src,var(--qa-red,#c97a7a));--qd-ok:var(--qd-ok-src,var(--qa-green,#7ab87a));--qd-warn:var(--qd-warn-src,var(--qa-warning,#c9a87a));--qd-info:var(--qd-info-src,var(--qa-blue,#7a9ec9));--qd-z-overlay:var(--qd-z-overlay-src,var(--qa-z-overlay,1000));--qd-z-modal:var(--qd-z-modal-src,var(--qa-z-modal,1100));--qd-z-tooltip:var(--qd-z-tooltip-src,var(--qa-z-tooltip,9999));--qd-z-toast:var(--qd-z-toast-src,var(--qa-z-toast,10000));--qd-z-blocking:var(--qd-z-blocking-src,var(--qa-z-blocking,10001))}.qd-table-scroll--tall{max-height:var(--qd-table-scroll-max-height);overflow:auto}.qd-table-scroll-header{top:0;z-index:var(--qd-table-header-layer)}.qd-table-scroll-header,.qd-table-sticky-first{position:-webkit-sticky;position:sticky;background:var(--qd-surface)}.qd-table-sticky-first{left:0;z-index:calc(var(--qd-table-header-layer) - 1)}.qd-table-description{min-width:var(--qd-table-description-min-width)}.qd-table-group-label{display:inline-block;position:-webkit-sticky;position:sticky;left:var(--qd-space-3)}@media print{.qd-table-group-label,.qd-table-scroll-header,.qd-table-sticky-first{position:static}.qd-table-scroll--tall{max-height:none;overflow:visible}}:where(.qd-phosphor-icon[data-qd-default-size]){width:var(--qd-icon-size);height:var(--qd-icon-size)}.qd-icon--sm{width:var(--qd-icon-size-sm);height:var(--qd-icon-size-sm)}.qd-btn{min-height:var(--qd-control-height);padding:var(--qd-control-pad-y) var(--qd-control-pad-x);border-radius:var(--qd-radius)}.qd-btn,.qd-btn--sm{font-size:var(--qd-control-size)}.qd-btn--sm{min-height:var(--qd-control-height-sm);padding:var(--qd-control-pad-sm-y) var(--qd-control-pad-sm-x)}.qd-input{display:block;border-radius:var(--qd-radius);font-size:var(--qd-control-size);background:var(--qd-surface);color:var(--qd-text)}.qd-section-title{font-size:var(--qd-section-size)}.qd-field-label,.qd-tag{font-size:var(--qd-caption-size)}.qd-tab{font-size:var(--qd-control-size)}.qd-page-head-title{font-size:var(--qd-title-size)}.qd-table{font-size:var(--qd-table-size)}.qd-table .qd-td,.qd-table td{padding:var(--qd-table-pad-y) var(--qd-table-pad-x)}.qd-kpi-value{font-size:clamp(var(--qd-kpi-min-size),var(--qd-kpi-fluid-size),var(--qd-kpi-size))}html[data-theme=light]{--qd-bg:var(--qd-bg-src,var(--qa-bg,#faf9f6));--qd-surface:var(--qd-surface-src,var(--qa-surface,#ffffff));--qd-surface2:var(--qd-surface2-src,var(--qa-surface2,#f3f1ec));--qd-border:var(--qd-border-src,var(--qa-border,#e2dfd8));--qd-borderHi:var(--qd-borderHi-src,var(--qa-borderHi,#c8c4ba));--qd-ctl:var(--qd-ctl-src,var(--qa-ctl,#8c8575));--qd-text:var(--qd-text-src,var(--qa-text,#1c1a16));--qd-subtle:var(--qd-subtle-src,var(--qa-subtle,#4a4540));--qd-muted:var(--qd-muted-src,var(--qa-muted,#726b5e));--qd-accent:var(--qd-accent-src,var(--qa-champagne,#8a6838));--qd-danger:var(--qd-danger-src,var(--qa-red,#a83838));--qd-ok:var(--qd-ok-src,var(--qa-green,#3d6b3d));--qd-warn:var(--qd-warn-src,var(--qa-warning,#7a5a28));--qd-info:var(--qd-info-src,var(--qa-blue,#3d5f8a))}.qd-input::placeholder{color:var(--qd-muted);opacity:1}.qd-input:disabled{background:var(--qd-bg)!important;color:var(--qd-muted)!important;cursor:not-allowed}.qd-control-icon,.qd-dialog-close,.qd-mobile-menu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--qd-control-icon);min-height:var(--qd-control-icon);padding:var(--qd-space-2);border:1px solid transparent;border-radius:var(--qd-radius)!important;background:transparent;color:var(--qd-muted);cursor:pointer;transition:color var(--qd-motion-fast),background var(--qd-motion-fast)}.qd-control-icon:hover,.qd-dialog-close:hover,.qd-mobile-menu:hover{color:var(--qd-text);background:var(--qd-surface2)}.qd-text-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--qd-space-2);min-height:var(--qd-control-height-sm);padding:var(--qd-space-1) var(--qd-space-2);border:1px solid transparent;border-radius:var(--qd-radius);background:transparent;color:var(--qd-subtle);font:inherit;font-size:var(--qd-control-size);line-height:1.4;letter-spacing:0;cursor:pointer;text-decoration:none;transition:color var(--qd-motion-fast),background var(--qd-motion-fast)}.qd-text-action:hover{color:var(--qd-text);text-decoration:underline;text-underline-offset:4px}:where(.qd-control-icon,.qd-dialog-close,.qd-text-action,.qd-choice,.qd-calendar-day,.qd-mobile-menu):focus-visible{outline:2px solid var(--qd-accent);outline-offset:2px}:where(.qd-control-icon,.qd-dialog-close,.qd-text-action,.qd-choice,.qd-calendar-day):disabled{cursor:not-allowed;color:var(--qd-muted)}.qd-dialog-backdrop,.qd-drawer-backdrop{background:var(--qd-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}.qd-dialog-content,.qd-drawer-content{box-sizing:border-box;min-width:0;padding:var(--qd-overlay-padding);border:1px solid var(--qd-borderHi);border-radius:var(--qd-radius);background:var(--qd-surface);color:var(--qd-text);box-shadow:var(--qd-shadow-overlay);font-size:var(--qd-body-size);line-height:1.6}.qd-dialog-content{width:100%;max-width:var(--qd-dialog-width)}.qd-dialog-content--wide{--qd-dialog-width:672px}.qd-dialog-content[data-layout=sections],.qd-drawer-content[data-layout=sections]{padding:0}.qd-dialog-header,.qd-drawer-header{display:flex;align-items:flex-start;gap:var(--qd-space-3)}.qd-dialog-title,.qd-drawer-title{min-width:0;margin:0;color:var(--qd-text);font-family:inherit;font-size:var(--qd-overlay-title-size);font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.qd-dialog-description,.qd-toast-description{color:var(--qd-muted);font-size:var(--qd-caption-size);line-height:1.6}.qd-control-label{color:var(--qd-subtle);font-size:var(--qd-caption-size);font-weight:500;line-height:1.6;letter-spacing:0}.qd-text-action--sm{padding:var(--qd-space-1) var(--qd-space-2);font-size:var(--qd-caption-size)}.qd-text-action--regular{min-height:var(--qd-control-height)}.qd-dialog-body,.qd-drawer-body{min-width:0;min-height:0}.qd-dialog-actions,.qd-drawer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--qd-space-2)}:where(.qd-dialog-content,.qd-drawer-content)[data-layout=sections]>:where(.qd-dialog-header,.qd-drawer-header,.qd-dialog-body,.qd-drawer-body,.qd-dialog-actions,.qd-drawer-actions){padding:var(--qd-overlay-padding)}:where(.qd-dialog-content,.qd-drawer-content)[data-layout=sections]>:where(.qd-dialog-header,.qd-drawer-header){border-bottom:1px solid var(--qd-border)}:where(.qd-dialog-content,.qd-drawer-content)[data-layout=sections]>:where(.qd-dialog-actions,.qd-drawer-actions){border-top:1px solid var(--qd-border)}.qd-popover,.qd-tooltip{box-sizing:border-box;max-width:calc(100vw - 32px);padding:var(--qd-space-3);border:1px solid var(--qd-ctl);border-radius:var(--qd-radius);background:var(--qd-surface);color:var(--qd-text);box-shadow:var(--qd-shadow-overlay);font-size:var(--qd-caption-size);line-height:1.6;letter-spacing:0;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-wrap:anywhere}.qd-combobox-option,.qd-popover{font-size:var(--qd-control-size)}.qd-combobox-option{display:flex;align-items:center;min-height:var(--qd-control-height-sm);padding:var(--qd-space-2) var(--qd-space-3);border-radius:var(--qd-radius);color:var(--qd-text);cursor:pointer}.qd-combobox-option[aria-selected=true],.qd-combobox-option[data-active=true]{background:var(--qd-surface2);font-weight:600}.qd-notice,.qd-toast{--qd-status:var(--qd-info);display:flex;align-items:flex-start;gap:var(--qd-space-3);box-sizing:border-box;padding:var(--qd-space-3) var(--qd-space-4);border:1px solid color-mix(in srgb,var(--qd-status) 45%,var(--qd-border));border-radius:var(--qd-radius);background:var(--qd-surface);color:var(--qd-text);font-size:var(--qd-control-size);line-height:1.6}:where(.qd-notice,.qd-toast)[data-kind=error],:where(.qd-notice,.qd-toast)[data-tone=error],:where(.qd-notice,.qd-toast)[data-type=error]{--qd-status:var(--qd-danger)}:where(.qd-notice,.qd-toast)[data-kind=success],:where(.qd-notice,.qd-toast)[data-tone=success],:where(.qd-notice,.qd-toast)[data-type=success]{--qd-status:var(--qd-ok)}:where(.qd-notice,.qd-toast)[data-kind=warning],:where(.qd-notice,.qd-toast)[data-tone=warning],:where(.qd-notice,.qd-toast)[data-type=warning]{--qd-status:var(--qd-warn)}:where(.qd-notice,.qd-toast)[data-tone=neutral]{--qd-status:var(--qd-borderHi)}.qd-toast{box-shadow:var(--qd-shadow-overlay)}.qd-field-error{margin-top:var(--qd-field-gap)!important;color:var(--qd-danger);line-height:1.6!important;letter-spacing:0!important}.qd-field-error,.qd-field-hint{font-size:var(--qd-caption-size)}.qd-field-hint{margin-top:var(--qd-space-1);color:var(--qd-muted);line-height:1.6}.qd-field-label{margin-bottom:var(--qd-field-gap)}.qd-field-stack{display:grid;grid-gap:var(--qd-field-gap);gap:var(--qd-field-gap)}.qd-field-stack>:is(.qd-field-error,.qd-field-hint){margin:0!important}textarea.qd-input{--qd-control-height:var(--qd-textarea-min-height);min-height:var(--qd-textarea-min-height)}select.qd-input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;background-image:none!important;padding-right:var(--qd-select-end-padding)!important}.qd-table th{letter-spacing:0;text-transform:none}.qd-progress{display:block;overflow:hidden;height:var(--qd-progress-height,6px);border-radius:var(--qd-radius);background:var(--qd-surface2)}.qd-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--qd-status,var(--qd-accent));transition:width var(--qd-motion-normal) var(--qd-ease)}.qd-step{color:var(--qd-muted);font-size:var(--qd-control-size);line-height:1.6}.qd-step[aria-current=step],.qd-step[data-state=active]{color:var(--qd-text);font-weight:600}.qd-skeleton{border-radius:var(--qd-radius);background:var(--qd-surface2);animation:qd-skeleton-pulse 1.6s ease-in-out infinite}@keyframes qd-skeleton-pulse{50%{opacity:.5}}.qd-card{min-width:0;border:1px solid var(--qd-border);border-radius:var(--qd-radius);background:var(--qd-surface);color:var(--qd-text);box-shadow:none}.qd-card-content,.qd-card-footer,.qd-card-header{padding:var(--qd-space-6)}.qd-card-content+.qd-card-footer,.qd-card-header+.qd-card-content{padding-top:0}.qd-card-title{margin:0;font-size:var(--qd-section-size);font-weight:600;line-height:1.4;letter-spacing:0}.qd-card-description{margin-top:var(--qd-space-1);color:var(--qd-muted);font-size:var(--qd-caption-size);line-height:1.6}.qd-choice-hit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--qd-space-2);min-width:var(--qd-control-height);min-height:var(--qd-control-height);cursor:pointer}.qd-radio{width:var(--qd-choice-glyph-size);height:var(--qd-choice-glyph-size);margin:0;accent-color:var(--qd-accent);color-scheme:inherit;flex-shrink:0}.qd-radio:focus-visible{outline:2px solid var(--qd-accent);outline-offset:2px}.qd-choice-hit:has(>.qd-radio:disabled){cursor:not-allowed}.qd-choice{min-height:var(--qd-control-height-sm);border:1px solid var(--qd-ctl);border-radius:var(--qd-radius);background:var(--qd-surface);color:var(--qd-text);font-size:var(--qd-control-size);padding:var(--qd-space-2) var(--qd-space-3)}.qd-choice--selected,.qd-choice[aria-pressed=true],.qd-choice[data-state=checked]{color:var(--qd-text);background:var(--qd-surface2);border-color:var(--qd-accent);font-weight:600}.qd-checkbox{accent-color:var(--qd-accent)}.qd-checkbox,.qd-checkbox-mark{width:16px;height:16px;border:1px solid var(--qd-ctl)}.qd-checkbox-mark{border-radius:4px;background:var(--qd-surface);color:var(--qd-text)}.qd-checkbox-mark[data-state=checked],.qd-checkbox:checked+.qd-checkbox-mark{background:var(--qd-accent);border-color:var(--qd-accent);color:var(--qd-bg)}.qd-checkbox:indeterminate+.qd-checkbox-mark{background:var(--qd-accent);border-color:var(--qd-accent);color:var(--qd-bg)}.qd-checkbox:not(:checked):not(:indeterminate)+.qd-checkbox-mark .qd-checkbox-icon{visibility:hidden}.qd-choice-hit>.qd-checkbox:has(+.qd-checkbox-mark){position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.qd-choice-hit>.qd-checkbox-mark{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.qd-checkbox:focus-visible+.qd-checkbox-mark{outline:2px solid var(--qd-accent);outline-offset:2px}.qd-checkbox:disabled+.qd-checkbox-mark{background:var(--qd-bg);color:var(--qd-muted)}.qd-choice-hit>.qd-checkbox:disabled{cursor:not-allowed}.qd-checkbox-icon{width:12px;height:12px}.qd-calendar-day{display:inline-flex;align-items:center;justify-content:center;min-width:var(--qd-control-height);min-height:var(--qd-control-height);border:1px solid transparent;border-radius:var(--qd-radius);background:transparent;color:var(--qd-text);font-size:var(--qd-control-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.qd-calendar-day:hover:not(:disabled){background:var(--qd-surface2)}.qd-calendar-day[data-outside=true]{color:var(--qd-muted)}.qd-calendar-day[data-weekday="0"]{color:var(--qd-danger)}.qd-calendar-day[data-weekday="6"]{color:var(--qd-info)}.qd-calendar-day[data-in-range=true]{background:var(--qd-surface2)}.qd-calendar-day[aria-current=date]{border-color:var(--qd-ctl)}.qd-calendar-day[aria-pressed=true]{background:var(--qd-text);color:var(--qd-bg);font-weight:600}.qd-calendar-weekday{color:var(--qd-muted);text-align:center;font-size:var(--qd-caption-size);line-height:2}.qd-mobile-header{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;gap:var(--qd-space-3);min-height:var(--qd-mobile-header-height);padding:var(--qd-space-2) var(--qd-space-4);border-bottom:1px solid var(--qd-border);background:var(--qd-bg);color:var(--qd-text)}.qd-mobile-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--qd-section-size);font-weight:600}@media (max-width:640px){:root{--qd-overlay-padding:20px}.qd-dialog-actions,.qd-drawer-actions{row-gap:var(--qd-space-3)}}.qd-pager[data-layout=contained]{margin-top:0;padding:var(--qd-space-4)}@media (pointer:coarse){.qd-btn,.qd-choice,.qd-combobox-option,.qd-filter-clear,.qd-filter-input,.qd-filter-select,.qd-filter-submit,.qd-input,.qd-pager-btn,.qd-tab,.qd-text-action{min-height:var(--qd-control-height)}.qd-filter-clear{display:inline-flex;align-items:center}.qd-control-icon,.qd-dialog-close,.qd-mobile-menu{min-width:var(--qd-control-height);min-height:var(--qd-control-height)}}@media (prefers-reduced-motion:reduce){:root{--qd-motion-fast:0ms;--qd-motion-normal:0ms}.qd-field-error,.qd-skeleton{animation:none!important}.qd-dialog-backdrop,.qd-dialog-content,.qd-drawer-backdrop,.qd-drawer-content{animation:none!important;transition-duration:0s!important}}@media print{.qd-dialog-backdrop,.qd-drawer-backdrop,.qd-mobile-header,.qd-toast{display:none}}html input[type=file]:not(.sr-only){box-sizing:border-box;height:auto!important;min-height:var(--qd-control-height)!important;max-width:100%;padding:0!important;border-radius:var(--qd-radius-control)!important;font-family:var(--qd-font-family-ui)!important;font-size:var(--qd-control-size)!important;color:var(--qd-text)}html input[type=file]:not(.sr-only)::-webkit-file-upload-button{min-height:calc(var(--qd-control-height) - var(--qd-border-width) * 2);margin:0 var(--qd-space-3) 0 0;padding:var(--qd-space-2) var(--qd-control-pad-x);border:0;-webkit-border-end:var(--qd-border-width) solid var(--qd-ctl);border-inline-end:var(--qd-border-width) solid var(--qd-ctl);border-radius:var(--qd-radius-control);background:var(--qd-surface);color:var(--qd-text);font:inherit;cursor:inherit}html input[type=file]:not(.sr-only)::file-selector-button{min-height:calc(var(--qd-control-height) - var(--qd-border-width) * 2);margin:0 var(--qd-space-3) 0 0;padding:var(--qd-space-2) var(--qd-control-pad-x);border:0;-webkit-border-end:var(--qd-border-width) solid var(--qd-ctl);border-inline-end:var(--qd-border-width) solid var(--qd-ctl);border-radius:var(--qd-radius-control);background:var(--qd-surface);color:var(--qd-text);font:inherit;cursor:inherit}html input[type=file]:not(.sr-only):focus-visible{outline:var(--qd-focus-outline-width) solid var(--qd-accent);outline-offset:var(--qd-border-width-2)}:root{--qd-autofill-surface:var(--qd-surface);--qd-autofill-ink:var(--qd-text);--qd-autofill-cover:100vmax}html :is(input,textarea):is(:-webkit-autofill,:-webkit-autofill){-webkit-text-fill-color:var(--qd-autofill-ink)!important;caret-color:var(--qd-accent);box-shadow:inset 0 0 0 var(--qd-autofill-cover) var(--qd-autofill-surface)!important}html :is(input,textarea):is(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--qd-autofill-ink)!important;caret-color:var(--qd-accent);box-shadow:inset 0 0 0 var(--qd-autofill-cover) var(--qd-autofill-surface)!important}html :is(input,textarea):is(:-webkit-autofill,:-webkit-autofill):focus-visible{outline:var(--qd-focus-outline-width) solid var(--qd-accent)!important;outline-offset:var(--qd-space-1)!important}html :is(input,textarea):is(:autofill,:-webkit-autofill):focus-visible{outline:var(--qd-focus-outline-width) solid var(--qd-accent)!important;outline-offset:var(--qd-space-1)!important}html :is(input,textarea):is(:-webkit-autofill,:-webkit-autofill):disabled{--qd-autofill-surface:var(--qd-bg);--qd-autofill-ink:var(--qd-muted)}html :is(input,textarea):is(:autofill,:-webkit-autofill):disabled{--qd-autofill-surface:var(--qd-bg);--qd-autofill-ink:var(--qd-muted)}@media (forced-colors:active){html :is(input,textarea):is(:-webkit-autofill,:-webkit-autofill){-webkit-text-fill-color:FieldText!important;caret-color:FieldText;box-shadow:none!important;outline-color:Highlight!important}html :is(input,textarea):is(:autofill,:-webkit-autofill){-webkit-text-fill-color:FieldText!important;caret-color:FieldText;box-shadow:none!important;outline-color:Highlight!important}html :is(input,textarea):is(:-webkit-autofill,:-webkit-autofill):disabled{-webkit-text-fill-color:GrayText!important}html :is(input,textarea):is(:autofill,:-webkit-autofill):disabled{-webkit-text-fill-color:GrayText!important}}}@media screen{html:root:not([data-theme=light]){--qa-bg:#0c0c0c;--qa-surface:#141414;--qa-surface2:#1b1b1b;--qa-border:#242424;--qa-borderHi:#333333;--qa-ctl:#7a7364;--qa-text:#f0ebe0;--qa-subtle:#b7b0a5;--qa-muted:#898271;--qa-champagne:#b8935a;--qa-green:#7ab87a;--qa-red:#c97a7a;--qa-warning:#c9a87a;--qa-blue:#7a9ac9;--qa-on-accent:#0a0908;--qa-backdrop:rgba(0,0,0,0.65);--qa-backdrop-strong:rgba(0,0,0,0.75);--qa-shadow-sm:0 2px 8px rgba(0,0,0,0.25);--qa-shadow-md:0 6px 18px rgba(0,0,0,0.35);--qa-shadow-lg:0 20px 60px rgba(0,0,0,0.55);--qa-shadow-xl:0 30px 90px rgba(0,0,0,0.6);--qa-state-gray:#928c86;--qa-state-cobalt:#6b8fc4;--qa-state-copper:#d49850;--qa-state-gold:#c9a878;--qa-state-violet:#a27dca;--qa-state-green:#7ab87a;--qa-state-red:#c97a7a;--qa-vignette:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,0.18) 100%)}html:root[data-theme=light]{--qa-bg:#faf9f6;--qa-surface:#ffffff;--qa-surface2:#f3f1ec;--qa-border:#e2dfd8;--qa-borderHi:#c8c4ba;--qa-ctl:#8c8575;--qa-text:#1c1a16;--qa-subtle:#4a4540;--qa-muted:#726b5e;--qa-champagne:#8a6838;--qa-green:#3d7a3d;--qa-red:#a83838;--qa-warning:#97621f;--qa-blue:#2d5fa8;--qa-on-accent:#ffffff;--qa-backdrop:rgba(40,30,18,0.32);--qa-backdrop-strong:rgba(40,30,18,0.45);--qa-shadow-sm:0 2px 8px rgba(80,65,40,0.10);--qa-shadow-md:0 6px 18px rgba(80,65,40,0.14);--qa-shadow-lg:0 20px 50px rgba(80,65,40,0.18);--qa-shadow-xl:0 30px 70px rgba(80,65,40,0.22);--qa-state-gray:#676562;--qa-state-cobalt:#3864a0;--qa-state-copper:#8a5820;--qa-state-gold:#7a5828;--qa-state-violet:#8049ba;--qa-state-green:#367236;--qa-state-red:#b23b3b;--qa-vignette:radial-gradient(ellipse at center,transparent 50%,rgba(168,133,79,0.06) 100%)}}