@font-face{font-family:Manrope;src:url(../fonts/Manrope-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/Manrope-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/Manrope-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/Manrope-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/Manrope-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{color-scheme:light;--font-main:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-page-background:#eee;--color-panel-background:#fff;--color-panel-muted:#f8fafc;--color-panel-foreground:#101828;--color-panel-border:#dce4f0;--color-panel-border-soft:#edf1f7;--color-panel-border-strong:#c9d7ea;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-soft:#eff6ff;--color-surface-dark:#0f1f3d;--color-surface-dark-hover:hsla(0,0%,100%,.1);--color-surface-dark-border:hsla(0,0%,100%,.12);--color-text:#182236;--color-text-muted:#667085;--color-text-inverse:#fff;--color-danger:#b91c1c;--shadow-soft:0 12px 30px rgb(15 31 61/8%);--shadow-card:0 1px 2px rgb(15 31 61/5%),0 18px 44px rgb(15 31 61/6%);--shadow-raised:0 10px 28px rgb(15 31 61/7%);--focus-ring:0 0 0 3px rgba(37,99,235,.14);background-color:var(--color-page-background)}:root[data-theme=dark]{color-scheme:dark;--color-page-background:#0b1220;--color-panel-background:#111827;--color-panel-muted:#162033;--color-panel-foreground:#f8fafc;--color-panel-border:#263349;--color-panel-border-soft:#1f2a3d;--color-panel-border-strong:#3b4a63;--color-accent:#2f5481;--color-accent-hover:#3c69a0;--color-accent-soft:rgba(96,165,250,.14);--color-surface-dark:#080f1d;--color-surface-dark-hover:hsla(0,0%,100%,.09);--color-surface-dark-border:hsla(0,0%,100%,.1);--color-text:#e5e7eb;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-danger:#f87171;--shadow-soft:0 14px 32px rgba(0,0,0,.22);--shadow-card:0 1px 2px rgba(0,0,0,.22),0 18px 44px rgba(0,0,0,.24);--shadow-raised:0 12px 30px rgba(0,0,0,.26);--focus-ring:0 0 0 3px rgba(96,165,250,.18)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-page-background:#0b1220;--color-panel-background:#111827;--color-panel-muted:#162033;--color-panel-foreground:#f8fafc;--color-panel-border:#263349;--color-panel-border-soft:#1f2a3d;--color-panel-border-strong:#3b4a63;--color-accent:#60a5fa;--color-accent-hover:#93c5fd;--color-accent-soft:rgba(96,165,250,.14);--color-surface-dark:#080f1d;--color-surface-dark-hover:hsla(0,0%,100%,.09);--color-surface-dark-border:hsla(0,0%,100%,.1);--color-text:#e5e7eb;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-danger:#f87171;--shadow-soft:0 14px 32px rgba(0,0,0,.22);--shadow-card:0 1px 2px rgba(0,0,0,.22),0 18px 44px rgba(0,0,0,.24);--shadow-raised:0 12px 30px rgba(0,0,0,.26);--focus-ring:0 0 0 3px rgba(96,165,250,.18)}}#__nuxt,body,html{margin:0;padding:0;min-height:100%;font-family:var(--font-main);color:var(--color-text);background-color:var(--color-page-background);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body{overflow-x:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--color-panel-border);border-radius:12px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-panel-muted);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn,.btn:hover{color:var(--color-panel-foreground)}.btn:hover{border-color:var(--color-panel-border-strong);background-color:var(--color-accent-soft);transform:translateY(-1px);box-shadow:var(--shadow-raised)}.btn:active{transform:translateY(0);box-shadow:none}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.card-hoverable{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.card-hoverable:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .22s ease,transform .22s ease;transform:scale(.96)}.card-hoverable:hover{transform:translateY(-4px);border-color:var(--color-panel-border-strong);box-shadow:var(--shadow-card)}.card-hoverable:hover:before{opacity:1;transform:scale(1)}.card-hoverable:active{transform:translateY(-1px);box-shadow:var(--shadow-raised)}.btn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}::-moz-selection{background:var(--color-accent-soft)}::selection{background:var(--color-accent-soft)}.action-history-header,.admin-gallery-sections__header,.projects-header,.templates-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.action-history-toolbar,.admin-gallery-sections__search,.projects-toolbar,.templates-search{width:100%;display:flex;align-items:center;gap:10px}.action-history-search input,.admin-gallery-sections__search-input,.projects-search input,.templates-search-input{height:40px;padding:0 14px;box-sizing:border-box;border:1px solid var(--color-panel-border);border-radius:12px;background:var(--color-panel-background);color:var(--color-text);font:inherit;font-size:14px}.action-history-search input:focus,.admin-gallery-sections__search-input:focus,.projects-search input:focus,.templates-search-input:focus{border-color:var(--color-accent);outline:none;box-shadow:var(--focus-ring)}.action-history-panel,.create-project-panel,.project-section-card,.projects-table-wrap,.template-card{border:1px solid var(--color-panel-border);background:var(--color-panel-background);box-shadow:var(--shadow-soft)}.action-history-state,.admin-gallery-sections__state,.projects-state,.templates-state{color:var(--color-text-muted);font-size:15px}.action-history-state-error,.admin-gallery-sections__state--error,.projects-state-error,.templates-state-error{color:var(--color-danger)}.create-project-panel-tab{font:inherit;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.markdown-body{color:var(--color-panel-foreground);font-size:15px;font-weight:500;line-height:1.7}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:24px 0 10px;color:var(--color-text);font-weight:800;line-height:1.2;letter-spacing:-.03em}.markdown-body h1{font-size:28px}.markdown-body h2{font-size:23px}.markdown-body h3{font-size:19px}.markdown-body p{margin:0 0 12px}.markdown-body ol,.markdown-body ul{margin:0 0 14px;padding-left:22px}.markdown-body li{margin:4px 0}.markdown-body a{color:var(--color-text-muted);font-weight:700;text-decoration:none}.markdown-body a:hover{color:var(--color-accent-hover);text-decoration:underline}.markdown-body code{padding:2px 6px;border:1px solid var(--color-panel-border-soft);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em;color:var(--color-text-muted);background-color:var(--color-accent-soft)}.markdown-body pre{margin:14px 0;padding:14px;overflow-x:auto;border:1px solid var(--color-panel-border);border-radius:14px;background-color:var(--color-panel-background)}.markdown-body pre code{padding:0;border:0;border-radius:0;color:var(--color-text);background-color:transparent}.markdown-body blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--color-accent);border-radius:0 12px 12px 0;color:var(--color-text-muted);background-color:var(--color-accent-soft)}.markdown-body table{width:100%;margin:14px 0;border-collapse:collapse;overflow:hidden;border:1px solid var(--color-panel-border);border-radius:14px}.markdown-body td,.markdown-body th{padding:10px 12px;border:1px solid var(--color-panel-border-soft);text-align:left;vertical-align:top}.markdown-body th{color:var(--color-text);background-color:var(--color-panel-background)}.markdown-body hr{margin:22px 0;border:0;border-top:1px solid var(--color-panel-border-soft)}.markdown-body .markdown-task-item{list-style:none;margin-left:-22px}.markdown-body .markdown-task-checkbox{width:15px;height:15px;margin:0 9px 0 0;accent-color:var(--color-accent);vertical-align:-2px}.markdown-body img{display:block;width:100%;max-height:420px;margin:18px 0 22px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-panel-border-soft);border-radius:18px;box-shadow:var(--shadow-card)}
