*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--layout-sticky-offset)}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,video{max-width:100%}button,input,textarea,select{color:inherit}button:disabled{cursor:not-allowed}button,a,input,textarea,select{touch-action:manipulation}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}::selection{background:var(--selected);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html.lenis,html.lenis body{scroll-behavior:auto!important}:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=hidden]),textarea,select):focus{border-color:var(--field-focus-color);box-shadow:var(--field-focus-shadow);outline:none}:root :is(input,textarea,select)[aria-invalid=true]{--field-focus-color:var(--color-danger)}
@font-face{font-family:InterVariable;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/Estedad-variable.ttf)format("truetype");font-weight:100 900;font-display:swap}body{background:var(--bg);color:var(--ink);font:var(--font-weight-regular) var(--font-size-base)/var(--line-height-body) var(--font-body);-webkit-font-smoothing:antialiased}html[lang=fa] body{font-family:var(--font-body-fa);line-height:var(--line-height-body-fa)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:var(--font-weight-semibold)}h2{font-size:var(--font-size-display);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}h3{font-size:var(--font-size-title-sm);line-height:var(--line-height-compact)}em{color:var(--accent);font-style:normal}button{background:var(--panel);border:var(--border-width) solid var(--control);border-radius:var(--radius-sm);min-height:var(--control-height);padding:var(--space-2) var(--space-4);transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast)}button:hover{background:var(--raised)}button:disabled{color:var(--color-disabled-text);background:var(--color-disabled-surface)}a:hover{color:var(--accent)}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;top:-100px;background:var(--accent);color:var(--on-accent);padding:var(--space-3) var(--space-5);position:fixed;inset-inline-start:20px}.skip-link:focus{top:12px}.eyebrow,.micro-label,.index-label,.status-tag{font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.eyebrow{letter-spacing:var(--tracking-label);color:var(--accent);margin-bottom:var(--space-4);display:block}.micro-label,.index-label{color:var(--muted)}.text-link{align-items:center;gap:var(--space-3);color:var(--accent);font-size:var(--font-size-sm);min-height:var(--control-height);display:inline-flex}.text-link:hover{text-decoration:underline}.site-header{height:var(--layout-header-height);z-index:50;background:var(--bg);border-bottom:var(--border-width) solid var(--line);position:fixed;inset-block-start:0;inset-inline:0}.header-inner{align-items:center;gap:var(--space-6);height:100%;display:flex}.brand-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);white-space:nowrap;letter-spacing:var(--tracking-tight)}.brand-name span{font-weight:var(--font-weight-medium)}.desktop-nav{align-items:center;gap:var(--space-5);margin-inline:auto;display:flex}.desktop-nav a{font-size:var(--font-size-sm);color:var(--muted);padding-block:var(--space-3);white-space:nowrap}.desktop-nav a[aria-current=page]{color:var(--palette-navy);text-underline-offset:14px;text-decoration:underline}.header-actions{align-items:center;gap:var(--space-2);display:flex}.language-switch,.header-signin{font-size:var(--font-size-sm);min-width:44px;min-height:var(--control-height);justify-content:center;align-items:center;display:inline-flex}.header-signin{border:var(--border-width) solid var(--control);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);gap:var(--space-2);white-space:nowrap}.menu-toggle{width:44px;padding:var(--space-2-5);display:none}.menu-toggle span{background:var(--ink);height:1px;margin:6px 0;display:block}.mobile-nav,.mobile-nav-number{display:none}.neural-hero{text-align:center;overflow:hidden}.hero-copy{padding-top:var(--space-12);z-index:1;position:relative}.hero-copy h1{font-size:var(--font-size-hero);letter-spacing:-.035em;line-height:1.04;font-weight:var(--font-weight-bold);max-width:1000px;margin:0 auto var(--space-5)}.hero-copy p{font-size:var(--font-size-lg);color:var(--muted);margin:0 auto var(--space-6);max-width:66ch}.hero-actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.particle-art{touch-action:pan-y pinch-zoom;height:440px;margin-top:-18px;position:relative;overflow:hidden}.particle-art canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.particle-art:after{content:"";pointer-events:none;background:linear-gradient(var(--bg), transparent 12%, transparent 88%, var(--bg));position:absolute;inset:0}.motion-controls{z-index:2;padding-bottom:var(--space-2);justify-content:flex-end;margin-top:-44px;display:flex;position:relative}.motion-controls button{font-size:var(--font-size-label);background:var(--bg);gap:var(--space-3);align-items:center;display:flex}.neural-section{margin-top:var(--space-24);scroll-margin-top:var(--layout-sticky-offset)}.section-deck{color:var(--muted);margin-bottom:var(--space-8)}.featured-tutorials{gap:var(--space-6);grid-template-columns:2fr 1fr 1fr;display:grid}.featured-tutorials article{border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--color-bg-media);min-width:0;color:var(--color-on-media);overflow:hidden}.featured-tutorials article:hover{border-color:var(--accent)}.featured-tutorials article>a{height:100%;color:inherit;flex-direction:column;display:flex}.featured-tutorials img{object-fit:cover;width:100%;height:240px;display:block}.featured-caption{padding:var(--space-6);background:var(--color-bg-media);flex-direction:column;flex:1;display:flex}.featured-caption .micro-label{color:var(--color-on-media-muted)}.featured-caption h3{margin:var(--space-2) 0 var(--space-3);overflow-wrap:anywhere}.featured-caption .text-link{color:var(--color-media-link);margin-top:auto}.gateway>h2{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);color:var(--accent);font-weight:var(--font-weight-medium);margin-bottom:var(--space-5)}.gateway-frame{border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.gateway-tabs{border-bottom:var(--border-width) solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gateway-tabs button{border:0;border-inline-end:var(--border-width) solid var(--line);padding:var(--space-4);min-height:56px;color:var(--muted);border-radius:0}.gateway-tabs button[aria-selected=true]{background:var(--selected);color:var(--palette-navy);box-shadow:inset 0 -3px var(--accent)}.gateway-tabs button:focus-visible{outline-offset:-5px}.gateway-body{gap:var(--space-8);padding:var(--space-8);grid-template-columns:1fr 1.7fr;align-items:center;min-height:280px;display:grid}.gateway-body h3{font-size:var(--font-size-2xl);max-width:36ch;margin-bottom:var(--space-4)}.gateway-visual{border-radius:var(--radius-sm);height:200px;color:var(--accent);background:linear-gradient(110deg, var(--bg), var(--selected));place-items:center;display:grid;overflow:hidden}.gateway-visual img{object-fit:cover;width:100%;height:100%}.gateway-visual>span{font-size:var(--font-size-display-lg);font-family:var(--font-mono)}.gateway-visual svg{width:100%;height:100%;stroke:var(--accent);fill:var(--panel);stroke-width:1.5px}.neural-about{gap:var(--space-12);padding-bottom:var(--space-16);justify-content:space-between;align-items:center;display:flex}.neural-about h2{font-size:var(--font-size-title-lg);max-width:760px}.neural-about>.text-link{flex:none}.site-footer{border-top:var(--border-width) solid var(--line);padding-block:var(--space-8)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-6);color:var(--muted);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.footer-bottom nav{gap:var(--space-6);flex-wrap:wrap;display:flex}.footer-bottom nav a{min-height:var(--control-height);align-items:center;display:inline-flex}.page-hero{padding-top:var(--space-10);padding-bottom:var(--space-8);border-bottom:var(--border-width) solid var(--line)}.page-hero-top{justify-content:space-between;gap:var(--space-6);display:flex}.page-hero-top .red-star{display:none}.page-hero h1{font-size:var(--font-size-display);letter-spacing:var(--tracking-tight);margin:var(--space-2) 0 var(--space-4);max-width:1000px;line-height:1.2}.page-hero-bottom{justify-content:space-between;align-items:start;gap:var(--space-8);display:flex}.page-hero-bottom p{max-width:66ch;color:var(--muted);margin:0}.page-hero-bottom a{flex:none}.inner-content{padding-block:var(--space-10) var(--space-16)}.collection-head{justify-content:space-between;gap:var(--space-6);font-size:var(--font-size-label);color:var(--muted);margin-bottom:var(--space-6);display:flex}.video-grid{gap:var(--space-6);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.video-stack{gap:var(--space-6);display:grid}.video-card{border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--panel);scroll-margin-top:var(--layout-sticky-offset);min-width:0;overflow:hidden}.video-card:target{border-color:var(--accent)}.video-frame{background:var(--color-bg-media);line-height:0}.video-frame video{aspect-ratio:16/9;object-fit:contain;width:100%}.video-info{padding:var(--space-6);justify-content:space-between;gap:var(--space-4);display:flex}.video-info h3{margin:var(--space-2) 0 0}.video-number{color:var(--muted);font-size:var(--font-size-label)}.extra-video-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-more{margin-top:var(--space-6)}.catalog-notice,.prompt-empty,.account-state{background:var(--panel);padding:var(--space-8);border:var(--border-width) solid var(--line);border-radius:var(--radius-card)}.catalog-notice{color:var(--muted)}.prompt-empty{text-align:center;place-content:center;min-height:240px;display:grid}.prompt-symbol{color:var(--accent);font:48px monospace}.prompt-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prompt-card{padding:var(--space-8);background:var(--panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);min-width:0}.prompt-card-top{justify-content:space-between;gap:var(--space-4);color:var(--muted);font-size:var(--font-size-label);margin-bottom:var(--space-6);display:flex}.prompt-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.prompt-card h3{overflow-wrap:anywhere}.about-story{gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:1fr 2fr;display:grid}.story-mark{font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);direction:ltr}.story-mark span{color:var(--accent)}.about-story-text{max-width:66ch}.about-story-text p{color:var(--muted)}blockquote{margin:var(--space-8) 0;border-inline-start:3px solid var(--accent);font-size:var(--font-size-2xl);padding-inline-start:var(--space-6)}.empty-stage{background:var(--panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);padding:var(--space-8);gap:var(--space-8);grid-template-columns:1fr 2fr;align-items:center;display:grid}.empty-stage-index{color:var(--muted);font-size:var(--font-size-label);grid-column:1/-1}.empty-stage-symbol{color:var(--accent);font-size:var(--font-size-hero-lg);text-align:center;background:radial-gradient(ellipse, var(--selected), transparent 70%)}.empty-stage p{max-width:58ch;color:var(--muted)}.status-tag{border:var(--border-width) solid var(--line);background:var(--raised);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);color:var(--muted);display:inline-flex}.auth-layout{gap:var(--space-16);grid-template-columns:320px minmax(0,480px);justify-content:center;display:grid}.auth-aside p{color:var(--muted)}.auth-preview{background:var(--panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);min-width:0;overflow:hidden}.auth-tabs,.admin-tabs{gap:var(--space-2);padding:var(--space-2);border-bottom:var(--border-width) solid var(--line);display:flex}.auth-tabs button{flex:1}.auth-tabs button[aria-pressed=true],.admin-tabs button[aria-pressed=true]{background:var(--selected);color:var(--ink);border-color:var(--accent)}.auth-form-preview{padding:var(--space-8)}.auth-preview-mark{display:none}.auth-form-preview h2{font-size:var(--font-size-3xl)}.auth-status,.account-note{color:var(--muted)}.field{gap:var(--space-2);margin-bottom:var(--space-6);min-width:0;display:grid}.field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.field input,.field textarea,.field select{width:100%;min-width:0;min-height:var(--control-height-lg);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--control);background:var(--panel);border-radius:var(--radius-sm);display:block}.field input[type=email],.field input[type=password]{text-align:start;direction:ltr}.field textarea{resize:vertical}.field input[aria-invalid=true]{border-color:var(--danger)}.field-error{font-size:var(--font-size-label);color:var(--danger)}.field-hint{font-size:var(--font-size-label);color:var(--muted)}.form-error,.catalog-notice.error{padding:var(--space-4);background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);overflow-wrap:anywhere}.form-notice{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success)}.form-error button{color:inherit}.account-state h2{font-size:var(--font-size-3xl);margin-top:var(--space-4)}.profile-list{gap:var(--space-6);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-list>div{min-width:0}.profile-list dt{font-size:var(--font-size-sm);color:var(--muted)}.profile-list dd{margin:var(--space-2) 0;overflow-wrap:anywhere}.account-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.account-actions .text-link{background:0 0;border:0}.panel-section{margin-top:var(--space-8);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);padding:var(--space-6);background:var(--bg);min-width:0}.panel-section-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.panel-section h3{margin-bottom:var(--space-4)}.session-list{margin:0;padding:0;list-style:none}.session-list li{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:var(--border-width) solid var(--line);padding-block:var(--space-5);display:flex}.session-list li>div{gap:var(--space-1);display:grid}.session-list span{font-size:var(--font-size-label);color:var(--muted)}.password-form{max-width:560px}.admin-heading{justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6);align-items:center;display:flex}.admin-heading h2{font-size:var(--font-size-4xl)}.admin-tabs{padding:0 0 var(--space-4);margin-bottom:var(--space-6)}.admin-layout{gap:var(--space-6);grid-template-columns:7fr 5fr;align-items:start;display:grid}.admin-list,.admin-editor{border:var(--border-width) solid var(--line);border-radius:var(--radius-card);padding:var(--space-6);background:var(--panel);min-width:0}.admin-editor{scroll-margin-top:var(--layout-sticky-offset)}.admin-panel-head{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);align-items:start;display:flex}.admin-panel-head h3{margin:0}.admin-row{padding-block:var(--space-6);border-top:var(--border-width) solid var(--line);justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.admin-row h4{font-size:var(--font-size-lg);margin:var(--space-3) 0 var(--space-2);overflow-wrap:anywhere}.admin-row p{color:var(--muted);font-size:var(--font-size-label);overflow-wrap:anywhere}.admin-row>div{min-width:0}.admin-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-row-actions button:last-child{color:var(--danger)}.check-field{gap:var(--space-3);margin-bottom:var(--space-6);min-height:var(--control-height);align-items:center;display:flex}.check-field input{width:20px;height:20px;accent-color:var(--accent)}.admin-empty{color:var(--muted)}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3,html[lang=fa] .eyebrow,html[lang=fa] .gateway>h2{letter-spacing:normal}html[lang=fa] h1{line-height:var(--line-height-body)}html[lang=fa] .hero-copy h1{font-size:var(--font-size-display-lg);line-height:1.55}html[lang=fa] h2{font-size:var(--font-size-heading-md);line-height:var(--line-height-body)}html[lang=fa] h3{font-size:var(--font-size-xl);line-height:var(--line-height-comfortable)}html[lang=fa] .gateway>h2{font-size:var(--font-size-label)}html[lang=fa] .neural-about h2{font-size:var(--font-size-title-lg)}@media (min-width:1100px){.account-management{gap:var(--space-6);grid-template-columns:7fr 5fr;align-items:start;display:grid}.desktop-nav{gap:14px}.desktop-nav a{font-size:var(--font-size-label)}.header-inner{gap:var(--space-5)}.header-actions{gap:var(--space-1)}}@media (max-width:1099px){.hero-copy{padding-top:var(--space-8)}.hero-copy h1{font-size:var(--font-size-display-md);line-height:1.1}.particle-art{height:320px}.neural-section{margin-top:var(--space-16)}h2{font-size:var(--font-size-heading-sm)}.featured-tutorials{grid-template-columns:1fr 1fr}.featured-tutorials article:first-child{grid-column:1/-1}.featured-tutorials article:first-child img{height:300px}.featured-tutorials img{height:220px}.gateway-body{padding:var(--space-6);gap:var(--space-6);grid-template-columns:1fr 1fr;min-height:280px}.neural-about{padding-bottom:var(--space-12)}.neural-about h2{font-size:var(--font-size-3xl)}.page-hero h1{font-size:var(--font-size-heading-sm)}.auth-layout{gap:var(--space-8);grid-template-columns:1fr minmax(0,480px)}.admin-layout{grid-template-columns:1fr}.about-story{gap:var(--space-8)}.profile-list,.extra-video-grid{grid-template-columns:1fr 1fr}html[lang=fa] .hero-copy h1{font-size:var(--font-size-display-sm);line-height:var(--line-height-copy)}html[lang=fa] h2{font-size:var(--font-size-title-lg)}}@media (max-width:767px){.auth-layout{grid-template-columns:1fr}.auth-aside{display:none}.video-grid{grid-template-columns:1fr}.page-hero-bottom{display:block}.page-hero-bottom .text-link{margin-top:var(--space-4)}.about-story{padding-block:var(--space-10);grid-template-columns:1fr}.profile-list{grid-template-columns:1fr}.neural-about{align-items:start;gap:var(--space-4);flex-direction:column}.admin-row{flex-direction:column}.footer-bottom,.footer-bottom nav{gap:var(--space-4)}.gateway-body h3{font-size:var(--font-size-xl)}}@media (max-width:639px){.header-inner{gap:var(--space-2)}.brand-name{font-size:var(--font-size-base)}.header-actions{gap:var(--space-1)}.menu-toggle{width:44px}.header-signin{display:none}.language-switch{min-width:44px}.mobile-nav{padding-inline:var(--space-5);grid-template-columns:1fr}.hero-copy{padding-top:var(--space-6)}.hero-copy h1{font-size:var(--font-size-heading-lg);line-height:1.14}.hero-copy p{font-size:var(--font-size-base);line-height:var(--line-height-body)}.hero-actions{gap:var(--space-3)}.hero-actions .pill-button{padding:var(--space-2-5) var(--space-4)}.particle-art{height:270px;margin-top:0}.motion-controls{margin-top:-36px}.motion-controls button{font-size:var(--font-size-label);min-height:var(--control-height);padding:var(--space-1) var(--space-3)}.neural-section{margin-top:var(--space-12)}.section-deck{margin-bottom:var(--space-6)}h2{font-size:var(--font-size-3xl);line-height:var(--line-height-title)}.featured-tutorials{gap:var(--space-4);grid-template-columns:1fr}.featured-tutorials article:first-child{grid-column:auto}.featured-tutorials img,.featured-tutorials article:first-child img{height:210px}.featured-caption{padding:var(--space-5)}.featured-caption h3{font-size:var(--font-size-lg)}.gateway-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.gateway-tabs button{min-width:100px;padding:var(--space-3) var(--space-4);flex:none}.gateway-body{padding:var(--space-5);gap:var(--space-4);grid-template-columns:1fr;min-height:0}.gateway-visual{height:150px}.neural-about h2{font-size:var(--font-size-title-md)}.neural-about{padding-bottom:var(--space-8)}.site-footer{padding-block:var(--space-6)}.footer-bottom{flex-direction:column;align-items:start}.page-hero{padding-top:var(--space-6);padding-bottom:var(--space-6)}.page-hero h1{font-size:var(--font-size-3xl)}.page-hero-top{gap:var(--space-4)}.index-label{display:none}.inner-content{padding-block:var(--space-6) var(--space-12)}.video-info{padding:var(--space-5)}.video-info h3{font-size:var(--font-size-lg)}.extra-video-grid,.prompt-grid{grid-template-columns:1fr}.prompt-card,.auth-form-preview,.account-state,.catalog-notice,.empty-stage{padding:var(--space-5)}.empty-stage{grid-template-columns:1fr}.empty-stage-symbol{font-size:var(--font-size-display-lg)}.empty-stage-index{grid-column:auto}.profile-list{gap:var(--space-4)}.panel-section{padding:var(--space-5)}.session-list li{align-items:start;gap:var(--space-3);flex-direction:column}.admin-list,.admin-editor{padding:var(--space-5)}.admin-heading{align-items:start;gap:var(--space-2);flex-direction:column}.admin-heading h2{font-size:var(--font-size-3xl)}.auth-tabs{flex-wrap:wrap}.collection-head>span:last-child{display:none}.pill-button{max-width:100%}html[lang=fa] .hero-copy h1{font-size:var(--font-size-heading-md);line-height:var(--line-height-body)}html[lang=fa] h2{font-size:var(--font-size-title-md);line-height:var(--line-height-comfortable)}html[lang=fa] h3{font-size:var(--font-size-lg)}html[lang=fa] .neural-about h2{font-size:var(--font-size-title-md)}}.admin-page-title{font-size:var(--font-size-4xl);margin-bottom:var(--space-6)}.panel-section .field input{background:var(--panel)}.empty-stage-symbol svg{width:320px;max-width:100%;height:180px;stroke:var(--accent);stroke-width:1.5px;fill:var(--panel);display:block}.neural-hero .particle-art{margin-top:var(--space-4);height:480px}.neural-hero .hero-copy{padding-top:var(--space-6)}@media (max-width:1099px){.neural-hero .particle-art{height:340px}}@media (max-width:639px){.neural-hero .particle-art{height:270px;margin-top:var(--space-2)}.neural-hero .hero-copy{padding-top:var(--space-6)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preset-heading{padding-block:var(--space-8);border-bottom:var(--border-width) solid var(--line)}.preset-heading h1{font-size:var(--font-size-display);line-height:var(--line-height-title);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;max-width:1000px;margin:var(--space-4) 0}.preset-category{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.preset-heading .section-deck{white-space:pre-wrap;overflow-wrap:anywhere;max-width:66ch;margin-bottom:0}.preset-content{gap:var(--space-8);padding-block:var(--space-10) var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.preset-prompt,.preset-gallery,.admin-media{min-width:0}.preset-prompt{border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--panel);padding:var(--space-6)}.preset-section-head{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.preset-section-head h2,.preset-section-head h3{font-size:var(--font-size-title-sm);line-height:var(--line-height-normal);margin:0}.preset-section-head button{flex:none}.preset-prompt textarea{resize:vertical;width:100%;min-height:240px;max-height:70vh;padding:var(--space-5);background:var(--bg);border:var(--border-width) solid var(--control);border-radius:var(--radius-sm);line-height:var(--line-height-loose);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.preset-prompt>[role=status],.preset-prompt>[role=alert]{margin:var(--space-4) 0 0;min-height:24px}.preset-media-figure{border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--panel);margin:0;overflow:hidden}.preset-media-frame{aspect-ratio:16/10;background:var(--bg);place-items:center;min-height:240px;display:grid;position:relative}.preset-media-frame img,.preset-media-frame video{object-fit:contain;width:100%;height:100%;max-height:560px;display:block}.preset-media-frame .media-loading{bottom:12px;background:var(--panel);border:var(--border-width) solid var(--line);padding:var(--space-2) var(--space-3);font-size:var(--font-size-label);pointer-events:none;margin:0;position:absolute;inset-inline:12px}.preset-media-figure figcaption{padding:var(--space-5);overflow-wrap:anywhere}.media-actions{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.media-download{max-width:100%}.media-download p{font-size:var(--font-size-label);max-width:32ch;margin:var(--space-2) 0 0}.media-selector{gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-3);scrollbar-width:thin;margin-top:var(--space-3);display:flex;overflow-x:auto}.media-selector button{gap:var(--space-1) var(--space-3);text-align:start;overflow-wrap:anywhere;flex:0 0 160px;grid-template-columns:auto 1fr;align-content:start;display:grid}.media-selector button>.field-hint{grid-column:2}.media-selector button[aria-pressed=true]{border-color:var(--accent);background:var(--selected)}.media-failure,.preset-media-empty{padding:var(--space-6);color:var(--muted);text-align:center}.preset-media-empty{border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.media-failure p{margin-bottom:var(--space-4)}.preset-media-empty p{margin:0}.admin-media{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-width) solid var(--line)}.admin-media input[type=file]{padding:var(--space-2);max-width:100%}.admin-media input[type=file]::file-selector-button{min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--raised);border:var(--border-width) solid var(--control);border-radius:var(--radius-sm);font:inherit;cursor:pointer;margin-inline-end:var(--space-3)}.upload-queue,.attached-media{margin:var(--space-6) 0;padding:0;list-style:none}.upload-queue li,.attached-media li{padding:var(--space-4) 0;border-top:var(--border-width) solid var(--line);gap:var(--space-4);min-width:0;display:grid}.upload-queue li>div:first-child,.attached-media li>div:first-child{gap:var(--space-2);min-width:0;display:grid}.upload-queue strong,.attached-media strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.upload-queue [role=status]{font-size:var(--font-size-label);color:var(--muted)}.upload-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.upload-actions button{font-size:var(--font-size-label);overflow-wrap:anywhere;max-width:100%}.upload-actions .destructive{color:var(--danger)}.attached-media .status-tag{justify-self:start}.upload-queue progress{accent-color:var(--accent);width:100%;height:12px}.admin-media>p{overflow-wrap:anywhere}.preset-card-description{color:var(--muted)}.preset-card-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.preset-card-media{margin:calc(var(--space-8) * -1) calc(var(--space-8) * -1) var(--space-6);aspect-ratio:16/9;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--bg);overflow:hidden}.preset-card-media img,.preset-card-media video{object-fit:cover;width:100%;height:100%}.preset-card-media video{object-fit:contain}.preset-card-media-failed{height:100%;font-size:var(--font-size-label);color:var(--muted);place-items:center;display:grid}.preset-card-excerpt{white-space:pre-wrap;overflow-wrap:anywhere}.preset-editor-note{font-size:var(--font-size-label);color:var(--muted);margin-top:var(--space-3)}html[lang=fa] .preset-heading h1{font-size:var(--font-size-heading-md);line-height:var(--line-height-body);letter-spacing:normal}html[lang=fa] .preset-section-head h2,html[lang=fa] .preset-section-head h3{font-size:var(--font-size-xl);line-height:var(--line-height-comfortable)}@media (max-width:1099px){.preset-content{gap:var(--space-6)}.preset-heading h1{font-size:var(--font-size-heading-sm)}.preset-prompt{padding:var(--space-5)}.preset-media-frame{min-height:200px}}@media (max-width:767px){.preset-content{grid-template-columns:1fr}.preset-gallery{order:1}.preset-heading{padding-block:var(--space-6)}.preset-content{padding-block:var(--space-6) var(--space-12)}.preset-heading h1{font-size:var(--font-size-3xl)}.preset-section-head{gap:var(--space-3)}.preset-section-head h2,.preset-section-head h3{font-size:var(--font-size-xl)}.preset-prompt textarea{min-height:220px;padding:var(--space-4)}.preset-media-figure figcaption{padding:var(--space-4)}.preset-card-media{margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-5)}.media-actions{gap:var(--space-3)}.media-selector button{flex-basis:148px}html[lang=fa] .preset-heading h1{font-size:var(--font-size-3xl)}html[lang=fa] .preset-section-head h2,html[lang=fa] .preset-section-head h3{font-size:var(--font-size-lg)}}.preset-fields{border:0;min-width:0;margin:0;padding:0}.preset-editor{min-width:0}.preset-fields:disabled{color:var(--color-disabled-text)}.preset-editor .form-notice,.preset-editor .form-error{overflow-wrap:anywhere}.preset-editor>form>.check-field{margin-top:var(--space-6)}.preset-catalog-card>.preset-prompt{padding:var(--space-4);margin-top:var(--space-6);background:var(--bg)}.compact-preset-prompt textarea{min-height:160px;max-height:260px}.compact-preset-gallery{margin-top:var(--space-6)}.preset-section-head h4{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.compact-preset-gallery .preset-section-head>.field-hint{font-size:var(--font-size-label)}.compact-preset-gallery .preset-media-frame{min-height:180px}.preset-catalog-card>.text-link{margin-top:var(--space-4)}.preset-editor .preset-gallery{margin-block:var(--space-6)}.preset-editor .preset-section-head h2{font-size:var(--font-size-xl)}.prompt-browser{gap:var(--space-6);direction:ltr;grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.prompt-browser-sidebar{top:var(--layout-sticky-offset);max-height:calc(100dvh - 128px);padding:var(--space-6);border:var(--border-width) solid var(--line);border-radius:var(--radius-dialog);background:var(--panel);direction:ltr;position:sticky;overflow:auto}html[lang=fa] .prompt-browser-sidebar{direction:rtl}.prompt-browser-sidebar h2{font-size:var(--font-size-xl);margin:var(--space-5) 0;overflow-wrap:anywhere}.prompt-browser-sidebar .preset-section-head{align-items:start;gap:var(--space-3);flex-wrap:wrap}.prompt-browser-sidebar .preset-prompt textarea{resize:vertical;min-height:260px;max-height:50dvh}.prompt-browser-sidebar .text-link{margin-top:var(--space-5);display:inline-block}.prompt-sidebar-empty p{color:var(--muted);line-height:var(--line-height-loose)}.prompt-media-wall{columns:3;column-gap:var(--space-4);min-width:0}.prompt-media-tile,.prompt-text-tile{break-inside:avoid;border:var(--border-width) solid var(--line);background:var(--panel);border-radius:var(--radius-lg);margin:0 0 var(--space-4);direction:ltr;position:relative;overflow:hidden}html[lang=fa] .prompt-media-tile,html[lang=fa] .prompt-text-tile{direction:rtl}.prompt-media-open{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;padding:0;line-height:0;display:block}.prompt-media-open video,.prompt-media-open img{aspect-ratio:auto;pointer-events:none;width:100%;height:auto;display:block}.prompt-media-open:focus-visible{outline-offset:-4px}.prompt-preview-failed{padding:var(--space-12) var(--space-4);line-height:var(--line-height-normal);color:var(--muted);display:block}.preview-play-hint{top:12px;background:var(--bg);padding:var(--space-2);line-height:var(--line-height-compact);font-size:var(--font-size-xs);position:absolute;inset-inline-start:12px}.prompt-tile-caption{padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.prompt-tile-caption h3{font-size:var(--font-size-label);overflow-wrap:anywhere;margin:0}.show-prompt{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-2-5);flex-shrink:0;min-height:40px}.prompt-text-tile{padding:var(--space-6)}.prompt-text-tile h3{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.prompt-tile-caption .show-prompt{opacity:0;transition:opacity var(--motion-fast)}.prompt-media-tile:hover .show-prompt,.prompt-media-tile:focus-within .show-prompt{opacity:1}}.prompt-cinema{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.prompt-cinema::backdrop{background:var(--overlay-media)}.prompt-cinema-header{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--bg);border-bottom:var(--border-width) solid var(--line);display:flex;position:sticky;top:0}.prompt-cinema-header h2{font-size:var(--font-size-xl);overflow-wrap:anywhere;margin:0}.prompt-cinema-header button{font-size:var(--font-size-3xl);flex-shrink:0;width:48px;height:48px;padding:0}.prompt-cinema-layout{direction:ltr;grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100dvh - 81px);display:grid}.prompt-cinema-stage{justify-content:center;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-6);background:var(--color-bg-media);color:var(--color-on-media);flex-direction:column;display:flex}.prompt-cinema-stage video,.prompt-cinema-stage img{object-fit:contain;aspect-ratio:auto;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 145px);display:block}.prompt-cinema-prompt{padding:var(--space-6);border-left:var(--border-width) solid var(--line);overflow-wrap:anywhere;min-width:0}.prompt-cinema-prompt .preset-section-head{gap:var(--space-3);flex-wrap:wrap}.prompt-cinema-prompt textarea{min-height:320px;max-height:60dvh}.prompt-cinema-prompt .media-download{margin:var(--space-6) 0}.prompt-cinema-prompt h2{font-size:var(--font-size-xl)}.video-frame video{aspect-ratio:auto;width:100%;height:auto;display:block}.preset-media-frame{aspect-ratio:auto;min-height:0}.preset-media-frame img,.preset-media-frame video{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none}@media (min-width:1600px){.prompt-media-wall{columns:4}}@media (max-width:1099px){.prompt-browser{gap:var(--space-4);grid-template-columns:260px minmax(0,1fr)}.prompt-media-wall{columns:2}.prompt-cinema-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:700px){.prompt-browser{grid-template-columns:1fr}.prompt-browser-sidebar{max-height:none;padding:var(--space-5);position:relative;top:auto}.prompt-browser-sidebar .preset-prompt textarea{min-height:160px;max-height:260px}.prompt-media-wall{columns:2;column-gap:var(--space-3)}.prompt-media-tile{margin-bottom:var(--space-3)}.prompt-tile-caption{flex-direction:column;align-items:stretch}.prompt-cinema-layout{grid-template-columns:1fr}.prompt-cinema-stage{padding:var(--space-3);min-height:40dvh}.prompt-cinema-stage video,.prompt-cinema-stage img{max-height:70dvh}.prompt-cinema-prompt{border-left:0;border-top:var(--border-width) solid var(--line)}.prompt-cinema-header{padding:var(--space-3) var(--space-4)}}@media (max-width:380px){.prompt-media-wall{columns:1}}.ratio-video{object-fit:contain;margin-inline:auto;display:block}.prompt-media-open{--video-max-height:min(440px, 55dvh);place-items:center;display:grid}.video-frame,.preset-media-frame{--video-max-height:min(560px, 70dvh)}.prompt-cinema-stage{--video-max-height:calc(100dvh - 145px)}.prompt-browser{grid-template-columns:360px minmax(0,1fr)}.prompt-browser-sidebar{padding:var(--space-5);max-height:calc(100dvh - 128px)}.prompt-browser-sidebar h2{margin:var(--space-3) 0 var(--space-4);font-size:var(--font-size-xl);line-height:var(--line-height-normal)}.preset-prompt.plain-preset-prompt{background:0 0;border:0;border-radius:0;padding:0}.plain-preset-prompt .preset-section-head{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center}.plain-preset-prompt .preset-section-head h2{font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.plain-preset-prompt textarea{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);border:0}.prompt-browser-sidebar .plain-preset-prompt textarea{resize:vertical;height:220px;min-height:180px;max-height:34dvh}.plain-preset-prompt .field-hint{font-size:var(--font-size-xs);margin:var(--space-2-5) 0 0;line-height:var(--line-height-copy)}.prompt-browser-sidebar .text-link{margin-top:var(--space-3)}.prompt-cinema-layout{grid-template-columns:minmax(0,1fr) 400px}.prompt-cinema-prompt .plain-preset-prompt textarea{height:280px;min-height:180px;max-height:45dvh}@media (max-width:1099px){.prompt-browser{grid-template-columns:320px minmax(0,1fr)}.prompt-cinema-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:700px){.prompt-browser,.prompt-cinema-layout{grid-template-columns:1fr}.prompt-media-open{--video-max-height:320px}.prompt-browser-sidebar{padding:var(--space-4);max-height:none}.prompt-cinema-stage{--video-max-height:70dvh}.prompt-browser-sidebar .plain-preset-prompt textarea{height:180px;max-height:32dvh}}.prompt-media-tile:has(video){width:fit-content;max-width:100%}.prompt-media-open:has(video){width:fit-content;max-width:100%;min-height:0;padding:0;line-height:0;display:block}.prompt-media-open .ratio-video{margin:0}.prompt-media-tile:has(video){--video-max-height:min(440px, 55dvh);width:min(100%, calc(var(--video-max-height) * var(--media-ratio,1.77778)))}.prompt-media-tile:has(video) .prompt-media-open{width:100%}.prompt-media-tile:has(video) .prompt-tile-caption{flex-wrap:wrap}@media (max-width:700px){.prompt-media-tile:has(video){--video-max-height:320px}}.prompt-media-wall{column-count:4;column-gap:var(--space-3)}:is(.prompt-media-tile,.prompt-media-tile:has(video)){width:100%;max-width:100%;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:0 0;border:0;padding:0}.prompt-media-open{width:100%;max-width:100%;min-height:0;padding:0;line-height:0;display:block}.prompt-media-open:has(video){width:100%;max-width:100%;min-height:0;padding:0;line-height:0;display:block}.prompt-media-tile:has(video) .prompt-media-open{width:100%;max-width:100%;min-height:0;padding:0;line-height:0;display:block}.prompt-media-open .ratio-video{object-fit:contain;max-height:none;margin:0;width:100%!important;height:auto!important}.prompt-tile-overlay{padding:var(--space-3);pointer-events:none;background:linear-gradient(transparent 65%, var(--overlay-tile));opacity:0;transition:opacity var(--motion-fast);justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}.prompt-tile-overlay .show-prompt{pointer-events:auto;opacity:1;background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-control)}.prompt-media-tile:hover .prompt-tile-overlay,.prompt-media-tile:focus-within .prompt-tile-overlay{opacity:1}@media (hover:none),(pointer:coarse){.prompt-tile-overlay{opacity:1}}@media (max-width:1099px){.prompt-media-wall{column-count:3}}@media (max-width:700px){.prompt-media-wall{column-count:2}}@media (max-width:380px){.prompt-media-wall{column-count:1}}.resource-inputs{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--line)}.resource-inputs .preset-section-head{gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center}.resource-inputs h3{font-size:var(--font-size-base);margin:0}.resource-inputs .field-hint{font-size:var(--font-size-xs);line-height:var(--line-height-copy);margin-block:var(--space-2);display:block}.resource-slots{gap:var(--space-2-5);margin-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-slot{min-width:0}.resource-slot img,.resource-empty{object-fit:contain;border-radius:var(--radius-sm);background:var(--bg);width:100%;height:112px;display:block}.resource-empty{border:var(--border-width) dashed var(--control);font-size:var(--font-size-label);color:var(--muted);place-items:center;display:grid}.resource-slot-actions{align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.resource-slot-actions button,.resource-file-label{font-size:var(--font-size-xs);min-height:36px;padding:6px}.resource-file-label{cursor:pointer;color:var(--accent);align-items:center;display:inline-flex}.resource-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.resource-slot-actions:focus-within{outline:2px solid var(--accent);outline-offset:2px}.resource-add{font-size:var(--font-size-label);margin-block:var(--space-3);gap:6px;display:grid}.resource-add input{font-size:var(--font-size-xs);max-width:100%}.resource-inputs .recreate-button{width:100%;margin-top:var(--space-2)}.admin-source-images{margin-block:var(--space-5);padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-md)}.admin-source-images .admin-media{margin-top:var(--space-3);padding-top:var(--space-3)}.admin-workspace{padding-block:var(--space-8) var(--space-16)}.admin-console .admin-heading{margin-bottom:var(--space-5);align-items:center}.admin-console .admin-heading h1{font-size:var(--font-size-3xl);line-height:var(--line-height-compact);margin:var(--space-2) 0}.admin-console .admin-heading p{margin:0}.admin-console .admin-tabs{gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-4);flex-wrap:wrap}.admin-console .admin-layout{gap:var(--space-6);grid-template-columns:300px minmax(0,1fr)}.admin-console .admin-list{padding:var(--space-5);background:var(--bg)}.admin-console .admin-editor{padding:var(--space-6)}.admin-console .admin-panel-head{margin-bottom:var(--space-4);align-items:center;gap:var(--space-3)}.admin-console h3{font-size:var(--font-size-xl);line-height:var(--line-height-normal)}.admin-console .admin-new{text-align:start;border-color:var(--accent);width:100%;color:var(--accent);margin-bottom:var(--space-5)}.admin-console .admin-search{margin-bottom:var(--space-4)}.admin-console .admin-row{padding:18px 0;display:block}.admin-console .admin-row h4{font-size:var(--font-size-base);margin:var(--space-2-5) 0 6px;line-height:var(--line-height-copy)}.admin-console .admin-row p{margin:0 0 var(--space-3)}.admin-console .admin-row.is-selected{border-inline-start:2px solid var(--accent);padding-inline-start:var(--space-3)}.admin-console .admin-row-actions{justify-content:space-between}.admin-console button{min-height:var(--control-height);font-size:var(--font-size-sm)}.admin-console .admin-step{font-size:var(--font-size-compact);line-height:var(--line-height-copy);color:var(--accent);margin:var(--space-7) 0 var(--space-5);padding-top:var(--space-6);border-top:var(--border-width) solid var(--line);letter-spacing:.02em}.admin-console .preset-fields{gap:0 var(--space-6);grid-template-columns:1fr 1fr;display:grid}:is(.admin-console .preset-fields>.field:has(textarea),.admin-console .preset-fields>.admin-step,.admin-console .preset-fields>.admin-media,.admin-console .preset-fields>.admin-publication){grid-column:1/-1}.admin-console .field textarea{min-height:160px;line-height:var(--line-height-loose);background:var(--bg)}.admin-console .field input:not([type=file]){background:var(--bg)}.admin-console .admin-media{border:0;margin:0;padding:0}.admin-console .admin-media>.preset-section-head{margin-bottom:var(--space-3)}.admin-console .admin-media>.preset-section-head h4{font-size:var(--font-size-base);margin:0}.admin-console .admin-media>.field{padding:var(--space-4);background:var(--bg);border:var(--border-width) dashed var(--control);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.admin-console .admin-media input[type=file]{direction:ltr;background:0 0;border:0;padding:0}.admin-console .attached-media{gap:var(--space-4);margin-block:var(--space-5);display:grid}.admin-console .attached-media>li{padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.admin-console .admin-asset-preview{border-radius:var(--radius-sm);justify-self:start;max-width:360px;overflow:hidden}.admin-console .admin-asset-preview img,.admin-console .admin-asset-preview video{object-fit:contain;max-width:100%;max-height:240px;display:block;width:auto!important;height:auto!important}.admin-console .admin-source-disclosure{border-top:var(--border-width) solid var(--line);padding-top:var(--space-3);min-width:0}.admin-console .admin-source-disclosure>summary{font-size:var(--font-size-sm);cursor:pointer;min-height:var(--control-height);padding-block:var(--space-2-5);color:var(--accent)}.admin-console .admin-source-images{border:0;margin:0;padding:0}.admin-console .admin-source-images>p:first-child{display:none}.admin-console .admin-source-images .attached-media{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .admin-source-images .admin-asset-preview{max-width:160px}.admin-console .admin-source-images .admin-asset-preview img{max-height:100px}.admin-console .admin-publication{background:var(--bg);padding:var(--space-5);border-radius:var(--radius-md)}.admin-console .admin-publication .check-field{margin:0}.admin-console .admin-savebar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--line);flex-wrap:wrap;display:flex}.admin-console .admin-savebar .pill-button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.admin-console .upload-queue{margin-block:var(--space-4)}.admin-console .upload-queue li{background:var(--raised);padding:var(--space-4);border-radius:var(--radius-md);border:0}@media (max-width:1099px){.admin-console .admin-layout{grid-template-columns:minmax(0,1fr)}.admin-console .admin-list{max-height:440px;overflow:auto}.admin-console .admin-editor{scroll-margin-top:80px}}@media (max-width:639px){.admin-workspace{padding-block:var(--space-6) var(--space-10)}.admin-console .admin-heading{align-items:start}.admin-console .admin-heading h1{font-size:var(--font-size-2xl)}.admin-console .admin-heading>.status-tag{overflow-wrap:anywhere;max-width:35%}.admin-console .admin-list,.admin-console .admin-editor{padding:var(--space-4)}.admin-console .preset-fields,.admin-console .admin-source-images .attached-media{grid-template-columns:1fr}.admin-console .admin-publication{padding:var(--space-4)}.admin-console .admin-savebar .pill-button{width:100%}.admin-console .admin-panel-head{flex-wrap:wrap}}.admin-console .policy-wide{grid-column:1/-1;min-width:0}.admin-console .policy-group{min-width:0}.admin-console .policy-numbers{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-console .admin-policy{max-width:1100px;margin-inline:auto}.admin-console .policy-formats{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-console .policy-formats .check-field{margin:0}.admin-console .admin-policy summary{cursor:pointer;min-height:var(--control-height);padding-block:var(--space-3);font-weight:var(--font-weight-semibold)}.admin-console .policy-capabilities,.admin-console .admin-audit{border-top:var(--border-width) solid var(--line);margin-top:var(--space-6);padding-top:var(--space-5);overflow-wrap:anywhere}.admin-console .policy-capabilities dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-console .policy-capabilities dl>div{background:var(--bg);padding:var(--space-3);border-radius:var(--radius-sm)}.admin-console .policy-capabilities dd{margin:var(--space-1) 0 0}.admin-console .admin-audit li{padding-block:var(--space-3);border-top:var(--border-width) solid var(--line)}@media (max-width:639px){.admin-console .policy-numbers,.admin-console .policy-capabilities dl{grid-template-columns:1fr}}.admin-card-console .admin-heading{margin-bottom:var(--space-6)}.admin-card-console .admin-settings-button{background:0 0}.admin-library-toolbar{gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-card-console .admin-library-toolbar .admin-tabs{border:var(--border-width) solid var(--line);padding:var(--space-1);gap:var(--space-1);border-radius:var(--radius-md);background:var(--panel);margin:0}.admin-card-console .admin-library-toolbar .admin-tabs button{background:0 0;border-color:#0000}.admin-card-console .admin-library-toolbar .admin-tabs button[aria-pressed=true]{background:var(--raised);border-color:var(--accent)}.admin-card-console .admin-search{flex:1;max-width:420px;margin:0;margin-inline-start:auto}.admin-library-toolbar .admin-create{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.admin-library-count{margin:var(--space-4) 0}.admin-content-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.admin-content-card{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-width:0;overflow:hidden}.admin-card-console .admin-card-preview{background:var(--raised);border:0;border-radius:0;place-items:center;width:100%;height:180px;padding:0;display:grid;position:relative;overflow:hidden}.admin-card-preview video,.admin-card-preview img{object-fit:contain;pointer-events:none;width:100%;height:100%;max-height:180px;display:block}.admin-card-preview>.status-tag{top:12px;background:var(--panel);border:var(--border-width) solid var(--line);pointer-events:none;position:absolute;inset-inline-start:12px}.admin-card-motif{font-size:var(--font-size-display-lg);color:var(--accent);line-height:1;font-weight:var(--font-weight-medium);opacity:.65}.admin-card-copy{padding:var(--space-4) var(--space-5)}.admin-card-console .admin-card-copy h2{font-size:var(--font-size-lg);line-height:var(--line-height-copy);margin:0 0 var(--space-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.admin-card-copy>p{margin:0 0 var(--space-4)}.admin-card-actions{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.admin-card-actions .destructive,.admin-close-confirm .destructive{color:var(--danger)}.admin-grid-empty{padding:var(--space-16) var(--space-6);text-align:center;border:var(--border-width) dashed var(--control);border-radius:var(--radius-lg);color:var(--muted);grid-column:1/-1}.admin-grid-empty>span{font-size:var(--font-size-display);color:var(--accent)}.admin-grid-empty h2{font-size:var(--font-size-title-sm);margin:var(--space-4) 0 var(--space-2);color:var(--ink)}.admin-popup{border:var(--border-width) solid var(--line);border-radius:var(--radius-dialog);background:var(--panel);width:min(1040px,100vw - 48px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;color:var(--ink);box-shadow:var(--shadow-dialog);margin:auto;padding:0;overflow:hidden}.admin-popup[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.admin-popup::backdrop{background:var(--overlay-dialog);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-popup-header{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--line);align-items:center;min-width:0;display:flex}.admin-popup-header h2{line-height:var(--line-height-normal);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;font-size:var(--font-size-title-xs)!important}.admin-popup-header>button{width:44px;height:44px;font-size:var(--font-size-2xl);flex:0 0 44px;padding:0}.admin-popup-body{overscroll-behavior:contain;min-height:0;overflow:auto}.admin-popup-body:has(>.admin-popup-editor){flex-direction:column;display:flex;overflow:hidden}.admin-popup-editor{flex-direction:column;height:100%;min-height:0;display:flex}.admin-popup-editor>.admin-editor-lock>section{min-height:0;padding:0 var(--space-6);flex-direction:column;flex:1;display:flex}.admin-popup-editor>.admin-editor-lock>section>.admin-panel-head,.admin-popup-editor>.admin-editor-lock>section>.field-hint{display:none}.admin-popup-editor>.admin-editor-lock>section>.preset-editor-note{margin:var(--space-3) 0;font-size:var(--font-size-label)}.admin-popup-editor>.admin-editor-lock>section>.form-error,.admin-popup-editor>.admin-editor-lock>section>.form-notice{margin:var(--space-2) 0;padding:var(--space-2-5) var(--space-3);flex:none}.admin-popup-editor>.admin-editor-lock>section>form{flex-direction:column;flex:1;min-height:0;display:flex}.admin-editor-tabs{gap:var(--space-5);border-bottom:var(--border-width) solid var(--line);flex:none;display:flex}.admin-editor-tabs button{padding:var(--space-3) var(--space-1);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:80px}.admin-editor-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--palette-navy)}.admin-editor-panels{overscroll-behavior:contain;min-height:0;padding:var(--space-6) 6px;scrollbar-gutter:stable;flex:1;margin-inline:-6px;overflow:auto}.admin-editor-panels>[hidden]{display:none!important}.admin-editor-panels>[role=tabpanel]>.admin-step{display:none}.admin-popup .admin-publication{border:0;border-top:var(--border-width) solid var(--line);background:var(--panel);padding:var(--space-3) 0 var(--space-4);border-radius:0;flex:none;min-width:0;margin:0}.admin-popup .admin-publication>.preset-editor-note{display:none}.admin-popup .admin-savebar{margin-top:var(--space-1);padding-top:var(--space-1);gap:var(--space-3);border:0;flex-wrap:wrap;display:flex}.admin-popup .admin-savebar>.field-hint{margin-inline-end:auto}.admin-popup .admin-savebar>.pill-button{min-width:160px}.admin-popup .admin-source-images .attached-media{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-popup .admin-close-confirm{padding:var(--space-4) var(--space-6);background:var(--raised);border-top:var(--border-width) solid var(--control)}.admin-close-confirm p{margin:0 0 var(--space-3);font-size:var(--font-size-sm)}.admin-close-confirm>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-popup .admin-policy{background:0 0;border:0;border-radius:0;flex-direction:column;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex}.admin-popup .admin-policy>.admin-panel-head h3{display:none}.admin-popup-compact{width:min(480px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px)}.admin-delete-confirm{padding:var(--space-6);overflow-wrap:anywhere}.admin-delete-confirm>p:first-child{font-weight:var(--font-weight-semibold)}.admin-delete-confirm .admin-card-actions{margin-top:var(--space-6)}.admin-card-console .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1199px){.admin-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.admin-content-grid{grid-template-columns:1fr}.admin-library-toolbar .admin-search{flex-basis:100%;order:3;max-width:none;margin:0}.admin-library-toolbar .admin-create{margin-inline-start:auto}.admin-card-console .admin-heading{gap:var(--space-3)}.admin-card-console .admin-heading h1{font-size:var(--font-size-2xl)}.admin-card-copy h2{min-height:0!important}}@media (max-width:639px){.admin-popup:not(.admin-popup-compact){border:0;border-radius:0;width:100vw;height:100dvh}.admin-popup-header{padding:var(--space-3) var(--space-4);padding-top:max(var(--space-3), env(safe-area-inset-top))}.admin-popup-header h2{font-size:var(--font-size-lg)!important}.admin-popup-editor>.admin-editor-lock>section{padding:0 var(--space-4)}.admin-editor-panels{padding-block:var(--space-4)}.admin-popup .admin-publication{padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.admin-popup .admin-savebar>.pill-button{flex:1;width:auto;min-width:120px}.admin-popup .admin-savebar>.field-hint{flex-basis:100%}.admin-popup .admin-source-images .attached-media{grid-template-columns:1fr}.admin-popup .admin-close-confirm{padding:var(--space-3) var(--space-4)}.admin-popup .admin-policy{padding:var(--space-4)}.admin-card-console .admin-settings-button{font-size:var(--font-size-label);padding-inline:var(--space-2-5)}.admin-content-grid{gap:var(--space-4)}}.admin-popup-body:has(>.admin-policy){flex-direction:column;display:flex;overflow:hidden}.admin-policy-scroll{min-height:0;padding:var(--space-6);overscroll-behavior:contain;flex:1;overflow:auto}.admin-popup .admin-policy .admin-panel-head h3{display:none}.admin-popup .admin-policy-actions{padding:var(--space-3) var(--space-6);border-top:var(--border-width) solid var(--line);flex:none;margin:0}.admin-policy-actions>.field-hint{margin-inline-end:auto}@media (max-width:639px){.admin-policy-scroll{padding:var(--space-4)}.admin-popup .admin-policy-actions{padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}}.admin-popup .admin-media>.field{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);flex-wrap:wrap;display:flex}.admin-popup .admin-media>.field>input[type=file]{flex:1;width:auto;min-width:200px}.admin-popup .admin-media>.field>.field-hint{flex-basis:100%}.admin-popup .admin-media>.preset-section-head>.field-hint,.admin-popup .admin-editor-panels>[role=tabpanel]>.admin-media>.preset-section-head{display:none}.admin-popup .admin-media>.field+p.field-hint{margin:var(--space-2) 0 var(--space-3)}.admin-popup .attached-media{margin-block:var(--space-4)}.auth-challenge{width:100%;max-width:560px;margin:var(--space-8) auto;padding:clamp(var(--space-5), 3vw, var(--space-8));overflow-wrap:anywhere;overflow:visible}.auth-challenge .auth-form-preview,.auth-entry .auth-challenge .auth-form-preview{background:0 0;border:0;padding:0}.auth-challenge-header{align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-5);display:flex}.auth-challenge-header>div{min-width:0}.auth-challenge-header .auth-studio-mark{flex-shrink:0;margin:0}.auth-challenge-header .eyebrow{margin:0 0 var(--space-2);font-size:var(--font-size-relative-sm)}.auth-challenge .auth-challenge-header h2,.auth-password-card .auth-challenge-header h1{margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.35}.auth-challenge .pill-button{white-space:normal;text-align:center;max-width:100%}.auth-password-card{width:100%;max-width:640px;padding:clamp(var(--space-5), 3vw, var(--space-8));margin-inline:auto;overflow:visible}.auth-password-card .password-form{margin:0}.auth-password-card .preset-fields{border:0;min-width:0;margin:0;padding:0}.auth-password-card .field{margin-block:var(--space-4)}.auth-password-card>.text-link{margin-block-start:var(--space-4);display:inline-flex}.auth-challenge>.check-field{align-items:flex-start;gap:var(--space-3);line-height:var(--line-height-normal);display:flex}.auth-challenge>.check-field input{flex-shrink:0;margin-block-start:3px}.auth-challenge .auth-qr{justify-items:center;gap:var(--space-3);margin:var(--space-5) auto;padding:var(--space-4);background:var(--color-qr-background);border-radius:var(--radius-card);width:fit-content;max-width:100%;display:grid}.auth-qr figcaption{color:var(--palette-slate);font-size:var(--font-size-relative-sm);text-align:center}.auth-manual-key{margin-block:var(--space-4);text-align:center}.auth-challenge .auth-form-preview p{margin-block:0 var(--space-5);color:var(--muted)}.auth-challenge .auth-form-preview .field{margin-block-start:var(--space-5)}.auth-challenge img{background:var(--color-qr-background);border-radius:0;max-width:100%;height:auto;margin-inline:auto;display:block}.auth-secret{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;padding:var(--space-3) 0;display:block}.auth-recovery{font-size:var(--font-size-relative-sm);line-height:var(--line-height-loose);-webkit-user-select:all;user-select:all;overflow:auto}.auth-challenge>.check-field{margin-block:var(--space-5)}.admin-storage-usage{margin-block:var(--space-3);font-size:var(--font-size-relative-sm)}.admin-storage-usage dl{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-storage-usage dd{margin:var(--space-1) 0}.verification-page{min-height:60svh;padding:clamp(var(--space-5), 5vw, var(--space-16)) var(--space-4)}.verification-page .auth-challenge{padding:clamp(var(--space-5), 4vw, 36px);width:100%}.auth-challenge h1,.auth-challenge h2{font-size:clamp(1.4rem,4vw,2rem);line-height:var(--line-height-normal)}.auth-challenge p{line-height:var(--line-height-loose)}.admin-popup-editor>.admin-editor-lock{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.admin-console .upload-queue li[data-state=failed]{background:var(--danger-bg);border:var(--border-width) solid var(--danger);border-inline-start-width:4px}.admin-console .upload-queue li[data-state=failed] .upload-state{color:var(--danger);font-weight:var(--font-weight-semibold);justify-self:start;align-items:center;gap:6px;display:inline-flex}.admin-console .upload-queue li[data-state=failed] .upload-failure>strong{color:var(--danger)}.admin-console .upload-queue li[data-state=failed] .upload-actions button:first-child:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--panel)}.admin-console .upload-queue li[data-state=failed] .upload-actions button:first-child:not(:disabled):hover{background:var(--danger-bg)}.admin-console .admin-savebar .pill-button:disabled,.admin-console .admin-savebar .pill-button:disabled:hover,.admin-console .admin-savebar .pill-button:disabled:active{background:var(--color-disabled-surface);border-color:var(--color-disabled-border);color:var(--color-disabled-text);cursor:not-allowed}.preset-upload-box{border:var(--border-width) solid var(--line);border-radius:var(--radius-card);padding:var(--space-4);margin-bottom:var(--space-5);min-width:0}.preset-upload-box>h4{font-size:var(--font-size-base);margin:0 0 var(--space-2)}.preset-upload-box>.field-hint{margin-bottom:var(--space-4)}.preset-upload-box .admin-source-images>p:first-child{display:none}.inner-page{background:var(--bg);min-height:70svh;padding-bottom:var(--space-6)}.inner-page .page-hero{padding-block:var(--space-7);border-bottom:var(--border-width) solid var(--line)}.inner-page .page-hero h1{margin-block:var(--space-3) var(--space-4);font-size:clamp(28px,3.2vw,44px);line-height:1.35}.inner-page .page-hero-top{margin-bottom:var(--space-2)}.inner-page .page-hero .eyebrow{margin:0}.inner-page .inner-content{padding-block:var(--space-7) var(--space-12)}.inner-page .page-hero-bottom p{max-width:72ch;line-height:var(--line-height-extra-loose)}.inner-page .page-hero .red-star{color:var(--accent)}.course-section-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.course-section-heading h2{font-size:var(--font-size-2xl);margin:0}.course-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-card{background:var(--panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);padding:var(--space-6);min-width:0}.course-card h2,html[lang=fa] .course-card h2{font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin:var(--space-3) 0}.course-card-link{color:var(--color-text-primary);text-decoration:none}.course-card-link:hover{color:var(--color-text-primary);border-color:var(--color-action);box-shadow:var(--shadow-card-hover)}.course-card-link:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.course-card-cta{align-items:center;gap:var(--space-2);display:inline-flex}.course-card>p{color:var(--muted);line-height:var(--line-height-extra-loose);white-space:pre-wrap;overflow-wrap:anywhere}.course-card footer{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--line);flex-wrap:wrap;justify-content:space-between;display:flex}.course-card-icon{background:var(--selected);width:48px;height:48px;color:var(--accent);font-size:var(--font-size-3xl);border-radius:var(--radius-card);margin-bottom:var(--space-4);place-items:center;display:inline-grid}.course-detail-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.course-detail h1{font-size:clamp(30px,4vw,48px);line-height:1.35}.course-description,.course-lesson-body{white-space:pre-wrap;line-height:var(--line-height-body-fa);overflow-wrap:anywhere}.course-content-block{margin-block:var(--space-8)}.course-content-block h2{font-size:var(--font-size-2xl);line-height:var(--line-height-normal)}.course-detail video,.course-learning video{object-fit:contain;background:var(--color-bg-media);border-radius:var(--radius-card);width:100%;height:auto;max-height:65svh;display:block}.course-content-block ul{padding-inline-start:var(--space-6);line-height:2}.course-purchase{top:var(--layout-course-offset);gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--line);border-radius:var(--radius-dialog);background:var(--panel);display:grid;position:sticky}.course-purchase>strong{font-size:var(--font-size-3xl)}.course-purchase>p{color:var(--muted);font-size:var(--font-size-sm);margin:0}.course-purchase .pill-button:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text);border-color:var(--color-disabled-border)}.course-lesson{padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--line)}.course-lesson summary{cursor:pointer;line-height:var(--line-height-relaxed)}.course-lesson summary span{color:var(--accent);margin-inline-end:var(--space-4)}.course-lesson p{margin:var(--space-3) 0;line-height:var(--line-height-extra-loose)}.course-empty{padding:var(--space-8);border:var(--border-width) solid var(--line);border-radius:var(--radius-dialog);background:var(--panel)}.course-admin-body{padding:var(--space-6)}.course-editor-page{min-width:0}.course-editor-page .course-admin-body{padding:0}.course-editor-page .admin-savebar{bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));padding:var(--space-3);border:var(--border-width) solid var(--line);gap:var(--button-action-gap);flex-wrap:wrap;width:fit-content;max-width:100%;margin-block-start:var(--space-8)}.course-editor-page .admin-savebar .check-field{white-space:nowrap;flex:none;margin:0}.course-admin-body .admin-savebar{background:var(--panel);padding-block:var(--space-4);border-top:var(--border-width) solid var(--line);gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.course-admin-body .check-field{margin:0}.course-lesson-editor{padding:var(--space-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);margin-bottom:var(--space-5)}.course-admin-body h3{font-size:var(--font-size-title-sm)}.course-admin-body .admin-tabs{flex-wrap:wrap}.profile-list:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.course-lesson-links{gap:var(--space-2);display:grid}.course-learning{margin-block:var(--space-5)}.course-cover{object-fit:cover;border-radius:var(--radius-dialog);width:100%;max-height:360px;margin-bottom:var(--space-6)}@media (max-width:900px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-grid{grid-template-columns:1fr}.course-purchase{grid-row:1;position:static}.course-detail-grid{gap:var(--space-6)}}@media (max-width:639px){.course-grid{grid-template-columns:1fr}.course-card,.course-admin-body{padding:var(--space-4)}.course-section-heading{flex-direction:column;align-items:start}.course-detail h1{font-size:var(--font-size-title-lg)}.course-purchase{padding:var(--space-5)}.inner-page .inner-content{padding-block:var(--space-5) 36px}.course-lesson-editor{padding:var(--space-3)}}.panel-icon{vertical-align:middle;flex:none;display:inline-block}.panel-icon-directional{transform:none}html[dir=rtl] .panel-icon-directional{transform:scaleX(-1)}.panel-icon-loading{animation:1s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}button:has(>.panel-icon){justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.text-link:has(>.panel-icon){justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.workspace-header .header-inner{gap:var(--space-6)}.workspace-header-location{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--muted);display:flex}.workspace-header .header-actions{margin-inline-start:auto}.menu-toggle{justify-content:center;align-items:center}.menu-toggle>svg{display:block}.header-signin{gap:var(--space-2)}.explore-navigation{position:relative}.explore-navigation>summary{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--muted);font-size:var(--font-size-sm);min-height:var(--control-height);list-style:none;display:flex}.explore-navigation>summary::-webkit-details-marker{display:none}.explore-navigation[open]>summary{color:var(--ink)}.explore-navigation>div{top:calc(100% + var(--space-2));width:220px;padding:var(--space-2);background:var(--panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-control);display:grid;position:absolute;inset-inline-end:0}.explore-navigation>div>a{padding:var(--space-3);border-radius:var(--radius-sm);display:block}.explore-navigation>div>a:hover{background:var(--raised)}.mobile-nav-label{font-size:var(--font-size-xs);color:var(--muted);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--line)}.panel-workspace{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);gap:var(--space-7);width:100%;color:var(--ink);align-items:start;display:grid}.panel-workspace-content{min-width:0}.panel-sidebar{top:var(--layout-panel-offset);gap:var(--space-6);padding:var(--space-5) var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--color-bg-sidebar);flex-direction:column;display:flex;position:sticky}.panel-sidebar-brand{gap:var(--space-3);padding:0 var(--space-2) var(--space-5);border-bottom:var(--border-width) solid var(--line);align-items:center;display:flex}.panel-brand-mark{border-radius:var(--radius-md);background:var(--selected);width:40px;height:40px;color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}.panel-sidebar-brand strong{font-size:var(--font-size-sm);display:block}.panel-sidebar-brand small{font-size:var(--font-size-xs);color:var(--muted)}.panel-sidebar nav,.panel-sidebar-bottom,.panel-drawer-body nav{gap:var(--space-1);display:grid}.panel-sidebar nav a,.panel-sidebar nav button,.panel-sidebar-bottom a,.panel-drawer-body nav a,.panel-drawer-body nav button,.panel-drawer-body .panel-sidebar-bottom a{justify-content:flex-start;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-nav-text);font-size:var(--font-size-sm);text-align:start;line-height:var(--line-height-copy);background:0 0;border:0;display:flex}.panel-sidebar nav a:hover,.panel-sidebar nav button:hover,.panel-sidebar-bottom a:hover,.panel-drawer-body nav a:hover,.panel-drawer-body nav button:hover{background:var(--raised);color:var(--ink)}.panel-sidebar nav [aria-current=page],.panel-drawer-body nav [aria-current=page]{background:var(--selected);color:var(--palette-navy);font-weight:var(--font-weight-semibold)}.panel-sidebar-bottom{border-top:var(--border-width) solid var(--line);padding-top:var(--space-4);margin-top:var(--space-3)}.panel-sidebar .workspace-switch,.panel-drawer-body .workspace-switch{color:var(--accent)}.panel-mobile-navigation{display:none}.panel-navigation-drawer{border:0;border-inline-end:var(--border-width) solid var(--line);background:var(--panel);width:min(320px,100vw - 40px);max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow-dialog);margin:0;padding:0;position:fixed;inset-block:0;inset-inline:0 auto}.panel-navigation-drawer::backdrop{background:var(--overlay-dialog)}.panel-navigation-drawer[open]{flex-direction:column;display:flex}.panel-navigation-drawer>header{padding:var(--space-4);border-bottom:var(--border-width) solid var(--line);justify-content:space-between;align-items:center;display:flex}.panel-navigation-drawer>header>button{padding:var(--space-2);width:44px}.panel-drawer-body{padding:var(--space-4);overscroll-behavior:contain;overflow:auto}.panel-drawer-body .panel-sidebar-brand{margin-bottom:var(--space-4)}.panel-workspace .account-state-wide{background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0}.panel-account-heading{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.panel-avatar{border-radius:var(--radius-dialog);background:var(--selected);width:56px;height:56px;color:var(--accent);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:grid}.panel-account-heading h1{font-size:var(--font-size-3xl);margin:var(--space-1) 0;line-height:1.45}.panel-account-heading p{color:var(--muted);font-size:var(--font-size-sm);margin:0}.panel-account-heading .status-tag{font-size:var(--font-size-xs);color:var(--muted)}.panel-profile-card,.panel-workspace .panel-section{padding:var(--space-6);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--panel);margin:0}.panel-profile-card>h3,.panel-workspace .panel-section h3{gap:var(--space-2);font-size:var(--font-size-lg);line-height:var(--line-height-normal);align-items:center;margin:0;display:flex}.panel-profile-card>h3 .panel-icon,.panel-workspace .panel-section h3 .panel-icon{color:var(--accent)}.panel-workspace .profile-list{margin:var(--space-6) 0 0;gap:var(--space-6)}.panel-workspace .profile-list dt{font-size:var(--font-size-xs);color:var(--muted)}.panel-workspace .profile-list dd{font-size:var(--font-size-base);margin-top:var(--space-2)}.account-course-link{align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--raised);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.panel-feature-icon{border-radius:var(--radius-md);background:var(--panel);width:44px;height:44px;color:var(--accent);flex:none;place-items:center;display:grid}.account-course-link h3{font-size:var(--font-size-base);margin:0 0 var(--space-1)}.account-course-link p{font-size:var(--font-size-sm);color:var(--muted);margin:0}.account-course-link>a{margin-inline-start:auto}.account-course-link .pill-button{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);min-height:var(--control-height)}.panel-workspace .account-actions{margin:var(--space-4) 0 var(--space-6);justify-content:flex-end;gap:var(--space-3)}.panel-workspace .account-actions .text-link{color:var(--muted);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.panel-workspace .account-management{gap:var(--space-6);display:grid}.panel-workspace .panel-section-head{margin-bottom:var(--space-5)}.panel-workspace .panel-section-head>span{border-radius:var(--radius-sm);background:var(--raised);min-width:28px;height:28px;font-size:var(--font-size-xs);color:var(--muted);place-items:center;display:grid}.panel-workspace .password-form{max-width:540px}.panel-workspace .field input,.panel-workspace .field textarea,.panel-workspace .field select{background:var(--raised)}.panel-workspace .session-list li{gap:var(--space-4);padding-block:var(--space-4)}.panel-workspace .session-list li strong{font-size:var(--font-size-sm)}.panel-workspace .session-list li span{font-size:var(--font-size-xs)}.panel-workspace .session-list button{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3)}.panel-workspace .account-note{font-size:var(--font-size-sm)}.panel-workspace .admin-heading h1{font-size:var(--font-size-3xl);line-height:var(--line-height-compact);letter-spacing:var(--tracking-tight);margin:0}.panel-workspace .admin-heading{margin-bottom:var(--space-6)}.panel-workspace .admin-heading .eyebrow{font-size:var(--font-size-xs);margin-bottom:var(--space-1);color:var(--muted)}.panel-workspace .admin-settings-button{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);display:inline-flex}.panel-workspace .admin-content-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.panel-workspace .admin-card-preview{background:var(--raised)}.panel-workspace .admin-storage-usage{background:var(--panel);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-5)}.panel-workspace .admin-storage-usage summary{cursor:pointer;font-size:var(--font-size-sm)}.panel-workspace .admin-savebar .pill-button:not(:disabled){color:var(--on-accent)}.upload-policy-details{font-size:var(--font-size-xs);color:var(--muted);flex-basis:100%}.upload-policy-details summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.upload-policy-details p{margin:var(--space-2) 0 0}.upload-state{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:1000px){.panel-workspace{gap:var(--space-5);grid-template-columns:190px minmax(0,1fr)}.panel-sidebar{padding:var(--space-4) var(--space-2)}.panel-workspace .admin-heading{flex-wrap:wrap;align-items:flex-start}.panel-workspace .profile-list{grid-template-columns:1fr}.account-course-link>a{margin-inline-start:0}}@media (max-width:767px){.admin-console .preset-fields{grid-template-columns:1fr}.admin-console .preset-editor .preset-fields>.field:last-child{grid-area:auto}.admin-console .preset-editor .preset-fields>.field:has(textarea){grid-area:auto}.panel-workspace{gap:var(--space-5);grid-template-columns:1fr}.panel-sidebar{display:none}.panel-mobile-navigation{display:block}.panel-mobile-navigation>button{background:var(--panel);justify-content:flex-start;width:100%}.workspace-header-location{display:none}.panel-account-heading h1{font-size:var(--font-size-2xl)}.panel-workspace .panel-profile-card,.panel-workspace .panel-section{padding:var(--space-5)}.panel-workspace .admin-content-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.panel-workspace .admin-heading h1{font-size:var(--font-size-2xl)}}@media (max-width:480px){.panel-workspace .admin-content-grid{grid-template-columns:1fr}.panel-account-heading{gap:var(--space-3)}.panel-avatar{border-radius:var(--radius-card);width:48px;height:48px}.panel-workspace .panel-profile-card,.panel-workspace .panel-section,.account-course-link{padding:var(--space-4)}.account-course-link .pill-button{width:100%}.panel-workspace .session-list li{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.panel-icon-loading{animation:none}}.status-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);display:inline-flex}.status-badge[data-tone=success]{background:var(--success-bg);color:var(--success)}.status-badge[data-tone=neutral]{background:var(--raised);color:var(--muted)}.feedback-info{padding:var(--space-4);background:var(--color-info-surface);color:var(--color-info);border-radius:var(--radius-sm)}.form-error>.panel-icon:first-child,.form-notice>.panel-icon:first-child,.feedback-info>.panel-icon:first-child{margin-inline-end:var(--space-2)}.admin-search{position:relative}.admin-search>.panel-icon{color:var(--muted);pointer-events:none;position:absolute;inset-block-end:15px;inset-inline-start:var(--space-3)}.admin-search>input{padding-inline-start:var(--space-10)}.course-admin-body .preset-fields{display:block}.course-admin-body .admin-savebar{z-index:1}.course-card>h2>.panel-icon{color:var(--accent)}.course-catalog-grid .course-card{flex-direction:column;display:flex}.course-catalog-grid .course-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-catalog-grid .course-card>footer{padding-top:var(--space-5);margin-top:auto}.course-card-cover{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:180px;margin-bottom:var(--space-5);display:block}.admin-heading .pill-button{white-space:nowrap}.admin-card-actions{flex-wrap:wrap}.panel-workspace .admin-library-toolbar .admin-search{width:100%;max-width:420px}.panel-workspace .admin-grid-empty{margin-block:var(--space-5)}.workspace-header .header-signin{display:inline-flex}@media (max-width:480px){.workspace-header .brand-name{font-size:var(--font-size-base)}.workspace-header .header-inner{gap:var(--space-2)}.workspace-header .header-signin{font-size:var(--font-size-xs);padding:var(--space-2)}.workspace-header .header-actions{gap:var(--space-1)}}.panel-page-heading{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.panel-page-heading>.panel-icon{color:var(--accent)}.panel-page-heading h1{font-size:var(--font-size-3xl);line-height:var(--line-height-compact);margin:0 0 var(--space-1)}.panel-page-heading p{font-size:var(--font-size-sm);color:var(--muted);margin:0}@media (max-width:767px){.panel-page-heading h1{font-size:var(--font-size-2xl)}}body{padding-block-start:var(--layout-header-height)}.header-actions>.menu-toggle{display:none}.desktop-nav>a,.explore-navigation>div>a{align-items:center;gap:var(--space-2);display:flex}.desktop-nav .panel-icon{flex-shrink:0}.mobile-account-link{border-top:var(--border-width) solid var(--line)}@media (min-width:1024px) and (max-width:1279px){.header-inner{gap:var(--space-4)}.desktop-nav{gap:var(--space-3)}.desktop-nav>a,.explore-navigation>summary{font-size:var(--font-size-label)}.brand-name{font-size:var(--font-size-lg)}}@media (max-width:1023px){.desktop-nav{display:none}.header-actions{margin-inline-start:auto}.header-actions>.menu-toggle{display:inline-flex}.mobile-nav{top:100%;background:var(--bg);padding:var(--space-4) var(--space-5);gap:var(--space-2);border-bottom:var(--border-width) solid var(--line);max-height:calc(100dvh - var(--layout-header-height));overscroll-behavior:contain;grid-template-columns:1fr;position:absolute;inset-inline:0;overflow:auto}.mobile-nav.open{display:grid}.mobile-nav a{padding:var(--space-2) 0;min-height:var(--control-height);justify-content:flex-start;align-items:center;gap:var(--space-3);display:flex}.mobile-nav a[aria-current=page]{color:var(--palette-navy);font-weight:var(--font-weight-semibold)}}.auth-entry{align-items:center;gap:var(--space-16);max-width:1080px;padding-block:var(--space-6) var(--space-8);direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,480px);display:grid}.auth-entry-intro,.auth-entry-form{min-width:0}html[lang=fa] .auth-entry-intro,html[lang=fa] .auth-entry-form{direction:rtl}.auth-entry-intro h2{font-size:var(--font-size-display);line-height:var(--line-height-title);margin-bottom:var(--space-4)}.auth-entry-intro p{max-width:40ch;color:var(--muted);margin:0}.auth-entry-intro .eyebrow{margin-bottom:var(--space-3)}.auth-entry .auth-form-preview{padding:var(--space-5)}.auth-entry .auth-form-preview h1{font-size:var(--font-size-3xl);line-height:var(--line-height-title);margin:0 0 var(--space-3);font-weight:var(--font-weight-semibold)}.auth-entry .auth-status{margin:0 0 var(--space-4)}.auth-entry .field{margin-bottom:var(--space-4)}.auth-entry .auth-challenge{margin-block:0}@media (max-width:639px){.auth-entry{padding-block:var(--space-4) var(--space-6)}.auth-entry .auth-form-preview{padding:var(--space-4)}}@media (max-width:767px){.auth-entry{gap:var(--space-5);grid-template-columns:1fr;align-items:start;max-width:480px}.auth-entry-intro h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.auth-entry-intro .eyebrow{display:none}.auth-entry-intro p{font-size:var(--font-size-sm)}}.admin-popup:has(.preset-editor,.tutorial-editor){width:min(var(--editor-max-width), calc(100vw - 48px));height:calc(100dvh - 48px)}.admin-popup:has(.preset-editor,.tutorial-editor) .admin-popup-header{padding-block:var(--space-5)}.admin-popup .editor-input-frame{min-width:0;position:relative}.admin-popup .editor-input-frame>.panel-icon{inset-inline-start:var(--field-icon-inset);color:var(--muted);pointer-events:none;position:absolute;top:15px}.admin-popup .editor-input-frame>input,.admin-popup .editor-input-frame>textarea{background:var(--editor-field-bg);border:var(--border-width) solid var(--editor-field-border);border-radius:var(--radius-card);font-size:var(--font-size-sm);line-height:var(--line-height-normal);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);padding-inline-start:var(--space-12);padding-inline-end:var(--space-4)}.admin-popup .editor-input-frame>input{min-height:var(--control-height-lg)}.admin-popup .editor-input-frame>textarea{resize:vertical;min-height:220px}.admin-popup .editor-input-frame:focus-within>.panel-icon{color:var(--color-focus)}.admin-popup .editor-input-frame>:is(input,textarea)[aria-invalid=true]{border-color:var(--danger)}.admin-popup :is(.preset-editor,.tutorial-editor) .preset-fields{gap:var(--space-6);border:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);align-items:start;margin:0;padding:0;display:grid}.admin-popup :is(.preset-editor,.tutorial-editor) .preset-fields>.field{gap:var(--space-2);grid-area:auto/1;margin:0}.admin-popup :is(.preset-editor,.tutorial-editor) .preset-fields>.field:has(textarea){grid-area:1/2/span 2}.admin-popup .preset-editor .preset-fields>.field:has(#preset-category){grid-area:2/1}.admin-popup .preset-editor .editor-input-frame>textarea{min-height:320px}.admin-popup :is(.preset-editor,.tutorial-editor) .field>label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.admin-popup .preset-upload-box{border:var(--border-width) solid var(--editor-field-border);border-radius:var(--radius-dialog);background:var(--editor-field-bg);padding:var(--space-5);margin-bottom:var(--space-5)}.admin-popup :is(.preset-editor,.tutorial-editor) .admin-media>.field{background:var(--editor-field-bg);border:var(--border-width) dashed var(--control);border-radius:var(--radius-card);padding:var(--space-5)}.admin-popup :is(.preset-editor,.tutorial-editor) input[type=file]::file-selector-button{font:inherit;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;border:0;margin-inline-end:var(--space-3)}.admin-popup :is(.preset-editor,.tutorial-editor) .admin-publication{padding-block:var(--space-4);background:var(--panel)}@media (max-width:767px){.admin-popup :is(.preset-editor,.tutorial-editor) .preset-fields{gap:var(--space-5);grid-template-rows:auto;grid-template-columns:1fr}.admin-popup :is(.preset-editor,.tutorial-editor) .preset-fields>.field:has(textarea){grid-area:auto/1}.admin-popup .preset-editor .preset-fields>.field:has(#preset-category){grid-area:auto/1}.admin-popup .preset-editor .editor-input-frame>textarea{min-height:220px}}@media (max-width:639px){.admin-popup:has(.preset-editor,.tutorial-editor){width:100vw;height:100dvh}.admin-popup .preset-upload-box{padding:var(--space-4)}.admin-popup:has(.preset-editor,.tutorial-editor) .admin-popup-header{padding-block:var(--space-3)}}.admin-popup-header>.admin-popup-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.admin-popup-actions>button{flex:none;width:44px;height:44px;padding:0}.admin-popup.admin-popup-fullscreen{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}@media (max-width:639px){.admin-popup-actions>button[aria-pressed]{display:none}}html[dir=ltr] :is(.editor-input-frame,.admin-search)>:is(input,textarea){padding-left:var(--field-icon-padding);padding-right:var(--space-4)}html[dir=rtl] :is(.editor-input-frame,.admin-search)>:is(input,textarea){padding-right:var(--field-icon-padding);padding-left:var(--space-4)}.admin-popup.admin-editor-page{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block;position:relative;inset:auto;overflow:visible}.admin-page-editor-header{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--line);display:grid}.admin-page-editor-header>.text-link{background:0 0;border:0;justify-self:start;padding:0}.admin-page-editor-header>div{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-page-editor-header h1{font-size:var(--font-size-3xl);line-height:var(--line-height-title);overflow-wrap:anywhere;margin:0}.admin-editor-page .admin-popup-editor{height:auto;display:block}.admin-editor-page .admin-popup-editor>.admin-editor-lock{display:block}.admin-editor-page .admin-popup-editor>.admin-editor-lock>section{padding:0;display:block}.admin-editor-page .admin-popup-editor>.admin-editor-lock>section>form{display:block}.admin-editor-page .admin-editor-panels{padding:var(--space-6) 0;scrollbar-gutter:auto;margin:0;overflow:visible}.admin-editor-page .admin-editor-tabs{top:var(--layout-header-height);z-index:3;background:var(--bg);padding-top:var(--space-2);position:sticky}.admin-editor-page .admin-publication{z-index:4;padding-inline:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--panel);margin-top:var(--space-6);position:sticky;bottom:0}.admin-editor-page .preset-editor>.preset-editor-note{display:none}.admin-editor-page .admin-close-confirm{margin-top:var(--space-4);border-radius:var(--radius-card)}@media (max-width:767px){.admin-page-editor-header h1{font-size:var(--font-size-2xl)}.admin-editor-page .admin-publication{bottom:env(safe-area-inset-bottom,0px)}}:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=hidden]),select){min-height:var(--field-height);padding-block:var(--field-padding-block);font-size:var(--field-font-size);line-height:var(--line-height-normal)}.field{margin-bottom:var(--space-4)}.admin-popup .editor-input-frame:has(>input)>.panel-icon{top:calc((var(--field-height) - 18px)/2)}.admin-popup.admin-editor-page .admin-publication{bottom:calc(var(--publishing-island-offset) + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;gap:var(--publishing-island-gap);width:fit-content;max-width:100%;margin:var(--space-6) auto 0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow-control);flex-wrap:wrap;display:flex;position:sticky}.admin-popup.admin-editor-page .admin-publication>.check-field{align-items:center;gap:var(--space-2);min-height:var(--control-height);font-size:var(--font-size-sm);margin:0;display:flex}.admin-popup.admin-editor-page .admin-savebar{display:contents}.admin-popup.admin-editor-page .admin-savebar>.field-hint{font-size:var(--font-size-xs);margin:0}.admin-popup.admin-editor-page .admin-savebar>button{min-height:var(--control-height);width:auto;min-width:0;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);white-space:normal;flex:0 auto}@media (max-width:639px){.admin-popup.admin-editor-page .admin-publication{gap:var(--space-2);padding:var(--space-2);justify-content:space-between}.admin-popup.admin-editor-page .admin-savebar>.field-hint{flex-basis:auto}.admin-popup.admin-editor-page .admin-publication>.check-field{font-size:var(--font-size-xs)}}.content-details{margin-block:var(--space-3);font-size:var(--font-size-xs);color:var(--muted)}.content-details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);cursor:pointer;border-radius:var(--radius-sm);list-style:none;display:flex}.content-details>summary::-webkit-details-marker{display:none}.content-details>summary:hover{color:var(--ink)}.content-details>summary>.panel-icon{transition:transform var(--motion-fast)}.content-details[open]>summary>.panel-icon{transform:rotate(180deg)}.content-details>div{padding:var(--space-3);background:var(--selected);border-radius:var(--radius-sm);line-height:var(--line-height-body)}.content-details>div>p{margin:0}.resource-demo-note{font-size:var(--font-size-xs);margin-block:var(--space-3) 0}.media-player{--video-max-height:var(--video-inline-height);isolation:isolate;border-radius:var(--radius-card);background:var(--color-bg-media);width:100%;min-width:0;min-height:160px;color:var(--color-on-media);line-height:var(--line-height-normal);place-items:center;display:grid;position:relative;overflow:hidden}.media-player-preview{--video-max-height:var(--video-preview-height);min-height:120px}.media-player-stage{--video-max-height:calc(100dvh - var(--cinema-header-height,80px) - var(--video-stage-gutter)*2);border-radius:0;height:100%;min-height:0}:root .media-player>video.ratio-video{max-width:100%;max-height:var(--video-max-height);object-fit:contain;aspect-ratio:var(--video-ratio,1.77778);outline-offset:calc(-1 * var(--focus-width));margin:0;display:block;width:min(100%, calc(var(--video-max-height)*var(--video-ratio,1.77778)))!important;height:auto!important}.media-player-loading{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-media);color:var(--color-on-media);font-size:var(--font-size-xs);pointer-events:none;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.media-player-error{padding:var(--space-6);text-align:center;overflow-wrap:anywhere;max-width:52ch}.media-player-error p{margin:var(--space-3) 0}.media-player[data-failed]>video{display:none!important}.preset-media-frame:has(>.media-player){min-height:0;display:block}.video-frame:has(>.media-player){line-height:normal}.prompt-cinema-stage:has(>.media-player){padding:var(--video-stage-gutter);gap:0}.prompt-cinema-stage>.media-player+p{font-size:var(--font-size-xs);margin:var(--space-2) 0 0}@media (min-width:901px){.prompt-cinema[open]{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.prompt-cinema .prompt-cinema-layout{align-items:stretch;height:100%;min-height:0;overflow:hidden}.prompt-cinema .prompt-cinema-stage{min-height:0;overflow:hidden}.prompt-cinema .prompt-cinema-prompt{overscroll-behavior:contain;overflow:auto}.prompt-cinema-stage>img{max-height:calc(100dvh - var(--cinema-header-height,80px) - var(--video-stage-gutter)*2)}}@media (max-width:900px){.prompt-cinema .prompt-cinema-layout{grid-template-columns:1fr}.media-player-stage{--video-max-height:min(65dvh, calc(100dvh - var(--cinema-header-height,80px) - var(--video-stage-gutter)*2));height:auto;min-height:160px}.prompt-cinema-stage:has(>.media-player){min-height:0}.prompt-cinema .prompt-cinema-prompt{border-left:0;border-top:var(--border-width) solid var(--line)}}.prompt-media-open>video.gallery-preview-video{aspect-ratio:auto;object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none;margin:0;display:block}.prompt-cinema.preset-viewer{inset:auto;--viewer-height:min(72dvh, 720px);--viewer-info-width:360px;width:min(calc(100vw - 48px), calc(var(--viewer-height)*var(--viewer-ratio,1.77778) + var(--viewer-info-width)));border:var(--border-width) solid var(--line);border-radius:var(--radius-dialog);background:var(--panel);height:auto;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-dialog);margin:0;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.prompt-cinema.preset-viewer[open]{display:block}.preset-viewer .prompt-cinema-header{padding:var(--space-3) var(--space-4);background:var(--panel);z-index:3;position:sticky;top:0}.preset-viewer .prompt-cinema-header h2{font-size:var(--font-size-lg)}.preset-viewer .prompt-cinema-header button{width:40px;height:40px;min-height:40px}.prompt-cinema.preset-viewer .prompt-cinema-layout{grid-template-columns:minmax(0, 1fr) var(--viewer-info-width);align-items:stretch;height:auto;min-height:0;display:grid;overflow:visible}.prompt-cinema.preset-viewer .prompt-cinema-stage{justify-content:center;gap:0;min-height:0;padding:0;overflow:hidden}.preset-viewer .media-player-stage{--video-max-height:var(--viewer-height);border-radius:0;width:100%;height:auto;min-height:0}.preset-viewer .prompt-cinema-stage>img{max-width:100%;max-height:var(--viewer-height);object-fit:contain;width:auto;height:auto}.prompt-cinema.preset-viewer .prompt-cinema-prompt{max-height:var(--viewer-height);padding:var(--space-5);border-left:var(--border-width) solid var(--line);border-top:0;overflow:auto}.preset-viewer .prompt-cinema-prompt .plain-preset-prompt textarea{height:180px;min-height:140px;max-height:30dvh}.preset-viewer .prompt-cinema-stage>.media-player+p{padding:var(--space-2);margin:0}@media (max-width:800px){.prompt-cinema.preset-viewer{--viewer-height:55dvh;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.prompt-cinema.preset-viewer .prompt-cinema-layout{grid-template-columns:1fr}.prompt-cinema.preset-viewer .prompt-cinema-prompt{border-left:0;border-top:var(--border-width) solid var(--line);max-height:none}.preset-viewer .media-player-stage{--video-max-height:55dvh}}.prompt-cinema.preset-viewer{--viewer-height:min(56dvh, 480px);width:min(880px, calc(100vw - 32px), max(360px, calc(var(--viewer-height)*var(--viewer-ratio,1.77778))));max-height:calc(100dvh - 32px);overflow:hidden}.prompt-cinema.preset-viewer .prompt-cinema-layout{grid-template-columns:minmax(0,1fr)}.preset-viewer .preset-viewer-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.preset-viewer .preset-viewer-actions>button:first-child{width:auto;padding-inline:var(--space-3);font-size:var(--font-size-xs);white-space:nowrap}.preset-viewer .prompt-cinema-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-base);overflow:hidden}.preset-viewer .media-player-stage{--video-max-height:var(--viewer-height);height:auto}.prompt-cinema.preset-viewer.preset-viewer-details .prompt-cinema-layout{grid-template-columns:minmax(0, 1fr) var(--viewer-info-width)}.prompt-cinema.preset-viewer.preset-viewer-details .prompt-cinema-prompt{height:var(--viewer-height);max-height:var(--viewer-height);overflow:auto}@media (max-width:800px){.prompt-cinema.preset-viewer.preset-viewer-details .prompt-cinema-layout{grid-template-columns:1fr}.prompt-cinema.preset-viewer.preset-viewer-details{overflow:auto}.prompt-cinema.preset-viewer.preset-viewer-details .prompt-cinema-prompt{height:auto;max-height:none}.preset-viewer .preset-viewer-actions>button:first-child{white-space:normal;max-width:150px}}.prompt-cinema.preset-viewer{--viewer-height:min(67.2dvh, 576px);--viewer-info-width:400px}.prompt-cinema.preset-viewer.preset-viewer-details{width:min(1344px, calc(100vw - 32px), calc(max(360px, var(--viewer-height)*var(--viewer-ratio,1.77778)) + var(--viewer-info-width)))}.preset-viewer .preset-viewer-actions>button:first-child{width:40px;font-size:inherit;padding:0}@media (max-width:800px){.prompt-cinema.preset-viewer.preset-viewer-details{width:calc(100vw - 24px)}.preset-viewer .media-player-stage{--video-max-height:min(60dvh, 576px)}}.site-header{top:var(--nav-island-inset);width:min(var(--nav-island-width), calc(100% - var(--space-8)));height:var(--nav-island-height);padding-inline:var(--space-5);background:var(--panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow-control);margin-inline:auto;inset-inline:0}.site-header .header-inner{gap:var(--space-4);width:100%}.site-header .desktop-nav{gap:var(--space-4)}.site-header .header-actions{margin-inline-start:auto}.site-header .desktop-nav a[aria-current=page]{text-underline-offset:8px}.site-header .mobile-nav{top:calc(100% + var(--space-2));border:var(--border-width) solid var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow-control);max-height:calc(100dvh - var(--layout-header-height) - var(--space-4))}.panel-workspace{--workspace-surface:var(--workspace-member-bg)}.panel-workspace .panel-sidebar{background:var(--workspace-surface);transition:background var(--motion-normal)}.panel-workspace[data-workspace=admin] .panel-sidebar-brand,.panel-workspace[data-workspace=admin] .panel-brand-mark{color:var(--workspace-admin-accent)}.panel-workspace .workspace-mode-switch,.panel-drawer-body .workspace-mode-switch{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--workspace-member-bg);transition:background var(--motion-normal), border-color var(--motion-normal);text-decoration:none;display:flex}.workspace-mode-copy{gap:var(--space-2);align-items:center;min-width:0;display:flex}.workspace-mode-copy strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:block}.workspace-mode-copy small{color:var(--muted);font-size:11px;line-height:var(--line-height-normal);margin-top:var(--space-1);display:block}.workspace-mode-track{background:var(--color-border-control);width:40px;height:24px;transition:background var(--motion-normal);border-radius:999px;flex:none;display:block;position:relative}.workspace-mode-track>span{border-radius:var(--radius-round);background:var(--palette-lavender);width:18px;height:18px;transition:transform var(--motion-normal);animation:workspace-member-thumb var(--motion-normal) ease-out both;display:block;position:absolute;inset-block-start:3px;inset-inline-start:3px}.workspace-mode-switch[aria-checked=true] .workspace-mode-track>span{animation-name:workspace-admin-thumb;transform:translate(16px)}html[dir=rtl] .workspace-mode-switch[aria-checked=true] .workspace-mode-track>span{animation-name:workspace-admin-thumb-rtl;transform:translate(-16px)}html[dir=rtl] .workspace-mode-track>span{animation-name:workspace-member-thumb-rtl}@keyframes workspace-admin-thumb{0%{transform:translate(0)}to{transform:translate(16px)}}@keyframes workspace-member-thumb{0%{transform:translate(16px)}to{transform:translate(0)}}@keyframes workspace-admin-thumb-rtl{0%{transform:translate(0)}to{transform:translate(-16px)}}@keyframes workspace-member-thumb-rtl{0%{transform:translate(-16px)}to{transform:translate(0)}}.panel-workspace-content{animation:workspace-enter var(--motion-normal) ease-out}@keyframes workspace-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1279px) and (min-width:1024px){.site-header .desktop-nav{gap:var(--space-3)}.site-header{padding-inline:var(--space-4)}}@media (max-width:639px){.site-header{width:calc(100% - var(--space-4));padding-inline:var(--space-3)}.site-header .header-inner{gap:var(--space-2)}}.panel-workspace .panel-navigation-drawer,.panel-workspace .panel-mobile-navigation>button{background:var(--workspace-surface);transition:background var(--motion-normal)}@media (min-width:1024px){.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header .desktop-nav{justify-self:center;margin:0}.site-header .header-actions{justify-self:end;margin:0}.site-header .brand{justify-self:start}}.panel-workspace[data-workspace=admin]{--workspace-surface:var(--workspace-member-bg)}.workspace-mode-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--panel);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.workspace-mode-banner>span{color:var(--muted);font-size:var(--font-size-xs)}.panel-workspace[data-workspace=admin] .workspace-mode-banner{border-inline-start:4px solid var(--workspace-admin-accent);background:var(--color-selected)}.home-examples-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-feature-section h2{font-size:var(--font-size-3xl);max-width:36ch;margin-bottom:var(--space-6)}.home-feature-section .media-player-preview{--video-max-height:var(--video-home-height);min-height:160px}.home-tutorials .video-info{padding:var(--space-4);gap:var(--space-2)}.home-tutorials .video-info h3{font-size:var(--font-size-base);line-height:var(--line-height-normal);margin-bottom:0}.home-tutorials .video-number{display:none}.home-tutorials .micro-label{font-size:var(--font-size-xs)}.home-preset-card{border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--panel);min-width:0;overflow:hidden}.home-preset-preview{height:var(--video-home-height);background:var(--color-bg-media);color:var(--color-on-media);place-items:center;display:grid}.home-preset-preview>.media-player{height:var(--video-home-height);border-radius:0}.home-preset-preview>img{width:100%;height:var(--video-home-height);object-fit:contain}.home-example-copy{padding:var(--space-4)}.home-example-copy h3{font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin:var(--space-2) 0}.home-example-copy p{-webkit-line-clamp:2;color:var(--muted);font-size:var(--font-size-sm);margin-bottom:var(--space-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-section-more{margin-top:var(--space-6);justify-content:center;display:flex}.gateway .gateway-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.home-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.home-examples-grid{grid-template-columns:1fr}.home-feature-section h2{font-size:var(--font-size-2xl)}.workspace-mode-banner{gap:var(--space-2)}}.home-tutorials{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.home-tutorials .video-card{width:100%;min-width:0}.home-tutorials .media-player{--video-max-height:var(--video-home-height);height:var(--video-home-height);border-radius:0;min-height:0}.home-tutorials .video-info{padding:var(--space-3)}.home-tutorials .video-info h3{font-size:var(--font-size-sm)}.prompt-browser.prompt-browser-gallery{display:block}.home-preset-gallery .prompt-media-wall{column-count:6}@media (max-width:1199px){.home-preset-gallery .prompt-media-wall{column-count:4}}@media (max-width:900px){.home-tutorials{grid-template-columns:repeat(2,minmax(0,1fr))}.home-preset-gallery .prompt-media-wall{column-count:3}}@media (max-width:639px){.home-tutorials{grid-template-columns:1fr}.home-tutorials .video-card{max-width:360px}.home-preset-gallery .prompt-media-wall{column-count:2}}.tutorial-library-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.tutorial-library-grid .media-player{--video-max-height:var(--video-library-height);height:var(--video-library-height);min-height:0}.tutorial-library-grid .video-info{padding:var(--space-4);gap:var(--space-2)}.tutorial-library-grid .video-info h3{font-size:var(--font-size-base);margin-bottom:0}.tutorial-library-grid .video-number{display:none}.player-controls{inset-inline:var(--space-2);bottom:var(--space-2);padding:var(--space-2);border-radius:var(--radius-card);background:var(--player-controls-bg);color:var(--player-control-color);z-index:2;line-height:1;position:absolute}.player-controls-row{align-items:center;gap:var(--space-1);display:flex}.media-player .player-controls button{width:var(--player-control-size);height:var(--player-control-size);min-height:var(--player-control-size);color:var(--player-control-color);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.media-player .player-controls button:hover{background:color-mix(in srgb, var(--palette-haze) 16%, transparent)}.player-controls :focus-visible,.player-center-play:focus-visible{outline:2px solid var(--player-control-color);outline-offset:-2px}.player-controls input[type=range]{min-height:24px;accent-color:var(--player-control-color);cursor:pointer;touch-action:pan-y;margin:0;padding:0;display:block}.player-controls .player-seek{width:100%;height:24px}.player-controls .player-volume{width:64px;height:24px}.player-time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline:var(--space-1);font-size:11px}.player-controls-spacer{flex:1;min-width:0}.media-player .player-center-play{border:1px solid color-mix(in srgb, var(--palette-white) 40%, transparent);border-radius:var(--radius-round);background:var(--player-controls-bg);width:48px;height:48px;min-height:48px;color:var(--player-control-color);place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-player-message{inset-inline:var(--space-3);top:var(--space-3);padding:var(--space-2);background:var(--color-bg-media);font-size:var(--font-size-xs);position:absolute}.media-player:fullscreen{--video-max-height:100dvh;border-radius:0;width:100vw;height:100dvh}.media-player:fullscreen .player-controls{inset-inline:var(--space-4);bottom:var(--space-4)}@container (max-width:360px){.player-controls .player-volume{display:none}}.media-player{container-type:inline-size}@media (max-width:1099px){.tutorial-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.tutorial-library-grid{grid-template-columns:1fr}.tutorial-library-grid .video-card{max-width:440px}.player-controls .player-volume{display:none}.media-player .player-controls button{width:40px;height:40px;min-height:40px}}.media-player-custom .player-controls{opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);transform:translateY(6px)}@media (hover:hover){.media-player-custom:hover .player-controls{opacity:1;pointer-events:auto;transform:translateY(0)}}.media-player-custom:focus-visible .player-controls,.media-player-custom:focus-within .player-controls,.media-player-custom[data-touch-controls] .player-controls{opacity:1;pointer-events:auto;transform:translateY(0)}button:where(:not([data-sileo-toast])){border-radius:var(--radius-control);border-color:var(--color-border-control);background:var(--panel)}button:where(:not([data-sileo-toast])):hover{background:var(--raised);border-color:var(--palette-blue)}button:where(:not([data-sileo-toast])):active:not(:disabled){background:var(--selected);border-color:var(--palette-blue)}button:where(:not([data-sileo-toast])):disabled{border-color:var(--color-disabled-border);color:var(--color-disabled-text);background:var(--color-disabled-surface)}.hero-actions .pill-button.secondary{background:var(--color-featured);border-color:var(--palette-blue);color:var(--palette-navy)}.site-header,.site-header .mobile-nav,.explore-navigation>div{background:var(--color-nav-surface);border-color:var(--line);box-shadow:var(--shadow-control)}.site-header .desktop-nav>a,.site-header .explore-navigation>summary{padding-inline:var(--space-2);border-radius:var(--radius-control);color:var(--ink)}.site-header .desktop-nav>a:hover,.site-header .explore-navigation>summary:hover,.header-signin:hover{color:var(--color-link)}.site-header .desktop-nav>a[aria-current=page]{color:var(--color-selected-text);text-decoration:none}.site-header .header-signin{background:var(--panel);border-color:var(--line);border-radius:var(--radius-button)}.site-header .header-signin:hover{background:var(--selected);border-color:var(--palette-blue)}.mobile-nav a{border-radius:var(--radius-control)}.mobile-nav a:hover,.mobile-nav a[aria-current=page]{background:var(--selected);color:var(--color-selected-text)}.site-header .notification-dot{background:var(--palette-blue)}.site-footer{background:var(--color-bg-surface);border-color:var(--line);box-shadow:var(--shadow-card)}.master-card,.course-card,.video-card,.prompt-card,.panel-profile-card,.panel-workspace .panel-section,.gateway-frame{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-card)}.master-card,.course-card,.video-card,.prompt-card{transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.master-card:focus-within,.course-card:focus-within,.video-card:focus-within,.prompt-card:focus-within{border-color:var(--palette-blue);box-shadow:var(--shadow-card-hover)}@media (hover:hover){:is(.master-card:has(a[href]):hover,.course-card:has(a[href]):hover,.video-card:has(a[href]):hover,.prompt-card:has(a[href]):hover){border-color:var(--palette-blue);box-shadow:var(--shadow-card-hover)}}.panel-workspace .panel-sidebar{background:var(--color-bg-sidebar);border-color:var(--line);box-shadow:var(--shadow-card)}.panel-sidebar nav [aria-current=page],.panel-drawer-body nav [aria-current=page]{background:var(--selected);color:var(--color-selected-text);box-shadow:inset 0 0 0 1px var(--line)}.panel-sidebar nav a:hover,.panel-sidebar nav button:hover,.panel-drawer-body nav a:hover,.panel-drawer-body nav button:hover{background:var(--raised);color:var(--palette-blue)}.panel-brand-mark,.panel-feature-icon,.course-card-icon{background:var(--selected);color:var(--palette-blue)}.workspace-mode-banner{background:var(--palette-cloud)}.panel-workspace[data-workspace=admin] .workspace-mode-banner{background:var(--workspace-admin-bg);border-color:var(--line);border-inline-start-color:var(--palette-blue)}.workspace-mode-switch[aria-checked=true]{background:var(--selected);border-color:var(--palette-blue)}.workspace-mode-switch[aria-checked=true] .workspace-mode-track{background:var(--palette-blue)}.workspace-mode-track>span{background:var(--palette-white)}.panel-workspace .master-wallet-balance,.account-course-link{background:var(--selected);border-color:var(--line)}.status-tag.published,.master-card .master-access-badge{background:var(--selected);color:var(--palette-navy)}.master-price>.status-tag{background:var(--color-special);color:var(--ink)}.gateway-tabs button[aria-selected=true],.master-tabs>button[role=tab][aria-selected=true]{background:var(--selected);color:var(--color-selected-text);border-color:var(--palette-blue)}.master-tabs>button[role=tab]{border-start-start-radius:var(--radius-control);border-start-end-radius:var(--radius-control)}.master-publish-island,.admin-publication-island,.admin-savebar{border-color:var(--line)}.hero-copy .eyebrow,.panel-profile-card>h3 .panel-icon,.panel-workspace .panel-section h3 .panel-icon{color:var(--palette-blue)}@media (min-width:1024px) and (max-width:1199px){.site-header .header-inner .desktop-nav{gap:var(--space-half)}.site-header .desktop-nav>a,.site-header .explore-navigation>summary{padding-inline:var(--space-half)}}@media (prefers-reduced-motion:reduce){.pill-button,.master-card,.course-card,.video-card,.prompt-card{transition:none}.pill-button:not(:disabled):hover{transform:none}}:root #main :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=hidden]),textarea,select){background:0 0}.admin-console.admin-card-console{box-shadow:none;background:0 0}.social-platforms{gap:var(--space-10);display:grid}.social-platform-heading{align-items:center;gap:var(--space-3);font-size:var(--font-size-title-sm);margin-bottom:var(--space-5);display:flex}.social-link-count{font-size:var(--font-size-sm);color:var(--muted);margin-inline-start:auto}.social-link-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.social-link-card{align-items:start;gap:var(--space-4);padding:var(--space-6);background:var(--panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);display:flex}.social-link-card:hover,.social-link-card:focus-visible{background:var(--raised);border-color:var(--palette-blue);box-shadow:var(--shadow-card-hover);color:var(--ink)}.social-platform-icon{border-radius:var(--radius-md);background:var(--selected);width:52px;height:52px;color:var(--palette-blue);flex:none;place-items:center;display:grid}.social-link-youtube .social-platform-icon{background:var(--color-special);color:var(--ink)}.social-link-card>div{min-width:0}.social-link-card h3{font-size:var(--font-size-lg);margin:0 0 var(--space-2);overflow-wrap:anywhere}.social-link-card p{font-size:var(--font-size-sm);line-height:var(--line-height-copy);color:var(--muted);overflow-wrap:anywhere;margin-bottom:var(--space-4)}.social-link-action{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--palette-blue);display:inline-flex}.social-empty{padding:var(--space-8);text-align:center;border:var(--border-width) dashed var(--line);border-radius:var(--radius-card);color:var(--muted)}.social-empty>.panel-icon{margin-inline:auto}.social-empty p{margin:var(--space-4) 0 0}@media (max-width:1099px){.social-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.social-link-grid{grid-template-columns:1fr}.social-link-card{padding:var(--space-5)}}.social-editor-fields{gap:var(--space-5);border:0;grid-template-columns:1fr 1fr;min-width:0;margin:0;padding:0;display:grid}.social-editor-wide{grid-column:1/-1}.social-editor-fields .field{min-width:0;margin:0}.social-editor-fields label{align-items:center;gap:var(--space-2);display:flex}.social-editor-fields :is(input,select,textarea){width:100%}.social-editor-fields .editor-input-frame{position:relative}.social-editor-fields .editor-input-frame>.panel-icon{inset-inline-start:var(--field-icon-inset);pointer-events:none;color:var(--muted);position:absolute;top:12px}.social-editor-fields .editor-input-frame>:is(input,textarea){padding-inline-start:var(--field-icon-padding)}.admin-popup .social-editor-fields .editor-input-frame>textarea{min-height:96px;max-height:200px}.social-admin-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.social-admin-list{gap:var(--space-4);display:grid}.social-admin-row{align-items:start;gap:var(--space-4);padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--line);display:flex}.social-admin-row>div{flex:1;min-width:0}.social-admin-row h2{font-size:var(--font-size-lg);margin:0 0 var(--space-1)}.social-admin-row p{color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.social-admin-row .social-admin-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.social-editor-dialog{padding:var(--space-5)}.social-editor-dialog .master-actions{margin-top:var(--space-5)}@media (max-width:639px){.social-editor-fields{grid-template-columns:1fr}.social-admin-row{flex-wrap:wrap}.social-admin-row .social-admin-actions{margin-inline-start:68px}}.admin-popup:has(.social-editor-dialog){grid-template-rows:auto auto;height:fit-content;max-height:calc(100dvh - 32px)}.admin-popup-body:has(>.social-editor-dialog){max-height:calc(100dvh - 124px)}.admin-editor-page .admin-media>.field,.master-editor .admin-media{background:0 0}.text-link{color:var(--color-link)}.text-link:hover,.social-link-card:hover .social-link-action,.social-link-card:focus-visible .social-link-action{color:var(--color-action-hover)}.status-tag.published{background:var(--color-success-surface);color:var(--color-success)}.panel-workspace[data-workspace=admin] .workspace-mode-banner{border-inline-start-color:var(--palette-soft-blue)}.panel-brand-mark{color:var(--palette-navy)}.featured-caption .text-link:hover{color:var(--color-on-media)}:root #main :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=hidden]),textarea,select){border-radius:var(--radius-control)}.master-cards .master-card{border-radius:var(--radius-card)}.master-detail :is(.master-body-panel,.master-access-panel),.panel-workspace .master-wallet-balance,.panel-workspace .master-command-form,.panel-workspace .master-editor .admin-media,.prompt-browser .prompt-browser-sidebar,.course-purchase,.admin-popup .preset-upload-box{border-radius:var(--radius-lg)}.delivery-card{gap:var(--space-4);flex-direction:column;align-self:start;display:flex;position:relative}.delivery-card .course-card-cover,.delivery-card>h2,html[lang=fa] .delivery-card>h2{margin:0}.delivery-card .delivery-state{align-self:start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--font-size-sm);margin:0;display:inline-flex}.delivery-meta{gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.delivery-meta time{flex-basis:100%}.delivery-purchase-details{padding-block:var(--space-3);border-block:var(--border-width) solid var(--line);font-size:var(--font-size-sm);overflow-wrap:anywhere}.delivery-purchase-details summary{cursor:pointer}.delivery-purchase-details p{margin:var(--space-3) 0 0}.delivery-license-action>.pill-button{width:100%}.delivery-license{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--raised);min-width:0;display:grid}.delivery-license h3{font-size:var(--font-size-base);margin:0}.delivery-license textarea{resize:vertical;width:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--panel);font-family:monospace;font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:block}.delivery-license p{color:var(--muted);font-size:var(--font-size-sm);margin:0}.course-history-toolbar{margin-block:var(--space-5) var(--space-6);justify-content:flex-start;display:flex}.brand-lockup{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.brand-logo,.panel-brand-logo{object-fit:contain;border-radius:var(--radius-control);flex-shrink:0;width:56px;height:56px;display:block}@media (max-width:639px){.site-header .brand-logo{width:44px;height:44px}}.social-platform-icon img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.social-link-custom .social-platform-icon,.social-admin-row[data-platform=CUSTOM] .social-platform-icon{background:var(--palette-white);border:var(--border-width) solid color-mix(in srgb,var(--social-accent) 40%,var(--line));padding:var(--space-1)}.social-link-custom:hover,.social-link-custom:focus-visible{border-color:var(--social-accent);background:color-mix(in srgb,var(--social-accent) 7%,var(--panel))}.social-link-custom .social-link-action{color:var(--ink)}.social-custom-preview{justify-items:center;gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid color-mix(in srgb,var(--social-accent) 45%,var(--line));background:color-mix(in srgb,var(--social-accent) 7%,var(--panel));border-radius:var(--radius-card);color:var(--ink);overflow-wrap:anywhere;display:grid}.social-custom-preview img{object-fit:contain;background:var(--palette-white);border-radius:var(--radius-control);width:96px;height:96px}.social-editor-dialog .admin-media img{object-fit:contain}.social-color-controls{gap:var(--space-3);align-items:center;display:flex}.social-color-controls input[type=color]{width:52px;height:var(--button-min-height);padding:var(--space-1);flex:none}.social-color-controls input:not([type=color]){flex:1;min-width:0}
