:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#1d292d;background:#f4f0e8;font-synthesis:none;text-rendering:optimizeLegibility;--sg-background: #f4f0e8;--sg-surface: #ece5d9;--sg-surface-raised: #fbf8f2;--sg-subtle: #e5ddd0;--sg-text: #1d292d;--sg-muted: #60686b;--sg-accent: #7a3040;--sg-border: #cec5b8;--sg-positive: #456a57;--sg-warning: #9b692b}:root[data-theme=dark]{color-scheme:dark;--sg-background: #111d27;--sg-surface: #182733;--sg-surface-raised: #1d2d39;--sg-subtle: #223441;--sg-text: #f2ede4;--sg-muted: #b9b9b4;--sg-accent: #d28b9a;--sg-border: #3a4a56;--sg-positive: #89b69a;--sg-warning: #e2b36f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--sg-text);background:var(--sg-background)}button,input,textarea,select{font:inherit}.publishing-prose{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.8}.publishing-prose h2,.publishing-prose h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}.publishing-prose h2{font-size:clamp(2rem,4vw,3rem)}.publishing-prose h3{font-size:1.55rem}.publishing-prose blockquote{padding-left:1.5rem;color:var(--sg-accent);border-left:3px solid var(--sg-accent);font-size:1.3rem;line-height:1.5}.publishing-prose img{display:block;max-width:100%;height:auto}.publishing-prose a{color:var(--sg-accent);text-underline-offset:.18em}.sg-auth-page{min-height:100vh;display:grid;place-items:center;padding:1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--sg-accent) 8%,transparent),transparent 45%),var(--sg-background)}.sg-auth-card{position:relative;width:min(29rem,100%);min-height:31rem;padding:clamp(2rem,6vw,3.5rem);background:var(--sg-surface-raised);border:1px solid var(--sg-border)}.sg-auth-brand{display:inline-grid;color:var(--sg-text);font-size:.72rem;font-weight:700;letter-spacing:.2em;line-height:1.05}.sg-auth-brand small{margin-top:.5rem;color:var(--sg-muted);font-size:.55rem}.sg-auth-theme{position:absolute;top:1.5rem;right:1.5rem}.sg-auth-eyebrow{margin:4.5rem 0 .7rem;color:var(--sg-accent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sg-auth-card h1{margin:4.5rem 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,8vw,3.4rem);font-weight:400;letter-spacing:-.04em;line-height:1}.sg-auth-eyebrow+h1{margin-top:0}.sg-auth-intro,.sg-auth-status{color:var(--sg-muted);line-height:1.55}.sg-auth-status{margin-top:8rem;text-align:center}.sg-auth-form{display:grid;gap:1rem;margin-top:2rem}.sg-auth-form label{display:grid;gap:.45rem;color:var(--sg-muted);font-size:.75rem;font-weight:600}.sg-auth-form input{min-height:3rem;width:100%;padding:.7rem .8rem;color:var(--sg-text);background:var(--sg-background);border:1px solid var(--sg-border);border-radius:0}.sg-auth-form input:focus{border-color:var(--sg-accent);outline:2px solid color-mix(in srgb,var(--sg-accent) 28%,transparent);outline-offset:1px}.sg-auth-form button,.sg-auth-primary{min-height:3rem;padding:.7rem 1rem;color:#f4f0e8;background:#7a3040;border:0;cursor:pointer}.sg-auth-form button:disabled,.sg-auth-primary:disabled{cursor:wait;opacity:.65}.sg-auth-error{margin:0;color:#a33a3a;font-size:.78rem;line-height:1.45}.sg-auth-qr{display:block;width:12rem;max-width:100%;margin:1.5rem auto 1rem;padding:.6rem;background:#fff}.sg-auth-secret{display:block;overflow-wrap:anywhere;padding:.6rem;color:var(--sg-text);background:var(--sg-subtle);font-size:.7rem;text-align:center}.sg-auth-link{display:block;margin:1rem auto 0;padding:.5rem;color:var(--sg-muted);background:transparent;border:0;cursor:pointer;text-decoration:underline}.sg-frame{min-height:100vh;padding:clamp(1.25rem,3vw,3rem)}.sg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--sg-border)}.sg-brand{display:inline-grid;gap:.05rem;color:inherit;font-size:.85rem;font-weight:700;letter-spacing:.2em;line-height:1.05;text-decoration:none}.sg-theme-toggle{min-height:2.75rem;padding:.65rem .9rem;color:var(--sg-text);background:transparent;border:1px solid var(--sg-border);border-radius:999px;cursor:pointer}.sg-theme-toggle:hover{background:var(--sg-surface)}.sg-theme-toggle:focus-visible{outline:3px solid var(--sg-accent);outline-offset:3px}.sg-intro{width:min(56rem,100%);padding:clamp(5rem,15vw,10rem) 0 3rem}.sg-eyebrow{margin:0 0 1.25rem;color:var(--sg-accent);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sg-intro h1{max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,9vw,7.5rem);font-weight:400;letter-spacing:-.055em;line-height:.94}.sg-description{max-width:38rem;margin:2rem 0 0;color:var(--sg-muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:15rem minmax(0,1fr);background:var(--sg-background)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:2rem 1.25rem;background:var(--sg-surface);border-right:1px solid var(--sg-border)}.admin-brand{display:inline-grid;width:max-content;margin:0 0 3rem .75rem;color:inherit;font-size:.78rem;font-weight:700;letter-spacing:.2em;line-height:1.05;text-decoration:none}.admin-sidebar nav{display:grid;gap:.25rem}.admin-sidebar nav button{width:100%;padding:.75rem;color:var(--sg-muted);background:transparent;border:0;border-radius:.4rem;font-size:.9rem;cursor:pointer;text-align:left}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:var(--sg-text);background:var(--sg-subtle)}.admin-user{display:flex;width:100%;align-items:center;gap:.75rem;margin-top:auto;padding:1rem .5rem 0;color:var(--sg-text);background:transparent;border:0;border-top:1px solid var(--sg-border);cursor:pointer;text-align:left}.admin-user>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:#f4f0e8;background:var(--sg-accent);border-radius:50%;font-size:.75rem}.admin-user div{display:grid;gap:.15rem}.admin-user strong{font-size:.82rem}.admin-user small{color:var(--sg-muted)}.admin-main{min-width:0;padding:clamp(1.5rem,4vw,4rem)}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.admin-topbar p,.admin-panel-heading p{margin:0 0 .5rem;color:var(--sg-accent);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-topbar h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400;letter-spacing:-.045em}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:3rem 0 1rem}.admin-summary article{display:flex;min-height:8rem;flex-direction:column;justify-content:space-between;padding:1.25rem;background:var(--sg-surface-raised);border:1px solid var(--sg-border)}.admin-summary span{color:var(--sg-muted);font-size:.8rem}.admin-summary strong{font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:400}.admin-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,.8fr);gap:1rem;margin-bottom:1rem}.admin-panel{min-width:0;padding:clamp(1.25rem,3vw,2rem);background:var(--sg-surface-raised);border:1px solid var(--sg-border)}.admin-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.admin-panel-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.admin-panel-heading button{min-height:2.5rem;padding:.5rem .75rem;color:var(--sg-text);background:transparent;border:1px solid var(--sg-border);cursor:pointer}.admin-task-list{border-top:1px solid var(--sg-border)}.admin-task-list article{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--sg-border)}.admin-task-list time{color:var(--sg-muted);font-size:.78rem}.admin-task-list div{display:grid;gap:.25rem}.admin-task-list strong,.attention-list strong{font-size:.88rem}.admin-task-list span,.attention-list small{color:var(--sg-muted);font-size:.76rem}.admin-task-list b{padding:.35rem .55rem;color:var(--sg-accent);background:color-mix(in srgb,var(--sg-accent) 10%,transparent);font-size:.68rem;font-weight:600}.attention-list{display:grid;gap:1.4rem;margin:0;padding:0;list-style:none}.attention-list li{display:grid;grid-template-columns:.7rem 1fr;align-items:start;gap:.75rem}.attention-list div{display:grid;gap:.3rem}.status-dot{width:.55rem;height:.55rem;margin-top:.25rem;background:var(--sg-accent);border-radius:50%}.status-dot.warning{background:var(--sg-warning)}.status-dot.positive{background:var(--sg-positive)}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-table-wrap th{padding:.8rem 1rem .8rem 0;color:var(--sg-muted);border-bottom:1px solid var(--sg-border);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}.admin-table-wrap td{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--sg-border);vertical-align:top}.admin-table-wrap td:first-child{display:grid;gap:.25rem}.admin-table-wrap td span{color:var(--sg-muted);font-size:.75rem}.admin-table-wrap em{color:var(--sg-positive);font-style:normal}.editor-workspace{margin-top:3rem}.editor-toolbar{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1rem}.editor-toolbar p,.editor-preview>p{margin:0 0 .5rem;color:var(--sg-accent);font-size:.68rem;font-weight:700;letter-spacing:.12em}.editor-toolbar h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400}.editor-selectors{display:flex;gap:.75rem}.editor-selectors label,.editor-form label{display:grid;gap:.4rem;color:var(--sg-muted);font-size:.7rem;font-weight:600}.editor-selectors select,.editor-form input,.editor-form textarea,.editor-form select{min-height:2.75rem;padding:.65rem .75rem;color:var(--sg-text);background:var(--sg-background);border:1px solid var(--sg-border);border-radius:0}.editor-section{display:grid;gap:.85rem;margin:0;padding:1rem;border:1px solid var(--sg-border)}.editor-section legend{padding:0 .4rem;color:var(--sg-accent);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.editor-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.editor-check-list label{display:flex;align-items:center;gap:.5rem}.editor-check-list input{min-height:auto}.editor-preview small{display:block;margin-top:1rem;color:var(--sg-muted)}.editor-grid{display:grid;grid-template-columns:minmax(38rem,1fr) minmax(18rem,20rem);background:var(--sg-surface-raised);border:1px solid var(--sg-border)}.editor-form{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border-right:1px solid var(--sg-border)}.editor-form textarea{resize:vertical;line-height:1.55}.revision-strip{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--sg-border);color:var(--sg-muted);font-size:.75rem}.revision-strip b{padding:.35rem .55rem;color:var(--sg-accent);background:color-mix(in srgb,var(--sg-accent) 10%,transparent);font-size:.68rem}.editor-actions{display:flex;gap:.75rem}.editor-actions button,.revision-history button{min-height:2.75rem;padding:.65rem .9rem;color:#f4f0e8;background:#7a3040;border:0;cursor:pointer}.editor-actions button.secondary{color:var(--sg-text);background:transparent;border:1px solid var(--sg-border)}.editor-actions button.publish-primary{background:#173f34;box-shadow:0 5px 14px #173f3433}.editor-message{margin:0;color:var(--sg-positive);font-size:.78rem}.rich-editor{overflow:hidden;border:1px solid color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:12px;background:#e9ecef;box-shadow:0 18px 45px #10253b14}.rich-toolbar-shell{position:sticky;top:0;z-index:4;background:var(--sg-surface-raised)}.rich-studio-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .75rem;color:var(--sg-muted);background:var(--sg-surface-raised);border-bottom:1px solid var(--sg-border);font-size:.68rem}.rich-studio-bar>span{display:flex;align-items:center;gap:.4rem}.rich-studio-bar i{width:.45rem;height:.45rem;background:var(--sg-positive);border-radius:50%}.rich-studio-bar>div{display:flex;gap:.2rem}.rich-studio-bar button{min-height:1.8rem;padding:.25rem .5rem;color:inherit;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.rich-studio-bar button.is-active{color:var(--sg-text);background:var(--sg-background);border-color:var(--sg-border)}.rich-toolbar{display:flex;overflow-x:auto;align-items:center;gap:0;padding:.55rem .7rem;border-bottom:1px solid var(--sg-border);scrollbar-width:thin}.rich-tool-group{display:flex;align-items:center;gap:.15rem;padding:0 .42rem;border-right:1px solid var(--sg-border)}.rich-tool-group:first-child{padding-left:0}.rich-tool-group:last-child{border-right:0}.rich-tool-selects{gap:.35rem}.rich-tool svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.rich-tool{display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.rich-tool:hover{background:color-mix(in srgb,var(--sg-accent) 8%,transparent)}.rich-tool.is-active{color:var(--sg-accent);background:color-mix(in srgb,var(--sg-accent) 13%,transparent)}.rich-tool:disabled{cursor:default;opacity:.3}.rich-tool:focus-visible,.rich-toolbar select:focus-visible,.rich-url-panel input:focus-visible{outline:2px solid var(--sg-accent);outline-offset:1px}.rich-toolbar select{width:auto;min-height:2rem;padding:0 1.6rem 0 .5rem;border:0;border-radius:6px;background-color:transparent;color:inherit;font-size:.74rem}.rich-toolbar select:hover{background-color:color-mix(in srgb,var(--sg-accent) 8%,transparent)}.rich-colors{gap:.28rem}.rich-current-color{width:.3rem;height:1.45rem;margin-right:.15rem;border-radius:999px}.rich-swatch{width:.92rem;height:.92rem;padding:0;border:2px solid var(--sg-surface-raised);border-radius:50%;box-shadow:0 0 0 1px var(--sg-border);cursor:pointer}.rich-color-label{position:relative;display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px dashed var(--sg-border);border-radius:50%;cursor:pointer}.rich-color-label span{font-size:.8rem;line-height:1}.rich-color{position:absolute;width:1px;height:1px;opacity:0}.rich-url-panel{display:flex;align-items:end;gap:.5rem;padding:.7rem;border-bottom:1px solid var(--sg-border);box-shadow:0 8px 20px #10253b14}.rich-url-panel label{display:grid;flex:1;gap:.25rem;color:var(--sg-muted);font-size:.68rem}.rich-url-panel input,.rich-url-panel select{min-height:2.35rem;padding:.5rem .65rem;color:var(--sg-text);background:var(--sg-background);border:1px solid var(--sg-border);border-radius:6px}.rich-url-panel button{min-height:2.35rem;padding:.45rem .8rem;color:#fff;background:var(--sg-accent);border:1px solid var(--sg-accent);border-radius:6px;cursor:pointer}.rich-url-panel button.secondary{color:var(--sg-text);background:transparent;border-color:var(--sg-border)}.rich-page-canvas{width:min(100% - 2rem,50rem);min-height:36rem;margin:1.5rem auto;background:#fff;color:#10253b;box-shadow:0 5px 22px #10253b1f}.rich-page-canvas.is-tablet{width:min(100% - 2rem,40rem)}.rich-page-canvas.is-mobile{width:min(100% - 2rem,23rem)}.rich-page-canvas.is-mobile .rich-page-header,.rich-page-canvas.is-mobile .rich-content-editor .ProseMirror{padding-left:1.25rem;padding-right:1.25rem}.rich-page-canvas.is-mobile .rich-page-header h1{font-size:2.35rem}.rich-page-header{padding:clamp(2rem,6vw,4.5rem) clamp(2rem,6vw,4.5rem) 0}.rich-page-header span{color:#7a3040;font-family:Arial,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.rich-page-header h1{max-width:13ch;margin:.8rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,4.4rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.rich-page-header p{max-width:42rem;margin:0;color:#596875;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.55}.rich-page-header+.rich-content-editor .ProseMirror{min-height:25rem;padding-top:2rem}.rich-block-insert{position:relative;display:flex;justify-content:center;padding:.75rem 0 1.5rem}.rich-add-button{min-height:2.35rem;padding:.4rem .9rem;color:#fff;background:#7a3040;border:0;border-radius:999px;box-shadow:0 6px 16px #7a304038;cursor:pointer}.rich-add-button span{font-size:1.1rem;vertical-align:-.05em}.rich-insert-menu{position:absolute;bottom:4.2rem;z-index:5;display:grid;width:min(23rem,calc(100% - 2rem));padding:.45rem;background:var(--sg-surface-raised);border:1px solid var(--sg-border);border-radius:10px;box-shadow:0 18px 35px #10253b2e}.rich-insert-menu button{display:flex;align-items:center;gap:.7rem;padding:.6rem;color:var(--sg-text);text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.rich-insert-menu button:hover{background:color-mix(in srgb,var(--sg-accent) 9%,transparent)}.rich-insert-menu button>b{display:grid;width:1.8rem;height:1.8rem;place-items:center;color:var(--sg-accent);background:color-mix(in srgb,var(--sg-accent) 10%,transparent);border-radius:5px;font-family:Georgia,serif}.rich-insert-menu button span{display:grid;gap:.12rem}.rich-insert-menu strong{font-size:.75rem;font-weight:600}.rich-insert-menu small{color:var(--sg-muted);font-size:.62rem}.rich-recovery{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;color:#5d4a14;background:#fff8dd;border-bottom:1px solid #ead891;font-size:.74rem}.rich-recovery span{flex:1}.rich-recovery button{min-height:2rem;padding:.35rem .65rem;color:#fff;background:#7a3040;border:1px solid #7a3040;border-radius:5px;cursor:pointer}.rich-recovery button.secondary{color:#5d4a14;background:transparent;border-color:#cbb968}.rich-content-editor .ProseMirror{min-height:36rem;padding:clamp(2rem,6vw,4.5rem);outline:none;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.8}.rich-content-editor .ProseMirror:empty:before{content:attr(data-placeholder);color:#8a929a;pointer-events:none}.rich-content-editor .ProseMirror h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.08;margin:2rem 0 1rem}.rich-content-editor .ProseMirror h3{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;margin:1.75rem 0 .75rem}.rich-content-editor .ProseMirror blockquote{margin:2rem 0;padding:.25rem 0 .25rem 1.5rem;border-left:3px solid #7a3040;color:#7a3040;font-size:1.3rem;line-height:1.5}.rich-content-editor .ProseMirror img{max-width:100%;height:auto;margin:2rem auto;display:block}.rich-content-editor .ProseMirror a{color:#7a3040;text-underline-offset:.18em}.rich-content-editor .ProseMirror hr{margin:2.5rem 0;border:0;border-top:1px solid #cfd3d6}.rich-editor-footer{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .8rem;color:#65717c;background:#f7f8f8;border-top:1px solid #d5dadd;font-size:.68rem}.studio-inspector{align-self:start;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.studio-summary{display:grid;margin:1.5rem 0;border-top:1px solid var(--sg-border)}.studio-summary div{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--sg-border)}.studio-summary dt{color:var(--sg-muted);font-size:.7rem}.studio-summary dd{margin:0;font-size:.72rem;font-weight:700}.studio-checks{display:grid;gap:.6rem;margin:1rem 0;padding:.9rem;border:1px solid var(--sg-border)}.studio-checks legend{padding:0 .35rem;color:var(--sg-accent);font-family:Georgia,Times New Roman,serif}.studio-checks label{display:flex;align-items:center;gap:.5rem;color:var(--sg-muted);font-size:.72rem}.studio-checks input{accent-color:var(--sg-accent)}.block-editor{min-height:12rem;padding:.75rem;border:1px solid var(--sg-border);border-radius:6px;background:var(--sg-background)}.block-editor .codex-editor__redactor{padding-bottom:4rem!important}.block-editor-qa{display:grid;gap:.4rem}.block-editor-qa input,.block-editor-qa textarea{width:100%;padding:.45rem .5rem;border:1px solid var(--sg-border);border-radius:4px;font:inherit}.issue-live-cover{display:grid;gap:.75rem;padding:1rem;margin-bottom:1rem;border:1px solid rgba(16,37,59,.18);border-radius:6px}.issue-live-cover img{width:100%;height:170px;object-fit:cover;border-radius:4px}.issue-live-cover span{font-size:.75rem;opacity:.72}.issue-live-cover b{padding-left:.6rem;border-left:4px solid;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.editor-preview details.editor-section summary{cursor:pointer;font-size:.8rem;font-weight:600}.editor-preview{padding:clamp(1.25rem,3vw,2rem);overflow:hidden}.preview-portrait{display:grid;height:12rem;margin:1.5rem 0;place-items:center;color:var(--sg-muted);background:var(--sg-subtle);font-family:Georgia,Times New Roman,serif;font-size:3.5rem}.editor-preview>span{color:var(--sg-accent);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.editor-preview h3{margin:.7rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1}.editor-preview strong{display:block;color:var(--sg-accent);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400;line-height:1.4}.editor-preview>div:last-child{margin-top:1.2rem;color:var(--sg-muted);font-size:.85rem;line-height:1.65;white-space:pre-wrap}.revision-history{margin-top:1rem;padding:1.5rem;background:var(--sg-surface-raised);border:1px solid var(--sg-border)}.revision-history h3{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.revision-history article{display:grid;grid-template-columns:3rem 7rem 1fr auto;align-items:center;gap:1rem;padding:.75rem 0;border-top:1px solid var(--sg-border);font-size:.75rem}.revision-history time{color:var(--sg-muted)}.revision-history button{min-height:2.2rem;padding:.4rem .7rem}.block-list{display:grid;gap:.75rem;padding-top:.5rem}.entry-create-bar{display:flex;align-items:end;gap:.75rem;margin:0 0 1rem;padding:1rem;background:var(--sg-surface-raised);border:1px solid var(--sg-border)}.entry-feedback{display:flex;align-items:center;gap:.75rem;margin:-.5rem 0 1rem;padding:.7rem .9rem;color:var(--sg-muted);background:var(--sg-surface-raised);border:1px solid var(--sg-border);font-size:.74rem}.entry-feedback b{color:var(--sg-text)}.entry-feedback.is-new{color:#345c4b;background:color-mix(in srgb,var(--sg-positive) 10%,var(--sg-surface-raised));border-color:color-mix(in srgb,var(--sg-positive) 45%,var(--sg-border))}.entry-create-bar label{display:grid;flex:1;gap:.35rem;color:var(--sg-muted);font-size:.68rem;font-weight:600}.entry-create-bar input{min-height:2.55rem;padding:.55rem .65rem;color:var(--sg-text);background:var(--sg-background);border:1px solid var(--sg-border)}.entry-create-bar button{min-height:2.55rem;padding:.55rem .75rem;color:#f4f0e8;background:#7a3040;border:0;cursor:pointer}.entry-create-bar button.secondary{color:var(--sg-text);background:transparent;border:1px solid var(--sg-border)}.entry-create-bar button.danger{color:#9a3342;border-color:color-mix(in srgb,#9a3342 45%,var(--sg-border))}.studio-publish-bar>span{display:grid;gap:.15rem;min-width:9rem}.studio-publish-bar>span b{color:var(--sg-accent);font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-publish-bar>span small{color:var(--sg-muted);font-size:.65rem}.journal-admin-grid{display:grid;grid-template-columns:minmax(22rem,1fr) minmax(26rem,.85fr);gap:1rem}.journal-admin-grid>.editor-preview{border:1px solid var(--sg-border);background:var(--sg-surface, #fff);max-height:none}.journal-admin-grid>.editor-preview label{display:grid;gap:.25rem;margin-bottom:.6rem;font-size:.78rem}.journal-admin-grid>.editor-preview input,.journal-admin-grid>.editor-preview select,.journal-admin-grid>.editor-preview textarea{width:100%;padding:.45rem .5rem;border:1px solid var(--sg-border);border-radius:4px;background:var(--sg-background);color:inherit;font:inherit;font-size:.85rem}.journal-admin-grid>.editor-preview input[type=color]{height:2.2rem;padding:.15rem}.journal-admin-grid>.editor-form{border:1px solid var(--sg-border)}.journal-item-list{display:grid;gap:.4rem;margin:.75rem 0}.journal-layout-library{display:grid;grid-template-columns:repeat(4,minmax(7rem,1fr));gap:.55rem}.journal-layout-library button{display:grid;align-content:start;gap:.35rem;min-height:8.5rem;padding:.55rem;color:var(--sg-text);text-align:left;background:var(--sg-background);border:1px solid var(--sg-border);border-radius:7px;cursor:pointer}.journal-layout-library button:hover,.journal-layout-library button.is-selected{border-color:var(--sg-accent);box-shadow:inset 0 0 0 1px var(--sg-accent)}.journal-layout-library b{font-size:.72rem}.journal-layout-library small{color:var(--sg-muted);font-size:.62rem;line-height:1.35}.layout-thumbnail{display:block;height:3.2rem;border-radius:4px;background-color:#e9edf0;background-repeat:no-repeat}.layout-feature{background:linear-gradient(#375267 0 55%,transparent 55%),linear-gradient(90deg,transparent 22%,#7a3040 22% 78%,transparent 78%) bottom/100% 28% no-repeat}.layout-portrait{background:linear-gradient(90deg,#9eabb3 0 43%,transparent 43%),linear-gradient(#7a3040 0 18%,transparent 18% 35%,#536878 35% 43%,transparent 43%)}.layout-split{background:linear-gradient(90deg,#dce8ef 0 55%,#6f8594 55%)}.layout-full_bleed{background:linear-gradient(#10253b47,#10253b47),linear-gradient(135deg,#8ba0ad,#3f596c)}.layout-compact{background:linear-gradient(90deg,transparent 20%,#7a3040 20% 80%,transparent 80%) 0 25%/100% 2px no-repeat,linear-gradient(90deg,transparent 28%,#9aa5ac 28% 72%,transparent 72%) 0 52%/100% 15% no-repeat}.layout-interview{background:radial-gradient(circle at 23% 50%,#8ba0ad 0 22%,transparent 23%),linear-gradient(90deg,transparent 50%,#7a3040 50% 84%,transparent 84%) center/100% 3px no-repeat}.layout-history{background:#173247;box-shadow:inset 1.4rem 0 #7a3040}.journal-item-list article{display:grid;grid-template-columns:7rem minmax(10rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;border:1px solid var(--sg-border);font-size:.74rem;cursor:grab}.journal-item-list article.is-dragging{opacity:.45}.journal-item-list article>span i{margin-right:.35rem;font-style:normal;letter-spacing:-.2em}.journal-item-media{display:grid;gap:.25rem;color:var(--sg-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.journal-item-media select{min-width:0;padding:.35rem;font-size:.76rem;letter-spacing:normal;text-transform:none}.journal-item-list span{color:var(--sg-muted);text-transform:uppercase}.journal-item-list button,.editor-section>button{min-height:2.3rem;padding:.45rem .7rem;color:var(--sg-text);background:transparent;border:1px solid var(--sg-border);cursor:pointer}.journal-item-actions{display:flex;gap:.25rem}.journal-item-actions button{min-width:2rem;padding:.35rem .45rem}.publication-block-editor{display:grid;gap:.75rem;margin:0;padding:1rem;border:1px solid var(--sg-border)}.publication-block-editor>details{display:none}.publication-block-editor>legend{padding:0 .4rem;color:var(--sg-accent);font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.field-hint{margin:0;color:var(--sg-muted);font-size:.76rem;line-height:1.5}.cover-asset-preview{padding:.75rem;border:1px solid var(--sg-border);background:color-mix(in srgb,var(--sg-surface) 78%,transparent)}.cover-asset-preview>p{margin:0;color:var(--sg-muted);font-size:.78rem}.cover-asset-preview figure{display:grid;gap:.65rem;margin:0}.cover-asset-preview img{display:block;width:min(100%,30rem);aspect-ratio:16 / 7;object-fit:cover;border:1px solid var(--sg-border);background:var(--sg-bg)}.cover-asset-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--sg-muted);font-size:.78rem}.cover-asset-preview figcaption button{min-height:2rem;padding:.35rem .65rem}.publication-block-list{display:grid;gap:.75rem}.publication-block{display:grid;gap:.7rem;margin:0;padding:.85rem;border:1px solid var(--sg-border)}.publication-block>legend{padding:0 .35rem;color:var(--sg-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.publication-block-actions{display:flex;justify-content:flex-end;gap:.4rem}.publication-block-actions button,.publication-block-editor>button{min-height:2.25rem;padding:.45rem .7rem;color:var(--sg-text);background:transparent;border:1px solid var(--sg-border);cursor:pointer}.publication-block-actions button:disabled{cursor:not-allowed;opacity:.45}.publication-block-actions .secondary,.publication-block-editor>button{color:var(--sg-accent)}.content-preview-blocks{display:grid;gap:1rem;margin-top:1.5rem}.content-preview-blocks p{margin:0}.content-preview-blocks h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.content-preview-blocks blockquote{margin:0;padding-left:1rem;border-left:2px solid var(--sg-accent);color:var(--sg-accent);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.4}.content-preview-blocks article{padding:1rem;background:var(--sg-subtle)}.content-preview-blocks article b{display:block;margin-bottom:.5rem}.content-preview-blocks hr{width:100%;border:0;border-top:1px solid var(--sg-border)}.editor-section .check-label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.editor-section .check-label input{min-height:auto}.block-list-heading{display:flex;align-items:center;justify-content:space-between}.block-list-heading button,.block-list fieldset button{padding:.35rem .55rem;color:var(--sg-text);background:transparent;border:1px solid var(--sg-border);cursor:pointer}.block-list fieldset{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.7rem;margin:0;padding:.9rem;border:1px solid var(--sg-border)}.block-list legend{padding:0 .35rem;color:var(--sg-muted);font-size:.68rem}.block-list fieldset select,.block-list fieldset textarea{padding:.6rem;color:var(--sg-text);background:var(--sg-background);border:1px solid var(--sg-border)}.block-list fieldset div{grid-column:1 / -1;display:flex;gap:.4rem;justify-content:flex-end}.content-preview h4{margin:2rem 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.content-preview blockquote{margin:1.5rem 0;padding-left:1rem;color:var(--sg-accent);border-left:2px solid var(--sg-accent);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.content-preview p,.content-preview li{color:var(--sg-muted);line-height:1.65}.structure-workspace{margin-top:3rem}.structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.structure-grid h3{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.structure-note{color:var(--sg-muted);font-size:.78rem;line-height:1.5}.compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-bottom:1.25rem}.compact-form label{display:grid;gap:.35rem;color:var(--sg-muted);font-size:.68rem;font-weight:600}.compact-form input,.compact-form select{min-height:2.55rem;padding:.55rem .65rem;color:var(--sg-text);background:var(--sg-background);border:1px solid var(--sg-border)}.compact-form>button{min-height:2.55rem;align-self:end;color:#f4f0e8;background:#7a3040;border:0;cursor:pointer}.compact-form .check-label{display:flex;align-items:center;flex-direction:row}.compact-form .check-label input{min-height:auto}.structure-list{border-top:1px solid var(--sg-border)}.structure-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--sg-border)}.structure-list article div{display:grid;gap:.25rem}.structure-list small{color:var(--sg-muted);font-size:.7rem}.structure-list button{padding:.4rem .6rem;color:var(--sg-text);background:transparent;border:1px solid var(--sg-border);cursor:pointer}.structure-list b{color:var(--sg-positive);font-size:.7rem}.media-list article{align-items:start}.media-list img{width:5rem;height:5rem;object-fit:cover;border:1px solid var(--sg-border)}.media-list .media-fields{display:grid;gap:.45rem;flex:1}.media-list .media-fields input,.media-list .media-fields select{width:100%;min-height:2.2rem;padding:.35rem .45rem;color:var(--sg-text);background:var(--sg-background);border:1px solid var(--sg-border)}.media-crop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.media-crop-grid label{display:grid;gap:.3rem;color:var(--sg-muted);font-size:.68rem}.media-crop-grid input,.media-crop-grid select{width:100%}.media-fields .check-label{display:flex;align-items:center;gap:.45rem;color:var(--sg-muted);font-size:.68rem}.media-fields .check-label input{width:auto;min-height:auto}.structure-actions{display:flex;gap:.3rem}.relation-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:.85rem;border:1px solid var(--sg-border)}.relation-picker legend{color:var(--sg-muted);font-size:.72rem;font-weight:700}.relation-picker label{display:flex;flex-direction:row;align-items:center;gap:.45rem;font-size:.78rem}.relation-picker input{min-height:auto}.schedule-row{display:flex;align-items:end;gap:.75rem;padding:.85rem;background:var(--sg-surface-raised)}.schedule-row label{flex:1}.schedule-row button{min-height:2.55rem;padding:.55rem .8rem;color:#f4f0e8;background:#7a3040;border:0}.office-workspace{margin-top:3rem}.office-heading{margin-bottom:2rem}.office-heading p{margin:0 0 .5rem;color:var(--sg-accent);font-size:.68rem;font-weight:700;letter-spacing:.12em}.office-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400}.office-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.office-panel,.office-form{display:grid;align-content:start;gap:.85rem;padding:1.25rem;background:var(--sg-surface-raised);border:1px solid var(--sg-border)}.office-form.embedded{padding:0 0 1.25rem;border:0;border-bottom:1px solid var(--sg-border)}.office-panel h3,.office-form h3{margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.office-panel label,.office-form label{display:grid;gap:.35rem;color:var(--sg-muted);font-size:.7rem;font-weight:700}.office-panel input,.office-panel select,.office-panel textarea,.office-form input,.office-form select,.office-form textarea{min-height:2.6rem;padding:.6rem;color:var(--sg-text);background:var(--sg-background);border:1px solid var(--sg-border)}.office-panel textarea,.office-form textarea{min-height:6rem;resize:vertical}.office-panel button,.office-form button{min-height:2.6rem;padding:.6rem .8rem;color:#f4f0e8;background:#7a3040;border:0;cursor:pointer}.office-actions{display:flex;gap:.5rem}.office-actions button{flex:1}.office-actions button.secondary{color:var(--sg-text);background:transparent;border:1px solid var(--sg-border)}.office-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.message-compose{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.5fr) auto;gap:.5rem}.office-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.office-record{padding:1rem;background:var(--sg-surface-raised);border:1px solid var(--sg-border)}.office-record span,.office-record b,.update-list span{color:var(--sg-accent);font-size:.68rem;text-transform:uppercase}.office-record h3,.matter-overview h3{margin:.6rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.office-record p,.matter-overview p,.update-list p{color:var(--sg-muted);line-height:1.55}.inline-check{display:flex!important;flex-direction:row;align-items:center}.inline-check input{min-height:auto}.matter-overview{padding:1rem;background:var(--sg-background);border-left:3px solid var(--sg-accent)}.matter-overview span,.matter-overview small{color:var(--sg-muted);font-size:.7rem}.update-list article{padding:1rem 0;border-bottom:1px solid var(--sg-border)}.document-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:1rem 0;border-bottom:1px solid var(--sg-border)}.document-list article div{display:grid;gap:.25rem}.document-list span,.document-list small{color:var(--sg-muted);font-size:.7rem}.document-list p{grid-column:1;margin:0;color:var(--sg-muted);font-size:.78rem}.document-list button{grid-column:2;grid-row:1 / span 2}.message-thread article,.collaboration-list article{padding:1rem 0;border-bottom:1px solid var(--sg-border)}.message-thread p,.collaboration-list p{margin:.45rem 0;color:var(--sg-muted);line-height:1.5}.message-thread small,.collaboration-list small,.collaboration-list span{color:var(--sg-muted);font-size:.7rem}.collaboration-list .office-actions{margin-top:.75rem}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-bottom:1rem}.search-bar input{min-height:2.8rem;padding:.65rem;color:var(--sg-text);background:var(--sg-surface-raised);border:1px solid var(--sg-border)}.search-bar button{padding:.65rem 1.25rem;color:#f4f0e8;background:#7a3040;border:0}.media-list article{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:.75rem}@media(max-width:900px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{position:static;width:100%;height:auto;min-width:0;overflow:hidden}.admin-sidebar nav{display:flex;min-width:0;overflow-x:auto}.admin-sidebar nav button{flex:0 0 auto;width:auto}.admin-user{display:none}.admin-main{max-width:100vw;overflow:hidden}.admin-columns,.editor-grid,.journal-admin-grid,.structure-grid,.office-columns,.office-card-grid{grid-template-columns:minmax(0,1fr)}.editor-form{border-right:0;border-bottom:1px solid var(--sg-border)}.media-list article{grid-template-columns:5rem minmax(0,1fr)}.media-list .structure-actions{grid-column:2}.journal-item-list article{grid-template-columns:1fr}.journal-layout-library{grid-template-columns:repeat(2,minmax(7rem,1fr))}.studio-inspector{position:static;max-height:none}.journal-item-actions{justify-content:flex-start}}@media(max-width:650px){.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-topbar{align-items:center}.admin-task-list article{grid-template-columns:3.25rem 1fr}.admin-task-list b{display:none}.editor-toolbar{align-items:stretch;flex-direction:column}.editor-selectors{flex-direction:column}.entry-create-bar{align-items:stretch;flex-direction:column}.revision-history article{grid-template-columns:2.5rem 1fr auto}.revision-history time{display:none}.media-list article{grid-template-columns:minmax(0,1fr)}.media-list img,.media-list .structure-actions{grid-column:1}.media-list img{width:100%;height:12rem}.media-crop-grid{grid-template-columns:1fr}.rich-page-canvas{width:calc(100% - 1rem);margin:.5rem auto}.rich-content-editor .ProseMirror,.rich-page-header{padding-left:1.25rem;padding-right:1.25rem}.rich-editor-footer{align-items:flex-start;flex-direction:column}}
