@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_d2a1ec3b-module__cnUgTW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_d2a1ec3b-module__cnUgTW__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c6e48ee1-module__JRO3KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6e48ee1-module__JRO3KW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6104e6b7-module__s6uLTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6104e6b7-module__s6uLTa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--navy:#08054e;--ink:#16183d;--muted:#61658c;--line:#d9dcf0;--surface:#fff;--soft:#f3f7fd;--blue:#1877d1;--blue-soft:#e0f2fe;--red:#c94638;color:var(--ink);font-family:var(--font-body), Arial, Helvetica, sans-serif;background:#eef4fb}h1,h2,h3,.hq-brand strong,.eyebrow{font-family:var(--font-display), Arial, Helvetica, sans-serif}.mono,time{font-family:var(--font-mono), ui-monospace, monospace;font-feature-settings:"tnum" 1}.builder-status{color:#245c3d;background:#f1faf4;border:1px solid #9ac4ad;border-radius:8px;margin:0;padding:10px 12px;font-size:.84rem}.canvas-header nav{gap:5px}.canvas-header nav button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:4px 5px;font-size:.73rem}.canvas-header nav button:hover,.canvas-header nav button.active{background:var(--soft);color:var(--ink)}.version-history{margin-top:18px}.section-caption{color:var(--muted);margin:0;font-size:.82rem}.version-list{gap:8px;display:grid}.version-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.version-row:first-child{border-top:0}.version-row>div{gap:4px;display:grid}.version-row small{color:var(--muted);font-size:.75rem}.version-row details summary{cursor:pointer;color:var(--muted);font-size:.78rem}.version-row pre{border:1px solid var(--line);background:var(--soft);white-space:pre-wrap;border-radius:6px;max-height:190px;margin:8px 0 0;padding:9px;font-size:.69rem;overflow:auto}.version-row form{margin:0}@media (max-width:700px){.version-row{grid-template-columns:1fr;gap:8px}.version-row .button{width:max-content}}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%}body{background:#edf2f7;background-image:radial-gradient(1100px 520px at 18% -12%, color-mix(in srgb,var(--blue) 16%,transparent), transparent 60%);background-repeat:no-repeat;margin:0}:root[data-theme=dark] body{background:#0d192a;background-image:radial-gradient(1200px 620px at 15% -14%, color-mix(in srgb,var(--blue) 22%,transparent), transparent 60%),radial-gradient(900px 460px at 92% 6%, color-mix(in srgb,var(--navy) 55%,transparent), transparent 55%);background-repeat:no-repeat}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 48px);margin:0 auto;padding:40px 0 64px}.hq-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.hq-brand{align-items:center;gap:12px;display:flex}.hq-brand>span:last-child{gap:3px;display:grid}.hq-brand small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.hq-brand strong{color:var(--ink);letter-spacing:-.045em;font-size:1.1rem;line-height:1}.hq-account{color:var(--muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;font-size:.78rem;display:flex}.hq-account button,.header-login,.account-link{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 9px}.account-link:hover{color:var(--blue);border-color:#a9c4f5}.avatar-menu-wrap{position:relative}.avatar-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.avatar-circle{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line));color:var(--blue);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.74rem;font-weight:800;display:flex}.avatar-menu{background:var(--surface);border:1px solid var(--line);text-align:left;z-index:36;border-radius:10px;gap:7px;width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 30px #18222f33}.avatar-menu-head{border-bottom:1px solid var(--line);gap:2px;padding-bottom:9px;display:grid}.avatar-menu-head strong{overflow-wrap:anywhere;font-size:.84rem}.avatar-menu-head small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.avatar-menu-actions{border-bottom:1px solid var(--line);gap:2px;padding-bottom:9px;display:grid}.avatar-menu-actions a,.avatar-menu-theme,.avatar-menu-signout{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px;font-size:.8rem}.avatar-menu-actions a:hover,.avatar-menu-theme:hover,.avatar-menu-signout:hover{background:var(--soft)}.hq-navigation{background:color-mix(in srgb,var(--surface) 92%,var(--soft));border:1px solid var(--line);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:15px;align-items:center;gap:2px;width:max-content;max-width:100%;margin:20px 0 24px;padding:5px;display:flex;overflow:auto hidden}.hq-navigation a{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:none;padding:9px 13px;font-size:.84rem;font-weight:800}.hq-navigation a:hover{background:var(--soft);color:var(--ink)}.hq-navigation a.active{background:var(--blue);box-shadow:0 5px 13px color-mix(in srgb,var(--blue) 30%,transparent);color:#fff}:root[data-theme=dark] .hq-navigation{background:color-mix(in srgb,var(--surface) 88%,#000);box-shadow:none}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.76rem;font-weight:700}h1,h2,p{margin-top:0}h1,h2{color:var(--ink);text-wrap:balance}.hero,.page-hero{max-width:820px;padding:34px 0 40px}.hero h1,.page-hero h1{letter-spacing:-.075em;margin-bottom:18px;font-size:clamp(2.4rem,5.5vw,5rem);line-height:.94}.hero>p:last-of-type,.page-hero>p:last-child{max-width:690px;color:var(--muted);margin-bottom:22px;font-size:1rem;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:8px;display:flex}.button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;padding:0 13px;font-size:.84rem;font-weight:700;display:inline-flex}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button:hover{border-color:#a9c4f5}.button:disabled{cursor:wait;opacity:.72}.signal,.focus,.boundary,.finance-note,.list-grid article,.steps,.cost-table,.finance-summary{border:1px solid var(--line);background:var(--surface)}.signal{border-radius:12px;grid-template-columns:1.1fr .9fr;align-items:end;gap:28px;padding:24px;display:grid}.signal h2,.focus h2,.boundary h2{letter-spacing:-.052em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.08}.signal>p{color:var(--muted);margin:0;line-height:1.55}.overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.overview-five{grid-template-columns:repeat(5,1fr)}.overview article{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-height:168px;padding:18px;display:flex}.overview article>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.overview h2{letter-spacing:-.03em;font-size:1.04rem;line-height:1.34}.overview span{color:var(--blue);margin-top:auto;font-size:.75rem;font-weight:700}.focus{border-radius:12px;grid-template-columns:.82fr 1.18fr;gap:42px;margin-top:14px;padding:28px;display:grid}.focus ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}.focus li{gap:13px;display:flex}.focus li b{background:var(--blue-soft);height:28px;color:var(--blue);border-radius:50%;flex:0 0 28px;place-items:center;font-size:.7rem;display:grid}.focus li strong{margin-bottom:3px;display:block}.focus li p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.boundary{background:#f6f9ff;border-color:#b8cced;border-radius:12px;margin-top:14px;padding:27px}.boundary .eyebrow{color:var(--blue)}.boundary p:last-child{max-width:760px;color:var(--muted);margin:13px 0 0;line-height:1.55}.workspace-heading{justify-content:space-between;align-items:end;gap:32px;padding:24px 0 20px;display:flex}.workspace-heading h1{letter-spacing:-.065em;margin-bottom:8px;font-size:clamp(2rem,4vw,3.25rem)}.workspace-heading>div>p:last-child{max-width:650px;color:var(--muted);margin:0;line-height:1.5}.workspace-actions{flex-wrap:wrap;gap:8px;display:flex}.data-notice{color:#725c27;background:#fffaf0;border:1px solid #e6c885;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:.86rem;line-height:1.45}.operation-notice{border:1px solid var(--line);border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:.86rem;line-height:1.45}.operation-notice.success{color:#245c3d;background:#f1faf4;border-color:#9ac4ad}.operation-notice.error{color:#9b3434;background:#fff5f5;border-color:#e5b0b0}.metric-strip{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.metric-strip article,.metric-strip a{border-right:1px solid var(--line);gap:5px;min-width:0;padding:17px;display:grid}.metric-strip article:last-child,.metric-strip a:last-child{border-right:0}.metric-strip a{color:inherit;cursor:pointer;text-decoration:none}.metric-strip span,.metric-strip small{color:var(--muted)}.metric-strip span{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.metric-strip strong{letter-spacing:-.05em;font-size:1.55rem}.metric-strip small{font-size:.72rem}.dashboard-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-top:12px;display:grid}.operation-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.operation-link{color:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}.operation-link:hover,.operation-link:focus-visible{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));box-shadow:0 14px 28px -21px var(--blue),0 8px 0 -6px var(--blue);outline:0;transform:translateY(-2px)}.operation-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.operation-panel h2{letter-spacing:-.04em;margin:0;font-size:1.15rem}.operation-panel>header>span{color:var(--muted);font-size:.74rem}.compact-list>div{border-top:1px solid #edf1f5;justify-content:space-between;gap:18px;padding:14px 18px;display:flex}.compact-list>div:first-child{border-top:0}.compact-list strong,.compact-list span{display:block}.compact-list strong{margin-bottom:3px;font-size:.87rem}.compact-list span,.compact-list time{color:var(--muted);font-size:.75rem}.compact-list time{flex:none}.panel-empty{color:var(--muted);margin:0;padding:24px 18px;font-size:.86rem}.calendar-list{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.calendar-entry{border-top:1px solid var(--line);color:inherit;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 17px;transition:background .16s,box-shadow .16s;display:grid}.calendar-entry:first-child{border-top:0}.calendar-entry:hover,.calendar-entry:focus-visible{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue);outline:0}.calendar-entry time,.calendar-entry span{color:var(--muted);font-size:.78rem}.calendar-entry strong,.calendar-entry span{display:block}.workspace-section{margin-top:40px}.workspace-links{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.workspace-links a{border:1px solid var(--line);background:var(--surface);min-height:92px;box-shadow:0 8px 0 -6px color-mix(in srgb, var(--blue) 65%, transparent);border-radius:8px;gap:5px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.workspace-links a:hover,.workspace-links a:focus-visible{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));box-shadow:0 12px 23px -15px var(--blue), 0 8px 0 -6px var(--blue);outline:0;transform:translateY(-2px)}.workspace-links strong{font-size:.9rem}.workspace-links span{color:var(--muted);font-size:.78rem;line-height:1.4}.form-panel{margin-bottom:14px}.control-form{grid-template-columns:repeat(3,1fr);gap:13px;padding:18px;display:grid}.control-form label,.editor-card>label,.publish-panel label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:700;display:grid}.control-form input,.control-form select,.control-form textarea,.editor-card input,.editor-card select,.editor-card textarea,.publish-panel input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:6px;padding:9px;font-size:.85rem}.control-form button{align-self:end;width:max-content}.data-table{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:auto}.table-row{border-top:1px solid var(--line);min-width:850px;color:var(--muted);grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(120px,1fr));align-items:center;gap:14px;padding:13px 16px;font-size:.8rem;display:grid}.table-row:first-child{border-top:0}.table-row strong,.table-row small{display:block}.table-row strong{color:var(--ink)}.table-row small{color:var(--blue);margin-top:3px;font-size:.7rem;font-weight:700}.table-row form{gap:5px;display:flex}.table-row select{border:1px solid var(--line);border-radius:5px;min-width:0;padding:6px}.table-row button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.table-head{background:var(--soft);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:700}.directory-actions{align-items:center;gap:10px;display:flex}.directory-actions form{display:inline}.directory-actions button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.permission-matrix{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:auto}.permission-row{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(95px,1fr));min-width:780px;display:grid}.permission-row:first-child{border-top:0}.permission-row>*{border-left:1px solid var(--line);padding:13px;font-size:.75rem}.permission-row>:first-child{border-left:0}.permission-row strong,.permission-row small{display:block}.permission-row small{color:var(--muted);margin-top:3px}.permission-head{background:var(--soft);text-transform:uppercase;font-size:.66rem;font-weight:700}.site-summary{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid}.site-summary>div{border-left:1px solid var(--line);gap:5px;padding:14px;display:grid}.site-summary>div:first-child{border-left:0}.site-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.site-summary strong,.site-summary a{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.site-summary a{color:var(--blue)}.editor-stack{gap:10px;display:grid}.editor-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:13px;padding:16px;display:grid}.editor-card>header{justify-content:space-between;gap:14px;display:flex}.editor-card header strong,.editor-card header small{display:block}.editor-card header small{color:var(--muted);margin-top:3px;font-size:.7rem}.editor-card header>span{color:var(--blue);font-size:.7rem;font-weight:700}.editor-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.editor-card fieldset{border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.editor-card legend{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:700}.editor-card fieldset label,.compact-editor>label{color:var(--muted);align-items:center;gap:5px;font-size:.75rem;display:flex}.editor-card fieldset input,.compact-editor>label>input{width:auto}.editor-card button{width:max-content}.compact-editor{grid-template-columns:1fr 1fr 120px auto auto;align-items:end}.compact-editor header,.compact-editor fieldset{grid-column:1/-1}.editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-fields label,.editor-card>label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:700;display:grid}.editor-fields .wide{grid-column:1/-1}.editor-fields input,.editor-fields select,.editor-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:6px;padding:9px;font-size:.85rem}.editor-fields .check-field{text-transform:none;align-self:end;align-items:center;gap:8px;min-height:39px;display:flex}.editor-fields .check-field input,.publish-toggle input{width:auto}.publish-toggle{color:var(--blue);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex}.field-note{color:var(--muted);margin-top:-6px;font-size:.76rem}.record-details{border-top:1px solid var(--line);background:var(--surface)}.record-details:first-of-type{border-top:0}.record-details summary{cursor:pointer;list-style:none}.record-details summary::-webkit-details-marker{display:none}.record-details summary:hover{background:#f8fbff}.record-details[open] summary{border-bottom:1px solid var(--line);background:var(--soft)}.record-editor{background:#fbfdff;border-top:0}.record-actions{flex-wrap:wrap;align-self:end;align-items:center;gap:10px;display:flex}.record-actions .remove-text{margin:0}.record-actions .button{width:max-content}.publish-panel{background:#f6f9ff;border:1px solid #a9c4f5;border-radius:10px;grid-template-columns:1.2fr .8fr;gap:30px;margin-top:40px;padding:20px;display:grid}.publish-panel h2{margin-bottom:8px}.publish-panel p:last-child{color:var(--muted);margin:0;line-height:1.5}.publish-panel form{align-content:center;gap:10px;display:grid}.publish-panel button{width:max-content}.list-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.list-grid article{border-radius:10px;padding:21px;transition:border-color .16s,box-shadow .16s,transform .16s}.list-grid article:has(a):hover{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));box-shadow:0 14px 26px -18px var(--blue), 0 8px 0 -6px var(--blue);transform:translateY(-2px)}.list-grid article:has(a:focus-visible){border-color:color-mix(in srgb, var(--blue) 55%, var(--line));box-shadow:0 14px 26px -18px var(--blue), 0 8px 0 -6px var(--blue);transform:translateY(-2px)}.list-grid h2{letter-spacing:-.04em;margin-bottom:9px;font-size:1.18rem}.list-grid p{min-height:75px;color:var(--muted);line-height:1.53}.list-grid a,.planned{color:var(--blue);font-size:.82rem;font-weight:700}.list-grid a:hover,.planned:hover{text-decoration:underline}.finance-hero{padding-bottom:28px}.finance-summary{border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.finance-summary article{border-right:1px solid var(--line);min-height:178px;padding:23px}.finance-summary article:last-child{border-right:0}.finance-summary h2{letter-spacing:-.045em;margin:0 0 11px;font-size:1.32rem;line-height:1.1}.finance-summary p:last-child{color:var(--muted);margin:0;line-height:1.52}.finance-section{margin-top:48px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:16px;display:flex}.section-heading h2,.finance-checklist>h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.05}.section-heading>p{max-width:365px;color:var(--muted);margin:0;line-height:1.5}.cost-table{border-radius:12px;overflow:hidden}.cost-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1.05fr 1.2fr .95fr .9fr;align-items:center;gap:16px;padding:16px 18px;font-size:.87rem;line-height:1.42;display:grid}.cost-row:first-child{border-top:0}.cost-row strong{color:var(--ink);font-size:.91rem}.cost-head{background:var(--soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.status{background:var(--blue-soft);width:max-content;color:var(--blue);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.finance-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:14px;display:grid}.finance-checklist{background:var(--surface);border-radius:12px;margin-top:0;padding:27px}.finance-checklist>.steps{margin-top:20px}.steps{border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.steps li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:15px;padding:20px;display:grid}.steps li:last-child{border-bottom:0}.steps b{color:var(--blue);letter-spacing:.1em;font-size:.74rem}.steps h2{letter-spacing:-.034em;margin-bottom:6px;font-size:1.08rem}.steps p{color:var(--muted);margin:0;line-height:1.53}.finance-note{background:#fff9f7;border-color:#ebc9c2;border-radius:12px;margin-top:0;padding:25px}.finance-note .eyebrow{color:var(--red)}.finance-note h2{letter-spacing:-.04em;margin:0 0 14px;font-size:1.25rem;line-height:1.14}.finance-note p:last-child{color:#765f5a;margin:0;line-height:1.55}.algorithm-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;margin-top:16px;padding:25px;display:grid}.algorithm-card>p{color:var(--muted);margin:0;line-height:1.55}.algorithm-card-editable{border-color:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 25%,transparent)}.algorithm-card-note{background:var(--soft)}.algorithm-formula{background:var(--soft);border:1px solid var(--line);white-space:pre-wrap;color:var(--ink);border-radius:8px;margin:0;padding:14px 16px;font-family:ui-monospace,monospace;font-size:.82rem;line-height:1.6}.algorithm-form{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.algorithm-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.algorithm-form label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:700;display:grid}.algorithm-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:6px;padding:9px;font-size:.86rem}.algorithm-example{border-top:1px solid var(--line);padding-top:14px}.algorithm-example>.eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.algorithm-example-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.algorithm-example-grid article{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:8px;gap:4px;padding:12px;display:grid}.algorithm-example-grid strong{color:var(--blue);letter-spacing:-.03em;font-size:1.5rem}.algorithm-example-grid span{color:var(--muted);font-size:.72rem;line-height:1.35}.algorithm-doc-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.algorithm-doc-grid article{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:14px;display:grid}.algorithm-doc-grid strong{font-size:.88rem}.algorithm-doc-grid pre{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;margin:0;padding:10px;font-family:ui-monospace,monospace;font-size:.76rem;line-height:1.5}.algorithm-doc-grid span{color:var(--muted);font-size:.78rem;line-height:1.45}.algorithm-source{color:var(--muted);margin:0;font-size:.76rem}.algorithm-source code{background:var(--soft);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace}@media (max-width:820px){.algorithm-form-grid,.algorithm-example-grid,.algorithm-doc-grid{grid-template-columns:1fr}}.expense-panel,.expense-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.expense-panel{grid-template-columns:1fr 260px;display:grid}.expense-form{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.expense-form label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.73rem;font-weight:700;display:grid}.expense-form input,.expense-form select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:6px;padding:0 9px;font-size:.86rem}.expense-form button{align-self:end;width:max-content}.expense-summary{border-left:1px solid var(--line);background:var(--soft);padding:22px}.expense-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.expense-summary strong{color:var(--ink);letter-spacing:-.06em;margin:8px 0;font-size:1.7rem;display:block}.expense-summary p,.empty-register{color:var(--muted);margin:0;font-size:.83rem;line-height:1.5}.expense-list{margin-top:12px}.expense-list-head,.expense-item{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1.1fr 1.3fr .75fr .8fr .75fr auto;align-items:center;gap:12px;padding:14px 17px;font-size:.83rem;display:grid}.expense-list-head{background:var(--soft);letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:.68rem;font-weight:700}.expense-item strong{color:var(--ink)}.expense-item button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:.78rem}.export-button{cursor:pointer;background:0 0;border:0;margin:14px 17px;display:inline-flex}.empty-register{margin-top:12px;padding:16px 2px}.account-form-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.account-form{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.account-form label,.login-form label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.73rem;font-weight:700;display:grid}.account-form input,.account-form select,.login-form input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:6px;padding:0 9px;font-size:.86rem}.account-form button{align-self:end;width:max-content}.remove-text{color:var(--red);cursor:pointer;background:0 0;border:0;margin-top:7px;font-size:.76rem;display:block}.login-hero{max-width:580px}.login-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:13px;max-width:390px;margin-top:26px;padding:20px;display:grid}.login-form button{width:max-content}.login-form p{color:var(--muted);margin:0;font-size:.88rem}.login-form .form-result{border:1px solid var(--line);border-radius:7px;padding:11px 12px;line-height:1.45}.login-form .form-result.success{color:#245c3d;background:#f1faf4;border-color:#9ac4ad}.login-form .form-result.error{color:#9b3434;background:#fff5f5;border-color:#e5b0b0}@media (max-width:1000px){.overview-five{grid-template-columns:repeat(3,1fr)}.hq-account span{display:none}.metric-strip article,.metric-strip a{border-bottom:1px solid var(--line)}.workspace-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.overview,.overview-five,.list-grid{grid-template-columns:repeat(2,1fr)}.signal,.focus,.finance-layout,.expense-panel,.dashboard-grid,.publish-panel{grid-template-columns:1fr;gap:22px}.workspace-heading{display:block}.workspace-actions{margin-top:18px}.finance-summary{grid-template-columns:1fr}.finance-summary article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.finance-summary article:last-child{border-bottom:0}.section-heading{display:block}.section-heading>p{margin-top:12px}.cost-row{grid-template-columns:1fr 1fr}.cost-head{display:none}.cost-row span:last-child{grid-column:1/-1}.expense-summary{border-top:1px solid var(--line);border-left:0}.expense-list-head{display:none}.expense-item{grid-template-columns:1fr 1fr}.expense-item span:last-of-type{grid-column:auto}.control-form,.site-summary{grid-template-columns:1fr 1fr}.site-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.site-summary>div:nth-child(4){border-top:1px solid var(--line)}.compact-editor{grid-template-columns:1fr 1fr}}@media (max-width:520px){.shell{width:min(100% - 28px,1180px);padding-top:24px}.hq-account{align-self:flex-start}.hq-brand strong{font-size:1.12rem}.hq-navigation{border-radius:12px;width:100%;margin:16px 0 18px}.hq-navigation a{padding:9px 12px}.hq-navigation>span{display:none}.hero,.page-hero{padding:22px 0 32px}.overview,.overview-five,.list-grid,.expense-form,.expense-item,.metric-strip,.workspace-links,.control-form,.site-summary,.compact-editor{grid-template-columns:1fr}.control-form .wide-field{grid-column:auto}.site-summary>div{border-top:1px solid var(--line);border-left:0}.site-summary>div:first-child{border-top:0}.metric-strip article,.metric-strip a{border-right:0}.signal,.focus,.boundary,.finance-checklist,.finance-note{padding:21px}.steps li{grid-template-columns:1fr;gap:6px;padding:18px}.cost-row{grid-template-columns:1fr}.cost-row span:last-child{grid-column:auto}.expense-form{padding:18px}.expense-item{gap:5px}.expense-item button{width:max-content;margin-top:4px}}:root{--page:#edf2f7;--radius:8px;--card-shadow:none;background:var(--page)}body{background:var(--page)}:root[data-theme=dark]{--navy:#08054e;--ink:#f2f3ff;--muted:#babdd9;--line:#393b68;--surface:#17183a;--soft:#22244d;--blue:#72c8f7;--blue-soft:#183d59;--red:#ff9789;--page:#0d0e2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-accent=deep-navy]{--blue:#08054e;--blue-soft:#e7e9ff}:root[data-theme=dark][data-accent=deep-navy]{--blue:#72c8f7;--blue-soft:#183d59}:root[data-accent=storm-red]{--blue:#c94638;--blue-soft:#fbe8e4}:root[data-theme=dark][data-accent=storm-red]{--blue:#ff9789;--blue-soft:#573039}:root[data-radius=soft]{--radius:16px}:root[data-radius=sharp]{--radius:2px}:root[data-cards=raised]{--card-shadow:0 10px 28px #18222f17}:root[data-theme=dark][data-cards=raised]{--card-shadow:0 12px 30px #0000003d}:root[data-density=compact] .shell{padding-bottom:42px}:root[data-density=compact] .metric-strip article,:root[data-density=compact] .metric-strip a,:root[data-density=compact] .cost-row,:root[data-density=compact] .operation-panel>header{padding-top:12px;padding-bottom:12px}.builder-actions{flex-wrap:wrap;gap:8px;display:flex}.builder-actions .button:first-child{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.expense-form textarea,.task-record textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;text-transform:none;border-radius:6px;padding:9px}.task-record{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.task-record label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:700;display:grid}.task-record input,.task-record select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;text-transform:none;border-radius:6px;padding:0 8px}.task-record .wide-field{grid-column:span 2}.task-record small{color:var(--muted);align-self:end;font-size:.75rem}.task-record .button{align-self:end;width:max-content}.activity-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden}.activity-list article{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 17px;display:grid}.activity-list article:first-child{border-top:0}.activity-list time,.activity-list span{color:var(--muted);font-size:.78rem}.activity-list strong,.activity-list span{display:block}.activity-list strong{margin-bottom:3px}.hq-account .theme-toggle{background:0 0;border-color:#0000;padding:6px 3px}.hq-account .theme-toggle:hover,.account-link:hover{color:var(--blue);border-color:#a9c4f5}.operation-panel,.cost-table,.account-form-section,.data-table,.editor-card,.record-details,.metric-strip,.workspace-links a{border-radius:var(--radius);box-shadow:var(--card-shadow)}.control-form input,.control-form select,.control-form textarea,.editor-card input,.editor-card select,.editor-card textarea,.publish-panel input,.editor-fields input,.editor-fields select,.editor-fields textarea,.expense-form input,.expense-form select,.account-form input,.account-form select,.login-form input{background:var(--surface)}.record-editor{background:var(--soft);padding:18px}.record-editor-title{color:var(--ink);grid-column:1/-1;margin:0 0 1px;font-size:.92rem;font-weight:700}.suggested-service[open] .record-editor{box-shadow:inset 3px 0 0 var(--blue)}:root[data-theme=dark] .record-details summary:hover{background:#1d314c}.hq-brand .hq-mark{background:0 0;border:0;border-radius:22%;width:40px;height:40px;padding:0;line-height:0;display:block}.hq-mark svg{width:100%;height:100%;display:block}.brand-mark-dark,:root[data-theme=dark] .brand-mark-light{display:none!important}:root[data-theme=dark] .brand-mark-dark{display:block!important}.site-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--navy);color:#fff;grid-template-columns:auto 1fr;gap:5px 15px;padding:14px;display:grid}.site-preview>span{color:#aac5e8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.site-preview>strong{font-size:.9rem}.site-preview nav{border-top:1px solid #ffffff29;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:8px;display:flex}.site-preview button{color:#dbe8f8;font:inherit;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:.74rem}.site-preview button:first-child{background:var(--blue);color:#fff}.navigation-list{gap:8px;display:grid}.navigation-list article{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);grid-template-columns:110px minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.navigation-list label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.67rem;font-weight:700;display:grid}.navigation-list input,.navigation-list select{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;text-transform:none;border-radius:6px;padding:0 8px}.navigation-list .nav-enabled{text-transform:none;align-items:center;gap:6px;min-height:36px;display:flex}.navigation-list .nav-enabled input{width:auto;min-height:0}.nav-row-actions,.navigation-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nav-row-actions button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 8px}.nav-row-actions button:disabled{cursor:default;opacity:.45}.navigation-actions{justify-content:space-between}@media (max-width:900px){.navigation-list article{grid-template-columns:1fr 1fr}.nav-row-actions{grid-column:1/-1}}.site-builder{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:16px;margin:18px 0;padding:16px;display:grid}.site-builder-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.builder-page-tabs{flex-wrap:wrap;gap:6px;display:flex}.builder-page-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px;font-size:.78rem}.builder-page-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.builder-layout{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.builder-controls{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);padding:13px}.builder-controls form{gap:10px;display:grid}.builder-controls label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:700;display:grid}.builder-controls input,.builder-controls select,.builder-controls textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-transform:none;border-radius:6px;padding:8px}.builder-label{color:var(--ink);margin:0;font-size:.9rem;font-weight:700}.builder-principle{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.builder-principle strong{font-size:.76rem}.builder-nav-row{grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;gap:7px;display:grid}.builder-nav-row input[type=checkbox]{width:auto}.builder-canvas{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:390px;overflow:hidden}.canvas-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.canvas-header strong{font-size:.9rem}.canvas-header nav{color:var(--muted);flex-wrap:wrap;gap:9px;font-size:.73rem;display:flex}.canvas-dashboard,.canvas-about{align-content:start;gap:11px;min-height:344px;padding:44px 18px;display:grid}.canvas-dashboard>p,.canvas-about>p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.canvas-dashboard h3,.canvas-about h3{letter-spacing:-.06em;max-width:520px;font-size:clamp(1.9rem,4.2vw,3.5rem);line-height:.98}.canvas-dashboard>span,.canvas-about>span{max-width:610px;color:var(--muted);font-size:.93rem;line-height:1.5}.canvas-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.canvas-cards article,.canvas-about article{border:1px solid var(--line);background:var(--soft);border-radius:7px;gap:4px;padding:10px;display:grid}.canvas-cards small,.canvas-about small{color:var(--muted);font-size:.72rem;line-height:1.4}.canvas-about>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.canvas-about article b{color:var(--blue);font-size:.7rem}.canvas-about article strong{font-size:.78rem}@media (max-width:820px){.builder-layout,.canvas-about>div,.canvas-cards{grid-template-columns:1fr}}.site-builder-preview{display:none}.about-principle{grid-column:1/-1;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);gap:12px;display:grid}.about-principle legend{grid-column:1/-1}.about-principle label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:700;display:grid}.about-principle textarea{min-height:72px}.site-builder-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;margin:18px 0;padding:16px;display:grid}.site-builder-preview>header{justify-content:space-between;align-items:center;display:flex}.preview-tabs{gap:6px;display:flex}.preview-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px;font-size:.78rem}.preview-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.production-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.production-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.production-preview-header strong{font-size:.9rem}.production-preview-header nav{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.74rem;display:flex}.preview-home,.preview-about{gap:10px;min-height:250px;padding:42px 15px;display:grid}.preview-home>p,.preview-about>p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.preview-home h3,.preview-about h3{letter-spacing:-.055em;max-width:570px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.preview-home>span,.preview-about>span{max-width:620px;color:var(--muted);font-size:.93rem;line-height:1.5}.preview-about>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.preview-about article{border-left:2px solid var(--blue);gap:4px;padding-left:9px;display:grid}.preview-about small{color:var(--muted);font-size:.73rem;line-height:1.4}@media (max-width:700px){.about-principle{grid-template-columns:1fr}.site-builder-preview>header,.production-preview-header{flex-direction:column;align-items:flex-start}.preview-about>div{grid-template-columns:1fr}}.canvas-intro{gap:8px;display:grid}.canvas-intro>p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.canvas-intro span{color:var(--muted);font-size:.88rem;line-height:1.45}.canvas-outlook{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:11px;display:flex}.canvas-outlook>div{gap:3px;display:grid}.canvas-outlook small,.canvas-outlook em{color:var(--muted);font-size:.7rem;font-style:normal}.canvas-outlook em{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 7px;font-weight:700}.canvas-grid{grid-template-columns:1.55fr .85fr;gap:10px;display:grid}.canvas-grid>article{border:1px solid var(--line);border-radius:8px;gap:5px;min-height:130px;padding:12px;display:grid}.canvas-grid small,.canvas-grid span{color:var(--muted);font-size:.72rem;line-height:1.4}.canvas-radar>div{color:#385541;background:linear-gradient(135deg,#d8e9da,#9bc1a2);border-radius:5px;justify-content:center;align-items:center;min-height:58px;font-size:.74rem;display:flex}.canvas-reference{background:var(--soft)}@media (max-width:820px){.canvas-grid{grid-template-columns:1fr}}.button,.hq-account button,.header-login,.account-link,.builder-page-tabs button,.site-switcher a,.navigation-list article,.record-details>summary,.metric-strip article,.metric-strip a{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.draft-review{margin-top:18px}.draft-review-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden}.draft-review-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:14px 17px;display:flex}.draft-review-list article:first-child{border-top:0}.draft-review-list article>div{gap:4px;min-width:0;display:grid}.draft-review-list strong{color:var(--ink)}.draft-review-list span,.draft-review-list small,.draft-review-list time{color:var(--muted);font-size:.78rem;line-height:1.4}.draft-review-list small{font-style:italic}.draft-review-list time{text-align:right;white-space:nowrap;flex:none}@media (max-width:700px){.draft-review-list article{gap:6px;display:grid}.draft-review-list time{text-align:left}}.button:hover,.button:focus-visible,.hq-account button:hover,.header-login:hover,.account-link:hover{border-color:var(--blue);box-shadow:0 8px 20px color-mix(in srgb,var(--blue) 22%,transparent);outline:0;transform:translateY(-1px)}.button.primary:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--blue) 35%,transparent)}.metric-strip article:hover,.metric-strip a:hover{background:color-mix(in srgb,var(--blue-soft) 45%,var(--surface));position:relative}.metric-strip article:hover:after,.metric-strip a:hover:after{background:var(--blue);height:3px;box-shadow:0 -1px 14px color-mix(in srgb,var(--blue) 48%,transparent);content:"";border-radius:999px;position:absolute;inset:auto 14px 0}.record-details>summary:hover,.record-details[open]>summary{box-shadow:inset 3px 0 var(--blue),0 8px 18px -18px color-mix(in srgb,var(--blue) 78%,transparent)}.record-details[open]>summary{background:color-mix(in srgb,var(--blue-soft) 32%,var(--soft))}.status,.record-state,.record-row em,.request-status,.canvas-outlook em{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 9%,transparent),0 5px 12px color-mix(in srgb,currentColor 16%,transparent);transition:box-shadow .16s,transform .16s}.status:hover,.record-state:hover,.record-row em:hover,.request-status:hover,.canvas-outlook em:hover{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent),0 8px 17px color-mix(in srgb,currentColor 24%,transparent);transform:translateY(-1px)}.status-healthy{color:#237345!important;background:#e7f7ec!important}.status-attention{color:#b33d35!important;background:#fdeceb!important}.status-neutral{background:var(--blue-soft)!important;color:var(--blue)!important}.site-builder{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));box-shadow:0 16px 40px -36px color-mix(in srgb,var(--blue) 82%,transparent)}.builder-canvas{background:linear-gradient(180deg,color-mix(in srgb,var(--soft) 55%,var(--surface)),var(--surface) 38%)}.builder-canvas:before{background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 18%,transparent));content:"";height:3px;display:block}.canvas-header{background:color-mix(in srgb,var(--surface) 80%,var(--blue-soft))}.builder-controls{box-shadow:inset 0 1px #ffffff73}.quick-add{margin:0 0 30px}.quick-add>summary{cursor:pointer;width:max-content;list-style:none}.quick-add>summary::-webkit-details-marker{display:none}.quick-add[open]>summary{margin-bottom:12px}.quick-add>form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--card-shadow);padding:18px}.record-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--card-shadow);overflow:hidden}.record-list>.record-details{box-shadow:none;border:0;border-radius:0}.record-list>.record-details+.record-details{border-top:1px solid var(--line)}.record-list .record-details[open]{background:var(--soft)}.record-row{cursor:pointer;grid-template-columns:minmax(220px,1.6fr) 100px 120px 135px;align-items:center;gap:14px;min-height:70px;padding:13px 17px;list-style:none;display:grid}.record-row::-webkit-details-marker{display:none}.record-row:hover{background:var(--blue-soft)}.record-row>span:first-child{gap:4px;min-width:0;display:grid}.record-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.record-row small,.record-row time{color:var(--muted);font-size:.77rem}.record-row time{text-align:right}.record-state,.record-row em{background:var(--blue-soft);width:max-content;color:var(--blue);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.71rem;font-style:normal;font-weight:700}.record-row .priority-high{color:#a73e37;background:#f9e4e1}.record-row .priority-low{background:var(--soft);color:var(--muted)}.task-list .record-editor{border-top:1px solid var(--line)}.record-details .record-editor{border-radius:0;margin:0}.record-details[open]>summary{border-bottom:1px solid var(--line)}.review-row{grid-template-columns:minmax(220px,1.55fr) minmax(125px,.75fr) minmax(130px,.8fr) 145px}.review-row>span:nth-child(3){color:var(--muted);font-size:.78rem}.review-row time{text-align:right}.workspace-heading{padding-bottom:12px}.workspace-heading>div>p:last-child{max-width:620px}.page-hero{padding-bottom:30px}.page-hero h1{font-size:clamp(2.3rem,4.8vw,4.35rem)}.section-heading{margin-bottom:12px}.section-heading h2{letter-spacing:-.045em;font-size:1.35rem}.operation-panel header>div>p:last-child,.page-hero>p:last-child{margin-bottom:0}.workspace-links a{min-height:108px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.workspace-links a:after{background:var(--blue);content:"";opacity:.65;border-radius:999px;height:3px;position:absolute;inset:auto 15px 0}.workspace-links a:hover{border-color:var(--blue);box-shadow:0 10px 24px color-mix(in srgb,var(--blue) 22%,transparent);transform:translateY(-2px)}.site-switcher{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;width:max-content;max-width:100%;margin-bottom:22px;padding:4px;display:flex}.site-switcher a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:.86rem;font-weight:700;text-decoration:none}.site-switcher a.active{background:var(--ink);color:var(--surface);box-shadow:0 6px 16px color-mix(in srgb,var(--blue) 22%,transparent)}.hq-nav-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-nav-editor>label{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.hq-nav-editor>label>span:first-child{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:700}.hq-nav-editor .check-field{grid-column:1/-1}.hq-pages-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-pages-editor fieldset{border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.hq-pages-editor legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:.74rem;font-weight:800}@media (max-width:820px){.hq-nav-editor,.hq-pages-editor{grid-template-columns:1fr}.site-switcher{width:100%}.site-switcher a{text-align:center;flex:1}}.data-table .record-details,.cost-table .record-details{box-shadow:none;border-radius:0}.data-table,.cost-table{overflow:hidden}.data-table .record-details[open],.cost-table .record-details[open]{background:var(--soft)}.data-table .record-editor,.cost-table .record-editor{border-top:1px solid var(--line)}.data-table summary,.cost-table summary{cursor:pointer}.data-table summary::-webkit-details-marker{display:none}.cost-table summary::-webkit-details-marker{display:none}.record-details summary strong small{display:none}.record-details[open] summary strong small{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:500;display:block}.record-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.control-form,.account-form{align-items:end}.control-form .wide-field{grid-column:span 2}.control-form textarea{min-height:88px}.finance-metrics{margin-bottom:22px}.school-branding-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.school-logo-preview{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.school-logo-preview img{object-fit:contain;width:42px;height:42px;display:block}.school-logo-preview span{color:var(--muted);font-size:.76rem;font-weight:700}.school-branding-editor .check-field{grid-column:1/-1}@media (max-width:760px){.school-branding-editor{grid-template-columns:1fr}.record-row{grid-template-columns:1fr auto;gap:7px 12px;padding:14px}.record-row>span:first-child{grid-column:1/-1}.record-row time{text-align:left}.quick-add>summary{width:100%}.control-form .wide-field{grid-column:auto}}.person-row{grid-template-columns:minmax(250px,1.5fr) 120px 120px minmax(150px,.8fr)}.inactive-flag{color:#a73e37;background:#f9e4e1;border-radius:999px;width:max-content;margin-top:2px;padding:2px 7px;font-size:.66rem;font-weight:700;display:inline-block}.person-row>span:nth-child(2){color:var(--muted);text-transform:capitalize;font-size:.78rem}.person-row time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-editor{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(245px,.42fr);display:grid}.person-editor .record-editor{border:0}.role-request{border-left:1px solid var(--line);background:var(--surface);align-content:start;gap:10px;margin:0;padding:18px;display:grid}.role-request:before{color:var(--muted);content:"Role request";letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.role-request label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:700;display:grid}.role-request input,.role-request select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;text-transform:none;border-radius:6px;padding:0 8px}.role-request .button{width:max-content}.people-list .record-details[open],.people-list .record-details[open]>.person-row{background:var(--soft)}@media (max-width:820px){.person-row{grid-template-columns:1fr auto}.person-row>span:first-child{grid-column:1/-1}.person-editor{grid-template-columns:1fr}.role-request{border-top:1px solid var(--line);border-left:0}}.history-fold{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--card-shadow);margin-top:12px}.history-fold>summary{cursor:pointer;color:var(--muted);padding:13px 16px;font-size:.8rem;font-weight:700;list-style:none}.history-fold>summary::-webkit-details-marker{display:none}.history-fold[open]>summary{border-bottom:1px solid var(--line);color:var(--ink)}.history-list{display:grid}.history-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.history-list article:first-child{border-top:0}.history-list strong,.history-list span{display:block}.history-list strong{font-size:.86rem}.history-list span{color:var(--muted);margin-top:3px;font-size:.76rem}.history-list form{margin:0}.request-row{grid-template-columns:minmax(250px,1.5fr) 120px 120px 135px}.request-row>span:nth-child(2){color:var(--muted);text-transform:capitalize;font-size:.8rem}.request-status{background:var(--blue-soft);width:max-content;color:var(--blue);border-radius:999px;padding:4px 8px;font-size:.71rem;font-weight:700}.request-declined{color:#a73e37;background:#f9e4e1}.request-completed,.request-approved{color:#27623f;background:#e6f5eb}.request-editor{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:20px;padding:17px;display:grid}.request-editor>div{align-content:start;gap:7px;display:grid}.request-editor p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.request-editor strong{font-size:.9rem;line-height:1.45}.request-editor span{color:var(--muted);font-size:.78rem;line-height:1.45}.request-editor form{align-content:start;gap:9px;display:grid}.request-editor label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:700;display:grid}.request-editor input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;text-transform:none;border-radius:6px;padding:0 8px}.request-outcome{color:var(--muted);align-self:center;font-size:.78rem}@media (max-width:820px){.request-row{grid-template-columns:1fr auto}.request-row>span:first-child{grid-column:1/-1}.request-editor{grid-template-columns:1fr}.history-list article{flex-direction:column;align-items:flex-start}}.request-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.request-history{opacity:.82}.request-history .record-row{min-height:62px}.editor-actions{flex-wrap:wrap;gap:8px;display:flex}.editor-actions .button{width:max-content}.release-note{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:700;display:grid}.release-note input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;text-transform:none;border-radius:6px;padding:0 9px}.navigation-actions>span{flex-wrap:wrap;gap:8px;display:flex}.request-decision{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.request-decision form{gap:8px;margin:0;display:grid}.request-decision form:first-child{min-width:min(100%,235px)}.request-decision label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:700;display:grid}.request-decision input{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;text-transform:none;border-radius:6px;padding:0 8px}.button.danger{color:#b33d35;background:#fff7f6;border-color:#edbcb8}.button.danger:hover,.button.danger:focus-visible{border-color:#b33d35;box-shadow:0 8px 20px #b33d352e}.person-editor{grid-template-columns:minmax(0,1fr) minmax(245px,.72fr) minmax(245px,.52fr)}.work-record{border-left:1px solid var(--line);background:var(--surface);align-content:start;gap:10px;margin:0;padding:18px;display:grid}.work-record:before{color:var(--muted);content:"Work record";letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.work-record label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:700;display:grid}.work-record input,.work-record select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;text-transform:none;border-radius:6px;padding:0 8px}.work-record .button{width:max-content}@media (max-width:1100px){.person-editor{grid-template-columns:minmax(0,1fr) minmax(245px,.6fr)}.role-request{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}}@media (max-width:820px){.work-record{border-top:1px solid var(--line);border-left:0}}.workspace-links a:hover:after{opacity:1;box-shadow:0 -2px 14px color-mix(in srgb,var(--blue) 52%,transparent)}.workspace-links a:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--blue) 22%,transparent),0 17px 22px -20px color-mix(in srgb,var(--blue) 75%,transparent)}.record-empty{color:var(--muted);font-size:.78rem}.preview-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,var(--blue-soft));justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.preview-live{color:#237345;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.preview-live i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2e9c561f,0 0 12px #2e9c5652}.preview-device-switch{background:var(--soft);border-radius:8px;gap:3px;padding:3px;display:flex}.preview-device-switch button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:.71rem;font-weight:700}.preview-device-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 3px 8px #10243d1f}.builder-canvas.preview-compact{width:min(100%,430px);box-shadow:0 16px 34px -26px color-mix(in srgb,var(--blue) 70%,transparent);justify-self:center}.builder-canvas.preview-compact .canvas-header{flex-direction:column;align-items:flex-start}.builder-canvas.preview-compact .canvas-header nav{flex-wrap:wrap}.builder-canvas.preview-compact .canvas-grid,.builder-canvas.preview-compact .preview-about>div{grid-template-columns:1fr}.hq-builder-canvas{min-height:430px}.hq-canvas-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.hq-canvas-header>div{gap:2px;display:grid}.hq-canvas-header small,.hq-canvas-page>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.hq-canvas-header strong{font-size:1rem}.hq-canvas-header button{color:var(--muted);font:inherit;background:0 0;border:0;font-size:.74rem}.hq-canvas-nav{border-bottom:1px solid var(--line);gap:3px;padding:10px 13px;display:flex;overflow:auto}.hq-canvas-nav button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:.73rem;font-weight:700}.hq-canvas-nav button.active{background:var(--blue);color:#fff;box-shadow:0 7px 16px -9px color-mix(in srgb,var(--blue) 78%,transparent)}.hq-canvas-page{align-content:start;gap:12px;min-height:300px;padding:42px 22px;display:grid}.hq-canvas-page h3{letter-spacing:-.065em;max-width:620px;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.hq-canvas-page>span{max-width:620px;color:var(--muted);line-height:1.5}.hq-canvas-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.hq-canvas-cards article{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:5px;padding:12px;display:grid}.hq-canvas-cards small{color:var(--muted);font-size:.72rem}.hq-canvas-cards strong{font-size:1.25rem}.hq-builder-canvas.preview-compact .hq-canvas-header{flex-direction:column;align-items:flex-start}.hq-builder-canvas.preview-compact .hq-canvas-page{padding:32px 16px}.hq-builder-canvas.preview-compact .hq-canvas-cards{grid-template-columns:1fr}@media (max-width:700px){.hq-canvas-cards{grid-template-columns:1fr}}.hq-builder-canvas[data-theme=dark]{--navy:#08054e;--ink:#f2f3ff;--muted:#babdd9;--line:#393b68;--surface:#17183a;--soft:#22244d;--blue:#72c8f7;--blue-soft:#183d59;--red:#ff9789;background:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.appearance-canvas{min-height:356px}.appearance-canvas-content{background:var(--surface);align-content:start;gap:12px;min-height:300px;padding:42px 22px;display:grid}.appearance-canvas.gradients .appearance-canvas-content{background:linear-gradient(145deg,color-mix(in srgb,var(--preview-accent) 12%,var(--surface)),var(--surface) 55%)}.appearance-canvas-content>p{color:var(--preview-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.appearance-canvas-content h3{letter-spacing:-.065em;max-width:520px;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.appearance-canvas-content>span{color:var(--muted);line-height:1.5}.appearance-canvas-content>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.appearance-canvas-content article{border:1px solid color-mix(in srgb,var(--preview-accent) 26%,var(--line));border-radius:var(--preview-radius);background:var(--soft);gap:5px;padding:12px;display:grid}.appearance-canvas-content article small{color:var(--muted);font-size:.72rem}.appearance-canvas-content article strong{color:var(--preview-accent)}.appearance-canvas-content>button{border-radius:var(--preview-radius);background:var(--preview-accent);color:#fff;font:inherit;box-shadow:0 10px 20px -13px color-mix(in srgb,var(--preview-accent) 85%,transparent);border:0;justify-self:start;padding:10px 12px;font-size:.78rem;font-weight:800}.appearance-canvas.compact .appearance-canvas-content{padding:30px 16px}.appearance-canvas.raised .appearance-canvas-content article{box-shadow:0 12px 24px -20px color-mix(in srgb,var(--preview-accent) 70%,transparent)}.appearance-canvas.compact .appearance-canvas-content>div{grid-template-columns:1fr}.account-form textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:78px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:6px;padding:9px;font-size:.86rem}.account-form .account-notes{grid-column:span 2}.quick-add .record-editor-title{margin-bottom:2px}.account-form .record-actions{grid-column:1/-1}@media (max-width:760px){.account-form .account-notes{grid-column:auto}}.person-editor{background:var(--soft);grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:start}.person-editor .profile-record,.person-editor .work-record{background:var(--surface);align-content:start;margin:0;padding:20px}.profile-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-record:before{color:var(--muted);content:"Profile";letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:700}.profile-record .record-actions{grid-column:1/-1;margin-top:2px}.work-record{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.work-record:before,.work-record .wide-field{grid-column:1/-1}.work-record .button{align-self:end}.role-request{border-top:1px solid var(--line);background:color-mix(in srgb,var(--blue-soft) 32%,var(--surface));border-left:0;grid-column:1/-1;grid-template-columns:minmax(190px,.6fr) minmax(260px,1.5fr) auto;align-items:end;gap:12px;padding:16px 20px}.role-request:before{content:"Request review";grid-column:1/-1}.role-request .button{align-self:end;margin-bottom:0}@media (max-width:1000px){.person-editor{grid-template-columns:1fr}.work-record{border-top:1px solid var(--line);border-left:0}.role-request{grid-template-columns:minmax(180px,.75fr) minmax(220px,1.25fr) auto}}@media (max-width:640px){.profile-record,.work-record,.role-request{grid-template-columns:1fr}.role-request .button{justify-self:start}}.school-directory .school-summary>span{color:var(--muted);gap:3px;display:grid}.school-directory .school-summary b{color:var(--ink);font-size:.83rem}.school-directory .school-summary small{color:var(--muted);font-size:.7rem;line-height:1.25}.school-editor-stack{gap:0;display:grid}.school-editor-section{border-top:1px solid var(--line);background:var(--surface)}.school-editor-section>header{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 0;display:flex}.school-editor-section>header>div:first-child{gap:3px;display:grid}.school-editor-section>header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.school-editor-section>header h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1rem}.school-form{padding-top:14px}.school-brand-section{background:color-mix(in srgb,var(--blue-soft) 28%,var(--surface))}.school-usage{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.school-usage span,.section-status,.school-contact-list span{background:var(--soft);width:max-content;color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.71rem;font-weight:700}.school-usage b{color:var(--ink)}.section-status{background:var(--blue-soft);color:var(--blue)}.school-contact-list{flex-wrap:wrap;gap:7px;padding:0 18px 18px;display:flex}.school-contact-list span{border:1px solid var(--line);background:var(--soft);align-items:center;gap:6px;display:inline-flex}.school-contact-list b{color:var(--blue);font-size:.67rem}.school-contact-list p{color:var(--muted);margin:0;font-size:.78rem}.school-access-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.school-access-form .record-actions,.school-branding-editor .check-field{grid-column:auto}.school-branding-editor .record-actions{grid-column:1/-1}.school-contact-list form{margin:0}.school-contact-list .remove-text{margin:0;font-size:.67rem;display:inline}.school-editor-note{color:var(--muted);margin:8px 18px 0;font-size:.72rem;line-height:1.4}.classroom-visibility-list{gap:6px;padding:10px 18px 18px;display:grid}.classroom-visibility-row{border:1px solid var(--line);background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.classroom-visibility-row>span:first-child{gap:2px;min-width:0;display:grid}.classroom-visibility-row strong{font-size:.85rem}.classroom-visibility-row small{color:var(--muted);font-size:.72rem}.classroom-visibility-row>span:not(:first-child){color:var(--muted);white-space:nowrap;flex:none;font-size:.76rem;font-weight:700}.scenario-link-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 10px}@media (max-width:820px){.scenario-link-row{grid-template-columns:1fr}.school-editor-section>header{flex-direction:column;align-items:flex-start}.school-usage{justify-content:flex-start}.school-access-form{grid-template-columns:1fr 1fr}.school-access-form .record-actions{grid-column:1/-1}}@media (max-width:600px){.school-access-form{grid-template-columns:1fr}.school-branding-editor .check-field{grid-column:auto}}
