:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#261b20;background:#eee9e6;--pub-950:#35101f;--pub-900:#4b1428;--pub-800:#651f37;--pub-700:#7b2d43;--pub-600:#8f3f51;--pub-500:#b55d68;--pub-300:#dfa8a9;--pub-100:#f5e5e3;--accent:#c97868;--gold:#c59437;--canvas:#f2eeeb;--surface:#fff;--surface-soft:#faf7f5;--ink:#261b20;--muted:#70666b;--line:#ddd2cd;--success:#2f6d4c;--success-bg:#e9f4ed;--warning:#795613;--warning-bg:#fff6dd;--error:#973f42;--error-bg:#fbe9e8;--radius-sm:7px;--radius-md:11px;--radius-lg:15px;--shadow:0 9px 28px rgba(57,22,34,.08);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}.app{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.sidebar{background:linear-gradient(180deg,var(--pub-950),var(--pub-900) 68%,#59172d);color:#fff;display:flex;flex-direction:column;height:100vh;padding:var(--space-5) 14px;position:sticky;top:0}.brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.14);display:flex;gap:11px;margin:0 5px;padding:2px 3px 21px}.brand img{filter:drop-shadow(0 5px 11px rgba(0,0,0,.2));height:45px;width:45px}.brand span{display:grid;line-height:1.08}.brand strong,.brand b{font-size:15px}.brand b{font-weight:800}.brand small{color:#dcbec7;font-size:9px;font-weight:750;letter-spacing:.14em;margin-top:5px;text-transform:uppercase}.sidebar nav{display:grid;gap:4px;margin-top:22px}.sidebar nav a{align-items:center;border-radius:var(--radius-sm);color:#f7edf0;display:grid;font-size:13px;font-weight:650;gap:11px;grid-template-columns:20px 1fr;padding:10px 11px;text-decoration:none;transition:background-color .12s ease}.sidebar nav a:hover{background:#ffffff14}.sidebar nav a.active{background:#ffffff24;box-shadow:inset 3px 0 var(--pub-300);color:#fff}.sidebar svg,.card svg,.package button svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}.sidebar-settings{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);display:grid;gap:5px;margin-top:auto;padding:12px}.sidebar-settings strong{font-size:11px}.sidebar-settings small{color:#d8c3ca;font-size:9px;line-height:1.4}.sidebar-settings>div{display:flex;gap:6px;margin-top:5px}.sidebar-settings label,.sidebar-settings button{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;cursor:pointer;font-size:10px;font-weight:750;padding:6px 8px}.sidebar-settings button:disabled{cursor:not-allowed;opacity:.35}.sidebar-foot{align-items:center;border-top:1px solid rgba(255,255,255,.12);color:#eadde1;display:grid;font-size:10px;gap:2px;grid-template-columns:8px 1fr;margin-top:12px;padding:15px 6px 0}.sidebar-foot small{color:#bfa7af;grid-column:2}.status-dot{background:#7bd39b;border-radius:50%;height:7px;width:7px}.workspace{background:var(--canvas);min-width:0;position:relative}.workspace.has-background{background-image:linear-gradient(#f2eeebe6,#f2eeebf0),var(--workspace-image);background-attachment:fixed;background-position:center;background-size:cover}.workspace-inner{display:grid;gap:var(--space-4);margin:0 auto;max-width:1240px;padding:30px}.page-header{align-items:center;display:flex;gap:28px;justify-content:space-between;padding:4px}.eyebrow{color:var(--pub-700);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.page-header h1{font-size:32px;font-weight:750;letter-spacing:-.025em;line-height:1.12;margin:5px 0 7px}.page-header p,.card-header p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.status-badge{align-items:center;background:var(--pub-100);border:1px solid #ead3d1;border-radius:999px;color:var(--pub-800);display:flex;font-size:10px;font-weight:800;gap:6px;padding:7px 10px;white-space:nowrap}.status-badge span{color:var(--success);font-size:8px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-6);scroll-margin-top:20px}.card-header{align-items:center;border-bottom:1px solid #eee7e3;display:flex;gap:12px;margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.card-icon{align-items:center;background:var(--pub-100);border-radius:9px;color:var(--pub-700);display:flex;height:36px;justify-content:center;width:36px}.card-header h2{font-size:18px;font-weight:750;letter-spacing:-.01em;margin:0 0 3px}.fields{display:grid;gap:var(--space-3);grid-template-columns:2fr 1fr;margin-bottom:var(--space-3)}.fields label{color:#43363d;display:grid;font-size:11px;font-weight:750;gap:6px}.fields input,.lines input{background:#fff;border:1px solid #cfc2bd;border-radius:var(--radius-sm);color:var(--ink);outline:none;padding:10px 11px}.fields input:hover,.lines input:hover{border-color:#bba9a2}.fields input:focus,.lines input:focus{border-color:var(--pub-600);box-shadow:0 0 0 3px #8f3f5124}.upload-grid{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.upload-card{align-items:center;background:var(--surface-soft);border:1px solid #dfd2cc;border-radius:var(--radius-md);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;padding:14px}.upload-icon{align-items:center;background:#f2e4e2;border-radius:8px;color:var(--pub-700);display:flex;height:38px;justify-content:center;width:38px}.upload-copy{display:grid;gap:3px}.upload-copy strong{font-size:12px}.upload-copy small{color:var(--muted);font-size:10px;line-height:1.35}.file-button{background:#fff;border:1px solid var(--pub-600);border-radius:var(--radius-sm);color:var(--pub-700);cursor:pointer;font-size:10px;font-weight:800;padding:8px 10px;white-space:nowrap}.file-button:hover{background:var(--pub-100)}.file-state{align-items:center;border-top:1px solid #e9dfdb;color:var(--muted);display:flex;font-size:10px;gap:6px;grid-column:1/-1;min-width:0;overflow-wrap:anywhere;padding-top:9px}.file-state span{color:var(--success);font-weight:900}.notice{align-items:start;border-radius:var(--radius-sm);display:grid;font-size:11px;gap:9px;grid-template-columns:20px 1fr;margin-top:var(--space-3);padding:10px 12px}.notice>span{align-items:center;border:1px solid currentColor;border-radius:50%;display:flex;font-size:10px;font-weight:900;height:18px;justify-content:center;width:18px}.notice p{line-height:1.45;margin:1px 0 0}.notice.info{background:var(--warning-bg);color:var(--warning)}.notice.success{background:var(--success-bg);color:var(--success)}.notice.error{background:var(--error-bg);color:var(--error)}.empty{align-items:center;border:1px dashed #d4c5bf;border-radius:var(--radius-md);color:var(--muted);display:grid;gap:6px;justify-items:center;padding:30px;text-align:center}.empty svg{color:var(--pub-500);height:26px;width:26px}.empty strong{color:var(--ink);font-size:13px}.empty span{font-size:11px}.group{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:8px;overflow:hidden}.group summary{align-items:center;background:var(--surface-soft);cursor:pointer;display:flex;justify-content:space-between;padding:11px 12px}.group summary>div{display:grid;gap:2px;min-width:0}.group summary strong{font-size:11px}.group summary span{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group i{border-radius:999px;font-size:9px;font-style:normal;font-weight:800;padding:4px 7px;white-space:nowrap}.overlay{background:var(--success-bg);color:var(--success)}.embedded{background:#eee6e2;color:#704536}.group-actions{display:flex;gap:6px;padding:9px 11px 3px}.group-actions button,button{background:#fff;border:1px solid var(--pub-600);border-radius:var(--radius-sm);color:var(--pub-700);cursor:pointer;font:inherit;font-size:10px;font-weight:750;padding:7px 9px}.group-actions button:hover,button:hover:not(:disabled){background:var(--pub-100)}button:focus-visible,.file-button:focus-within,.sidebar a:focus-visible,.sidebar-settings label:focus-visible{outline:3px solid rgba(223,168,169,.5);outline-offset:2px}.lines{display:grid;gap:5px;padding:8px 11px 11px}.lines label{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr}.lines input[type=checkbox]{accent-color:var(--pub-700)}.lines input:not([type=checkbox]){font-size:11px;padding:7px}.package{display:grid;gap:12px;grid-template-columns:1fr auto}.package .card-header{border:0;margin:0;padding:0}.package button.primary{align-items:center;align-self:center;background:var(--pub-700);border-color:var(--pub-700);color:#fff;display:flex;font-size:11px;gap:7px;padding:10px 14px}.package button.primary:hover:not(:disabled){background:var(--pub-800)}button:disabled{cursor:not-allowed;opacity:.45}.package-readiness{align-items:center;background:var(--surface-soft);border-radius:var(--radius-sm);color:var(--muted);display:flex;font-size:10px;gap:7px;grid-column:1/-1;padding:9px 11px}.package-readiness span{color:var(--success);font-weight:900}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media(max-width:900px){.app{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{justify-content:center}.brand img{height:42px;width:42px}.brand span,.sidebar nav a span,.sidebar-settings,.sidebar-foot{display:none}.sidebar nav a{grid-template-columns:1fr;justify-items:center}.workspace-inner{padding:22px}.upload-grid{grid-template-columns:1fr}}@media(max-width:620px){.app{display:block}.sidebar{height:auto;padding:8px 12px;position:sticky;z-index:10}.brand,.sidebar-settings,.sidebar-foot{display:none}.sidebar nav{display:flex;margin:0;overflow-x:auto}.sidebar nav a{display:flex;flex:0 0 auto;gap:6px;padding:9px}.sidebar nav a span{display:block;font-size:10px}.workspace-inner{padding:14px}.page-header{align-items:flex-start;display:grid}.page-header h1{font-size:26px}.status-badge{grid-row:1;justify-self:end}.fields,.package{grid-template-columns:1fr}.package button.primary{justify-content:center}.card{border-radius:var(--radius-md);padding:17px}.upload-card{grid-template-columns:36px 1fr}.file-button{grid-column:1/-1;text-align:center}.group summary{align-items:flex-start;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.issue-save-controls{display:grid;gap:5px;margin-top:7px}.selected-issue .issue-save-controls button{background:#e3f4fb;border:1px solid #86c8e4;border-radius:6px;color:#164b65;font-size:10px;font-weight:700;padding:8px;text-align:center}.issue-save-state{color:#bdebc9;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.issue-save-state.saving{color:#f4dfac}.issue-save-state.error{color:#ffb0ad}.preview-actions .editor-zoom{align-items:center;color:#34434d;display:flex;font-size:10px;gap:6px;white-space:nowrap}.editor-zoom select{background:#fff;border:1px solid #aebac1;border-radius:6px;color:#34434d;font:inherit;padding:7px}.preview-workbench .preview-device.editor-scaled{width:var(--editor-width)!important}.editor-frame-clip{overflow:hidden}.editor-scaled iframe{display:block;max-width:none}.text-format-controls input[type=number]{background:#fff;border:1px solid #c8d1d6;border-radius:6px;color:var(--ink);font:inherit;font-size:10px;padding:7px}.compact-save-controls{display:none}@media(max-width:900px){.header-issue-actions{display:grid;gap:5px;justify-items:end}.compact-save-controls{display:grid;gap:4px;justify-items:end}.compact-save-controls button{background:#e3f4fb;border-color:#86c8e4;color:#164b65}.compact-save-controls .issue-save-state.saved{color:#27643c}.compact-save-controls .issue-save-state.saving{color:#73520f}.compact-save-controls .issue-save-state.error{color:#973f42;max-width:220px;text-align:right}}.text-layout-controls,.list-format-controls{background:#f4f8fa;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:8px 12px 0;padding:10px 12px}.text-layout-controls label,.list-format-controls label{color:#43515a;display:grid;font-size:9px;font-weight:var(--weight-medium);gap:5px;min-width:0}.text-layout-controls input,.list-format-controls input,.list-format-controls select{background:#fff;border:1px solid #c8d1d6;border-radius:6px;color:var(--ink);font:inherit;font-size:10px;min-width:0;padding:7px;width:100%}.text-layout-controls button{align-self:end;background:#fff;font-size:9px;white-space:nowrap}.text-layout-controls small,.list-format-controls small{color:var(--muted);font-size:9px;grid-column:1/-1}.list-format-controls{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:620px){.text-layout-controls{grid-template-columns:1fr}.text-layout-controls button{justify-self:start}}:root{--pub-950: #1e2d38;--pub-900: #283a47;--pub-800: #334757;--pub-700: #425766;--pub-600: #556a78;--pub-500: #71838e;--pub-300: #b3c0c8;--pub-100: #e8eef2;--accent: #2b98d2;--accent-strong: #147bb5;--accent-soft: #e0f1fa;--canvas: #f3f6f8;--surface: #ffffff;--surface-soft: #f8fafc;--ink: #1d2d38;--muted: #62727e;--line: #d9e2e8;--shadow: 0 9px 28px rgba(24,36,44,.09);color:var(--ink);background:#edf1f3;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}.sidebar{background:linear-gradient(180deg,var(--pub-950),var(--pub-900) 68%,var(--pub-800))}.brand img{height:54px;width:54px;flex:0 0 54px;object-fit:contain}.brand span{gap:4px;line-height:1}.brand strong{font-size:14px;line-height:1.15;white-space:nowrap}.brand small{color:#c8d1d6;font-size:9px;line-height:1.15;margin-top:0}.sidebar nav a{color:#e9eef1}.sidebar nav a.active{background:#ffffff1a;box-shadow:inset 3px 0 var(--accent);color:#fff}.sidebar nav a.active svg{color:#6dcef3}.sidebar-settings small{color:#c3cdd2}.sidebar-foot{color:#e2e8eb}.sidebar-foot small{color:#aebac1}.workspace.has-background{background-image:none;isolation:isolate}.workspace.has-background:before,.workspace.has-background:after{content:"";inset:0 0 0 228px;pointer-events:none;position:fixed}.workspace.has-background:before{background-color:var(--canvas);background-image:var(--workspace-image);background-position:var(--background-position,center);background-repeat:no-repeat;background-size:var(--background-fit,cover);opacity:var(--background-visibility,.24);z-index:0}.workspace.has-background:after{background:rgb(var(--background-wash-color,232 237 240));opacity:var(--background-wash,.65);z-index:0}.workspace-inner{position:relative;z-index:1}.workspace.has-background .card{background:rgb(255 255 255 / var(--card-opacity,.9))}.workspace-text-light .page-header h1,.workspace-text-light .page-header p,.workspace-text-light .page-header .eyebrow{color:#f8fafb;text-shadow:0 1px 3px rgba(15,24,30,.4)}.eyebrow{color:#147ea9}.status-badge{background:var(--accent-soft);border-color:#b9e3f4;color:var(--pub-900)}.card-header{border-bottom-color:#e7ecef}.card-icon,.upload-icon{background:var(--accent-soft);color:#147ea9}.fields label{color:#34434d}.fields input,.lines input{border-color:#c8d1d6}.fields input:hover,.lines input:hover{border-color:#aebac1}.fields input:focus,.lines input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #2fabe038}.upload-card{border-color:#d7e0e4}.file-button{background:var(--accent);border-color:var(--accent-strong);color:#102832}.file-button:hover{background:#58bee8}.file-state{border-top-color:#e2e8eb}.empty{border-color:#cbd5da}.embedded{background:#e8edf0;color:#394852}.group-actions button,button{border-color:#87959e;color:var(--pub-800)}button:focus-visible,.file-button:focus-within,.sidebar a:focus-visible,.sidebar-settings label:focus-visible{outline-color:#2fabe073}.lines input[type=checkbox]{accent-color:var(--accent-strong)}.package button.primary{background:var(--accent);border-color:var(--accent-strong);color:#102832}.package button.primary:hover:not(:disabled){background:#58bee8}.sidebar-settings{max-height:58vh;overflow-y:auto;overscroll-behavior:contain}.background-tuner{border-top:1px solid rgba(255,255,255,.12);color:#fff;margin-top:7px;padding-top:7px}.background-tuner-toggle{align-items:center;background:transparent;border:0;color:#eef3f5;display:grid;font-size:10px;gap:6px;grid-template-columns:16px 1fr 12px;padding:7px 2px;text-align:left;width:100%}.background-tuner-toggle:hover{background:#ffffff0f}.appearance-symbol{color:#6dcef3;font-size:14px}.appearance-chevron{color:#aebac1;font-size:18px;line-height:1;transform:rotate(0);transition:transform .12s ease}.background-tuner.expanded .appearance-chevron{transform:rotate(90deg)}.background-tuner-body{display:grid;gap:9px;padding:7px 1px 2px}.background-tuner label{display:grid;gap:5px}.background-tuner label>span{color:#d9e1e5;display:flex;font-size:9px;font-weight:700;justify-content:space-between}.background-tuner output{color:#6dcef3}.background-tuner input[type=range]{accent-color:var(--accent);margin:0;width:100%}.background-tuner select{background:#34424b;border:1px solid #87959e;border-radius:6px;color:#fff;font:inherit;font-size:10px;padding:6px}.preset-row{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.preset-row button{background:#34424b;border-color:#65747e;color:#e9eef1;font-size:8px;padding:5px 2px}.preset-row button:hover{background:#45545e}.contrast-warning{align-items:start;background:#fff6dd;border:1px solid #ad842f;border-radius:6px;color:#332a17;display:grid;font-size:9px;gap:5px;grid-template-columns:15px 1fr;line-height:1.35;margin:0;padding:7px}.contrast-warning span{align-items:center;border:1px solid currentColor;border-radius:50%;display:flex;font-weight:900;height:14px;justify-content:center;width:14px}@media(max-width:900px){.workspace.has-background:before,.workspace.has-background:after{left:72px}.sidebar-settings:has(.background-tuner){bottom:14px;display:grid;left:82px;max-height:70vh;position:fixed;width:210px;z-index:30}}@media(max-width:620px){.workspace.has-background:before,.workspace.has-background:after{left:0;top:54px}.sidebar-settings:has(.background-tuner){bottom:12px;left:12px;max-height:72vh;right:12px;width:auto}.background-tuner label{grid-template-columns:110px 1fr}.background-tuner label>span{align-items:center}.background-tuner select{width:100%}}body,input,select,textarea{font-weight:var(--weight-regular)}.page-header h1{font-weight:var(--weight-bold)}.card-header h2,.brand strong,.brand b,.background-tuner-toggle,.eyebrow{font-weight:var(--weight-semibold)}.brand small{font-weight:var(--weight-medium)}.sidebar nav a{font-weight:var(--weight-regular)}.sidebar nav a.active{font-weight:var(--weight-semibold)}.sidebar-settings strong,.sidebar-settings label,.sidebar-settings button,.status-badge,.fields label{font-weight:var(--weight-medium)}.fields input,.lines input{font-weight:var(--weight-regular)}.upload-copy strong{font-weight:var(--weight-semibold)}.upload-copy small,.file-state,.notice,.card-header p,.page-header p,.package-readiness{font-weight:var(--weight-regular)}.file-button,.empty strong{font-weight:var(--weight-medium)}.group summary strong{font-weight:var(--weight-medium)}.group summary span{font-weight:var(--weight-regular)}.group i,.group-actions button,button{font-weight:var(--weight-medium)}.package button.primary{font-weight:var(--weight-semibold)}.background-tuner label>span{font-weight:var(--weight-regular)}.preset-row button,.contrast-warning{font-weight:var(--weight-regular)}.sidebar-settings{background:transparent;border:0;border-radius:0;max-height:none;overflow:visible;padding:0}.sidebar-settings>strong,.sidebar-settings>small,.sidebar-settings>div{display:none}.sidebar-settings>.appearance-summary{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:#e9eef1;display:grid;font-size:13px;font-weight:var(--weight-regular);gap:11px;grid-template-columns:20px minmax(0,1fr) 10px;margin:0;padding:10px 11px;text-align:left;width:100%}.sidebar-settings>.appearance-summary svg{color:#bfcbd1;height:19px;width:19px}.sidebar-settings>.appearance-summary span{min-width:0}.sidebar-settings>.appearance-summary i{color:#8bd7f5;font-size:18px;font-style:normal;line-height:1}.sidebar-settings>.appearance-summary:hover{background:#ffffff14;color:#fff}.appearance-scrim{background:#121c2257;inset:0;position:fixed;z-index:100}.appearance-drawer{background:#f4f7f8;box-shadow:-18px 0 48px #111b213d;display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:520px;overflow:hidden;width:min(520px,94vw)}.appearance-drawer>header{align-items:start;background:#27323a;color:#fff;display:flex;justify-content:space-between;padding:24px 26px 20px}.appearance-drawer>header span{color:#6dcef3;font-size:9px;font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase}.appearance-drawer h2{font-size:23px;font-weight:var(--weight-semibold);margin:4px 0 5px}.appearance-drawer header p{color:#c8d2d7;font-size:11px;line-height:1.45;margin:0}.appearance-drawer>header button{background:transparent;border:0;color:#fff;font-size:27px;font-weight:var(--weight-regular);line-height:1;padding:0 2px}.appearance-actions{background:#fff;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:14px 26px}.appearance-actions label,.appearance-actions button,.appearance-drawer footer button{background:#fff;border:1px solid #87959e;border-radius:7px;color:#303d46;cursor:pointer;font-size:10px;font-weight:var(--weight-medium);padding:8px 11px}.appearance-actions label{background:var(--accent);border-color:var(--accent-strong);color:#102832}.appearance-actions button:disabled{opacity:.45}.appearance-controls{display:grid;gap:14px;overflow-y:auto;padding:20px 26px}.appearance-controls section{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;padding:15px}.appearance-controls h3{font-size:12px;font-weight:var(--weight-semibold);margin:0}.appearance-controls label{display:grid;gap:6px}.appearance-controls label>span{color:#43515a;display:flex;font-size:10px;font-weight:var(--weight-medium);justify-content:space-between}.appearance-controls output{color:#147ea9}.appearance-controls input[type=range]{accent-color:var(--accent-strong);width:100%}.appearance-controls select{background:#fff;border:1px solid #c8d1d6;border-radius:7px;color:var(--ink);font:inherit;font-size:11px;padding:8px}.appearance-controls .preset-row button{background:#f8fafb;border-color:#b7c3c9;color:#303d46;font-size:10px;padding:8px}.slider-grid,.select-grid{grid-template-columns:1fr 1fr}.slider-grid label:last-child{grid-column:1/-1}.appearance-empty{background:#fff;border:1px dashed #bdc9cf;border-radius:10px;margin:22px 26px;padding:30px;text-align:center}.appearance-empty strong{font-size:14px;font-weight:var(--weight-semibold)}.appearance-empty p{color:var(--muted);font-size:11px}.appearance-drawer>footer{background:#fff;border-top:1px solid var(--line);margin-top:auto;padding:13px 26px;text-align:right}.appearance-drawer>footer button{background:#303d46;color:#fff;min-width:80px}.appearance-controls .contrast-warning{font-size:10px;padding:9px}@media(max-width:900px){.sidebar-settings{display:none}.appearance-drawer{max-width:500px}.appearance-controls{padding:16px 20px}}.preview-workspace{padding:0;overflow:hidden}.preview-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 24px}.preview-heading>div{align-items:center;display:flex;gap:12px}.preview-heading h2{font-size:18px;font-weight:var(--weight-semibold);margin:0 0 3px}.preview-heading p{color:var(--muted);font-size:12px;margin:0}.renderer-badge{background:var(--accent-soft);border:1px solid #afdff2;border-radius:999px;color:#176d91;font-size:9px;font-weight:var(--weight-medium);padding:6px 9px}.preview-toolbar{align-items:center;background:#f8fafb;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 24px}.viewport-switch,.preview-actions{display:flex;gap:7px}.viewport-switch button,.preview-actions button{font-size:11px;font-weight:var(--weight-medium);padding:8px 11px}.viewport-switch button small{color:inherit;font-size:8px;margin-left:3px;opacity:.75}.viewport-switch button.active{background:#303d46;border-color:#303d46;color:#fff}.preview-actions .primary{background:var(--accent);border-color:var(--accent-strong);color:#102832}.preview-readiness{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:9px 24px}.preview-readiness span{font-size:11px;font-weight:var(--weight-medium)}.preview-readiness small{font-size:9px;text-align:right}.preview-readiness.review{background:#fff4d7;color:#73520f}.preview-readiness.ready{background:#e8f5ec;color:#27643c}.preview-stage{background:#dce2e6;min-height:680px;overflow:auto;padding:22px}.preview-device{background:#fff;border:1px solid #aeb9c0;border-radius:10px;box-shadow:0 14px 38px #18242c2e;margin:0 auto;overflow:hidden;transition:width .16s ease}.preview-device-label{background:#27323a;color:#dbe6eb;font-size:9px;letter-spacing:.08em;padding:7px 11px;text-align:center;text-transform:uppercase}.preview-device iframe{background:#fff;border:0;display:block;height:720px;width:100%}.preview-device.tablet iframe,.preview-device.mobile iframe{height:760px}@media(max-width:760px){.preview-heading,.preview-toolbar,.preview-readiness{align-items:stretch;flex-direction:column}.renderer-badge{align-self:flex-start}.viewport-switch,.preview-actions{display:grid;grid-template-columns:repeat(3,1fr)}.preview-actions{grid-template-columns:1fr 1fr}.preview-stage{padding:12px}.preview-device iframe{height:650px}}.preview-actions button.active{background:#303d46;border-color:#303d46;color:#fff}.preview-focus-bar{align-items:center;background:#eef3f5;border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:14px;padding:8px 14px}.preview-focus-bar strong{font-size:10px;font-weight:var(--weight-semibold);min-width:110px;text-align:center}.preview-focus-bar button{font-size:9px;padding:6px 9px}.preview-workspace.side-by-side{margin-left:50%;transform:translate(-50%);width:min(1600px,calc(100vw - 260px))}.preview-workbench{background:#dce2e6;display:grid;grid-template-columns:minmax(760px,1.35fr) minmax(440px,.65fr);min-height:760px}.preview-pane{min-width:0;overflow:auto;padding:14px}.preview-workbench .preview-device{width:100%!important}.preview-editor-pane{background:#f8fafbf5;border-left:1px solid #b9c4ca;max-height:790px;min-width:0;overflow:auto;padding:12px}.focused-page-editor>header{background:#eef3f5;border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;margin-bottom:10px;padding:10px 12px}.focused-page-editor>header span,.focused-page-editor>header small{color:var(--muted);font-size:9px}.focused-page-editor>header h3{font-size:15px;font-weight:var(--weight-semibold);margin:0}.embedded-mobile-setup{background:transparent}.embedded-mobile-setup .mobile-section-list{gap:0}.embedded-mobile-setup .mobile-section-editor{background:#ffffffb8}.preview-stage>.preview-stage{background:transparent;min-height:0;overflow:visible;padding:0}@media(max-width:1320px){.preview-workspace.side-by-side{margin-left:0;transform:none;width:100%}.preview-workbench{grid-template-columns:1fr}.preview-editor-pane{border-left:0;border-top:1px solid #b9c4ca;max-height:none}.preview-pane{max-height:760px}}@media(max-width:760px){.preview-focus-bar{justify-content:space-between}.preview-workbench{min-height:0}.preview-pane{padding:10px}.preview-actions{grid-template-columns:1fr 1fr}.preview-actions button:first-child{grid-column:1/-1}}@media(max-width:560px){.appearance-drawer{width:100vw}.appearance-drawer>header{padding:19px}.appearance-actions{padding:12px 19px}.appearance-controls{padding:14px}.slider-grid,.select-grid{grid-template-columns:1fr}.slider-grid label:last-child{grid-column:auto}}.boot-state{align-items:center;background:var(--canvas);color:var(--muted);display:flex;justify-content:center;min-height:100vh}.sidebar nav button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:#e9eef1;display:grid;font-size:13px;font-weight:var(--weight-regular);gap:11px;grid-template-columns:20px 1fr;padding:10px 11px;text-align:left;width:100%}.sidebar nav button:hover{background:#ffffff14}.sidebar nav button.active{background:#ffffff1a;box-shadow:inset 3px 0 var(--accent);color:#fff;font-weight:var(--weight-semibold)}.sidebar nav button.active svg{color:#6dcef3}.selected-issue{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:4px;margin-top:auto;padding:14px 10px 8px}.selected-issue small{color:#9fb0ba;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.selected-issue strong{font-size:11px;font-weight:var(--weight-medium);line-height:1.25}.selected-issue span{color:#bfcbd1;font-size:9px;text-transform:capitalize}.selected-issue button{background:transparent;border:0;color:#6dcef3;font-size:9px;font-weight:var(--weight-regular);padding:3px 0;text-align:left}.sidebar-settings{margin-top:5px}.card-header-aside{margin-left:auto}.card-header-aside .primary,.library-toolbar .primary,.export-create .primary{align-items:center;background:var(--accent);border-color:var(--accent-strong);color:#102832;display:flex;gap:7px}.project-list{display:grid;gap:8px}.project-row{align-items:center;background:rgb(255 255 255 / var(--card-opacity,.9));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);color:var(--ink);display:grid;gap:16px;grid-template-columns:minmax(190px,1.2fr) minmax(280px,2fr) minmax(150px,.8fr);padding:16px 18px;text-align:left;width:100%}.project-row:hover,.project-row.selected{background:#fffffff7;border-color:#8bcfe9}.project-row.selected{box-shadow:inset 3px 0 var(--accent),var(--shadow)}.project-row>div{display:grid;gap:4px}.project-row strong{font-size:14px;font-weight:var(--weight-semibold)}.project-row span,.project-row small{color:var(--muted);font-size:10px}.readiness-chips{display:flex!important;flex-wrap:wrap;gap:5px!important}.readiness-chips i,.publication-status{background:#edf2f4;border:1px solid #d6e0e4;border-radius:999px;color:#41515b;font-size:9px;font-style:normal;font-weight:var(--weight-medium);padding:4px 7px;text-transform:capitalize;width:max-content}.publication-status.published{background:#e7f5eb;border-color:#b7dfc3;color:#28643d}.publication-status.exported,.publication-status.ready-for-export{background:var(--accent-soft);border-color:#b3e0f2;color:#176d91}.fields.three{grid-template-columns:2fr 1fr 1fr}.fields select,.wide-field textarea,.text-representations textarea,.export-create input{background:#fff;border:1px solid #c8d1d6;border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-weight:var(--weight-regular);outline:none;padding:10px 11px}.fields label small{color:var(--muted);font-size:9px;font-weight:var(--weight-regular)}.wide-field{color:#34434d;display:grid;font-size:11px;font-weight:var(--weight-medium);gap:6px;margin-bottom:var(--space-3)}.url-actions{align-items:center;background:#f3f8fa;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;margin:5px 0 14px;padding:9px 11px}.url-actions a,.workflow-links a{color:#147ea9;font-size:10px;text-decoration:none}.url-actions small{color:var(--muted);font-size:9px}.stored-source{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;grid-template-columns:1fr auto;padding:14px}.stored-source>div{display:grid;gap:3px}.stored-source strong{font-size:11px;font-weight:var(--weight-semibold)}.stored-source span{font-size:12px}.stored-source small{color:var(--muted);font-size:9px}.history{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:10px}.history summary{cursor:pointer;font-size:10px;font-weight:var(--weight-medium)}.history p{color:var(--muted);font-size:9px;margin:7px 0 0}.workflow-links{align-items:center;border-top:1px solid var(--line);display:flex;gap:9px;justify-content:center;margin-top:22px;padding-top:14px}.workflow-links button{background:transparent;border:0;color:#147ea9;font-size:10px;font-weight:var(--weight-regular);padding:2px}.workflow-links span{color:#a2afb6;font-size:9px}.asset-collections{display:grid;gap:18px}.asset-collection{border:1px solid var(--line);border-radius:11px;overflow:hidden}.asset-collection>header{align-items:center;background:#f8fafb;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:14px}.asset-collection h3{font-size:13px;font-weight:var(--weight-semibold);margin:0 0 3px}.asset-collection p{color:var(--muted);font-size:10px;margin:0}.compact-empty{color:var(--muted);font-size:10px;padding:18px;text-align:center}.asset-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.asset-list li{align-items:center;border-bottom:1px solid #e8edf0;display:grid;gap:12px;grid-template-columns:68px minmax(0,1fr) auto;padding:10px 14px}.asset-list li:last-child{border-bottom:0}.asset-list img,.asset-file-icon{align-items:center;background:#e8edf0;border-radius:7px;display:flex;height:54px;justify-content:center;object-fit:cover;width:68px}.asset-meta{display:grid;gap:2px;min-width:0}.asset-meta strong{font-size:10px;font-weight:var(--weight-medium)}.asset-meta span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-meta small{color:var(--muted);font-size:9px}.asset-actions{align-items:center;display:flex;gap:5px}.asset-actions button,.asset-actions label{background:#fff;border:1px solid #aebac1;border-radius:6px;color:#34434d;cursor:pointer;font-size:9px;font-weight:var(--weight-regular);padding:6px 8px}.asset-actions .danger-link{border-color:#dfb8b8;color:#8c3535}.needs-review{background:#fff3d2;color:#775712}.text-representations{display:grid;gap:10px;padding:12px}.text-representations>label{color:#34434d;display:grid;font-size:10px;font-weight:var(--weight-medium);gap:6px}.text-representations textarea{line-height:1.55;resize:vertical}.text-representations details{border:1px solid var(--line);border-radius:7px;padding:8px}.text-representations summary{background:transparent!important;font-size:9px;padding:0!important}.text-representations pre{background:#f4f7f8;color:#53616a;font:10px/1.45 ui-monospace,Consolas,monospace;margin:8px 0 0;overflow:auto;padding:9px;white-space:pre-wrap}.split-block-control{align-items:end;background:#eef6f9;border:1px solid #c9e4ef;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) auto;margin:0 12px 12px;padding:10px 11px}.split-block-control label{color:#34434d;display:grid;font-size:10px;font-weight:var(--weight-medium);gap:5px}.split-block-control select{background:#fff;border:1px solid #b9c7cf;border-radius:6px;color:var(--ink);font:inherit;font-weight:var(--weight-regular);min-width:0;padding:8px}.split-block-control small{color:var(--muted);font-size:9px;font-weight:var(--weight-regular);grid-column:1/-1}.split-block-control button{background:var(--accent);border-color:var(--accent-strong);color:#10222c;white-space:nowrap}@media(max-width:720px){.split-block-control{grid-template-columns:1fr}.split-block-control small{grid-column:auto}}.mobile-setup-actions{display:flex;gap:7px}.mobile-setup-note{background:var(--accent-soft);border:1px solid #bae2f2;border-radius:7px;color:#34434d;font-size:10px;line-height:1.5;margin:0 0 12px;padding:9px 11px}.mobile-section-list{display:grid;gap:9px}.mobile-section-editor{border:1px solid var(--line);border-radius:8px;overflow:hidden}.mobile-section-editor>summary{align-items:center;background:var(--surface-soft);cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:10px 12px}.mobile-section-editor>summary::-webkit-details-marker{display:none}.mobile-section-editor>summary>div:first-child{display:grid;gap:2px}.mobile-section-editor>summary span,.mobile-section-editor>summary small{color:var(--muted);font-size:9px;font-weight:var(--weight-regular)}.mobile-section-editor>summary strong{font-weight:var(--weight-semibold)}.mobile-section-order{display:flex;gap:5px}.mobile-section-order button{min-width:34px;padding:6px}.mobile-section-fields{display:grid;gap:12px;padding:13px}.mobile-section-fields input,.mobile-section-fields textarea,.mobile-section-fields select{background:#fff;border:1px solid #c8d1d6;border-radius:6px;color:var(--ink);font:inherit;font-weight:var(--weight-regular);padding:9px}.mobile-color-grid{display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.hex-color-control{color:#34434d;display:grid;font-size:9px;font-weight:var(--weight-medium);gap:5px}.hex-color-control>span{display:grid;gap:6px;grid-template-columns:1fr 42px}.hex-color-control input[type=text]{font-family:ui-monospace,Consolas,monospace;text-transform:uppercase}.hex-color-control input[type=color]{height:39px;padding:3px;width:42px}.mobile-typography,.mobile-image-picker{border:1px solid var(--line);border-radius:7px;padding:10px}.mobile-typography legend,.mobile-image-picker legend{font-size:10px;font-weight:var(--weight-medium)}.typography-columns{display:grid;gap:16px;grid-template-columns:1fr 1fr}.typography-columns>div{display:grid;gap:7px}.typography-columns>div>strong{font-size:10px;font-weight:var(--weight-semibold)}.typography-columns label,.space-after{align-items:center;color:#34434d;display:grid;font-size:9px;font-weight:var(--weight-medium);gap:6px;grid-template-columns:90px minmax(70px,1fr) auto}.format-toggles{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px}.format-toggles label{display:flex;font-weight:var(--weight-regular);gap:5px}.format-toggles input{accent-color:var(--accent);padding:0}.space-after{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.mobile-image-picker>label{align-items:center;display:flex;font-size:10px;gap:8px;margin-bottom:9px}.mobile-image-picker>div{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mobile-image-picker>div>label{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;display:grid;font-size:9px;gap:7px;grid-template-columns:auto 42px 1fr;padding:6px}.mobile-image-picker>div>label.disabled{opacity:.55}.mobile-image-picker img{height:36px;object-fit:cover;width:42px}.mobile-section-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:9px;gap:12px;justify-content:space-between;padding-top:10px}.mobile-section-footer>div{display:flex;gap:7px;white-space:nowrap}@media(max-width:760px){.mobile-setup-actions{align-items:stretch;flex-direction:column}.mobile-color-grid,.typography-columns{grid-template-columns:1fr}.mobile-section-footer{align-items:flex-start;flex-direction:column}}.compact-card{padding:0 20px 16px}.export-create{align-items:end;display:grid;gap:12px;grid-template-columns:1fr auto}.export-create label{color:#34434d;display:grid;font-size:10px;font-weight:var(--weight-medium);gap:6px}.export-list{display:grid;gap:8px;margin-top:14px}.export-list article{align-items:center;background:#f8fafb;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px}.export-list article>div{display:grid;gap:3px}.export-list strong{font-size:11px;font-weight:var(--weight-semibold)}.export-list span,.export-list small,.export-list p{color:var(--muted);font-size:9px;margin:0}@media(max-width:900px){.selected-issue{display:none}.sidebar nav button{grid-template-columns:1fr;justify-items:center}.sidebar nav button span{display:none}.project-row{grid-template-columns:1fr}.fields.three{grid-template-columns:1fr 1fr}.asset-list li{grid-template-columns:58px 1fr}.asset-list img,.asset-file-icon{width:58px}.asset-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:620px){.sidebar nav button{display:flex;flex:0 0 auto;gap:6px;padding:9px;width:auto}.sidebar nav button span{display:block;font-size:10px}.fields.three,.stored-source,.export-create{grid-template-columns:1fr}.asset-list li{grid-template-columns:52px 1fr}.asset-actions,.workflow-links{flex-wrap:wrap}.project-row{padding:13px}}.text-issue-list{display:grid;gap:12px}.text-issue-entry{background:#f8fafb;border:1px solid var(--line);border-radius:11px;overflow:hidden}.text-issue-entry.selected{border-color:#9dd9ef;box-shadow:inset 3px 0 var(--accent)}.text-issue-entry>summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:15px 17px}.text-issue-entry>summary::-webkit-details-marker{display:none}.text-issue-entry>summary>div:first-child{display:grid;gap:3px}.text-issue-entry>summary strong{font-size:13px;font-weight:var(--weight-semibold)}.text-issue-entry>summary span{color:var(--muted);font-size:10px}.text-review-summary{align-items:center;display:flex;gap:10px}.text-review-summary i{border-radius:999px;font-size:9px;font-style:normal;font-weight:var(--weight-medium);padding:4px 7px;white-space:nowrap}.text-review-summary>span{font-size:16px;transition:transform .15s ease}.text-issue-entry[open] .text-review-summary>span{transform:rotate(180deg)}.text-issue-body{background:#eef2f4;border-top:1px solid var(--line);padding:22px}.issue-selection-note{align-items:center;background:#e5f4fa;border:1px solid #b8ddeb;border-radius:8px;color:#31515f;display:flex;font-size:10px;justify-content:space-between;margin:0 auto 14px;max-width:820px;padding:9px 11px}.issue-selection-note button{background:#fff;font-size:9px}.issue-manuscript{background:#fff;border:1px solid #d9dfe2;border-radius:8px;box-shadow:0 8px 24px #18242c14;color:#202a31;margin:0 auto;max-width:820px;padding:clamp(30px,6vw,70px) clamp(28px,8vw,86px)}.issue-manuscript>header{border-bottom:1px solid #dce3e6;margin-bottom:32px;padding-bottom:22px}.issue-manuscript>header span{color:#147ea9;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.issue-manuscript>header h2{font-size:30px;font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:1.12;margin:8px 0}.issue-manuscript>header time{color:var(--muted);font-size:11px}.manuscript-block h3{font-size:23px;font-weight:var(--weight-semibold);line-height:1.2;margin:34px 0 12px}.manuscript-block h4{font-size:16px;font-weight:var(--weight-semibold);line-height:1.3;margin:27px 0 9px}.manuscript-block p,.manuscript-block li,.manuscript-block blockquote{font-size:14px;font-weight:var(--weight-regular);line-height:1.72}.manuscript-block p{margin:0 0 15px}.manuscript-block blockquote{border-left:3px solid var(--accent);color:#34434d;margin:22px 8px;padding:3px 0 3px 19px}.manuscript-block ul{margin:10px 0 20px;padding-left:24px}.manuscript-block hr{border:0;border-top:1px solid #e1e6e8;margin:34px 0}.manuscript-block .structure-uncertain{background:#fffaf0;border-left:2px solid #d0a44b;margin-left:-12px;padding-left:10px}.extraction-details{background:#fff;border:1px solid #d4dde1;border-radius:8px;margin:18px auto 0;max-width:820px;padding:12px}.extraction-details>summary{color:#40515b;cursor:pointer;font-size:10px;font-weight:var(--weight-medium)}.extraction-note{color:var(--muted);font-size:9px;margin:10px 0}.extraction-details .group{background:#fff}.extraction-details textarea:disabled{background:#f3f5f6;color:#53616a}.text-library>.workflow-links{margin-top:18px}@media(max-width:620px){.text-issue-entry>summary,.issue-selection-note{align-items:flex-start;flex-direction:column}.text-review-summary{justify-content:space-between;width:100%}.text-issue-body{padding:10px}.issue-manuscript{padding:28px 22px}.issue-manuscript>header h2{font-size:25px}.manuscript-block h3{font-size:20px}}.issue-workspace{display:grid;gap:22px}.project-section{scroll-margin-top:22px;outline:none}.project-section:focus-visible{box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.project-preview-section{display:grid;gap:12px}.detailed-text-review{display:grid;gap:10px}.text-review-intro{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:16px;justify-content:space-between;padding:11px 13px}.text-review-intro strong{color:var(--ink);font-weight:var(--weight-semibold)}.block-provenance{color:var(--muted);display:flex;flex-wrap:wrap;font-size:9px;gap:7px 16px;padding:8px 12px 0}.block-provenance span{font-weight:var(--weight-regular)}.library-issue-selector{border-bottom:1px solid var(--line);display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding:2px 0 14px}.library-issue-selector button{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-width:220px;padding:10px 12px;text-align:left}.library-issue-selector button:hover{border-color:var(--accent)}.library-issue-selector button.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.library-issue-selector strong,.library-issue-selector span{display:block}.library-issue-selector strong{font-weight:var(--weight-semibold)}.library-issue-selector span{color:var(--muted);font-size:9px;font-weight:var(--weight-regular);margin-top:3px}@media(max-width:620px){.text-review-intro{align-items:flex-start;flex-direction:column}.library-issue-selector button{min-width:190px}}.collapsible-project-card{overflow:hidden;padding:0}.collapsible-project-card>summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:18px 22px}.collapsible-project-card>summary::-webkit-details-marker{display:none}.collapsible-project-heading{align-items:flex-start;display:flex;gap:12px;min-width:0}.collapsible-project-heading h2{font-size:16px;font-weight:var(--weight-semibold);margin:0 0 3px}.collapsible-project-heading p{color:var(--muted);font-size:10px;margin:0}.collapsible-project-heading small{color:var(--muted);display:block;font-size:9px;margin-top:5px}.view-all-affordance{background:var(--surface-soft);border:1px solid #aebbc3;border-radius:6px;color:var(--ink);font-size:10px;font-weight:var(--weight-medium);padding:7px 11px;white-space:nowrap}.view-all-affordance .hide-label,.collapsible-project-card[open] .view-all-affordance .view-label{display:none}.collapsible-project-card[open] .view-all-affordance .hide-label{display:inline}.collapsible-project-content{border-top:1px solid var(--line);padding:18px 22px 22px}.headerless-mobile-setup{background:transparent}.mobile-setup-inline-actions{justify-content:flex-end;margin-bottom:10px}@media(max-width:620px){.collapsible-project-card>summary{align-items:flex-start;padding:15px}.collapsible-project-content{padding:15px}.view-all-affordance{margin-top:2px}}.preview-workspace.side-by-side{left:50%;margin-left:0;max-width:none;position:relative;transform:translate(-50%);width:calc(100vw - 268px)}.preview-workspace.side-by-side .preview-device.desktop iframe{height:800px;transform:scale(.9);transform-origin:top left;width:111.111111%}.issue-workspace{grid-template-columns:minmax(0,1fr);min-width:0}.project-preview-section{min-width:0}.preview-workspace.side-by-side{justify-self:center}@media(max-width:1320px){.preview-workspace.side-by-side{left:auto;margin-left:0;transform:none;width:100%}}.workspace-inner{max-width:none}.preview-workspace.side-by-side{left:auto;margin-left:0;max-width:none;position:static;transform:none;width:100%}@media(max-width:620px){.sidebar .brand{display:flex;border:0;gap:8px;justify-content:flex-start;margin:0 0 7px;padding:0}.sidebar .brand img{height:32px;width:32px;flex-basis:32px}.sidebar .brand span{display:grid}.sidebar .brand strong{font-size:12px}.sidebar .brand small{font-size:8px}.sidebar nav{margin-top:0}}.preview-editor-pane{overflow-x:hidden}.preview-editor-pane .text-review-intro{padding:7px 9px}.preview-editor-pane .text-review-tools{align-items:center!important;justify-content:flex-start;width:100%}.preview-editor-pane .text-review-tools small{text-align:left}.preview-editor-pane .text-format-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;min-width:0}.preview-editor-pane .text-format-controls label,.preview-editor-pane .color-control,.preview-editor-pane .text-representations{min-width:0}.preview-editor-pane .text-format-controls select,.preview-editor-pane .text-format-controls input{max-width:100%;min-width:0;width:100%}.preview-editor-pane .text-format-controls>button{align-self:end}.preview-editor-pane .text-representations{padding-top:10px}.text-review-intro>div{display:grid;gap:3px}.text-review-intro small{font-size:9px;font-weight:var(--weight-regular);text-align:right}.text-format-controls{align-items:end;background:#f4f8fa;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:1.2fr 1.35fr repeat(3,1fr) auto;margin:10px 12px 0;padding:12px}.text-format-controls legend{color:#34434d;font-size:10px;font-weight:var(--weight-semibold);padding:0 5px}.text-format-controls label{color:#43515a;display:grid;font-size:9px;font-weight:var(--weight-medium);gap:5px}.text-format-controls select,.text-format-controls input[type=text],.text-format-controls .color-control>input:not([type=color]){background:#fff;border:1px solid #c8d1d6;border-radius:6px;color:var(--ink);font:inherit;font-size:10px;padding:7px}.color-control{display:grid;gap:5px;grid-template-columns:34px 1fr}.color-control input[type=color]{background:#fff;border:1px solid #c8d1d6;border-radius:6px;height:30px;padding:2px;width:34px}.text-format-controls>button{background:#fff;font-size:9px;padding:8px}@media(max-width:1000px){.text-format-controls{grid-template-columns:repeat(3,1fr)}.text-format-controls>button{align-self:end}}@media(max-width:620px){.text-format-controls{grid-template-columns:1fr 1fr}.text-review-intro small{text-align:left}}.text-review-tools{align-items:flex-end!important;display:flex!important;gap:8px!important}.text-review-tools button{background:#fff;font-size:9px;padding:6px 9px;white-space:nowrap}.text-block-list{display:grid;gap:10px}.asset-add-actions{align-items:center;display:flex;gap:8px}.asset-library-picker,.pdf-library-picker{position:relative}.asset-library-picker>summary,.pdf-library-picker>summary{background:#fff;border:1px solid #aebac1;border-radius:7px;color:#34434d;cursor:pointer;font-size:9px;font-weight:var(--weight-medium);list-style:none;padding:8px 10px}.asset-library-picker>summary::-webkit-details-marker,.pdf-library-picker>summary::-webkit-details-marker{display:none}.asset-library-picker>div{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);display:grid;gap:5px;max-height:280px;min-width:340px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 5px);z-index:20}.asset-library-picker>div>span{color:var(--muted);font-size:9px;padding:10px}.asset-library-picker>div>button{align-items:center;background:#fff;border:1px solid var(--line);display:grid;gap:8px;grid-template-columns:48px 1fr auto;padding:7px;text-align:left}.asset-library-picker img{height:40px;object-fit:cover;width:48px}.asset-library-picker button>span{display:grid;gap:2px}.asset-library-picker small{color:var(--muted);font-size:8px}.asset-library-picker i{color:#147ea9;font-size:9px;font-style:normal}.pdf-library-picker{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:10px}.pdf-library-picker>summary{border:0;padding:0}.pdf-library-picker>div{display:grid;gap:6px;margin-top:9px}.pdf-library-picker p{color:var(--muted);font-size:9px;margin:0}.pdf-library-picker button{align-items:center;background:var(--surface-soft);display:flex;justify-content:space-between;padding:8px 10px;text-align:left}.pdf-library-picker button span{display:grid;gap:2px}.pdf-library-picker button small{color:var(--muted);font-size:8px}.pdf-library-picker button i{color:#147ea9;font-size:9px;font-style:normal}.repository-list{display:grid;gap:8px}.repository-list article{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;display:grid;gap:12px;grid-template-columns:68px 1fr auto;padding:12px}.repository-list article>div{display:grid;gap:3px}.repository-list strong{font-size:11px;font-weight:var(--weight-semibold)}.repository-list span,.repository-list small{color:var(--muted);font-size:9px}.repository-list button{background:#fff;font-size:9px}@media(max-width:620px){.text-review-tools{align-items:flex-start!important}.asset-add-actions{align-items:stretch;flex-direction:column}.asset-library-picker>div{left:0;min-width:min(320px,80vw);right:auto}.repository-list article{grid-template-columns:52px 1fr}.repository-list article>button{grid-column:1/-1}}.app{grid-template-columns:244px minmax(0,1fr)}.sidebar{background:linear-gradient(160deg,#172837,#21384b 58%,#192b3b);height:100vh;min-width:0;overflow-y:auto;overflow-x:hidden;padding:18px 13px 16px}.sidebar .brand{border-bottom:1px solid rgba(220,236,247,.16);gap:10px;margin:0 4px;padding:3px 2px 20px}.sidebar .brand img{height:49px;width:49px;flex-basis:49px}.sidebar .brand strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.sidebar .brand small{color:#bdd2df;font-size:9px;font-weight:500;letter-spacing:.13em}.sidebar nav.publisher-navigation{display:grid;align-content:start;gap:20px;margin-top:18px}.sidebar-nav-group{display:grid;gap:3px;min-width:0}.sidebar-nav-group>small{color:#8faabd;font-size:9px;font-weight:600;letter-spacing:.13em;padding:0 11px 7px;text-transform:uppercase}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid rgba(220,236,247,.14);padding-top:18px}.sidebar nav.publisher-navigation button,.sidebar-settings>.appearance-summary{border-radius:8px;color:#e6eef4;font-size:12px;font-weight:400;min-width:0;padding:10px 11px}.sidebar nav.publisher-navigation button span{overflow-wrap:anywhere}.sidebar nav.publisher-navigation button svg{color:#bdd1de;height:18px;width:18px}.sidebar nav.publisher-navigation button.active{background:linear-gradient(90deg,#125b94,#0d4779);box-shadow:inset 3px 0 #39b6ed;color:#fff;font-weight:600}.sidebar nav.publisher-navigation button.active svg{color:#b9ecff}.sidebar nav.publisher-navigation button:hover:not(.active),.sidebar-settings>.appearance-summary:hover{background:#ffffff14}.sidebar-settings{margin:0;min-width:0}.sidebar-settings>.appearance-summary{font-weight:400;margin:0;width:100%}.sidebar-foot{border-top:1px solid rgba(220,236,247,.14);color:#b8d3e1;font-size:10px;margin-top:auto;padding:14px 9px 0}.sidebar-foot .status-dot{height:6px;width:6px}.workspace.has-background:before,.workspace.has-background:after{left:244px}.workspace-inner{padding:24px clamp(18px,2.4vw,38px)}.page-header{min-width:0}.page-header h1{font-size:28px;font-weight:600}.header-issue-actions{align-items:flex-end;display:grid;gap:4px;justify-items:end;min-width:0}.header-selected-issue{background:#ffffffd1;border:1px solid var(--line);color:#28506a;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-save{color:#456071;font-size:10px;position:relative;text-align:right}.header-save>summary{color:#3a7052;cursor:pointer;list-style:none}.header-save>summary::-webkit-details-marker{display:none}.header-save>summary.error{color:#a33e3e}.header-save>summary.saving{color:#8a651d}.header-save>div{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:5px;min-width:170px;padding:9px;position:absolute;right:0;top:100%;z-index:8}.header-save button{font-size:10px}.header-save small{color:#a33e3e;max-width:220px;overflow-wrap:anywhere}.projects-home{display:grid;gap:20px;min-width:0}.home-heading{align-items:end;display:flex;gap:20px;justify-content:space-between}.home-heading h1{color:#172e46;font-size:29px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 7px}.home-heading p{color:#597084;font-size:12px;line-height:1.45;margin:0;max-width:700px}.home-heading-actions{align-items:end;display:flex;gap:10px;flex:none}.home-heading-actions label{color:#4e6474;display:grid;font-size:10px;gap:5px}.home-heading-actions select,.home-search input{background:#fff;border:1px solid #ccd9e3;border-radius:7px;color:#21394d;font:inherit;font-size:11px;min-height:37px;padding:8px 10px}.home-heading-actions select{min-width:165px}.home-primary{background:#127abf;border:1px solid #126aab;color:#fff;font-size:11px;font-weight:600;min-height:37px;padding:8px 15px;white-space:nowrap}.home-primary:hover:not(:disabled){background:#0e67a5;color:#fff}.home-summary{display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-summary:empty{display:none}.home-summary-card{border:1px solid #d8e7f0;border-radius:10px;display:grid;gap:3px;min-height:91px;padding:12px 15px}.home-summary-card span{color:#395c76;font-size:10px;font-weight:500}.home-summary-card strong{color:#123c62;font-size:24px;font-weight:600;line-height:1.15}.home-summary-card small{color:#5b7487;font-size:9px;line-height:1.3}.home-summary-card.blue{background:#e8f3fb}.home-summary-card.green{background:#e8f6ef;border-color:#d5ebe0}.home-summary-card.green strong{color:#17643f}.home-summary-card.orange{background:#fff1e5;border-color:#f5e3d1}.home-summary-card.orange strong{color:#a64f17}.home-summary-card.violet{background:#f1eefe;border-color:#e6def8}.home-summary-card.violet strong{color:#5443a1}.home-summary-card .summary-date{font-size:17px}.home-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(230px,280px)}.home-main,.home-rail{min-width:0}.home-rail{display:grid;gap:12px}.home-list-toolbar{align-items:center;border-bottom:1px solid #d7e2e9;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.home-tabs{display:flex;flex-wrap:wrap;gap:2px}.home-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#536c82;font-size:11px;font-weight:400;padding:9px 11px}.home-tabs button.selected{border-bottom-color:#1685c4;color:#125d98;font-weight:600}.home-search input{min-width:0;width:190px}.home-issue-list{display:grid;gap:10px}.home-issue{background:#fff;border:1px solid #d7e3e9;border-radius:10px;box-shadow:0 4px 15px #182d3c0b;display:grid;gap:14px;grid-template-columns:100px minmax(0,1fr);padding:12px}.home-issue.is-selected{border-color:#87c5e6;box-shadow:inset 3px 0 #2b98d2,0 4px 15px #182d3c0d}.home-issue-cover{background:#e7eef2;border-radius:7px;height:123px;overflow:hidden;width:100px}.home-issue-cover img{height:100%;object-fit:cover;object-position:top;width:100%}.home-issue-cover-placeholder{align-content:end;background:linear-gradient(155deg,#305b75,#193247);color:#fff;display:grid;gap:4px;height:100%;padding:10px}.home-issue-cover-placeholder span{font-size:9px;font-weight:500;line-height:1.2}.home-issue-cover-placeholder strong{font-size:12px;font-weight:600;line-height:1.15}.home-issue-body{display:grid;gap:11px;min-width:0}.home-issue-top{align-items:start;display:flex;gap:10px;justify-content:space-between}.home-issue-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.home-issue-title h2{color:#1d3548;font-size:15px;font-weight:600;line-height:1.2;margin:0}.home-current{background:#e5f4fc;border-radius:999px;color:#176b9f;font-size:8px;padding:3px 6px}.home-issue-top p{color:#607787;font-size:10px;margin:5px 0 0}.home-status{border-radius:999px;font-size:9px;padding:5px 8px;text-transform:capitalize;white-space:nowrap}.home-status.status-published{background:#e2f4e9;color:#216847}.home-status.status-draft{background:#eef2f5;color:#506675}.home-status.status-exported,.home-status.status-ready-for-export{background:#e2f1fb;color:#1f6e9a}.home-steps{display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr))}.home-step{align-items:center;background:transparent;border:0;border-top:5px solid #e4ebf0;border-radius:0;color:#647b8b;display:flex;font-size:9px;font-weight:400;gap:4px;justify-content:center;min-width:0;padding:6px 1px 2px}.home-step span{align-items:center;background:#a9b9c5;border-radius:50%;color:#fff;display:flex;flex:none;font-size:8px;height:12px;justify-content:center;width:12px}.home-step.complete{border-top-color:#26a46a;color:#28734d}.home-step.complete span{background:#26a46a}.home-step.current{border-top-color:#278dca;color:#236f9f}.home-step.current span{background:#278dca}.home-step.attention{border-top-color:#df8a4c;color:#9d5b25}.home-step.attention span{background:#df8a4c}.home-step:hover{background:#f1f7fb}.home-issue-footer{align-items:center;border-top:1px solid #edf1f4;color:#6b7e8b;display:flex;font-size:9px;gap:8px;justify-content:space-between;padding-top:8px}.home-issue-footer button{background:transparent;border:0;color:#126faa;font-size:10px;font-weight:600;padding:2px}.home-issue-footer button:hover{background:transparent;text-decoration:underline}.home-empty{background:#fff;border:1px dashed #ccdce5;border-radius:10px;color:#50697b;padding:22px}.home-empty strong{color:#203b4d;font-size:14px;font-weight:600}.home-empty p{font-size:11px;line-height:1.5;margin:6px 0 12px}.home-empty button{background:#e3f3fb;border-color:#b2dcef;color:#176c9c}.home-rail-card{background:#fff;border:1px solid #d7e3e9;border-radius:10px;box-shadow:0 4px 15px #182d3c09;padding:14px}.home-rail-card h2{color:#1f3648;font-size:13px;font-weight:600;line-height:1.35;margin:0 0 11px}.home-rail-card h2 small{color:#6b7e89;font-size:9px;font-weight:400}.home-rail-card>p{color:#667d8a;font-size:10px;line-height:1.5;margin:0}.home-rail-card ul{display:grid;gap:0;list-style:none;margin:0;padding:0}.home-rail-card li+li{border-top:1px solid #f0f3f5}.home-rail-card li>button{align-items:center;background:transparent;border:0;color:#38566c;display:grid;font-size:10px;font-weight:400;gap:7px;grid-template-columns:8px minmax(0,1fr) auto;line-height:1.35;padding:8px 1px;text-align:left;width:100%}.home-rail-card li>button:hover{background:#f3f9fc;color:#126c9c}.home-next-dot{background:#e59a51;border-radius:50%;height:7px;width:7px}.home-recent li{align-items:center;display:flex;justify-content:space-between}.home-recent li>button{display:grid;gap:2px;grid-template-columns:1fr}.home-recent strong{font-weight:500}.home-recent small{color:#718694;font-size:9px}.home-recent a{color:#1478b3;font-size:15px;padding:6px}.home-quick{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-quick button{background:#e8f4fb;border-color:#d2e9f6;color:#236c97;font-size:9px;font-weight:500;min-height:47px;padding:6px;white-space:normal}@media(max-width:1100px){.home-grid{grid-template-columns:minmax(0,1fr) 230px}.home-heading{align-items:start;flex-direction:column}.home-heading-actions{align-self:stretch;justify-content:space-between}.home-list-toolbar{align-items:stretch;flex-direction:column;padding-bottom:8px}.home-search input{width:100%}}@media(max-width:900px){.app{display:block}.sidebar{height:auto;overflow:visible;padding:10px 14px;position:relative}.sidebar .brand{align-self:stretch;border:0;justify-content:flex-start;margin:0 0 8px;padding:0}.sidebar .brand img{height:35px;width:35px;flex-basis:35px}.sidebar .brand span{display:grid}.sidebar .brand strong{font-size:12px}.sidebar .brand small{font-size:8px}.sidebar nav.publisher-navigation{display:flex;flex-wrap:wrap;gap:7px;margin:0;min-height:37px}.sidebar-nav-group{border:0!important;display:flex;gap:4px;padding:0!important}.sidebar-nav-group>small,.sidebar-foot{display:none}.sidebar nav.publisher-navigation button{display:flex;gap:6px;padding:7px 9px;width:auto}.sidebar nav.publisher-navigation button span{display:block;font-size:10px}.sidebar nav.publisher-navigation button svg{height:15px;width:15px}.sidebar-system-group{margin-left:auto}.sidebar-settings{display:block}.sidebar-settings>.appearance-summary{display:flex;font-size:10px;padding:7px 9px}.sidebar-settings>.appearance-summary svg{height:15px;width:15px}.sidebar-settings>.appearance-summary i{display:none}.workspace.has-background:before,.workspace.has-background:after{left:0;top:0}.home-grid{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:720px){.sidebar .brand{margin-bottom:9px}.sidebar nav.publisher-navigation{justify-content:flex-start;overflow-x:visible}.sidebar-nav-group{flex-wrap:wrap}.sidebar-system-group{margin-left:0}.workspace-inner{padding:16px}.home-grid{grid-template-columns:1fr}.home-rail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-heading h1{font-size:25px}.home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-issue{grid-template-columns:76px minmax(0,1fr)}.home-issue-cover{height:100px;width:76px}.home-issue-top{flex-wrap:wrap}.home-issue-footer{align-items:flex-start;flex-direction:column}.header-issue-actions{justify-items:start}}@media(max-width:480px){.home-heading-actions{align-items:stretch;flex-direction:column}.home-heading-actions select{width:100%}.home-summary{grid-template-columns:1fr 1fr}.home-summary-card{min-height:82px;padding:10px}.home-summary-card small{font-size:8px}.home-issue{gap:9px;padding:9px}.home-issue-cover{height:88px;width:70px}.home-issue{grid-template-columns:70px minmax(0,1fr)}.home-issue-body{gap:7px}.home-issue-title h2{font-size:13px}.home-steps{grid-column:1/-1}.home-step{font-size:8px;gap:2px}.home-rail{grid-template-columns:1fr}.home-tabs button{font-size:10px;padding:8px}.page-header{gap:10px}.page-header h1{font-size:24px}}.sidebar .sidebar-current-issue{background:#06182657;border:1px solid rgba(203,224,238,.16);border-radius:9px;color:#eaf4fa;display:grid;gap:3px;margin:16px 3px 1px;padding:11px 12px;text-align:left;width:calc(100% - 6px)}.sidebar .sidebar-current-issue:hover{background:#215d825c;border-color:#69bfe780}.sidebar-current-issue small{color:#98b8cb;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sidebar-current-issue strong{font-size:11px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.sidebar-current-issue span{color:#b8cfdf;font-size:9px;line-height:1.3;overflow-wrap:anywhere;text-transform:capitalize}.sidebar nav.publisher-navigation{gap:17px;margin-top:19px}.sidebar-nav-group+.sidebar-nav-group{padding-top:15px}.metadata-card>summary .card-header{border:0;flex:1;margin:0;min-width:0;padding:0}.metadata-card>summary .card-header h2{font-size:16px}.metadata-card>summary .card-header p{font-size:10px}.metadata-card>summary .card-header-aside{margin-left:auto}.metadata-card>summary .view-all-affordance{margin-left:auto}.workspace-overview{background:linear-gradient(115deg,#fff,#f7fbfe);border:1px solid #ccdee9;border-radius:12px;box-shadow:0 8px 24px #1b374e0e;display:grid;gap:15px;padding:18px 20px}.workspace-overview-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.workspace-overview-heading>div>span{color:#247aa9;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.workspace-overview-heading h2{color:#1a3448;font-size:19px;font-weight:600;line-height:1.2;margin:4px 0}.workspace-overview-heading p{color:#677d8c;font-size:10px;margin:0}.workspace-overview-status{background:#e9f3f9;border-radius:999px;color:#2d6788;font-size:9px;padding:5px 9px;text-transform:capitalize;white-space:nowrap}.workspace-stage-list{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-stage{background:#f2f6f8;border:1px solid #dbe6ec;border-top:3px solid #a9bac5;border-radius:7px;display:grid;gap:3px;min-height:75px;min-width:0;padding:8px 9px;text-align:left}.workspace-stage span{color:#28465b;font-size:10px;font-weight:600}.workspace-stage strong{color:#49687c;font-size:9px;font-weight:500}.workspace-stage small{color:#718695;font-size:8px;line-height:1.3}.workspace-stage.attention{background:#fff7f1;border-top-color:#db8745}.workspace-stage.attention strong{color:#955427}.workspace-stage.complete{background:#f2faf5;border-top-color:#2a9c63}.workspace-stage.complete strong{color:#276d49}.workspace-stage.current{background:#f0f8fc;border-top-color:#2587c0}.workspace-stage.current strong{color:#246d9a}.workspace-stage:hover{border-color:#82bedf}.workspace-attention{align-items:start;border-top:1px solid #e1eaf0;display:grid;gap:14px;grid-template-columns:170px 1fr;padding-top:13px}.workspace-attention h3{color:#253f52;font-size:12px;font-weight:600;margin:1px 0 3px}.workspace-attention p{color:#728796;font-size:9px;line-height:1.4;margin:0}.workspace-attention ul{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.workspace-attention li button{background:#fff;border:1px solid #e0e8ed;border-radius:7px;color:#39586d;display:flex;font-size:9px;font-weight:500;gap:8px;justify-content:space-between;line-height:1.35;padding:8px 10px;text-align:left;width:100%}.workspace-attention li button:hover{background:#eff7fb;border-color:#9ad0e9}.workspace-attention li.note button{color:#577283}.workspace-attention .workspace-clear{align-self:center;color:#3d7657}.text-review-intro{align-items:center;flex-wrap:wrap;padding:9px 12px}.text-review-intro>div:first-child{display:grid;gap:2px}.text-review-intro strong{font-size:11px}.text-review-intro small{font-size:9px;text-align:left}.text-review-tools{align-items:end!important}.text-review-tools label{color:#506879;display:grid;font-size:9px;gap:3px}.text-review-tools select{background:#fff;border:1px solid #c9d7df;border-radius:6px;color:#284456;font:inherit;font-size:10px;min-height:29px;padding:4px 7px}.text-review-empty{background:#f7fafb;border:1px dashed #d5e2e9;border-radius:8px;color:#5e7685;font-size:10px;padding:16px}.text-review-empty button{background:transparent;border:0;color:#177bb0;font-size:10px;padding:0 2px;text-decoration:underline}.group-actions button:first-child{background:#e9f5fb;border-color:#bcdfea;color:#236b91}.group-actions button:disabled{opacity:.5}.responsive-source-status{align-items:center;background:#f5f9fc;border:1px solid #d9e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:7px 12px;margin-bottom:12px;padding:9px 11px}.responsive-source-status strong{color:#315b75;font-size:10px;font-weight:600}.responsive-source-status span{color:#587486;font-size:9px}.responsive-source-status button{background:#fff;border-color:#aacbdc;color:#236c96;font-size:9px;margin-left:auto}.responsive-sync-note{background:#fff8ec;border:1px solid #efdbad;border-radius:7px;color:#775c2b;display:grid;gap:5px;padding:10px}.responsive-sync-note strong{font-size:10px}.responsive-sync-note span{font-size:9px}.responsive-sync-note button{background:#fff;border-color:#e0c98d;color:#725626;font-size:9px;justify-self:start}.preview-workspace.side-by-side .preview-device{width:var(--mode-width)!important}.preview-device{max-width:none}.preview-pane,.preview-stage{scrollbar-gutter:stable}@media(max-width:1100px){.workspace-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-attention{grid-template-columns:1fr}}@media(max-width:900px){.sidebar .sidebar-current-issue{display:inline-grid;margin:0 8px 8px 0;max-width:260px;padding:6px 9px;vertical-align:top;width:auto}.sidebar-current-issue small{display:none}.sidebar-current-issue strong{font-size:10px}.sidebar-current-issue span{font-size:8px}.sidebar nav.publisher-navigation{display:inline-flex;vertical-align:top}}@media(max-width:720px){.sidebar .sidebar-current-issue{display:grid;max-width:none;width:100%}.sidebar nav.publisher-navigation{display:flex}.workspace-overview{padding:14px}.workspace-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-attention ul{grid-template-columns:1fr}}@media(max-width:480px){.workspace-overview-heading{flex-wrap:wrap}.workspace-stage-list{gap:5px}.workspace-stage{min-height:71px}.responsive-source-status button{margin-left:0}}.pilot-nav-link{margin-top:5px}.pilot-sidebar-label{border:1px solid rgba(140,197,226,.25);border-radius:8px;color:#c5dbe8;font-size:10px;margin:18px 4px 0;padding:10px}.email-pilot-app .sidebar nav button,.email-pilot-app .sidebar nav a{align-items:center;background:transparent;border:0;border-radius:7px;color:#e9f2f7;display:grid;font-size:12px;gap:10px;grid-template-columns:22px 1fr;padding:10px;text-align:left;text-decoration:none}.email-pilot-app .sidebar nav button.active{background:#3b9dd53b;box-shadow:inset 3px 0 var(--accent)}.pilot-sidebar-issues{border-top:1px solid rgba(255,255,255,.13);display:grid;gap:5px;margin-top:18px;padding:15px 2px}.pilot-sidebar-issues small{color:#9fb6c4;font-size:9px;letter-spacing:.1em}.pilot-sidebar-issues button{background:transparent;border:0;color:#d9e7ee;font-size:10px;line-height:1.3;overflow-wrap:anywhere;padding:8px;text-align:left}.pilot-sidebar-issues button.selected{background:#ffffff1a;color:#fff}.pilot-legacy-link{border:1px solid var(--line);border-radius:7px;color:var(--accent-strong);font-size:11px;padding:9px;text-decoration:none}.pilot-message{background:#e8f4fa;border:1px solid #b8ddeb;border-radius:7px;color:#245b76;font-size:11px;margin:0;padding:10px}.pilot-error{background:#fff0ee;border-color:#edc0ba;color:#903f36}.pilot-intake,.pilot-summary,.pilot-section-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.pilot-intake h2,.pilot-summary h2,.pilot-panel h2{font-size:18px;margin:0 0 6px}.pilot-intake p,.pilot-summary p,.pilot-panel p{color:var(--muted);font-size:11px;line-height:1.5;margin:0 0 8px}.pilot-file-button{background:var(--accent);border:1px solid var(--accent-strong);border-radius:7px;color:#0d2637;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;padding:10px 13px;white-space:nowrap}.pilot-file-button input{display:block;font-size:9px;margin-top:5px;max-width:210px}.pilot-summary{align-items:flex-start}.pilot-counts{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.pilot-counts span{background:#eef6fa;border:1px solid #d4e8f1;border-radius:7px;color:#536b7b;display:grid;font-size:9px;gap:2px;min-width:61px;padding:8px;text-align:center;text-transform:capitalize}.pilot-counts strong{color:#1f668e;font-size:17px}.pilot-panel{display:grid;gap:14px}.pilot-panel h3{font-size:13px;margin:5px 0}.pilot-source-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-source-grid>div{background:#f7fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;justify-items:start;min-width:0;padding:14px}.pilot-source-grid strong{font-size:12px}.pilot-source-grid p,.pilot-source-grid small{overflow-wrap:anywhere}.pilot-review-queue{background:#fff9ee;border:1px solid #e8d6a8;border-radius:8px;display:grid;gap:5px;padding:12px}.pilot-review-queue strong{font-size:11px}.pilot-review-queue button{background:#fff;border-color:#e8d6a8;text-align:left}.pilot-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}.pilot-group-summary{align-items:center;background:#f7fafc;border:0;border-radius:0;color:var(--ink);display:flex;justify-content:space-between;padding:13px;text-align:left;width:100%}.pilot-group-summary span:first-child{display:grid;gap:3px}.pilot-group-summary strong{font-size:12px}.pilot-group-summary small{color:var(--muted);font-size:9px}.pilot-group-editor{display:grid;gap:12px;padding:12px}.pilot-group-toolbar,.pilot-group-style,.pilot-block-controls,.pilot-block-actions{align-items:end;display:flex;flex-wrap:wrap;gap:7px}.pilot-group-editor label,.pilot-block-editor label{color:#485d6a;display:grid;font-size:10px;gap:4px;min-width:0}.pilot-group-editor input:not([type=checkbox]),.pilot-group-editor select,.pilot-group-editor textarea{background:#fff;border:1px solid #c5d5dd;border-radius:6px;color:var(--ink);font:inherit;font-size:11px;padding:7px}.pilot-group-editor input[type=color]{height:33px;padding:2px;width:48px}.pilot-group-editor input[type=checkbox]{margin-right:5px}.pilot-group-style label:first-child{flex:1;min-width:200px}.pilot-group-style label:first-child input{width:100%}.pilot-block-editor{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.pilot-block-editor>label textarea,.pilot-block-editor>label input{width:100%}.pilot-block-editor small{overflow-wrap:anywhere}.pilot-block-meta{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.pilot-block-meta strong{font-size:10px}.pilot-block-meta span{color:var(--muted);font-size:9px}.pilot-block-meta em{color:#925a21;font-size:9px;font-style:normal}.pilot-block-actions button{font-size:9px}.pilot-mode-switch{display:flex;gap:5px}.pilot-mode-switch button.active{background:#dff1fa;border-color:#76badb;color:#175d86}.pilot-external-toggle{align-items:center;color:#596e7d;display:flex;font-size:10px;gap:7px}.pilot-preview-shell{background:#dce5ea;border:1px solid #bfd0d9;border-radius:8px;max-width:100%;overflow:auto;padding:15px}.pilot-preview-page{background:#fff;box-shadow:0 10px 30px #1a313e26;color:#1d2d38;margin:0 auto;width:100%}.pilot-preview-page.pilot-desktop{max-width:1100px}.pilot-preview-page.pilot-tablet{max-width:768px}.pilot-preview-page.pilot-mobile{max-width:390px}.pilot-preview-page header{background:#253f52;color:#fff;padding:22px 5%}.pilot-preview-page header span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pilot-preview-page h1{font-size:clamp(22px,4vw,38px);margin:8px 0 0}.pilot-render-group{display:grid;gap:10px;margin:0;padding:24px 6%}.pilot-render-group+.pilot-render-group{border-top:1px solid #e3e9ee}.pilot-render-group h2{font-size:var(--pilot-heading-size);line-height:1.15;margin:0}.pilot-render-group h3{font-size:18px;margin:5px 0}.pilot-render-group p,.pilot-render-group li{font-size:15px;line-height:1.55;margin:0}.pilot-render-group .pilot-deck{color:#597184;font-size:17px}.pilot-masthead{font-weight:700;letter-spacing:.1em}.pilot-render-group figure{margin:6px 0}.pilot-render-group figure img{display:block;height:auto;max-width:100%;width:100%}.pilot-render-group figcaption{color:#6b7e89;font-size:10px;margin-top:4px}.pilot-image-placeholder{align-items:center;background:#eaf2f6;border:1px dashed #b7d1df;color:#627987;display:flex;font-size:12px;justify-content:center;min-height:150px;padding:16px;text-align:center}.pilot-render-group blockquote{border-left:4px solid #4ba5d0;color:#315069;font-size:19px;line-height:1.35;margin:5px 0;padding:8px 18px}.pilot-cta{background:#218ccb;border-radius:7px;color:#fff;display:inline-block;font-size:14px;font-weight:600;justify-self:start;padding:10px 16px;text-decoration:none}.pilot-unverified{background:#9daeb8}.pilot-preview-page footer{background:#e8eff3;color:#567080;font-size:10px;padding:16px 6%}.pilot-layout-hero{background:#eff7fb}.pilot-layout-callout,.pilot-layout-giving{background:#eef5f9}.pilot-layout-prayer ul{margin:0;padding-left:22px}@media(min-width:900px){.pilot-desktop .pilot-layout-image-text{grid-template-columns:1fr 1fr}.pilot-desktop .pilot-layout-image-text h2,.pilot-desktop .pilot-layout-image-text .pilot-deck{grid-column:1/-1}}@media(max-width:720px){.pilot-intake,.pilot-summary,.pilot-section-heading{align-items:stretch;flex-direction:column}.pilot-source-grid{grid-template-columns:1fr}.pilot-preview-shell{padding:6px}.pilot-render-group{padding:18px 5%}.pilot-render-group h2{font-size:min(var(--pilot-heading-size),26px)}}.pilot-render-group.source-designed{display:block;gap:0;padding:0}.pilot-render-group.source-designed+.pilot-render-group.source-designed{border-top:0}.pilot-source-row{background-position:center;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-columns:var(--pilot-cols,1fr);min-width:0}.pilot-source-column{display:grid;align-content:start;gap:9px;min-width:0;padding:20px 5%}.pilot-source-column.secondary-column{border-left:1px solid rgba(255,255,255,.17)}.pilot-source-block{min-width:0;overflow-wrap:anywhere}.pilot-source-block h2{font-size:var(--source-font-size,var(--pilot-heading-size));line-height:1.14}.pilot-source-block h3{font-size:var(--source-font-size,18px)}.pilot-source-block p,.pilot-source-block li{font-size:var(--source-font-size,15px)}.pilot-source-block figure{margin:0}.pilot-source-block blockquote{background:#ffffff1f;border-left:4px solid currentColor;border-radius:0 8px 8px 0;margin:0;padding:14px}.pilot-source-block .pilot-image-placeholder{min-height:110px}.pilot-source-row.has-columns .pilot-source-column{padding:20px 6%}.pilot-mobile .pilot-source-row,.pilot-tablet .pilot-source-row.tablet-stack{grid-template-columns:minmax(0,1fr)}.pilot-mobile .pilot-source-column.secondary-column,.pilot-tablet .pilot-source-row.tablet-stack .pilot-source-column.secondary-column{border-left:0;border-top:1px solid rgba(255,255,255,.2)}.pilot-tablet .pilot-source-row:not(.tablet-keep-columns):has(>.pilot-source-column:nth-child(3)){grid-template-columns:minmax(0,1fr)}.pilot-tablet .pilot-source-row:not(.tablet-keep-columns):has(>.pilot-source-column:nth-child(3)) .pilot-source-column.secondary-column{border-left:0;border-top:1px solid rgba(255,255,255,.2)}.pilot-source-design-toggle{align-items:center;background:#ecf5fa;border:1px solid #c6e0ec;border-radius:7px;color:#315d76;display:flex;font-size:10px;gap:7px;padding:8px 10px}.pilot-design-summary{color:#6c7e88;font-size:9px;line-height:1.4}.pilot-advanced{border:1px solid var(--line);border-radius:8px;padding:10px}.pilot-advanced summary{color:#345770;cursor:pointer;font-size:10px;font-weight:600}.pilot-advanced .pilot-group-style{margin-top:11px}.pilot-group-summary .pilot-design-pill{background:#e3f3fb;border-radius:999px;color:#256c93;font-size:9px;padding:4px 7px}.v2-app{min-height:100vh}.v2-side-label{color:#a9c6d7;font-size:12px;margin:16px}.v2-nav,.v2-issue-list{display:grid;gap:5px;padding:12px}.v2-nav a,.v2-nav button,.v2-issue-list button{background:transparent;border:0;border-radius:7px;color:#e7f2f8;cursor:pointer;font:inherit;padding:10px;text-align:left;text-decoration:none}.v2-nav .active,.v2-issue-list .active{background:#0c6d9b}.v2-issue-list strong{color:#9bb8c8;font-size:10px;padding:12px}.v2-main{background:#edf2f5;flex:1;min-width:0;padding:24px 32px}.v2-header h1{margin:6px 0}.v2-header p{color:#5d7180}.v2-intake,.v2-summary,.v2-toolbar,.v2-editor-group,.v2-reviews>div,.v2-alert,.v2-info{background:#fff;border:1px solid #d7e1e7;border-radius:10px;margin:12px 0;padding:16px}.v2-intake,.v2-toolbar,.v2-reviews>div{align-items:center;display:flex;gap:16px;justify-content:space-between}.v2-intake p,.v2-toolbar p{color:#607585;margin:5px 0}.v2-button,.v2-toolbar button,.v2-reviews button,.v2-main>button,.v2-editor-body button{background:#0879b7;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-block;margin:4px;padding:9px 13px}.v2-button input{display:none}.v2-summary{display:flex;gap:20px;justify-content:space-between}.v2-summary span{color:#5e7180}.v2-alert{background:#fff2df;border-color:#e9ba79}.v2-info{background:#e4f4ea;border-color:#a5d9bb}.v2-toolbar button{background:#fff;border:1px solid #b9cbd5;color:#25425a}.v2-toolbar button.active{background:#214761;color:#fff}.v2-image-toggle{display:block;font-size:13px;margin:12px 0}.v2-preview-shell{background:#dae3e9;border-radius:12px;overflow:auto;padding:20px}.v2-edition{background:#fff;box-shadow:0 8px 28px #172d4040;margin:auto;max-width:1080px;overflow:hidden}.v2-edition.v2-tablet{max-width:768px}.v2-edition.v2-mobile{max-width:390px}.v2-group{background-position:center;background-repeat:no-repeat;background-size:cover;height:auto;overflow:hidden}.v2-group-grid{display:grid;grid-template-columns:var(--v2-grid);gap:0}.v2-content{min-width:0;overflow-wrap:anywhere;padding:12px 5%}.v2-content h2{font-size:clamp(22px,3vw,40px);line-height:1.1;margin:0}.v2-content p{font-size:16px;line-height:1.45;margin:0}.v2-content blockquote{border-left:3px solid currentColor;margin:0;padding:12px 16px}.v2-content ul{margin:0;padding-left:24px}.v2-content figure{margin:0}.v2-content img{display:block;height:auto;max-width:100%;object-fit:cover}.v2-logo img{max-width:180px}.v2-image-fallback{border:1px dashed currentColor;font-size:12px;opacity:.8;padding:20px}.v2-cta{background:#005c94;border-radius:5px;color:#fff;display:inline-block;padding:10px 16px;text-decoration:none}.v2-public-footer{background:#20394b;color:#fff;font-size:12px;padding:16px;text-align:center}.v2-tablet .v2-group-grid,.v2-mobile .v2-group-grid{grid-template-columns:minmax(0,1fr)}.v2-mobile .v2-content{padding:10px 16px}.v2-mobile .v2-content h2{font-size:24px}.v2-stats{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.v2-stats span{background:#fff;border-radius:8px;display:grid;min-width:110px;padding:12px}.v2-editor-summary{background:none;border:0;color:#25445b;cursor:pointer;font:inherit;text-align:left;width:100%}.v2-editor-body{border-top:1px solid #e0e8ed;display:grid;gap:12px;margin-top:12px;padding-top:12px}.v2-editor-body label{display:grid;gap:5px}.v2-editor-body input,.v2-editor-body textarea,.v2-editor-body select{border:1px solid #bdced8;border-radius:6px;font:inherit;padding:8px}.v2-editor-body textarea{min-height:58px}.v2-editor-body details{border:1px solid #d7e1e7;border-radius:8px;padding:12px}@media(max-width:900px){.v2-main{padding:16px}.v2-app .sidebar{width:180px}.v2-intake,.v2-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.v2-app{display:block}.v2-app .sidebar{width:auto}.v2-nav{display:flex;flex-wrap:wrap}.v2-issue-list{display:none}.v2-main{padding:12px}.v2-preview-shell{padding:8px}}.v2-column{min-width:0}.v2-group-grid{background-position:center;background-repeat:no-repeat;background-size:cover}.v2-content p+p{margin-top:12px}.fidelity-app{min-height:100vh}.fidelity-side-title{color:#a4ccdf;font-size:12px;margin:18px 14px}.fidelity-nav,.fidelity-issues{display:grid;gap:5px;margin:0 10px;padding:10px 0}.fidelity-nav a,.fidelity-issues button{background:transparent;border:0;border-radius:7px;color:#e9f4fa;font:inherit;padding:10px;text-align:left;text-decoration:none}.fidelity-issues small{color:#aac5d2;padding:10px}.fidelity-issues button{cursor:pointer}.fidelity-issues button.active{background:#086c9f}.fidelity-main{background:#edf3f6;flex:1;min-width:0;padding:26px}.fidelity-header h1{margin:4px 0}.fidelity-header p{color:#637786}.fidelity-status{background:#fff0ce;border-radius:999px;color:#81550a;display:inline-block;font-size:12px;padding:7px 12px}.fidelity-import,.fidelity-summary,.fidelity-controls,.fidelity-report,.fidelity-alert,.fidelity-notice{background:#fff;border:1px solid #d7e3e9;border-radius:10px;margin:14px 0;padding:16px}.fidelity-import,.fidelity-summary,.fidelity-controls{align-items:center;display:flex;gap:20px;justify-content:space-between}.fidelity-import h2,.fidelity-summary h2{font-size:19px;margin:0 0 5px}.fidelity-import p,.fidelity-summary p{color:#617581;margin:0}.fidelity-button,.fidelity-report button{background:#087db4;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-block;padding:10px 14px}.fidelity-button input{display:none}.fidelity-alert{background:#fff1e8;color:#8b3314}.fidelity-notice{background:#e8f6ed;color:#255d39}.fidelity-controls button{background:#fff;border:1px solid #bbccd6;border-radius:6px;color:#274356;cursor:pointer;margin:2px;padding:8px 11px}.fidelity-controls button.active{background:#23485f;color:#fff}.fidelity-image-toggle{display:block;font-size:13px;margin:12px 2px}.fidelity-frames{display:flex;gap:18px;max-width:100%;overflow:auto}.fidelity-frame-card{background:#dce5ea;border:1px solid #c5d3db;border-radius:10px;flex:none;padding:10px}.fidelity-frame-card header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.fidelity-frame-card header small{color:#5e7180}.fidelity-frame-scroll{overflow:auto;max-width:calc(100vw - 300px)}.fidelity-frame-scroll iframe{background:#fff;border:0;display:block;max-width:none}.fidelity-report details{margin:14px 0}.fidelity-report li{margin:6px 0;overflow-wrap:anywhere}.fidelity-report button{margin-top:12px}@media(max-width:850px){.fidelity-app{display:block}.fidelity-app .sidebar{width:auto}.fidelity-nav{display:flex;flex-wrap:wrap}.fidelity-issues{display:none}.fidelity-main{padding:14px}.fidelity-import,.fidelity-summary,.fidelity-controls{align-items:flex-start;flex-direction:column}.fidelity-frame-scroll{max-width:calc(100vw - 56px)}}.fidelity-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.fidelity-workspace .fidelity-frames{min-width:0}.fidelity-workspace .fidelity-frame-scroll{max-width:calc(100vw - 660px)}.fidelity-editor{background:#fff;border:1px solid #d7e3e9;border-radius:10px;padding:16px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.fidelity-editor h2{font-size:19px;margin:0 0 8px}.fidelity-editor h3{margin:12px 0 6px}.fidelity-editor p,.fidelity-editor small{color:#617581;font-size:13px;line-height:1.4}.fidelity-editor label{display:block;margin:12px 0;font-size:13px;color:#334d5c}.fidelity-editor input:not([type=file]),.fidelity-editor select,.fidelity-editor textarea{box-sizing:border-box;width:100%;border:1px solid #b6c9d3;border-radius:6px;margin-top:5px;padding:9px;font:inherit}.fidelity-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.fidelity-editor button{background:#087db4;color:#fff;border:0;border-radius:6px;padding:8px 10px;cursor:pointer}.fidelity-editor button:disabled{background:#cad4d9;cursor:not-allowed}.fidelity-editor .fidelity-button{color:#fff}.fidelity-editor hr{border:0;border-top:1px solid #dce5e9;margin:18px 0}.fidelity-selection{display:block;overflow-wrap:anywhere}.fidelity-hint{background:#eef6fa;padding:9px;border-radius:6px}.fidelity-editor details{margin-top:12px;overflow-wrap:anywhere}@media(max-width:1100px){.fidelity-workspace{display:block}.fidelity-editor{position:static;max-height:none;margin-top:16px}.fidelity-workspace .fidelity-frame-scroll{max-width:calc(100vw - 300px)}}@media(max-width:850px){.fidelity-workspace .fidelity-frame-scroll{max-width:calc(100vw - 56px)}}.publisher-shell{display:flex;min-height:100vh;background:#edf3f6;color:#273c4a;font-family:Arial,Helvetica,sans-serif}.publisher-sidebar{background:#1d3447;color:#eaf3f8;flex:none;width:224px;box-sizing:border-box;padding:18px 12px;display:flex;flex-direction:column;gap:14px}.publisher-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;padding:2px 4px 16px;border-bottom:1px solid #496071}.publisher-brand img{width:46px;height:46px;object-fit:contain}.publisher-brand strong,.publisher-brand small{display:block}.publisher-brand strong{font-size:15px;font-weight:600}.publisher-brand small{font-size:10px;letter-spacing:1px;color:#b6cad5;margin-top:3px}.publisher-nav-caption{font-size:10px;letter-spacing:1.4px;color:#a9c3d2;margin:10px 8px 0}.publisher-nav{display:grid;gap:3px}.publisher-nav a,.publisher-legacy a{color:#e6f1f6;text-decoration:none;font-size:13px;padding:10px 11px;border-radius:7px;display:flex;align-items:center;gap:10px;white-space:nowrap}.publisher-nav a.active{background:#126b9c;color:#fff;border-left:3px solid #43b8e8;padding-left:8px}.publisher-nav a:hover,.publisher-legacy a:hover{background:#2a4b62}.publisher-nav a span{overflow:hidden;text-overflow:ellipsis}.publisher-current{background:#274459;border:1px solid #3a5c72;border-radius:9px;padding:12px;display:grid;gap:5px}.publisher-current small{font-size:10px;color:#b4cddd;letter-spacing:1px}.publisher-current strong{font-size:12px;line-height:1.35}.publisher-current span,.publisher-current em{font-size:11px;color:#c6d9e4;font-style:normal}.publisher-legacy{border-top:1px solid #486072;padding-top:14px}.publisher-legacy summary{cursor:pointer;font-size:12px;color:#d0e3ec;padding:6px}.publisher-legacy p{font-size:11px;color:#b3cad6;line-height:1.4}.publisher-legacy a{font-size:12px}.publisher-local{margin-top:auto;border-top:1px solid #486072;padding:14px 5px 0;font-size:11px;color:#aac9d8}.publisher-main{min-width:0;flex:1;padding:24px 28px}.publisher-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.publisher-page-header small{font-size:11px;letter-spacing:1px;color:#5382a0}.publisher-page-header h1{font-size:30px;color:#18334a;margin:4px 0}.publisher-page-header p{color:#637987;margin:0;font-size:14px}.publisher-primary-button,.publisher-review-actions button{background:#087db4;color:#fff;text-decoration:none;border:0;border-radius:7px;padding:10px 15px;cursor:pointer;white-space:nowrap;font-size:13px}.publisher-stats{display:flex;gap:12px;margin:18px 0}.publisher-stats div{background:#fff;border:1px solid #d6e3e9;border-radius:9px;padding:15px;min-width:150px;display:grid;gap:4px}.publisher-stats strong{font-size:23px;color:#185f88}.publisher-stats span{font-size:12px;color:#617887}.publisher-issue-list{display:grid;gap:10px}.publisher-issue-card{background:#fff;border:1px solid #d5e2e8;border-radius:10px;padding:14px;display:flex;align-items:center;gap:15px;text-decoration:none;color:#273d4a}.publisher-issue-card:hover{border-color:#0786bd}.publisher-issue-card>span:nth-child(2){display:grid;gap:5px}.publisher-issue-card strong{font-size:16px}.publisher-issue-card small{font-size:12px;color:#627b89}.publisher-issue-card b{margin-left:auto;font-size:12px;color:#087db4;white-space:nowrap}.publisher-issue-mark{background:#d9edf8;color:#096591;border-radius:8px;width:57px;height:57px;display:grid;place-items:center;font-weight:700}.publisher-index-note,.publisher-empty,.publisher-summary,.publisher-boundary{background:#fff;border:1px solid #d5e2e8;border-radius:10px;padding:16px;margin:15px 0}.publisher-index-note,.publisher-boundary{font-size:12px;color:#657a86}.publisher-summary h2{font-size:19px;margin:0 0 6px}.publisher-summary p{font-size:13px;color:#637987}.publisher-summary label{font-size:12px}.publisher-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.publisher-asset-card{background:#fff;border:1px solid #d6e3e9;border-radius:9px;padding:12px;display:grid;gap:6px;min-width:0}.publisher-asset-card strong{font-size:13px}.publisher-asset-card small{font-size:11px;color:#617987}.publisher-asset-card details{font-size:11px;overflow-wrap:anywhere}.publisher-asset-thumb{height:115px;background:#e5edf1;border-radius:6px;display:grid;place-items:center;color:#67818f;overflow:hidden}.publisher-asset-thumb img{width:100%;height:100%;object-fit:contain}.publisher-preview-toolbar{background:#fff;border:1px solid #d6e3e9;border-radius:9px;padding:12px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.publisher-preview-toolbar button{background:#fff;border:1px solid #b9cad4;border-radius:6px;padding:7px 10px;cursor:pointer}.publisher-preview-toolbar button.active{background:#24475e;color:#fff}.publisher-preview-toolbar label{font-size:12px}.publisher-preview-toolbar select{margin-left:7px;padding:6px}.publisher-mode-note{font-size:12px;color:#607887}.publisher-visitor-canvas{border:1px solid #c7d2d9;border-radius:8px;min-height:1050px;padding:20px;display:flex;justify-content:center;align-items:flex-start;overflow:auto}.publisher-scale-box{position:relative;flex:none}.publisher-scale-box iframe{display:block}.publisher-review-actions{display:flex;gap:8px}.publisher-main>.fidelity-app{min-height:0}.publisher-main>.fidelity-app>.sidebar{display:none}.publisher-main>.fidelity-app>.fidelity-main{padding:0}.publisher-main .fidelity-main{background:transparent}@media(max-width:850px){.publisher-shell{display:block}.publisher-sidebar{width:auto;gap:8px}.publisher-nav{display:flex;flex-wrap:wrap}.publisher-nav a{font-size:12px;padding:7px}.publisher-current,.publisher-local{display:none}.publisher-main{padding:14px}.publisher-page-header{align-items:flex-start;flex-direction:column}.publisher-stats{flex-wrap:wrap}.publisher-visitor-canvas{padding:8px}.publisher-main>.fidelity-app>.fidelity-main{padding:0}}.publisher-main>.fidelity-app{display:block;width:100%}.publisher-main>.fidelity-app>.fidelity-main{width:100%;box-sizing:border-box}.publisher-shell a.publisher-primary-button{color:#fff}.publisher-global-search{position:relative;padding:0 4px}.publisher-global-search label{display:block;color:#b9d3e1;font-size:10px;letter-spacing:.08em;margin-bottom:5px}.publisher-global-search input{width:100%;box-sizing:border-box;border:1px solid #6e8899;border-radius:7px;background:#f7fbfd;color:#17354b;padding:8px 9px;font:12px Arial,sans-serif}.publisher-search-results{position:absolute;z-index:30;top:100%;left:0;width:min(380px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:#fff;color:#233b4a;border:1px solid #acc5d2;border-radius:8px;box-shadow:0 12px 30px #132c3b44}.publisher-search-results a{display:grid;gap:3px;padding:9px 11px;border-bottom:1px solid #e4edf1;color:#203c4e;text-decoration:none}.publisher-search-results a:hover,.publisher-search-results a:focus{background:#e7f4fb}.publisher-search-results small{color:#50728a}.publisher-search-results strong{font-size:13px}.publisher-search-results span{font-size:11px;line-height:1.35;max-height:3em;overflow:hidden}.publisher-search-results em{font-size:10px;color:#598196;font-style:normal}.publisher-search-results p{padding:10px;font-size:12px}.publisher-archive-filters,.publisher-asset-tabs{display:flex;gap:9px;flex-wrap:wrap;align-items:end;margin:15px 0}.publisher-archive-filters label{display:grid;gap:4px;font-size:12px;color:#486677}.publisher-archive-filters select{min-width:125px;padding:8px;border:1px solid #b8ccd7;border-radius:6px;background:#fff}.publisher-archive-filters button,.publisher-asset-tabs button{padding:8px 10px;border:1px solid #aec7d3;border-radius:6px;background:#fff;color:#24506a;cursor:pointer}.publisher-archive-filters button.active,.publisher-asset-tabs button.active{background:#155d88;color:#fff}.publisher-issue-card .publisher-issue-content{display:grid;gap:5px;min-width:0}.publisher-issue-content a{color:#1b4e6a;text-decoration:none}.publisher-issue-content a:hover{text-decoration:underline}.publisher-issue-content small{overflow-wrap:anywhere}.publisher-issue-actions{margin-left:auto;display:grid;gap:6px;text-align:right;font-size:12px;white-space:nowrap}.publisher-issue-actions a{color:#087db4}.publisher-issue-actions button,.publisher-small-button{background:#fff;border:1px solid #b5cbd6;border-radius:6px;color:#28526a;padding:5px 8px;cursor:pointer;font-size:11px}.publisher-issue-actions button:hover,.publisher-small-button:hover{background:#edf6fa}.publisher-small-button:disabled{opacity:.55;cursor:default}.publisher-inline-message{background:#fff2d6;border:1px solid #dbbc80;border-radius:6px;padding:10px;font-size:13px}.publisher-metadata{margin-top:10px;font-size:12px}.publisher-metadata summary{cursor:pointer;color:#1b6287}.publisher-metadata>div{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-top:10px}.publisher-metadata label{display:grid;gap:4px}.publisher-metadata input,.publisher-metadata select{border:1px solid #b8cbd4;border-radius:6px;padding:7px;background:#fff}.publisher-metadata button{background:#087db4;color:#fff;border:0;border-radius:6px;padding:8px 10px;cursor:pointer}.publisher-issue-gallery{margin-bottom:28px}.publisher-issue-gallery>.publisher-summary{margin-bottom:10px}.publisher-external-toggle{display:block;margin:10px 0 15px;font-size:12px}.publisher-asset-label{font-size:11px;color:#597586}.publisher-asset-label input{display:block;box-sizing:border-box;width:100%;margin-top:4px;padding:6px;border:1px solid #c3d3da;border-radius:5px;color:#253e4c}.publisher-asset-card details ul{padding-left:17px}.publisher-asset-card details li{margin:3px 0}.publisher-current strong{font-size:13px;font-weight:600}.publisher-current em{color:#e4f2f9}@media(max-width:850px){.publisher-global-search{max-width:390px}.publisher-search-results{left:0}.publisher-issue-card{align-items:flex-start}.publisher-issue-actions{white-space:normal}.publisher-archive-filters label{flex:1 1 120px}}@media(max-width:600px){.publisher-issue-card{display:grid;grid-template-columns:45px 1fr}.publisher-issue-mark{width:45px;height:45px}.publisher-issue-actions{grid-column:2;display:flex;margin:0;text-align:left}.publisher-archive-filters{align-items:stretch}}.publisher-folder-breadcrumb,.publisher-folder-actions,.publisher-folder-rename,.publisher-asset-tabs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}.publisher-folder-breadcrumb{font-size:13px;color:#557587}.publisher-folder-breadcrumb a,.publisher-asset-tabs a{color:#126b9c}.publisher-asset-tabs a{background:#fff;border:1px solid #b8ccd7;border-radius:7px;padding:8px 10px;text-decoration:none;font-size:12px}.publisher-asset-tabs a:hover,.publisher-folder-card:hover{background:#e8f4fb}.publisher-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px;margin:14px 0}.publisher-folder-card{display:grid;gap:7px;padding:14px;background:#fff;border:1px solid #d0e0e8;border-radius:9px;color:#213f53;text-decoration:none;overflow-wrap:anywhere}.publisher-folder-card strong{font-size:14px}.publisher-folder-card small{font-size:11px;color:#607f90}.publisher-folder-actions,.publisher-folder-rename{padding:10px 12px;background:#fff;border:1px solid #d7e5eb;border-radius:8px;font-size:12px}.publisher-folder-actions label{display:flex;align-items:center;gap:7px}.publisher-folder-actions input:not([type=checkbox]),.publisher-folder-rename input,.publisher-asset-label select{padding:7px;border:1px solid #b8ccd7;border-radius:5px;background:#fff;color:#223d4e;max-width:100%}.publisher-folder-actions button,.publisher-folder-rename button,.publisher-small-button{padding:7px 10px;border:1px solid #a9c8d8;border-radius:6px;background:#f1f9fd;color:#185e84;cursor:pointer}.publisher-folder-actions button:disabled,.publisher-folder-rename button:disabled{opacity:.55;cursor:not-allowed}.publisher-upload-button{background:#e6f4fb;border:1px solid #a9c8d8;padding:8px;border-radius:6px;cursor:pointer}.publisher-upload-button input{display:none}.publisher-asset-card a{font-size:12px}.publisher-asset-grid+.publisher-asset-grid{margin-top:12px}.publisher-shell{height:100vh;min-height:0;overflow:hidden}.publisher-sidebar{height:100vh;min-height:0;overflow-y:auto;overscroll-behavior:contain}.publisher-brand{padding:8px 8px 18px}.publisher-brand strong{font-size:22px;font-weight:600;letter-spacing:-.4px;line-height:1.1}.publisher-brand small{font-size:10px;letter-spacing:1.5px;margin-top:5px}.publisher-main{height:100vh;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.publisher-main:has(.fidelity-workspace){overflow:hidden;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px}.publisher-main:has(.fidelity-workspace)>.publisher-summary{display:none}.publisher-main:has(.fidelity-workspace)>.fidelity-app{flex:1;min-height:0;overflow:hidden}.publisher-main:has(.fidelity-workspace) .fidelity-main{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.publisher-main:has(.fidelity-workspace) .fidelity-header,.publisher-main:has(.fidelity-workspace) .fidelity-import,.publisher-main:has(.fidelity-workspace) .fidelity-summary,.publisher-main:has(.fidelity-workspace) .fidelity-report{display:none}.publisher-main:has(.fidelity-workspace) .fidelity-image-toggle{display:flex;align-items:center;gap:7px;flex:none;margin:0 0 7px 2px;color:#34576a;font-size:12px}.publisher-main:has(.fidelity-workspace) .fidelity-controls{flex:none;margin:5px 0}.publisher-main:has(.fidelity-workspace) .fidelity-controls [aria-label="Viewport width"]{display:none}.fidelity-command{position:relative;z-index:30;background:#fff;border:1px solid #cddde5;border-radius:9px;padding:7px 10px;box-shadow:0 2px 8px #17384a14;flex:none}.fidelity-command-row{display:flex;align-items:center;gap:9px;min-width:0}.fidelity-command-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;max-width:260px;color:#193b50}.fidelity-back{font-size:12px;white-space:nowrap;color:#0b719d}.fidelity-save-state{font-size:11px;color:#34724c;white-space:nowrap;margin-left:auto}.fidelity-save-state.failed{color:#a33c2c}.fidelity-command-actions,.fidelity-viewports [role=group]{display:flex;align-items:center;gap:4px}.fidelity-command-actions button,.fidelity-command-actions a,.fidelity-viewports button,.fidelity-viewports select,.fidelity-reset-menu summary{background:#f6fafc;border:1px solid #c6d7df;border-radius:5px;padding:5px 8px;font-size:11px;color:#28485b;cursor:pointer;text-decoration:none;white-space:nowrap}.fidelity-command-actions button:disabled,.fidelity-viewports button:disabled{opacity:.4;cursor:not-allowed}.fidelity-reset-menu{position:relative}.fidelity-reset-menu summary{list-style:none}.fidelity-reset-menu>div{position:absolute;right:0;top:100%;background:#fff;border:1px solid #c6d7df;border-radius:6px;box-shadow:0 8px 18px #142c3b30;padding:6px;display:grid;gap:4px;min-width:180px;z-index:40}.fidelity-viewports{border-top:1px solid #e1ebef;margin-top:6px;padding-top:6px;justify-content:space-between}.fidelity-viewports button.active{background:#1d5d7f;color:#fff}.fidelity-viewports label{font-size:11px;white-space:nowrap}.fidelity-workspace{flex:1;min-height:0;overflow:hidden;align-items:stretch}.fidelity-frames{min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:24px}.fidelity-editor{position:relative;top:auto;max-height:none;height:100%;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.fidelity-target{background:#d9eef9;border-left:4px solid #087eae;color:#174b68;padding:9px 10px;margin:10px 0;font-size:14px;font-weight:700;letter-spacing:.4px}.fidelity-frame-scroll{max-width:none}@media(max-width:1050px){.publisher-sidebar{width:174px}.publisher-main{padding-left:12px;padding-right:12px}.fidelity-command-row{flex-wrap:wrap}.fidelity-save-state{margin-left:0}.fidelity-command-actions{margin-left:auto}.fidelity-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:760px){.publisher-shell{display:block;overflow:auto}.publisher-sidebar{width:100%;height:auto;max-height:180px;position:relative;overflow-y:auto}.publisher-main,.publisher-main:has(.fidelity-workspace){height:auto;min-height:calc(100vh - 180px);overflow:visible;display:block}.publisher-main:has(.fidelity-workspace)>.fidelity-app{overflow:visible}.publisher-main:has(.fidelity-workspace) .fidelity-main{height:auto;overflow:visible}.fidelity-command{position:sticky;top:0}.fidelity-workspace{display:block;overflow:visible}.fidelity-frames{max-height:65vh;overflow:auto}.fidelity-editor{height:auto;max-height:65vh;overflow:auto;margin-top:10px}}.publisher-hosted-gate{min-height:100vh;box-sizing:border-box;display:grid;place-items:center;padding:28px;background:linear-gradient(145deg,#182c3c,#29465a);color:#edf6fa;font-family:Arial,Helvetica,sans-serif}.publisher-hosted-gate-card{width:min(100%,440px);box-sizing:border-box;background:#fff;color:#223949;border:1px solid #b8cbd6;border-radius:14px;padding:30px 32px;box-shadow:0 22px 65px #0a1c2a55}.publisher-hosted-gate-card h1{font-size:27px;line-height:1.15;margin:0 0 4px;font-weight:600}.publisher-hosted-gate-card p{font-size:14px;line-height:1.5;margin:14px 0;color:#466070}.publisher-hosted-gate-card p:first-of-type{font-size:11px;letter-spacing:1.6px;color:#357195;margin:0 0 24px}.publisher-hosted-gate-card button{appearance:none;border:1px solid #0878ae;border-radius:7px;padding:11px 16px;background:#087db5;color:#fff;font:600 14px Arial,Helvetica,sans-serif;cursor:pointer}.publisher-hosted-gate-card button:hover{background:#086d9d}.publisher-hosted-gate-card [role=alert]{color:#8c3d2f}
