.impex-studio{width:calc(100% - 2 * var(--page-gutter));color:var(--foreground);margin-inline:auto;padding-block:36px 96px}.impex-seo-content{width:calc(100% - 2 * var(--page-gutter));border-top:1px solid var(--border);max-width:1120px;margin:-42px auto 96px;padding-top:52px}.impex-seo-content>section{max-width:780px}.impex-seo-content h2{letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(22px,2.4vw,31px);font-weight:550}.impex-seo-content p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.impex-seo-content a{color:var(--accent);align-items:center;gap:7px;margin-top:16px;font-weight:600;display:inline-flex}.impex-seo-content a:hover{text-underline-offset:4px;text-decoration:underline}.impex-seo-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:44px;display:grid}.impex-seo-grid section{background:var(--surface);min-width:0;padding:clamp(22px,3vw,34px)}.impex-seo-content>section+section{margin-top:42px}.impex-studio *{box-sizing:border-box}.impex-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.impex-studio-header{max-width:760px;margin-bottom:38px}.impex-studio-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,60px);font-weight:520}.impex-studio-header>p{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.7}.impex-studio-header-compact{justify-content:space-between;align-items:baseline;gap:28px;max-width:none;margin-bottom:26px;display:flex}.impex-studio-header-compact>p{margin:0;font-size:14px}.impex-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;margin-bottom:20px;padding:clamp(18px,3vw,32px)}.impex-studio h2{letter-spacing:-.035em;margin:0 0 12px;font-size:24px;font-weight:520}.impex-studio h3{margin:18px 0 10px;font-size:18px;font-weight:550}.impex-studio h4{margin:18px 0 8px;font-size:14px}.impex-studio p,.impex-studio li{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.impex-studio a{color:var(--accent)}.impex-kicker{font-family:var(--font-mono);color:var(--accent);letter-spacing:.12em;margin:0 0 8px;font-size:10px}.impex-muted{color:var(--muted)}.impex-studio button:not(.ck-problem-select){border:1px solid var(--border);border-radius:var(--radius-control);min-height:41px;color:var(--foreground);background:var(--surface);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.impex-studio button:not(.ck-problem-select):hover{background:var(--accent-soft);border-color:var(--accent)}.impex-studio button:not(.ck-problem-select):disabled{opacity:.6;cursor:wait}.impex-studio :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.impex-studio input:not([type=file]),.impex-studio select{color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-width:0;font:inherit;padding:10px 12px;font-size:14px}.impex-issue-link{text-align:left;display:inline;min-height:0!important;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important}.impex-studio label{gap:7px;font-size:12px;font-weight:600;display:grid}.impex-actions{flex-wrap:wrap;gap:8px;display:flex}.impex-studio .impex-action-status{border-left:3px solid var(--accent);border-radius:var(--radius-compact);background:var(--surface-muted);color:var(--muted);margin:10px 0 0;padding:9px 12px;font-size:12px;line-height:1.5}.impex-action-status:empty{display:none}.impex-tabs{gap:5px;padding-bottom:12px;display:flex;overflow-x:auto}.impex-tabs [aria-selected=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.impex-table-scroll{max-width:100%;margin:16px 0;overflow:auto}.impex-studio table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.impex-studio caption{text-align:left;color:var(--muted);padding:8px 0}.impex-studio th,.impex-studio td{border:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap;min-width:100px;max-width:350px;padding:10px 12px}.impex-studio th{background:var(--accent-soft);font-weight:550}.impex-studio pre{border:1px solid var(--border);border-radius:var(--radius-control);max-height:360px;font-family:var(--font-mono);padding:16px;font-size:12px;line-height:1.7;overflow:auto}.impex-studio code{font-family:var(--font-mono);font-size:.93em}.impex-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.impex-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.impex-example{border:1px solid var(--border);border-radius:var(--radius-panel);padding:20px}.impex-example h3{margin-top:8px}.impex-badges{flex-wrap:wrap;gap:6px;display:flex}.impex-badges span{border:1px solid var(--border);border-radius:var(--radius-compact);padding:2px 6px;font-size:11px}.impex-example-detail{margin-top:24px}.impex-selection-note{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);border-radius:7px;padding:12px 14px}#impex-preview-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.impex-guidance summary{cursor:pointer;padding:8px 0;font-size:13px}.impex-rights-view{min-width:0}.impex-rights-empty-actions,.impex-rights-block-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.impex-rights-block-actions{justify-content:flex-end;margin-top:0}.impex-rights-block-actions>span{color:var(--muted);align-self:center;font-size:12px}.impex-rights-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-block:18px 8px;display:grid}.impex-rights-warning{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--foreground);padding:11px 14px}.impex-rights-table-scroll{overscroll-behavior-inline:contain;width:100%}.impex-rights-matrix{min-width:1120px}.impex-rights-matrix th,.impex-rights-matrix td{min-width:125px}.impex-rights-matrix th:first-child,.impex-rights-matrix td:first-child{min-width:170px}.impex-rights-matrix td:nth-child(2){min-width:190px}.impex-rights-matrix small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.impex-rights-builder-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.impex-rights-builder-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.impex-rights-builder-toggle .impex-muted{font-size:12px;font-weight:400}.impex-rights-builder-actions{justify-content:flex-end;margin-top:14px}.impex-rights-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.impex-rights-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.impex-rights-permission{min-width:125px;font-weight:500!important}.impex-rights-principals{gap:16px;margin-top:14px;display:grid}.impex-rights-principal{border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;padding:18px}.impex-rights-principal h5{margin:0 0 8px;font-size:15px;font-weight:600}.impex-rights-principal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.impex-rights-password{align-items:end;gap:8px;min-width:0;display:flex}.impex-rights-password>label{flex:1}.impex-rights-password>button{flex:none;min-height:39px!important}.impex-rights-target-heading{align-items:center;margin-top:20px}.impex-rights-target-heading h5{margin:0}.impex-rights-assignment{border:1px solid var(--border);border-radius:7px;min-width:0;margin-top:12px;padding:14px}.impex-rights-assignment-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.impex-rights-permission-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-top:14px;display:grid}.impex-rights-help{border-top:1px solid var(--border);color:var(--muted);padding-top:14px}.impex-rights-help a{text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=760px){.impex-seo-content{margin-top:-38px;margin-bottom:64px;padding-top:42px}.impex-seo-grid{grid-template-columns:1fr;margin-block:34px}.impex-studio-header-compact{margin-bottom:22px;display:block}.impex-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.impex-example-grid{grid-template-columns:1fr}.impex-rights-filters,.impex-rights-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impex-rights-permission-grid .impex-rights-permission:last-child{grid-column:1/-1}.impex-studio{padding-top:20px}}@media (width<=520px){.impex-rights-filters,.impex-rights-principal-fields{grid-template-columns:1fr}.impex-rights-password{flex-wrap:wrap}.impex-rights-assignment-heading{grid-template-columns:1fr}.impex-rights-block-actions{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.impex-studio *{scroll-behavior:auto}}.impex-studio select{padding-right:40px;transition-property:border-color,box-shadow}
