*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-arabic);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,figure,h1,h2,h3,h4,p{margin:0}a{color:var(--color-accent);text-underline-offset:3px}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ar-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ar-skip-link{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:100;transform:translateY(-200%);padding:var(--space-sm) var(--space-lg);background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);text-decoration:none}.ar-skip-link:focus{transform:translateY(0)}.ar-shell{min-height:100dvh;display:grid;grid-template-rows:1fr auto}.ar-main{padding-inline:var(--space-lg);-webkit-padding-before:var(--space-xl);padding-block-start:var(--space-xl);-webkit-padding-after:calc(var(--space-xxxl) + env(safe-area-inset-bottom, 0px));padding-block-end:calc(var(--space-xxxl) + env(safe-area-inset-bottom, 0px));max-width:44rem;margin-inline:auto;width:100%;min-inline-size:0}.ar-tabbar{position:-webkit-sticky;position:sticky;inset-block-end:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--color-surface);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0)}.ar-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xxs);min-height:var(--min-touch-target);padding-block:var(--space-sm);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-caption);line-height:var(--line-height-caption);transition:color var(--duration-fast) ease}.ar-tab[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-body-strong)}.ar-tab[aria-current=page] .ar-tab-icon:after{content:"";display:block;block-size:2px;inline-size:var(--space-xl);-webkit-margin-before:var(--space-xxs);margin-block-start:var(--space-xxs);border-radius:var(--radius-pill);background:var(--color-accent)}.ar-tab-icon{display:flex;flex-direction:column;align-items:center}.ar-siderail{display:none}.ar-brand-wordmark,.ar-rail-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ar-brand-mark{inline-size:var(--space-xxl);block-size:var(--space-xxl);flex:none;border-radius:var(--radius-md)}.ar-brand-wordmark{min-inline-size:0;overflow-wrap:anywhere}@media (min-width:744px){.ar-shell{grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr)}.ar-tabbar{display:none}.ar-siderail{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);inline-size:calc(var(--min-touch-target) + 2 * var(--space-lg));padding:var(--space-xl) var(--space-sm);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);background:var(--color-surface);position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:100dvh;overflow-y:auto}.ar-siderail-brand{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-title3);line-height:var(--line-height-title3);font-weight:var(--font-weight-title3);-webkit-padding-after:var(--space-lg);padding-block-end:var(--space-lg)}.ar-rail-link{display:flex;align-items:center;justify-content:center;gap:var(--space-md);min-height:var(--min-touch-target);min-inline-size:var(--min-touch-target);padding-inline:var(--space-md);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;transition:background var(--duration-fast) ease}@media (hover:hover){.ar-rail-link:hover{background:var(--color-surface-sunken)}}.ar-rail-link[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:var(--font-weight-body-strong)}.ar-rail-link[aria-current=page]:before{content:"";position:absolute;inset-inline-start:0;inline-size:3px;block-size:60%;border-radius:var(--radius-pill);background:var(--color-accent)}.ar-rail-link{position:relative}.ar-main{-webkit-padding-after:var(--space-xxxl);padding-block-end:var(--space-xxxl);padding-inline:var(--space-xxl)}}@media (min-width:1024px){.ar-siderail{inline-size:17rem;align-items:stretch;padding:var(--space-xl) var(--space-lg)}.ar-siderail-brand{padding-inline:var(--space-md)}.ar-rail-link{justify-content:flex-start}.ar-brand-wordmark,.ar-rail-label{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal}.ar-main{max-width:52rem}}@media (min-width:1024px) and (orientation:portrait) and (pointer:coarse){.ar-siderail{inline-size:calc(var(--min-touch-target) + 2 * var(--space-lg));align-items:center;padding:var(--space-xl) var(--space-sm)}.ar-siderail-brand{padding-inline:0}.ar-rail-link{justify-content:center}.ar-brand-wordmark,.ar-rail-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ar-main{max-width:64rem}}@media (min-width:1280px){.ar-main{max-width:64rem}}@media (min-width:1440px){.ar-main{max-width:70rem}.ar-admin-header-inner,.ar-admin-main,.ar-admin-nav{max-width:84rem}}.ar-display,.ar-title1,.ar-title2,.ar-title3{text-wrap:balance}.ar-display{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-display);letter-spacing:-.01em}.ar-title1{font-size:var(--font-size-title1);line-height:var(--line-height-title1);font-weight:var(--font-weight-title1)}.ar-title2{font-size:var(--font-size-title2);line-height:var(--line-height-title2);font-weight:var(--font-weight-title2)}.ar-title3{font-size:var(--font-size-title3);line-height:var(--line-height-title3);font-weight:var(--font-weight-title3)}.ar-body,.ar-body-strong{font-size:var(--font-size-body);line-height:var(--line-height-body)}.ar-body-strong{font-weight:var(--font-weight-body-strong)}.ar-callout{font-size:var(--font-size-callout);line-height:var(--line-height-callout)}.ar-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.ar-overline{font-size:var(--font-size-overline);line-height:var(--line-height-overline);font-weight:var(--font-weight-overline);letter-spacing:.08em}.ar-text-secondary{color:var(--color-text-secondary)}.ar-text-tertiary{color:var(--color-text-tertiary)}.ar-numeric{font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ar-prose{max-width:60ch;text-wrap:pretty}.ar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.ar-card-raised{box-shadow:var(--shadow-sm)}.ar-stack{display:flex;flex-direction:column}.ar-stack-xs{gap:var(--space-xs)}.ar-stack-sm{gap:var(--space-sm)}.ar-stack-md{gap:var(--space-md)}.ar-stack-lg{gap:var(--space-lg)}.ar-stack-xl{gap:var(--space-xl)}.ar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}body{overflow-wrap:break-word}.ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--min-touch-target);padding-inline:var(--space-xl);border-radius:var(--radius-md);border:1px solid transparent;font-family:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body-strong);cursor:pointer;text-decoration:none;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.ar-btn:disabled{cursor:not-allowed;color:var(--color-text-disabled);background:var(--color-surface-sunken);border-color:var(--color-border)}.ar-btn-primary{background:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover){.ar-btn-primary:hover:not(:disabled){background:var(--color-accent-pressed)}}.ar-btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}@media (hover:hover){.ar-btn-secondary:hover:not(:disabled){background:var(--color-surface-sunken)}}.ar-btn-ghost{background:transparent;color:var(--color-accent);padding-inline:var(--space-md)}@media (hover:hover){.ar-btn-ghost:hover:not(:disabled){background:var(--color-accent-subtle)}}.ar-btn-block{width:100%}.ar-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-body-strong)}.ar-badge-neutral{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.ar-badge-accent{background:var(--color-accent-subtle);color:var(--color-accent)}.ar-badge-success{background:var(--color-success-subtle);color:var(--color-success)}.ar-badge-warning{background:var(--color-warning-subtle);color:var(--color-warning)}.ar-badge-danger{background:var(--color-danger-subtle);color:var(--color-danger)}.ar-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-xxl) var(--space-lg);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.ar-state-title{font-size:var(--font-size-title3);line-height:var(--line-height-title3);font-weight:var(--font-weight-title3)}.ar-state-body{color:var(--color-text-secondary);max-width:40ch}.ar-state-danger .ar-state-title{color:var(--color-danger)}.ar-skeleton{background:var(--color-surface-sunken);border-radius:var(--radius-sm);block-size:1rem;animation:ar-pulse 1.4s ease-in-out infinite}@keyframes ar-pulse{0%,to{opacity:1}50%{opacity:.55}}.ar-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md)}.ar-admin-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-background)}.ar-admin-header{background:var(--color-surface);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);padding-inline:var(--space-lg);position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:10}.ar-admin-header-inner{align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-md)}.ar-admin-header-inner,.ar-admin-nav{display:flex;flex-wrap:wrap;max-width:72rem;margin-inline:auto}.ar-admin-nav{gap:var(--space-xs);-webkit-padding-after:var(--space-sm);padding-block-end:var(--space-sm)}.ar-admin-nav-back,.ar-admin-nav-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--min-touch-target);padding-inline:var(--space-md);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-callout);line-height:var(--line-height-callout)}@media (hover:hover){.ar-admin-nav-back:hover,.ar-admin-nav-link:hover{background:var(--color-surface-sunken)}}.ar-admin-nav-link[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:var(--font-weight-body-strong)}.ar-admin-nav-back{-webkit-margin-start:auto;margin-inline-start:auto}.ar-admin-main{flex:1 1;width:100%;max-width:72rem;margin-inline:auto;padding:var(--space-xl) var(--space-lg) var(--space-xxxl)}.ar-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.ar-stat{display:flex;flex-direction:column;gap:var(--space-xxs);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ar-stat-attention{-webkit-border-start:3px solid var(--color-warning);border-inline-start:3px solid var(--color-warning)}.ar-stat-value{font-size:var(--font-size-title1);line-height:var(--line-height-title1);font-weight:var(--font-weight-title1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ar-field{display:flex;flex-direction:column;gap:var(--space-xs)}.ar-label{font-size:var(--font-size-callout);line-height:var(--line-height-callout);font-weight:var(--font-weight-body-strong)}.ar-input{min-height:var(--min-touch-target);padding-inline:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-body);inline-size:100%}.ar-input-mono{font-family:var(--font-family-mono)}.ar-input::placeholder{color:var(--color-text-tertiary)}.ar-field-row,.ar-search{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.ar-field-row .ar-input,.ar-search .ar-input{flex:1 1 16rem}.ar-form-error{padding:var(--space-sm) var(--space-md);-webkit-border-start:3px solid var(--color-danger);border-inline-start:3px solid var(--color-danger);background:var(--color-danger-subtle);color:var(--color-danger);border-radius:var(--radius-sm)}.ar-auth-card{inline-size:100%;max-inline-size:26rem;padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ar-centred-main{min-height:100dvh;display:flex;align-items:safe center;justify-content:safe center;padding:var(--space-lg)}.ar-filter-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ar-chip{display:inline-flex;align-items:center;min-height:var(--min-touch-target);padding-inline:var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-caption)}.ar-chip[aria-current=true]{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent);font-weight:var(--font-weight-body-strong)}.ar-plain-list{list-style:none;margin:0;padding:0}.ar-details summary{cursor:pointer;color:var(--color-accent);min-height:var(--min-touch-target);display:flex;align-items:center}.ar-code,.ar-details summary{font-size:var(--font-size-caption)}.ar-code{direction:ltr;text-align:left;font-family:var(--font-family-mono);background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:var(--space-md);margin:0;overflow-x:auto}.ar-filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:flex-end}.ar-field-grow{flex:1 1 16rem}.ar-select{min-height:var(--min-touch-target);padding:var(--space-xs) var(--space-sm);font:inherit;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.ar-back-link:focus-visible,.ar-checkbox input:focus-visible,.ar-link-block:focus-visible,.ar-select:focus-visible,.ar-topic-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ar-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.ar-link-block{display:block;color:inherit;text-decoration:none}@media (hover:hover){.ar-link-block:hover{text-decoration:underline}}.ar-back-link{display:inline-flex;align-items:center;min-height:var(--min-touch-target);color:var(--color-accent);font-size:var(--font-size-callout);text-decoration:none}@media (hover:hover){.ar-back-link:hover{text-decoration:underline}}.ar-topic-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between;min-height:var(--min-touch-target);padding:var(--space-sm) var(--space-md);color:inherit;text-decoration:none;background:var(--color-surface-sunken);border-radius:var(--radius-sm);transition:background var(--duration-fast)}@media (hover:hover){.ar-topic-row:hover{background:var(--color-accent-subtle)}}.ar-topic-row-main{display:flex;flex-direction:column;gap:var(--space-xxs);min-inline-size:0}.ar-topic-row-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.ar-tick-list{list-style:none;margin:0;padding:0;font-size:var(--font-size-callout);line-height:var(--line-height-callout);color:var(--color-text-secondary)}.ar-tick-list li{-webkit-padding-start:var(--space-md);padding-inline-start:var(--space-md);position:relative}.ar-tick-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.6em;inline-size:var(--space-xs);block-size:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent)}.ar-checkbox{display:flex;gap:var(--space-sm);align-items:center;min-height:var(--min-touch-target);font-size:var(--font-size-callout);cursor:pointer}.ar-btn-quiet{background:transparent;color:var(--color-accent);border:1px solid transparent}@media (hover:hover){.ar-btn-quiet:hover{background:var(--color-accent-subtle)}}.ar-breadcrumbs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;font-size:var(--font-size-callout);color:var(--color-text-secondary)}.ar-breadcrumbs,.ar-breadcrumbs li{align-items:center;gap:var(--space-xs)}.ar-breadcrumbs li{display:inline-flex;min-inline-size:0;overflow-wrap:anywhere}.ar-breadcrumbs li+li:before{content:"‹";color:var(--color-text-tertiary)}:root:not([dir=rtl]) .ar-breadcrumbs li+li:before{content:"›"}.ar-fieldset{border:0;margin:0;padding:0;min-inline-size:0}.ar-course-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ar-editor-topic{padding:var(--space-md)}.ar-editor-topic,.ar-player{background:var(--color-surface-sunken);border-radius:var(--radius-sm)}.ar-player{inline-size:100%;aspect-ratio:16/9;direction:ltr}.ar-doc-viewer{display:flex;flex-direction:column;gap:var(--space-sm)}.ar-doc-frame{inline-size:100%;block-size:70vh;min-block-size:20rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ar-progress{display:flex;flex-direction:column;gap:var(--space-xxs);inline-size:100%}.ar-progress-track{block-size:var(--space-xs);inline-size:100%;background:var(--color-surface-sunken);border-radius:var(--radius-pill);overflow:hidden}.ar-progress-fill{block-size:100%;background:var(--color-accent);border-radius:var(--radius-pill);transition:inline-size var(--duration-fast)}.ar-progress-compact .ar-progress-track{block-size:var(--space-xxs)}@media (prefers-reduced-motion:reduce){.ar-progress-fill{transition:none}}.ar-resume-card{-webkit-border-start:3px solid var(--color-accent);border-inline-start:3px solid var(--color-accent)}.ar-resource-done{opacity:.85}.ar-filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.ar-filter-tab{padding:var(--space-sm) var(--space-md);min-height:var(--min-touch-target);display:inline-flex;align-items:center;color:var(--color-text-secondary);text-decoration:none;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;-webkit-margin-after:-1px;margin-block-end:-1px}.ar-filter-tab[aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-body-strong);border-block-end-color:var(--color-accent)}@media (hover:hover){.ar-filter-tab:hover{color:var(--color-text-primary)}}.ar-filter-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.ar-reply-nested{-webkit-margin-start:var(--space-lg);margin-inline-start:var(--space-lg);-webkit-border-start:2px solid var(--color-border);border-inline-start:2px solid var(--color-border)}.ar-reply-accepted,.ar-reply-nested{-webkit-padding-start:var(--space-md);padding-inline-start:var(--space-md)}.ar-reply-accepted{-webkit-border-start:3px solid var(--color-success);border-inline-start:3px solid var(--color-success)}.ar-vote-form{display:inline-flex}.ar-textarea{inline-size:100%;min-block-size:6rem;padding:var(--space-sm);font:inherit;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);resize:vertical}.ar-textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ar-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.ar-safety-controls>summary{min-block-size:var(--min-touch-target);display:flex;align-items:center;cursor:pointer}.ar-form-ok{padding:var(--space-sm) var(--space-md);-webkit-border-start:3px solid var(--color-success);border-inline-start:3px solid var(--color-success);background:var(--color-success-subtle);color:var(--color-success);border-radius:var(--radius-sm)}.ar-btn-danger{background:var(--color-danger);color:var(--color-on-accent);border:1px solid var(--color-danger)}@media (hover:hover){.ar-btn-danger:hover{background:var(--color-danger);filter:brightness(.92)}}.ar-detail-list{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-xxs) var(--space-md);gap:var(--space-xxs) var(--space-md);margin:0}.ar-detail{display:contents}.ar-detail dd,.ar-detail dt{margin:0;min-inline-size:0;overflow-wrap:anywhere}.ar-cms-image{display:block;width:100%;max-width:40rem;height:auto;border-radius:var(--radius-md)}.ar-cms-logo{max-width:12rem}.ar-cms-block{-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);-webkit-padding-after:var(--space-md);padding-block-end:var(--space-md)}.ar-cms-block:last-child{-webkit-border-after:none;border-block-end:none;-webkit-padding-after:0;padding-block-end:0}.ar-cms-nav{display:flex;flex-wrap:wrap;gap:var(--space-md);-webkit-margin-before:var(--space-xxl);margin-block-start:var(--space-xxl);-webkit-padding-before:var(--space-lg);padding-block-start:var(--space-lg);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.ar-cms-nav a{display:inline-flex;align-items:center;min-height:var(--min-touch-target);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-decoration:none}@media (hover:hover){.ar-cms-nav a:hover{color:var(--color-accent);text-decoration:underline}}.ar-utility-bar{display:flex;flex-wrap:wrap;gap:var(--space-md);-webkit-margin-after:var(--space-lg);margin-block-end:var(--space-lg)}.ar-utility-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--min-touch-target);color:var(--color-text-secondary);font-size:var(--font-size-callout);text-decoration:none}@media (hover:hover){.ar-utility-link:hover{color:var(--color-accent);text-decoration:underline}}.ar-utility-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:29.99rem){.ar-detail-list{grid-template-columns:minmax(0,1fr);gap:var(--space-xxs)}.ar-detail{display:block;-webkit-padding-after:var(--space-xs);padding-block-end:var(--space-xs)}}.ar-admin-header{position:static}@media (min-width:744px){.ar-admin-header{position:-webkit-sticky;position:sticky;inset-block-start:0}}.ar-admin-main{min-inline-size:0}.ar-preserve-lines{max-inline-size:70ch}.ar-cms-image{max-block-size:24rem;object-fit:contain;object-position:center}.ar-cms-logo{max-block-size:6rem}@media (max-height:30rem){.ar-doc-frame{block-size:60vh;min-block-size:0}}@media (min-width:1024px){.ar-card-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.ar-stat-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.ar-card-grid>:only-child{max-inline-size:28rem}.ar-numeric{overflow-wrap:anywhere}.ar-link-block{display:flex}.ar-link,.ar-link-block{align-items:center;min-block-size:var(--min-touch-target)}.ar-link{display:inline-flex;color:var(--color-accent);text-decoration:none}@media (hover:hover){.ar-link:hover{text-decoration:underline}}.ar-checkbox input[type=checkbox]{inline-size:1.25rem;block-size:1.25rem;flex:none;accent-color:var(--color-accent)}.ar-card-grid>li{display:grid}@media (max-width:743px){.ar-admin-nav-back,.ar-admin-nav-link{padding-inline:var(--space-sm)}.ar-admin-header-inner{padding-block:var(--space-sm)}}.ar-detail dd a,.ar-detail-list{align-items:center}.ar-detail dd a{display:inline-flex;min-block-size:var(--min-touch-target)}