.satzora-app,.satzora-public,:root{color-scheme:light;--ink:#263d35;--green:#2d594b;--green-hover:#204738;--green-deep:#284e40;--muted:#4a5640;--link:#5c775b;--danger:#8f2d2d;--danger-surface:#fff8f5;--danger-line:#e7c4bc;--focus:#8a6428;--success:#547149;--cream:#f8f8f2;--card:#fdfdf9;--sidebar:#f0f2e9;--sage:#e7eddf;--sage-2:#e8eddc;--sage-3:#dfe7d8;--sage-soft:#f4f6ed;--peach:#f4eee3;--line:#e6e8df;--track:#7e9866;--track-bg:#dce3d0;--strike:#c1a08c;--on-primary:#fff;--paper:#fbfaf1;--paper-ink:#425d44}.satzora-app,.satzora-public{color:var(--ink);background:var(--cream);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px;min-height:100vh;min-height:100dvh;max-width:100%;min-width:0}.satzora-app *,.satzora-public *{box-sizing:border-box}.satzora-app h1,.satzora-app h2,.satzora-app h3,.satzora-public h1,.satzora-public h2,.satzora-public h3{margin:0;font-weight:500;line-height:1.2}.satzora-app button,.satzora-app select,.satzora-public button,.satzora-public select{cursor:pointer}.satzora-app button:disabled{opacity:.48;cursor:not-allowed}.satzora-app a,.satzora-public a{color:inherit;text-decoration:none}.satzora-app button,.satzora-app input,.satzora-app select,.satzora-app textarea{font:inherit}.satzora-app input,.satzora-app select,.satzora-app textarea{color:var(--ink)}.satzora-app a:focus-visible,.satzora-app button:focus-visible,.satzora-app input:focus-visible,.satzora-app select:focus-visible,.satzora-app textarea:focus-visible,.satzora-public a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.satzora-app button:not(.button):not(.satzora-custom-select-trigger){border:0;background:none}.satzora-app p{margin:0 0 15px}.satzora-app svg{flex-shrink:0}.satzora-app input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;margin-right:7px}.skip-link{position:fixed;top:-80px;left:15px;background:var(--green);color:white!important;padding:12px;z-index:100}.skip-link:focus{top:10px}.workspace-sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:var(--sidebar);border-right:1px solid var(--line);padding:35px 23px;display:flex;flex-direction:column;z-index:10}.satzora-wordmark{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:600;letter-spacing:-1.8px;line-height:1;display:block;padding-left:15px}.satzora-wordmark span,.sidebar-caption{color:var(--muted)}.sidebar-caption{font-size:8.5px;letter-spacing:1.85px;padding:14px 0 39px 16px}.workspace-sidebar nav{display:grid;gap:8px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;color:var(--muted)!important;font-size:12.5px;transition:background .15s}.nav-item:hover{background:var(--sage-2)}.nav-item.active{background:var(--sage-3);color:var(--green-deep)!important;font-weight:600}.nav-count{margin-left:auto;background:var(--sage-soft);border-radius:4px;padding:0 6px;font-size:10px}.sidebar-note{border:1px solid var(--line);border-radius:11px;margin:49px 9px 10px;padding:20px 18px;background:var(--sage);color:var(--ink)}.sidebar-note p{font-family:Georgia,serif;font-size:21px;line-height:1.35;margin:13px 0 10px}.sidebar-note>span{font-size:11px;line-height:1.75;color:var(--muted)}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-about{display:flex;justify-content:space-between;align-items:center;color:var(--muted)!important;font-size:11px;margin:0 14px 21px}.workspace-profile{border-top:1px solid var(--line);padding:22px 10px 0;display:flex;gap:11px;align-items:center}.avatar-small,.profile-avatar{width:35px;height:35px;background:var(--peach);display:grid;place-items:center;border-radius:50%;font-family:Georgia,serif;font-size:14px}.workspace-profile strong{display:block;font-size:11px;font-weight:600}.workspace-profile small{font-size:9px;color:var(--muted)}.workspace-main{margin-left:238px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.workspace-topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 49px;color:var(--muted);font-size:11px}.workspace-topbar>div{display:flex;align-items:center;gap:24px}.level-pill{font-size:10px;font-weight:600;color:var(--green-deep);letter-spacing:.3px}.level-pill>span{font-weight:400;margin-left:8px;color:var(--muted)}.avatar-small{width:30px;height:30px;font-size:13px}.workspace-content{width:100%;max-width:1320px;padding:43px 49px 50px;margin:auto;flex:1}.workspace-footer{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;border-top:1px solid var(--line);margin:0 49px;padding:19px 0}.eyebrow{font-size:9px;font-weight:500;letter-spacing:1.6px;color:var(--muted);margin-bottom:12px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading h1{font-family:Georgia,Times New Roman,serif;font-size:38px;letter-spacing:-1.35px;margin-bottom:11px}.page-heading p{color:var(--muted);font-size:12px;margin:0}.date-chip{font-size:10px;display:flex;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:var(--card)}.button,.date-chip{align-items:center;gap:9px;white-space:nowrap}.button{border-radius:7px;padding:11px 18px;display:inline-flex;justify-content:center;font-size:11px;font-weight:500;border:1px solid transparent;line-height:1.5;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.button.dark,.button.primary{background:var(--green);color:var(--on-primary)!important}.button.dark:hover,.button.primary:hover{background:var(--green-hover)}.button.secondary{border-color:var(--line);background:var(--card);color:var(--green-deep)}.button.secondary:hover{background:var(--sage)}.button.small{padding:7px 12px;font-size:10px}.button.danger{background:var(--danger-surface);color:var(--danger);border-color:var(--danger-line)}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--link)!important}.text-link:hover{text-decoration:underline!important}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:5px;padding:3px 8px;font-size:9px;line-height:1.6;background:var(--card);color:var(--muted);white-space:nowrap}.badge.green{background:var(--sage-2);color:var(--success);border-color:var(--line)}.badge.orange{background:var(--peach);color:var(--muted);border-color:var(--line)}.status-dot{height:5px;width:5px;border-radius:50%;background:var(--success)}.writing-hero{background:var(--sage-2);border:1px solid var(--line);border-radius:12px;min-height:280px;padding:32px 38px;display:grid;grid-template-columns:1.4fr 1fr;gap:10px;overflow:hidden;position:relative}.writing-hero .badge{font-size:7.8px;letter-spacing:.9px;background:var(--sage-2)}.writing-hero h2{font-family:Georgia,serif;font-size:35px;letter-spacing:-.85px;margin:17px 0 13px;line-height:1.17}.writing-hero h2 em{font-weight:400}.writing-hero p{font-size:11px;line-height:1.85;color:var(--muted);margin-bottom:19px}.hero-illustration{position:relative;min-height:230px;isolation:isolate}.paper{position:absolute;width:181px;height:219px;border-radius:5px;top:5px;left:calc(50% - 95px);border:1px solid #dddaca}.paper-back{transform:rotate(-11deg);background:#d8dfc5;top:4px;left:calc(50% - 111px)}.paper-front{transform:rotate(7deg);background:#fbfaf1;box-shadow:7px 9px 18px #adb89a33;padding:26px 20px}.paper-date{font-size:6px;color:var(--muted);letter-spacing:1.3px;padding-bottom:18px;border-bottom:1px solid #e7e6d9}.paper-handwriting{font-family:Georgia,serif;font-size:22px;line-height:1.33;font-style:italic;padding-top:15px;color:#425d44}.paper-handwriting span{text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:5px}.paper-lines{border-top:1px solid #e8e7dc;border-bottom:1px solid #e8e7dc;height:16px;margin-top:16px}.paper-check{position:absolute;right:-13px;bottom:37px;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#385e45;color:#e5efda;transform:rotate(-7deg);box-shadow:0 0 0 5px #f1f2e3}.hero-spark{position:absolute;color:#739057;font-size:33px}.spark-one{left:10px;top:13px;transform:rotate(10deg)}.spark-two{right:21px;bottom:48px;font-size:29px}.illustration-caption{position:absolute;bottom:-13px;left:20px;right:0;text-align:center;font-size:9px;font-family:Georgia,serif;font-style:italic;color:var(--muted);transform:rotate(-3deg)}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:21px;margin-bottom:32px}.overview-card{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:17px 18px;display:flex;gap:14px;align-items:center}.overview-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.sage{background:var(--sage)}.peach{background:var(--peach)}.lavender,.peach{color:var(--muted)}.lavender{background:var(--sage-soft)}.overview-card strong{display:flex;gap:10px;align-items:baseline;font-size:25px;line-height:1.4;font-weight:400}.overview-card strong span{font-size:10px;font-weight:500;color:var(--muted)}.overview-card p{font-size:9px;color:var(--muted);margin:1px 0 0}.today-columns{display:grid;grid-template-columns:1.85fr 1fr;gap:23px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.section-heading h2{font-size:16px;font-family:Georgia,serif;display:flex;align-items:center;gap:9px}.section-heading>a{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--muted)}.section-heading h3{font-size:12px;display:flex;align-items:center;gap:8px}.small-counter{font-family:var(--font-geist-sans),sans-serif;font-size:9px;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid var(--line);background:var(--sage);border-radius:5px;color:var(--muted)}.panel{border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden}.empty-state{text-align:center;padding:37px 25px;display:flex;flex-direction:column;align-items:center}.empty-icon{color:var(--muted);background:var(--sage);width:49px;height:49px;border-radius:50%;display:grid;place-items:center;margin-bottom:17px}.empty-state h3{font-family:Georgia,serif;font-size:19px;margin-bottom:9px}.empty-state p{font-size:11px;max-width:310px;color:var(--muted);line-height:1.8;margin-bottom:18px}.review-panel .empty-state{padding:35px 22px}.review-panel .empty-state h3{font-size:18px}.gentle-note{margin:16px 0 0;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:9px}.how-card{background:var(--peach);border:1px solid var(--line);border-radius:10px;padding:27px 27px 22px;align-self:start;margin-top:35px}.how-card .eyebrow{font-size:7.5px;color:var(--muted)}.how-card h3{font-family:Georgia,serif;font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:13px 0}.how-card p{font-size:10px;color:var(--muted);line-height:1.9}.how-card ol{padding:0;list-style:none;margin:22px 0}.how-card li{display:flex;align-items:center;gap:10px;font-size:10px;margin:13px 0;color:var(--muted)}.how-card li span{font-family:Georgia,serif;font-style:italic;color:var(--muted);font-size:12px}.how-card .text-link{font-size:10px;color:var(--muted)!important}.review-row{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.review-row:last-child{border:0}.review-row>div{flex:1}.row-icon{width:33px;height:33px;border-radius:8px;background:var(--sage);color:var(--muted);display:grid;place-items:center}.review-row strong{font-size:11px;font-weight:500}.review-row p{font-size:9px;color:var(--muted);margin:3px 0 0}.pending-banner{display:flex;gap:10px;align-items:center;background:var(--peach);border-radius:8px;padding:15px;margin-top:14px;font-size:10px;color:var(--muted)!important}.pending-banner span{flex:1}.modal-backdrop{position:fixed;inset:0;background:#1f342666;display:flex;align-items:center;justify-content:center;padding:24px;z-index:30;backdrop-filter:blur(3px)}.sample-modal{position:relative;width:min(480px,calc(100vw - 32px));padding:37px;background:var(--card);border-radius:15px;box-shadow:0 20px 80px #182d2240}.modal-close{position:absolute;right:16px;top:14px}.sample-modal h2{font-family:Georgia,serif;font-size:29px;margin:22px 0}.sample-modal>p{font-size:12px}.sample-step{padding:16px;background:var(--sage-2);border-radius:9px;display:flex;align-items:center;gap:14px;margin:23px 0}.sample-step strong{font-size:10px}.sample-step p{margin:0;font-family:Georgia,serif;font-size:17px}.german-example{font-family:Georgia,serif!important;font-size:19px!important;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.german-example del{color:var(--muted);text-decoration-color:var(--strike)}.german-example ins{color:var(--success);text-decoration:none}.muted{color:var(--muted);font-size:10px}.spaced{margin-top:28px}.writing-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:25px;align-items:start}.writing-sheet{padding:26px;min-height:350px}.title-input{font-size:18px!important;font-family:Georgia,serif!important;border:0;background:none;margin-bottom:19px;padding:5px 0}.title-input,.writing-input{display:block;width:100%;outline:0}.writing-input{border:0!important;padding:0!important;background:none!important;font-size:17px!important;line-height:2!important;min-height:250px;resize:vertical}.title-input::placeholder,.writing-input::placeholder{color:var(--muted)}.sheet-footer{border-top:1px solid var(--line);padding-top:14px;margin-top:20px;gap:10px;font-size:9px;color:var(--muted)}.sheet-footer,.writing-actions{display:flex;justify-content:space-between}.writing-actions{margin-top:22px;align-items:center}.check-label{font-size:11px!important;color:var(--muted);display:flex!important;align-items:center;gap:4px;line-height:1.7}.tip-card{background:var(--peach);border:1px solid var(--line);border-radius:11px;padding:25px}.tip-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:10px;background:var(--sage);color:var(--muted);margin-bottom:22px}.tip-card .eyebrow{font-size:8px}.tip-card h3{font-family:Georgia,serif;font-size:24px;line-height:1.2;margin-bottom:13px}.tip-card p{font-size:11px;color:var(--muted)}.prompt-suggestion{font-family:Georgia,serif;font-style:italic;font-size:15px;line-height:1.6;border-top:1px solid var(--line);padding:18px 0 8px}.tip-card .muted{font-size:9px}.ai-status{padding:22px;margin-top:20px}.ai-status .section-heading{flex-wrap:wrap}.ai-status p{font-size:10px;color:var(--muted)}.ai-status .button{width:100%;margin-bottom:16px}.quota-line{display:flex;flex-direction:column;gap:3px;font-size:10px;border-top:1px solid var(--line);padding-top:16px;margin:20px 0}.quiet-note,.quota-line small{font-size:9px;color:var(--muted)}.quiet-note{display:flex;align-items:flex-start;gap:7px;padding:17px 7px;line-height:1.8}.saved-writing{font-family:Georgia,serif;font-size:19px;line-height:1.95;white-space:pre-wrap;margin:30px 0!important}.sheet-toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center}.form-panel{padding:24px;margin-bottom:17px}.satzora-app label:not(.sr-only){display:block;font-size:11px;margin-bottom:15px;color:var(--muted)}.satzora-app .pattern-group input,.satzora-app .pattern-group select,.satzora-app label input:not([type=checkbox]),.satzora-app label select,.satzora-app label textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background-color:var(--card);line-height:1.5}.satzora-app label textarea{min-height:82px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-actions{display:flex;justify-content:flex-end}.compact-label{display:flex!important;align-items:center;gap:15px;font-size:10px!important}.compact-label input{width:65px!important;margin:0!important}.form-note{font-size:10px!important;color:var(--muted);line-height:1.8}.correction-card{padding:23px;margin-bottom:17px}.correction-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.correction-top>span{font-size:9px;color:var(--muted)}.correction-excerpts{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;background:var(--sage-soft);padding:16px;border-radius:7px}.correction-excerpts small{font-size:7px;letter-spacing:1px;color:var(--muted)}.correction-excerpts p{font-family:Georgia,serif;font-size:17px;margin:6px 0 0}.correction-excerpts>div:last-child p{color:var(--success)}.correction-excerpts textarea{width:100%;background:var(--on-primary);border:1px solid var(--line);border-radius:6px;padding:8px;margin-top:6px}.correction-explanation{font-size:11px;color:var(--muted);margin:18px 0!important}.pattern-group{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:13px;border-radius:7px;margin-top:17px;background:var(--sage-soft)}.pattern-group>div{flex:1}.pattern-group small{display:block;font-size:7px;letter-spacing:1px;color:var(--muted)}.pattern-group a{font-size:11px}.pattern-group input,.pattern-group select{font-size:10px!important;padding:6px 8px!important}.correction-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.success-note{font-size:10px;color:var(--success);margin-top:15px!important}.danger-text{color:var(--danger)!important}.uncertainty{font-size:10px;color:var(--muted);display:flex;align-items:flex-start;gap:8px;line-height:1.8;margin-top:15px!important}.recent-row{padding:17px 10px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:15px;color:var(--muted)!important}.recent-row>div{flex:1}.recent-row strong{display:block;font-size:11px;font-weight:500;color:var(--success)}.recent-row span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.notebook-toolbar{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:15px}.filter-tabs{display:flex;gap:5px;flex-wrap:wrap}.filter-tabs button{padding:7px 12px;font-size:10px;color:var(--muted);border-radius:5px}.filter-tabs button.selected{background:var(--sage-2);color:var(--green-deep)}.search-box{position:relative;display:flex!important;align-items:center;margin:0!important;max-width:200px}.search-box input{padding-left:30px!important;margin:0!important;font-size:10px}.search-box svg{position:absolute;left:9px;color:var(--muted)}.secondary-filters{display:flex;align-items:center;gap:20px;margin-bottom:24px}.secondary-filters label{display:flex!important;align-items:center;gap:10px;margin:0!important;font-size:9px!important}.secondary-filters select{width:auto!important;font-size:9px!important;margin:0!important;padding:5px 8px!important}.secondary-filters>span{margin-left:auto;color:var(--muted);font-size:9px}.pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pattern-card{padding:23px;transition:border-color .15s,transform .15s}.pattern-card:hover{border-color:var(--line);transform:translateY(-2px)}.pattern-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.pattern-book{width:38px;height:38px;background:var(--sage);color:var(--muted);border-radius:8px;display:grid;place-items:center}.pattern-card h2{font-family:Georgia,serif;font-size:21px;margin-bottom:11px;line-height:1.3}.pattern-card p{font-size:9px;color:var(--muted)}.stage-track{display:flex;gap:5px;margin:23px 0}.stage-track span{flex:1;height:4px;background:var(--sage);border-radius:4px}.stage-track .filled{background:var(--track)}.pattern-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}.pattern-card-bottom>span{display:flex;align-items:center;gap:6px}.readiness-text{display:block;font-size:8.5px;color:var(--muted);margin-top:8px}.notebook-empty{padding:50px 10px}.notebook-footnote{display:flex;align-items:flex-start;gap:12px;max-width:620px;margin-top:27px;color:var(--muted)}.notebook-footnote p{font-size:9px;margin:0}.back-link{display:flex;gap:8px;align-items:center;color:var(--muted)!important;font-size:10px;margin-bottom:27px}.pattern-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(235px,1fr);gap:26px}.practice-summary{padding:27px;display:flex;align-items:center;justify-content:space-between;background:var(--sage)}.practice-summary h2{font-family:Georgia,serif;font-size:27px;margin-bottom:9px}.practice-summary p{font-size:10px;color:var(--muted);margin:0}.stage-detail{padding-left:20px;border-left:1px solid var(--line)}.stage-detail strong{font-size:39px;line-height:1.3;font-family:Georgia,serif}.stage-detail strong span{font-size:19px;color:var(--muted);margin-left:5px}.stage-detail small{font-size:8px;color:var(--muted)}.example-card{padding:23px;margin-bottom:13px}.example-card>p{font-size:11px;color:var(--muted);margin:14px 0}.example-card .text-link{font-size:9px}.next-action-card{padding:25px}.next-action-card h3{font-family:Georgia,serif;font-size:24px;margin-bottom:15px;line-height:1.3}.next-action-card p{font-size:10px;color:var(--muted)}.next-action-card .button{width:100%;margin-top:10px}.next-action-card h4{font-size:11px;font-weight:500;margin-bottom:10px}.satzora-app hr{border:0;border-top:1px solid var(--line);margin:24px 0}.exercise-row{display:flex;align-items:center;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.exercise-row:last-child{border:0}.exercise-row>div{flex:1}.exercise-row p{font-family:Georgia,serif;font-size:16px;margin:9px 0}.exercise-row small{font-size:8px;color:var(--muted)}.history-row{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid var(--line)}.history-row>div{flex:1}.history-row strong{font-size:11px;font-weight:500;text-transform:capitalize}.history-row p{margin:2px 0 0}.history-row p,.history-row>span:last-child{font-size:9px;color:var(--muted)}.pattern-controls{padding:24px;margin-top:20px;display:flex;flex-direction:column;gap:18px}.pattern-controls h4{font-size:12px;font-weight:500;margin:0}.info-banner,.pattern-controls .text-link{font-size:10px}.info-banner{display:flex;align-items:center;gap:12px;background:var(--peach);padding:15px 19px;margin-bottom:20px;border-radius:7px;color:var(--muted)}.practice-heading{text-align:center;margin:10px 0 34px}.practice-heading h1{font-family:Georgia,serif;font-size:36px;letter-spacing:-1px;margin-bottom:12px}.practice-heading p{font-size:11px;color:var(--muted)}.practice-container{max-width:730px;margin:auto}.practice-card{padding:32px}.practice-meta{display:flex;align-items:center;justify-content:space-between}.practice-meta>span{font-size:9px;color:var(--muted)}.practice-prompt{padding:36px 0 30px;display:flex;gap:20px;align-items:flex-start}.prompt-number{font-family:Georgia,serif;font-size:15px;color:var(--muted);padding-top:5px}.practice-prompt h2{font-family:Georgia,serif;font-size:26px;line-height:1.55}.practice-card form>textarea{display:block;width:100%;border:1px solid var(--line);border-radius:7px;background:var(--card);min-height:120px;padding:16px;font-size:16px;font-family:Georgia,serif;line-height:1.7;resize:vertical}.practice-card form>textarea::placeholder{color:var(--muted)}.practice-action-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px}.practice-action-row .text-link{font-size:9px}.committed-answer{background:var(--sage);border-radius:8px;padding:22px;margin-bottom:24px}.committed-answer small{font-size:8px;letter-spacing:1px;color:var(--muted)}.committed-answer p{font-family:Georgia,serif;font-size:19px;margin:9px 0}.committed-answer>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.answer-feedback{border-top:1px solid var(--line);padding-top:24px}.feedback-label{display:flex;align-items:center;gap:10px;color:var(--muted)}.feedback-label strong{font-size:11px;font-weight:500}.feedback-label .badge{margin-left:auto}.reference-answer{font-family:Georgia,serif;font-size:22px;margin:20px 0 12px!important;color:var(--success)}.answer-feedback>p:not(.reference-answer){font-size:11px;color:var(--muted)}.self-assessment{background:var(--sage-soft);border:1px solid var(--line);border-radius:8px;margin:25px 0;padding:22px}.self-assessment h3{font-size:13px;margin-bottom:10px}.self-assessment p{font-size:10px;color:var(--muted)}.self-assessment>div{display:flex;gap:8px;flex-wrap:wrap}.self-assessment .button{font-size:9px;padding:8px 12px;min-height:44px}.answer-feedback>.text-link{font-size:9px}.practice-skip{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.practice-skip>span{font-size:9px;color:var(--muted)}.practice-result{text-align:center;margin-top:27px;padding:26px;background:var(--sage);border-radius:9px}.result-icon{display:grid;place-items:center;border-radius:50%;width:44px;height:44px;margin:0 auto 16px;background:var(--sage-3);color:var(--success)}.practice-result h3{font-family:Georgia,serif;font-size:24px;margin-bottom:12px}.practice-result p{font-size:11px;color:var(--muted)}.practice-result small{display:block;font-size:9px;color:var(--muted);margin-bottom:20px}.practice-footnote{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:var(--muted);margin:21px 0!important}.settings-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:26px}.settings-panel{padding:27px;margin-bottom:22px}.settings-panel h2{font-family:Georgia,serif;font-size:22px}.settings-panel .section-heading{margin-bottom:25px}.settings-panel>p{font-size:11px;color:var(--muted)}.settings-panel>h3{font-size:13px;margin-bottom:12px}.settings-panel>.text-link{display:block;margin-top:20px}.settings-panel>.check-label{margin:24px 0}.data-disclosure{background:var(--sage-soft);border-radius:9px;padding:20px;margin:23px 0}.data-disclosure h3{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:13px}.data-disclosure p{font-size:10px;color:var(--muted);line-height:1.9}.data-disclosure .check-label{font-size:10px!important;margin:17px 0 0!important}.allowance-panel{background:var(--sage);padding:26px}.allowance-panel h2{font-family:Georgia,serif;font-size:27px;margin:20px 0 12px}.allowance-panel p{font-size:11px;color:var(--muted)}.usage-meter{margin:25px 0}.usage-meter>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:9px}.usage-meter strong{font-weight:500}.usage-meter span{color:var(--muted);font-size:9px}.usage-meter progress{width:100%;height:5px;appearance:none;border:0;border-radius:4px;background:var(--track-bg);display:block}.usage-meter progress::-webkit-progress-bar{background:var(--track-bg);border-radius:4px}.usage-meter progress::-webkit-progress-value{background:var(--track);border-radius:4px}.usage-meter progress::-moz-progress-bar{background:var(--track);border-radius:4px}.allowance-panel>small{font-size:8.5px;color:var(--muted);display:block}.allowance-panel>.button{width:100%;margin-top:24px}.allowance-panel>.text-link{margin-top:15px}.local-notice{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;color:var(--muted)}.local-notice p{font-size:9px;margin:0}.quiet-card{padding:25px;margin-top:18px;color:var(--muted)}.quiet-card h3{font-family:Georgia,serif;font-size:21px;margin:12px 0}.quiet-card p{font-size:10px;color:var(--muted)}.settings-notice{position:fixed;bottom:25px;right:25px;max-width:500px;background:var(--green);color:var(--cream);border-radius:10px;padding:17px 22px;display:flex;align-items:center;gap:13px;box-shadow:0 8px 24px #1e372b22;font-size:11px;z-index:30}.settings-notice button{color:inherit;margin-left:auto}.workspace-error{display:flex;gap:15px;align-items:center;background:var(--danger-surface);color:var(--muted);font-size:11px;padding:16px 30px;margin:20px 49px 0;border-radius:8px;border:1px solid var(--line)}.workspace-error span{flex:1}.loading-state{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted)}.spin{animation:satzora-spin 1s linear infinite}@keyframes satzora-spin{to{transform:rotate(1turn)}}.public-header{max-width:1150px;margin:auto;justify-content:space-between;padding:28px 35px}.public-header .satzora-wordmark{padding:0;font-size:35px}.public-header nav{align-items:center;gap:26px;font-size:11px;color:var(--muted)}.public-header .button{margin-left:12px}.public-hero{max-width:1150px;padding:75px 35px 80px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:50px}.public-hero .eyebrow{margin-bottom:22px}.public-hero h1{font-family:Georgia,serif;font-size:65px;letter-spacing:-2.5px;line-height:1.1;margin-bottom:25px}.public-hero h1 em{font-weight:400;color:var(--success)}.public-hero p{font-size:14px;max-width:380px;line-height:1.9;color:var(--muted);margin-bottom:27px}.public-hero-actions{display:flex;align-items:center;gap:25px}.public-sample{background:var(--sage-2);border:1px solid var(--line);border-radius:18px;padding:37px;position:relative}.public-sample .sample-line{font-family:Georgia,serif;font-size:27px;line-height:1.7;margin:22px 0}.public-sample del{color:var(--muted)}.public-sample ins{color:var(--success);text-decoration:none}.public-sample .sample-explanation{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:22px}.public-sample .sample-pattern{background:var(--card);padding:18px;border-radius:9px;display:flex;gap:13px;align-items:center}.sample-pattern small{font-size:8px;color:var(--muted);letter-spacing:1px}.sample-pattern strong{display:block;font-size:11px;font-weight:500}.public-sample>small{font-size:9px;display:block;margin-top:18px;color:var(--muted)}.public-workflow{max-width:1150px;margin:auto;padding:35px 35px 75px;border-top:1px solid var(--line)}.public-workflow>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.public-workflow h2{font-family:Georgia,serif;font-size:29px;letter-spacing:-.5px}.public-workflow>div:first-child p{font-size:11px;color:var(--muted);max-width:280px;line-height:1.8}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.workflow-grid article{padding:25px 27px;background:var(--card);border:1px solid var(--line);border-radius:10px}.workflow-grid article>span{font-family:Georgia,serif;font-style:italic;font-size:20px;color:var(--muted)}.workflow-grid h3{font-family:Georgia,serif;font-size:22px;margin:18px 0 12px}.workflow-grid p{font-size:11px;line-height:1.9;color:var(--muted);margin:0}.public-footer{border-top:1px solid var(--line);padding:27px 35px;max-width:1080px;margin:auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:10px}.public-footer nav{flex-wrap:wrap;gap:8px 20px}.public-footer a,.public-footer-button{min-height:44px;display:inline-flex;align-items:center;border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.public-pricing{max-width:900px;padding:55px 35px 80px;margin:auto}.public-pricing>h1{font-family:Georgia,serif;font-size:45px;text-align:center;margin-bottom:16px}.public-pricing>p{text-align:center;font-size:12px;color:var(--muted);margin-bottom:40px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pricing-card{padding:32px;background:var(--card);border:1px solid var(--line);border-radius:12px}.pricing-card.plus{background:var(--sage-2)}.pricing-card h2{font-family:Georgia,serif;font-size:29px;margin-bottom:15px}.pricing-price{font-size:39px;line-height:1.4}.pricing-price small{font-size:12px;color:var(--muted);margin-left:5px}.pricing-card ul{list-style:none;padding:0;margin:25px 0}.pricing-card li{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin:14px 0}.pricing-card .button{width:100%}.pricing-card>small{font-size:10px;color:var(--muted);display:block;margin-top:15px}.public-explanation,.public-information{max-width:820px;margin:auto;padding:70px 30px}.public-explanation h1,.public-information h1{font-family:Georgia,serif;font-size:45px;margin-bottom:30px}.public-explanation h2,.public-information h2{font-family:Georgia,serif;font-size:25px;margin:28px 0 17px}.public-explanation p,.public-information p{font-size:13px;line-height:1.9;color:var(--muted)}.public-explanation .button,.public-information .button{margin-top:22px}@media(min-width:1500px){.workspace-content{padding-top:55px}.writing-hero{min-height:315px;padding:40px 45px}.writing-hero h2{font-size:40px}.hero-illustration{margin-top:15px}.overview-card{padding:23px}.today-columns{gap:30px}.how-card{padding:31px}}@media(max-width:1150px){.workspace-sidebar{width:204px;padding:32px 17px}.workspace-main{margin-left:204px}.workspace-content{padding:32px 30px}.workspace-topbar{padding:0 30px}.workspace-footer{margin:0 30px}.workspace-error{margin:15px 30px 0}.page-heading h1{font-size:33px}.page-heading p{font-size:11px}.writing-hero{padding:30px;grid-template-columns:1.4fr 1fr}.writing-hero h2{font-size:31px}.overview-grid{gap:10px}.overview-card{padding:15px 11px;gap:9px}.overview-icon{width:32px;height:32px}.overview-card strong{gap:7px;font-size:23px}.overview-card strong span{font-size:9px}.overview-card p{font-size:8px}.today-columns{grid-template-columns:1.6fr 1fr;gap:19px}.how-card{padding:22px}.how-card h3{font-size:23px}.pattern-grid{grid-template-columns:1fr 1fr}.pattern-detail-grid,.settings-grid,.writing-columns{gap:19px}.correction-card{padding:17px}.pattern-group{flex-wrap:wrap}.pattern-group>.badge{margin-left:29px}.public-hero h1{font-size:53px}.public-hero{gap:30px}}@media(max-width:900px){.workspace-sidebar{width:175px;padding:29px 12px}.workspace-main{margin-left:175px}.satzora-wordmark{font-size:31px}.sidebar-caption{font-size:7px;letter-spacing:1.2px}.nav-item{font-size:10px;padding:10px;gap:9px}.sidebar-note{margin:40px 4px;padding:17px}.sidebar-note p{font-size:19px}.sidebar-note>span{font-size:9px}.workspace-content{padding:30px 24px}.workspace-topbar{padding:0 24px;height:67px}.page-heading{align-items:flex-start}.writing-hero{padding:28px;grid-template-columns:1.4fr 1fr}.writing-hero h2{font-size:29px}.writing-hero p{font-size:10px}.hero-illustration{transform:scale(.86);transform-origin:center}.spark-one{left:-15px}.spark-two{right:-15px}.overview-grid{grid-template-columns:1fr}.overview-card{padding:14px 20px}.overview-card>div{flex:1}.overview-card strong{font-size:22px}.overview-card strong span{font-size:11px}.overview-card p{font-size:9px}.today-columns{grid-template-columns:1fr}.how-card{margin-top:0}.how-card ol{display:flex;gap:18px;flex-wrap:wrap}.pattern-detail-grid,.settings-grid,.writing-columns{grid-template-columns:1fr}.writing-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ai-status{margin-top:0}.writing-side>.quiet-note{grid-column:1/-1}.settings-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quiet-card{margin:0}.pattern-detail-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.pattern-controls{margin:0}.notebook-toolbar{flex-wrap:wrap}.secondary-filters{flex-wrap:wrap;gap:12px}.public-hero{grid-template-columns:1.2fr 1fr;padding-top:60px}.public-hero h1{font-size:44px}.public-sample{padding:26px}.public-sample .sample-line{font-size:23px}.workflow-grid{gap:13px}.workflow-grid article{padding:21px}.public-header nav{gap:17px}}@media(max-width:680px){.workspace-sidebar{width:auto;position:sticky;top:0;height:auto;inset:auto;padding:calc(10px + env(safe-area-inset-top)) 14px 8px;border-right:0;border-bottom:1px solid var(--line)}.satzora-app{display:block}.workspace-sidebar .satzora-wordmark{font-size:22px;padding:0}.sidebar-bottom,.sidebar-caption,.sidebar-note{display:none}.workspace-sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;width:100%}.nav-item{display:flex;flex-direction:column;font-size:10px;padding:6px 2px;gap:2px;border-radius:6px;white-space:nowrap;min-height:44px;justify-content:center;align-items:center;min-width:0;overflow:hidden}.nav-item svg{width:15px;height:15px}.nav-count{display:none}.workspace-main{margin-left:0}.workspace-topbar{display:none}.workspace-content{padding:29px 19px}.page-heading{gap:13px;margin-bottom:24px}.page-heading h1{font-size:30px;letter-spacing:-.9px}.page-heading p{font-size:10px;line-height:1.8;max-width:310px}.page-heading>.button{font-size:9px;padding:9px 10px;white-space:normal}.eyebrow{font-size:7px;letter-spacing:1.4px}.writing-hero{min-height:275px;padding:25px;grid-template-columns:1fr .65fr;gap:0}.writing-hero h2{font-size:27px}.writing-hero .badge{font-size:5.5px;letter-spacing:.6px}.writing-hero p{font-size:9px}.hero-illustration{transform:scale(.67);transform-origin:center;left:7px}.paper-back,.paper-front{top:24px}.hero-illustration .spark-two{right:-35px}.hero-illustration .spark-one{left:-37px}.illustration-caption{bottom:-5px;font-size:10px}.writing-hero .button{font-size:10px;padding:10px 13px}.overview-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 27px}.overview-card{display:block;padding:13px 10px}.overview-icon{width:30px;height:30px;margin-bottom:9px;border-radius:7px}.overview-icon svg{width:15px;height:15px}.overview-card strong{display:block;font-size:21px}.overview-card strong span{display:block;font-size:8px;margin-top:2px}.overview-card p{display:none}.section-heading h2{font-size:16px}.how-card{padding:24px}.how-card ol{display:block}.how-card h3{font-size:24px}.how-card p{max-width:270px}.gentle-note{font-size:8px;align-items:flex-start}.workspace-footer{margin:0 19px;font-size:8px}.workspace-error{margin:13px 19px 0;font-size:10px;padding:12px 15px}.pattern-detail-grid,.settings-grid,.writing-columns{gap:20px}.writing-sheet{padding:16px;min-height:0}.title-input,.writing-input{font-size:16px!important}.writing-input{min-height:8rem}.sheet-footer{font-size:8px;flex-wrap:wrap}.check-label{font-size:9px!important}.writing-actions{gap:15px;position:sticky;bottom:0;z-index:5;background:var(--card);padding:10px 0 calc(10px + env(safe-area-inset-bottom));margin-top:12px}.pattern-detail-grid>aside,.settings-grid>aside,.writing-side{display:block}.ai-status{margin-top:18px}.pattern-controls,.quiet-card{margin-top:20px}.sheet-toolbar{flex-wrap:wrap}.correction-excerpts{grid-template-columns:1fr;gap:9px}.correction-excerpts>svg{transform:rotate(90deg);width:14px;height:14px}.form-grid{grid-template-columns:1fr;gap:0}.form-panel{padding:19px}.compact-label{font-size:9px!important;flex-wrap:wrap}.correction-actions .button{font-size:9px;padding:9px 12px}.pattern-group>.badge{margin-left:0}.notebook-toolbar{gap:15px}.filter-tabs{gap:2px}.filter-tabs button{font-size:9px;padding:7px 8px}.search-box{max-width:none;width:100%}.secondary-filters{flex-wrap:wrap;gap:10px}.secondary-filters label{font-size:8px!important;gap:5px}.secondary-filters select{font-size:8px!important}.pattern-grid{grid-template-columns:1fr}.pattern-card{padding:23px}.pattern-card h2{font-size:22px}.pattern-card p{font-size:10px}.pattern-card .badge{font-size:9px}.pattern-card-top{margin-bottom:15px}.pattern-card-bottom{font-size:11px}.stage-track{margin:22px 0}.readiness-text{font-size:9px}.practice-card{padding:23px 19px}.practice-heading h1{font-size:29px}.practice-heading p{font-size:9px}.practice-prompt{padding:28px 0;gap:14px}.practice-prompt h2{font-size:23px}.practice-action-row{flex-wrap:wrap;justify-content:flex-end}.practice-action-row .text-link{width:100%;font-size:9px}.practice-skip{flex-wrap:wrap;gap:8px}.practice-footnote,.practice-skip>span{font-size:8px}.german-example{font-size:17px!important}.settings-panel{padding:22px}.settings-notice{left:17px;right:17px;bottom:17px;font-size:10px}.back-link{margin-bottom:21px;font-size:9px}.exercise-row{padding:17px;gap:12px;flex-wrap:wrap}.exercise-row>div{min-width:180px}.public-header{padding:24px 22px;max-width:100%;min-width:0}.public-header .satzora-wordmark{font-size:30px}.public-menu{display:inline-flex}.public-header .button{font-size:10px;margin:0}.public-hero{grid-template-columns:1fr;padding:45px 22px 50px;gap:45px;max-width:100%;min-width:0}.public-hero>*{min-width:0}.public-hero h1{font-size:clamp(2rem,10vw,51px);letter-spacing:-2px;overflow-wrap:anywhere}.public-hero p{font-size:12px;max-width:330px}.public-hero-actions{gap:20px}.public-sample{padding:30px}.public-workflow{padding:30px 22px 50px}.public-workflow>div:first-child{display:block}.public-workflow>div:first-child p{margin-top:15px;max-width:300px}.public-workflow h2{font-size:28px}.workflow-grid{grid-template-columns:1fr;gap:15px}.workflow-grid article{padding:24px}.public-footer{padding:22px;gap:20px;flex-wrap:wrap;font-size:9px}.pricing-grid{grid-template-columns:1fr}.public-pricing{padding:35px 22px}.public-pricing>h1{font-size:37px}.public-information{padding:45px 22px}.public-information h1{font-size:35px}}@media(prefers-reduced-motion:reduce){.satzora-app *,.satzora-public *{transition:none!important;animation:none!important}}.committed-answer p,.correction-excerpts p,.correction-excerpts>div,.german-example,.pattern-detail-grid>div,.practice-prompt h2,.reference-answer,.saved-writing,.settings-grid>aside,.settings-grid>div,.settings-panel,.writing-columns>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.correction-excerpts>div{min-width:0}.text-link{min-height:24px}.back-link,.badge,.button,.button.small,.correction-excerpts small,.correction-top>span,.eyebrow,.form-note,.gentle-note,.how-card .eyebrow,.muted,.nav-item,.page-heading p,.pattern-group small,.pending-banner,.practice-heading p,.quota-line,.quota-line small,.readiness-text,.review-row p,.settings-notice,.sheet-footer,.sidebar-caption,.text-link,.tip-card .eyebrow,.workspace-footer{font-size:14px}.ai-status p,.correction-explanation,.empty-state p,.how-card li,.how-card p,.overview-card p,.public-hero p,.sample-modal>p,.writing-hero p{font-size:16px;line-height:1.6}.writing-hero .badge{font-size:14px;letter-spacing:.04em}.badge,.badge.green,.writing-hero .badge{color:var(--muted)}.public-menu{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.public-header{position:relative;flex-wrap:wrap;gap:12px}.satzora-lockup{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;min-width:0}.satzora-lockup .satzora-wordmark{padding-left:0}.satzora-lockup svg{color:var(--green);display:block}.satzora-lockup-inherit .satzora-wordmark,.satzora-lockup-inherit .satzora-wordmark span,.satzora-lockup-inherit svg{color:inherit}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);flex-shrink:0}.theme-toggle:hover{background:var(--sage)}.legal-card{padding:24px;margin-bottom:16px}.auth-card{padding:32px}.confirm-modal .form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}@media(max-width:900px){.workspace-sidebar{width:220px}.workspace-main{margin-left:220px}.nav-item{padding:12px}.nav-item,.sidebar-caption{font-size:14px}.date-chip{display:flex}.how-card p,.overview-card p,.page-heading p,.writing-hero p{font-size:16px}.badge,.eyebrow,.how-card .eyebrow{font-size:14px}}@media(max-width:680px){.workspace-main{margin-left:0}.writing-hero{grid-template-columns:1fr}.hero-illustration{transform:none;left:auto;position:relative;min-height:210px;margin-top:12px}.hero-illustration .spark-one,.hero-illustration .spark-two{display:none}.how-card p,.page-heading p,.writing-hero p{font-size:16px}.back-link,.badge,.check-label,.compact-label,.correction-actions .button,.eyebrow,.filter-tabs button,.nav-item,.page-heading>.button,.practice-footnote,.practice-heading p,.practice-skip>span,.public-footer,.public-header .button,.secondary-filters label,.secondary-filters select,.sheet-footer,.writing-hero .badge{font-size:14px!important}.workspace-sidebar{width:auto;max-width:100%;padding:calc(8px + env(safe-area-inset-top)) 12px 6px}.workspace-sidebar .satzora-wordmark{font-size:22px}.sidebar-brand{gap:6px;min-height:44px;width:100%}.workspace-sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;width:100%}.nav-item{display:flex;flex-direction:column;min-width:0;min-height:44px;padding:6px 2px;gap:2px;white-space:nowrap;justify-content:center;align-items:center;overflow:hidden;font-size:11px!important}.nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.writing-sheet{min-height:0;padding:16px}.writing-columns{gap:12px}.page-heading{margin-bottom:16px}.writing-input{min-height:8rem!important}.writing-actions{position:sticky;bottom:0;z-index:5;gap:15px;background:var(--card);padding:10px 0 calc(10px + env(safe-area-inset-bottom));margin-top:12px}.public-header,.public-hero,.satzora-public{max-width:100%;min-width:0}.public-hero>*{min-width:0}.public-hero h1{font-size:clamp(2rem,10vw,51px);overflow-wrap:anywhere}.public-menu{display:inline-flex}.public-header:not(.menu-open) .public-nav-links{display:none}.public-header.menu-open{align-items:flex-start}.public-header.menu-open .public-nav-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:8px 0 4px}.public-header nav{display:flex;align-items:center;gap:10px}.public-header.menu-open nav{flex-wrap:wrap;width:100%;justify-content:space-between}.correction-excerpts{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.self-assessment>div{flex-direction:column;gap:8px}.self-assessment .button{width:100%;min-width:0;min-height:44px}}@media(max-height:500px) and (max-width:900px){.workspace-sidebar{width:auto;max-width:100%;position:sticky;top:0;height:auto;inset:auto;padding:calc(8px + env(safe-area-inset-top)) 12px 6px;border-right:0;border-bottom:1px solid var(--line)}.satzora-app{display:block}.workspace-sidebar .satzora-wordmark{font-size:22px;padding:0}.sidebar-brand{width:100%;min-height:44px}.sidebar-bottom,.sidebar-caption,.sidebar-note{display:none}.workspace-sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;width:100%}.nav-item{display:flex;flex-direction:column;min-width:0;min-height:44px;font-size:11px!important;padding:6px 2px;gap:2px;border-radius:6px;white-space:nowrap;justify-content:center;align-items:center;overflow:hidden}.nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.nav-item svg{width:15px;height:15px}.nav-count{display:none}.workspace-main{margin-left:0}.workspace-topbar{display:none}.workspace-content{padding:12px 14px}.page-heading{margin-bottom:8px;gap:8px}.page-heading p{display:none}.page-heading h1{font-size:26px;margin-bottom:0}.writing-sheet{min-height:0;padding:12px}.writing-side{display:none}.title-input{margin-bottom:8px}.writing-input{min-height:5rem!important}.writing-actions{position:fixed;left:0;right:0;bottom:var(--keyboard-inset,0);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:var(--card);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));margin:0;box-shadow:0 -8px 24px rgba(26,46,37,.08)}.writing-sheet{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px))}.writing-actions .form-note{display:none}.writing-actions .check-label{margin:0;min-height:44px;height:auto;flex:0 1 auto;min-width:max-content;max-width:none;white-space:nowrap}.writing-actions .button{min-height:44px;flex:0 0 auto}.practice-card form>textarea,.writing-input{scroll-margin-bottom:calc(120px + var(--keyboard-inset,0px))}.practice-action-row{position:fixed;left:0;right:0;bottom:var(--keyboard-inset,0);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:var(--card);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));margin:0;box-shadow:0 -8px 24px rgba(26,46,37,.08)}.practice-action-row .button,.practice-action-row .text-link{min-height:44px}.practice-card{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px))}.nav-item{font-size:14px!important;white-space:normal}.nav-item span{overflow:visible;text-overflow:unset;white-space:normal;text-align:center;line-height:1.2}}.satzora-public .text-muted-foreground{color:var(--muted)}.public-menu{width:44px;height:44px}.public-hero-actions{flex-wrap:wrap}.legal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tip-card h2{font-family:Georgia,serif;font-size:24px;line-height:1.2;margin-bottom:13px}.ai-status .section-heading h2{font-size:16px;font-family:Georgia,serif;display:flex;align-items:center;gap:9px;margin:0}@media(max-width:680px){.writing-hero{grid-template-columns:minmax(0,1fr)!important}.writing-hero>div:first-child{min-width:0}.writing-hero .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.page-heading{flex-direction:column;align-items:flex-start}.page-heading p{max-width:none}.date-chip,.nav-item{font-size:14px!important}.nav-item,.nav-item span{white-space:normal}.nav-item span{overflow:visible;text-overflow:unset;text-align:center;line-height:1.2;max-width:100%}.overview-card p,.overview-card strong span{font-size:14px!important}.overview-card p{display:block!important}.writing-hero .button{font-size:14px!important}.section-heading>a{align-items:center}.filter-tabs button,.section-heading>a{min-height:44px;font-size:14px!important}.filter-tabs button{padding:10px 12px}.public-header.menu-open .public-nav-links .button,.public-header.menu-open .public-nav-links a{min-height:44px;display:inline-flex;align-items:center;padding:10px 0}.public-menu{display:inline-flex;width:44px;height:44px}.illustration-caption{position:static;transform:none;bottom:auto;left:auto;right:auto;margin-top:12px;display:block;text-align:center}.hero-illustration{min-height:0}.pattern-group{flex-direction:column;align-items:stretch;gap:10px}.pattern-group>div{min-width:0;width:100%}.pattern-group .badge{white-space:normal;align-self:flex-start;margin-left:0}.pattern-group input,.pattern-group select{font-size:14px!important;padding:10px 12px!important}.writing-actions{position:fixed;left:0;right:0;bottom:var(--keyboard-inset,0);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--card);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));margin:0;box-shadow:0 -8px 24px rgba(26,46,37,.08)}.writing-actions .check-label{flex:1 1 auto;min-width:max-content;max-width:none;white-space:nowrap;min-height:44px}.writing-actions .button{min-height:44px;flex:0 0 auto}.writing-historical-note{margin:12px 0 0}.writing-sheet{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px))}.practice-card form>textarea,.writing-input{scroll-margin-bottom:calc(120px + var(--keyboard-inset,0px))}.practice-action-row{position:fixed;left:0;right:0;bottom:var(--keyboard-inset,0);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--card);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));margin:0;box-shadow:0 -8px 24px rgba(26,46,37,.08)}.practice-action-row .button,.practice-action-row .text-link{min-height:44px}.practice-card{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px))}.public-hero-actions{gap:12px}.public-hero-actions .button{min-height:44px}}@media(max-width:480px){.legal-heading{flex-direction:column;align-items:stretch}.legal-heading>*{min-width:0;max-width:100%}.legal-heading h1{overflow-wrap:anywhere;font-size:1.6rem;line-height:1.2}}@media(max-width:400px){.overview-grid{grid-template-columns:1fr!important;gap:10px}}html.dark,html.dark .satzora-app,html.dark .satzora-public{color-scheme:dark;--cream:#14201c;--ink:#f4f7f2;--muted:#c5d1c6;--card:#1c2a25;--sidebar:#101916;--sage:#24352e;--sage-2:#2c4037;--sage-3:#345244;--sage-soft:#1a2823;--peach:#2e2822;--line:#3c5148;--green:#3f6d5c;--green-hover:#4e8270;--green-deep:#d7e7dc;--link:#d5e6da;--success:#c5dcc4;--track:#8faf96;--track-bg:#2a3b33;--danger:#f0b4ae;--danger-surface:#3a2422;--danger-line:#6a3d38;--strike:#d7b5a4;--on-primary:#f8f8f2;--focus:#e0c48f}html.dark .paper,html.dark .paper-front{background:var(--paper);color:var(--paper-ink)}html.dark .paper-handwriting{color:var(--paper-ink)}.satzora-app label select,.satzora-app select,.satzora-public select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--card);color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a5640' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;padding-right:40px!important;cursor:pointer;min-height:44px;line-height:1.5;border:1px solid var(--line);border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}.satzora-app label select:hover:not(:disabled),.satzora-app select:hover:not(:disabled),.satzora-public select:hover:not(:disabled){border-color:var(--muted)}.satzora-app label select:focus-visible,.satzora-app select:focus-visible,.satzora-public select:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--focus)}html.dark .satzora-app label select,html.dark .satzora-app select,html.dark .satzora-public select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c5d1c6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.satzora-app select option,.satzora-public select option{background-color:var(--card);color:var(--ink);padding:8px 12px}.satzora-app .secondary-filters select{min-height:32px;padding:5px 28px 5px 8px!important;background-position:right 8px center;background-size:14px 14px}.satzora-app .pattern-group select{min-height:36px;padding-right:32px!important;background-position:right 10px center}.satzora-app .satzora-custom-select-trigger,.satzora-custom-select-trigger,.satzora-public .satzora-custom-select-trigger,button.satzora-custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;min-width:0;margin-top:6px;min-height:44px;padding:10px 14px;background-color:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:6px;font:inherit;font-size:1rem;line-height:1.5;cursor:pointer;text-align:left;user-select:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.satzora-custom-select-trigger:hover:not(:disabled){border-color:var(--muted)}.satzora-custom-select-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.satzora-custom-select-trigger[data-state=open]{border-color:var(--green)}.satzora-custom-select-trigger:disabled{opacity:.48;cursor:not-allowed}.satzora-custom-select-value{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.satzora-custom-select-chevron{color:var(--muted);flex-shrink:0;margin-left:10px;transition:transform .2s ease}.satzora-custom-select-trigger[data-state=open] .satzora-custom-select-chevron{transform:rotate(180deg)}.satzora-custom-select-content{z-index:1000;width:var(--radix-select-trigger-width);max-width:calc(100vw - 32px);max-height:var(--radix-select-content-available-height,360px);min-height:0!important;height:auto!important;background-color:var(--card,#fdfdf9)!important;color:var(--ink,#263d35)!important;border:1px solid var(--line,#e6e8df)!important;border-radius:8px;box-shadow:0 12px 32px rgba(24,45,34,.14),0 2px 6px rgba(24,45,34,.06);padding:6px;overflow:hidden;box-sizing:border-box;font-family:var(--font-geist-sans),Arial,sans-serif;animation:satzora-dropdown-in .12s ease-out}html.dark .satzora-custom-select-content{background-color:var(--card,#1c2a25)!important;color:var(--ink,#f4f7f2)!important;border-color:var(--line,#3c5148)!important;box-shadow:0 16px 40px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2)}@keyframes satzora-dropdown-in{0%{opacity:0}to{opacity:1}}.satzora-custom-select-viewport{padding:2px;display:flex;flex-direction:column;gap:2px}.satzora-custom-select-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;min-height:44px;border-radius:6px;font-size:1rem;color:var(--ink);cursor:pointer;outline:none;user-select:none;box-sizing:border-box;transition:background-color .1s ease,color .1s ease}.satzora-custom-select-item[data-highlighted]{background-color:var(--sage-2);color:var(--green-deep);font-weight:500}.satzora-custom-select-item[data-state=checked]{font-weight:600;color:var(--green-deep)}html.dark .satzora-custom-select-item[data-highlighted]{background-color:var(--sage-2);color:var(--green-deep)}.satzora-custom-select-indicator{color:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.public-header{display:flex;align-items:center;gap:18px;flex-wrap:nowrap}.public-logo{flex-shrink:0}.public-header nav{flex:1;display:flex;justify-content:center;min-width:0}.public-nav-links{display:flex;align-items:center;justify-content:center;gap:26px;font-size:14px;color:var(--muted)}.public-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;margin-left:auto}.public-sign-in{font-size:14px;color:var(--muted);min-height:44px;display:inline-flex;align-items:center}.public-sign-in:hover{color:var(--ink)}.public-header .button{margin-left:0}.satzora-public .public-menu:focus-visible,.satzora-public .theme-toggle:focus-visible,.satzora-public button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.public-sample .sample-caption{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0 18px}.public-sample .sample-block{margin-bottom:16px}.public-sample .sample-block>small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.public-sample .sample-line{margin:0;font-size:24px}.public-sample del{text-decoration-line:line-through;text-decoration-color:var(--strike);text-decoration-thickness:2px}.public-sample .sample-cue{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:11px;font-style:normal;color:var(--muted)}.public-sample .sample-explanation{margin:0;font-size:14px}.pricing-limit-mark{display:inline-flex;width:15px;justify-content:center;color:var(--muted);flex-shrink:0}.workflow-preview{margin-top:18px;padding:14px 16px;background:var(--sage-soft);border:1px solid var(--line);border-radius:8px}.workflow-preview small{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.workflow-preview strong{display:block;font-family:Georgia,serif;font-size:15px;font-weight:500;line-height:1.45}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-footer{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:start;gap:28px 40px;padding:36px 35px 42px;max-width:1150px}.public-footer-brand{display:flex;flex-direction:column;gap:10px;max-width:280px}.public-footer-brand p{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.public-footer-brand small{font-size:11px;color:var(--muted)}.public-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.public-exam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.public-exam-card{padding:22px;background:var(--card);border:1px solid var(--line);border-radius:10px}.public-exam-card h3{font-family:Georgia,serif;font-size:20px;margin:0 0 10px}.public-exam-card p{margin:0;font-size:13px;line-height:1.7}.public-exam-card .badge{margin-top:14px;white-space:normal;max-width:100%}@media(max-width:900px){.pricing-grid,.public-footer{grid-template-columns:1fr}.public-footer{gap:24px}.public-exam-grid{grid-template-columns:1fr}.public-menu{display:inline-flex}.public-header{flex-wrap:wrap}.public-header nav{order:3;flex:1 1 100%;justify-content:flex-start}.public-header:not(.menu-open) nav{display:none}.public-header.menu-open nav{display:flex}.public-header:not(.menu-open) .public-account-cta,.public-header:not(.menu-open) .public-sign-in{display:none}.public-header.menu-open .public-header-actions{order:4;flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap;padding-bottom:4px}.public-header.menu-open .public-account-cta{display:inline-flex}.public-header.menu-open .public-nav-links{flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:8px 0 4px}.public-menu{order:2;margin-left:0}.public-header-actions{order:1;margin-left:auto}.public-footer{padding:28px 22px 36px}.public-sample .sample-line{font-size:22px}}.mobile-level,.today-mobile-lead,.today-mobile-note{display:none}.today-copy{display:flex;flex-direction:column;min-width:0}.workspace-tabbar{display:none}.more-panel{position:fixed;z-index:28;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(8px + var(--tabbar-offset,0px));background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #182d2226;padding:8px;display:flex;flex-direction:column;gap:2px}.more-panel[hidden]{display:none!important}.more-panel a{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:8px;color:var(--ink);font-size:15px}.more-panel a:focus-visible,.more-panel a:hover{background:var(--sage-2)}.more-profile{display:flex;align-items:center;gap:10px;padding:10px 12px 6px;border-top:1px solid var(--line);margin-top:4px}.more-profile strong{display:block;font-size:13px}.more-profile small{color:var(--muted);font-size:12px}.satzora-app{--tabbar-offset:0px}@media(max-width:680px){.satzora-app{--tabbar-offset:calc(60px + env(safe-area-inset-bottom,0px))}body:has(.satzora-app){scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.satzora-app .button,.satzora-app .text-link,.satzora-app input,.satzora-app select,.satzora-app textarea{scroll-margin-bottom:calc(var(--tabbar-offset) + 16px)}html.keyboard-open .satzora-app{--tabbar-offset:0px}.workspace-sidebar{position:sticky;top:0;left:auto;right:auto;bottom:auto;width:auto;max-width:100%;height:auto;z-index:21;display:flex;flex-direction:column;padding:calc(6px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 6px calc(12px + env(safe-area-inset-left,0px));border-right:0;border-bottom:1px solid var(--line)}.sidebar-bottom,.sidebar-caption,.sidebar-note,.workspace-sidebar nav{display:none!important}.sidebar-brand{width:100%;min-height:44px}.mobile-level{display:inline-flex;align-items:center;margin-left:auto;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--green-deep);font-size:12px;font-weight:600}.workspace-sidebar .satzora-wordmark{font-size:22px;padding:0}.workspace-main{margin-left:0!important;padding-bottom:var(--tabbar-offset)}.workspace-topbar{display:none!important}.workspace-content{padding:14px 16px 8px}.workspace-footer{margin:0 16px;padding:12px 0 8px;font-size:12px!important}.workspace-error{margin:8px 16px 0}.workspace-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:22;left:0;right:0;bottom:0;background:var(--sidebar);border-top:1px solid var(--line);height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}html.keyboard-open .more-panel,html.keyboard-open .workspace-tabbar{display:none!important}.satzora-app .tab-item{appearance:none;border:0;background:transparent;color:var(--muted);min-width:0;min-height:48px;padding:6px 2px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;line-height:1.1;font-weight:500;white-space:nowrap;border-radius:0}.tab-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tab-item svg{width:20px;height:20px}.tab-item.active{color:var(--green-deep);font-weight:600;box-shadow:inset 0 2px 0 var(--green)}.satzora-app .tab-item:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.page-heading{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px}.page-heading h1{font-size:26px;letter-spacing:-.04em;margin-bottom:2px;line-height:1.15}.page-heading p{font-size:14px!important;line-height:1.45;max-width:none}.page-heading>.button,.page-heading>a.button{width:100%;min-height:48px;font-size:15px!important}.page-heading>.date-chip{align-self:flex-start}.eyebrow{font-size:11px!important;letter-spacing:.08em;margin-bottom:4px}.date-chip{font-size:12px!important;padding:6px 8px}.writing-hero{min-height:0!important;padding:14px 16px;grid-template-columns:minmax(0,1fr)!important;gap:0}.hero-illustration,.how-card-rest,.today-desktop-lead,.today-desktop-note,.writing-hero .badge,.writing-hero h2{display:none!important}.today-mobile-lead{display:inline}.today-mobile-note{display:block;margin:8px 0 0;font-size:14px!important;line-height:1.45;color:var(--muted)}.writing-hero .button{width:100%;min-height:48px;justify-content:center;font-size:15px!important;margin:0}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px;margin:12px 0 16px}.overview-card{display:block;padding:10px 8px}.overview-icon{width:28px;height:28px;margin-bottom:6px}.overview-icon svg{width:15px;height:15px}.overview-card strong{font-size:20px}.overview-card strong span{display:block;font-size:11px!important;line-height:1.25;margin-top:2px;white-space:normal}.overview-full-label{display:none!important}.overview-mobile-label{display:inline!important}.overview-card p{display:none!important}.today-columns{gap:12px}.today-columns>*{min-width:0}.how-card{padding:14px 16px;margin-top:12px}.how-card h3{font-size:20px;margin:4px 0 6px}.how-card li,.how-card p{font-size:14px!important;line-height:1.4}.how-card ol{margin:8px 0}.how-card li{margin:6px 0}.section-heading{margin-bottom:10px;flex-wrap:wrap;gap:8px}.section-heading>a{margin-left:auto}.ai-status .section-heading h2,.section-heading h2,.tip-card h2{font-size:18px}.gentle-note{font-size:13px!important;margin-top:10px}.pattern-group{flex-direction:column;align-items:stretch;gap:8px}.pattern-group>div{min-width:0;width:100%}.pattern-group a{word-break:break-word;overflow-wrap:anywhere}.pattern-group input,.pattern-group select{width:100%;max-width:100%}.pattern-group .badge{align-self:flex-start;white-space:normal;margin-left:0}.practice-heading{margin:0 0 16px}.practice-heading h1{font-size:26px;margin-bottom:6px}.practice-heading p{font-size:14px!important}.practice-prompt h2{font-family:Georgia,serif;font-size:20px!important;line-height:1.4}.practice-prompt{padding:16px 0}.practice-card,.tip-card{padding:16px}.tip-icon{margin-bottom:10px}.allowance-panel,.settings-panel{padding:16px}.settings-panel h2{font-size:20px}.allowance-panel h2{font-size:22px}.settings-notice{left:12px;right:12px;bottom:calc(12px + var(--tabbar-offset,0px));max-width:none}.practice-action-row,.writing-actions{bottom:calc(var(--tabbar-offset,0px) + var(--keyboard-inset,0px))!important;z-index:26}.practice-card,.writing-sheet{padding-bottom:16px!important}.practice-card:has(.practice-action-row),.writing-sheet:has(.writing-actions){padding-bottom:calc(108px + var(--keyboard-inset,0px))!important}#pflege-report,.practice-card form>textarea,.writing-input{scroll-margin-top:72px;scroll-margin-bottom:calc(200px + var(--keyboard-inset,0px))!important}.satzora-app input:not([type=checkbox]),.satzora-app select,.satzora-app textarea{font-size:16px!important}}@media(max-width:680px) and (max-height:560px){.practice-heading{margin:0 0 6px}.practice-footnote{display:none}.practice-heading h1{font-size:20px;margin-bottom:0}.practice-prompt{padding:8px 0}.practice-meta{margin-bottom:0}.back-link{margin-bottom:6px}.practice-card form>textarea{min-height:4.5rem!important}.practice-action-row{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-offset,0px) + var(--keyboard-inset,0px))!important;background:var(--card);padding:10px 14px;border-top:1px solid var(--line);z-index:26}}@media(max-width:360px){.page-heading h1,.practice-heading h1{font-size:23px}.workspace-content{padding-left:14px;padding-right:14px}.illustration-caption{display:none!important}}@media(max-height:500px) and (min-width:681px) and (max-width:900px){.workspace-sidebar nav{display:flex!important;flex-wrap:nowrap;gap:4px;width:100%}.workspace-sidebar .nav-item{flex:1 1 0;flex-direction:row!important;white-space:nowrap!important;font-size:12px!important;min-height:44px;padding:6px 8px;gap:6px}.workspace-sidebar .nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;text-align:left}}.stage-detail strong{display:block}.stage-detail .stage-fraction{white-space:nowrap;display:inline-block}.stage-detail small{display:block;margin-top:4px}@media(min-width:681px){.writing-hero.returning{min-height:0;padding:28px 34px;grid-template-columns:minmax(0,1fr);gap:0}.writing-hero.returning .badge,.writing-hero.returning .hero-illustration,.writing-hero.returning .today-desktop-note,.writing-hero.returning h2{display:none!important}.writing-hero.returning .today-copy{max-width:520px}.writing-hero.empty{min-height:0;grid-template-columns:minmax(0,1fr)}.writing-hero.empty .hero-illustration{display:none}}.today-notebook-link{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.correction-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.saved-writing .mark-pair{display:inline;white-space:normal}.saved-writing .mark-pair del{text-decoration-line:line-through;text-decoration-color:var(--strike);text-decoration-thickness:2px;margin-right:.35em}.saved-writing .mark-pair ins{color:var(--success);text-decoration:none;font-style:normal}.saved-writing{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.payment-frame{max-width:560px;margin:0 auto;padding:48px 24px 72px}.payment-panel{text-align:center;padding:36px 28px}.payment-panel h1{font-family:Georgia,serif;font-size:32px;margin:0 0 12px;letter-spacing:-.04em}.payment-panel p{color:var(--muted);margin:0 0 22px;line-height:1.7}.payment-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--sage);color:var(--green-deep)}.payment-icon.success{background:var(--sage-2);color:var(--success)}.payment-icon.warn{background:var(--danger-surface);color:var(--danger)}.payment-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.payment-progress{height:4px;border-radius:999px;background:var(--sage);overflow:hidden}.payment-progress span{display:block;height:100%;width:100%;background:var(--green);transform-origin:left;animation:payment-progress 3s linear forwards}@keyframes payment-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:680px){.correction-actions.sticky-actions{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-offset,0px) + var(--keyboard-inset,0px));z-index:26;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--card);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));margin:0;box-shadow:0 -8px 24px rgba(26,46,37,.08)}.correction-actions.sticky-actions .button{min-height:44px;flex:0 0 auto}.correction-actions.sticky-actions .text-link{min-height:44px;display:inline-flex;align-items:center}.correction-actions.sticky-actions .form-note{display:none}.correction-card:has(.correction-actions.sticky-actions){padding-bottom:calc(108px + var(--keyboard-inset,0px))}}@media(max-width:680px) and (max-height:500px){.date-chip,.gentle-note,.how-card,.overview-grid,.page-heading p,.today-mobile-note{display:none!important}.writing-hero{padding:10px 12px;margin-bottom:8px}.page-heading{margin-bottom:6px}.page-heading h1{font-size:22px}}.public-footer .public-footer-button,.public-footer nav a,.public-footer-brand .satzora-wordmark,.public-footer-brand a,.public-header .satzora-wordmark{min-height:44px;display:inline-flex;align-items:center}.account-settings{padding:28px 8px 48px;max-width:720px}.account-settings h1{font-family:Georgia,serif;font-size:34px;letter-spacing:-.04em;margin:0 0 8px}.account-settings>.lede{color:var(--muted);margin:0 0 22px}.account-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.account-tabs button{min-height:44px;padding:8px 14px;border-radius:8px;border:1px solid transparent;color:var(--muted);background:transparent;display:inline-flex;align-items:center;gap:8px;font:inherit}.account-tabs button.selected,.account-tabs button[aria-selected=true]{background:var(--card);border-color:var(--line);color:var(--ink);font-weight:600}.pflege-home{display:grid;gap:22px;width:100%;max-width:1120px;margin-inline:auto}.pflege-intro h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em;line-height:1.15;margin:0 0 12px;font-weight:500}.pflege-lede,.pflege-note{margin:0;max-width:40rem;color:var(--muted);font-size:16px;line-height:1.6}.pflege-note{font-size:13px;line-height:1.5}.pflege-exams{display:grid;gap:14px;align-items:stretch}.pflege-exam{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.pflege-exam h2{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.25;margin:0}.pflege-exam p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.pflege-exam .button{margin-top:4px;min-height:44px;font-size:15px}.pflege-exam .badge{font-size:12px}.pflege-exam.featured{background:var(--sage-soft)}.pflege-exam-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:13px}.pflege-exam.upcoming{background:var(--card)}@media(min-width:768px){.pflege-exams{grid-template-columns:1fr 1fr;gap:16px}.pflege-exam.featured{grid-column:1/-1}}@media(min-width:1024px){.pflege-home{gap:28px}.pflege-exams{grid-template-columns:minmax(0,1.4fr) minmax(260px,.85fr);grid-template-rows:auto auto;gap:16px;align-items:start}.pflege-exam.featured{grid-column:1;grid-row:1/span 2;align-self:start;padding:28px}.pflege-exam.featured h2{font-size:28px}}@media(max-width:680px){.pflege-exam{padding:18px}.pflege-exam .button{width:100%}.pflege-intro h1{font-size:28px}.pricing-card{padding:24px 18px}}@media(max-width:360px){.pflege-exam{padding:16px}.pflege-intro h1{font-size:26px}.pflege-exam h2{font-size:20px}.public-pricing{padding:24px 10px}.pricing-card{padding:20px 12px}.pricing-price{font-size:32px}}.overview-mobile-label{display:none}.overview-full-label{display:inline}.pflege-setup-panel{padding:26px;display:flex;flex-direction:column;gap:18px}.pflege-setup-panel .section-heading{margin-bottom:8px}.pflege-session{display:grid;gap:16px}.pflege-notes{min-width:0;background:var(--sage-soft);border:1px solid var(--line);border-radius:10px;padding:14px 18px}.pflege-notes summary{min-height:40px;display:flex;align-items:center;cursor:pointer;font-weight:600;font-size:15px;color:var(--green-deep)}.pflege-notes ul{margin:8px 0 0;padding-left:18px;color:var(--muted)}.pflege-notes li{margin:6px 0;font-size:14px;line-height:1.5}.pflege-report-column{min-width:0;display:flex;flex-direction:column;gap:12px}#pflege-report{min-height:16rem!important}@media(min-width:768px){.pflege-session{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:start}}.pflege-assessment-panel{padding:26px;display:flex;flex-direction:column;gap:16px;margin-top:20px}.pflege-assessment-panel h2{font-family:Georgia,serif;font-size:22px;margin:0}.assessment-intro{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.assessment-criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:8px 0}.assessment-criterion{background:var(--sage-soft);border:1px solid var(--line);border-radius:9px;padding:14px 16px}.assessment-criterion small{display:block;font-size:11px;font-weight:600;letter-spacing:1px;color:var(--muted);margin-bottom:6px}.assessment-criterion p{font-family:Georgia,serif;font-size:15px;margin:0;color:var(--ink);line-height:1.4}.assessment-detail-box{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:14px 16px;font-size:14px}.assessment-detail-box.missing{border-left:4px solid var(--track)}.assessment-detail-box.contradiction{border-left:4px solid var(--danger)}.assessment-detail-box.additions{border-left:4px solid var(--muted)}.assessment-detail-box.uncertainty{border-left:4px solid var(--sage-3)}.assessment-detail-box strong{display:block;margin-bottom:4px;font-size:13px}.assessment-detail-box p{margin:0;color:var(--muted);line-height:1.5}.pflege-proposal-card{padding:24px;margin-top:16px}.pflege-proposal-card h2{font-family:Georgia,serif;font-size:20px;margin:0}.pflege-profile-screen{max-width:820px}.pflege-profile-content{display:flex;flex-direction:column;gap:18px;margin-top:16px}.profile-section{padding:24px}.profile-section h2{font-size:22px}.profile-section h2,.profile-section h3{font-family:Georgia,serif;margin:0 0 6px}.profile-section h3{font-size:18px}.profile-tasks{display:flex;flex-direction:column;gap:12px;margin-top:14px}.profile-task-item{background:var(--sage-soft);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.profile-task-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:6px}.profile-task-time{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.profile-cta-box{background:var(--sage-soft);border-radius:12px;padding:16px;margin-top:16px;border:1px solid var(--line)}.profile-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.source-notes ul{margin:8px 0 0;padding-left:20px;font-size:13px;color:var(--muted)}.pricing-card,.public-pricing{min-width:0;overflow-wrap:break-word}.pricing-card li{overflow-wrap:break-word;word-break:break-word}.pricing-unavailable{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:break-word}.account-panel{padding:24px}.account-panel h2{font-family:Georgia,serif;font-size:22px;margin:0 0 6px}.account-panel .panel-lede{color:var(--muted);margin:0 0 18px}.account-field{margin-bottom:14px}.account-field strong{display:block;font-size:12px;margin-bottom:4px}.account-field p{margin:0;color:var(--muted)}.account-tier{background:var(--sage-soft);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:16px}.account-tier strong{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.account-tier .tier-name{font-family:Georgia,serif;font-size:28px;margin:0}.satzora-app,.satzora-public{font-size:1rem;line-height:1.6}.pflege-intro h1,.satzora-app .page-heading h1,.satzora-app .practice-heading h1{font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.15}.pflege-lede,.satzora-app .allowance-panel>p,.satzora-app .data-disclosure p,.satzora-app .form-note,.satzora-app .how-card p,.satzora-app .local-notice p,.satzora-app .page-heading p,.satzora-app .practice-heading p,.satzora-app .quiet-card p,.satzora-app .settings-panel>p,.satzora-app .tip-card p,.satzora-app .writing-hero p,.satzora-public .pricing-card p,.satzora-public .pricing-unavailable,.satzora-public .public-exam-card p,.satzora-public .public-hero p,.satzora-public .public-information p{font-size:1rem!important;line-height:1.6!important;letter-spacing:0}.satzora-app .check-label,.satzora-app .data-disclosure .check-label,.satzora-app .form-panel label,.satzora-app .settings-panel label,.satzora-app .writing-actions .check-label{font-size:.9375rem!important;line-height:1.5!important;letter-spacing:0}.satzora-app .data-disclosure h3,.satzora-app .quiet-card h3,.satzora-app .section-heading h2,.satzora-app .settings-panel>h3{font-size:1.25rem!important;line-height:1.3}.satzora-app .allowance-panel h2,.satzora-app .settings-panel h2{font-size:1.5rem;line-height:1.25}.how-card .eyebrow,.satzora-app .eyebrow,.satzora-public .eyebrow,.tip-card .eyebrow,.writing-hero .badge{font-size:.8125rem!important;letter-spacing:.06em!important}.public-header nav,.satzora-app .button,.satzora-app .nav-item,.satzora-app .page-heading>.button,.satzora-app .self-assessment .button,.satzora-public .button{font-size:.9375rem!important}.satzora-app .badge,.satzora-app .tab-item,.satzora-public .badge{font-size:.8125rem!important}.account-field strong,.account-tier strong,.public-footer,.public-footer a,.satzora-app .allowance-panel>small,.satzora-app .back-link,.satzora-app .date-chip,.satzora-app .muted,.satzora-app .quota-line,.satzora-app .quota-line small,.satzora-app .readiness-text,.satzora-app .review-row p,.satzora-app .sheet-footer,.satzora-app .usage-meter span,.satzora-app .usage-meter>div,.satzora-app .workspace-footer{font-size:.875rem!important;line-height:1.45}.satzora-app .overview-card p,.satzora-app .overview-card strong span,.satzora-app .secondary-filters label,.satzora-app .secondary-filters select{font-size:.875rem!important}.committed-answer small,.correction-excerpts small,.exercise-row small,.history-row small,.paper-date,.sample-pattern small,.satzora-app small,.satzora-public small,.small-counter{font-size:max(10px,.75rem)!important}.satzora-app .overview-card,.satzora-app .overview-grid{min-width:0}.satzora-app .overview-card strong span{overflow-wrap:anywhere}.satzora-app input:not([type=checkbox]),.satzora-app select,.satzora-app textarea,.satzora-custom-select-item,.satzora-custom-select-trigger,.satzora-public input,.satzora-public select,.satzora-public textarea{font-size:1rem!important}.sidebar-caption{font-size:.8125rem!important;letter-spacing:.08em!important}.satzora-public .public-explanation,.satzora-public .public-information{max-width:42rem;margin:auto}.satzora-public .public-hero p{max-width:36rem}.topbar-signout{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);border-radius:6px;padding:6px 12px;font-size:.875rem!important;font-weight:500;color:var(--muted)!important;cursor:pointer;transition:all .15s;line-height:1}.topbar-signout:hover{background:var(--sage-2);color:var(--green-deep)!important;border-color:var(--green-deep)}.sidebar-signout{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;padding:10px 14px;margin-top:10px;font-size:.875rem!important;color:var(--muted)!important;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.sidebar-signout:hover{background:var(--sage-2);color:var(--danger,#b91c1c)!important}.more-signout{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:12px 14px;font-size:.875rem!important;color:var(--muted)!important;cursor:pointer;border-radius:6px;text-align:left;transition:background .15s}.more-signout:hover{background:var(--sage-2);color:var(--danger,#b91c1c)!important}@media(max-width:680px){.pflege-intro h1,.satzora-app .page-heading h1,.satzora-app .practice-heading h1{font-size:1.875rem!important}.satzora-app .tab-item{font-size:.8125rem!important}.satzora-public .public-explanation,.satzora-public .public-information{padding:32px 16px}.overview-full-label{display:none!important}.overview-mobile-label{display:block!important;font-size:11px!important;margin-top:2px;font-weight:500;color:var(--muted)}}@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:geistSans,geistSans Fallback}.__variable_1e4310{--font-geist-sans:"geistSans","geistSans Fallback"}