:root{color-scheme:light;--crevia-bg:#fafafa;--crevia-fg:#1a1a1a;--crevia-accent:#2b6cb0;--crevia-border:#d9d9d9;--crevia-danger:#b3261e;--crevia-touch-min:44px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--crevia-bg);color:var(--crevia-fg);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif;overflow-x:hidden}body{overflow-x:clip}.crevia-shell{min-height:100dvh;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.crevia-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:16px}.crevia-header{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 16px;background:#fff;border-bottom:1px solid var(--crevia-border)}.crevia-header-brand{display:inline-flex;align-items:center;min-height:var(--crevia-touch-min);font-weight:700;font-size:16px;color:inherit;text-decoration:none}.crevia-appnav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.crevia-appnav-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:var(--crevia-touch-min);min-width:var(--crevia-touch-min);padding:0 14px;font-size:14px;font-weight:600;color:var(--crevia-accent);text-decoration:none;border:1px solid var(--crevia-border);border-radius:8px;background:#fff}.crevia-appnav-link:focus-visible,.crevia-header-brand:focus-visible{outline:3px solid var(--crevia-accent);outline-offset:2px}.crevia-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crevia-header-auth-status{font-size:13px;color:#6b7280}.crevia-header-wallet{font-size:13px;font-weight:600;color:var(--crevia-fg);white-space:nowrap}.crevia-header-auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--crevia-touch-min);min-width:var(--crevia-touch-min);padding:0 12px;font-size:14px;font-weight:600;color:var(--crevia-accent);text-decoration:none;border:1px solid var(--crevia-border);border-radius:8px}.crevia-locale-switcher{display:flex;gap:4px}.crevia-locale-switcher button{min-height:var(--crevia-touch-min);min-width:var(--crevia-touch-min);padding:0 10px;font-size:13px;color:var(--crevia-fg);background:#fff;border:1px solid var(--crevia-border);border-radius:8px;cursor:pointer}.crevia-locale-switcher button[aria-pressed=true]{background:var(--crevia-fg);border-color:var(--crevia-fg);color:#fff}.crevia-choice-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.crevia-choice-button{min-height:var(--crevia-touch-min);padding:16px;font-size:16px;text-align:left;border:1px solid var(--crevia-border);border-radius:8px;background:#fff;color:var(--crevia-fg);cursor:pointer}.crevia-choice-button:focus-visible{outline:3px solid var(--crevia-accent);outline-offset:2px}.crevia-job-choice-heading{margin:0 0 8px;font-size:14px;font-weight:600}.crevia-job-choice-list{display:flex;flex-direction:column;gap:8px}.crevia-job-choice-card{display:flex;flex-direction:column;gap:2px;min-height:var(--crevia-touch-min);padding:12px 16px;text-align:left;text-decoration:none;border:1px solid var(--crevia-border);border-radius:8px;background:#fff;color:var(--crevia-fg)}.crevia-job-choice-card:focus-visible{outline:3px solid var(--crevia-accent);outline-offset:2px}.crevia-job-choice-card[aria-current=true]{border-color:var(--crevia-accent);border-width:2px;background:#eaf1fa}.crevia-job-choice-card-title{font-size:15px;font-weight:600}.crevia-job-choice-card[aria-current=true] .crevia-job-choice-card-title{color:var(--crevia-accent)}.crevia-job-choice-card-sub{font-size:13px;color:#6b7280}.crevia-field{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.crevia-field label{font-size:14px;font-weight:600}.crevia-field input[type=text],.crevia-field select{min-height:var(--crevia-touch-min);padding:8px 12px;font-size:16px;border:1px solid var(--crevia-border);border-radius:6px}.crevia-field-checkbox label,.crevia-upload-input{min-height:var(--crevia-touch-min)}.crevia-field-checkbox label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.crevia-field-checkbox input[type=checkbox]{width:20px;height:20px}.crevia-sticky-cta{position:sticky;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--crevia-bg);border-top:1px solid var(--crevia-border)}.crevia-submit-button{width:100%;min-height:var(--crevia-touch-min);font-size:16px;font-weight:600;color:#fff;background:var(--crevia-accent);border:none;border-radius:8px;cursor:pointer}.crevia-submit-button:disabled{background:#9ca3af;cursor:not-allowed}.crevia-error-text{color:var(--crevia-danger);font-size:14px}.crevia-field-help{margin:0;font-size:12px;color:var(--crevia-fg-muted,#6b7280)}.crevia-export-filename-field{padding-top:8px;border-top:1px dashed var(--crevia-border)}.crevia-result-block{scroll-margin-top:72px;margin-top:16px;padding:12px;border:1px solid var(--crevia-border);border-radius:8px;background:#fff;overflow-x:auto}.crevia-preview-frame{width:100%;max-width:100%;display:flex;justify-content:center;overflow:hidden;background:#f2f2f2;border-radius:8px;padding:8px}.crevia-preview-frame img{max-width:100%;max-height:60dvh;width:auto;height:auto;object-fit:contain;border-radius:4px}.crevia-variant-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.crevia-variant-tab{min-height:var(--crevia-touch-min);min-width:var(--crevia-touch-min);padding:8px 14px;font-size:14px;border:1px solid var(--crevia-border);border-radius:999px;background:#fff;color:var(--crevia-fg);cursor:pointer}.crevia-variant-tab[aria-pressed=true]{background:var(--crevia-accent);border-color:var(--crevia-accent);color:#fff}.crevia-gen-section-heading{margin:0 0 4px;font-size:16px;font-weight:600}.crevia-gen-example-tabs{display:flex;gap:8px;margin:12px 0 0;padding:3px 3px 6px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (min-width:720px){.crevia-gen-example-tabs{flex-wrap:wrap;overflow-x:visible}}.crevia-gen-example-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:var(--crevia-touch-min);padding:6px 12px;scroll-snap-align:start;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;color:var(--crevia-fg);background:#fff;border:1px solid var(--crevia-border);border-radius:999px;cursor:pointer}.crevia-gen-example-tab.is-active{border-color:var(--crevia-accent);box-shadow:0 0 0 2px var(--crevia-accent)}.crevia-gen-example-tab-mark{display:inline-block;width:1em;visibility:hidden;text-align:center}.crevia-gen-example-tab-mark.is-on{visibility:visible}.crevia-gen-example-panel{min-width:0}.crevia-gen-example-list{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0}@media (min-width:560px){.crevia-gen-example-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.crevia-gen-example-item{display:flex;flex-direction:column;gap:6px;min-width:0}.crevia-gen-example-item>.crevia-gen-example-card{flex:1 1 auto}.crevia-gen-example-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--crevia-border);border-radius:8px;background:#f8fafc}.crevia-gen-example-actions .crevia-gen-example-action{flex:1 1 160px;width:auto;min-height:var(--crevia-touch-min)}.crevia-gen-example-pending{flex:1 1 160px;margin:0}.crevia-gen-example-viewer{box-sizing:border-box;width:min(100vw - 24px,720px);max-width:100%;max-height:calc(100dvh - 24px);padding:0;overflow:auto;border:1px solid var(--crevia-border);border-radius:12px;background:#fff;color:var(--crevia-fg)}.crevia-gen-example-viewer::backdrop{background:rgba(15,23,42,.6)}.crevia-gen-example-viewer-inner{display:flex;flex-direction:column;gap:12px;padding:12px}.crevia-gen-example-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.crevia-gen-example-viewer-title{margin:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.crevia-gen-example-viewer-frame{display:flex;align-items:center;justify-content:center;max-height:65dvh;overflow:hidden;border-radius:8px;background:#f2f2f2}.crevia-gen-example-viewer-frame img{display:block;width:100%;height:100%;object-fit:contain}.crevia-gen-example-card{display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-height:var(--crevia-touch-min);padding:10px 12px;text-align:left;border:1px solid var(--crevia-border);border-radius:8px;background:#fff;color:var(--crevia-fg);cursor:pointer;overflow-wrap:anywhere}.crevia-gen-example-card.is-selected{border-color:var(--crevia-accent);box-shadow:0 0 0 2px var(--crevia-accent)}.crevia-gen-example-card-badge{display:inline-block;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;color:#fff;background:var(--crevia-accent);border-radius:999px;vertical-align:middle}.crevia-gen-example-toggle{width:100%;min-height:var(--crevia-touch-min);margin:0 0 12px}#gen-examples-more[hidden]{display:none}.crevia-gen-example-card:disabled{opacity:.6;cursor:not-allowed}.crevia-gen-example-card-visual{flex:0 0 72px;width:72px;height:72px;overflow:hidden;border-radius:6px;border:1px solid var(--crevia-border)}.crevia-gen-example-visual{display:block;width:100%;height:100%}.crevia-gen-example-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.crevia-gen-example-card-title{font-size:14px;font-weight:600}.crevia-gen-example-card-text{font-size:13px}.crevia-gen-example-card-settings{font-size:12px;color:var(--crevia-fg-muted,#6b7280)}.crevia-gen-guide-group{min-width:0;margin:8px 0 0;padding:0;border:none}.crevia-gen-guide-group legend{padding:0;font-size:14px;font-weight:600}.crevia-gen-guide-group .crevia-variant-tabs{margin:6px 0}.crevia-gen-guide-group .crevia-variant-tab{max-width:100%;text-align:left;overflow-wrap:anywhere}.crevia-gen-preview-fixed{margin:4px 0 8px;padding:8px 10px;font-size:13px;border-radius:6px;background:#f2f2f2;overflow-wrap:anywhere}.crevia-toggle-row{display:flex;gap:8px;margin:8px 0}.crevia-toggle-button{min-height:var(--crevia-touch-min);min-width:var(--crevia-touch-min);padding:8px 16px;font-size:14px;border:1px solid var(--crevia-border);border-radius:8px;background:#fff;color:var(--crevia-fg);cursor:pointer}.crevia-toggle-button[aria-pressed=true]{background:var(--crevia-fg);border-color:var(--crevia-fg);color:#fff}.crevia-status-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600}.crevia-status-pill--pass{background:#e6f4ea;color:#1e7e34}.crevia-status-pill--fail{background:#fdecea;color:var(--crevia-danger)}.crevia-revision-panel{margin-top:20px;padding-top:16px;border-top:1px solid var(--crevia-border)}.crevia-revision-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.crevia-secondary-button{min-height:var(--crevia-touch-min);padding:10px 16px;font-size:15px;font-weight:600;color:var(--crevia-fg);background:#fff;border:1px solid var(--crevia-border);border-radius:8px;cursor:pointer}.crevia-secondary-button:disabled{color:#9ca3af;cursor:not-allowed}.crevia-export-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--crevia-touch-min);width:100%;padding:10px 16px;font-size:16px;font-weight:600;text-decoration:none;color:#fff;background:var(--crevia-accent);border-radius:8px}.crevia-export-link[aria-disabled=true]{pointer-events:none;background:#9ca3af}button.crevia-export-link{border:0;cursor:not-allowed}.crevia-start-over-button{min-height:var(--crevia-touch-min);padding:10px 16px;font-size:14px;color:var(--crevia-fg);background:transparent;border:1px solid var(--crevia-border);border-radius:8px;cursor:pointer;margin-top:16px}.crevia-field textarea{min-height:calc(var(--crevia-touch-min) * 2);padding:8px 12px;font-size:16px;font-family:inherit;line-height:1.5;border:1px solid var(--crevia-border);border-radius:6px;resize:vertical;width:100%}.crevia-start-ai-heading{margin:24px 0 4px;font-size:16px}.crevia-generative-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.crevia-sf{--sf-w:192px;--sf-h:124px;--sf-gx:56px;--sf-gy:32px;--sf-pad:16px;padding-bottom:72px}.crevia-sf .crevia-input{width:100%;min-height:var(--crevia-touch-min);padding:8px 12px;font:inherit;font-size:16px;color:var(--crevia-fg);background:#fff;border:1px solid var(--crevia-border);border-radius:6px}.crevia-sf textarea.crevia-input{min-height:0;resize:vertical}.crevia-sf-rejoin .crevia-field,.crevia-sf-sceneedit .crevia-field{margin:8px 12px}.crevia-sf-status{min-height:1.5em;margin:8px 0;font-weight:600}.crevia-sf-import-error,.crevia-sf-status.is-error{color:var(--crevia-danger)}.crevia-sf-toolbar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:8px 0 12px}.crevia-sf-toolgroup{display:flex;flex-wrap:wrap;gap:8px}.crevia-sf-docstatus{margin:0;font-size:14px}.crevia-sf-fit[aria-pressed=true]{border-width:3px}.crevia-sf-toolbar .crevia-secondary-button{padding:8px 12px;font-size:14px}.crevia-sf-toolbar .crevia-sf-primary{color:#fff;background:var(--crevia-accent);border-color:var(--crevia-accent)}.crevia-sf-outline-toggle{margin:8px 0}.crevia-sf-small{min-height:var(--crevia-touch-min);padding:6px 10px;font-size:14px}.crevia-sf-confirm-bar{margin:8px 0 12px;padding:12px;border:2px solid var(--crevia-fg);border-radius:8px;background:#fff;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.crevia-sf-confirm-bar>p,.crevia-sf-pick{flex:1 1 100%;margin:0}.crevia-sf-pick{padding-left:20px;max-height:240px;overflow:auto}.crevia-sf-templates{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.crevia-sf-left-content{display:none}.crevia-sf-left.is-open .crevia-sf-left-content{display:block}.crevia-sf-left-toggle{width:100%;margin-bottom:8px}.crevia-sf-scenelist{list-style:none;margin:0 0 8px;padding:0}.crevia-sf-scenelist li{display:flex;gap:4px;align-items:center;margin-bottom:4px}.crevia-sf-scenelist li.is-selected .crevia-sf-scene-pick{border-width:3px;font-weight:700}.crevia-sf-scene-pick{flex:1;min-height:var(--crevia-touch-min);text-align:left;padding:6px 10px;font:inherit;color:inherit;background:#fff}.crevia-sf-scene-pick,.crevia-sf-sceneedit{border:1px solid var(--crevia-border);border-radius:8px}.crevia-sf-sceneedit{margin:12px 0}.crevia-sf-outline-item{min-height:var(--crevia-touch-min);padding:4px 8px;font:inherit;color:inherit;text-align:left;background:none;border:0;text-decoration:underline}.crevia-sf-outline-item[aria-current=true]{font-weight:700;text-decoration-thickness:3px}.crevia-sf-outline ul{margin:0;padding-left:18px}.crevia-sf-flow{min-width:0}.crevia-sf-scene{margin:0 0 20px;padding:8px 0 12px;border-top:2px solid var(--crevia-border)}.crevia-sf-scene.is-selected{border-top-color:var(--crevia-fg)}.crevia-sf-scene-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.crevia-sf-scene-head h3{margin:0;font-size:18px}.crevia-sf-scene-title{min-height:var(--crevia-touch-min);padding:4px 8px;font:inherit;font-weight:700;color:inherit;background:none;border:0;text-decoration:underline;text-align:left}.crevia-sf-scene-title[aria-current=true]{text-decoration-thickness:3px}.crevia-sf-scene-meta{flex:1;font-size:14px}.crevia-sf-links{display:none}.crevia-sf-cands,.crevia-sf-main{list-style:none;margin:0;padding:0}.crevia-sf-cands>li,.crevia-sf-main>li{margin-bottom:10px}.crevia-sf-cands{margin-top:8px;padding-left:16px;border-left:3px dashed var(--crevia-fg)}.crevia-sf-card{display:block;width:100%;min-height:var(--crevia-touch-min);padding:8px 10px;text-align:left;font:inherit;color:var(--crevia-fg);background:#fff;border:3px solid var(--crevia-fg);border-radius:8px}.crevia-sf-card>span{display:block}.crevia-sf-card.is-candidate{border-style:dashed;border-width:2px}.crevia-sf-card.is-hold,.crevia-sf-card.is-rejected{border-style:dotted;border-width:2px}.crevia-sf-card.is-rejected .crevia-sf-card-title{text-decoration:line-through}.crevia-sf-card.is-selected{outline:4px solid var(--crevia-accent);outline-offset:2px}.crevia-sf-card:focus-visible,.crevia-sf-panel-toggle:focus-visible,.crevia-sf-tab:focus-visible{outline:4px solid var(--crevia-accent);outline-offset:2px}.crevia-sf-card-top{display:flex!important;flex-wrap:wrap;gap:4px 6px;align-items:center}.crevia-sf-card-no,.crevia-sf-chip{font-size:12px;font-weight:700}.crevia-sf-chip{display:inline-block;padding:0 6px;line-height:18px;border:1px solid var(--crevia-fg);border-radius:999px;background:#fff}.crevia-sf-chip.is-main{background:var(--crevia-fg)}.crevia-sf-chip.is-candidate{border-style:dashed}.crevia-sf-chip.is-hold,.crevia-sf-chip.is-rejected{border-style:dotted}.crevia-sf-chip.is-selected{border-width:2px}.crevia-sf-card-title{font-size:15px;font-weight:700}.crevia-sf-card-frame,.crevia-sf-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crevia-sf-card-frame{margin:4px 0;padding:2px 6px;font-size:12px;border:1px dashed var(--crevia-border);background:#f5f5f5}.crevia-sf-card-frame.is-empty{font-style:italic}.crevia-sf-card-flag,.crevia-sf-card-meta,.crevia-sf-links-text{font-size:12px}.crevia-sf-card-flag{font-weight:700}.crevia-sf-toggle{min-height:var(--crevia-touch-min);margin-top:4px;padding:4px 10px;font:inherit;font-size:14px;background:#fff;border:1px solid var(--crevia-border);border-radius:8px}.is-collapsed{display:none}.crevia-sf-parked{margin-top:8px}.crevia-sf-parked h4{margin:0 0 4px;font-size:15px}.crevia-sf-parked ul{list-style:none;margin:0;padding:0}.crevia-sf-parked li{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-bottom:6px}.crevia-sf-parked li.is-selected .crevia-sf-parked-title{font-weight:700;text-decoration-thickness:3px}.crevia-sf-parked-title{min-height:var(--crevia-touch-min);padding:4px 8px;font:inherit;color:inherit;background:none;border:0;text-decoration:underline}.crevia-sf-confirm{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.crevia-sf-panel{position:fixed;left:0;right:0;bottom:0;z-index:9;max-height:75dvh;overflow:auto;background:#fff;border-top:3px solid var(--crevia-fg);box-shadow:0 -4px 12px rgba(0,0,0,.15)}.crevia-sf-panel-toggle{display:flex;width:100%;min-height:var(--crevia-touch-min);justify-content:space-between;gap:8px;padding:8px 16px;font:inherit;font-weight:700;color:inherit;text-align:left;background:#fff;border:0}.crevia-sf-panel-content{display:none;padding:0 16px 16px}.crevia-sf-panel.is-open .crevia-sf-panel-content{display:block}.crevia-sf-panel-empty{padding:8px 0}.crevia-sf-crumb{margin:4px 0 8px}.crevia-sf-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.crevia-sf-tab{min-height:var(--crevia-touch-min);padding:6px 10px;font:inherit;color:inherit;background:#fff;border:1px solid var(--crevia-border);border-radius:8px}.crevia-sf-tab[aria-selected=true]{font-weight:700;border:3px solid var(--crevia-fg)}.crevia-sf-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.crevia-sf-facts dt{font-weight:700}.crevia-sf-facts dd{margin:0 0 6px}.crevia-sf-speech{list-style:none;margin:0 0 8px;padding:0}.crevia-sf-rejoin{margin:12px 0;border:1px solid var(--crevia-border);border-radius:8px}.crevia-sf-edges{list-style:none;margin:8px 0 0;padding:0}.crevia-sf-edges li{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-bottom:4px}@media (min-width:1080px){.crevia-main:has(.crevia-sf){max-width:none;padding-left:24px;padding-right:24px}.crevia-sf{padding-bottom:0}.crevia-sf-body{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;column-gap:16px;align-items:start}.crevia-sf-left{position:sticky;top:72px;max-height:calc(100dvh - 96px);overflow:auto}.crevia-sf-left-toggle,.crevia-sf-panel-toggle,.crevia-sf-toggle{display:none}.crevia-sf-left .crevia-sf-left-content,.crevia-sf-panel .crevia-sf-panel-content{display:block}.crevia-sf-center{min-width:0;overflow-x:auto}.crevia-sf-lane-wrap{zoom:var(--sf-zoom,1)}.crevia-sf-lane{position:relative;width:var(--sf-lane-w);height:var(--sf-lane-h)}.crevia-sf-links{display:block;position:absolute;inset:0;pointer-events:none;color:var(--crevia-fg)}.crevia-sf-link{fill:none;stroke:currentColor;stroke-width:3}.crevia-sf-link.is-candidate{stroke-width:2;stroke-dasharray:6 5}.crevia-sf-cands{margin:0;padding:0;border-left:0}.crevia-sf-cands>li,.crevia-sf-main>li{margin:0}.crevia-sf-lane .is-collapsed{display:block}.crevia-sf-card{position:absolute;width:var(--sf-w);height:var(--sf-h);left:calc(var(--sf-pad) + var(--col) * (var(--sf-w) + var(--sf-gx)));top:calc(var(--sf-pad) + var(--row) * (var(--sf-h) + var(--sf-gy)));overflow:hidden;padding:6px 8px}.crevia-sf-links-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crevia-sf-panel{position:sticky;top:72px;bottom:auto;left:auto;right:auto;max-height:calc(100dvh - 96px);padding:12px 16px;border:1px solid var(--crevia-border);border-radius:8px;box-shadow:none}.crevia-sf-panel-content{padding:0}}.crevia-sf{--sf-main:#1b5e20;--sf-main-bg:#e8f3ea;--sf-cand:#8a4b00;--sf-cand-bg:#fff3e0;--sf-hold:#3f3f9a;--sf-hold-bg:#ececf9;--sf-rej:#5f5f5f;--sf-rej-bg:#efefef;--sf-under:#8a4b00;--sf-over:#b3261e}.crevia-sf-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.crevia-sf-toast{position:fixed;left:50%;bottom:16px;z-index:20;display:flex;gap:12px;align-items:center;justify-content:space-between;width:max-content;max-width:min(640px,calc(100vw - 32px));padding:10px 14px;color:#fff;background:#1a1a1a;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.3);transform:translateX(-50%)}.crevia-sf-toast.is-error{background:var(--crevia-danger)}.crevia-sf-toast .crevia-secondary-button{color:var(--crevia-fg)}.crevia-sf-overlay{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.45)}.crevia-sf-dialog{width:100%;max-width:560px;max-height:calc(100dvh - 32px);overflow:auto;padding:16px 20px;background:#fff;border:3px solid var(--crevia-fg);border-radius:10px}.crevia-sf-dialog-title{margin:0 0 8px;font-size:18px}.crevia-sf-dialog-sub{margin:12px 0 4px;font-size:15px}.crevia-sf-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.crevia-sf-danger{color:var(--crevia-danger);border-color:var(--crevia-danger)}.crevia-submit-button.crevia-sf-danger{color:#fff;background:var(--crevia-danger)}.crevia-sf-draft{margin:0 0 12px;padding:12px;background:var(--sf-cand-bg);border:2px solid var(--sf-cand);border-radius:8px}.crevia-sf-draft-title{margin:0 0 4px;font-weight:700}.crevia-sf-hint{flex:1 1 100%;margin:0}.crevia-sf-fact-help{display:block}.crevia-sf-total{display:grid;grid-template-columns:minmax(0,1fr);gap:0 16px;margin:0 0 12px;padding:8px 12px;background:#fff;border:1px solid var(--crevia-border);border-radius:8px}.crevia-sf-total .crevia-field-label{display:block;margin:0 0 2px;font-size:14px}.crevia-sf-total .crevia-field-help{margin:4px 0 0;font-size:12px}.crevia-sf-total-heading{grid-column:1/-1;margin:0 0 4px;font-size:15px}.crevia-sf-total-line{margin:0}.crevia-sf-total-num{font-size:20px}.crevia-sf-total-sub{font-size:13px}.crevia-sf-verdict{margin:4px 0 8px;padding:4px 8px;font-weight:700;border-left:5px solid var(--crevia-border)}.crevia-sf-verdict.is-exact{color:var(--sf-main);background:var(--sf-main-bg);border-left-color:var(--sf-main)}.crevia-sf-verdict.is-under,.crevia-sf-verdict.is-warn{color:var(--sf-under);background:var(--sf-cand-bg);border-left-color:var(--sf-under)}.crevia-sf-verdict.is-over{color:var(--sf-over);background:#fdecea;border-left-color:var(--sf-over)}.crevia-sf-verdict.is-incomplete,.crevia-sf-verdict.is-no_cuts,.crevia-sf-verdict.is-no_target{font-weight:400;background:#f5f5f5}.crevia-sf-total-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crevia-sf-total-row .crevia-input{width:110px}.crevia-sf-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 8px;padding:8px 12px;background:#fff;border:2px solid var(--crevia-fg);border-radius:8px}.crevia-sf-quick-name{flex:1 1 100%;overflow-wrap:anywhere}.crevia-sf-quick-none{font-size:14px}.crevia-sf-quick .crevia-sf-small{width:auto;min-height:var(--crevia-touch-min)}.crevia-sf-adopted{padding:4px 10px;font-size:14px}.crevia-sf-card.is-main{background:var(--sf-main-bg);border-color:var(--sf-main)}.crevia-sf-card.is-candidate{background:var(--sf-cand-bg);border-color:var(--sf-cand)}.crevia-sf-card.is-hold{background:var(--sf-hold-bg);border-color:var(--sf-hold)}.crevia-sf-card.is-rejected{background:var(--sf-rej-bg);border-color:var(--sf-rej)}.crevia-sf-chip.is-main{color:#fff;background:var(--sf-main);border-color:var(--sf-main)}.crevia-sf-chip.is-candidate{color:var(--sf-cand);background:var(--sf-cand-bg);border-color:var(--sf-cand)}.crevia-sf-chip.is-hold{color:var(--sf-hold);background:var(--sf-hold-bg);border-color:var(--sf-hold)}.crevia-sf-chip.is-rejected{color:var(--sf-rej);background:var(--sf-rej-bg);border-color:var(--sf-rej)}.crevia-sf-card-top{gap:3px 4px}.crevia-sf-card-top .crevia-sf-card-no,.crevia-sf-card-top .crevia-sf-chip{font-size:11px}.crevia-sf-card-top .crevia-sf-chip{padding:0 5px}.crevia-sf-chip.is-main:before{content:"● ";content:"● "/""}.crevia-sf-chip.is-candidate:before{content:"◇ ";content:"◇ "/""}.crevia-sf-chip.is-hold:before{content:"Ⅱ ";content:"Ⅱ "/""}.crevia-sf-chip.is-rejected:before{content:"✕ ";content:"✕ "/""}.crevia-sf-chip.is-selected{color:#fff;background:var(--crevia-accent);border-color:var(--crevia-accent)}.crevia-sf-card-frame.is-empty{color:#4a4a4a}.crevia-sf-scene.is-selected{border-top-color:var(--crevia-accent)}.crevia-sf-cands{border-left-color:var(--sf-cand)}.crevia-sf-parked li.is-hold{padding-left:6px;border-left:4px dotted var(--sf-hold)}.crevia-sf-parked li.is-rejected{padding-left:6px;border-left:4px dotted var(--sf-rej)}@media (max-width:1079px){.crevia-sf{padding-bottom:150px}.crevia-sf-quick{position:fixed;right:8px;bottom:60px;left:8px;z-index:8;margin:0;box-shadow:0 -4px 12px rgba(0,0,0,.18)}.crevia-sf-quick.is-sheet-open{display:none}.crevia-sf-quick-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.crevia-sf-quick{padding:6px 8px}.crevia-sf-toast{top:68px;bottom:auto}}@media (min-width:1080px){.crevia-sf-toast{left:16px;max-width:380px;transform:none}.crevia-sf-total{grid-template-columns:minmax(200px,1fr) minmax(0,1.4fr)}.crevia-sf-body{grid-template-rows:auto 1fr}.crevia-sf-left{grid-column:1;grid-row:1/span 2}.crevia-sf-quick{position:sticky;top:72px;z-index:6;grid-column:2;grid-row:1}.crevia-sf-center{grid-column:2;grid-row:2}.crevia-sf-panel{grid-column:3;grid-row:1/span 2}.crevia-sf-link.is-main{stroke:var(--sf-main)}.crevia-sf-link.is-candidate{stroke:var(--sf-cand)}}.crevia-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crevia-ref-summary{display:grid;gap:6px;margin:8px 0;padding:0;list-style:none}.crevia-ref-summary li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:var(--crevia-touch-min);padding:4px 10px;border:1px solid var(--crevia-border);border-radius:8px;background:#fff}.crevia-ref-summary-category{min-width:4.5em;font-size:14px;font-weight:600}.crevia-ref-summary-value{flex:1 1 auto;min-width:0;font-size:15px;overflow-wrap:anywhere}.crevia-ref-summary-clear{min-height:var(--crevia-touch-min);min-width:var(--crevia-touch-min);padding:6px 12px;font:inherit;font-size:14px;color:var(--crevia-fg);background:#fff;border:1px solid var(--crevia-border);border-radius:999px;cursor:pointer}.crevia-ref-sheet{box-sizing:border-box;width:min(100vw - 16px,760px);max-width:100%;max-height:calc(100dvh - 16px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--crevia-border);border-radius:12px;background:#fff;color:var(--crevia-fg)}.crevia-ref-sheet::backdrop{background:rgba(15,23,42,.6)}.crevia-ref-sheet-inner{box-sizing:border-box;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.crevia-ref-sheet-top{position:sticky;top:0;z-index:1;padding-bottom:6px;background:#fff;border-bottom:1px solid var(--crevia-border)}.crevia-ref-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.crevia-ref-sheet-title{margin:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.crevia-ref-tab-dot{color:var(--crevia-accent)}.crevia-ref-panel{margin-top:8px}.crevia-ref-none[aria-pressed=true]{border-color:var(--crevia-accent);box-shadow:0 0 0 2px var(--crevia-accent)}.crevia-ref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none}@media (min-width:640px){.crevia-ref-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.crevia-ref-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-height:var(--crevia-touch-min);padding:6px;font:inherit;color:var(--crevia-fg);text-align:center;background:#fff;border:1px solid var(--crevia-border);border-radius:8px;cursor:pointer}.crevia-ref-card.is-selected{border-color:var(--crevia-accent);box-shadow:0 0 0 3px var(--crevia-accent)}.crevia-ref-card:disabled{cursor:not-allowed;opacity:.6}.crevia-ref-card-visual{display:block;overflow:hidden;border-radius:6px}.crevia-ref-visual{display:block;width:100%;height:auto}.crevia-ref-card-label{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.crevia-vd{max-width:960px}.crevia-vd-sheet{box-sizing:border-box;width:100%;max-width:720px;margin:8px 0;padding:0;border:1px solid var(--crevia-border);border-radius:8px;background:#fff;overflow:hidden}.crevia-vd-sheet-svg{display:block;width:100%;height:auto}.crevia-vd-grid .crevia-ref-card-label{font-size:14px}.crevia-vd-panels{font-weight:400}.crevia-vd-hints{margin:8px 0;padding-left:20px;font-size:14px;overflow-wrap:anywhere}.crevia-ref-card-code{align-self:flex-start;padding:1px 8px;font-size:12px;font-weight:700;color:#fff;background:#3f6f73;border-radius:4px}.crevia-ref-card-visual-pair{display:flex;gap:4px}.crevia-ref-card-visual-pair .crevia-ref-visual{flex:1 1 0;min-width:0}.crevia-ref-more{margin-top:12px}.crevia-ref-more>summary{min-height:var(--crevia-touch-min);padding:10px 4px;font-size:14px;font-weight:600;cursor:pointer}.crevia-vd-steps{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.crevia-ref-card-sub{font-size:13px;line-height:1.4;text-align:left;color:#374151;overflow-wrap:anywhere}.crevia-vd-ng strong{color:var(--crevia-danger)}.crevia-vd-fix strong{color:#15803d}.crevia-vd-grid-wide{grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.crevia-vd-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.crevia-vd-shots{display:grid;gap:10px;margin:8px 0;padding:0;list-style:none}.crevia-vd-shot{padding:8px;border:1px solid var(--crevia-border);border-radius:8px;background:#fff}.crevia-vd-shot-head{display:flex;gap:10px;align-items:flex-start}.crevia-vd-shot-thumb{flex:0 0 38%;max-width:200px;min-width:0}.crevia-vd-shot-body{flex:1 1 auto;min-width:0}.crevia-vd-shot-title{margin:0 0 4px;font-size:15px;font-weight:700;overflow-wrap:anywhere}.crevia-vd-shot-edit{margin-top:8px}.crevia-vd-nav{margin-top:16px}.crevia-ids{box-sizing:border-box;margin:8px 0 12px;padding:10px 12px;background:#fff;border:1px solid var(--crevia-border);border-radius:10px}.crevia-ids-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.crevia-ids-head .crevia-gen-section-heading{margin:0}.crevia-ids-count{margin:6px 0 0;font-size:14px;color:#374151}.crevia-ids-body{margin-top:6px}.crevia-ids-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none}.crevia-ids-slot{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px;background:#fafafa;border:1px dashed var(--crevia-border);border-radius:8px}.crevia-ids-slot.is-filled{background:#fff;border:1px solid var(--crevia-accent)}.crevia-ids-slot-visual{display:flex;align-items:center;justify-content:center;height:76px;overflow:hidden;border-radius:6px}.crevia-ids-slot-visual svg{display:block;width:auto;max-width:100%;height:76px}.crevia-ids-slot-empty{display:block;width:64px;height:64px;border:2px dashed var(--crevia-border);border-radius:8px}.crevia-ids-slot-text{display:flex;flex-direction:column;gap:2px;min-width:0}.crevia-ids-slot-name{font-size:13px;font-weight:600;color:#374151}.crevia-ids-slot-value{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.crevia-ids-slot-code{display:inline-block;padding:0 6px;font-size:12px;font-weight:700;color:#fff;background:#3f6f73;border-radius:4px}.crevia-ids-used{margin:12px 0}.crevia-vd-free{font-weight:600}.crevia-vd-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none}.crevia-vd-tpl-card{text-align:left}.crevia-vd-tpl-card .crevia-ref-card-label{font-size:15px}.crevia-vd-tpl-thumb{display:block;overflow:hidden;border-radius:6px}.crevia-vd-tpl-thumb svg{display:block;width:100%;height:auto}.crevia-vd-tpl-preview{margin-top:14px;padding:10px 12px;background:#fff;border:1px solid var(--crevia-accent);border-radius:10px}.crevia-vd-tpl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 14px;margin:8px 0}.crevia-vd-tpl-facts div{min-width:0}.crevia-vd-tpl-facts dt{font-size:13px;font-weight:600;color:#374151}.crevia-vd-tpl-facts dd{margin:0;font-size:15px;overflow-wrap:anywhere}.crevia-vd-tpl-subheading{margin:10px 0 4px;font-size:14px}.crevia-vd-tpl-shots{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}.crevia-vd-tpl-shot{width:132px;max-width:calc(50% - 4px)}.crevia-vd-tpl-shot-title{display:block;margin-top:2px;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.crevia-vd-tpl-confirm{margin-top:8px;padding:10px 12px;background:#fff8e6;border:2px solid #b7791f;border-radius:10px}.crevia-vd-tpl-confirm-title{margin:0 0 4px;font-weight:700}.crevia-vd-workspace{display:block}.crevia-vd-main{min-width:0}.crevia-vd-cur{position:sticky;z-index:5;box-sizing:border-box;margin:8px 0 12px;padding:8px 10px;background:#fff;border:1px solid var(--crevia-accent);border-radius:10px}.crevia-vd-cur.is-open{position:static}html{scroll-padding-top:96px}@media (max-width:1079px){html:has(.crevia-vd){scroll-padding-top:190px}}.crevia-vd-cur-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.crevia-vd-cur-heading{margin:0;font-size:15px}.crevia-vd-cur-line{display:-webkit-box;margin:4px 0 0;overflow:hidden;font-size:13px;line-height:1.4;color:#374151;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crevia-vd-cur-body{max-height:55dvh;margin-top:6px;overflow:auto}.crevia-vd-cur-rows{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.crevia-vd-cur-row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;background:#fafafa;border:1px solid var(--crevia-border);border-radius:8px}.crevia-vd-cur-row.is-filled{background:#fff}.crevia-vd-cur-row[aria-current=step]{border-color:var(--crevia-accent);box-shadow:0 0 0 2px var(--crevia-accent)}.crevia-vd-cur-thumb{flex:0 0 56px;width:56px;overflow:hidden;border-radius:4px}.crevia-vd-cur-thumb svg{display:block;width:100%;height:auto}.crevia-vd-cur-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.crevia-vd-cur-name{font-size:13px;font-weight:600;color:#374151}.crevia-vd-cur-here{font-weight:400}.crevia-vd-cur-value{font-size:14px;overflow-wrap:anywhere}.crevia-vd-cur-detail{display:flex;flex-direction:column;font-size:12px;color:#4b5563}.crevia-vd-cur-detail-line{overflow-wrap:anywhere}.crevia-vd-cur-edit{flex:0 0 auto;min-width:var(--crevia-touch-min);min-height:var(--crevia-touch-min);padding:4px 12px;font-size:14px}@media (min-width:1080px){.crevia-main:has(.crevia-adjust),.crevia-main:has(.crevia-gen-page),.crevia-main:has(.crevia-vd){max-width:1080px}.crevia-gen-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:24px;align-items:start}.crevia-gen-page>*{grid-column:1}.crevia-gen-page>.crevia-ids-live{grid-column:2;grid-row:1/span 30;position:sticky;top:76px;margin-top:0}.crevia-ids-live .crevia-ids-toggle{display:none}.crevia-ids-live .crevia-ids-body[hidden]{display:block}.crevia-vd-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:24px;align-items:start}.crevia-vd-workspace>.crevia-vd-cur{grid-column:2;grid-row:1;margin-top:0;position:sticky}.crevia-vd-workspace>.crevia-vd-main{grid-column:1;grid-row:1}.crevia-vd-cur-line,.crevia-vd-cur-toggle{display:none}.crevia-vd-cur-body[hidden]{display:block}.crevia-vd-cur-body{max-height:calc(100dvh - 140px)}}.crevia-vd-motion-tabs{flex-wrap:wrap;overflow-x:visible}.crevia-vd-tpl-text{display:flex;flex-direction:column;gap:4px;min-width:0}@media (max-width:559px){.crevia-vd-tpl-grid{grid-template-columns:minmax(0,1fr)}.crevia-vd-tpl-card{flex-direction:row;align-items:center}.crevia-vd-tpl-card .crevia-vd-tpl-thumb{flex:0 0 112px;width:112px}}.crevia-style-current{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:15px}.crevia-style-direction{font-weight:600}.crevia-style-grid{margin-top:6px}.crevia-adjust-layout{display:block}.crevia-adjust-preview{display:flex;flex-direction:column;gap:8px;align-items:stretch}.crevia-adjust-canvas{display:block;width:100%;height:auto;max-height:48vh;object-fit:contain;background:repeating-conic-gradient(#e5e7eb 0 25%,#fff 0 50%) 0 0 /16px 16px;border:1px solid var(--crevia-border);border-radius:8px}.crevia-adjust-canvas[hidden]{display:none}.crevia-adjust-controls{margin-top:10px}.crevia-adjust-group{margin:10px 0 0;padding:8px 10px;border:1px solid var(--crevia-border);border-radius:8px}.crevia-adjust-group legend{padding:0 4px;font-size:14px;font-weight:600}.crevia-adjust-row{display:grid;grid-template-columns:minmax(6.5em,30%) minmax(0,1fr) 3.4em;align-items:center;gap:8px;min-height:var(--crevia-touch-min)}.crevia-adjust-row label{font-size:14px}.crevia-adjust-row input[type=range]{width:100%;min-height:var(--crevia-touch-min);margin:0}.crevia-adjust-value{font-size:13px;text-align:right;font-variant-numeric:tabular-nums}@media (min-width:1080px){.crevia-adjust-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;align-items:start}.crevia-adjust-preview{position:sticky;top:76px}.crevia-adjust-controls{margin-top:0}}.crevia-beforeafter{margin:12px 0}.crevia-beforeafter-stage{position:relative;width:100%;max-width:560px;overflow:hidden;background:#f3f4f6;border:1px solid var(--crevia-border);border-radius:8px}.crevia-beforeafter-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.crevia-beforeafter-line{position:absolute;top:0;bottom:0;width:2px;background:var(--crevia-accent);transform:translateX(-1px)}.crevia-beforeafter-tag{position:absolute;top:6px;padding:2px 8px;font-size:12px;font-weight:700;color:#fff;background:rgba(0,0,0,.6);border-radius:4px}.crevia-beforeafter-tag-before{left:6px}.crevia-beforeafter-tag-after{right:6px}.crevia-beforeafter-range{display:block;width:100%;max-width:560px;min-height:var(--crevia-touch-min);margin:6px 0 0}.crevia-editrec-list{margin:6px 0;padding-left:18px;font-size:14px;overflow-wrap:anywhere}.crevia-scene{margin:16px 0}.crevia-scene-axis{min-width:0;margin:10px 0}.crevia-scene-axis .crevia-variant-tabs{margin:6px 0}.crevia-scene-desc{margin:2px 0 0}.crevia-scene-more{width:100%;margin:8px 0;text-align:left}.crevia-scene-more-body{margin:4px 0 8px;padding:0 0 0 10px;border-left:3px solid var(--crevia-border)}.crevia-scene-more-body[hidden]{display:none}.crevia-scene-group-heading{margin:12px 0 2px;font-size:15px}.crevia-scene-count{margin:6px 0 0}.crevia-ids-scene{margin-top:8px}.crevia-ids-scene .crevia-ids-slot{padding:6px 8px}.crevia-header-utility-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--crevia-touch-min);min-width:var(--crevia-touch-min);padding:0 12px;font-size:14px;font-weight:600;color:var(--crevia-accent);background:#fff;border:1px solid var(--crevia-border);border-radius:8px;cursor:pointer}.crevia-header-utility-toggle:focus-visible{outline:3px solid var(--crevia-accent);outline-offset:2px}.crevia-header-utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:1 0 100%}.crevia-header-utility[hidden]{display:none}@media (max-width:1079px){.crevia-header-actions{display:contents}.crevia-header-actions>:first-child{margin-left:auto}}@media (max-width:359px){.crevia-header{padding-left:12px;padding-right:12px}.crevia-header-utility-toggle{padding:0 8px}.crevia-header-wallet{font-size:12px}}@media (min-width:1080px){.crevia-header-utility-toggle{display:none}.crevia-header-utility,.crevia-header-utility[hidden]{display:flex;flex:0 1 auto}}.crevia-workspace-grid{display:flex;flex-direction:column;overflow-x:clip}.crevia-workspace-inspector{display:contents}.crevia-workspace-tabs{display:none}.crevia-workspace-canvas{order:1}.crevia-workspace-panel[data-panel=directions]{order:2}.crevia-workspace-actions{order:3}.crevia-workspace-panel[data-panel=ai]{order:4}.crevia-workspace-more{order:5}.crevia-workspace-panel[data-panel=adjust]{display:none}.crevia-workspace-canvas-el{display:block;max-width:100%;max-height:60dvh;width:auto;height:auto;object-fit:contain;border-radius:4px}.crevia-workspace-canvas-el[hidden]{display:none}.crevia-workspace-tab{flex:1 1 0;min-height:var(--crevia-touch-min);padding:0 10px;font-size:14px;font-weight:600;color:var(--crevia-fg);background:#fff;border:1px solid var(--crevia-border);border-radius:8px;cursor:pointer}.crevia-workspace-tab[aria-selected=true]{color:#fff;background:var(--crevia-accent);border-color:var(--crevia-accent);text-decoration:underline}.crevia-workspace-tab:focus-visible{outline:3px solid var(--crevia-accent);outline-offset:2px}@supports selector(:has(*)){@media (min-width:1080px){.crevia-main:has(.crevia-workspace){max-width:1280px}.crevia-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto auto 1fr;grid-template-areas:"canvas inspector" "actions inspector" "more inspector";column-gap:24px;align-items:start}.crevia-workspace-canvas{grid-area:canvas}.crevia-workspace-actions{grid-area:actions;flex-direction:row;flex-wrap:wrap;align-items:center}.crevia-workspace-more{grid-area:more}.crevia-workspace-inspector{display:flex;flex-direction:column;gap:12px;grid-area:inspector;position:sticky;top:76px;max-height:calc(100dvh - 92px);overflow-y:auto;padding:12px;border:1px solid var(--crevia-border);border-radius:8px;background:#fff}.crevia-workspace-tabs{display:flex;gap:6px}.crevia-workspace-panel,.crevia-workspace-panel[data-panel=adjust]{display:block}.crevia-workspace-panel[data-active=false]{display:none}.crevia-workspace-canvas-el,.crevia-workspace-frame img{max-height:calc(100dvh - 220px)}}}.crevia-workspace-panel h3{margin:0 0 6px}.crevia-workspace-panel[data-panel=ai]{margin-top:12px}.crevia-workspace-panel[data-panel=adjust]>.crevia-secondary-button{margin:8px 0}@supports selector(:has(*)){@media (min-width:1080px){.crevia-workspace-panel[data-panel=ai]{margin-top:0}}}.crevia-workspace-save{order:3;display:flex;flex-direction:column;gap:6px;margin-top:12px}.crevia-workspace-actions{order:4}.crevia-workspace-panel[data-panel=ai]{order:5}.crevia-workspace-more{order:6}@supports selector(:has(*)){@media (min-width:1080px){.crevia-workspace-save{order:-1;margin-top:0}}}.crevia-ref-figure{position:relative;display:block;flex:1 1 0;min-width:0;padding:2px 2px 3px;border-radius:6px}.crevia-ref-figure .crevia-ref-visual{display:block;width:100%;height:auto}.crevia-ref-figure-masculine{background:#ecfdf5;border:2px solid #0f766e}.crevia-ref-figure-feminine{background:#fdf2f8;border:2px solid #be185d}.crevia-ref-figure-badge{display:flex;box-sizing:border-box;width:100%;margin-top:2px;align-items:center;justify-content:center;gap:2px;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.4;color:#fff;white-space:nowrap}.crevia-ref-figure-masculine .crevia-ref-figure-badge{background:#0f766e;border-radius:2px}.crevia-ref-figure-feminine .crevia-ref-figure-badge{background:#be185d;border-radius:999px}.crevia-workspace-ai-region{margin-top:12px}.crevia-workspace-ai-region[hidden]{display:none}.crevia-embedded-edit .crevia-sticky-cta{padding-left:0;padding-right:0}.crevia-sf-return{min-height:var(--crevia-touch-min);margin:0 0 8px}.crevia-sf-card-flag.is-unset{padding:0 6px;border:1px dashed var(--crevia-fg);border-radius:4px;align-self:flex-start}.crevia-sf-unset{margin-top:8px;padding:8px 12px;border:1px dashed var(--crevia-fg);border-radius:6px}.crevia-sf-unset-heading{margin:0 0 6px;font-weight:700}.crevia-sf-unset-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.crevia-sf-unset-list .crevia-sf-small{min-height:var(--crevia-touch-min)}.crevia-sf-sheetprev-compact{margin:4px 0 8px}.crevia-sf-sheetprev-frame{box-sizing:border-box;width:100%;max-width:260px;max-height:220px;overflow:auto;border:1px solid var(--crevia-border);border-radius:6px;background:#fff}.crevia-sf-sheetprev-svg{display:block;width:100%;height:auto}.crevia-sf-viewer-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:stretch;justify-content:center;background:rgba(0,0,0,.6)}.crevia-sf-viewer{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100dvh;padding:12px 16px;background:#fff;overflow:hidden}@media (min-width:720px){.crevia-sf-viewer-overlay{padding:24px}.crevia-sf-viewer{max-width:960px;height:calc(100dvh - 48px);border:3px solid var(--crevia-fg);border-radius:10px}}.crevia-sf-viewer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.crevia-sf-viewer-title{margin:0;font-size:17px}.crevia-sf-viewer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0}.crevia-sf-viewer-tools button{min-height:var(--crevia-touch-min)}.crevia-sf-viewer-zoom{font-weight:700}.crevia-sf-viewer-hint{margin:4px 0}.crevia-sf-viewer-area{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--crevia-border);border-radius:6px;background:#f4f4f4;-webkit-overflow-scrolling:touch}.crevia-sf-viewer-sheet{margin:0 auto;background:#fff}.crevia-sf-viewer-svg{display:block;width:100%;height:100%}.crevia-sf-dialog-actions.is-sticky{position:sticky;bottom:-16px;margin-bottom:-16px;padding:8px 0 16px;background:#fff}.crevia-sf-viewer-tools button[aria-disabled=true]{opacity:.5}.crevia-sf-fullentry{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.crevia-sf-fullentry button{min-height:var(--crevia-touch-min)}.crevia-sf-fullentry .crevia-field-help{flex:1 1 240px;margin:0}.crevia-sf-vsheet-alt,.crevia-sf-vsheet-scope{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crevia-sf-vsheet-savenote{flex:1 1 100%;margin:0}.crevia-sf-vpanel-svg{display:block;width:100%;height:auto}.crevia-sf-quick-thumb{display:none;flex:0 0 84px;width:84px;padding:2px;background:#fff;border:1px solid var(--crevia-border);border-radius:6px}.crevia-sf-quick-actions{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}@media (max-width:1079px){.crevia-sf-quick-thumb{display:block}.crevia-sf-quick-actions{flex:1 1 0}}.crevia-sf-vedit{margin:8px 0}.crevia-sf-vedit-heading{margin:0 0 4px;font-size:14px}.crevia-sf-vedit-picture{max-width:320px}@media (max-width:1079px){.crevia-sf-vedit-picture{max-width:220px}}@media print{body.crevia-sf-printing-sheet>:not(.crevia-sf-viewer-overlay){display:none!important}body.crevia-sf-printing-sheet .crevia-sf-viewer-overlay{position:static;background:none;padding:0}body.crevia-sf-printing-sheet .crevia-sf-viewer{height:auto;max-width:none;border:0;overflow:visible}body.crevia-sf-printing-sheet .crevia-sf-viewer-bar,body.crevia-sf-printing-sheet .crevia-sf-viewer-hint,body.crevia-sf-printing-sheet .crevia-sf-viewer-tools{display:none!important}body.crevia-sf-printing-sheet .crevia-sf-viewer-area{overflow:visible;border:0;background:none}body.crevia-sf-printing-sheet .crevia-sf-viewer-sheet{width:100%!important;height:auto!important}}.crevia-sf-chars{margin:0 0 12px;min-width:0}.crevia-sf-chars-heading{margin:0 0 8px;font-size:1rem}.crevia-sf-char-actions,.crevia-sf-char-add{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.crevia-sf-char-add a{display:inline-flex;align-items:center;text-decoration:none}.crevia-sf-char-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.crevia-sf-char{min-width:0;padding:12px;border:1px solid #c9ced6;border-radius:8px;overflow-wrap:anywhere}.crevia-sf-char-diff,.crevia-sf-char-refs{margin:4px 0;padding-left:20px}@media (max-width:1079px){.crevia-sf-char-add>*{flex:1 1 100%;justify-content:center}}.crevia-cd{padding-bottom:72px;min-width:0}.crevia-cd .crevia-input{width:100%;min-height:var(--crevia-touch-min);padding:8px 12px;font:inherit;font-size:16px;color:var(--crevia-fg);background:#fff;border:1px solid var(--crevia-border);border-radius:6px}.crevia-cd textarea.crevia-input{min-height:0;resize:vertical}.crevia-cd-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crevia-cd-field{margin-bottom:12px}.crevia-cd-strip{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 12px;padding:8px 12px;font-size:14px;background:#fff;border:1px solid var(--crevia-border);border-radius:8px}.crevia-cd-strip div{display:flex;gap:6px;min-width:0}.crevia-cd-strip dt{font-weight:600}.crevia-cd-strip dd{margin:0;overflow-wrap:anywhere}.crevia-cd-main{display:flex;flex-direction:column;gap:16px;min-width:0}.crevia-cd-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none}.crevia-cd-nav-button{width:100%;min-height:var(--crevia-touch-min);padding:8px 10px;font:inherit;font-size:14px;text-align:left;color:var(--crevia-fg);background:#fff;border:1px solid var(--crevia-border);border-radius:8px;cursor:pointer;overflow-wrap:anywhere}.crevia-cd-nav-button[aria-current=true]{font-weight:700;border:3px solid var(--crevia-fg)}.crevia-cd-nav-button:focus-visible,.crevia-cd-sheet-toggle:focus-visible{outline:3px solid var(--crevia-accent);outline-offset:2px}.crevia-cd-panel{min-width:0;padding:12px;background:#fff;border:1px solid var(--crevia-border);border-radius:8px}.crevia-cd-section-title{margin:0 0 8px;font-size:18px}.crevia-cd-facts{display:grid;gap:4px;margin:0 0 12px;font-size:14px}.crevia-cd-facts div{display:flex;flex-wrap:wrap;gap:6px}.crevia-cd-facts dt{font-weight:600}.crevia-cd-facts dd{margin:0;overflow-wrap:anywhere}.crevia-cd-designed{margin:0 0 12px;padding:8px 12px;border:1px solid var(--crevia-border);border-radius:8px;min-width:0}.crevia-cd-designed legend{padding:0 4px;font-weight:600}.crevia-cd-modes{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:8px}.crevia-cd-mode{display:inline-flex;align-items:center;gap:6px;min-height:var(--crevia-touch-min);font-size:14px}.crevia-cd-mode input{width:20px;height:20px}.crevia-cd-slots{display:grid;gap:12px;margin:0 0 12px;padding:0;list-style:none}.crevia-cd-slot{padding:10px 12px;border:1px solid var(--crevia-border);border-radius:8px;min-width:0}.crevia-cd-slot h3{margin:0 0 6px;font-size:16px;overflow-wrap:anywhere}.crevia-cd-badge{display:inline-block;padding:1px 8px;font-size:12px;font-weight:600;border:1px solid var(--crevia-fg);border-radius:999px}.crevia-cd-add{display:grid;gap:8px;margin:12px 0;padding:10px 12px;border:1px dashed var(--crevia-border);border-radius:8px}.crevia-cd-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.crevia-cd-pic{display:grid;gap:6px;margin-bottom:8px}.crevia-cd-pic-img{display:block;max-width:100%;max-height:280px;height:auto;object-fit:contain;background:#f3f4f6;border:1px solid var(--crevia-border);border-radius:6px}.crevia-cd-pic-empty{height:56px;background:#f3f4f6;border:1px dashed #9ca3af;border-radius:6px}.crevia-cd-pic-state{margin:0;font-size:14px;font-weight:600}.crevia-cd-pic-actions{display:grid;gap:6px}.crevia-cd-pic-label{font-size:13px;font-weight:600}.crevia-cd-file{max-width:100%;font-size:14px}.crevia-cd-chip{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:14px}.crevia-cd-chip-color{flex:none;width:28px;height:28px;border:2px solid var(--crevia-fg);border-radius:4px}.crevia-cd-color{display:block;width:64px;height:var(--crevia-touch-min);padding:0}.crevia-cd-warnings{margin:0 0 12px;padding:8px 12px;color:var(--crevia-danger);border:3px solid var(--crevia-danger);border-radius:8px}.crevia-cd-warnings h3{margin:0 0 4px;font-size:15px}.crevia-cd-overrides{margin:8px 0 0;padding:8px 12px;border:1px solid var(--crevia-border);border-radius:8px;min-width:0}.crevia-cd-check{display:flex;align-items:center;gap:8px;min-height:var(--crevia-touch-min);font-size:14px}.crevia-cd-check input{flex:none;width:20px;height:20px}.crevia-cd-disabled-note{margin:0 0 12px;padding:8px 12px;font-size:14px;color:#4b5563;border:1px dashed #9ca3af;border-radius:8px}.crevia-cd-sheet-toggle{width:100%}.crevia-cd-sheet-content{display:none;padding:12px;margin-top:8px;background:#fff;border:1px solid var(--crevia-border);border-radius:8px}.crevia-cd-sheet.is-open .crevia-cd-sheet-content{display:block}.crevia-cd-sheet-title{margin:0 0 4px;font-size:18px}.crevia-cd-sheet-head h3{margin:8px 0 4px;font-size:20px;overflow-wrap:anywhere}.crevia-cd-sheet-head p{margin:0 0 4px;overflow-wrap:anywhere}.crevia-cd-sheet-body section{margin-top:12px}.crevia-cd-sheet-body h3{margin:0 0 6px;font-size:15px}.crevia-cd-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.crevia-cd-cell{margin:0;min-width:0}.crevia-cd-cell-img{display:block;width:100%;height:140px;object-fit:contain;background:#f3f4f6;border:1px solid var(--crevia-border);border-radius:6px}.crevia-cd-cell-empty{display:flex;align-items:center;justify-content:center;height:140px;padding:4px;font-size:12px;text-align:center;background:#f3f4f6;border:1px dashed #9ca3af;border-radius:6px}.crevia-cd-cell figcaption{margin-top:4px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.crevia-cd-rows{display:grid;gap:4px;margin:0;font-size:14px}.crevia-cd-rows div{display:flex;flex-wrap:wrap;gap:6px}.crevia-cd-rows dt{font-weight:600}.crevia-cd-rows dd{margin:0;overflow-wrap:anywhere}.crevia-cd-palette{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}@supports selector(:has(*)){@media (min-width:1080px){.crevia-main:has(.crevia-cd){max-width:1440px;padding-left:24px;padding-right:24px}.crevia-cd-main{display:grid;grid-template-columns:240px minmax(0,1fr) 400px;grid-template-areas:"nav sheet panel";align-items:start}.crevia-cd-nav{grid-area:nav;position:sticky;top:72px;max-height:calc(100dvh - 80px);overflow-y:auto}.crevia-cd-nav ul{grid-template-columns:minmax(0,1fr)}.crevia-cd-sheet{grid-area:sheet}.crevia-cd-sheet-toggle{display:none}.crevia-cd-sheet-content{display:block;margin-top:0}.crevia-cd-panel{grid-area:panel;position:sticky;top:72px;max-height:calc(100dvh - 80px);overflow:auto}}}.crevia-sf-modes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.crevia-sf-mode{flex:1 1 100%;text-align:left}.crevia-sf-mode[aria-pressed=true]{border-width:2px;font-weight:700}.crevia-sf-mode-note{display:inline}.crevia-sf-tpl-list{flex-direction:column;flex-wrap:nowrap}.crevia-sf-tpl-list>li{width:100%}.crevia-sf-tpl-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left}.crevia-sf-tpl-card-selected{border-width:2px;font-weight:700}.crevia-sf-tpl-purpose{margin:0}.crevia-sf-tpl-badge{font-size:.8em;font-weight:700}.crevia-sf-tpl-anchor{scroll-margin-top:72px}.crevia-sf-tpl-preview{margin:12px 0;padding:12px;border:1px solid var(--crevia-border);border-radius:8px}.crevia-sf-tpl-outline,.crevia-sf-tpl-slots{margin:4px 0;padding-left:20px;max-height:260px;overflow:auto}.crevia-sf-tpl-outline ul{margin:2px 0 6px;padding-left:18px}.crevia-sf-bind{margin:12px 0;padding:12px;border:1px solid var(--crevia-border);border-radius:8px}.crevia-sf-bind-field{margin:10px 0;padding-left:8px;border-left:3px solid transparent}.crevia-sf-bind-field[data-invalid=true]{border-left-color:var(--crevia-danger,#b3261e)}.crevia-sf-bind-field .crevia-input,.crevia-sf-bind-field .crevia-textarea{width:100%;max-width:100%;box-sizing:border-box}.crevia-sf-bind-mark{font-weight:400;font-size:.85em}.crevia-sf-bind-required{font-weight:700}.crevia-sf-bind-error{margin:4px 0 0;font-weight:700;color:var(--crevia-danger,#b3261e)}.crevia-sf-bind-slotlist{list-style:none;margin:4px 0;padding:0}.crevia-sf-bind-slotlist>li{margin:8px 0}.crevia-sf-bind-slotactions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:6px}.crevia-sf-start-actions{position:sticky;bottom:0;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0;background:var(--crevia-bg)}.crevia-sf-start-actions .crevia-submit-button{flex:1 1 auto}.crevia-sf-start-actions .crevia-secondary-button{flex:0 0 auto}@media (min-width:720px){.crevia-sf-mode{flex:1 1 0}.crevia-sf-tpl-list{flex-direction:row;flex-wrap:wrap}.crevia-sf-tpl-list>li{width:calc(50% - 4px)}}.crevia-sf-auth{margin:8px 0 14px;padding:12px;border:2px solid var(--crevia-fg);border-left-width:8px;border-radius:8px;min-width:0}.crevia-sf-auth-banner>p{margin:6px 0}.crevia-sf-auth-title{margin:0 0 6px;font-size:1.1rem}.crevia-sf-auth-mode{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--crevia-fg);color:var(--crevia-bg);font-size:.85em}.crevia-sf-auth-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.crevia-sf-auth-actions>button{min-height:44px}.crevia-sf-auth-actions .crevia-submit-button{width:auto}.crevia-sf-auth-preview{margin:10px 0;padding:10px;border:1px dashed var(--crevia-border);border-radius:8px}.crevia-sf-auth-summary{margin:4px 0 10px;padding-left:22px}.crevia-sf-auth-summary>li{margin:6px 0;overflow-wrap:anywhere}.crevia-sf-auth-scene{margin:8px 0;border-top:1px solid var(--crevia-border);padding-top:6px}.crevia-sf-auth-scene>summary{cursor:pointer;font-weight:700;min-height:32px}.crevia-sf-auth-list{list-style:none;margin:4px 0;padding:0}.crevia-sf-auth-cut{margin:6px 0 6px 10px;padding-left:8px;border-left:2px solid var(--crevia-border)}.crevia-sf-auth-row{margin:4px 0;padding:6px 8px;border:1px solid var(--crevia-border);border-radius:6px;min-width:0}.crevia-sf-auth-row[data-marked=true]{border-width:2px;border-color:var(--crevia-fg)}.crevia-sf-auth-rowhead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.crevia-sf-auth-name{font-weight:700}.crevia-sf-auth-value{flex:1 1 140px;min-width:0;margin:0;overflow-wrap:anywhere}.crevia-sf-auth-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crevia-sf-auth-badge{font-size:.9em}.crevia-sf-auth-label{margin:2px 0 0;overflow-wrap:anywhere}.crevia-sf-auth-editor{margin:8px 0 2px;padding:8px;background:var(--crevia-bg);border-top:1px solid var(--crevia-border)}.crevia-sf-auth-editor .crevia-input{width:100%;max-width:100%;box-sizing:border-box}.crevia-sf-auth-radios{margin:8px 0;padding:0;border:0}.crevia-sf-auth-radios label{display:block;padding:6px 0;min-height:24px}.crevia-sf-auth-more>summary{cursor:pointer;min-height:32px}@media (max-width:719px){.crevia-sf-auth{padding:10px;border-left-width:6px}.crevia-sf-auth-actions>button{flex:1 1 100%}.crevia-sf-auth-radios label{display:flex;align-items:center;gap:8px;min-height:44px}.crevia-sf-auth-radios input[type=radio]{width:22px;height:22px;flex:0 0 auto}.crevia-sf-auth-rowhead>button,.crevia-sf-auth-state>button,.crevia-sf-auth-summary button{min-height:44px}}.crevia-sf-my{margin:12px 0}.crevia-sf-my-sort{display:flex;align-items:center;gap:8px;margin:8px 0}.crevia-sf-my-sort .crevia-input{width:auto}.crevia-sf-my-actions{margin:8px 0;padding:10px 12px;border:1px solid var(--sf-cand);border-radius:8px}.crevia-sf-my-rename .crevia-input{width:100%;max-width:28rem}.crevia-sf-my-unavailable{margin:6px 0;padding:8px 12px;border:2px solid var(--sf-cand);border-radius:8px}.crevia-sf-my-corrupt{margin:10px 0;padding:10px 12px;border:2px dashed var(--crevia-danger);border-radius:8px}.crevia-sf-danger-outline{color:var(--crevia-danger);border-color:var(--crevia-danger)}@media (max-width:719px){.crevia-sf-my-actions .crevia-revision-actions{flex-direction:column;align-items:stretch}.crevia-sf-my-actions button,.crevia-sf-my-corrupt button,.crevia-sf-my-sort .crevia-input{min-height:44px}.crevia-sf-my-actions .crevia-secondary-button,.crevia-sf-my-actions .crevia-submit-button{width:100%}.crevia-sf-my-sort{flex-direction:column;align-items:stretch}.crevia-sf-my-sort .crevia-input{width:100%}}.crevia-sf-sd-list{list-style:none;margin:8px 0;padding:0}.crevia-sf-sd-item{margin:8px 0;padding:10px 12px;border:1px solid var(--sf-cand);border-radius:8px}.crevia-sf-sd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crevia-sf-sd-text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.crevia-sf-sd-bar{margin:8px 0;padding:10px 12px;border:2px solid var(--sf-cand);border-radius:8px}.crevia-sf-sd-bar .crevia-input{width:100%;max-width:28rem}.crevia-sf-sd-title{margin:0 0 4px;overflow-wrap:anywhere}.crevia-sf-sd-status{margin:4px 0;font-weight:600}.crevia-sf-sd-status-blocked,.crevia-sf-sd-status-failed,.crevia-sf-sd-status-stale{color:var(--crevia-danger)}@media (max-width:719px){.crevia-sf-sd-head{flex-direction:column}.crevia-sf-sd-bar .crevia-revision-actions,.crevia-sf-sd-head .crevia-revision-actions{flex-direction:column;align-items:stretch}.crevia-sf-sd .crevia-revision-actions button,.crevia-sf-sd select,.crevia-sf-sd-bar button,.crevia-sf-sd-item button{min-height:44px}.crevia-sf-sd-bar .crevia-secondary-button,.crevia-sf-sd-bar .crevia-submit-button,.crevia-sf-sd-item .crevia-secondary-button,.crevia-sf-sd-item .crevia-submit-button{width:100%}}.crevia-sf-ser{margin:8px 0}.crevia-sf-ser-enter{margin:8px 0;padding:10px 12px;border:1px solid var(--sf-cand);border-radius:8px}.crevia-sf-ser-bar{margin:8px 0}.crevia-sf-ser-list{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.crevia-sf-ser-row{border:1px solid var(--sf-cand);border-radius:8px}.crevia-sf-ser-row[data-state=invalid],.crevia-sf-ser-row[data-state=unusable]{border-style:dashed;border-color:var(--crevia-danger)}.crevia-sf-ser-rowbtn{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;text-align:left;min-height:44px}.crevia-sf-ser-rowname{font-weight:700;overflow-wrap:anywhere}.crevia-sf-ser-rowstatus{font-size:.9em;white-space:nowrap}.crevia-sf-ser-body{padding:8px 12px 12px;display:grid;gap:8px}.crevia-sf-ser-rowactions{flex-wrap:wrap}.crevia-sf-ser-map{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}.crevia-sf-ser-map>li{padding:8px 10px;border:1px solid var(--sf-cand);border-radius:8px;display:grid;gap:4px}.crevia-sf-ser-map>li[data-undecided=true]{border-style:dashed;border-color:var(--crevia-danger)}.crevia-sf-ser-mode{border:0;padding:0;margin:8px 0;display:grid;gap:6px}@media (min-width:720px){.crevia-sf-ser-body{grid-template-columns:repeat(2,minmax(0,1fr))}.crevia-sf-ser-body>.crevia-field-help,.crevia-sf-ser-body>.crevia-sf-ser-rowactions,.crevia-sf-ser-body>[data-testid=sf-ser-preview]{grid-column:1/-1}}@media (max-width:719px){.crevia-sf-ser .crevia-input,.crevia-sf-ser button,.crevia-sf-ser-enter button,.crevia-sf-ser-map select{min-height:44px}.crevia-sf-ser-rowbtn{flex-direction:column;align-items:flex-start}.crevia-sf-ser-rowstatus{white-space:normal}.crevia-sf-ser-bar,.crevia-sf-ser-rowactions{flex-direction:column;align-items:stretch}.crevia-sf-ser-bar button,.crevia-sf-ser-rowactions button{width:100%}}.crevia-sf-thumb{display:inline-block;flex:none;max-width:64px;max-height:64px;border:1px solid var(--crevia-border,currentColor);border-radius:4px;background:var(--crevia-bg)}.crevia-sf-thumb-empty{display:inline-flex;align-items:center;justify-content:center;opacity:.6}.crevia-sf-asset-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0}.crevia-sf-asa-editor,.crevia-sf-asset-chooser{margin:8px 0;padding:10px;border:1px solid var(--crevia-border,currentColor);border-radius:6px}.crevia-sf-asset-list{display:grid;gap:6px;padding:0;margin:8px 0;list-style:none}.crevia-sf-asset-list>li{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crevia-sf-asset-item{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;text-align:left}.crevia-sf-asset-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.crevia-sf-asa-cuts{margin:8px 0;border:1px solid var(--crevia-border,currentColor);border-radius:6px}.crevia-sf-asa-cuts .crevia-sf-check,.crevia-sf-asa-editor .crevia-sf-check{display:flex;align-items:center;gap:8px;min-height:44px;overflow-wrap:anywhere}@media (max-width:719px){.crevia-sf-asa-editor button,.crevia-sf-asa-editor select,.crevia-sf-asset-chooser button,.crevia-sf-asset-library button{min-height:44px}}.crevia-sf-rv-privacy{margin:0 0 12px;padding:12px;border:2px solid var(--crevia-fg);border-radius:8px}.crevia-sf-rv-privacy ul{margin:6px 0 0;padding-left:20px}.crevia-sf-rv-player,.crevia-sf-rv-progress{margin:8px 0}.crevia-sf-rv-video{display:block;width:100%;max-width:480px;height:auto;background:#000;border-radius:8px}.crevia-sf-rv-shots{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:8px}.crevia-sf-rv-shot{padding:10px;border:1px solid var(--crevia-fg);border-radius:8px}.crevia-sf-rv-shot-head{display:flex;align-items:center;gap:10px}.crevia-sf-rv-shot-head img,.crevia-sf-rv-thumb-empty{flex:0 0 auto;width:80px;height:45px;border-radius:4px;background:#0001;object-fit:cover}@media (max-width:640px){.crevia-sf-rv button,.crevia-sf-rv input[type=file],.crevia-sf-rv input[type=text]{min-height:44px}}.crevia-sf-rx{margin:.75rem 0;padding:.5rem .75rem;border:1px solid var(--crevia-border,#d4d4d8);border-radius:8px}.crevia-sf-rx-summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.crevia-sf-pc{margin:.75rem 0;padding:.5rem .75rem;border:1px solid var(--crevia-border,#d4d4d8);border-radius:8px}.crevia-sf-pc-summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.crevia-sf-pc-subheading{margin:.75rem 0 .25rem;font-size:.9rem}.crevia-sf-pc-text{margin:0;padding:.5rem .75rem;max-width:100%;max-height:22rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:.85rem;line-height:1.5;border:1px solid var(--crevia-border,#d4d4d8);border-radius:6px}.crevia-sf-pc-status{margin:.5rem 0;font-weight:600}.crevia-sf-pc-warnings{margin:.25rem 0 .5rem;padding-left:1.25rem}.crevia-sf-pc button{min-height:44px}.crevia-flow{margin:1rem 0}.crevia-flow-heading{font-size:1rem;margin:0 0 .5rem}.crevia-flow-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.5rem;counter-reset:crevia-flow}.crevia-flow-step{counter-increment:crevia-flow;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;min-width:0}.crevia-flow-step:before{content:counter(crevia-flow) ".";font-weight:700}.crevia-flow-step.is-current{border-color:#1d4ed8;border-width:2px;background:#eff6ff}.crevia-flow-step.is-planned{border-style:dashed;color:#475569;background:#f8fafc}.crevia-flow-name{font-weight:700;overflow-wrap:anywhere}.crevia-flow-status{font-size:.875rem}.crevia-flow-step.is-current .crevia-flow-status{font-weight:700}@media (min-width:768px){.crevia-flow-list{grid-template-columns:repeat(4,1fr)}.crevia-flow-step{flex-direction:column;align-items:flex-start}}.crevia-vd-carry{margin:.75rem 0;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px}.crevia-vd-carry-sub{font-weight:700;margin:.5rem 0 .25rem}.crevia-vd-carry ul{margin:0;padding-left:1.25rem}.crevia-cd-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none}.crevia-cd-steps .crevia-cd-nav-button{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.crevia-cd-steps .crevia-cd-nav-button[aria-current=step]{font-weight:700;border:3px solid var(--crevia-fg)}.crevia-cd-step-no{grid-row:1/span 2;min-width:1.6em;text-align:center;font-weight:700}.crevia-cd-step-status{font-size:12px;color:var(--crevia-muted,#475569)}.crevia-cd-sample-note,.crevia-cd-step-of{margin:0 0 8px;font-size:13px;color:var(--crevia-muted,#475569)}.crevia-cd-sample-note{padding:6px 10px;background:#f1f5f9;border-left:4px solid #94a3b8;border-radius:4px}.crevia-cd-step-actions,.crevia-cd-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.crevia-cd-tabs button[aria-pressed=true]{font-weight:700;border:3px solid var(--crevia-fg)}.crevia-cd-presets{min-width:0;margin:0 0 16px;padding:0;border:0}.crevia-cd-presets legend{padding:0;font-weight:700}.crevia-cd-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none}.crevia-cd-preset{display:flex;flex-direction:column;gap:4px;height:100%;min-height:var(--crevia-touch-min);padding:6px;text-align:center;background:#fff;border:1px solid var(--crevia-border);border-radius:8px;cursor:pointer}.crevia-cd-preset[data-selected=true]{border:3px solid var(--crevia-fg);padding:4px}.crevia-cd-preset[data-disabled=true]{cursor:not-allowed;opacity:.75}.crevia-cd-preset:focus-within{outline:3px solid var(--crevia-accent);outline-offset:2px}.crevia-cd-preset-thumb{display:block;aspect-ratio:1/1;overflow:hidden;background:#f1f5f9;border-radius:6px}.crevia-cd-preset-img,.crevia-cd-preset-vector,.crevia-cd-preset-vector .crevia-ref-visual{display:block;width:100%;height:100%;object-fit:contain}.crevia-cd-preset-chips{display:flex;width:100%;height:100%}.crevia-cd-preset-chip{flex:1 1 0}.crevia-cd-preset-name{font-size:14px;overflow-wrap:anywhere}.crevia-cd-preset-state,.crevia-cd-preset-sub{font-size:12px;color:var(--crevia-muted,#475569)}.crevia-cd-preset-why{margin:4px 0 0}.crevia-cd-sample-badge{display:inline-block;padding:1px 6px;font-size:11px;font-weight:700;color:#334155;background:#e2e8f0;border:1px solid #94a3b8;border-radius:999px}.crevia-cd-cell-sample{position:relative;aspect-ratio:1/1;background:#f1f5f9;border:2px dashed #94a3b8;border-radius:6px}.crevia-cd-cell-sample .crevia-cd-preset-vector{opacity:.85}.crevia-cd-cell-sample .crevia-cd-sample-badge{position:absolute;top:4px;left:4px}.crevia-cd-cell-tag{display:block;font-size:12px;color:var(--crevia-muted,#475569)}.crevia-cd-cell[data-kind=picture] .crevia-cd-cell-tag{font-weight:700;color:var(--crevia-fg)}.crevia-cd-chosen{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none}.crevia-cd-chosen-item{display:flex;flex-direction:column;gap:4px;font-size:13px;text-align:center}.crevia-cd-gen{padding:10px;background:#f8fafc;border:1px solid var(--crevia-border);border-radius:8px}.crevia-cd-caveats{margin:8px 0;padding-left:20px;font-size:13px}@media (min-width:1080px){.crevia-cd-steps{grid-template-columns:minmax(0,1fr)}}.crevia-cd-more{margin:12px 0;padding:8px;border:1px solid var(--crevia-border);border-radius:8px;background:#fff}.crevia-cd-more>summary{min-height:var(--crevia-touch-min);padding:8px 4px;font-weight:700;cursor:pointer}.crevia-cd-materials{min-width:0}.crevia-cd-hits{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.crevia-cd-hit{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px;border:1px solid var(--crevia-border);border-radius:8px;background:#fff}.crevia-cd-hit-body{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.crevia-cd-addform{min-width:0;margin:8px 0;padding:8px;border:1px solid var(--crevia-border);border-radius:8px}.crevia-cd-add-preview{display:block;max-width:100%;max-height:200px;margin:8px 0;object-fit:contain;background:#f1f5f9;border-radius:6px}