:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f1f5f9}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea,summary{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{color:#020617;background:#fff;border:1px solid #e2e8f0;border-radius:16px;outline:none;width:100%;min-width:0;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:#1e94d2}textarea{resize:vertical}.programming-page{background:#f1f5f9;min-height:100vh;padding:16px}.programming-shell{gap:14px;width:min(100%,1280px);margin-inline:auto;display:grid}.platform-header{color:#fff;background:#231f20;border-radius:28px;padding:16px 20px;box-shadow:0 1px 2px #0f172a0f}.platform-brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.peaq-logo-mark{flex:none;align-items:center;width:144px;max-width:42vw;height:30px;display:flex}.peaq-logo-mark img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.platform-header h1{color:#fff;letter-spacing:0;margin:1px 0 5px;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:.98}.platform-context{flex-wrap:wrap;gap:6px;margin:0;display:flex}.platform-context span{color:#d8e0e7;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow{color:#8ed5f5;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.feature-tabs{background:#e5eaf0;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.feature-tabs button,.day-tabs button,.segmented-control button,.density-toggle button,.zoom-control button{color:#64748b;background:0 0;border:0;border-radius:12px;min-height:40px;padding:0 16px;font-size:.9rem;font-weight:900}.feature-tabs button.is-active,.day-tabs button.day-tab-active,.segmented-control button.segment-active,.density-toggle button.segment-active,.zoom-control button.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.program-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.tab-panel{gap:16px;min-width:0;display:grid}.info-panel-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:16px;display:grid}.builder-controls,.preview-controls-grid{align-items:center;gap:16px;display:grid}.preview-control-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0f}.builder-controls{background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);padding:16px;box-shadow:0 1px 2px #0f172a0f}.builder-controls h2,.full-preview-toolbar h2{color:#0f172a;letter-spacing:0;margin:2px 0 0;font-size:1.35rem;line-height:1}.preview-controls-grid{grid-template-columns:minmax(260px,.42fr) minmax(320px,.58fr);gap:12px}.builder-panel,.preview-rail-card,.program-toolbar{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 1px 2px #0f172a0f}.builder-panel{padding:24px}.preview-control-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:12px}.panel-heading,.section-editor-heading,.day-builder-heading,.preview-heading,.toolbar-actions{align-items:center;display:flex}.panel-heading{justify-content:space-between;gap:16px;margin-bottom:18px}.preview-control-section .panel-heading{align-items:flex-start;margin-bottom:10px}.panel-heading h2,.preview-heading h2{color:#0f172a;letter-spacing:0;margin:0;font-size:1.55rem;line-height:1}.preview-control-section .panel-heading h2{font-size:1.05rem}label{color:#334155;gap:8px;font-size:.88rem;font-weight:800;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.essential-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-wide{grid-column:1/-1}.optional-details{background:#f8fafc;border-radius:20px;margin-top:18px}.optional-details summary{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:14px 16px;font-weight:900}.optional-details[open]{border:1px solid #e2e8f0;padding:0 16px 16px}.optional-details[open] summary{border-width:0 0 1px;border-radius:20px 20px 0 0;margin:0 -16px 16px}.segmented-control,.density-toggle,.day-tabs,.zoom-control{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;gap:4px;padding:4px;display:grid}.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.print-layout-control button{text-align:left;align-content:start;gap:4px;min-height:70px;padding:10px;display:grid}.print-layout-control span{color:inherit}.print-layout-control small{color:#64748b;font-size:.7rem;font-weight:800;line-height:1.3}.layout-recommendation{color:#167bb0;background:#e0f2fe;border-radius:14px;margin:10px 0 0;padding:8px 10px;font-size:.8rem;font-weight:900}.density-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-control-stack{gap:10px;display:grid}.prescription-generate-button{width:100%}.custom-brand-grid{grid-template-columns:minmax(0,1fr) 96px;gap:12px;margin-top:14px;display:grid}.day-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.day-builder{gap:18px;display:grid}.day-builder-heading{justify-content:space-between;gap:14px}.day-builder-heading label{flex:360px}.day-actions,.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.primary-button,.secondary-button,.ghost-button,.mini-button,.row-actions button{border:0;border-radius:16px;min-height:44px;padding:0 18px;font-weight:900}.primary-button{color:#fff;background:#1e94d2}.primary-button:hover{background:#167bb0}.secondary-button{color:#fff;background:#0f172a}.secondary-button:hover{background:#1e293b}.ghost-button{color:#334155;background:#f1f5f9}.ghost-button:hover{background:#e2e8f0}.mini-button,.row-actions button{color:#334155;background:#f1f5f9;min-height:34px;padding:0 12px;font-size:.8rem}.section-editor{padding-top:0}.section-editor-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.section-editor-heading h3{color:#0f172a;letter-spacing:0;margin:0;font-size:1.05rem}.section-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden}.section-accordion-trigger{color:#0f172a;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.section-accordion-trigger:hover{background:#f8fafc}.section-accordion-trigger span{gap:5px;display:grid}.section-accordion-trigger strong{letter-spacing:0;font-size:1.05rem;font-weight:900}.section-accordion-trigger small{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:900}.section-accordion-trigger i{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-style:normal;display:inline-flex}.section-accordion-trigger i:before{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transform:rotate(45deg)translateY(-1px)}.section-accordion-trigger[aria-expanded=true] i:before{transform:rotate(225deg)translateY(-1px)}.section-accordion-body{border-top:1px solid #e2e8f0;gap:12px;padding:14px;display:grid}.section-editor-toolbar{justify-content:flex-end;display:flex}.architecture-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.architecture-guide-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px}.architecture-guide-details summary{color:#334155;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:.82rem;font-weight:900;list-style:none;display:flex}.architecture-guide-details summary::-webkit-details-marker{display:none}.architecture-guide-details summary:after{content:"";color:#475569;border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;display:block;transform:rotate(45deg)translateY(-1px)}.architecture-guide-details[open]{padding:0 10px 10px}.architecture-guide-details[open] summary{border-bottom:1px solid #e2e8f0;margin-inline:-10px}.architecture-guide-details[open] summary:after{transform:rotate(225deg)translateY(-1px)}.architecture-guide span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:10px 12px;font-size:.8rem;font-weight:750;line-height:1.35;display:flex}.architecture-guide strong{color:#1e94d2}.architecture-guide i{font-style:normal}.row-editor-list{gap:10px;display:grid}.row-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;gap:10px;padding:12px;display:grid}.row-editor-main{grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(110px,.65fr));align-items:start;gap:10px;display:grid}.lift-editor-main{grid-template-columns:minmax(160px,.85fr) minmax(220px,1.45fr) repeat(4,minmax(98px,.58fr))}.architecture-prompt{color:#64748b;font-size:.72rem;font-weight:800;line-height:1.25;display:block}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.section-editor-compact{padding-top:0}.compact-editor-table{gap:4px;display:grid}.compact-editor-head,.compact-editor-row{align-items:start;gap:6px;display:grid}.compact-editor-table-standard .compact-editor-head,.compact-editor-table-standard .compact-editor-row{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(70px,.5fr)) minmax(132px,.62fr)}.compact-editor-table-lift .compact-editor-head,.compact-editor-table-lift .compact-editor-row{grid-template-columns:minmax(82px,.42fr) minmax(220px,1.55fr) repeat(4,minmax(68px,.48fr)) minmax(132px,.62fr)}.compact-editor-head{color:#64748b;text-transform:uppercase;padding:0 6px;font-size:.68rem;font-weight:900}.compact-editor-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:6px}.compact-editor-row input,.compact-editor-row select{border-radius:10px;min-height:32px;padding:6px 8px;font-size:.82rem}.compact-editor-row .row-actions{flex-wrap:nowrap;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:4px;display:grid}.compact-editor-row .row-actions button{border-radius:10px;min-height:32px;padding:0 6px;font-size:.7rem}.program-toolbar{box-shadow:none;background:#f8fafc;border-radius:18px;grid-template-columns:minmax(260px,.55fr) minmax(190px,.25fr) minmax(360px,.8fr);align-items:stretch;gap:12px;padding:12px;display:grid}.toolbar-section{align-content:start;gap:8px;min-width:0;display:grid}.toolbar-action-section{align-content:stretch}.control-label{color:#64748b;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.zoom-control{grid-template-columns:repeat(3,minmax(58px,1fr))}.printability{background:#fff;border-left:4px solid;border-radius:14px;gap:8px;padding:10px;display:grid}.printability>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.printability span,.printability dt,.printability-mini span{color:#64748b;text-transform:uppercase;font-size:.74rem;font-weight:900}.printability-layout{background:#f8fafc;border-radius:12px;gap:3px;padding:7px 8px;display:grid}.printability strong,.printability-mini strong{color:#0f172a;font-size:1.05rem}.printability-layout strong{font-size:.92rem}.printability dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.printability dd{color:#0f172a;margin:2px 0 0;font-weight:900}.printability p,.printability-mini p{color:#475569;margin:0;font-size:.82rem;font-weight:700;line-height:1.45}.printability-good{color:#22c55e}.printability-tight{color:#f59e0b}.printability-too-crowded{color:#e11d48}.preview-export-panel{grid-column:1/-1}.preview-heading{justify-content:space-between;gap:16px;margin-bottom:12px}.preview-layout-note{color:#64748b;margin:5px 0 0;font-size:.84rem;font-weight:800}.preview-column{min-width:0}.print-preview-frame{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:12px;overflow-x:auto;box-shadow:0 1px 2px #0f172a0f}.program-sheet-stack{justify-items:start;gap:18px;display:grid}.full-preview-modal{z-index:50;background:#0f172ab8;padding:18px;display:grid;position:fixed;inset:0}.full-preview-panel{background:#f1f5f9;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(100%,1360px);min-height:0;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #02061759}.full-preview-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.full-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.full-preview-actions .zoom-control{min-width:220px}.full-preview-scroll{min-height:0;padding:18px;overflow:auto}.full-preview-scroll .print-preview-frame{min-width:min-content}.prescription-modal{z-index:60;background:#0f172ab8;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.prescription-panel{color:#0f172a;background:#f1f5f9;border-radius:28px;gap:14px;width:min(100%,980px);max-height:calc(100vh - 36px);margin:auto;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #02061759}.prescription-header,.prescription-menu-heading,.prescription-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prescription-header{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:14px}.prescription-header h2,.prescription-menu-heading h3{color:#0f172a;letter-spacing:0;margin:2px 0 0;font-size:1.35rem;line-height:1}.prescription-review-grid{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);gap:12px;display:grid}.prescription-summary-card,.prescription-menu{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:14px;box-shadow:0 1px 2px #0f172a0f}.prescription-kicker{color:#64748b;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:900}.prescription-definition-list{gap:8px;margin:0;display:grid}.prescription-definition-list div{border-bottom:1px solid #e2e8f0;grid-template-columns:150px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.prescription-definition-list div:last-child{border-bottom:0;padding-bottom:0}.prescription-definition-list dt{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:900}.prescription-definition-list dd{color:#0f172a;margin:0;font-size:.9rem;font-weight:900}.prescription-chip-list{flex-wrap:wrap;gap:6px;display:flex}.prescription-chip-list span{color:#167bb0;background:#e0f2fe;border:1px solid #d7e8f5;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900}.prescription-bullet-list{color:#334155;gap:7px;margin:0;padding-left:18px;font-size:.9rem;font-weight:750;line-height:1.35;display:grid}.prescription-template-status,.prescription-disabled-action{gap:6px;display:grid}.prescription-template-status strong{color:#0f172a;font-size:.98rem;font-weight:900}.prescription-template-status span,.prescription-disabled-action span{color:#64748b;font-size:.82rem;font-weight:800;line-height:1.35}.prescription-disabled-action{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-right:auto}.prescription-actions{background:#fff;border:1px solid #e2e8f0;border-radius:22px;justify-content:flex-end;padding:12px}.prescription-menu{gap:12px;display:grid}.prescription-menu-heading p:last-child{color:#64748b;max-width:260px;margin:0;font-size:.82rem;font-weight:800;line-height:1.35}.prescription-destination-controls{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.prescription-destination-controls label{color:#64748b;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.prescription-destination-controls select{color:#0f172a;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:9px 10px;font-size:.85rem;font-weight:850}.prescription-menu-section{gap:8px;display:grid}.prescription-menu-section h4{color:#0f172a;margin:0;font-size:.95rem;font-weight:900}.prescription-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prescription-menu-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.prescription-menu-item div{gap:4px;min-width:0;display:grid}.prescription-menu-item-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prescription-menu-item-heading span{color:#167bb0;text-transform:uppercase;background:#eef8ff;border:1px solid #d7e8f5;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:900;line-height:1}.prescription-menu-item-heading .prescription-reason{color:#475569;background:#fff;border-color:#cbd5e1}.prescription-menu-item strong{color:#0f172a;font-size:.86rem;font-weight:900}.prescription-menu-item span,.prescription-menu-item small{color:#64748b;font-size:.75rem;font-weight:800;line-height:1.25}.prescription-menu-row-list{gap:5px;margin-top:2px;display:grid}.prescription-menu-row{border-left:2px solid #d7e8f5;gap:2px;padding-left:8px;display:grid}.prescription-menu-row b{color:#0f172a;font-size:.76rem;font-weight:900}.prescription-menu-row span{color:#64748b;font-size:.72rem;font-weight:800}.preview-rail{position:sticky;top:16px}.preview-rail-card{gap:14px;padding:16px;display:grid}.printability-mini{gap:4px;display:grid}.load-status{color:#167bb0;background:#e0f2fe;border-radius:18px;margin-bottom:12px;padding:12px 16px;font-size:.9rem;font-weight:900}.program-sheet{--sheet-accent:#1e94d2;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:8in;padding:.07in}.program-sheet-readable-multi-page{min-height:auto}.sheet-header{border-top:5px solid var(--sheet-accent);color:#fff;background:#111827;border-radius:6px;grid-template-columns:minmax(1.5in,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.sheet-header-gem-sessions{background:#17120b}.sheet-header-custom{background:#101827}.sheet-athlete-heading{min-width:0}.sheet-output-brand{color:#ffffffb8;text-transform:uppercase;margin:0 0 2px;font-size:6.2pt;font-weight:900}.sheet-header h1{color:#fff;letter-spacing:0;margin:0;font-size:16pt;line-height:1}.sheet-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sheet-header-chip,.sheet-weekly-structure{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;column-gap:4px;min-height:18px;padding:0 7px;line-height:1;display:inline-flex}.sheet-header-chip span{color:#ffffff94;text-transform:uppercase;align-items:center;font-size:5.5pt;font-weight:900;line-height:1;display:inline-flex}.sheet-header-chip strong,.sheet-weekly-structure{color:#fff;align-items:center;font-size:6.2pt;font-weight:900;line-height:1;display:inline-flex}.sheet-powered-by{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin-left:3px;font-size:5.8pt;font-weight:900;line-height:1;display:inline-flex}.sheet-powered-by strong{color:#1e94d2;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.sheet-days{gap:3px;margin-top:3px;display:grid}.sheet-day{break-inside:avoid;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.sheet-day h3{border-left:6px solid var(--sheet-accent);color:#111827;text-transform:uppercase;background:#e9eef5;margin:0;padding:3px 5px;font-size:7.4pt;line-height:1}.sheet-section h4{color:#111827;text-transform:uppercase;background:#f1f5f9;border-top:1px solid #d7dde6;border-bottom:1px solid #d7dde6;margin:0;padding:2px 5px;font-size:6.2pt;line-height:1}.program-table{border-collapse:collapse;table-layout:fixed;width:100%}.program-table th,.program-table td{color:#111827;vertical-align:top;border-bottom:1px solid #d7dde6;border-right:1px solid #d7dde6;padding:1.4px 3px;font-size:5.9pt;line-height:1.08}.program-sheet-readable-multi-page .program-table th,.program-sheet-readable-multi-page .program-table td{padding:3px 4px;font-size:7pt;line-height:1.2}.program-sheet-readable-multi-page .program-table th{font-size:5.8pt}.program-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:5.1pt;font-weight:900;line-height:1}.program-table th:first-child,.program-table td:first-child{width:24%}.program-table th:nth-child(2),.program-table th:nth-child(4),.program-table th:nth-child(6),.program-table th:nth-child(8),.program-table td:nth-child(2),.program-table td:nth-child(4),.program-table td:nth-child(6),.program-table td:nth-child(8){width:9%}.program-table th:nth-child(3),.program-table th:nth-child(5),.program-table th:nth-child(7),.program-table th:nth-child(9),.program-table td:nth-child(3),.program-table td:nth-child(5),.program-table td:nth-child(7),.program-table td:nth-child(9){width:10%}.exercise-cell{overflow-wrap:anywhere;white-space:normal}.print-architecture{color:#475569;background:#e2e8f0;border-radius:3px;justify-content:center;align-items:center;min-width:12px;height:12px;margin-right:3px;font-size:5.2pt;font-weight:900;line-height:1;display:inline-flex}.load-cell{background:#fff;height:13px}.program-sheet-readable-multi-page .load-cell{height:22px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.program-layout,.info-panel-grid,.builder-controls,.prescription-review-grid,.prescription-menu-grid,.preview-controls-grid,.program-toolbar{grid-template-columns:1fr}.preview-rail{position:static}}@media (width<=860px){.programming-page{padding:12px}.platform-header,.builder-panel{border-radius:24px;padding:18px}.platform-brand-lockup,.day-builder-heading{flex-direction:column;align-items:flex-start}.feature-tabs,.toolbar-actions{grid-template-columns:1fr;display:grid}.form-grid,.essential-form-grid,.custom-brand-grid,.row-editor-main,.lift-editor-main,.architecture-guide,.compact-editor-table-standard .compact-editor-head,.compact-editor-table-standard .compact-editor-row,.compact-editor-table-lift .compact-editor-head,.compact-editor-table-lift .compact-editor-row{grid-template-columns:1fr}.compact-editor-head{display:none}.day-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-header{grid-template-columns:1fr}.sheet-header-meta{justify-content:flex-start}}@media print{.program-sheet{border-radius:0;min-height:auto;padding:0}.sheet-header,.sheet-day{border-radius:0}}
