@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-sans-latin-ext-400-normal.0497c1b3.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-400-normal.b52565c7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-sans-latin-400-normal.34918409.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-400-normal.1d032d47.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/instrument-sans-latin-ext-500-normal.d214c3b7.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-500-normal.baa9a8f2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/instrument-sans-latin-500-normal.df2a691d.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-500-normal.2d5fb5a9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/instrument-sans-latin-ext-600-normal.08bccc79.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-600-normal.e534511e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/instrument-sans-latin-600-normal.e08e708e.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-600-normal.68b79c9c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-cyrillic-ext-400-normal.886b953e.woff2) format("woff2"),url(/_next/static/media/literata-cyrillic-ext-400-normal.5b039124.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-cyrillic-400-normal.558f2f14.woff2) format("woff2"),url(/_next/static/media/literata-cyrillic-400-normal.a645832d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-greek-ext-400-normal.6d2d016d.woff2) format("woff2"),url(/_next/static/media/literata-greek-ext-400-normal.fa9b8c9c.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-greek-400-normal.4d2a56f9.woff2) format("woff2"),url(/_next/static/media/literata-greek-400-normal.9c9fa8c2.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-vietnamese-400-normal.f09ae63f.woff2) format("woff2"),url(/_next/static/media/literata-vietnamese-400-normal.42cb3399.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-latin-ext-400-normal.596fbda2.woff2) format("woff2"),url(/_next/static/media/literata-latin-ext-400-normal.bb176394.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-latin-400-normal.bbb8fdf3.woff2) format("woff2"),url(/_next/static/media/literata-latin-400-normal.69c6d4af.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/literata-cyrillic-ext-500-normal.f9cf8e82.woff2) format("woff2"),url(/_next/static/media/literata-cyrillic-ext-500-normal.002a8347.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/literata-cyrillic-500-normal.8fdbd644.woff2) format("woff2"),url(/_next/static/media/literata-cyrillic-500-normal.b247ae7c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/literata-greek-ext-500-normal.18fc9573.woff2) format("woff2"),url(/_next/static/media/literata-greek-ext-500-normal.834ee0fb.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/literata-greek-500-normal.3dfe6865.woff2) format("woff2"),url(/_next/static/media/literata-greek-500-normal.4b20aaee.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/literata-vietnamese-500-normal.28b9b494.woff2) format("woff2"),url(/_next/static/media/literata-vietnamese-500-normal.55f0233b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/literata-latin-ext-500-normal.f0414217.woff2) format("woff2"),url(/_next/static/media/literata-latin-ext-500-normal.ed64301a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/literata-latin-500-normal.afdedadf.woff2) format("woff2"),url(/_next/static/media/literata-latin-500-normal.b27a218c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--sun:#e8a33a;--ink:#2a2521;--linen:#fbf8f2;--sand:#f3ecdf;--muted:#77716b;--line:#e8dfd2;--green:#3e8e60;--white:#fff;--font-sans:"Instrument Sans",sans-serif;--font-serif:"Literata",Georgia,serif}*{box-sizing:border-box}body{margin:0;background:var(--linen);color:var(--ink);font:14px/1.5 var(--font-sans)}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button,select{cursor:pointer}button{background:none;border:0}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}a,button,input,select,textarea{outline-offset:4px}:focus-visible{outline:2px solid #b96d0a}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-serif);font-weight:400;letter-spacing:-.035em}h1{font-size:26px}h2{font-size:24px}h3{font-size:19px}small{font-size:12px}input,select,textarea{border:1px solid var(--line);border-radius:8px;background:white;padding:10px 12px;min-width:0}input::placeholder,textarea::placeholder{color:#999087}textarea{resize:vertical;min-height:108px;line-height:1.65}label{display:flex;flex-direction:column;gap:7px;font-weight:500}label input,label textarea{width:100%;font-weight:400}select{max-width:100%}.hint,.muted,.subtle{color:var(--muted)}.hint,.subtle{font-size:12px}.hint{margin-top:12px}.eyebrow{font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-bottom:9px}.sun{display:block;width:32px;height:32px;border-radius:50%;background:linear-gradient(to bottom,var(--sun) 50%,var(--ink) 50%);flex-shrink:0}.workspace{display:flex;min-height:100dvh}.rail{width:60px;flex:0 0 60px;background:var(--ink);display:flex;align-items:center;flex-direction:column;padding:19px 8px;position:sticky;top:0;height:100dvh;color:#b6aea4;z-index:20}.solaris-logo{display:block;width:42px;height:42px;flex-shrink:0}.rail .solaris-logo{width:40px;height:40px;border-radius:50%;background:var(--linen);padding:2px}.brand-mark{margin-bottom:33px}.rail-bottom,.rail-links{display:flex;flex-direction:column;gap:13px;align-items:center}.rail-bottom{margin-top:auto}.rail-button{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:inherit}.rail-button.active,.rail-button:hover{background:#494139;color:var(--linen)}.avatar{background:var(--sun);border-radius:50%;width:32px;height:32px;color:var(--ink);font-size:13px;font-weight:600;margin-top:9px}.sidebar{width:222px;flex:0 0 222px;border-right:1px solid var(--line);padding:17px 13px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column}.site-switch{position:relative;padding:11px 10px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;background:#fffdf9;margin-bottom:13px;gap:8px}.site-switch strong{font-size:12px;display:block}.site-switch small{display:block;color:var(--muted);font-size:11px;line-height:1.3}.site-switch select{position:absolute;inset:0;opacity:0;width:100%;height:100%}.site-switch:focus-within{outline:2px solid var(--sun)}.nav-heading{font-size:10px;letter-spacing:.095em;color:var(--muted);margin:19px 10px 9px}.nav-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 11px;margin:1px 0;text-align:left;border-radius:7px;font-size:13px}.nav-item small{color:#948a7d;font-size:11px}.nav-item:hover{background:#f4efe5}.nav-item.active{background:var(--sand);font-weight:500}.sidebar-foot{margin-top:auto;padding:20px 10px 0}.workspace-note{display:flex;gap:7px;color:#90877b;font-size:11px;align-items:center;margin-bottom:25px}.powered{font-family:var(--font-serif);font-size:19px;letter-spacing:-.04em}.powered span{font:10px var(--font-sans);color:#9a9186;letter-spacing:0;margin-left:7px}.main{flex:1 1;min-width:0}.topbar{height:75px;border-bottom:1px solid var(--line);background:white;justify-content:space-between;padding:0 30px;gap:16px}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{gap:13px;min-width:0}.breadcrumbs>span{font-size:12px;color:#a1978d}.breadcrumbs h1{font-size:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{gap:9px;flex-shrink:0}.language,.top-actions{display:flex;align-items:center}.language{gap:7px;font-size:12px;padding:7px 8px;white-space:nowrap}.main-body{padding:33px 30px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 33px}.page-heading h2{font-size:28px;margin-bottom:9px;line-height:1.3}.page-heading .muted{font-size:13px;max-width:510px}.count-label{white-space:nowrap;color:var(--muted);font-size:12px;padding-bottom:3px}.table-controls{justify-content:space-between;gap:14px;margin-bottom:15px}.filters,.table-controls{display:flex;align-items:center}.filters{gap:13px}.pill{background:white;border-radius:20px;font-size:12px;padding:7px 10px;max-width:180px}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding-left:10px;color:#968b7d;background:#fdfaf5;width:200px}.search input{border:0;background:none;width:100%;padding:8px;font-size:12px;outline-offset:0}.table-card{background:white;border:1px solid var(--line);border-radius:8px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{height:39px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.065em;color:#968b7d;font-weight:400}td{height:70px;border-bottom:1px solid #f2ece3;padding-right:18px}tbody tr:last-child td{border-bottom:none}tbody tr{cursor:pointer}tbody tr:hover{background:#fcfaf6}tbody tr.selected{background:var(--sand)}td small{display:block;color:#978e84;font-size:11px;margin-top:1px}.icon-cell{width:46px;text-align:center;color:#baafa1;padding:0 12px}.selected .icon-cell{color:#ba7c26}.table-title{font-size:13px;text-align:left;padding:0}.table-title:hover{text-decoration:underline}.status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:#a59b90;flex-shrink:0}.status.published:before{background:var(--green)}.status.changes:before{background:#c58a27}.date-cell{color:#867c71;font-size:12px}.list-footer{justify-content:space-between;font-size:11px;color:#968b7d;margin-top:17px;gap:10px}.list-footer,.list-footer>span{display:flex;align-items:center}.list-footer>span{gap:6px}.tiny-dot{height:5px;width:5px;background:var(--green);border-radius:50%}.details{width:290px;flex:0 0 290px;border-left:1px solid var(--line);background:white;display:flex;flex-direction:column;min-height:100dvh}.details>header{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);gap:10px}.details h2{font-size:18px}.icon-button{color:#9e9489;padding:6px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{color:var(--ink);background:var(--sand);border-radius:5px}.details-body{padding:23px 20px}.page-mini{background:var(--linen);border:1px solid var(--line);border-radius:6px;padding:19px 17px 23px;text-align:center;min-height:169px;overflow:hidden}.page-mini>small{text-transform:uppercase;font-size:7px;letter-spacing:.12em;color:#8c7860}.page-mini h3{font-size:21px;margin:13px 0 9px}.page-mini p{font-size:8px;color:#8c8174;line-height:1.6;max-width:180px;margin:auto}.mini-sun{display:block;width:12px;height:12px;border-radius:50%;background:var(--sun);margin:0 auto 7px}.mini-rule{width:25px;height:1px;background:#c8bba5;margin:10px auto}.details dl{margin:22px 0;display:flex;flex-direction:column;gap:13px}.details dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.details dt{color:#978d80}.details dd{margin:0;text-align:right;overflow-wrap:anywhere}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:white;padding:9px 14px;font-size:12px;font-weight:500;min-height:36px;white-space:nowrap}.button:hover{background:var(--linen)}.button.primary{background:var(--sun);border-color:var(--sun);color:#211c17}.button.primary:hover{background:#dfa039}.button.dark{background:var(--ink);border-color:var(--ink);color:white}.button.full{width:100%}.button+.button.full{margin-top:8px}.details-note{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;color:#9b9082;display:flex;align-items:start;gap:9px}.details-note svg{flex-shrink:0;margin-top:2px}.details-note p{font-size:11px;line-height:1.65}.details-footer{margin-top:auto;padding:20px;border-top:1px solid var(--line)}.details-footer .status{font-size:10px;color:#a29687}.empty{padding:70px 25px;text-align:center;color:var(--muted)}.empty svg{color:#bcae9a;margin-bottom:12px}.empty h2,.empty h3{color:var(--ink);margin-bottom:8px}.empty p{font-size:13px}.empty .button{margin-top:20px}.login-screen{min-height:100dvh;padding:35px 45px;flex-direction:column}.login-brand,.login-screen{display:flex;align-items:center}.login-brand{gap:12px;font:31px var(--font-serif);align-self:flex-start;letter-spacing:-.04em}.login-brand .solaris-logo{height:54px;width:54px}.login-language{position:absolute;right:35px;top:40px}.login-card{width:min(420px,100%);margin:auto;padding:50px 0}.login-card h1{font-size:38px;margin-bottom:13px}.login-card>.muted{margin-bottom:30px;font-size:15px}.login-card form{display:flex;flex-direction:column;gap:20px}.login-card input{padding:12px;background:#fffdfa}.login-card .button{margin-top:4px;min-height:43px;justify-content:space-between}.login-footer{font:16px var(--font-serif)}.login-footer span{font:11px var(--font-sans);color:var(--muted);margin-left:6px}.error{background:#fff0eb;border:1px solid #f0c2ad;color:#963a21;padding:10px 13px;border-radius:6px;font-size:13px}.empty-access{max-width:600px;margin:15vh auto;padding:30px}.empty-access p{margin:15px 0}.empty-access a{text-decoration:underline}@media(min-width:1600px){.main-body{max-width:1100px;margin:auto;padding:42px}.sidebar{width:242px;flex-basis:242px}.details{width:330px;flex-basis:330px}}@media(max-width:1180px){.sidebar{width:185px;flex-basis:185px}.details{width:255px;flex-basis:255px}.topbar{padding:0 20px}.main-body{padding:27px 20px}.page-heading h2{font-size:24px}.filters .subtle{display:none}.date-cell{padding-right:9px}.table-controls{gap:8px}.search{width:170px}}@media(max-width:980px){.details{position:fixed;right:0;top:0;bottom:0;width:300px;z-index:30;box-shadow:-10px 0 30px #2a252112;overflow:auto}.sidebar{width:195px;flex-basis:195px}.page-heading h2{font-size:26px}}@media(max-width:680px){.rail{width:50px;flex-basis:50px;padding:15px 5px}.rail-button{width:36px}.sidebar{display:none}.topbar{height:65px;padding:0 16px}.breadcrumbs>span{display:none}.breadcrumbs h1{font-size:19px}.main-body{padding:22px 15px}.page-heading{margin-bottom:25px;align-items:start}.page-heading h2{font-size:25px}.page-heading .muted{font-size:12px}.count-label{display:none}.top-actions{gap:4px}.language{font-size:11px;padding:5px}.table-controls{align-items:stretch;flex-wrap:wrap}.search{flex:1 1;min-width:130px}.list-footer>span:first-child{display:none}td{padding-right:12px}.icon-cell{width:32px;padding:0 8px}.table-title{font-size:12px}.status{font-size:11px}.login-screen{padding:25px}.login-language{top:31px;right:17px}.login-brand{font-size:25px}.login-card h1{font-size:33px}.details{max-width:calc(100vw - 50px)}}.text-button{display:inline-flex;align-items:center;gap:5px;padding:6px 0;font-size:12px;color:#75654f}.text-button:hover{text-decoration:underline}.text-button.danger{color:#b14f38}.back,.success{display:flex;align-items:center;gap:8px}.success{background:#eff6ef;border:1px solid #d2e4d4;color:#39734c;padding:10px 13px;border-radius:6px;font-size:13px}.error,.success{margin-bottom:15px}.auth-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#8b7e6c;font-size:12px;margin-top:23px}.login-card>.text-button{margin:12px 0}.demo-option{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.demo-option p{font-size:13px;color:var(--muted);margin:7px 0 10px}.demo-option .button{justify-content:center}.sidebar-help{padding:3px 10px;font-size:12px;line-height:1.7;color:#988a78}.section-link span{display:flex;align-items:center;gap:10px}.section-link>svg{color:#ad9f8c}.editor-actions{justify-content:space-between;padding:17px 28px;border-bottom:1px solid var(--line);background:#fdfbf7;gap:12px}.editor-actions,.editor-save{display:flex;align-items:center}.editor-save{gap:8px}.save-state{font-size:11px;color:#9a8c78;margin-right:10px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;min-height:calc(100dvh - 146px)}.editor-fields{padding:26px;border:0;min-width:0;margin:0;display:flex;flex-direction:column;gap:18px;align-self:start}.editor-fields:disabled{opacity:.75}.block-card{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden;scroll-margin-top:25px}.block-card>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:10px 16px;font-size:12px;background:#fdfbf7}.block-number{color:#a99880;font-size:10px}.block-lock{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px;color:#a29480}.block-fields{padding:24px;display:flex;flex-direction:column;gap:23px}.block-fields input{font-size:15px}.block-fields textarea{font-size:14px;line-height:1.8}.block-fields label{font-size:12px;color:#796b59}.block-fields input,.block-fields textarea{color:var(--ink)}.block-fields input{background:#fffefb}.editor-aside{background:white;border-left:1px solid var(--line)}.aside-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 14px;gap:17px}.aside-tabs button{display:flex;align-items:center;gap:5px;padding:14px 4px;font-size:12px;border-bottom:2px solid transparent;color:#897c69}.aside-tabs button.active{border-color:var(--ink);color:var(--ink)}.form-card{border:1px solid var(--line);background:white;border-radius:9px;padding:24px;display:flex;flex-direction:column;gap:21px;min-width:0}.form-card h3{font-size:18px}.form-card h3 svg{vertical-align:-3px;margin-right:3px}.form-card label{font-size:12px}.form-card input,.form-card textarea{font-size:13px}.form-card .hint{font-size:11px;font-weight:400;margin-top:0}.form-card .button{align-self:start}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.aside-card{border:0;border-radius:0;padding:22px 18px;gap:23px}.metadata-line{font-size:12px}.locale-note,.metadata-line{display:flex;align-items:center;justify-content:space-between}.locale-note{color:#938572;font-size:11px;background:var(--linen);border-radius:5px;padding:8px}.locale-note strong{font-size:10px;font-weight:500}.editor-footnote{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#a1917a;margin:7px 0 18px}.editor-message{margin:15px 26px 0}.activity-list{padding:24px 18px}.activity-list>div{display:flex;gap:9px;padding-bottom:19px}.activity-list i{width:6px;height:6px;background:var(--sun);border-radius:50%;flex-shrink:0;margin-top:6px}.activity-list p{font-size:12px}.activity-list small{display:block;font-size:10px;color:#a29480;line-height:1.7}.image-field{display:flex;gap:15px;align-items:center}.image-field>img{width:135px;height:100px;object-fit:cover;border-radius:6px}.image-field>div{align-items:start}.image-field>div,.image-placeholder{display:flex;flex-direction:column;gap:8px}.image-placeholder{min-height:115px;align-items:center;justify-content:center;width:100%;background:repeating-linear-gradient(135deg,#f3ecdf,#f3ecdf 8px,#fdfbf7 0,#fdfbf7 16px);border:1px dashed #e5d8c5;border-radius:6px;color:#9c8769;font-size:12px}.project-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-photos>div{aspect-ratio:1.15;position:relative;border-radius:5px;overflow:hidden}.project-photos img{width:100%;height:100%;object-fit:cover}.project-photos>div>span{position:absolute;bottom:7px;left:7px;background:#ffffffec;padding:1px 6px;border-radius:3px;font-size:10px}.photo-remove{position:absolute;right:5px;top:5px;background:#fff;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.photo-cover{position:absolute;left:0;right:0;bottom:0;background:#fffef1ef;font-size:10px;padding:4px}.photo-add{justify-content:center;flex-direction:column;gap:7px;aspect-ratio:1.15;border:1px dashed #d9c9b0;border-radius:5px;font-size:11px;color:#8d7557}.photo-add,.switch-label{display:flex;align-items:center}.switch-label{flex-direction:row;justify-content:space-between;gap:12px}.switch-label input{appearance:none;width:32px;height:19px;border:0;background:#dbd1c1;border-radius:20px;padding:0;position:relative;cursor:pointer}.switch-label input:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;background:white;border-radius:50%;transition:transform .15s}.switch-label input:checked{background:var(--green)}.switch-label input:checked:after{transform:translateX(13px)}.portfolio-mini{border-top:1px solid var(--line);padding-top:20px}.portfolio-mini>img{width:100%;height:155px;object-fit:cover;border-radius:5px}.portfolio-mini h3{margin-top:13px}.portfolio-mini p{font-size:11px;color:#a3937f;margin-top:7px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{background:white;border:1px solid var(--line);border-radius:8px;text-align:left;padding:0;overflow:hidden;transition:border-color .15s}.project-card:hover{border-color:#bca888}.project-cover{height:180px;background:#f0e8d9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:#ab9473}.project-card:nth-child(2n) .project-cover{background:#ece6dd}.project-cover>img{width:100%;height:100%;object-fit:cover}.project-monogram{font:58px var(--font-serif);line-height:1.2;opacity:.6}.project-cover small{font-size:10px}.project-card-body{padding:18px}.project-card h3{font-size:19px;margin:9px 0 8px;line-height:1.45}.project-card p{font-size:11px;color:#9c8d79}.project-tags{display:flex;align-items:center;gap:5px;margin-top:20px}.project-tags span{font-size:10px;padding:3px 8px;border:1px solid var(--line);border-radius:20px}.project-tags svg{margin-left:auto;color:#9b8a70}.dialog{padding:0;width:min(620px,calc(100vw - 40px));max-height:90dvh;border:1px solid var(--line);border-radius:12px;color:var(--ink);box-shadow:0 15px 80px #2a25212b}.dialog.wide{width:min(840px,calc(100vw - 40px))}.dialog::backdrop{background:#2a252170;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog>header{display:flex;align-items:center;justify-content:space-between;padding:19px 23px;border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:2}.dialog h2{font-size:22px}.dialog-body{padding:25px}.dialog-body>p+p{margin-top:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.dialog-body form{display:flex;flex-direction:column;gap:18px}.picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.picker-grid button{text-align:left;padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.picker-grid img{width:100%;height:115px;object-fit:cover}.picker-grid span{display:block;padding:6px 8px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-explanation{font-size:12px;color:var(--muted);text-align:center;margin-bottom:20px}.content-preview{padding:35px;background:var(--linen);border-radius:8px;max-width:750px;margin:auto}.content-preview>.sun{margin-bottom:25px;width:25px;height:25px}.content-preview h1{font-size:34px;line-height:1.3;margin-bottom:20px}.content-preview .preview-intro{font-size:16px;color:#8c765b;line-height:1.7;white-space:pre-wrap}.content-preview section{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.content-preview section h2{font-size:19px;margin-bottom:20px}.content-preview section h3{font-family:var(--font-sans);font-size:11px;color:#a58d6d;margin:17px 0 7px;letter-spacing:0}.content-preview section p{line-height:1.9}.preserve-lines{white-space:pre-wrap}.preview-image{width:100%;max-height:400px;object-fit:contain;margin:15px 0;border-radius:6px}.preview-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 25px;background:var(--ink);color:var(--linen);font-size:12px;margin-bottom:35px}.preview-banner a{text-decoration:underline}.preview-disclaimer{font-size:12px;color:var(--muted);text-align:center;margin:20px}.media-layout{display:flex;gap:25px}.media-main{flex:1 1;min-width:0}.media-main .page-heading{margin-top:8px}.media-main .page-heading h2{font-size:26px}.dropzone{width:100%;border:1px dashed #d9cbb7;border-radius:7px;background:#fffdf9;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#927c5e;font-size:12px;flex-wrap:wrap;margin-bottom:22px}.dropzone small{font-size:10px;width:100%;color:#aa9a83}.dropzone.dragging{background:#fbebcc;border-color:var(--sun)}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 15px}.media-tile{padding:0;text-align:left;min-width:0}.media-thumb{height:125px;background:#f0e8db;position:relative;display:flex;align-items:center;justify-content:center;color:#af9570;border:2px solid transparent;border-radius:6px;overflow:hidden}.media-thumb>img{width:100%;height:100%;object-fit:cover}.media-tile.selected .media-thumb{border-color:var(--ink)}.selected-check{position:absolute;left:6px;top:6px;background:var(--ink);color:white;width:18px;height:18px;border-radius:3px;display:grid;place-items:center}.media-tile>div:last-child{display:flex;justify-content:space-between;gap:8px;padding-top:6px;font-size:10px}.media-tile>div:last-child>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.media-tile small{font-size:9px;color:#a4937b;white-space:nowrap}.file-details{width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:19px;padding:22px 18px;background:white;border:1px solid var(--line);border-radius:8px;align-self:start}.file-details>header{display:flex;align-items:center;justify-content:space-between}.file-details h3{font-size:19px}.file-details input,.file-details label,.file-details textarea{font-size:12px}.file-preview{width:100%;height:170px;object-fit:contain;border-radius:5px;background:var(--linen)}.file-preview.pdf{display:grid;place-items:center;color:#b09874}.file-actions{display:flex;align-items:center;justify-content:space-between;gap:7px}.file-details .hint{margin:0;font-weight:400;font-size:10px}.settings-content{max-width:680px;margin:auto}.settings-content>.form-card{margin-bottom:20px}.settings-content .page-heading{margin-bottom:28px}.member-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.member-row strong{font-weight:500;font-size:13px}.member-row small{display:block;color:var(--muted);font-size:11px}.integration-details{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.integration-details summary{font-size:12px;color:#97836a;cursor:pointer}.integration-details code{display:block;font-size:11px;overflow-wrap:anywhere;padding:10px;background:white;margin-top:9px}.button.full+a.button.full{margin-top:8px}.onboarding{max-width:520px;margin:14vh auto;padding:25px}.onboarding h1{margin:20px 0 15px}.onboarding form{display:flex;flex-direction:column;gap:20px;margin:25px 0}.onboarding code{font-size:12px;overflow-wrap:anywhere}@media(max-width:1280px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:minmax(0,1fr) 240px}.block-fields,.editor-fields{padding:20px}.editor-actions{padding:14px 20px}.save-state{display:none}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.file-details{width:220px}.media-layout{gap:17px}.media-main .page-heading{align-items:start}.media-main .page-heading h2{font-size:23px}}@media(max-width:1000px){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-aside{border-top:1px solid var(--line);border-left:0}.aside-card{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px}.aside-card>label{min-width:0}.editor-fields{padding:20px}.project-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.media-layout{flex-direction:column}.file-details{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px}.file-details>header{grid-column:1/-1}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.editor-actions{padding:12px;flex-wrap:wrap}.editor-save{gap:5px;width:100%;justify-content:flex-end}.editor-save .button{font-size:11px;padding:7px 10px}.editor-fields{padding:15px;gap:14px}.block-fields{padding:17px}.form-card{padding:18px}.form-row{grid-template-columns:1fr}.block-lock{font-size:9px}.editor-footnote{font-size:10px;align-items:start}.aside-card{display:flex}.portfolio-grid{grid-template-columns:1fr}.project-cover{height:195px}.page-heading{flex-wrap:wrap;gap:16px}.page-heading>.button{margin-left:auto}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-thumb{height:140px}.file-details{display:flex}.content-preview{padding:22px}.content-preview h1{font-size:27px}.dialog-body{padding:18px}.preview-banner{padding:12px 17px;font-size:10px}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog.wide{width:calc(100vw - 20px)}.editor-message{margin:12px}.sidebar+.main .topbar{gap:6px}.project-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.button.danger{background:#a8402c;border-color:#a8402c;color:white}.button.danger:hover{background:#8f3423}.danger-zone{border-color:#e4b9ae;background:#fffaf8}.danger-zone>p{color:#745d56;font-size:13px;line-height:1.65}.visual-workspace{margin:-20px;color:var(--ink,#2a2521)}.visual-header{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fbf8f2;border-bottom:1px solid #e8dfd2}.visual-header h2{font:26px Literata,Georgia,serif;margin:8px 0}.visual-header a,.visual-header small{font-size:12px}.visual-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.visual-actions [role=status]{font-size:12px;color:#77716b}.visual-columns{display:grid;grid-template-columns:170px minmax(260px,1fr) 310px;min-height:720px}.visual-fields,.visual-navigation{background:#fbf8f2;padding:20px 16px;min-width:0;overflow:auto;max-height:calc(100vh - 190px)}.visual-navigation{border-right:1px solid #e8dfd2}.visual-navigation h3{text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#77716b;margin:26px 0 10px}.visual-navigation button{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:0;border-radius:8px;padding:10px 8px;margin:3px 0;background:transparent}.visual-navigation button.active{background:#f3ecdf;box-shadow:inset 3px 0 #e8a33a}.visual-navigation small{margin-left:auto}.page-thumbnail{display:grid;place-items:center;width:24px;height:28px;border:1px solid #e8dfd2;border-radius:3px;background:white;font-family:Georgia,serif;flex-shrink:0;overflow:hidden}.page-thumbnail img{width:100%;height:100%;object-fit:cover}.live-address{display:block;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77716b;margin-top:4px}.visual-workspace input:not([type=checkbox]),.visual-workspace select,.visual-workspace textarea{width:100%;padding:10px;border:1px solid #ddd3c4;background:white;border-radius:8px;color:#2a2521;font:inherit;box-sizing:border-box}.visual-workspace label{display:block;font-size:12px;line-height:1.5;margin:8px 0}.visual-workspace button{cursor:pointer}.visual-workspace button:disabled{cursor:default;opacity:.5}.visual-fields{border-left:1px solid #e8dfd2;background:white}.visual-fields h2{font:22px Literata,Georgia,serif}.block-field{margin:22px 0}.block-field small{display:block;font-size:11px;color:#77716b;margin:6px 0;line-height:1.5}.block-field .error{color:#a33122}.block-field input.invalid{border-color:#b94b39;box-shadow:0 0 0 1px #b94b39}.save-status.conflict,.save-status.offline{color:#a33122;font-weight:600}.block-field fieldset{border:1px solid #e8dfd2;border-radius:8px;margin:12px 0;padding:10px}.block-field fieldset .block-field{margin:8px 0}.rich-tools{display:flex;gap:2px;border:1px solid #e8dfd2;background:#fbf8f2;padding:4px;border-radius:8px 8px 0 0}.rich-tools button{background:transparent;border:0;min-width:32px;min-height:30px}.rich-input{min-height:130px;padding:12px;border:1px solid #ddd3c4;border-radius:0 0 8px 8px;line-height:1.65}.rich-input p{margin:0 0 8px}.field-photo{max-width:100%;max-height:140px;object-fit:contain;border-radius:8px;margin-top:8px}.site-frame{position:relative;min-height:650px;background:#f3ecdf}.site-frame iframe{width:100%;height:100%;min-height:650px;border:0;display:block;background:white}.frame-notice{position:absolute;z-index:2;top:20px;left:20px;right:20px;padding:20px;border:1px solid #ddd3c4;background:#fffdf8;border-radius:8px;font-size:13px;line-height:1.7}.frame-notice a{display:block}.recovery,.site-setup{padding:24px;margin:16px;border:1px solid #e8dfd2;border-radius:8px;background:white}.site-setup>label{max-width:650px}.site-setup button{margin:8px;padding:10px;border:1px solid #ddd3c4;border-radius:8px;background:#fbf8f2}.site-setup details{margin:20px 0}.site-setup code{display:block;overflow-wrap:anywhere;font-size:12px}.picker{display:grid;grid-template-columns:180px minmax(280px,1fr) 280px;border:1px solid #e8dfd2}.picker-controls,.picker-fields{padding:16px}.preview-switch{display:none}.visual-workspace :focus-visible{outline:3px solid #b96d0a;outline-offset:3px}@media(max-width:1250px){.visual-columns{grid-template-columns:130px minmax(220px,1fr) 280px}.visual-header{align-items:flex-start}}@media(max-width:950px){.visual-columns{grid-template-columns:140px 1fr}.visual-columns>.site-frame{display:none}.visual-fields{max-height:none}.preview-switch,.show-preview .visual-columns>.site-frame{display:block}.show-preview .visual-fields{display:none}.visual-header{flex-direction:column}.picker{grid-template-columns:1fr}}.workspace.live-edit{height:100dvh;min-height:0;overflow:hidden}.live-edit .main>.topbar,.live-edit>.sidebar{display:none}.live-edit .main{display:flex;min-height:0}.live-edit .main-body{flex:1 1;padding:0;margin:0;max-width:none;min-width:0;min-height:0;display:flex}.live-edit .visual-workspace{margin:0;width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.live-edit .visual-header{flex-shrink:0;padding:16px 24px;gap:16px}.visual-header h1{font-size:23px;line-height:1.4;margin:3px 0}.live-edit .visual-actions{justify-content:flex-end}.live-edit .visual-columns{flex:1 1;min-height:0;overflow:hidden;grid-template-columns:200px minmax(0,1fr) 330px}.live-edit .visual-fields,.live-edit .visual-navigation{min-height:0;max-height:none;overscroll-behavior:contain}.live-edit .site-frame,.live-edit .site-frame iframe{min-height:0;height:100%;min-width:0}.live-edit .visual-workspace>.error,.live-edit .visual-workspace>.recovery,.live-edit .visual-workspace>p{flex-shrink:0;max-height:25dvh;overflow:auto;margin:0;padding:12px 24px}.mobile-live-entry{display:none}.dialog.fullscreen{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:0}.dialog.fullscreen[open]{display:flex;flex-direction:column}.dialog.fullscreen>header{position:static;flex-shrink:0;padding:20px 32px}.dialog.fullscreen>.dialog-body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:32px;background:var(--linen)}.dialog-footer{flex-shrink:0;border-top:1px solid var(--line);background:white;padding:18px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.review-summary{min-width:0;font-size:13px}.review-summary>span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.review-summary .error{margin:6px 0 0;max-height:15dvh;overflow:auto}.review-actions{display:flex;gap:10px;flex-shrink:0}.publish-review{width:100%;max-width:1120px;margin:0 auto}.review-intro{max-width:720px;margin-bottom:28px}.review-intro p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:10px}.review-section{margin:0 0 24px;border:1px solid var(--line);border-radius:8px;background:white;overflow:hidden}.review-section.included{border-color:#d4b374}.review-section>header{padding:18px 22px;background:#f5efe3;border-bottom:1px solid var(--line)}.publish-review .review-choice{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;margin:0;width:fit-content;font-size:15px;font-weight:600;cursor:pointer}.publish-review .review-choice input[type=checkbox]{appearance:auto;width:18px;height:18px;flex:0 0 18px;padding:0;margin:0;accent-color:var(--ink);cursor:pointer}.review-choice small{display:block;font-weight:400;color:var(--muted);font-size:11px;margin-top:3px}.review-language{padding:22px}.review-language+.review-language{border-top:1px solid var(--line)}.review-language>h3{font-family:var(--font-sans);font-size:12px;font-weight:600;margin-bottom:16px}.review-field+.review-field{margin-top:22px}.review-field h4{font-size:13px;font-weight:600;margin-bottom:8px}.review-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.review-comparison>div{border-radius:6px;padding:16px;min-width:0;background:#f6f3ee}.review-comparison>.review-after{background:#edf5ef;border-left:3px solid var(--green)}.comparison-label{display:block;font-size:11px;font-weight:600;color:#71695f;margin-bottom:12px}.review-comparison dd,.review-comparison figcaption,.review-comparison p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.review-comparison dt{font-size:11px;color:var(--muted);margin-top:8px}.review-comparison ol{padding-left:20px}.review-comparison li+li{margin-top:12px}.review-comparison img{max-width:100%;max-height:200px;object-fit:contain;border-radius:5px}.review-empty{color:var(--muted);font-style:italic}@media(max-width:680px){.live-edit .show-preview .visual-columns{grid-template-columns:minmax(0,1fr)}.live-edit .show-preview .visual-navigation{display:none}}@media(max-width:1200px){.live-edit .visual-columns{grid-template-columns:170px minmax(0,1fr) 290px}.live-edit .visual-header{padding:12px 16px}.visual-actions{gap:6px}}@media(max-width:950px){.live-edit .visual-columns{grid-template-columns:170px minmax(0,1fr)}.live-edit .visual-header{flex-direction:row;flex-wrap:wrap}.live-edit .visual-actions{justify-content:flex-start}}@media(max-width:680px){.mobile-live-entry{display:inline-flex}.live-edit .visual-columns{grid-template-columns:110px minmax(0,1fr)}.live-edit .visual-fields,.live-edit .visual-navigation{padding:12px 8px}.live-edit .visual-navigation button{font-size:11px;overflow-wrap:anywhere;padding:8px 5px}.page-thumbnail{display:none}.visual-header h1{font-size:19px}.live-edit .visual-actions .button{padding:7px 9px;font-size:11px}.dialog.fullscreen>.dialog-body,.dialog.fullscreen>header{padding:15px}.dialog-footer{padding:12px 15px;flex-wrap:wrap;gap:12px}.review-actions{width:100%;justify-content:flex-end}.review-summary>span{display:none}.review-language,.review-section>header{padding:15px}.review-comparison{grid-template-columns:1fr}}.visual-actions .content-language{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;margin:0}.visual-actions .content-language select{appearance:none;width:auto;min-width:154px;height:40px;margin:0;padding:0 34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.visual-actions .content-language select:hover{border-color:#bda98d}.visual-actions .content-language select:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.content-language-chevron,.content-language-icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.content-language-icon{left:12px}.content-language-chevron{right:11px}.primary-navigation{width:64px;flex-basis:64px;padding:16px 9px;gap:8px;overflow-y:auto;overflow-x:hidden}.primary-navigation.expanded{width:236px;flex-basis:236px;align-items:stretch}.primary-navigation .brand-mark{display:flex;align-items:center;gap:12px;margin:0 0 12px;min-height:42px;flex-shrink:0}.primary-navigation .brand-name{font-family:var(--font-serif);font-size:23px;color:var(--linen)}.primary-navigation .rail-label{display:none}.primary-navigation.expanded .rail-label{display:block}.primary-navigation .rail-bottom,.primary-navigation .rail-links{width:100%;gap:5px;align-items:stretch}.primary-navigation .rail-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;flex-shrink:0;gap:12px;padding:10px;text-align:left;font-size:12px}.primary-navigation.expanded .rail-button{justify-content:flex-start}.primary-navigation .rail-button svg{flex-shrink:0}.primary-navigation .rail-button.active{background:#494139;color:#fff8e9;box-shadow:inset 3px 0 var(--sun)}.primary-navigation .rail-toggle{margin-top:4px}.primary-navigation .rail-bottom{padding-top:24px}.primary-navigation .website-identity{display:flex;align-items:center;gap:9px;text-align:left;min-height:56px;margin-top:10px;border-top:1px solid #51483e;padding:12px 3px 0;color:var(--linen)}.website-monogram{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#dce7d7;color:#354c3c;font-size:12px;font-weight:600;border:1px solid #a0b79e}.website-name{min-width:0;flex:1 1}.website-name strong{font-size:12px;font-weight:500;white-space:nowrap}.website-name small,.website-name strong{display:block;overflow:hidden;text-overflow:ellipsis}.website-name small{color:#c0b5a7;font-size:10px;margin-top:4px}.website-switch-list{margin-top:18px;display:flex;flex-direction:column;gap:8px}.website-switch-list>button{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;text-align:left}.website-switch-list>button.current{background:#f5eddc;border-color:#d0b782}.website-switch-list>button>span:nth-child(2){min-width:0;flex:1 1}.website-switch-list small,.website-switch-list strong{display:block;overflow-wrap:anywhere}.website-switch-list small{color:var(--muted);margin-top:3px;font-size:11px}.contextual-sidebar{overflow:auto}.contact-workspace{margin:0 auto;max-width:800px}.contact-workspace .visual-header{position:sticky;top:0;z-index:5;border:1px solid var(--line);border-radius:8px 8px 0 0;padding:18px}.contact-workspace .visual-columns{display:block;min-height:0}.contact-workspace .visual-fields{padding:24px;max-height:none;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.contact-workspace .visual-fields>h2{display:none}.contact-workspace .visual-header h2{font-size:22px;margin:4px 0}.portfolio-management{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 28px;border-top:1px solid var(--line)}.editor-actions{position:sticky;top:0;z-index:5}.review-comparison .content-preview{padding:12px 0;background:transparent}.project-preview-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;font-size:12px}.project-preview-meta dt{color:var(--muted);font-size:11px}.primary-navigation :focus-visible{outline:2px solid var(--sun);outline-offset:2px}@media(max-width:680px){.primary-navigation{width:56px;flex-basis:56px;padding:12px 6px}.primary-navigation.expanded{position:fixed;inset:0 auto 0 0;width:min(260px,calc(100vw - 48px));z-index:40;box-shadow:12px 0 30px #0004}.workspace:has(.primary-navigation.expanded){padding-left:56px}}.admin-navigation{width:100%;border-top:1px solid #51483e;padding-top:12px;margin-top:12px}.admin-nav-heading{color:#c0b5a7;font-size:10px;letter-spacing:.1em;padding:4px 10px 10px}.admin-dashboard{max-width:1240px;margin:0 auto}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.admin-stats>div{background:white;border:1px solid var(--line);border-radius:9px;padding:20px}.admin-stats span{color:var(--muted);font-size:12px;display:block}.admin-stats strong{display:block;font-size:30px;font-weight:500;margin-top:10px}.admin-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-dashboard .subtle{display:flex;align-items:center;gap:6px}.admin-table{overflow-x:auto}.admin-table table{min-width:780px}.admin-table td:first-child,.admin-table th:first-child{padding-left:22px}.health-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.health-state i{width:7px;height:7px;background:#998b76;border-radius:50%}.health-history .up,.health-state.up i{background:#45956a}.health-history .down,.health-state.down i{background:#b65342}.health-state.stale i{background:#c28a21}.health-history{display:flex;gap:2px;margin:7px 0 4px;height:18px}.health-history span{width:4px;border-radius:2px}@media(max-width:800px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard .page-heading,.admin-dashboard .table-controls{align-items:flex-start;gap:16px;flex-wrap:wrap}}.status.good:before{background:var(--green)}.status.warn:before{background:#c58a27}.status.bad:before{background:#b65342}.badge{display:inline-block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:20px;border:1px solid var(--line);color:#7d6c55;background:#fbf5e9;margin-left:8px;vertical-align:2px}.badge.hosted{border-color:#cdb98d;color:#7a5a1d;background:#fdf1d8}.badge.staging{border-color:#e0c48f;color:#8a6112;background:#fff4dc;margin-left:0}.warning{background:#fff7e6;border:1px solid #edd6a5;color:#7a5a1d;padding:10px 13px;border-radius:6px;font-size:13px;margin-bottom:15px}.warning .text-button{margin-left:6px;color:#7a5a1d;font-weight:500}.error-text{color:#963a21}.mode-choices{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.mode-choices>legend{padding:0;margin-bottom:6px}.mode-choice{flex-direction:row;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#fffdf9;font-weight:400;cursor:pointer}.mode-choice:has(input:checked){border-color:#d0b782;background:#fdf6e6}.mode-choice.disabled{opacity:.6;cursor:not-allowed}.mode-choice input{width:auto;margin:3px 0 0;accent-color:var(--ink);flex-shrink:0}.mode-choice strong{display:block;font-size:13px;font-weight:500}.mode-choice small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:2px}.check-label{flex-direction:row;align-items:center;gap:9px;font-weight:400;font-size:13px;cursor:pointer}.check-label input{width:auto;accent-color:var(--ink)}.compact-table td{height:auto;padding:9px 18px 9px 0;font-size:12px}.compact-table td:first-child,.compact-table th:first-child{padding-left:14px}.compact-table tbody tr{cursor:default}.compact-table code,.env-list code{font-size:12px}.dns-records code{overflow-wrap:anywhere;white-space:normal}.hosting-created{display:flex;flex-direction:column;gap:14px}.hosting-created h3{font-size:20px}.hosting-created .hint{margin-top:0}.key-block{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;min-height:0}.fingerprint,.key-block{overflow-wrap:anywhere;background:#fffdf9}.fingerprint{display:block;font-size:13px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;margin:12px 0}.inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wizard-steps{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:11px;color:var(--muted)}.wizard-steps li{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:6px;background:var(--linen);border:1px solid transparent;white-space:nowrap;overflow:hidden}.wizard-steps li span{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;border:1px solid #d9cbb7;font-size:10px;background:white}.wizard-steps li.current{color:var(--ink);border-color:#d0b782;background:#fdf6e6;font-weight:500}.wizard-steps li.current span{background:var(--sun);border-color:var(--sun)}.wizard-steps li.done{color:#5d7a63}.wizard-steps li.done span{background:#e3efe4;border-color:#b8d3bd;color:#3e8e60}.wizard-step{display:flex;flex-direction:column;gap:16px}.dialog-body form>p,.wizard-step>p{line-height:1.6}.checklist{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:white}.checklist li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f2ece3;font-size:13px}.checklist li:last-child{border-bottom:0}.checklist li small{margin-left:auto;color:var(--muted);font-size:11px;text-align:right}.checklist li svg{flex-shrink:0}.checklist li.pass svg{color:var(--green)}.checklist li.fail{color:#963a21}.checklist li.fail svg{color:#b65342}.checklist .dot{width:15px;height:15px;border-radius:50%;border:1px dashed #c9bda9;flex-shrink:0}.servers-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.servers-table table{min-width:1100px}.servers-table th{padding-right:18px}.servers-table td{vertical-align:middle}.server-name{font-size:13px;font-weight:500}.row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.row-actions .button{padding:6px 10px;min-height:30px;font-size:11px}.row-actions .button.danger svg{margin-right:-2px}.servers-table .text-button{padding:4px 0;gap:4px}.server-sites td{height:auto;padding:0 22px 14px;background:#fcfaf6}.server-sites ul{list-style:none;margin:0;padding:0}.server-sites li{display:flex;align-items:center;gap:14px;padding:9px 0;border-top:1px solid #f2ece3;font-size:12px;flex-wrap:wrap}.server-sites li small{display:inline;margin:0;color:var(--muted)}.server-sites li .table-title{min-width:160px}.servers-table tbody tr.server-sites{cursor:default}.servers-table tbody tr.server-sites:hover{background:#fcfaf6}.settings-content.managed{max-width:900px}.hosting-panel{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.hosting-panel .form-card form{display:flex;flex-direction:column;gap:16px}.hosting-panel .form-card>form+label{margin-top:4px}.hosting-panel .error,.hosting-panel .form-card .hint,.hosting-panel .success,.hosting-panel .warning{margin:0}.hosting-status .badges{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hosting-facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;font-size:12px}.hosting-facts dt{color:#978d80;font-size:11px;margin-bottom:3px}.hosting-facts dd{margin:0;overflow-wrap:anywhere}.hosting-facts dd a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-decoration-color:#d9cbb7}.action-bar{display:flex;gap:8px;flex-wrap:wrap}.hosting-panel .action-bar .button,.hosting-panel .inline-actions .button{align-self:auto}.git-fingerprint{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column;gap:12px}.git-fingerprint .success{display:flex;flex-wrap:wrap}.git-fingerprint code{overflow-wrap:anywhere}.env-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px}.env-list li{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #f2ece3;font-size:12px}.env-list li code{min-width:0;overflow-wrap:anywhere}.env-list li:last-child{border-bottom:0}.env-list li small{color:var(--muted);font-size:11px;margin-left:auto}.env-list li small+.icon-button{margin-left:0}.env-list .icon-button{padding:4px}.job-log{margin:0;padding:12px 14px;background:var(--ink);color:#e9e2d7;border-radius:8px;font-size:11px;line-height:1.55;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.job-log.tall{max-height:60dvh}.active-job{display:flex;flex-direction:column;gap:10px}.job-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px}.job-list li{border-bottom:1px solid #f2ece3}.job-list li:last-child{border-bottom:0}.job-list summary{display:flex;align-items:center;gap:12px;padding:9px 12px;font-size:12px;cursor:pointer;flex-wrap:wrap;list-style:none}.job-list summary::-webkit-details-marker{display:none}.job-list summary>small{color:var(--muted);font-size:11px}.job-list summary>small.error-text{width:100%;color:#963a21}.job-list details[open] summary{border-bottom:1px solid #f2ece3}.job-list .job-log{border-radius:0 0 8px 8px;max-height:220px}@media (max-width:1100px){.servers-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hosting-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.servers-stats,.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-facts{grid-template-columns:1fr}.row-actions{justify-content:flex-start}}.onboarding.onboarding-servers{max-width:1240px;margin:6vh auto}