/* Brand reference: owenbwebdesign.com. */
.editing-note{font-size:.875rem;color:#b0b0ac;line-height:1.6;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #303030}
:root{font-family:Arial,Helvetica,sans-serif;color:#f7f7f4;background:#050505;--ink:#f7f7f4;--muted:#a4a4a1;--line:#303030;--blue:#f7f7f4;--navy:#050505;color-scheme:dark;-webkit-font-smoothing:antialiased}
h1,h2{font-weight:700;letter-spacing:-.055em}h1{text-transform:uppercase;font-size:3.5rem;line-height:1.02}h2{font-size:1.9rem}.eyebrow{font-size:.75rem;letter-spacing:.16em}.brand-mark{position:relative;display:block;width:4rem;height:2.6rem;overflow:hidden;background:none;border-radius:0;flex-shrink:0}.brand-mark img{position:absolute;top:-1.3rem;left:-.68rem;width:5.2rem;height:auto;max-width:none;filter:invert(1);mix-blend-mode:screen}.brand strong{font-size:1rem}.brand small{font-size:.7rem;letter-spacing:.1em}.brand{gap:16px}.sidebar .brand{padding:0;margin-bottom:55px}.button{background:transparent;color:var(--ink);border-color:#424242;border-radius:999px;font-weight:650;font-size:.875rem;box-shadow:none}.button:hover:not(:disabled){background:#1b1b1b;border-color:#777}.button.primary{background:#f7f7f4;color:#050505;border-color:#f7f7f4;box-shadow:none}.button.primary:hover:not(:disabled){background:#d9d9d6;color:#050505}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #f7f7f4}.button:disabled{opacity:.4}.text-button{color:#f7f7f4}.text-button.danger{color:#efadad}.icon{width:16px;height:16px}.login{grid-template-columns:52% 48%;background:#050505}.login-intro{border-right:1px solid var(--line);padding:3rem clamp(2rem,5vw,5rem)}.login-intro h1{font-size:clamp(3.5rem,6.1vw,7rem);line-height:.96;letter-spacing:-.07em;max-width:650px;margin:2rem 0}.login-intro h1 span{display:block}.login-intro .outline-text{color:transparent;-webkit-text-stroke:1px #f7f7f4}.login-intro p,.login-intro .eyebrow{color:var(--muted)}.login-intro .eyebrow{font-size:.75rem;letter-spacing:.2em}.login-intro .brand small{color:#d3d3d0}.login-footer{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.login-panel{padding:4rem}.login-form{max-width:400px}.login-form h2{font-size:2.4rem;line-height:1.08}.login-form .help{font-size:.875rem}.login-form form{gap:1.4rem;margin-top:2.5rem}.field input,.field textarea,.section-picker select,.site-name select{border-radius:0;background:#0b0b0b;border-color:#414141;color:var(--ink);font-weight:400}.field input,.field textarea{font-size:1rem}.field input:hover,.field textarea:hover{border-color:#686868}.field input:focus,.field textarea:focus,.section-picker select:focus{outline:1px solid #f7f7f4;outline-offset:0;border-color:#f7f7f4}.login-form .field input{background:none;border:0;border-bottom:1px solid #545454;padding-left:0;padding-right:0}.login-form .field input:focus{outline:0;border-color:white}.form-error{color:#efadad}.required{color:#a3a3a1}.shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{background:#050505;border-right:1px solid #2c2c2c;padding:35px 24px}.workspace-label{color:#969692;margin-left:0;font-size:.75rem;letter-spacing:.13em}.site-name{margin-left:0;margin-right:0;font-size:1rem}.site-name small{color:#999996;font-size:.875rem}.nav-button{color:#aaa9a6;border-radius:0;margin-bottom:5px;padding:14px 12px;font-weight:500;font-size:.9rem}.nav-button.active{background:#161616;color:#f7f7f4;border-left:2px solid #f7f7f4;padding-left:10px}.nav-button:hover{background:#161616;color:#f7f7f4}.sidebar-bottom>.text-button{color:#b5b5b2}.account{margin:16px 0 5px;border-top:1px solid var(--line);gap:12px}.account strong{font-size:.875rem}.account small{color:#a2a29f;font-size:.75rem}.avatar{background:#242424;color:#f7f7f4;border:1px solid #4a4a4a}.main{padding-top:42px}.topbar{margin-bottom:28px}.topbar .eyebrow{margin-bottom:14px}.topbar .button{text-transform:uppercase;font-size:.75rem;letter-spacing:.06em;min-height:44px}.status-strip{padding:20px 0 28px;font-size:.875rem}.status-strip .muted{font-size:.8rem}#deploy-status{color:#b4b4b0;font-weight:400}.editor-card{background:#0a0a0a;border-color:#333;border-radius:0;box-shadow:none}.editor-heading{padding:28px 32px;border-color:#333}.editor-heading .eyebrow{font-size:.75rem;letter-spacing:.14em}.editor-heading h2{font-size:1.9rem}.section-picker label{font-size:.875rem;color:#b5b5b1}.section-picker select{padding:.75rem .8rem;font-size:.875rem;min-height:44px}.field{font-size:.875rem;gap:.65rem;font-weight:500}.field-grid{gap:26px}.toggle-field{background:#151515;border:1px solid #333;border-radius:0;font-size:.9rem}.toggle-field input{accent-color:#f7f7f4}.image-row{background:transparent;border-color:#333;border-radius:0}.image-preview{border-radius:0;background:#161616}.image-caption{font-size:.875rem}.image-row small{font-size:.875rem}.list-item{border-color:#383838;border-radius:0}.list-item>summary{background:#111111;padding:19px 20px;font-size:1rem}.list-item[open]>summary{border-color:#383838}.list-item>summary:after{color:#c4c4c1}.item-number{color:#9c9c98;font-size:.875rem}.item-actions{border-top:1px solid #2a2a2a;margin-top:22px;padding-top:15px}.add-button{color:#f7f7f4;border-radius:999px}.actionbar{left:260px;background:#080808;border-color:#333;box-shadow:none;padding-top:20px;padding-bottom:20px}.actionbar strong{font-size:.875rem;font-weight:500}.actionbar small{font-size:.8rem}.actions{gap:12px}.actions .button{padding:.8rem 1.2rem}.draft-tools{font-size:.875rem}.warning{background:#242016;color:#e4d3aa;border-color:#5b4c32;border-radius:0}.toast{background:#f7f7f4;color:#050505;border-radius:0;border:1px solid #bfbfbd;box-shadow:0 4px 40px #0008}.toast.error{background:#321c1c;color:#ffcece;border-color:#785555}dialog{background:#0a0a0a;color:#f7f7f4;border-radius:0;border-color:#4b4b4b}dialog::backdrop{background:#000b}.version-row{border-color:#333}.draft-tool-buttons .button{font-size:.875rem}.setup h1{font-size:3rem;line-height:1.05}
@media(max-width:1100px){.shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding:28px 18px}.actionbar{left:220px}.actions .button{padding:.7rem .9rem}.login-panel{padding:3rem}.main{padding-top:30px}}
@media(max-width:760px){.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid #333;padding:22px 20px}.sidebar .brand{margin-bottom:22px}.sidebar-bottom>.text-button{color:#b5b5b2}.sidebar-bottom{top:32px}.sidebar .brand-mark{width:3rem;height:2rem}.sidebar .brand-mark img{top:-.975rem;left:-.51rem;width:3.9rem}.site-name{font-size:.95rem}.sidebar nav{margin-bottom:-5px}.nav-button{font-size:.875rem;min-height:44px}.nav-button.active{border-left:0;border-bottom:1px solid white;padding-left:12px}.main{padding:28px 16px 180px}.topbar h1{font-size:2.35rem}.topbar .eyebrow{font-size:.75rem;margin-bottom:9px}.topbar .button{font-size:.7rem}.status-strip{font-size:.8rem;padding:16px 0 22px}.editor-heading{padding:24px 20px}.editor-heading h2{font-size:1.65rem}.editor-heading .eyebrow{font-size:.75rem}.actionbar{left:0;padding:14px 12px 20px}.actions{gap:6px}.actions .button{font-size:.78rem;padding:.75rem .7rem}.login{display:block}.login-intro{padding:24px;border-right:0;border-bottom:1px solid #333}.login-panel{padding:48px 24px}.login-form h2{font-size:2.3rem}.item-actions .text-button{font-size:.875rem}.list-item>summary{padding:16px;font-size:.9rem}.setup h1{font-size:2.3rem}.image-row label:focus-within,.draft-tools label:focus-within{outline-color:#fff}}
