.plan-page{max-width:1200px}.plan-header,.plan-pagination{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.plan-header h1{margin-bottom:var(--space-3)}.plan-header .lede{margin-bottom:0}.plan-form{margin-top:var(--space-8);margin-bottom:var(--space-6)}.plan-form fieldset{min-width:0;margin:var(--space-6) 0;padding:var(--space-6) 0;border:0;border-top:1px solid var(--border)}.plan-form legend{padding-right:var(--space-4);font-size:1.2rem;font-weight:700}.plan-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-grid label{gap:var(--space-2);min-width:0;display:grid}.plan-grid input,.plan-grid select,.plan-grid textarea{box-sizing:border-box;width:100%}.plan-wide{grid-column:1/-1}.plan-list{padding:0;list-style:none}.plan-list li{padding:var(--space-6) 0;border-top:1px solid var(--border)}.plan-list h2{overflow-wrap:anywhere}.plan-list dl{gap:var(--space-8);flex-wrap:wrap;display:flex}.plan-list dd{margin:var(--space-2) 0;font-variant-numeric:tabular-nums}.plan-filters{align-items:flex-end;gap:var(--space-4);margin:var(--space-8) 0;flex-wrap:wrap;display:flex}.plan-filters label{gap:var(--space-2);display:grid}.plan-filters small{max-width:64ch;color:var(--muted);font-size:.875rem}.article-translation-match{gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--muted);flex-wrap:wrap;font-size:.875rem;display:flex}.plan-pagination{margin-top:var(--space-6);justify-content:flex-start}.plan-actions{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4) 0 calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--canvas);z-index:var(--z-sticky);align-items:center;display:flex;position:sticky;bottom:0}.plan-save-status{min-height:1.65em;margin:var(--space-4) 0 0;color:var(--muted)}.plan-draft-restore{justify-content:space-between;gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--muted-surface);align-items:center;display:flex}.plan-draft-restore p,.plan-draft-restore .actions{margin:0}.diary-picker{gap:var(--space-3);display:grid}.linked-diary{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted-surface);flex-wrap:wrap;display:flex}.linked-diary .secondary{margin-inline-start:auto}.plan-dialog{width:min(760px,100% - 32px);max-height:min(760px,100dvh - 48px);padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2)}.plan-dialog::backdrop{background:var(--backdrop)}.plan-dialog-header,.plan-dialog-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.plan-dialog-header h2{margin:0}.plan-dialog-footer{margin-top:var(--space-5);justify-content:flex-end}.picker-filters{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.picker-filters label{gap:var(--space-2);display:grid}.picker-filters label:first-child{grid-column:span 2}.picker-results{min-height:10rem}.picker-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.picker-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);display:flex}.picker-list li>div,.picker-list label>span{gap:var(--space-1);min-width:0;display:grid}.picker-list time{color:var(--muted);font-variant-numeric:tabular-nums}.execution-picker-list label{align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.execution-picker-list input{flex:none;margin-top:.25rem}.plan-execution{margin-top:var(--space-8);padding:var(--space-5) 0;border-top:1px solid var(--border)}.plan-execution summary{cursor:pointer;font-size:1.125rem;font-weight:700}.execution-status{margin:var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--tint-info);color:var(--tint-info-text);font-weight:600;display:inline-block}.execution-actions{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.execution-values{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.execution-values div{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.execution-values dt{color:var(--muted);font-size:.875rem}.execution-values dd{margin:var(--space-2) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.execution-reason{gap:var(--space-2);margin:var(--space-5) 0;display:grid}.execution-selected-list{gap:var(--space-2);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.execution-selected-list li{align-items:start;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);font-variant-numeric:tabular-nums;display:grid}.execution-selected-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.execution-selected-list p{margin:0}.execution-selected-list li[data-status=changed]>p{color:var(--tint-warning-text)}.execution-selected-list li[data-status=missing]>p{color:var(--tint-danger-text)}.execution-history,.execution-snapshot{margin:var(--space-4) 0}.execution-history ul{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.execution-snapshot{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.execution-snapshot>div{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.execution-snapshot dt{color:var(--muted);font-size:.875rem}.execution-snapshot dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.execution-scope{margin:var(--space-3) 0}@media (width<=767px){.plan-grid{grid-template-columns:minmax(0,1fr)}.plan-filters label{width:100%}.plan-form fieldset{margin-top:var(--space-8)}.plan-actions,.plan-draft-restore{flex-direction:column;align-items:stretch}.plan-actions button{width:100%}.plan-actions{bottom:var(--mobile-diary-navigation-space,76px)}.plan-dialog{width:100%;max-width:none;min-height:100dvh;max-height:none;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0}.picker-filters{grid-template-columns:minmax(0,1fr)}.picker-filters label:first-child{grid-column:auto}.execution-values{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-snapshot{grid-template-columns:minmax(0,1fr)}}.plan-page{overflow-wrap:anywhere}@media (height<=500px) and (width<=767px){.plan-actions{position:static}}.discipline-page{max-width:720px}.discipline-page h1{margin-bottom:var(--space-3);letter-spacing:.02em;text-align:center;font-size:1.75rem}.discipline-page>.lede{text-align:center;margin-inline:auto}.discipline-page>h2{margin-top:var(--space-8);letter-spacing:.02em;text-align:center}.discipline-sentence{font-family:var(--font-serif);letter-spacing:.01em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.75}.discipline-list{counter-reset:principle;padding:0;list-style:none}.discipline-list li{padding:var(--space-6) 0;border-top:1px solid var(--border);counter-increment:principle}.discipline-list li:before{content:counter(principle, decimal-leading-zero);margin-bottom:var(--space-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);display:block}.discipline-meta{margin:var(--space-2) 0 0;font-size:.8125rem}.discipline-draw-button{width:fit-content;margin:var(--space-6) auto 0;display:flex}.discipline-draw{margin:var(--space-5) 0 var(--space-6);padding:var(--space-8) var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-2);text-align:center}.discipline-draw:before{content:"";width:48px;height:1px;margin:0 auto var(--space-5);background:var(--border-strong);display:block}.discipline-draw-label{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-xs)}.discipline-draw .discipline-sentence{font-size:1.375rem}@media (width<=767px){.discipline-sentence{font-size:1.125rem}.discipline-draw .discipline-sentence{font-size:1.1875rem}}.article-access-badge{color:var(--text);margin-inline-start:var(--space-3);font-size:.875rem;font-weight:600;display:inline-block}.article-lock{margin-block:var(--space-6)}.article-lock-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.article-publish-settings{gap:var(--space-2);flex:16rem;min-width:0;display:grid}.article-editor-teaser-hint{font-size:.875rem;font-weight:400}@media (width<=767px){.article-publish-settings{flex:none;width:100%}}
