body{color:#fff;background-color:#0f1116;margin:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#hero{flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}#links{text-align:left;color:#fff;flex-direction:column;width:400px;font-size:x-large;display:flex}#links a{color:#fff;border:1px solid #fff;border-radius:5px;margin:10px 0;padding:10px;text-decoration:none}#links a:hover{cursor:pointer;background-color:#1f1f1f}#header{max-width:1200px}.template-editor-pane,.template-editor-pane *{box-sizing:border-box}.template-editor-pane{--editor-text:#d9e2ec;--editor-muted:#a3afbe;--editor-border:#303a46;--editor-accent:#84b4f7;--editor-surface:#191f28;color:var(--editor-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(155deg,#171c24 0%,#12171e 100%);padding:1rem;font:.9rem/1.45 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.template-editor-pane h2,.template-editor-pane h3{color:var(--editor-text);margin:.8rem 0 .4rem}.template-editor-pane h2{font-size:1.25rem}.template-editor-pane h3{color:#94a4b8;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700}.template-editor-pane section{border-bottom:1px solid var(--editor-border);padding-bottom:.65rem}.template-editor-pane hr{border:0;border-top:1px solid var(--editor-border);margin:.45rem 0}.template-editor-pane fieldset{border:1px solid var(--editor-border);background:rgba(255,255,255,.024);border-radius:.65rem;margin:.65rem 0 .8rem;padding:.65rem .8rem}.template-editor-pane legend{color:#c4d0de;padding:0 .3rem;font-weight:600}.template-editor-pane label{color:var(--editor-muted);margin:.4rem 0;font-size:.85rem;display:block}.template-editor-pane select,.template-editor-pane textarea{width:min(100%,20rem);color:var(--editor-text);font:inherit;background:#111720;border:1px solid #36424f;border-radius:.4rem;margin-top:.25rem;padding:.38rem .55rem;display:block}.template-editor-pane input:not([type=checkbox]){width:min(100%,20rem);color:var(--editor-text);font:inherit;background:#111720;border:1px solid #36424f;border-radius:.4rem;margin-top:.25rem;padding:.38rem .55rem;display:block}.template-editor-pane textarea{resize:vertical;min-height:5rem}.template-editor-pane input[type=checkbox]{width:.95rem;height:.95rem;accent-color:var(--editor-accent);vertical-align:middle}.template-editor-pane input[type=color]{vertical-align:middle;width:2rem;height:1.8rem;padding:.1rem;display:inline-block}.template-editor-pane input:focus-visible{outline-offset:2px;outline:2px solid rgba(132,180,247,.25)}.template-editor-pane select:focus-visible{outline-offset:2px;outline:2px solid rgba(132,180,247,.25)}.template-editor-pane textarea:focus-visible{outline-offset:2px;outline:2px solid rgba(132,180,247,.25)}.template-editor-pane button{color:#bfd7f7;font:inherit;cursor:pointer;background:#202a36;border:1px solid #344352;border-radius:.4rem;margin:.15rem .25rem .15rem 0;padding:.38rem .65rem;font-size:.85rem;font-weight:550}.template-editor-pane button:hover:not(:disabled){background:#293747}.template-editor-pane button:disabled{cursor:not-allowed;opacity:.5}.template-editor-pane a{color:#8ab4f8}.template-editor-pane .add-element-control{background:rgba(255,255,255,.024);border:1px dashed #354252;border-radius:.5rem;margin:.3rem 0 .55rem;padding:.45rem .6rem}.template-editor-pane .template-element{margin:.35rem 0 .55rem}.template-editor-pane .image-source-preview{width:min(100%,16rem);height:9rem;color:var(--editor-muted);background:#111720;border:1px solid #36424f;border-radius:.5rem;place-items:center;margin:.45rem 0 .65rem;font-size:.78rem;display:grid;overflow:hidden}.template-editor-pane .image-source-preview img{object-fit:contain;width:100%;height:100%;display:block}.template-editor-pane table{border-collapse:collapse;background:var(--editor-surface);width:100%;margin:.5rem 0;font-size:.85rem}.template-editor-pane th,.template-editor-pane td{border-bottom:1px solid var(--editor-border);text-align:left;padding:.45rem .55rem}.template-editor-pane th{color:var(--editor-muted);letter-spacing:.07em;text-transform:uppercase;background:#202833;font-size:.7rem;font-weight:700}.app-page,.app-page *{box-sizing:border-box}.app-page{--page-text:#d9e2ec;--page-muted:#a3afbe;--page-border:#303a46;--page-accent:#84b4f7;--page-surface:#191f28;border:1px solid var(--page-border);width:min(1080px,100%);min-height:calc(100vh - 124px);color:var(--page-text);background:linear-gradient(155deg,#171c24 0%,#12171e 100%);border-radius:.85rem;margin:0 auto;padding:1.35rem;font:.9rem/1.5 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.app-page h1,.app-page h2,.app-page p{margin-top:0}.home-page{place-items:center;display:grid}.welcome-panel{background:radial-gradient(at 86% 12%,rgba(132,180,247,.13),transparent 38%),linear-gradient(145deg,#1b2430 0%,#171c24 58%,#141920 100%);border:1px solid #303a46;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,48rem);min-height:19rem;padding:clamp(1.5rem,6vw,3.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem rgba(0,0,0,.22)}.welcome-panel:after{content:"";pointer-events:none;border:1px solid rgba(132,180,247,.12);border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-5rem;right:-3rem}.welcome-mark{color:#b9d5fa;letter-spacing:.04em;background:#202c3a;border:1px solid #415977;border-radius:.8rem;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:1.4rem;font-size:1.25rem;font-weight:800;display:grid}.page-eyebrow,.record-kicker{color:#91a5bd;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .45rem;font-size:.69rem;font-weight:750}.welcome-panel h1{color:#edf4fc;margin-bottom:.5rem;font-size:clamp(2rem,5vw,2.7rem);line-height:1.15}.welcome-message{max-width:34rem;color:var(--page-muted);margin-bottom:0;font-size:1rem}.page-heading{border-bottom:1px solid var(--page-border);justify-content:space-between;align-items:end;margin-bottom:1.2rem;padding-bottom:1rem;display:flex}.page-heading h1{color:#edf4fc;margin:0;font-size:1.65rem;line-height:1.2}.page-heading .page-eyebrow{margin-bottom:.35rem}.record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.85rem;display:grid}.record-card{border:1px solid var(--page-border);background:var(--page-surface);border-radius:.7rem;min-width:0;padding:1rem;transition:border-color .16s,background-color .16s,transform .16s;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.12)}.record-card:hover{background:rgba(255,255,255,.04);border-color:#42546a;transform:translateY(-1px)}.record-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.record-heading>div{min-width:0}.record-kicker{margin-bottom:.25rem;font-size:.62rem}.record-id{overflow-wrap:anywhere;color:#cbd8e8;font:.76rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.locale-list{gap:.45rem;margin:.15rem 0 1rem;display:grid}.locale-row{align-items:baseline;gap:.55rem;min-width:0;display:flex}.language-badge{color:#a9c9f2;text-align:center;background:#1c2938;border:1px solid #34485f;border-radius:.35rem;flex:none;min-width:2rem;padding:.12rem .38rem;font-size:.68rem;font-weight:700}.locale-name{min-width:0;color:var(--page-text);overflow-wrap:anywhere;font-weight:550}.template-entry-label{color:var(--page-muted);flex:none;font-size:.78rem}.template-action-link{color:#9fc6fa;overflow-wrap:anywhere;min-width:0;font-weight:600;text-decoration:none}.template-action-link:hover{color:#d0e4ff;text-decoration:underline}.status-badge{border:1px solid transparent;border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.68rem;font-weight:700}.status-draft{color:#a9cef9;background:#1b2a3b;border-color:#385677}.status-published{color:#9ed9bd;background:#1b302a;border-color:#345c50}.status-archived{color:#aab2bd;background:#252a31;border-color:#424a55}.template-card-actions{border-top:1px solid var(--page-border);padding-top:.75rem}.app-page .ui-button,.app-page button,.app-page a[role=button]{color:#bfd7f7;min-height:2.2rem;font:inherit;cursor:pointer;background:#202a36;border:1px solid #344352;border-radius:.42rem;justify-content:center;align-items:center;gap:.35rem;margin:.15rem .25rem .15rem 0;padding:.38rem .68rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.app-page .ui-button:hover:not(:disabled),.app-page button:hover:not(:disabled),.app-page a[role=button]:hover{background:#293747;border-color:#4d6682;transform:translateY(-1px)}.app-page button:disabled{opacity:.5;cursor:not-allowed}.app-page .ui-button:focus-visible{outline-offset:2px;outline:2px solid rgba(132,180,247,.4)}.app-page button:focus-visible{outline-offset:2px;outline:2px solid rgba(132,180,247,.4)}.app-page a[role=button]:focus-visible{outline-offset:2px;outline:2px solid rgba(132,180,247,.4)}.template-action-link:focus-visible{outline-offset:2px;outline:2px solid rgba(132,180,247,.4)}.app-page .ui-button-primary{color:#d5e7ff;background:linear-gradient(#2c4058,#24364a);border-color:#48658a}.state-card,.error-card{border:1px solid var(--page-border);color:var(--page-muted);background:rgba(255,255,255,.024);border-radius:.65rem;margin:0;padding:1rem 1.1rem}.state-card{align-items:center;gap:.65rem;display:flex}.state-mark{color:var(--page-accent);letter-spacing:.1em;font-weight:800}.error-card,.inline-error{color:#f2b8c2;background:#2c1c22;border-color:#674047}.error-card{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit}.inline-error{border:1px solid #674047;border-radius:.45rem;margin:.65rem 0 0;padding:.55rem .7rem;font-size:.82rem}@media (width<=640px){.app-page{min-height:calc(100vh - 168px);padding:1rem}.page-heading{align-items:start}.record-grid{grid-template-columns:minmax(0,1fr)}}