/* Stride brand: navy #232356, orange #E58A27, Lato. */
@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/lato-regular.woff') format('woff')}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/lato-bold.woff') format('woff')}
:root{--brand:#232356;--accent:#e58a27;--sidebar:#232356;--bg:#1b1b43;--ink:#ffffff;--muted:#bfc0dd;--border:#494976;--surface:#2b2b60;--surface-raised:#33336c;--input-bg:#232353;--font:'Lato',Arial,system-ui,sans-serif;--radius:15px;--scale:1}*{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:calc(14px * var(--scale));background:var(--bg);color:var(--ink);line-height:1.55}h1,h2,h3,h4{font-family:var(--font);line-height:1.3;letter-spacing:-.035em;margin:0;font-weight:700}h1{font-size:30px}h2{font-size:19px}h3{font-size:16px}p{margin:7px 0 15px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button svg{flex:none}svg{vertical-align:middle}button{border:0;background:none;color:inherit}input,textarea,select{border:1px solid #66668f;background:var(--surface);color:var(--ink);border-radius:9px;padding:10px 12px;width:100%;min-height:42px}textarea{min-height:92px;resize:vertical}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--accent)}input[type=color]{padding:3px;width:48px;height:44px}label{display:block;font-weight:600;margin-bottom:6px;font-size:13px}.hint,small{font-size:12px;color:var(--muted)}.skip{position:fixed;top:-60px;z-index:999;background:var(--surface);padding:12px}.skip:focus{top:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:var(--sidebar);color:#ffffff;display:flex;flex-direction:column;padding:27px 15px 15px;z-index:30}.brand{display:flex;align-items:center;gap:9px;padding:0 13px 23px}.brandmark{width:34px;height:36px;display:grid;place-items:center;color:var(--accent)}.brandword{font-weight:700;font-size:29px;letter-spacing:-1.7px;color:#fff;line-height:1}.brandsub{font-size:10px;letter-spacing:1.1px;opacity:.65;margin-top:7px}.sidebar nav{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#65658c transparent}.navgroup{font-size:10px;letter-spacing:1.6px;color:#bfc0dd;padding:17px 15px 7px;font-weight:700;text-transform:uppercase}.navitem{display:flex;align-items:center;gap:11px;min-height:39px;border-radius:8px;margin:2px 0;padding:9px 13px;width:100%;font-size:12.5px;color:#e6e6f6;text-align:left;transition:.15s}.navitem:hover{background:#ffffff0c;color:#fff}.navitem.active{background:var(--accent);color:#232356;font-weight:700}.navitem .count{margin-left:auto;background:#ffffff18;border-radius:6px;padding:0 6px;font-size:10px}.navitem.active .count{background:#23235614}.sidebarfooter{border-top:1px solid #ffffff18;margin-top:10px;padding:15px 8px 0}.sidebarfooter .person{color:white}.workspace{margin-left:236px}.topbar{height:78px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:20px;padding:0 35px}.breadcrumb{font-size:12px;white-space:nowrap;color:var(--muted)}.breadcrumb span{color:var(--ink);font-weight:600}.global-search{margin-left:auto;position:relative;max-width:300px;width:27%}.global-search input{padding-left:36px;background:#232353;border:1px solid #464674;font-size:12px;min-height:38px}.global-search svg{position:absolute;left:12px;top:11px;color:#bfc0dd}.role-select{font-size:12px;min-height:37px;width:171px}.topicon{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center}.prototype{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 35px;border-bottom:1px solid #5a4b59;background:#332e4d;color:#f1d2ae}.prototype strong{font-weight:700}.prototype button{text-decoration:underline;font-size:11px}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#e58a27;margin-right:6px}.content{padding:31px 35px 45px;max-width:1650px;margin:0 auto}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:700;color:var(--muted);margin-bottom:7px}.pagehead p{color:var(--muted);margin:6px 0 0;font-size:13px}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:600;white-space:nowrap;min-height:39px;line-height:1.3;border:1px solid var(--border);background:var(--surface);transition:box-shadow .15s,transform .15s}.btn:hover{box-shadow:0 2px 8px #0b0b2b50;transform:translateY(-1px);text-decoration:none}.btn.primary{background:var(--accent);color:#232356;border-color:var(--accent)}.btn.lime{background:var(--accent);color:#232356;border-color:transparent}.btn.danger{background:#9e342e;color:white;border-color:#9e342e}.btn.small{font-size:11px;padding:7px 10px;min-height:30px}.textbtn{font-size:12px;color:var(--accent);font-weight:700;padding:3px 0}.textbtn:hover{text-decoration:underline}.muted{color:var(--muted)}.subtle{color:var(--muted);font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.stat{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:18px 21px;position:relative}.stat .iconbox{position:absolute;right:17px;top:17px;width:33px;height:33px;background:#3c365b;color:var(--accent);border-radius:10px;display:grid;place-items:center}.stat .label{font-size:11px;color:var(--muted);margin-bottom:14px}.stat .value{font-family:var(--font);font-size:30px;letter-spacing:-1.1px;font-weight:700;line-height:1.2}.stat .foot{font-size:10px;margin-top:10px;color:var(--muted)}.positive{color:#94dfc0!important}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:23px;margin-bottom:20px;min-width:0}.cardhead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.cardhead p{font-size:11px;color:var(--muted);margin:5px 0 0}.grid2{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:20px}.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.welcome{background:#353560;border:1px solid #53517c;border-radius:var(--radius);padding:23px 26px;display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;overflow:hidden;position:relative}.welcome h2{font-size:22px}.welcome p{font-size:12px;color:#d1d0e4;margin:6px 0 0}.welcome-art{display:flex;align-items:center;gap:12px;padding:0 15px;color:#e58a27}.sprout{position:relative;width:90px;height:60px}.sprout:before{content:'';position:absolute;left:42px;top:5px;width:2px;height:54px;background:#b87637;transform:rotate(10deg)}.sprout:after{content:'';position:absolute;left:43px;top:2px;width:33px;height:19px;background:#e58a27;border-radius:0 100% 0 100%;box-shadow:-33px 17px 0 #f2b671}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 8px;font-size:10px;line-height:1.3;font-weight:600;white-space:nowrap;background:#3c3c6c;color:#d4d4ec}.pill.green{background:#264f4a;color:#a2ebc9}.pill.amber{background:#5a402b;color:#ffd29b}.pill.red{background:#5b2d43;color:#ffc2c4}.pill.blue{background:#303f74;color:#c1d6ff}.pill.purple{background:#4a3b6b;color:#dfccff}.pill.dark{background:#3a3a67;color:#d4d4ec}.progress{height:5px;background:#454572;border-radius:9px;overflow:hidden}.progress>span{display:block;background:var(--accent);height:100%;border-radius:9px}.row{display:flex;gap:12px;align-items:center}.spread{justify-content:space-between}.person{font-size:12px;font-weight:600}.avatar{width:35px;height:35px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:11px;background:#574666;color:#ffcf95}.avatar.large{width:66px;height:66px;font-size:21px;border-radius:18px}.avatar.round{border-radius:50%}.avatar.blue{background:#354b79;color:#d0e3ff}.avatar.pink{background:#63425d;color:#ffcede}.avatar.gold{background:#644d35;color:#ffe0b6}.avatar.purple{background:#4d3d70;color:#e1d0ff}.listrow{padding:13px 0;border-bottom:1px solid #464674}.listrow:first-child{padding-top:0}.listrow:last-child{border-bottom:0;padding-bottom:0}.listrow p{font-size:11px;color:var(--muted);margin:4px 0 0}.taskcheck{width:18px;height:18px;border:1px solid #73739a;border-radius:5px;flex:none;display:grid;place-items:center;background:var(--surface)}.taskcheck.done{background:var(--accent);color:#232356}.taskrow{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #464674;align-items:flex-start}.taskrow:last-child{border-bottom:0}.taskrow .title{font-size:12px;font-weight:600}.taskrow .subtle{font-size:10px;margin-top:3px}.timeblock{background:#373768;min-width:48px;text-align:center;border-radius:9px;padding:9px 7px;font-size:11px;color:#f2d4b5;font-weight:700}.chart{width:100%;height:185px;display:block}.chart text{font:10px var(--font);fill:#c7c7de}.chart-labels{display:flex;align-items:center;gap:16px;font-size:10px;color:var(--muted)}.legenddot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:3px;margin-right:5px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.toolbar input{width:270px}.toolbar select{width:auto;min-width:155px;font-size:12px}.segmented{display:flex;border:1px solid var(--border);background:var(--surface);padding:3px;border-radius:8px;gap:3px;flex-wrap:wrap}.segmented button{font-size:11px;padding:7px 12px;border-radius:5px}.segmented .active{background:#353560;color:var(--accent);font-weight:700}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;text-transform:uppercase;letter-spacing:.9px;color:#c4c5dd;font-weight:600;background:#232353;padding:12px 15px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:15px;border-bottom:1px solid #464674;vertical-align:middle}tbody tr:last-child td{border-bottom:0}.tablecard{padding:0;overflow:hidden}.tablecard .cardhead{padding:21px 23px 0}.clickrow{cursor:pointer}.clickrow:hover{background:#36366c}.cellprogress{display:flex;align-items:center;gap:8px}.cellprogress .progress{width:70px}.empty{padding:36px;text-align:center;color:var(--muted);background:#22224e;border-radius:12px}.empty h3{margin:9px 0;color:var(--ink)}.empty p{font-size:12px}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--border);margin-bottom:24px;overflow:auto}.tabs button{padding:12px 2px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--muted);border-bottom:2px solid transparent}.tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field.full{grid-column:1/-1}.fieldvalue{margin-bottom:17px}.fieldvalue dt{font-size:10px;color:var(--muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.7px}.fieldvalue dd{font-size:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.fieldgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.alert{display:flex;gap:10px;border-radius:10px;padding:13px 16px;font-size:12px;background:#34345e;color:#e4e4f5;margin-bottom:18px}.alert.amber{background:#4b3b35;color:#ffd4a5}.alert.red{background:#4d2d42;color:#ffd0d1}.alert.blue{background:#2e3b65;color:#d0e0ff}.alert p{margin:3px 0 0;font-size:11px}.biggoal{background:#343462;border-radius:12px;padding:16px 18px;margin-bottom:12px}.biggoal h3{font-size:14px;margin:9px 0}.biggoal p{font-size:12px;color:var(--muted)}.biggoal .progress{margin:14px 0 9px}.goalcard{border:1px solid var(--border);border-radius:12px;padding:18px;margin:13px 0}.goalcard h3{font-size:14px;margin:11px 0 8px}.goalmeta{font-size:11px;color:var(--muted)}.moods{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.mood{border:1px solid var(--border);border-radius:12px;padding:12px 8px;flex:1;min-width:62px;text-align:center;background:var(--surface)}.mood span{display:block;font-size:25px;line-height:1.5}.mood small{font-size:10px}.mood.selected{border:2px solid var(--accent);background:#4c3c43;padding:11px 7px}.calendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.daycolumn{background:#232353;border-radius:12px;padding:12px;min-height:300px}.daycolumn.today{background:#3f3452;border:1px solid #b5783a}.daytitle{font-size:11px;text-align:center;padding:7px 0 17px;color:var(--muted)}.daytitle strong{display:block;font:700 23px var(--font);color:var(--ink);margin-top:6px}.event{width:100%;display:block;text-align:left;background:var(--surface);border:1px solid #575781;border-left:3px solid #e58a27;border-radius:7px;padding:11px 10px;margin-bottom:10px}.event .eventtime{font-size:9px;color:var(--muted)}.event h4{font-size:11px;margin:6px 0;letter-spacing:-.01em}.event p{font-size:10px;margin:0;color:var(--muted)}.event.placement{border-left-color:#8caeec;background:#303d63}.event.wellbeing{border-left-color:#bda4e4;background:#3f325c}.event.study{border-left-color:#e58a27;background:#43364a}.resource{display:flex;flex-direction:column;padding:0;overflow:hidden}.resource-top{background:#3c375b;padding:22px;height:116px;display:flex;align-items:center;justify-content:space-between}.resource-top.blue{background:#303f68}.resource-top.pink{background:#49364e}.resource-top.purple{background:#443568}.resource-top h3{max-width:75%;font-size:18px;line-height:1.4;color:#ffffff}.resource-body{padding:18px;flex:1;display:flex;flex-direction:column}.resource-body h3{font-size:14px;margin:8px 0}.resource-body p{font-size:11px;color:var(--muted);flex:1}.resource-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.fileicon{width:37px;height:43px;background:#373768;color:var(--accent);border-radius:6px;display:grid;place-items:center}.message-layout{display:grid;grid-template-columns:255px minmax(0,1fr);padding:0;overflow:hidden;min-height:500px}.threads{border-right:1px solid var(--border);background:#252554}.thread{padding:18px;width:100%;text-align:left;border-bottom:1px solid var(--border)}.thread.active{background:#47384e}.thread p{font-size:11px;color:var(--muted);margin:7px 0 0}.conversation{display:flex;flex-direction:column;min-height:500px}.conversationhead{padding:19px 22px;border-bottom:1px solid var(--border)}.bubbles{padding:22px;flex:1;max-height:460px;overflow:auto}.bubble{background:#373768;border-radius:12px 12px 12px 2px;padding:12px 15px;max-width:80%;font-size:12px;margin-bottom:15px;white-space:pre-wrap}.bubble.mine{background:#51404c;margin-left:auto;border-radius:12px 12px 2px 12px}.bubble small{display:block;font-size:9px;margin-top:6px}.messageform{display:flex;padding:16px 20px;border-top:1px solid var(--border);gap:10px}.messageform input{font-size:12px}.timeline{position:relative;padding-left:24px}.timeline:before{content:'';position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:#64618a}.timelineitem{position:relative;margin-bottom:22px}.timelineitem:before{content:'';width:9px;height:9px;position:absolute;left:-23px;top:5px;background:#e58a27;border:2px solid var(--surface);border-radius:50%}.timelineitem h4{font-size:12px}.timelineitem p{font-size:12px;white-space:pre-wrap}.timelineitem small{font-size:10px}.rolegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rolecard{border:1px solid var(--border);border-radius:12px;padding:18px}.rolecard p{font-size:12px;color:var(--muted)}.rolecard h3{font-size:15px}.permissions td{font-size:11px}.permissions th{font-size:9px}.colourrow{display:flex;gap:10px;align-items:center}.colourrow input[type=text]{font-family:monospace;max-width:120px}.rgb{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.logo-preview{width:110px;height:70px;border:1px dashed var(--border);border-radius:10px;object-fit:contain;background:var(--surface);padding:6px}.guide{max-width:960px}.guide h2{margin:28px 0 12px;font-size:21px}.guide h3{margin:22px 0 8px}.guide p,.guide li{font-size:13px}.guide ul,.guide ol{padding-left:23px}.guide .stepnum{width:28px;height:28px;border-radius:8px;background:#4e3c3d;display:grid;place-items:center;color:var(--accent);font-weight:700;flex:none}.reviewgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reviewgrid .card{padding:20px}.reviewgrid h3{font-size:14px;margin:14px 0}.reviewgrid p{font-size:11px;color:var(--muted)}.notespace{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere}.donut{position:relative;width:137px;height:137px;flex:none}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut-label strong{font:700 25px var(--font)}.donut-label small{font-size:10px}.notice{font-size:11px;color:var(--muted);margin-top:12px}.formcheck{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:12px}.formcheck input{margin-top:3px;flex:none}.page-count{font-size:11px;color:var(--muted);margin-left:auto}.quickaction{padding:17px;border:1px solid var(--border);background:var(--surface);border-radius:12px;text-align:left;width:100%;display:flex;gap:12px;align-items:center}.quickaction svg{color:var(--brand)}.quickaction strong{display:block;font-size:12px}.quickaction small{font-size:10px}.mobilemenu{display:none}dialog{border:1px solid var(--border);border-radius:18px;padding:0;max-width:730px;width:calc(100% - 32px);box-shadow:0 35px 100px #0b0b2b80;color:var(--ink);max-height:90dvh}dialog::backdrop{background:#11112ebf;backdrop-filter:blur(3px)}.modalhead{padding:23px 26px 17px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);background:#242452;position:sticky;top:0;z-index:1}.modalhead h2{font-size:21px}.modalhead p{font-size:12px;color:var(--muted);margin:6px 0 0}.modalbody{padding:24px 26px}.modalfoot{padding:17px 26px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);background:#252554}.close{font-size:24px;line-height:1;width:28px;height:28px;color:var(--muted)}#toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translateX(-50%) translateY(110px);background:#e58a27;color:#fff;padding:13px 20px;border-radius:10px;font-size:12px;box-shadow:0 5px 25px #0b0b2b66;z-index:100;transition:.2s;max-width:90vw}#toast.show{transform:translateX(-50%) translateY(0)}.displaynone{display:none!important}.lowstim *{transition:none!important;animation:none!important}.lowstim .welcome-art{display:none}.largetext{--scale:1.15}.helpfloat{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 11px;font-size:11px}.wrap{white-space:normal}.mark-select{font-size:11px;min-height:34px;padding:7px 8px;min-width:148px}.checkin-strip{background:#edf4e5;padding:18px;border-radius:12px}.linkcell{border:0;background:none;color:var(--accent);font-weight:600;padding:0;font-size:12px;text-align:left}.blocktitle{margin-bottom:15px}.splithead{display:flex;gap:10px;align-items:center;justify-content:space-between}.source-list a{font-size:12px;display:block;margin:10px 0}.print-only{display:none}.brandimg{width:150px;height:53px;object-fit:contain}.req{color:#ffc2c4}.headeruser{display:flex;gap:8px;align-items:center}.headeruser small{display:block;font-size:9px}.inlinecheck{display:flex;gap:9px;align-items:center}.at-risk{color:#ffd09b}.mono{font-family:monospace}.badge{background:#343462;border:1px solid var(--border);padding:6px 10px;border-radius:7px;font-size:10px}.two-line{line-height:1.4}.floating-task{background:#343462;padding:17px 19px;border-radius:10px;margin-bottom:18px}.shade{background:#272755}.wide{grid-column:1/-1}.person-intro{display:flex;align-items:center;gap:18px}.skeletonline{height:4px;border-radius:4px;background:#696189;margin:9px 0}.skeletonline:nth-child(2){width:80%}.monthgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.monthday{min-height:105px;padding:8px;border:1px solid var(--border);border-radius:7px;font-size:10px}.monthday .event{padding:5px;margin:5px 0;font-size:9px}.monthday .event h4{font-size:9px;margin:2px 0}.monthday.emptyday{background:#232353}.approvals{font-size:10px;font-weight:700;color:#ffd29b}.pagehead .datechip{font-size:11px;color:var(--muted);border:1px solid var(--border);padding:8px 12px;border-radius:8px;background:var(--surface)}

/* A single navy workspace, including content, forms and confidential record dialogs. */
[style*="background:#f5f8f0"]{background:#353563!important;color:#fff}
.sidebar [style*="color:#a6bcad"],.sidebar [style*="color:#e0ebd8"]{color:#d2d2e8!important}
.document{background:var(--surface)!important;color:#fff;border-color:var(--border)!important}
.document .toc{background:#232353!important;border:1px solid #555581}

:root{color-scheme:dark}
body{background:var(--bg);color:var(--ink)}
h1,h2,h3,h4{font-family:var(--font);font-weight:700;letter-spacing:-.025em}
input::placeholder,textarea::placeholder{color:#a8a8c8;opacity:1}
input,select,textarea{background:var(--input-bg);color:var(--ink);border-color:#66668f}
input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
input[type=checkbox],input[type=radio]{accent-color:var(--accent)}
input[type=file]{font-size:12px;background:var(--input-bg)}
input[type=file]::file-selector-button{font:inherit;background:#3d3d73;color:#fff;border:1px solid #77769d;border-radius:5px;padding:7px 10px;margin-right:10px;cursor:pointer}
input[type=color]{background:var(--input-bg)}
select option{background:#232356;color:#fff}
::selection{background:#e58a2755;color:#fff}
.skip{background:var(--accent);color:#232356;border-radius:6px}
.sidebar{box-shadow:inset -1px 0 0 #ffffff12}
.brand{flex-direction:column;align-items:stretch;gap:9px;padding:0 10px 21px}
.logo-plate{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ffffff99;border-radius:12px;padding:10px 14px;overflow:hidden;width:100%;box-shadow:0 5px 16px #11113026}
.stride-logo{display:block;width:100%;height:auto;max-height:92px;object-fit:contain}
.logo-plate svg,.logo-plate img{display:block;width:100%;height:auto;max-height:92px;object-fit:contain}
.logo-plate .brandimg{height:80px;width:100%;object-fit:contain}
.brandsub{color:#d3d3e9;opacity:1;text-align:center;font-size:10px;letter-spacing:1.55px}
.brandmark{color:var(--accent)}
.navgroup{color:#bfbfd9}
.navitem{color:#eeeef9}
.navitem:hover{background:#ffffff0c;color:#fff}
.navitem.active{background:var(--accent);color:#232356;box-shadow:0 3px 10px #1111301c}
.navitem.active .count{background:#2323561a}
.sidebarfooter{border-top-color:#ffffff25}
.topbar{background:#232356;gap:17px}
.breadcrumb{color:#c8c8e0}
.breadcrumb span{color:#fff}
.topicon{background:#333367;border-color:#5c5c89;color:#fff;flex:none}
.global-search input{background:#1e1e4a;border-color:#555581;color:#fff}
.global-search svg{color:#c9c9e1}
.account-chip{display:flex;align-items:center;gap:9px;border:1px solid #5c5c89;border-radius:9px;padding:6px 10px;color:#fff;background:#303061;flex:none;text-align:left;max-width:225px;line-height:1.3}
.account-chip:hover{border-color:var(--accent);background:#383868}
.account-chip .avatar{width:30px;height:30px;background:#e58a2726;color:#ffc37f;border:1px solid #e58a2755;font-size:10px;border-radius:8px}
.account-chip strong,.account-chip .person{display:block;font-size:12px;color:#fff}
.account-chip small{display:block;font-size:10px;color:#c8c8df}
.account-chip .account-details{min-width:0;overflow:hidden;text-overflow:ellipsis}
.account-chip svg{color:#f1b36d;flex:none}
.session-bar,.prototype{background:#2e294a;border-bottom:1px solid #5a4b63;color:#ead6c1}
.session-bar{padding:8px 35px;display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:11px}
.session-bar a,.prototype button{color:#f5c99a}
.dot{background:var(--accent)}
.content{color:#fff}
.eyebrow{color:#c0c0dc}
.btn{background:#38386c;color:#fff;border-color:#64648f}
.btn:hover{background:#43437a;border-color:#8f8fb1;box-shadow:0 3px 12px #11113036}
.btn.primary,.btn.lime{background:var(--accent);color:#232356;border-color:var(--accent);font-weight:700}
.btn.primary:hover,.btn.lime:hover{background:#f29b3e;border-color:#f29b3e}
.btn.danger{background:#963d50;color:#fff;border-color:#c36373}
.btn.danger:hover{background:#aa465a}
.textbtn,.linkcell,a{color:#ffb867}
.textbtn:hover,.linkcell:hover,a:hover{color:#ffcf96}
.stat,.card{background:var(--surface);border-color:var(--border);box-shadow:0 4px 20px #11113012}
.stat .value{color:#fff;font-family:var(--font)}
.stat .label,.stat .foot,.muted,.subtle,.hint,.notice,small{color:var(--muted)}
.stat .iconbox{background:#e58a271c;color:#ffc37d;border:1px solid #e58a2730}
.welcome{background:#30305f;border-color:#626083;border-left:4px solid var(--accent)}
.welcome .eyebrow{color:#e9be8d}
.welcome h2{color:#fff}
.welcome p{color:#d4d4e8}
.welcome-art{opacity:.8;color:var(--accent)}
.sprout:before{background:#c2824d}
.sprout:after{background:var(--accent);box-shadow:-33px 17px 0 #f0b46e}
.pill{background:#444471;color:#ececf8;border:1px solid #69698e44}
.pill.green{background:#244e49;color:#aff1d5;border-color:#81c8ab33}
.pill.amber{background:#5b402c;color:#ffd5a1;border-color:#e8b46c44}
.pill.red{background:#5b2d43;color:#ffd0d4;border-color:#df8e9c44}
.pill.blue{background:#304473;color:#d0e2ff;border-color:#88aee044}
.pill.purple{background:#4c3a70;color:#e4d2ff;border-color:#b49be044}
.pill.dark{background:#3b3b6b;color:#e4e4f5;border-color:#7b7ba144}
.progress{background:#494977}
.progress>span{background:var(--accent)}
.taskcheck{background:#232353;border-color:#8a89aa}
.taskcheck.done{background:var(--accent);color:#232356;border-color:var(--accent)}
.timeblock{background:#e58a271c;color:#ffca8d;border:1px solid #e58a2736}
.chart text{fill:#c9c9e1;font-family:var(--font)}
.chart line{stroke:#66668f;opacity:.65}
.chart polygon{fill:#e58a27;opacity:.07}
.chart polyline{stroke:var(--accent)}
.chart circle{fill:#2b2b60;stroke:var(--accent)}
.legenddot{background:var(--accent)}
.donut circle:first-child{stroke:#494977}
.donut circle:last-child{stroke:var(--accent)}
.segmented{background:#232353;border-color:#5b5b86}
.segmented button{color:#d6d6e8}
.segmented .active{background:#e58a2728;color:#ffcc94;border:1px solid #e58a2755;padding:6px 11px}
.tablewrap{scrollbar-color:#737398 #232353}
th{background:#232353;color:#c7c7df;border-color:#555581}
td{border-bottom-color:#464674;color:#f5f5fc}
.clickrow:hover{background:#38386c}
.listrow,.taskrow{border-bottom-color:#464674}
.tabs{border-color:#555581}
.tabs button{color:#c1c1dc}
.tabs button.active{color:#ffc17b;border-bottom-color:var(--accent)}
.alert{background:#36365f;color:#eeeeff;border:1px solid #68688e55}
.alert.amber{background:#493733;color:#ffe0b9;border-color:#af79485c}
.alert.red{background:#4d2b3e;color:#ffd5db;border-color:#b16b805c}
.alert.blue{background:#2a3b61;color:#dce8ff;border-color:#718eb855}
.alert svg{flex:none;margin-top:1px}
.biggoal,.floating-task,.checkin-strip,.shade{background:#343462;border:1px solid #53517d}
.goalcard{background:#292957;border-color:#54547f}
.empty{background:#232353;color:#c4c4df;border:1px dashed #5b5b86}
.empty h3{color:#fff}
.mood{background:#343462;border-color:#67678e}
.mood.selected,.mood:has(input:checked){background:#54404a;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
.daycolumn{background:#232353;border:1px solid #474775}
.daycolumn.today{background:#3c3151;border-color:#b77f4c}
.daytitle strong{color:#fff;font-family:var(--font)}
.event{background:#353562;border-color:#5b5b85;border-left-color:var(--accent);color:#fff}
.event:hover{background:#424272;border-color:#8a7d9b;border-left-color:#ffb45d}
.event.placement{background:#2d3c62;border-left-color:#9dbff3}
.event.wellbeing{background:#40325e;border-left-color:#c9adeb}
.event.study{background:#4d3c44;border-left-color:var(--accent)}
.event .eventtime,.event p{color:#d1cee5}
.monthday{background:#2c2c5b;border-color:#555581}
.monthday.emptyday{background:#232353}
.resource-top{background:#403651;color:#ffc17e;border-bottom:1px solid #65617f}
.resource-top.blue{background:#303e65;color:#c6dcff}
.resource-top.pink{background:#50394f;color:#ffd0df}
.resource-top.purple{background:#433461;color:#dfc6ff}
.resource-top h3{color:#fff}
.fileicon{background:#42406a;color:#ffc17e;border:1px solid #69658a}
.threads{background:#232353;border-color:#555581}
.thread{border-color:#474775}
.thread.active{background:#47384e;border-left:3px solid var(--accent);padding-left:15px}
.thread:hover{background:#383869}
.conversationhead,.messageform{border-color:#555581}
.bubble{background:#3a3a6c;color:#fff;border:1px solid #575781}
.bubble.mine{background:#51404d;border-color:#806057;color:#fff}
.timeline:before{background:#69658b}
.timelineitem:before{background:var(--accent);border-color:var(--surface)}
.rolecard{background:#292957;border-color:#565680}
.logo-preview{background:white;object-fit:contain;border-color:#aaa8bf}
.guide .stepnum{background:#e58a2726;color:#ffca8d;border:1px solid #e58a2755}
.quickaction{background:var(--surface);border-color:#565680}
.quickaction:hover{background:#38386d;border-color:#a27c67}
.quickaction svg{color:#ffc17e}
dialog{background:#292957;color:#fff;border-color:#717197;box-shadow:0 35px 100px #090922b3}
dialog::backdrop{background:#10102dc9}
.modalhead,.modalfoot{background:#232353;border-color:#555581}
.modalbody{background:#292957}
.modalhead h2{color:#fff}
.close{color:#d2d2e5;border-radius:5px}
.close:hover{background:#ffffff14;color:#fff}
#toast{background:#e58a27;color:#232356;box-shadow:0 5px 25px #09092277;font-weight:700;border:1px solid #ffbc6e}
.helpfloat,.badge,.pagehead .datechip{background:#303061;color:#d4d4e8;border-color:#5b5b86}
.skeletonline{background:#70658b}
.approvals,.at-risk{color:#ffd09b}
.req{color:#ffc5ca}
.sync-state,.save-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#c8c8e3;border:1px solid #5a5a86;background:#292956;border-radius:20px;padding:5px 9px;white-space:nowrap}
.sync-state:before,.save-status:before{content:'';width:6px;height:6px;background:#a9d8c5;border-radius:50%;flex:none}
.sync-state.saving:before,.save-status.saving:before{background:#ffbd75}
.sync-state.error,.save-status.error{color:#ffd1d8;border-color:#b16b80;background:#4d2b3e}
.sync-state.error:before,.save-status.error:before{background:#ffb8c7}
.permission-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border:1px solid #68618a;background:#34305b;border-radius:11px;font-size:12px;margin:14px 0 20px}
.permission-summary strong{color:#ffd29b}
.permission-card{padding:19px;border:1px solid #5c5c88;border-radius:12px;background:#2c2c5f;margin-bottom:15px}
.permission-card p{font-size:12px;color:#c7c7df}
.permission-group{padding:17px 18px;border:1px solid #555581;border-radius:11px;background:#252553;margin:12px 0}
.permission-group[open]{border-color:#79708e}
.permission-group summary{font-weight:700;font-size:13px;color:#fff;cursor:pointer;list-style-position:inside}
.permission-group summary:hover{color:#ffd09b}
.permission-section-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #4e4e7b;font-size:13px;color:#fff;font-weight:700}
.permission-group h3{font-size:13px;margin-bottom:13px}
.permission-grid,.access-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:13px}
.permission-toggle{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid #565680;background:#30305f;border-radius:8px;font-size:12px;font-weight:400;cursor:pointer;margin:0;line-height:1.45;min-width:0}
.permission-toggle input{width:17px;min-height:17px;height:17px;margin:2px 0 0;flex:none}
.permission-toggle strong{display:block;font-size:12px;font-weight:700;color:#fff}
.permission-toggle small{display:block;font-size:10px;color:#c4c4de;line-height:1.45;margin-top:3px}
.permission-toggle:has(input:checked){background:#47384e;border-color:#b58356}
.permission-toggle:hover{border-color:#c39569;background:#40355a}
.permission-toggle:has(input:disabled){cursor:default;opacity:.72}
.access-scope .formcheck{border:1px solid #595981;background:#30305f;padding:10px;border-radius:8px;margin:0}
.security-summary{border:1px solid #8c705b;background:#3d3247;border-radius:11px;padding:15px 17px;font-size:12px;color:#f5ddc6;line-height:1.55;margin:16px 0}
.security-summary strong{color:#ffca8d}
.member-state{display:inline-flex;gap:6px;align-items:center;color:#d3e8de;font-size:11px}
.member-state.pending{color:#ffd5a1}
.member-state.disabled{color:#f4bac6}
.restricted-state{max-width:660px;margin:45px auto;background:#2b2b60;border:1px solid #64648f;border-radius:16px;padding:34px;text-align:center}
.restricted-state svg{color:#ffc17e;margin-bottom:14px}
.restricted-state h2{font-size:23px;margin-bottom:12px}
.restricted-state p{color:#c8c8df;font-size:13px}
.login-screen{min-height:100dvh;background:#232356;display:grid;place-items:center;padding:30px 18px;color:#fff}
.login-card{width:100%;max-width:430px;padding:34px;background:#2e2e63;border:1px solid #69698f;border-radius:20px;text-align:center;box-shadow:0 16px 65px #11112f66}
.login-card .logo-plate{width:185px;margin:0 auto 25px}
.login-card h1{font-size:28px;margin:15px 0 10px}
.login-card p{color:#d1d1e7;font-size:13px;line-height:1.65}
.login-card .btn{width:100%;margin-top:10px;min-height:46px}
.login-card small{display:block;font-size:11px;margin-top:17px}
@media(max-width:900px){.brand{padding:0 5px 19px}.logo-plate{padding:9px 11px}.stride-logo,.logo-plate svg,.logo-plate img{max-height:78px}.account-chip{max-width:190px}.session-bar{padding:8px 22px}}
@media(max-width:650px){.topbar{gap:9px}.global-search{min-width:70px}.global-search input{min-width:0}.account-chip{max-width:143px;padding:6px 7px;gap:6px}.account-chip .avatar{width:26px;height:26px;font-size:9px}.account-chip strong,.account-chip .person{font-size:11px;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip small{font-size:9px}.account-chip>svg{display:none}.sync-state,.save-status{font-size:9px;padding:4px 6px}.session-bar{padding:8px 15px;font-size:10px;gap:8px}.permission-grid,.access-scope{grid-template-columns:1fr}.permission-group{padding:14px}.permission-toggle{padding:11px}.permission-summary{padding:12px}.security-summary{padding:13px}.sidebar.open{box-shadow:0 0 0 100vmax #11112ecc}.logo-plate{max-width:190px;margin:auto}.brand{padding-bottom:20px}.login-card{padding:27px 22px}}
@media print{:root{--ink:#18182b;--muted:#4b4b61;--border:#c9c9d5;--bg:#fff;--surface:#fff;--input-bg:#fff;color-scheme:light}body,.card,.stat,.goalcard,.rolecard,.permission-card,.permission-group,.permission-toggle,.biggoal,.resource,.monthday{background:white!important;color:#18182b!important;box-shadow:none!important;border-color:#c9c9d5!important}h1,h2,h3,h4,td,.person,.stat .value,.fieldvalue dd{color:#18182b!important}th{background:#eeeeF4!important;color:#303044!important}.alert,.alert.amber,.alert.blue,.alert.red{background:#f2f2f7!important;color:#303044!important}.pill{color:#303044!important;background:#ededf3!important}.permission-toggle input{accent-color:#232356}.sync-state,.save-status,.session-bar,.account-chip{display:none!important}.chart text{fill:#4b4b61}.chart line{stroke:#c9c9d5}.chart circle{fill:white}.notice,.subtle,small{color:#4b4b61!important}}
@media(min-width:1500px){.content{padding:38px 45px}.sidebar{width:245px}.workspace{margin-left:245px}.navitem{font-size:13px;min-height:43px}.navgroup{padding-top:21px}.topbar{padding:0 45px}}
@media(max-width:1150px){.sidebar{width:210px}.workspace{margin-left:210px}.content{padding:24px}.topbar{padding:0 24px;gap:12px}.prototype{padding:7px 24px}.breadcrumb{display:none}.global-search{margin-left:0;flex:1;width:auto;max-width:none}.stats{gap:10px}.stat{padding:16px}.stat .iconbox{display:none}.grid2{grid-template-columns:minmax(0,1.35fr) minmax(270px,1fr)}.calendar{gap:7px}.daycolumn{padding:7px}.rolegrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.sidebar{width:190px;padding-left:10px;padding-right:10px}.workspace{margin-left:190px}.brandword{font-size:26px}.brandsub{font-size:9px}.navitem{font-size:11px;padding:9px;gap:8px}.content{padding:22px}.topbar{padding:0 22px}.grid2{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.grid3,.reviewgrid{grid-template-columns:repeat(2,1fr)}h1{font-size:25px}.pagehead{align-items:flex-start}.headeruser{display:none}.calendar{overflow:auto;grid-template-columns:repeat(5,minmax(150px,1fr))}.message-layout{grid-template-columns:200px 1fr}.welcome-art{display:none}.prototype{padding:7px 22px}.prototype .longhint{display:none}.role-select{width:157px;font-size:11px}}
@media(max-width:650px){.sidebar{transform:translateX(-100%);width:235px;transition:.2s}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vmax #10102dbb}.workspace{margin-left:0}.topbar{height:65px;padding:0 15px;gap:10px}.mobilemenu{display:block;flex:none}.global-search input{font-size:11px;padding-left:31px}.global-search{min-width:90px}.role-select{width:144px;min-width:0;font-size:10px;padding:8px}.prototype{padding:7px 15px;font-size:9px;gap:6px}.prototype button{font-size:9px}.content{padding:23px 15px}.pagehead{display:block;margin-bottom:22px}.pagehead>.actions{margin-top:14px}.pagehead h1{font-size:26px}.pagehead p{font-size:12px}.stat .value{font-size:27px}.stat .label{font-size:10px;margin-bottom:9px}.stat .foot{font-size:9px}.stats{gap:10px}.card{padding:18px}.cardhead{gap:8px}.cardhead h2{font-size:16px}.welcome{padding:20px}.welcome h2{font-size:21px}.grid3,.reviewgrid,.rolegrid{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.fieldgrid{grid-template-columns:1fr 1fr}.toolbar input{width:100%}.toolbar select{flex:1}.message-layout{display:block}.threads{border:0;display:flex;overflow:auto}.thread{min-width:170px}.conversation{min-height:400px}.modalhead,.modalbody,.modalfoot{padding:18px}.tablecard{padding:0}.tablecard .cardhead{padding:18px 18px 0}.person-intro{gap:11px}.avatar.large{width:51px;height:51px;font-size:17px}.monthgrid{overflow:auto;grid-template-columns:repeat(7,100px)}.actions .btn{font-size:11px;padding:10px 12px}.equal{grid-template-columns:1fr}#toast{left:50%}.mood{min-width:48px;padding:10px 4px}.mood small{font-size:9px}.chart{height:165px}.rolegrid{grid-template-columns:1fr}.event{border-left-width:3px}.hide-mobile{display:none}.notice{font-size:10px}}
@media print{body{background:var(--surface);font-size:11px}.sidebar,.topbar,.prototype,.actions,.toolbar,.tabs,.btn,.textbtn,.mobilemenu,#toast,dialog{display:none!important}.workspace{margin:0}.content{max-width:none;padding:0}.card{break-inside:avoid;border-color:#ddd;box-shadow:none}.grid2,.grid3,.stats,.reviewgrid{display:block}.print-only{display:block}h1{font-size:23px}.card h2{font-size:17px}.guide{max-width:none}.pagehead{margin-bottom:18px}.welcome{display:none}.stat{display:inline-block;width:24%;vertical-align:top}.navgroup{display:none}a{color:inherit;text-decoration:none}}
/* Respect native visibility for permission guards and conditional account fields. */
[hidden]{display:none!important}
.access-scope{display:block}
.permission-group summary .subtle{float:right;margin-left:12px;font-size:11px}
.save-status.save-error{color:#ffd1d8;border-color:#b16b80;background:#4d2b3e}
.save-status.save-error:before{background:#ffb8c7}
@media(max-width:650px){.save-status{display:none}.global-search{min-width:60px;flex:1}.account-chip{flex:none}.signout-link{font-size:10px;padding:7px 8px;min-height:32px}.permission-group summary .subtle{float:none;display:block;margin:5px 0 0 17px}}

/* The workspace uses Stride navy. Navigation uses the selected light or dark chrome colour. */
:root{--sidebar:#ffffff;--chrome-ink:#232356}
.sidebar,.topbar{background:var(--sidebar);color:var(--chrome-ink);border-color:#23235624}
.sidebar{box-shadow:inset -1px 0 #23235626}
.sidebar .brandsub,.sidebar .navgroup,.sidebar .navitem,.sidebar .person,.sidebar .subtle,.topbar .breadcrumb,.topbar .breadcrumb span,.topbar .mobilemenu{color:var(--chrome-ink)}
.sidebar .navgroup{opacity:.72}
.sidebar .navitem:hover,.topbar .account-chip:hover,.topbar .signout-link:hover{background:#e58a2720;color:var(--chrome-ink);border-color:var(--accent)}
.sidebar .navitem.active{background:var(--accent);color:#232356;box-shadow:none}
.sidebarfooter{border-color:#23235633}
.sidebarfooter .avatar{background:#f9e5cf;color:#232356;border:1px solid #e58a2777}
.topbar .global-search input,.topbar .account-chip,.topbar .signout-link,.topbar .save-status{
 background:transparent;color:var(--chrome-ink);border-color:#817f9c
}
.topbar .global-search input::placeholder{color:var(--chrome-ink);opacity:.73}
.topbar .global-search svg,.topbar .account-chip svg,.topbar .account-chip strong,.topbar .account-chip .person{color:var(--chrome-ink)}
.topbar .save-status:before{background:#26815b}
.topbar .save-status.save-error:before{background:#ce355b}
.ask-trigger{
 display:inline-flex;align-items:center;gap:8px;flex:none;min-height:38px;padding:7px 13px;border-radius:20px;
 background:#e58a27;color:#232356;border:1px solid #b86613;font:inherit;white-space:nowrap
}
.ask-trigger span{font-size:17px;line-height:1}
.ask-trigger:hover{background:#f3aa5b}
.ask-trigger:focus-visible,.nav-jump:focus-visible,.sidebar .navitem:focus-visible{outline:3px solid #f7a347;outline-offset:3px}
.ask-drawer{
 height:100dvh;max-height:100dvh;width:min(440px,100vw);max-width:100vw;margin:0 0 0 auto;top:0;right:0;left:auto;
 border-radius:0;border-width:0 0 0 1px;background:#262657;color:#fff;overflow:auto
}
.ask-drawer .modalhead{position:sticky;top:0;z-index:2;background:#232356}
.ask-drawer .modalbody{max-height:none;padding-bottom:38px}
.ask-drawer #ask-search{margin-top:8px}
.nav-jump{width:100%;display:flex;align-items:center;justify-content:space-between;background:#303061;border:1px solid #595984;
 color:#fff;border-radius:9px;padding:9px 12px;margin:6px 0;text-align:left}
.nav-jump:hover{border-color:#e58a27}
.panel-rule{border:0;border-top:1px solid var(--border);margin:24px 0}
.top-gap{margin-top:16px}
.poll-options{display:grid;gap:8px;margin:14px 0}
.poll-option{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid var(--border);border-radius:9px;padding:8px 10px}
.poll-option strong{font-size:12px;white-space:nowrap}
.body-map{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:10px}
.body-map svg{fill:#414179;stroke:#e58a27;stroke-width:1.5}
.goalcard .notespace,.card .notespace{margin-top:10px}
@media(max-width:650px){
 .topbar{padding:0 10px;gap:7px}
 .topbar .global-search{min-width:45px}
 .ask-trigger{padding:6px 9px;font-size:11px;min-height:33px;gap:4px}
 .topbar .account-chip{min-width:31px;justify-content:center}
 .topbar .account-chip svg{display:block}
}
@media(max-width:375px){.topbar .account-chip span{display:none}.topbar .global-search input{padding-left:25px}}
