/* Smart School Portal — deep interior migration v0.8.86
   Page-by-page visual normalization for the approved Smart School Portal language.
   This layer intentionally changes presentation only: no ids, data attributes,
   permissions, business logic, RLS contracts, or runtime flows are altered. */

:root{
  --ssp-v4-page-radius:22px;
  --ssp-v4-card-radius:18px;
  --ssp-v4-control-radius:12px;
  --ssp-v4-canvas:#f5f9fb;
  --ssp-v4-line:#e1e9ee;
  --ssp-v4-ink:#17394b;
  --ssp-v4-muted:#71848e;
  --ssp-v4-card-shadow:0 10px 30px rgba(18,53,72,.052);
  --ssp-v4-hero-shadow:0 18px 48px rgba(18,53,72,.075);
}

/* ---------- Shared page language ---------- */
body.portal-role{
  --ssp-page-role:var(--ssp-role);
  --ssp-page-rgb:var(--ssp-role-rgb);
  --ssp-page-soft:var(--ssp-role-soft);
}
body.portal-role *{scrollbar-color:rgba(var(--ssp-role-rgb),.30) transparent}
body.portal-role :is(.panel-page,.panel,.ps-section,.activity-panel){scroll-margin-top:92px}
body.portal-role :is(.panel-page,.panel){min-width:0}

/* Every deep page starts with a visible, intentional title block instead of a plain row. */
body.portal-role .panel-page>.section-head:first-child,
body.portal-role-teacher .panel>.section-head:first-child,
body.portal-role-independent .panel>.section-head:first-child{
  --ssp-local-rgb:var(--ssp-page-rgb);
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:116px;
  margin:0 0 14px!important;
  padding:20px 22px!important;
  border:1px solid rgba(var(--ssp-local-rgb),.12)!important;
  border-radius:var(--ssp-v4-page-radius)!important;
  background:linear-gradient(122deg,#fff 0 66%,rgba(var(--ssp-local-rgb),.075) 100%)!important;
  box-shadow:var(--ssp-v4-card-shadow)!important;
  align-items:center!important;
}
body.portal-role .panel-page>.section-head:first-child::before,
body.portal-role-teacher .panel>.section-head:first-child::before,
body.portal-role-independent .panel>.section-head:first-child::before{
  content:"";
  position:absolute;
  inset-inline-end:-26px;
  top:-48px;
  width:158px;
  height:158px;
  border-radius:44px;
  transform:rotate(25deg);
  background:linear-gradient(145deg,rgba(var(--ssp-local-rgb),.16),rgba(var(--ssp-local-rgb),.025));
  border:1px solid rgba(var(--ssp-local-rgb),.08);
  z-index:-1;
}
body.portal-role .panel-page>.section-head:first-child>div:first-child,
body.portal-role-teacher .panel>.section-head:first-child>div:first-child,
body.portal-role-independent .panel>.section-head:first-child>div:first-child{max-width:760px}
body.portal-role .panel-page>.section-head:first-child :is(h2,h3),
body.portal-role-teacher .panel>.section-head:first-child :is(h2,h3),
body.portal-role-independent .panel>.section-head:first-child :is(h2,h3){
  margin:3px 0 6px!important;
  color:var(--ssp-v4-ink)!important;
  font-size:clamp(22px,2.5vw,30px)!important;
  letter-spacing:-.02em;
}
body.portal-role .panel-page>.section-head:first-child p,
body.portal-role-teacher .panel>.section-head:first-child p,
body.portal-role-independent .panel>.section-head:first-child p{
  margin:0!important;
  max-width:760px;
  color:var(--ssp-v4-muted)!important;
  line-height:1.75!important;
  font-size:12px!important;
}
body.portal-role .panel-page>.section-head:first-child :is(button,a),
body.portal-role-teacher .panel>.section-head:first-child :is(button,a),
body.portal-role-independent .panel>.section-head:first-child :is(button,a){position:relative;z-index:2}

/* Specialist sub-pages keep their own accent while staying in one design system. */
body.portal-role #guidanceCenterPanel,
body.portal-role #guidanceManagementPanel{--ssp-local-rgb:17,155,154}
body.portal-role #morningBroadcastPanel{--ssp-local-rgb:216,76,121}
body.portal-role #smartBellManagerPanel{--ssp-local-rgb:198,138,23}
body.portal-role #deputyCenterPanel{--ssp-local-rgb:46,113,129}
body.portal-role #dailyOperationsPanel{--ssp-local-rgb:38,112,155}
body.portal-role #curriculumPanel{--ssp-local-rgb:79,87,201}

/* ---------- Cards, metrics, forms and data ---------- */
body.portal-role :is(.card,.parity-card,.daily-ops-card,.info-card,.completion-card,.activity-card,.activity-panel,.ps-section,.sb-panel){
  border-radius:var(--ssp-v4-card-radius)!important;
  border-color:var(--ssp-v4-line)!important;
  box-shadow:var(--ssp-v4-card-shadow)!important;
}
body.portal-role :is(.card,.parity-card,.daily-ops-card,.info-card,.activity-card,.ps-section,.sb-panel){background:#fff!important}

body.portal-role :is(.metrics,.stats-grid,.ps-metrics,.activity-metrics,.archive-metrics,.curriculum-compare-stats){gap:9px!important}
body.portal-role :is(.metrics .metric,.stats-grid>article,.ps-metric,.activity-stat,.archive-metrics>article,.curriculum-compare-stats>div){
  position:relative;
  overflow:hidden;
  min-height:84px;
  border:1px solid rgba(var(--ssp-role-rgb),.10)!important;
  border-radius:16px!important;
  background:linear-gradient(150deg,#fff,rgba(var(--ssp-role-rgb),.038))!important;
  box-shadow:0 7px 21px rgba(18,53,72,.035)!important;
}
body.portal-role :is(.metrics .metric,.stats-grid>article,.ps-metric,.activity-stat)::after{
  content:"";
  position:absolute;
  width:54px;height:54px;
  inset-inline-end:-14px;bottom:-20px;
  border-radius:18px;
  transform:rotate(22deg);
  background:rgba(var(--ssp-role-rgb),.06);
}
body.portal-role :is(.metrics .metric,.stats-grid>article,.ps-metric) span{color:#748791!important;font-size:10.5px!important}
body.portal-role :is(.metrics .metric,.stats-grid>article,.ps-metric) strong{color:var(--ssp-role)!important;letter-spacing:-.02em}

/* Toolbars look like command surfaces rather than loose controls. */
body.portal-role :is(.parity-toolbar,.curriculum-compare-toolbar,.daily-archive-filters,.student-toolbar,.head-actions,.parity-actions,.form-actions,.card-actions,.dialog-actions,.modal-actions,.curriculum-binding-actions){
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
body.portal-role :is(.parity-toolbar,.curriculum-compare-toolbar,.daily-archive-filters,.student-toolbar){
  padding:10px;
  border:1px solid #e4ecef;
  border-radius:14px;
  background:#f9fbfc;
}

body.portal-role :is(input,select,textarea){
  min-height:42px;
  border-radius:var(--ssp-v4-control-radius)!important;
  border:1px solid #dce6eb!important;
  background:#fff!important;
  color:#213f4e!important;
  transition:border-color .17s ease,box-shadow .17s ease,background .17s ease;
}
body.portal-role textarea{min-height:92px}
body.portal-role :is(input,select,textarea):hover{border-color:rgba(var(--ssp-role-rgb),.26)!important}
body.portal-role :is(input,select,textarea):focus{
  border-color:rgba(var(--ssp-role-rgb),.62)!important;
  box-shadow:0 0 0 4px rgba(var(--ssp-role-rgb),.09)!important;
  outline:none!important;
}
body.portal-role label{color:#425e6b}
body.portal-role label>span:first-child{font-weight:800}

body.portal-role :is(.primary,.secondary,.ghost,.text-action,.link-btn,.sb-btn,.ps-actions a,.ps-actions button){
  min-height:38px;
  border-radius:11px!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;
}
body.portal-role :is(.primary,.secondary,.ghost,.text-action,.link-btn,.sb-btn,.ps-actions a,.ps-actions button):not(:disabled):active{transform:translateY(1px)}
body.portal-role .primary:not(:disabled):hover{box-shadow:0 9px 23px rgba(var(--ssp-role-rgb),.22)!important;transform:translateY(-1px)}

/* Tables get a contained card treatment and predictable mobile overflow. */
body.portal-role :is(.table-wrap,.parity-table-wrap,.students-table-wrap,.schedule-wrap,.import-preview){
  overflow:auto;
  border:1px solid #e3eaee;
  border-radius:15px;
  background:#fff;
  -webkit-overflow-scrolling:touch;
}
body.portal-role :is(.table-wrap,.parity-table-wrap,.students-table-wrap,.schedule-wrap) table{width:100%;border-collapse:separate;border-spacing:0}
body.portal-role :is(.table-wrap,.parity-table-wrap,.students-table-wrap,.schedule-wrap) :is(th,td){padding:11px 12px;border-bottom:1px solid #edf1f3;vertical-align:middle}
body.portal-role :is(.table-wrap,.parity-table-wrap,.students-table-wrap,.schedule-wrap) th{
  position:sticky;top:0;z-index:2;
  background:#f7fafb!important;
  color:#536c78!important;
  font-size:10px!important;
  font-weight:900!important;
}
body.portal-role :is(.table-wrap,.parity-table-wrap,.students-table-wrap,.schedule-wrap) tr:last-child td{border-bottom:0}
body.portal-role :is(.table-wrap,.parity-table-wrap,.students-table-wrap,.schedule-wrap) tbody tr:hover td{background:rgba(var(--ssp-role-rgb),.025)}

/* Empty/loading/error states are intentional components. */
body.portal-role :is(.empty-state,.inline-note,.ps-empty,.fairness-summary){
  border-radius:14px!important;
  border:1px dashed #cfdae0!important;
  background:#fafcfd!important;
  color:#748791!important;
  padding:17px!important;
}
body.portal-role :is(.empty-state,.ps-empty)::before{content:"•";display:inline-grid;place-items:center;width:23px;height:23px;margin-inline-end:7px;border-radius:8px;background:rgba(var(--ssp-role-rgb),.08);color:var(--ssp-role);font-weight:900}
body.portal-role :is(.error,.error-box,.ps-error,.blocked-card){border-radius:16px!important}

/* Dialogs and modals match the application shell. */
body.portal-role dialog,
body.portal-role :is(.modal-card,.dialog-card){
  border:1px solid #e0e8ed!important;
  border-radius:22px!important;
  box-shadow:0 26px 70px rgba(14,39,55,.22)!important;
  background:#fff!important;
}
body.portal-role dialog::backdrop{background:rgba(15,34,48,.46);backdrop-filter:blur(3px)}
body.portal-role :is(.dialog-head,.modal-card>.section-head:first-child){padding-bottom:12px;border-bottom:1px solid #edf1f3}

/* ---------- Manager / school portal deep pages ---------- */
body.portal-role-manager .app-shell>.sidebar{width:264px!important;padding:14px 12px!important}
body.portal-role-manager .sidebar nav{display:grid!important;gap:4px!important}
body.portal-role-manager .sidebar :is(.nav-btn,.sidebar-direct-link){
  min-height:43px!important;
  display:flex!important;
  align-items:center!important;
  padding:10px 12px!important;
  font-size:12px!important;
}
body.portal-role-manager .sidebar .nav-btn.active::after{content:"‹";margin-inline-start:auto;font-size:17px;opacity:.75}
body.portal-role-manager .main{min-width:0}
body.portal-role-manager .main>.topbar{box-shadow:0 4px 20px rgba(18,53,72,.025)}
body.portal-role-manager .panel-page{padding-bottom:26px}
body.portal-role-manager .panel-page>.metrics{margin:0 0 13px!important}
body.portal-role-manager .two-col{gap:12px!important}
body.portal-role-manager .section-head.slim{align-items:center!important}
body.portal-role-manager :is(.parity-inline-form,.daily-absence-form,.daily-policy-form,.grid-form){
  border:1px solid #e3ebef;
  border-radius:16px;
  padding:14px;
  background:#fbfcfd;
}
body.portal-role-manager :is(.constraint-savebar,.day-ops-savebar){
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #e9eef1;
}
body.portal-role-manager details.card>summary{cursor:pointer;border-radius:12px;list-style:none}
body.portal-role-manager details.card>summary::-webkit-details-marker{display:none}
body.portal-role-manager details.card>summary::after{content:"⌄";margin-inline-start:auto;color:var(--ssp-role);font-weight:900}
body.portal-role-manager details.card[open]>summary::after{content:"⌃"}

/* Specialist pages inside the school shell keep a strong local identity. */
body.portal-role-guidance .panel-page>.section-head:first-child{--ssp-local-rgb:17,155,154}
body.portal-role-broadcast .panel-page>.section-head:first-child{--ssp-local-rgb:216,76,121}
body.portal-role-bell .panel-page>.section-head:first-child{--ssp-local-rgb:198,138,23}
body.portal-role-school .panel-page>.section-head:first-child{--ssp-local-rgb:35,116,199}

/* ---------- Teacher portal ---------- */
body.portal-role-teacher .panel{padding-bottom:26px}
body.portal-role-teacher .panel>.section-head:first-child{--ssp-local-rgb:232,111,43}
body.portal-role-teacher .card-head{align-items:center!important}
body.portal-role-teacher .today-card .timeline{margin-top:10px}
body.portal-role-teacher :is(.lesson-row,.notice-mini,.notice-item,.request-item,.resource-card,.template-item,.assignment-grid>* , .profile-grid>*){
  border-radius:14px!important;
  border-color:#e3eaee!important;
}
body.portal-role-teacher .lesson-row{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
body.portal-role-teacher .lesson-row:hover{border-color:rgba(var(--ssp-role-rgb),.24)!important;transform:translateY(-1px);box-shadow:0 7px 18px rgba(var(--ssp-role-rgb),.055)}
body.portal-role-teacher :is(.request-form,.profile-form){border-radius:18px!important}
body.portal-role-teacher .day-ops-current{border-radius:20px!important;box-shadow:var(--ssp-v4-card-shadow)!important}
body.portal-role-teacher .day-ops-savebar{
  position:sticky;bottom:10px;z-index:8;
  margin-top:12px;padding:10px 12px;
  border:1px solid #e1e9ed;border-radius:14px;
  background:rgba(255,255,255,.94);backdrop-filter:blur(12px);
  box-shadow:0 9px 28px rgba(20,50,67,.08)
}
body.portal-role-teacher footer{margin-top:26px;color:#82919a!important}

/* ---------- Independent teacher ---------- */
body.portal-role-independent main.shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}
body.portal-role-independent .hero{border-radius:26px!important;box-shadow:var(--ssp-v4-hero-shadow)!important}
body.portal-role-independent .workspace-nav{position:sticky;top:74px;z-index:13;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(12px)}
body.portal-role-independent .panel{padding-top:4px}
body.portal-role-independent .setup-grid button{border-radius:16px!important;min-height:104px!important}
body.portal-role-independent .overview-two{gap:12px!important}
body.portal-role-independent :is(.courses-grid>*,.class-pills>*,.today-list>* ){border-radius:14px!important}

/* ---------- Activity ---------- */
body.portal-role-activity .activity-tabs{position:sticky!important;top:8px!important;z-index:15!important;backdrop-filter:blur(12px)!important}
body.portal-role-activity :is(.activity-toolbar,.activity-filterbar){
  border:1px solid #e3e9ee!important;border-radius:14px!important;background:#fbfcfd!important;padding:10px!important
}
body.portal-role-activity :is(.activity-card,.activity-panel){transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
body.portal-role-activity .activity-card:hover{transform:translateY(-1px);border-color:rgba(var(--ssp-role-rgb),.22)!important}
body.portal-role-activity :is(.activity-table-wrap,.activity-evidence-grid){border-radius:15px!important;overflow:auto}

/* ---------- Standalone service portals ---------- */
body.portal-role :is(.ps-hero,.ps-section){overflow:hidden}
body.portal-role .ps-hero-badge,
body.portal-role .ps-account{
  border:1px solid rgba(var(--ssp-role-rgb),.13)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 9px 25px rgba(20,52,72,.05)!important;
}
body.portal-role .ps-section-head{align-items:center!important}
body.portal-role .ps-section-head h2{color:var(--ssp-v4-ink)!important}
body.portal-role .ps-card{min-height:150px;position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
body.portal-role .ps-card::after{content:"";position:absolute;width:78px;height:78px;inset-inline-end:-30px;bottom:-38px;border-radius:26px;transform:rotate(24deg);background:rgba(var(--ssp-role-rgb),.06)}
body.portal-role .ps-card:hover{transform:translateY(-2px);border-color:rgba(var(--ssp-role-rgb),.24)!important;box-shadow:0 12px 27px rgba(var(--ssp-role-rgb),.075)!important}
body.portal-role .ps-list article{border-radius:14px!important;background:#fff}
body.portal-role .pref{border-radius:14px!important;background:#fff}

/* ---------- Store ---------- */
body.portal-role-store .store-header{position:sticky;top:0;z-index:25;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(15px);border-bottom:1px solid rgba(var(--ssp-role-rgb),.10)!important}
body.portal-role-store :is(.hero,.store-hero){border-radius:24px!important;box-shadow:var(--ssp-v4-hero-shadow)!important}
body.portal-role-store :is(.product-card,.category-card,.store-section,.store-card){border-radius:17px!important;border-color:#e3e9ee!important;box-shadow:var(--ssp-v4-card-shadow)!important}
body.portal-role-store :is(.product-card,.category-card){transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
body.portal-role-store :is(.product-card,.category-card):hover{transform:translateY(-2px);border-color:rgba(var(--ssp-role-rgb),.24)!important;box-shadow:0 14px 32px rgba(var(--ssp-role-rgb),.085)!important}
body.portal-role-store :is(.filters,.store-filters,.search-shell){border-radius:14px!important}

/* ---------- Smart Bell account ---------- */
body.portal-role-bell[data-smart-bell-page="account"] .sb-account-hero{box-shadow:var(--ssp-v4-hero-shadow)!important}
body.portal-role-bell[data-smart-bell-page="account"] .sb-sidebar{border-radius:18px!important;box-shadow:var(--ssp-v4-card-shadow)!important}
body.portal-role-bell[data-smart-bell-page="account"] .sb-side-link{border-radius:11px!important}
body.portal-role-bell[data-smart-bell-page="account"] .sb-side-link.active{background:var(--ssp-role-grad)!important;color:#fff!important}
body.portal-role-bell[data-smart-bell-page="account"] :is(.sb-card,.sb-panel,.sb-device-card,.sb-license-card){border-radius:17px!important;border-color:#e4e9ed!important;box-shadow:var(--ssp-v4-card-shadow)!important}
body.portal-role-bell[data-smart-bell-page="account"] :is(.sb-device-card,.sb-license-card){transition:transform .16s ease,border-color .16s ease}
body.portal-role-bell[data-smart-bell-page="account"] :is(.sb-device-card,.sb-license-card):hover{transform:translateY(-1px);border-color:rgba(var(--ssp-role-rgb),.24)!important}

/* ---------- Tablet ---------- */
@media(max-width:1050px){
  body.portal-role-manager .app-shell>.sidebar{width:238px!important}
  body.portal-role .panel-page>.section-head:first-child,
  body.portal-role-teacher .panel>.section-head:first-child,
  body.portal-role-independent .panel>.section-head:first-child{min-height:108px;padding:18px!important}
  body.portal-role :is(.parity-toolbar,.curriculum-compare-toolbar,.daily-archive-filters,.student-toolbar)>*{flex:1 1 190px}
}

/* ---------- Mobile ---------- */
@media(max-width:700px){
  :root{--ssp-v4-page-radius:18px;--ssp-v4-card-radius:16px}
  body.portal-role .panel-page>.section-head:first-child,
  body.portal-role-teacher .panel>.section-head:first-child,
  body.portal-role-independent .panel>.section-head:first-child{
    min-height:128px!important;
    padding:16px!important;
    margin-bottom:10px!important;
    align-items:flex-start!important;
  }
  body.portal-role .panel-page>.section-head:first-child::before,
  body.portal-role-teacher .panel>.section-head:first-child::before,
  body.portal-role-independent .panel>.section-head:first-child::before{width:128px;height:128px;top:-44px;inset-inline-end:-34px}
  body.portal-role .panel-page>.section-head:first-child :is(h2,h3),
  body.portal-role-teacher .panel>.section-head:first-child :is(h2,h3),
  body.portal-role-independent .panel>.section-head:first-child :is(h2,h3){font-size:22px!important}
  body.portal-role .panel-page>.section-head:first-child>button,
  body.portal-role .panel-page>.section-head:first-child>.parity-actions,
  body.portal-role-teacher .panel>.section-head:first-child>button,
  body.portal-role-teacher .panel>.section-head:first-child>.head-actions{
    position:absolute!important;inset-inline-end:12px;top:12px;max-width:46%;justify-content:flex-end
  }
  body.portal-role .panel-page>.section-head:first-child>button,
  body.portal-role-teacher .panel>.section-head:first-child>button{min-height:32px!important;padding:6px 9px!important;font-size:10px!important}
  body.portal-role :is(.metrics,.stats-grid,.ps-metrics,.activity-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body.portal-role :is(.metrics .metric,.stats-grid>article,.ps-metric,.activity-stat){min-height:75px!important;padding:11px!important}
  body.portal-role :is(.card,.parity-card,.daily-ops-card,.info-card,.ps-section,.sb-panel){padding:13px!important}
  body.portal-role :is(.parity-toolbar,.curriculum-compare-toolbar,.daily-archive-filters,.student-toolbar){padding:8px!important;gap:6px!important}
  body.portal-role :is(.parity-toolbar,.curriculum-compare-toolbar,.daily-archive-filters,.student-toolbar)>*{flex:1 1 100%!important;min-width:0}
  body.portal-role :is(input,select,textarea){font-size:16px!important}
  body.portal-role :is(.table-wrap,.parity-table-wrap,.students-table-wrap,.schedule-wrap){border-radius:12px}
  body.portal-role :is(.table-wrap,.parity-table-wrap,.students-table-wrap,.schedule-wrap) table{min-width:660px}

  body.portal-role-teacher .day-ops-savebar{bottom:7px;padding:9px!important}
  body.portal-role-independent .workspace-nav{top:64px;overflow:auto;flex-wrap:nowrap!important;scrollbar-width:none}
  body.portal-role-independent .workspace-nav::-webkit-scrollbar{display:none}
  body.portal-role-independent .workspace-nav button{white-space:nowrap}
  body.portal-role-independent .setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body.portal-role-independent .setup-grid button{min-height:112px!important;padding:12px!important}

  body.portal-role .ps-card{min-height:126px}
  body.portal-role .ps-section-head{align-items:flex-start!important}
  body.portal-role .ps-section-head>*:last-child:not(:first-child){max-width:46%}

  body.portal-role-store :is(.product-grid,.category-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}

@media(max-width:430px){
  body.portal-role-independent .setup-grid{grid-template-columns:1fr 1fr!important}
  body.portal-role-store :is(.product-grid,.category-grid){grid-template-columns:1fr!important}
  body.portal-role .ps-card{min-height:112px}
}

@media print{
  body.portal-role .panel-page>.section-head:first-child,
  body.portal-role-teacher .panel>.section-head:first-child,
  body.portal-role-independent .panel>.section-head:first-child{box-shadow:none!important;background:#fff!important}
  body.portal-role :is(.card,.parity-card,.daily-ops-card,.info-card,.ps-section,.sb-panel){box-shadow:none!important}
  body.portal-role :is(.sidebar,.portal-lobby-link,.workspace-nav,.portal-tabs,.topbar,.ps-topbar,.sb-header){box-shadow:none!important}
}
