.loopux-host{--loopux-text:var(--rs-ink,#1d292c);--loopux-text-soft:var(--rs-ink-soft,#42565b);--loopux-background:var(--rs-paper,#f3f6f5);--loopux-surface:var(--rs-paper-raised,#fff);--loopux-accent:var(--rs-accent,#075a57);--loopux-accent-hover:var(--rs-accent-strong,#064946);--loopux-on-accent:var(--rs-paper,#fff);--loopux-line:var(--rs-line,#c7d0d3);--loopux-input-border:color-mix(in srgb, var(--loopux-text) 55%, var(--loopux-surface));--loopux-focus:var(--rs-focus,#317f90);--loopux-danger:var(--rs-accent-strong,#8b352b);--loopux-highlight:color-mix(in srgb, var(--loopux-accent) 8%, var(--loopux-surface));--loopux-font-family:var(--rs-font-body,ui-sans-serif, system-ui, sans-serif);font-family:var(--loopux-font-family);color:var(--loopux-text);background:var(--loopux-background);--form-accent:var(--loopux-accent);line-height:1.5}.loopux-host *{box-sizing:border-box}.loopux-host .loopux-content{max-width:80rem;margin:auto;padding:clamp(1rem,3vw,2.5rem)}.loopux-host h1,.loopux-host h2,.loopux-host h3{line-height:1.2}.loopux-host header p{max-width:65ch}.loopux-host .breadcrumb{color:var(--loopux-text-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.loopux-host .breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.loopux-host .page-hero{max-width:52rem;padding-block:1.5rem 1rem}.loopux-host .page-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,7vw,4.75rem);line-height:1.05}.loopux-host .page-hero p{color:var(--loopux-text-soft);margin-block:1.25rem 0;font-size:1.15rem}.loopux-host .page-hero--form{padding-block:0 1.75rem}.loopux-host .page-hero--form h1{font-size:clamp(2rem,5vw,3rem)}.loopux-host .landing-explainer{max-width:65ch;margin-block:1.5rem}.loopux-host .landing-explainer p{color:var(--loopux-text-soft)}.loopux-host .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:2rem;display:grid}.loopux-host .gallery-card{background:var(--loopux-surface);border:1px solid var(--loopux-line);overflow-wrap:anywhere;border-radius:.85rem;flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:flex}.loopux-host .gallery-card:first-child{background:var(--loopux-highlight)}.loopux-host .card-index{color:var(--loopux-text-soft);margin:0;font-family:ui-monospace,monospace;font-size:.8rem}.loopux-host .gallery-card h2{letter-spacing:-.02em;margin-block:1.5rem .75rem;font-size:clamp(1.65rem,4vw,2.25rem)}.loopux-host .gallery-card>p:not(.card-index){max-width:48ch;color:var(--loopux-text-soft);margin-block:0 1.5rem}.loopux-host a{color:var(--form-accent);text-underline-offset:.2em}.loopux-host .card-link{align-self:start;align-items:center;min-height:44px;margin-top:auto;font-weight:700;display:inline-flex}.loopux-host .card-link span{margin-left:.3em}.loopux-host .workspace{grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);align-items:start;gap:1.5rem;display:grid}.loopux-host .workspace>aside,.loopux-host .working-area{min-width:0}.loopux-host .panel,.loopux-host .notice,.loopux-host .choice{background:var(--loopux-surface);border:1px solid var(--loopux-line);overflow-wrap:anywhere;border-radius:.5rem;margin-block-end:1rem;padding:1.25rem}.loopux-host .panel>:first-child{margin-top:0}.loopux-host .draft+.draft{border-top:1px solid var(--loopux-line);margin-top:1.5rem;padding-top:1rem}.loopux-host .draft-title{margin:0;font-weight:650}.loopux-host .draft-actions{justify-content:space-between;align-items:center;gap:2rem;margin-top:.75rem;display:flex}.loopux-host .draft-delete{border-left:1px solid var(--loopux-line);padding-left:1rem}.loopux-host .icon-button{flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:.6rem;display:inline-flex}.loopux-host .icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.loopux-host .current-draft{color:var(--form-accent);font-weight:650}.loopux-host small{color:var(--loopux-text-soft);display:block}.loopux-host button,.loopux-host select,.loopux-host .file-input{font:inherit}.loopux-host select{color:var(--loopux-text);background:var(--loopux-surface);border:1px solid var(--loopux-input-border);border-radius:.3rem;min-height:44px;padding:.55rem .65rem}.loopux-host button{color:var(--loopux-text);background:var(--loopux-surface);border:1px solid var(--loopux-input-border);cursor:pointer;border-radius:.3rem;min-height:44px;padding:.55rem .8rem}.loopux-host button:hover{background:var(--loopux-highlight)}.loopux-host button:disabled{opacity:.55;cursor:wait}.loopux-host button:focus-visible,.loopux-host select:focus-visible,.loopux-host input:focus-visible,.loopux-host a:focus-visible,.loopux-host [tabindex="-1"]:focus-visible{outline:3px solid var(--loopux-focus);outline-offset:3px}.loopux-host .primary-button{background:var(--form-accent);color:var(--loopux-on-accent);border-color:var(--form-accent)}.loopux-host .primary-button:hover{background:var(--loopux-accent-hover)}.loopux-host .delete-button{color:var(--loopux-danger);border-color:var(--loopux-danger)}.loopux-host .delete-button:hover{background:var(--loopux-highlight)}.loopux-host .start-panel{padding:clamp(1.25rem,3vw,2rem)}.loopux-host .start-panel p{max-width:62ch}.loopux-host .import-panel{max-width:48rem}.loopux-host .local-note{border-top:1px solid var(--loopux-line);color:var(--loopux-text-soft);margin-top:2rem;padding-top:1rem;font-size:.9rem}.loopux-host .local-note p{max-width:85ch}.loopux-host .actions{flex-wrap:wrap;gap:.5rem;margin-block:.8rem;display:flex}.loopux-host .document-actions{align-items:center;gap:.75rem}.loopux-host .download-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loopux-host .save-help{max-width:65ch;color:var(--loopux-text-soft);font-size:.9rem}.loopux-host .save-help p{margin-block:.65rem}.loopux-host .delete-actions{border-top:1px solid var(--loopux-line);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;display:flex}.loopux-host .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loopux-host .file-input{max-width:100%;margin-top:.5rem}.loopux-host .notice,.loopux-host .choice{border-left:4px solid var(--loopux-accent)}.loopux-host label{font-weight:650;display:block}.loopux-host [hidden]{display:none!important}.loopux-host rs-bespoke-form,.loopux-host rs-form-report{border:1px solid var(--loopux-line);border-radius:.5rem;overflow:hidden}@media (width<=760px){.loopux-host .workspace,.loopux-host .gallery-grid{grid-template-columns:minmax(0,1fr)}.loopux-host .page-hero{padding-top:.5rem}}.loopux-host .test-document-tools{margin-bottom:1rem}.loopux-host .test-document-tools>summary{cursor:pointer;color:var(--loopux-accent,#315f69);padding:.75rem}.loopux-host .test-document-tools>summary[hidden]{display:none}.browse-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.browse-tag{border:1px solid;border-radius:.3rem;padding:.2rem .5rem}.browse-alternatives{flex-wrap:wrap;gap:1rem;margin-block:1.5rem;display:flex}
/*$vite$:1*/