.premium-workspace-layout{display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;max-width:1580px;margin:0 auto}.premium-workspace-sidebar{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;border:1px solid #cbd8e2;border-radius:18px;background:#f7fafc;box-shadow:0 16px 40px rgba(13,31,54,.09);scrollbar-width:thin}.premium-workspace-main{min-width:0}.premium-workspace-main .document-workspace{margin:0}.premium-workspace-sidebar .workspace-release-heading{display:block;margin:0;padding:18px;border:0;border-radius:0;background:linear-gradient(135deg,#0d1f36,#173f61);color:#fff}.premium-workspace-sidebar .workspace-release-heading>div{display:grid;grid-gap:5px;gap:5px}.premium-workspace-sidebar .workspace-release-heading strong{font-size:1rem;line-height:1.35;color:#fff}.premium-workspace-sidebar .workspace-release-status{display:inline-flex;width:max-content;margin-top:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:#d9eadf;font-size:.68rem}.premium-workspace-sidebar .professional-workspace-bar{position:static;display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;border:0;border-bottom:1px solid #dbe4eb;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.premium-workspace-sidebar .workspace-bar-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.premium-workspace-sidebar .workspace-bar-status{grid-template-columns:1fr}.premium-workspace-sidebar .workspace-bar-divider,.premium-workspace-sidebar .workspace-bar-status strong{display:none}.premium-workspace-sidebar .autosave-state{padding:8px 10px;border-radius:9px;background:#edf7f2;color:#24623d}.premium-workspace-sidebar .workspace-bar-group button{width:100%;min-height:36px;padding:8px;border-radius:8px;font-size:.77rem}.premium-workspace-sidebar .workspace-zoom{grid-template-columns:38px 1fr 38px}.premium-workspace-sidebar .workspace-zoom button:last-child{grid-column:1/-1}.premium-workspace-sidebar .document-ribbon{margin:0;border:0;border-bottom:1px solid #dbe4eb;border-radius:0;background:#fff;box-shadow:none;overflow:visible}.premium-workspace-sidebar .ribbon-tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;padding:12px;background:#eef3f7;border:0}.premium-workspace-sidebar .ribbon-tabs button{padding:8px;border:1px solid #d4dee6;border-radius:8px;background:#fff;font-size:.76rem}.premium-workspace-sidebar .ribbon-tabs button.active{border-color:var(--accent);background:#edf7f6;color:var(--accent);box-shadow:none}.premium-workspace-sidebar .ribbon-body{display:block;min-height:0;padding:12px;overflow:visible}.premium-workspace-sidebar .ribbon-group{min-width:0;padding:0 0 12px;border:0}.premium-workspace-sidebar .ribbon-group:last-child{padding-bottom:0}.premium-workspace-sidebar .ribbon-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.premium-workspace-sidebar .ribbon-group button{width:100%;min-height:36px;padding:7px 8px;font-size:.75rem}.premium-workspace-sidebar .ribbon-note{min-width:0;margin:0;padding:10px;border-radius:9px;background:#f7fafc;font-size:.76rem}.premium-workspace-sidebar .ribbon-status{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;font-size:.72rem}.premium-workspace-sidebar .ribbon-status strong{color:#24623d}.premium-workspace-sidebar .phrase-workspace{display:grid;grid-gap:10px;gap:10px}.premium-workspace-sidebar .phrase-filters,.premium-workspace-sidebar .phrase-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.premium-workspace-sidebar .phrase-grid{max-height:340px;overflow:auto}.premium-workspace-sidebar .phrase-grid button{min-height:0;padding:10px}.premium-workspace-sidebar .phrase-grid button small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.premium-workspace-sidebar .rule-review-panel{margin:0;border-radius:0;border-left:0;border-right:0}.premium-workspace-sidebar .premium-review-centre{margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}.premium-workspace-sidebar .premium-review-centre>header{display:grid;grid-gap:12px;gap:12px;padding:16px;background:#f7fafc;color:var(--navy);border-bottom:1px solid #dbe4eb}.premium-workspace-sidebar .premium-review-centre h2{font-size:1.05rem;color:var(--navy)}.premium-workspace-sidebar .premium-review-centre header p{font-size:.78rem;color:#65798a}.premium-workspace-sidebar .premium-review-eyebrow{color:var(--accent)}.premium-workspace-sidebar .premium-score{min-width:0;width:100%;padding:12px;border-color:#d2dde6;background:#fff;color:var(--navy)}.premium-workspace-sidebar .premium-score strong{font-size:1.7rem}.premium-workspace-sidebar .premium-score span{color:#65798a}.premium-workspace-sidebar .premium-stage-row{grid-template-columns:1fr;background:#dbe4eb}.premium-workspace-sidebar .premium-stage-row article{justify-content:flex-start;padding:10px 13px;font-size:.76rem}.premium-workspace-sidebar .premium-review-grid{display:block;padding:12px}.premium-workspace-sidebar .premium-check-list{grid-template-columns:1fr;gap:8px}.premium-workspace-sidebar .premium-check-list article{padding:10px;font-size:.76rem}.premium-workspace-sidebar .premium-document-summary{margin-top:12px;padding:13px}.premium-workspace-sidebar .premium-document-summary h3{font-size:.95rem}.premium-workspace-sidebar .premium-document-summary dl div{padding:7px 0;font-size:.76rem}.premium-workspace-sidebar .premium-document-summary button{font-size:.76rem}.premium-workspace-main .generator-wrap{grid-template-columns:minmax(500px,620px) minmax(520px,1fr);gap:18px}.premium-workspace-main .builder{max-height:calc(100vh - 90px)}.premium-workspace-main .preview-panel{top:12px;height:calc(100vh - 24px)}@media(max-width:1280px){.premium-workspace-layout{grid-template-columns:280px minmax(0,1fr)}.premium-workspace-main .generator-wrap{grid-template-columns:minmax(420px,500px) minmax(470px,1fr)}}@media(max-width:1080px){.premium-workspace-layout{grid-template-columns:1fr}.premium-workspace-sidebar{position:relative;top:auto;max-height:none}.premium-workspace-sidebar .ribbon-tabs{grid-template-columns:repeat(5,1fr)}.premium-workspace-sidebar .professional-workspace-bar{grid-template-columns:1fr 2fr 1fr;align-items:start}.premium-workspace-sidebar .premium-review-grid{display:grid;grid-template-columns:1fr 280px}.premium-workspace-main .generator-wrap{grid-template-columns:1fr}.premium-workspace-main .builder{max-height:none}.premium-workspace-main .preview-panel{position:relative;height:76vh}.premium-workspace-sidebar .phrase-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.premium-workspace-sidebar .ribbon-tabs{grid-template-columns:repeat(2,1fr)}.premium-workspace-sidebar .professional-workspace-bar{grid-template-columns:1fr}.premium-workspace-sidebar .premium-review-grid{display:block}.premium-workspace-sidebar .phrase-grid{grid-template-columns:1fr}.premium-workspace-main .preview-panel{height:68vh}}@media print{.premium-workspace-sidebar{display:none!important}.premium-workspace-layout{display:block}.premium-workspace-main .preview-panel{height:auto}}.professional-workspace-page .ribbon-note,.professional-workspace-page .ribbon-status,.professional-workspace-page .workspace-release-status{display:none!important}.professional-workspace-page .ribbon-group>strong{font-size:0}.professional-workspace-page .ribbon-group>strong:after{font-size:.68rem}.professional-workspace-page .ribbon-group:first-child>strong:after{content:"Editing"}.professional-workspace-page .ribbon-group:nth-child(2)>strong:after{content:"Formatting"}.professional-workspace-page .ribbon-group:nth-child(3)>strong:after{content:"Writing tools"}.master-generator-page{background:#f4f7fb}.master-generator-page .site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.97);border-bottom:1px solid #dbe4ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.master-generator-page .site-header .nav{max-width:1540px}.master-generator-shell{width:100%;padding:18px 18px 30px}.master-generator-page .premium-workspace-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:28px;gap:28px;width:100%;max-width:1580px;margin:0 auto;align-items:start}.master-generator-page .premium-workspace-sidebar{position:-webkit-sticky;position:sticky;top:88px;max-height:none;overflow:visible;border:1px solid #d5dfea;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(25,48,78,.08)}.master-generator-page .workspace-release-heading{padding:20px 20px 18px!important;border-radius:18px 18px 0 0!important;background:linear-gradient(145deg,#0b2c59,#123d72)!important}.master-generator-page .workspace-release-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#d7e9ff}.master-generator-page .workspace-release-heading strong{font-size:1.02rem!important;line-height:1.45!important}.master-generator-page .premium-workspace-sidebar .professional-workspace-bar{padding:14px 14px 12px}.master-generator-page .premium-workspace-sidebar .document-ribbon{border-bottom:0}.master-generator-page .premium-workspace-sidebar .premium-review-centre{border-top:1px solid #e1e8ef}.master-generator-page .premium-workspace-main{min-width:0}.master-generator-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 16px;padding:2px 2px 0}.master-generator-title span{display:block;margin-bottom:5px;color:#19726f;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.master-generator-title h1{margin:0;color:#10233f;font-size:2rem;line-height:1.15}.master-generator-title p{max-width:680px;margin:8px 0 0;color:#66788c}.master-progress-label{flex:0 0 auto;padding:9px 12px;border:1px solid #dce5ed;border-radius:999px;background:#fff;color:#64768a;font-size:.78rem;font-weight:800}.master-generator-page .document-workspace{margin:0}.master-generator-page .workspace-intro{display:none}.master-generator-page .generator-mode-switch{margin:0 0 18px;border:1px solid #d6e0e9;border-radius:16px;background:#eaf1f7;padding:6px}.master-generator-page .generator-mode-switch button{min-height:68px;border-radius:12px}.master-generator-page .generator-wrap{display:grid;grid-template-columns:minmax(470px,.95fr) minmax(560px,1.18fr);grid-gap:22px;gap:22px;align-items:start}.master-generator-page .builder{max-height:none!important;overflow:visible!important;padding:0;background:transparent}.master-generator-page .builder-section{margin-bottom:14px;border:1px solid #dce5ed;border-radius:16px;background:#fff;padding:18px;box-shadow:0 3px 12px rgba(25,48,78,.035)}.master-generator-page .builder-section-head{margin-bottom:16px}.master-generator-page .field input,.master-generator-page .field select,.master-generator-page .field textarea{min-height:46px;border-color:#cfdae4;border-radius:10px;background:#fff}.master-generator-page .field textarea{min-height:88px}.master-generator-page .builder-actions{position:-webkit-sticky;position:sticky;bottom:10px;z-index:15;margin:18px 0;padding:12px;border:1px solid #d4dee7;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(22,43,69,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.master-generator-page .preview-panel{position:-webkit-sticky!important;position:sticky!important;top:88px!important;height:calc(100vh - 108px)!important;min-height:690px;border:1px solid #d8e1ea;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(25,48,78,.08);overflow:hidden!important}.master-generator-page .preview-toolbar{padding:16px 18px;border-bottom:1px solid #dce5ed;background:#fff}.master-generator-page .preview-toolbar strong{font-size:1.05rem;color:#173253}.master-generator-page .preview-toolbar small{margin-top:3px}.master-generator-page .paper-bg{padding:18px 22px 72px!important;background:#eef3f7}.master-generator-page .paper{width:210mm!important;min-width:210mm!important;min-height:297mm!important;transform:scale(var(--document-preview-zoom,.68))!important;transform-origin:top center!important;margin-bottom:calc((297mm * var(--document-preview-zoom,.68)) - 297mm + 26px)!important;border:1px solid #bcc9d4;box-shadow:0 8px 22px rgba(24,43,67,.13)}.master-generator-page .ready-bar{position:absolute;left:16px;right:16px;bottom:14px;z-index:8;border-radius:12px;box-shadow:0 8px 22px rgba(20,43,70,.13)}.master-generator-page .premium-workspace-sidebar .ribbon-tabs{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;padding:12px 14px}.master-generator-page .premium-workspace-sidebar .ribbon-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 12px;text-align:left;border-radius:10px}.master-generator-page .premium-workspace-sidebar .ribbon-tabs button:after{content:"›";font-size:1.1rem;color:#789}.master-generator-page .premium-workspace-sidebar .ribbon-body{padding:12px 14px 16px}.master-generator-page .premium-workspace-sidebar .workspace-bar-group{grid-template-columns:repeat(3,1fr)}.master-generator-page .premium-workspace-sidebar .workspace-bar-group button{font-size:.72rem}.master-generator-page .premium-workspace-sidebar .workspace-zoom{grid-template-columns:38px 1fr 38px}.master-generator-page .premium-workspace-sidebar .workspace-zoom button:last-child{grid-column:1/-1}.master-generator-page .premium-workspace-sidebar .autosave-state{display:none}.master-generator-page .document-guidance,.master-generator-page .generator-copyright,.master-generator-page .related-documents{max-width:1500px;margin-left:auto;margin-right:auto}@media(max-width:1320px){.master-generator-page .premium-workspace-layout{grid-template-columns:290px minmax(0,1fr);gap:18px}.master-generator-page .generator-wrap{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr)}.master-generator-title h1{font-size:1.75rem}}@media(max-width:1080px){.master-generator-page .premium-workspace-layout{grid-template-columns:1fr}.master-generator-page .premium-workspace-sidebar{position:relative;top:auto}.master-generator-page .premium-workspace-sidebar .ribbon-tabs{grid-template-columns:repeat(5,1fr)}.master-generator-page .premium-workspace-sidebar .ribbon-tabs button{justify-content:center}.master-generator-page .premium-workspace-sidebar .ribbon-tabs button:after{display:none}.master-generator-page .generator-wrap{grid-template-columns:1fr}.master-generator-page .preview-panel{position:relative!important;top:auto!important;height:78vh!important}.master-generator-title{align-items:flex-start;flex-direction:column}.master-progress-label{display:none}}@media(max-width:700px){.master-generator-shell{padding:10px}.master-generator-page .premium-workspace-sidebar .ribbon-tabs,.master-generator-page .premium-workspace-sidebar .workspace-bar-group{grid-template-columns:repeat(2,1fr)}.master-generator-page .preview-panel{height:68vh!important;min-height:520px}.master-generator-title h1{font-size:1.5rem}.master-generator-page .generator-mode-switch{grid-template-columns:1fr}.master-generator-page .builder-section{padding:14px}}@media print{.master-generator-page .builder,.master-generator-page .document-guidance,.master-generator-page .generator-mode-switch,.master-generator-page .premium-workspace-sidebar,.master-generator-page .related-documents,.master-generator-page .site-header,.master-generator-title{display:none!important}.master-generator-shell{padding:0}.master-generator-page .generator-wrap,.master-generator-page .premium-workspace-layout{display:block}.master-generator-page .preview-panel{position:static!important;height:auto!important;border:0;box-shadow:none}.master-generator-page .paper-bg{padding:0!important;background:#fff}.master-generator-page .paper{transform:none!important;margin:0!important;border:0;box-shadow:none}}.master-generator-page.shell{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#f4f7fb!important}.master-generator-page .master-generator-shell{width:100%!important;max-width:none!important;padding:18px 22px 28px!important}.master-generator-page .premium-workspace-layout{display:grid!important;grid-template-columns:300px minmax(520px,640px) minmax(560px,1fr)!important;grid-gap:18px!important;gap:18px!important;width:100%!important;max-width:1720px!important;margin:0 auto!important;align-items:start!important}.master-generator-page .premium-workspace-sidebar{grid-column:1!important;position:-webkit-sticky!important;position:sticky!important;top:82px!important;width:100%!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;border-radius:16px!important;background:#fff!important}.master-generator-page .premium-workspace-main{display:contents!important}.master-generator-page .master-generator-title{grid-column:2/4!important;display:flex!important;margin:0 0 -2px!important;padding:0 2px 4px!important}.master-generator-page .premium-workspace-main .document-workspace,.master-generator-page .premium-workspace-main>.document-availability,.master-generator-page .premium-workspace-main>[data-document-availability]{display:contents!important}.master-generator-page .premium-workspace-main .generator-mode-switch{grid-column:2!important;margin:0 0 12px!important}.master-generator-page .premium-workspace-main .generator-wrap{display:contents!important}.master-generator-page .premium-workspace-main .builder{grid-column:2!important;max-height:none!important;overflow:visible!important;min-width:0!important}.master-generator-page .premium-workspace-main .preview-panel{grid-column:3!important;position:-webkit-sticky!important;position:sticky!important;top:82px!important;height:calc(100vh - 96px)!important;min-height:680px!important;overflow:hidden!important}.master-generator-page .preview-toolbar{min-height:72px!important}.master-generator-page .paper-bg{height:100%!important;overflow:auto!important}.master-generator-page .paper{--document-preview-zoom:.64!important}.master-generator-page .workspace-intro{display:none!important}.master-generator-page .workspace-release-heading{padding:18px!important}.master-generator-page .workspace-release-heading strong{font-size:.98rem!important}.master-generator-page .autosave-state,.master-generator-page .premium-review-centre,.master-generator-page .ribbon-note,.master-generator-page .ribbon-status{display:none!important}.master-generator-page .professional-workspace-bar{padding:12px!important}.master-generator-page .professional-workspace-bar .workspace-bar-group{grid-template-columns:repeat(2,minmax(0,1fr))!important}.master-generator-page .workspace-zoom{grid-template-columns:36px 1fr 36px!important}.master-generator-page .workspace-zoom button:last-child{grid-column:1/-1!important}.master-generator-page .ribbon-tabs{grid-template-columns:1fr!important}.master-generator-page .ribbon-tabs button{justify-content:flex-start!important}.master-generator-page .ribbon-body{padding:12px!important}.master-generator-page .ribbon-group>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.master-generator-page .builder-section{padding:18px!important}.master-generator-page .builder-actions{position:static!important}.master-generator-page .document-guidance,.master-generator-page .generator-copyright,.master-generator-page .related-documents{display:none!important}@media(max-width:1380px){.master-generator-page .premium-workspace-layout{grid-template-columns:270px minmax(450px,560px) minmax(500px,1fr)!important}.master-generator-page .paper{--document-preview-zoom:.58!important}}@media(max-width:1120px){.master-generator-page .premium-workspace-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important}.master-generator-page .master-generator-title,.master-generator-page .premium-workspace-main .builder,.master-generator-page .premium-workspace-main .generator-mode-switch,.master-generator-page .premium-workspace-main .preview-panel{grid-column:2!important}.master-generator-page .premium-workspace-main .preview-panel{position:relative!important;top:auto!important;height:76vh!important;margin-top:16px!important}.master-generator-page .premium-workspace-sidebar{top:82px!important}}@media(max-width:820px){.master-generator-page .premium-workspace-layout{display:block!important}.master-generator-page .premium-workspace-sidebar{position:relative!important;top:auto!important;max-height:none!important;margin-bottom:16px!important}.master-generator-page .master-generator-title{display:block!important}.master-generator-page .premium-workspace-main .preview-panel{height:68vh!important;min-height:520px!important}.master-generator-page .master-generator-shell{padding:10px!important}}@media print{.master-generator-page .premium-workspace-layout{display:block!important}.master-generator-page .builder,.master-generator-page .generator-mode-switch,.master-generator-page .master-generator-title,.master-generator-page .premium-workspace-sidebar{display:none!important}.master-generator-page .preview-panel{position:static!important;height:auto!important}.master-generator-page .paper{transform:none!important;margin:0!important}}.ssp-generator-page{min-height:100vh;background:#f6f8fb;color:#14233a;overflow-x:hidden}.ssp-generator-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid #d9e1e8;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ssp-generator-header nav{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 24px}.ssp-generator-brand{display:flex;align-items:center;gap:11px;color:#10233f;text-decoration:none}.ssp-generator-brand img{width:42px;height:42px;object-fit:contain}.ssp-generator-brand span{display:grid;grid-gap:1px;gap:1px}.ssp-generator-brand strong{font-size:.98rem}.ssp-generator-brand small{color:#718195;font-size:.73rem}.ssp-generator-nav{display:flex;align-items:center;gap:20px}.ssp-generator-nav a{color:#29415f;text-decoration:none;font-weight:800;font-size:.86rem}.ssp-master-workspace{width:100%;display:grid;grid-template-columns:320px minmax(520px,610px) minmax(600px,1fr);grid-template-rows:auto auto 1fr;grid-gap:18px;gap:18px;padding:18px 20px 28px;align-items:start}.ssp-master-builder,.ssp-master-builder .document-workspace,.ssp-master-builder .generator-wrap{display:contents!important}.ssp-master-tools{grid-column:1;grid-row:1/4;position:-webkit-sticky;position:sticky;top:78px;align-self:start;width:100%;min-width:0;overflow:hidden;border:1px solid #d7e0e9;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(24,45,72,.08)}.ssp-master-tools-heading{display:flex;align-items:flex-start;gap:12px;padding:18px;border-bottom:1px solid #dce4eb;background:linear-gradient(145deg,#0d2c58,#123f74);color:#fff}.ssp-master-tools-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.12);font-size:1.1rem}.ssp-master-tools-heading>div:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.ssp-master-tools-heading strong{font-size:1rem;line-height:1.25;color:#fff}.ssp-master-tools-heading span{color:#d7e7f8;font-size:.76rem;line-height:1.45}.ssp-master-tools .document-ribbon,.ssp-master-tools .professional-workspace-bar{position:static!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.ssp-master-tools .professional-workspace-bar{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:14px!important;border-bottom:1px solid #e0e7ed!important}.ssp-master-tools .workspace-bar-status{display:none!important}.ssp-master-tools .workspace-bar-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;min-width:0!important}.ssp-master-tools .workspace-zoom{grid-template-columns:42px minmax(0,1fr) 42px!important}.ssp-master-tools .workspace-zoom button:last-child{grid-column:1/-1!important}.ssp-master-tools button{max-width:100%!important;min-width:0!important;min-height:38px!important;padding:8px 7px!important;border:1px solid #ccd8e3!important;border-radius:9px!important;background:#fff!important;color:#173253!important;font-size:.74rem!important;font-weight:800!important;line-height:1.15!important;white-space:normal!important;cursor:pointer}.ssp-master-tools button.active,.ssp-master-tools button:hover{border-color:#176c74!important;background:#eef8f7!important;color:#125c62!important}.ssp-master-tools .ribbon-tabs{display:grid!important;grid-template-columns:1fr!important;grid-gap:7px!important;gap:7px!important;padding:13px 14px!important;border:0!important;border-bottom:1px solid #e0e7ed!important;background:#f7f9fb!important}.ssp-master-tools .ribbon-tabs button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:10px 12px!important;text-align:left!important}.ssp-master-tools .ribbon-tabs button:after{content:"⌄";color:#6f8091;font-size:.82rem}.ssp-master-tools .ribbon-body{display:block!important;width:100%!important;min-height:0!important;padding:13px 14px 15px!important;overflow:hidden!important;background:#fff!important}.ssp-master-tools .ribbon-group{width:100%!important;min-width:0!important;padding:0 0 13px!important;border:0!important}.ssp-master-tools .ribbon-group:last-child{padding-bottom:0!important}.ssp-master-tools .ribbon-group>strong{display:block!important;margin-bottom:7px!important;color:#637589!important;font-size:.68rem!important;letter-spacing:.08em!important}.ssp-master-tools .ribbon-group>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;width:100%!important}.ssp-master-tools .ribbon-note,.ssp-master-tools .ribbon-status,.ssp-master-tools .rule-review-panel{display:none!important}.ssp-master-tools .phrase-workspace{display:grid!important;grid-gap:10px!important;gap:10px!important;width:100%!important}.ssp-master-tools .phrase-filters{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.ssp-master-tools .phrase-filters label{color:#465b70!important;font-size:.76rem!important}.ssp-master-tools .phrase-filters select{width:100%!important;max-width:100%!important;margin-top:4px!important;border:1px solid #ccd8e3!important;border-radius:8px!important;background:#fff!important;color:#173253!important;padding:8px!important}.ssp-master-tools .phrase-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;max-height:300px!important;overflow:auto!important}.ssp-master-tools .phrase-grid button{text-align:left!important;padding:10px!important}.ssp-writing-help{display:grid;grid-gap:5px;gap:5px;margin:0 14px 14px;padding:13px;border:1px solid #dbe7f2;border-radius:12px;background:#f1f7fd}.ssp-writing-help strong{color:#18385e;font-size:.84rem}.ssp-writing-help span{color:#61768b;font-size:.75rem;line-height:1.45}.ssp-master-builder-heading{grid-column:2;grid-row:1;margin:0;padding:4px 4px 0}.ssp-master-builder-heading span{display:block;margin-bottom:5px;color:#19726f;font-size:.73rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ssp-master-builder-heading h1{margin:0;color:#10233f;font-size:2rem;line-height:1.1}.ssp-master-builder-heading p{margin:8px 0 0;color:#687a8e;line-height:1.5}.ssp-master-builder .workspace-intro{display:none!important}.ssp-master-builder .generator-mode-switch{grid-column:2;grid-row:2;margin:0!important;border:1px solid #d6e0e9!important;border-radius:15px!important;background:#eaf0f6!important;padding:6px!important}.ssp-master-builder .generator-mode-switch button{min-height:68px!important;border-radius:11px!important}.ssp-master-builder .builder{grid-column:2;grid-row:3;max-height:none!important;overflow:visible!important;padding:0!important;background:transparent!important}.ssp-master-builder .builder-section{margin:0 0 14px!important;padding:18px!important;border:1px solid #d8e2eb!important;border-radius:16px!important;background:#fff!important;box-shadow:0 3px 12px rgba(22,43,69,.04)!important}.ssp-master-builder .field input,.ssp-master-builder .field select,.ssp-master-builder .field textarea{width:100%!important;max-width:100%!important;border-color:#cbd7e2!important;border-radius:10px!important;background:#fff!important}.ssp-master-builder .builder-actions{position:-webkit-sticky!important;position:sticky!important;bottom:10px!important;z-index:15!important;padding:12px!important;border:1px solid #d4dee7!important;border-radius:14px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 12px 28px rgba(22,43,69,.13)!important}.ssp-master-builder .preview-panel{grid-column:3;grid-row:1/4;position:-webkit-sticky!important;position:sticky!important;top:78px!important;height:calc(100vh - 94px)!important;min-height:700px!important;overflow:hidden!important;border:1px solid #d7e0e9!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 26px rgba(22,43,69,.08)!important}.ssp-master-builder .preview-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:15px 18px!important;border-bottom:1px solid #dce4eb!important;background:#fff!important}.ssp-master-builder .preview-toolbar strong{font-size:1rem!important;color:#173253!important}.ssp-master-builder .preview-toolbar small{color:#687a8e!important}.ssp-master-builder .preview-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.ssp-master-builder .preview-actions button{min-height:36px!important;border:1px solid #d1dce6!important;border-radius:9px!important;background:#fff!important;color:#24415f!important;font-weight:800!important}.ssp-master-builder .paper-bg{height:calc(100% - 72px)!important;overflow:auto!important;padding:18px 24px 82px!important;background:#edf2f6!important;display:grid!important;place-items:start center!important}.ssp-master-builder .paper{width:210mm!important;min-width:210mm!important;min-height:297mm!important;transform:scale(var(--document-preview-zoom,.7))!important;transform-origin:top center!important;margin-bottom:calc((297mm * var(--document-preview-zoom,.7)) - 297mm + 28px)!important;border:1px solid #bac7d2!important;background:#fff!important;box-shadow:0 8px 22px rgba(22,43,69,.12)!important}.ssp-master-builder .ready-bar{position:absolute!important;left:16px!important;right:16px!important;bottom:14px!important;z-index:8!important}.ssp-generator-copyright{padding:16px 24px 24px;text-align:center;color:#6f7f90;font-size:.78rem}@media(max-width:1450px){.ssp-master-workspace{grid-template-columns:300px minmax(470px,560px) minmax(520px,1fr);gap:14px;padding:14px}.ssp-master-builder-heading h1{font-size:1.75rem}.ssp-master-builder .paper{transform:scale(var(--document-preview-zoom,.64))!important}}@media(max-width:1180px){.ssp-master-workspace{grid-template-columns:280px minmax(430px,1fr);grid-template-rows:auto auto auto}.ssp-master-builder,.ssp-master-builder .document-workspace,.ssp-master-builder .generator-wrap{display:contents!important}.ssp-master-builder .preview-panel{grid-column:1/3;grid-row:4;position:relative!important;top:auto!important;height:76vh!important;margin-top:2px}.ssp-master-tools{grid-row:1/4}}@media(max-width:900px){.ssp-master-workspace{display:block;padding:12px}.ssp-master-tools{position:relative;top:auto;margin-bottom:14px}.ssp-master-tools .ribbon-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ssp-master-tools .ribbon-tabs button{justify-content:center!important}.ssp-master-tools .ribbon-tabs button:after{display:none}.ssp-master-builder,.ssp-master-builder .document-workspace,.ssp-master-builder .generator-wrap{display:block!important}.ssp-master-builder-heading{margin-bottom:12px}.ssp-master-builder .generator-mode-switch{margin-bottom:14px!important}.ssp-master-builder .preview-panel{position:relative!important;height:72vh!important;margin-top:16px}}@media(max-width:640px){.ssp-generator-header nav{padding:10px 12px}.ssp-generator-nav{gap:10px}.ssp-generator-nav a:nth-child(2){display:none}.ssp-master-tools .ribbon-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ssp-master-builder-heading h1{font-size:1.45rem}.ssp-master-builder .preview-panel{height:65vh!important;min-height:520px!important}.ssp-master-builder .generator-mode-switch{grid-template-columns:1fr!important}.ssp-master-builder .builder-section{padding:14px!important}}@media print{.ssp-generator-copyright,.ssp-generator-header,.ssp-master-builder .builder,.ssp-master-builder .generator-mode-switch,.ssp-master-builder-heading,.ssp-master-tools{display:none!important}.ssp-master-builder,.ssp-master-builder .document-workspace,.ssp-master-builder .generator-wrap,.ssp-master-workspace{display:block!important;padding:0!important}.ssp-master-builder .preview-panel{position:static!important;height:auto!important;border:0!important;box-shadow:none!important}.ssp-master-builder .paper-bg{padding:0!important;background:#fff!important}.ssp-master-builder .paper{transform:none!important;margin:0!important;border:0!important;box-shadow:none!important}}@media(min-width:1181px){body,html{height:100%;overflow:hidden}.ssp-generator-page{height:100vh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0 16px 16px}.ssp-generator-header{margin:0 -16px;position:relative;top:auto}.ssp-master-workspace{align-self:stretch;width:min(1700px,100%);height:calc(100vh - 88px);min-height:0;margin:12px auto 0;padding:0;gap:0;grid-template-columns:300px minmax(500px,590px) minmax(560px,1fr);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #d4dee8;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(23,43,68,.12)}.ssp-master-tools{position:relative;top:auto;height:100%;max-height:none;overflow-x:hidden;overflow-y:auto;border:0;border-right:1px solid #dce4eb;border-radius:0;background:#fff;box-shadow:none;scrollbar-gutter:stable}.ssp-master-tools-heading{position:-webkit-sticky;position:sticky;top:0;z-index:4;border-radius:0}.ssp-master-builder-heading{padding:18px 20px 12px;border-bottom:0;background:#fff}.ssp-master-builder .generator-mode-switch{margin:0 18px 14px!important}.ssp-master-builder .builder{min-height:0;max-height:none!important;height:100%;overflow-x:hidden!important;overflow-y:auto!important;padding:0 18px 24px!important;border-right:1px solid #dce4eb;background:#f7f9fb!important;scrollbar-gutter:stable}.ssp-master-builder .builder-section:first-child{margin-top:2px!important}.ssp-master-builder .preview-panel{position:relative!important;top:auto!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.ssp-master-builder .preview-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5}.ssp-master-builder .paper-bg{min-height:0!important;height:calc(100% - 72px)!important;overflow:auto!important;scrollbar-gutter:stable}.ssp-generator-copyright{display:none}}body,html{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}body{position:static!important}@media(min-width:1181px){.ssp-generator-page{height:auto!important;min-height:100vh!important;display:block!important;overflow:visible!important;padding:0 16px 16px!important}.ssp-generator-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;margin:0 -16px!important}.ssp-master-workspace{height:calc(100vh - 88px)!important;min-height:680px!important;overflow:hidden!important}.ssp-master-builder .builder,.ssp-master-tools{overflow-x:hidden!important;overflow-y:auto!important}.ssp-master-builder .paper-bg{overflow:auto!important}}@media(max-width:1180px){.ssp-generator-page,.ssp-master-workspace{overflow:visible!important}.ssp-master-workspace{height:auto!important;min-height:0!important}}.grw-stage{padding:18px;background:#f3f6fa}.grw-shell{width:min(1760px,100%);margin:0 auto;overflow:hidden;border:1px solid #d5dee7;border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(25,45,70,.13)}.grw-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:18px 24px;border-bottom:1px solid #dce4eb;background:#fff}.grw-header>div:first-child{min-width:0}.grw-header span{color:#17716e;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.grw-header h1{margin:3px 0 4px;color:#10233f;font-size:1.6rem}.grw-header p{margin:0;color:#6c7d8f;font-size:.85rem}.grw-readiness{display:flex;align-items:baseline;gap:5px;flex:0 0 auto;padding:10px 14px;border:1px solid #cfe3dc;border-radius:999px;background:#eff8f4;color:#276b56}.grw-readiness strong{font-size:1rem}.grw-readiness span{color:inherit;font-size:.72rem;letter-spacing:0;text-transform:none}.grw-grid{display:grid;grid-template-columns:270px minmax(500px,570px) minmax(560px,1fr);height:calc(100vh - 188px);min-height:720px;background:#fff}.grw-builder,.grw-preview,.grw-tools{min-width:0;min-height:0;overflow:hidden;background:#fff}.grw-builder,.grw-tools{border-right:1px solid #dce4eb}.grw-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:14px 16px;border-bottom:1px solid #dce4eb;background:#fff}.grw-panel-head>div:first-child{display:grid;grid-gap:3px;gap:3px}.grw-panel-head strong{color:#173253;font-size:.95rem}.grw-panel-head span{color:#6d7f91;font-size:.74rem;text-transform:none;letter-spacing:0}.grw-tools{display:grid;grid-template-rows:72px auto minmax(0,1fr) auto;background:#fbfcfd}.grw-tools-head{display:grid;align-content:center;justify-content:start;background:#123b69}.grw-tools-head strong{color:#fff}.grw-tools-head span{color:#d8e6f3}.grw-tool-nav{display:grid;grid-gap:6px;gap:6px;padding:12px;border-bottom:1px solid #e1e7ed;background:#f7f9fb}.grw-tool-nav button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#29415f;font-weight:800;text-align:left}.grw-tool-nav button.active,.grw-tool-nav button:hover{border-color:#c9d9df;background:#eaf5f4;color:#135c62}.grw-tool-nav button span{color:inherit;font-size:1rem}.grw-tool-content{min-height:0;overflow-y:auto;padding:15px;scrollbar-gutter:stable}.grw-tool-title{margin-bottom:14px}.grw-tool-title strong{color:#173253;font-size:.9rem}.grw-tool-title p{margin:5px 0 0;color:#718195;font-size:.76rem;line-height:1.5}.grw-segment{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-bottom:12px}.grw-segment button,.grw-wide,.grw-zoom button{min-height:40px;border:1px solid #ccd8e3;border-radius:9px;background:#fff;color:#29415f;font-weight:800}.grw-segment button.active,.grw-wide.primary{border-color:#176c74;background:#176c74;color:#fff}.grw-wide{width:100%;margin-bottom:8px}.grw-wide.subtle{background:#f7f9fb}.grw-wide:disabled{opacity:.45}.grw-tip{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px;padding:12px;border:1px solid #dce5ec;border-radius:11px;background:#fff}.grw-tip strong{color:#173253;font-size:.82rem}.grw-tip span{color:#6f8091;font-size:.74rem;line-height:1.45}.grw-checklist{display:grid;grid-gap:8px;gap:8px}.grw-checklist div{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dce5ec;border-radius:10px;background:#fff;color:#3a526b;font-size:.78rem;font-weight:700}.grw-checklist span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e9f6f2;color:#176c5e;font-size:.7rem}.grw-zoom{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;grid-gap:7px;gap:7px;margin-bottom:10px}.grw-zoom strong{text-align:center;color:#173253}.grw-save-state{display:flex;align-items:center;gap:7px;padding:12px 15px;border-top:1px solid #e1e7ed;background:#fff;color:#4e6a61;font-size:.75rem;font-weight:800}.grw-save-state span{color:#2e9c72;font-size:.7rem}.grw-builder{display:grid;grid-template-rows:72px minmax(0,1fr) auto;background:#f7f9fb}.grw-builder-head{padding:10px 15px}.grw-mode{display:flex!important;gap:6px!important}.grw-mode button{min-height:37px;padding:7px 12px;border:1px solid #ccd8e3;border-radius:9px;background:#fff;color:#29415f;font-weight:800}.grw-mode button.active{border-color:#176c74;background:#176c74;color:#fff}.grw-builder-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 18px 20px;scrollbar-gutter:stable}.grw-section{margin:0 0 16px;padding:18px;border:1px solid #dbe3ea;border-radius:16px;background:#fff;box-shadow:0 3px 12px rgba(24,45,70,.035)}.grw-section header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.grw-section header span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#176c74;color:#fff;font-size:.75rem;font-weight:900}.grw-section header strong{color:#173253}.grw-field{display:grid;grid-gap:6px;gap:6px;margin:0 0 13px}.grw-field:last-child{margin-bottom:0}.grw-field>span{color:#324b65;font-size:.78rem;font-weight:800;text-transform:none;letter-spacing:0}.grw-field input,.grw-field select,.grw-field textarea{width:100%;border:1px solid #cbd7e2;border-radius:10px;background:#fff;padding:11px 12px;color:#173253;font:inherit;transition:border-color .18s,box-shadow .18s}.grw-field input:focus,.grw-field select:focus,.grw-field textarea:focus{outline:0;border-color:#2d8587;box-shadow:0 0 0 3px rgba(45,133,135,.12)}.grw-field textarea{min-height:90px;resize:vertical}.grw-error{margin:0 18px 14px;padding:11px 12px;border:1px solid #efc8c8;border-radius:10px;background:#fff5f5;color:#9b2c2c;font-weight:700}.grw-actions{display:flex;gap:8px;padding:13px 15px;border-top:1px solid #dce4eb;background:#fff}.grw-actions button,.grw-preview-head button{min-height:39px;padding:8px 13px;border:1px solid #ccd8e3;border-radius:9px;background:#fff;color:#29415f;font-weight:800}.grw-actions .primary{border-color:#176c74;background:#176c74;color:#fff}.grw-preview{display:grid;grid-template-rows:72px minmax(0,1fr)}.grw-preview-head>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.grw-preview-head button:disabled{opacity:.42}.grw-paper-area{min-height:0;overflow:auto;padding:28px 30px 88px;background:#eef2f5;scrollbar-gutter:stable}.grw-paper{--grw-zoom:.68;box-sizing:border-box;width:210mm;min-width:210mm;min-height:297mm;margin:0 auto;padding:22mm 20mm;background:#fff;color:#111;font-family:Arial,sans-serif;font-size:11pt;line-height:1.55;box-shadow:0 10px 28px rgba(22,43,69,.14);transform:scale(var(--grw-zoom));transform-origin:top center;margin-bottom:calc((297mm * var(--grw-zoom)) - 297mm + 30px)}.grw-empty{color:#7a8795}.ssp-generator-copyright{display:none!important}.generator-basket-control:has(>button:disabled){position:relative}.generator-basket-control:has(>button:disabled)>button:disabled{display:none!important}.generator-basket-control:has(>button:disabled) .generator-view-basket{background:#2f8b80!important;color:#fff!important;border-color:#2f8b80!important;box-shadow:0 7px 18px rgba(47,139,128,.2)!important}.generator-basket-control:has(>button:disabled) .generator-view-basket:before{content:"🛒 "}.generator-basket-control:has(>button:disabled) .generator-view-basket{font-weight:900!important}@media(max-width:1400px){.grw-grid{grid-template-columns:250px minmax(450px,520px) minmax(500px,1fr)}}@media(max-width:1180px){.grw-grid{grid-template-columns:260px minmax(0,1fr);height:auto;min-height:0}.grw-preview{grid-column:1/3;height:76vh;border-top:1px solid #dce4eb}.grw-tools{border-right:1px solid #dce4eb}.grw-builder{border-right:0}.grw-builder,.grw-builder-scroll,.grw-tool-content,.grw-tools{overflow:visible}}@media(max-width:900px){.grw-stage{padding:10px}.grw-shell{border-radius:15px}.grw-header{align-items:flex-start;flex-direction:column}.grw-grid{display:block}.grw-builder,.grw-tools{border-right:0;border-bottom:1px solid #dce4eb}.grw-preview{height:70vh}.grw-mode{width:100%}.grw-mode button{flex:1 1}.grw-builder-head{align-items:flex-start;flex-direction:column}.grw-actions{flex-wrap:wrap}.grw-paper-area{padding:18px 14px 70px}}@media print{.grw-builder,.grw-header,.grw-tools,.ssp-generator-header{display:none!important}.grw-grid,.grw-paper-area,.grw-preview,.grw-shell,.grw-stage{display:block!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;height:auto!important}.grw-paper{transform:none!important;margin:0!important;box-shadow:none!important}}html{overflow-y:scroll;scrollbar-gutter:stable}.ssp-site-nav{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1200!important;width:100%!important;height:82px!important;min-height:82px!important;max-height:82px!important;padding:0 clamp(18px,3.5vw,52px)!important;margin:0!important;display:grid!important;grid-template-columns:minmax(220px,1fr) max-content minmax(220px,1fr)!important;align-items:center!important;grid-gap:28px!important;gap:28px!important;box-sizing:border-box!important;isolation:isolate;background:#07182f!important;color:#fff!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;box-shadow:0 8px 24px rgba(4,14,28,.22)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;line-height:1!important;letter-spacing:normal!important;transform:none!important}.ssp-site-nav *{box-sizing:border-box}.ssp-site-brand{display:flex!important;align-items:center!important;gap:11px!important;width:auto!important;min-width:220px!important;height:82px!important;justify-self:start!important;color:#fff!important;text-decoration:none!important;line-height:1!important}.ssp-site-brand,.ssp-site-nav .ssp-site-brand img{margin:0!important;padding:0!important;transform:none!important}.ssp-site-nav .ssp-site-brand img{display:block!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;object-fit:contain!important}.ssp-site-brand span{display:flex!important;flex-direction:column!important;justify-content:center!important;line-height:1.1!important;margin:0!important;padding:0!important}.ssp-site-brand strong{margin:0!important;font-size:16px!important;font-weight:800!important}.ssp-site-brand small,.ssp-site-brand strong{display:block!important;padding:0!important;line-height:1.1!important;letter-spacing:normal!important}.ssp-site-brand small{margin:4px 0 0!important;font-size:11px!important;color:#b8c8da!important}.ssp-site-nav nav{align-items:stretch!important;align-self:stretch!important;justify-self:center!important;width:max-content!important;max-width:none!important;gap:30px!important;overflow:visible!important}.ssp-site-nav nav,.ssp-site-nav nav a{display:flex!important;justify-content:center!important;height:82px!important;min-height:82px!important;margin:0!important;padding:0!important;transform:none!important}.ssp-site-nav nav a{position:relative!important;flex:0 0 auto!important;align-items:center!important;color:#fff!important;text-decoration:none!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important;letter-spacing:normal!important;white-space:nowrap!important;opacity:.88}.ssp-site-nav nav a.active,.ssp-site-nav nav a:hover{opacity:1}.ssp-site-nav nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:2px;border-radius:999px;background:#fff}.ssp-site-actions{display:flex!important;justify-content:flex-end!important;justify-self:end!important;height:82px!important;min-height:82px!important;padding:0!important;gap:10px!important}.ssp-nav-basket,.ssp-site-actions,.ssp-site-actions a{align-items:center!important;margin:0!important;transform:none!important}.ssp-nav-basket,.ssp-site-actions a{min-height:44px!important;height:44px!important;border-radius:9px!important;padding:0 16px!important;display:inline-flex!important;justify-content:center!important;font-family:inherit!important;font-size:14px!important;line-height:1!important;font-weight:850!important;letter-spacing:normal!important;text-decoration:none!important;white-space:nowrap!important}.ssp-nav-basket{gap:7px!important;border:1px solid rgba(255,255,255,.3)!important;background:transparent!important;color:#fff!important;cursor:pointer}.ssp-nav-basket i{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#1975ef;color:#fff;font-style:normal;font-size:.72rem}.ssp-signin{border:1px solid #3d7ee8!important;color:#fff!important}.ssp-start{background:#1761c4!important;color:#fff!important}.ssp-side-basket{position:fixed;right:18px;top:190px;z-index:1190;width:58px;height:58px;border-radius:50%;border:2px solid rgba(255,255,255,.86);background:#0a1d38;color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px rgba(3,15,31,.3);cursor:pointer;font-size:1.25rem}.ssp-side-basket b{position:absolute;right:-3px;top:-5px;min-width:24px;height:24px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#1975ef;color:#fff;font-size:.72rem}.kids-nav,.smart-basket-trigger,.ssp-site-nav+main>.kids-nav,.ssp-site-nav+main>.learning-generator-header:first-child,.ssp-site-nav+main>.site-header,.ssp-site-nav+main>.studio-pricing-nav{display:none!important}.smart-basket-panel{position:fixed!important;right:22px!important;bottom:22px!important}.professional-layout-page .professional-layout{margin-top:0;overflow:hidden}.professional-layout-page .professional-dashboard-image{transform:translateY(-5.75vw);margin-bottom:-5.75vw}.professional-layout-page .hit-nav-help,.professional-layout-page .hit-nav-kdp,.professional-layout-page .hit-nav-kids,.professional-layout-page .hit-nav-pricing,.professional-layout-page .hit-nav-professional,.professional-layout-page .hit-nav-resources,.professional-layout-page .hit-nav-signin,.professional-layout-page .hit-nav-start{display:none!important}body:has(.professional-layout-page) .ssp-side-basket{top:86px!important;right:15px!important;width:64px;height:64px;background:#0a1d38;border:2px solid rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(3,15,31,.35);z-index:1250}body:has(.professional-layout-page) .ssp-side-basket:hover{transform:translateY(-1px);box-shadow:0 16px 38px rgba(3,15,31,.42)}@media(max-width:1050px){.ssp-site-nav{height:82px!important;min-height:82px!important;max-height:82px!important;grid-template-columns:minmax(0,1fr) auto!important}.ssp-site-nav nav{position:absolute!important;left:0!important;right:0!important;top:82px!important;width:100%!important;max-width:100%!important;padding:0 18px!important;gap:30px!important;background:#07182f!important;border-top:1px solid rgba(255,255,255,.08)!important;overflow-x:auto!important;overflow-y:hidden!important;justify-content:flex-start!important;justify-self:stretch!important}.ssp-site-nav nav,.ssp-site-nav nav a{height:48px!important;min-height:48px!important}.ssp-site-nav nav a.active:after{bottom:4px}.ssp-site-actions{justify-self:end!important}.professional-layout-page .professional-dashboard-image{transform:translateY(-62px);margin-bottom:-62px}.ssp-side-basket{top:148px}body:has(.professional-layout-page) .ssp-side-basket{top:132px!important;right:13px!important;width:58px;height:58px}}@media(max-width:680px){.ssp-site-nav{height:70px!important;min-height:70px!important;max-height:70px!important;padding:0 12px!important;gap:10px!important}.ssp-site-brand{height:70px!important;min-width:0!important}.ssp-site-nav .ssp-site-brand img{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important}.ssp-site-brand span{display:none!important}.ssp-site-actions{height:70px!important;min-height:70px!important}.ssp-nav-basket b,.ssp-site-actions .ssp-signin,.ssp-site-actions .ssp-start{display:none!important}.ssp-nav-basket,.ssp-site-actions a{height:44px!important;min-height:44px!important;padding:0 11px!important}.ssp-site-nav nav{top:70px!important;height:48px!important;min-height:48px!important}.ssp-site-nav+*{margin-top:48px}.professional-layout-page .professional-dashboard-image{transform:translateY(-55px);margin-bottom:-55px}.ssp-side-basket{right:10px;top:130px;width:50px;height:50px}body:has(.professional-layout-page) .ssp-side-basket{right:9px!important;top:121px!important;width:52px;height:52px}.smart-basket-panel{position:fixed!important;left:14px!important;right:14px!important;bottom:14px!important;width:auto!important}}.page-seo-summary{position:relative;width:min(1460px,calc(100% - 36px));margin:28px auto 0;padding:24px 0 8px;background:transparent;border-top:1px solid #dbe5ec}.page-seo-summary-inner{width:100%;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:28px;gap:28px}.page-seo-copy{max-width:980px}.page-seo-copy>span{display:block;margin-bottom:6px;color:#39749e;font-size:.64rem;font-weight:950;letter-spacing:.15em}.page-seo-copy h2{margin:0 0 7px;color:#12334f;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.16;letter-spacing:-.02em;text-wrap:balance}.page-seo-copy p{max-width:940px;margin:0;color:#617789;font-size:.88rem;line-height:1.58}.page-seo-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.page-seo-links a{min-height:36px;padding:0 11px;border:1px solid #d6e1e9;border-radius:9px;background:#fff;color:#173d5d;display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:.74rem;font-weight:850;box-shadow:none;transition:transform .18s ease,border-color .18s ease}.page-seo-links a:hover{transform:translateY(-1px);border-color:#aebfcd}.page-seo-links b{font-size:.95rem}.content-first-page>section:first-child{min-height:0!important}.content-first-page>section:first-child h1{max-width:1180px;text-wrap:balance}.content-first-page>section:first-child p{max-width:940px}.content-first-page .section-head,.content-first-page .sleek-heading{max-width:1100px}.content-first-page .section-head h1,.content-first-page .section-head h2,.content-first-page .sleek-heading h2{text-wrap:balance}@media(max-width:850px){.page-seo-summary-inner{grid-template-columns:1fr;align-items:start;gap:14px}.page-seo-links{justify-content:flex-start}}@media(max-width:600px){.page-seo-summary{width:calc(100% - 28px);margin-top:20px;padding-top:20px}.page-seo-copy p{font-size:.84rem}.page-seo-links a{width:auto;justify-content:space-between}}.professional-template-disclaimer{width:min(1180px,calc(100% - 40px));margin:18px auto 24px;padding:18px 20px;border:1px solid #d9cba9;border-left:5px solid #b18435;border-radius:16px;background:linear-gradient(135deg,#fffdf7,#f8f2e5);box-shadow:0 10px 28px rgba(39,53,70,.07);color:#354454}.professional-template-disclaimer strong{display:block;margin-bottom:7px;color:#173b59;font-size:1rem}.professional-template-disclaimer p{max-width:none;margin:5px 0;font-size:.88rem;line-height:1.62}.professional-template-disclaimer p:last-child{color:#596978}@media(max-width:700px){.professional-template-disclaimer{width:calc(100% - 24px);padding:16px}}.worksheet-tool-panel{min-width:0;overflow:hidden}.worksheet-tool-title{align-items:flex-start}.worksheet-tool-title>div{min-width:0}.worksheet-tool-title h1,.worksheet-tool-title p{max-width:100%;overflow-wrap:anywhere}.worksheet-tool-title p{font-size:.78rem;line-height:1.55}.worksheet-control-stack label,.worksheet-toggle-grid label{min-width:0}.worksheet-tool-actions{grid-template-columns:1fr 1fr}.worksheet-tool-actions .worksheet-basket{grid-column:1/-1;min-height:46px}.worksheet-preview-toolbar{gap:14px;align-items:center}.worksheet-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.worksheet-preview-actions button{min-height:39px;padding:0 15px;border:1px solid #173f66;border-radius:10px;background:#173f66;color:#fff;font-weight:900;cursor:pointer}.worksheet-preview-actions button.answers-open{background:#fff;color:#173f66}.task-support-word{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e3d9c8;border-radius:14px;background:#fffaf1}.task-support-word span{font-size:2.15rem}.task-support-word b{font-size:1rem;text-transform:lowercase;color:#173f66}.task-support-handwriting{display:grid;grid-gap:22px;gap:22px;margin-top:16px;min-height:210px;padding:18px;border:2px dashed #c9dce8;border-radius:15px;background:repeating-linear-gradient(180deg,#fff,#fff 39px,#d9e7ef 40px,#fff 41px)}.task-support-handwriting span{font-size:1.45rem;letter-spacing:.08em;color:#b1bbc3;font-weight:900}.task-support-handwriting i{display:block;height:26px;border-bottom:2px solid #8eabba}.worksheet-question-large:has(.task-support-handwriting){min-height:360px!important}.handwriting-lines{min-height:160px!important;gap:38px!important}.task-support-exact-shape{display:flex;justify-content:flex-start;margin-top:14px}.exact-shape-diagram{width:180px;min-height:165px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:2px solid #cfe0ec;border-radius:18px;background:linear-gradient(145deg,#fafdff,#f3f8fc)}.exact-shape-diagram span{font-size:6rem;line-height:1;color:#4d64aa}.exact-shape-diagram b{font-size:.85rem;text-transform:capitalize;color:#46627a}.task-support-clockdraw{align-items:center;justify-content:flex-start;gap:28px}.empty-clock{width:270px!important;height:270px!important;flex-basis:270px!important;background:#fff!important}.empty-clock .clock-n{position:absolute;left:50%;top:50%;font-size:1.1rem;font-weight:950;color:#173f66;transform-origin:center}.empty-clock .clock-n1{transform:translate(-50%,-50%) rotate(30deg) translateY(-112px) rotate(-30deg)}.empty-clock .clock-n2{transform:translate(-50%,-50%) rotate(60deg) translateY(-112px) rotate(-60deg)}.empty-clock .clock-n3{transform:translate(-50%,-50%) rotate(90deg) translateY(-112px) rotate(-90deg)}.empty-clock .clock-n4{transform:translate(-50%,-50%) rotate(120deg) translateY(-112px) rotate(-120deg)}.empty-clock .clock-n5{transform:translate(-50%,-50%) rotate(150deg) translateY(-112px) rotate(-150deg)}.empty-clock .clock-n6{transform:translate(-50%,-50%) rotate(180deg) translateY(-112px) rotate(-180deg)}.empty-clock .clock-n7{transform:translate(-50%,-50%) rotate(210deg) translateY(-112px) rotate(-210deg)}.empty-clock .clock-n8{transform:translate(-50%,-50%) rotate(240deg) translateY(-112px) rotate(-240deg)}.empty-clock .clock-n9{transform:translate(-50%,-50%) rotate(270deg) translateY(-112px) rotate(-270deg)}.empty-clock .clock-n10{transform:translate(-50%,-50%) rotate(300deg) translateY(-112px) rotate(-300deg)}.empty-clock .clock-n11{transform:translate(-50%,-50%) rotate(330deg) translateY(-112px) rotate(-330deg)}.empty-clock .clock-n12{transform:translate(-50%,-50%) rotate(0deg) translateY(-112px)}.fraction-canvas{grid-template-columns:280px 1fr;grid-template-rows:270px auto;gap:22px}.fraction-shape-circle{width:245px!important;height:245px!important}.fraction-shape-bar{height:145px!important;position:relative}.fraction-shape-bar i{position:absolute;top:0;bottom:0;border-left:4px solid #385b76}.task-support-fraction{min-height:340px}.worksheet-question-large:has(.task-support-clockdraw),.worksheet-question-large:has(.task-support-fraction){min-height:430px!important}.answer-key-row p{font-size:1rem!important;font-weight:850}.answer-key-row b{font-size:.86rem;color:#617789}.worksheet-answer-sheet{margin-top:28px!important}.worksheet-answer-sheet:before{content:"ANSWERS REVEALED";display:block;margin:-8px 0 18px;padding:8px 12px;border-radius:9px;background:#173f66;color:#fff;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-align:center}@media(max-width:1100px){.worksheet-studio-layout{grid-template-columns:300px minmax(0,1fr)}.worksheet-tool-panel{position:relative;top:0}.fraction-canvas{grid-template-columns:1fr}.worksheet-paper.child-worksheet{padding:28px}.task-support-clockdraw{flex-direction:column;align-items:flex-start}}@media(max-width:820px){.worksheet-studio-layout{grid-template-columns:1fr}.worksheet-tool-panel{position:relative;top:0}.worksheet-preview-toolbar{align-items:flex-start;flex-direction:column}.worksheet-preview-actions{justify-content:flex-start}.task-support-clockdraw{flex-direction:column}.empty-clock{width:230px!important;height:230px!important;flex-basis:230px!important}.fraction-canvas{grid-template-columns:1fr}.real-worksheet-page{padding:12px}}.worksheet-question{min-height:150px;padding:18px 20px;gap:14px}.worksheet-question-copy>b{font-size:1.12rem;line-height:1.5}.worksheet-answer-lines{margin-top:20px;gap:24px;min-height:74px}.worksheet-question-visual{width:54px;height:54px;font-size:1.95rem}.task-support-word{padding:14px 18px;gap:15px}.task-support-word span{font-size:2.8rem}.task-support-word b{font-size:1.12rem}.final-choice-question{min-height:180px}.final-choice-question .task-support-choices{gap:10px;margin-top:14px}.final-choice-question .task-support-choices span{min-width:105px;padding:11px 14px;border-width:2px;border-radius:14px;font-size:.9rem;text-align:center}.final-drawing-question,.final-handwriting-question{grid-column:1/-1;min-height:330px!important}.final-drawing-question .worksheet-answer-lines,.final-handwriting-question .worksheet-answer-lines{min-height:150px;gap:38px}.final-handwriting-question .task-support-handwriting{min-height:250px;padding:22px}.final-handwriting-question .task-support-handwriting span{font-size:1.7rem}.final-shape-question{grid-column:1/-1;min-height:330px!important}.final-shape-question .worksheet-question-main{grid-template-columns:0 minmax(0,1fr);gap:0}.final-shape-question .worksheet-question-visual{display:none}.final-shape-question .task-support-exact-shape,.final-shape-question .worksheet-large-shape{width:min(100%,520px);min-height:245px;margin:18px auto 4px;display:grid;place-items:center}.final-shape-question .exact-shape-diagram{width:min(100%,420px);min-height:230px;margin:auto;border-width:3px}.final-shape-question .exact-shape-diagram span{font-size:9rem;line-height:1}.final-shape-question .exact-shape-diagram[data-name-question=true] b,.final-shape-question [data-name-question=true] b{display:none!important}.final-shape-question .worksheet-answer-lines{min-height:100px}.worksheet-density-compact .final-drawing-question,.worksheet-density-compact .final-handwriting-question,.worksheet-density-compact .final-shape-question{grid-column:1/-1}.worksheet-density-compact .final-shape-question{min-height:285px!important}.worksheet-density-compact .final-shape-question .exact-shape-diagram span{font-size:7rem}.worksheet-density-compact .final-drawing-question,.worksheet-density-compact .final-handwriting-question{min-height:280px!important}.task-support-clockdraw{min-height:330px!important;padding:22px!important}.empty-clock{width:300px!important;height:300px!important;flex-basis:300px!important;border-width:8px!important}.task-support-fraction{min-height:390px!important;padding:20px!important}.fraction-canvas{grid-template-columns:320px 1fr!important;grid-template-rows:300px auto!important}.fraction-shape-circle{width:275px!important;height:275px!important}.fraction-shape-bar{height:165px!important}.answer-key-row{padding:15px 18px!important;border-radius:14px!important}.answer-key-row b{display:block;margin-bottom:5px;font-size:.9rem!important;line-height:1.35}.answer-key-row p{font-size:1.05rem!important;line-height:1.45!important;color:#173f66!important}.worksheet-answer-sheet .worksheet-question-grid{gap:10px!important}@media(max-width:900px){.worksheet-question{padding:15px}.final-shape-question .exact-shape-diagram span{font-size:7rem}.empty-clock{width:250px!important;height:250px!important;flex-basis:250px!important}.fraction-canvas{grid-template-columns:1fr!important;grid-template-rows:auto!important}.fraction-shape-circle{width:235px!important;height:235px!important}.task-support-clockdraw{flex-direction:column;align-items:flex-start}}.bs-page,.bss-page,.sw-page{background:linear-gradient(180deg,#f4f8fb,#eef4f8 38%,#f8fbfd)}.bs-hero,.bss-hero,.sw-hero{position:relative;overflow:hidden}.bs-hero:after,.bss-hero:after,.sw-hero:after{content:"";position:absolute;inset:auto -8% -42% 45%;height:340px;background:radial-gradient(circle,rgba(31,211,202,.14),transparent 68%);pointer-events:none}.bs-wrap,.bss-wrap{width:min(1360px,94vw)}.bs-tool-grid{gap:24px}.bs-tool-card{border-radius:28px;border-color:#d5e1e9;box-shadow:0 24px 60px rgba(8,31,55,.12);transition:transform .22s ease,box-shadow .22s ease}.bs-tool-card:hover{transform:translateY(-5px);box-shadow:0 34px 76px rgba(8,31,55,.17)}.bs-tool-top{min-height:205px;padding:30px}.bs-tool-body{padding:28px 30px 26px}.bs-tool-top h2{font-size:34px}.bs-cta{border-radius:12px;padding:15px}.bs-how{padding:54px 0}.bs-steps>div{background:#fff;border:1px solid #dde7ee;border-radius:20px;padding:24px 18px;box-shadow:0 12px 28px rgba(16,45,72,.07)}.bs-match-box{border-radius:26px;padding:34px;box-shadow:0 24px 58px rgba(7,31,57,.16)}.bss-packages{padding-top:44px}.bss-pack-grid{gap:18px}.bss-pack-grid button{border-radius:20px;padding:21px 22px;min-height:112px}.bss-pack-grid button.active{background:linear-gradient(145deg,#f2fffc,#e8faf7)}.bss-studio-shell{padding-top:22px}.bss-work{grid-template-columns:350px minmax(560px,1fr) 340px;gap:20px}.bss-included,.bss-sidebar{border-radius:22px;box-shadow:0 20px 50px rgba(10,35,61,.1)}.bss-preview-top{border-radius:22px 22px 0 0;padding:15px 17px}.bss-template-description{padding:13px 16px}.bss-preview-stage{padding:26px;background:linear-gradient(145deg,#dbe5eb,#edf2f5)}.bss-document{border-radius:10px;box-shadow:0 24px 56px rgba(11,34,58,.17)}.bss-branding input,.bss-branding select,.bss-branding textarea{border-radius:10px;padding:11px}.bss-template-list button{padding:11px 12px;border-radius:11px}.bss-side-action button{padding:13px;border-radius:11px}.bss-editor-section{background:#f7fafc;border:1px solid #dde7ee;border-radius:12px;padding:12px;margin:10px 0}.sw-hero{padding:72px 20px 66px}.sw-hero h1{font-size:clamp(42px,5vw,62px);line-height:1.05}.sw-shell{width:min(1260px,94vw);grid-template-columns:360px 1fr;gap:28px;margin-top:42px}.sw-domain,.sw-price,.sw-section{border-radius:24px;box-shadow:0 20px 50px rgba(10,35,61,.09)}.sw-domain{padding:28px}.sw-provider{border-radius:16px;padding:18px;background:linear-gradient(180deg,#fff,#f8fbfd)}.sw-provider a{border-radius:10px;padding:11px 14px}.sw-form{gap:22px}.sw-section{padding:30px}.sw-section h2{font-size:31px}.sw-section input,.sw-section select,.sw-section textarea{border-radius:11px;padding:14px}.sw-price{padding:26px;background:linear-gradient(135deg,#081e37,#0d3559)}.sw-price strong{font-size:22px}.sw-submit{padding:17px;border-radius:14px;box-shadow:0 14px 32px rgba(24,185,177,.24)}@media(max-width:1180px){.bss-work{grid-template-columns:320px 1fr}.bss-included{grid-column:1/-1}.sw-shell{grid-template-columns:320px 1fr}}@media(max-width:900px){.bss-work,.sw-shell{grid-template-columns:1fr}.sw-domain{position:static}.bs-tool-grid{grid-template-columns:1fr}}