:root{--ink:#17233a;--muted:#68738a;--surface:#fffdfa;--line:#e3e8f0;--brand:#2c6bed;--brand-2:#17a2a4;--danger:#bb3346}.ai-panel{margin:22px 0;padding:20px;border:1px solid #a8c5ef;border-radius:20px;background:linear-gradient(145deg,#f8fbff,#f1fffc);box-shadow:0 14px 35px #17325d12}.ai-panel>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.ai-panel>header h2{margin:4px 0}.ai-panel>header button{width:auto;margin:0}.ai-label{font-size:.78rem;font-weight:800;color:#2459ad}.ai-output{display:grid;gap:12px}.ai-output pre{max-height:430px;overflow:auto;direction:ltr;text-align:left;background:#17233a;color:#eaf2ff;border-radius:14px;padding:14px;font-size:.75rem}.ai-output textarea{min-height:180px;border:1px solid #b8c8df;border-radius:12px;padding:12px;font-family:monospace}.ai-metadata,.ai-review-actions{display:flex;gap:8px;flex-wrap:wrap}.ai-metadata span{padding:5px 9px;border-radius:999px;background:#e5eefc;font-size:.75rem}.ai-review-actions button{width:auto;margin:0;background:#365f9e}.ai-review-actions button:nth-child(3){background:#a63b4d}.ai-guardrail{border-inline-start:4px solid #17a2a4;padding-inline-start:12px}.ai-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.ai-admin-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.ai-admin-grid p{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:10px}.ai-admin-grid span{font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}@media(max-width:720px){.ai-panel>header{align-items:stretch;flex-direction:column}.ai-admin-grid{grid-template-columns:1fr}.ai-review-actions button{width:100%}}.studio-card-preview{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.revision-editor{border:1px solid var(--line);border-radius:12px;padding:10px}.revision-editor summary{cursor:pointer;font-weight:800}.revision-editor form{margin-top:12px}.revision-diff{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.revision-diff pre{margin-top:6px}@media(max-width:700px){.revision-diff{grid-template-columns:1fr}}.content-studio .wide-shell{max-width:1380px}.asset-grid,.content-project-grid,.content-queue-grid,.release-grid,.revision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0}.asset-grid article,.content-project-card,.content-queue-grid article,.release-grid article,.revision-card,.studio-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;text-decoration:none}.content-queue-grid b{font-size:1.8rem;display:block;color:var(--brand)}.content-project-card small,.content-queue-grid span{color:var(--muted)}.content-project-card{display:grid;gap:8px}.studio-workspace{display:grid;gap:18px;margin:24px 0 60px}.studio-panel>h2{margin-top:0}.studio-form{display:grid;gap:12px}.inline-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}.phrase-form{grid-template-columns:repeat(3,minmax(0,1fr))}.review-form,.studio-form label{margin:0}.review-form textarea,.studio-form textarea,select{width:100%;border:1px solid #ccd5e3;border-radius:12px;padding:12px;font:inherit;background:#fff}.access-row button,.approval-row button,.release-grid button,.review-form button,.revision-card button,.studio-form button{margin-top:0}.asset-grid article,.release-grid article,.revision-card{display:grid;gap:9px}.revision-card .select-revision{display:flex;gap:8px;align-items:center}.revision-card .select-revision input{width:auto}.revision-card h3{font-size:1.35rem;margin:8px 0 0}.revision-card .ipa{font-size:1.1rem;color:#2462bf}.revision-card pre{max-height:280px;overflow:auto;direction:ltr;text-align:left;font-size:.72rem;background:#f4f7fb;padding:12px;border-radius:12px}.review-form{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.status{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;background:#eef3fa;color:#43516d;font-size:.76rem}.status-active,.status-approved,.status-ready{background:#e4f8ef;color:#08734e}.status-in_review,.status-preview,.status-publish_pending,.status-scanning{background:#fff4d9;color:#875a00}.status-changes_requested,.status-rejected{background:#fff0f2;color:#a8273d}.access-row,.approval-row{display:grid;grid-template-columns:1fr 2fr 1fr auto;align-items:center;gap:12px;border-top:1px solid var(--line);padding:12px 0}.studio-toast{position:fixed;inset:auto 24px 24px auto;background:#17233a;color:#fff;border-radius:13px;padding:13px 18px;z-index:20}.ops-topbar nav{gap:12px}.no-underline{text-decoration:none}@media(max-width:850px){.phrase-form{grid-template-columns:1fr 1fr}.access-row,.approval-row{grid-template-columns:1fr}.ops-topbar{flex-direction:column;align-items:stretch}}@media(max-width:560px){.phrase-form{grid-template-columns:1fr}.content-queue-grid{grid-template-columns:1fr 1fr}}.companion-message-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:20px 0}.companion-message-list .content-project-card{align-content:start}.companion-status-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.companion-status-actions button{margin:0}.companion-message-list code{overflow-wrap:anywhere}.companion-message-list pre{max-height:180px;overflow:auto;direction:ltr;text-align:left;white-space:pre-wrap;background:#f4f7fb;border-radius:12px;padding:10px;font-size:.72rem}@media(max-width:560px){.companion-message-list{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;background:linear-gradient(140deg,#f3f7ff,#fffdfa 58%,#e9fbf8);color:var(--ink);font-family:Tahoma,Vazirmatn,Arial,sans-serif;min-height:100vh}.password-label{position:relative}.password-label>span{display:flex;align-items:center;gap:7px}.password-help-button,.password-visibility{display:grid;place-items:center;width:24px;height:24px;padding:0;margin:0;border-radius:50%;background:#8e1756;font-size:.86rem;line-height:1}.password-input-wrap{position:relative;display:block}.password-input-wrap input{padding-inline-start:45px}.password-visibility{position:absolute;inset-inline-start:10px;top:50%;display:grid;place-items:center;width:28px;height:28px;padding:0;margin:0;translate:0 -50%;border:0;background:transparent;color:#7c8798}.password-visibility svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-popover{position:absolute;z-index:10;inset-inline-start:0;bottom:calc(100% + 8px);width:min(330px,100%);padding:14px 16px;border:1px solid #e4b5cd;border-radius:14px;background:#fff;color:#35405a;box-shadow:0 16px 32px #38112622;font-size:.83rem}.password-popover>button{position:absolute;inset-inline-end:8px;top:7px;width:24px;height:24px;padding:0;margin:0;border-radius:50%;background:#8e1756;color:#fff;font-size:1.1rem;line-height:1}.password-popover ul{display:grid;gap:4px;margin:9px 0 0;padding:0;list-style:none;line-height:1.8}.password-popover li{display:flex;align-items:center;gap:7px}.password-popover li b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font-size:.74rem}.password-popover .met{color:#08734e;font-weight:800}.password-popover .met b{background:#dff6ea}.password-popover .unmet{color:#a23b55}.password-popover .unmet b{background:#fff0f2}.password-incomplete{color:#a23b55;font-weight:700}a{color:inherit}.shell{max-width:1100px;margin:auto;padding:24px}.brand{display:flex;gap:12px;align-items:center;font-weight:800}.brand-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 8px 18px #2c6bed38}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(100%,460px);padding:32px;border:1px solid var(--line);border-radius:24px;background:#fffffff0;box-shadow:0 24px 70px #16254418}h1{font-size:1.55rem;margin:22px 0 8px}p{color:var(--muted);line-height:1.8}label{display:grid;gap:7px;margin-top:16px;font-size:.92rem;font-weight:700}input{width:100%;border:1px solid #ccd5e3;border-radius:12px;padding:12px;font:inherit;background:white}input:focus{outline:3px solid #2c6bed2e;border-color:var(--brand)}button{width:100%;border:0;border-radius:12px;padding:13px;margin-top:22px;color:white;background:var(--brand);font:inherit;font-weight:800;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.notice{margin-top:16px;border-radius:12px;padding:11px 13px;background:#edf3ff;color:#24406f;font-size:.9rem}.error{background:#fff0f2;color:var(--danger)}.dashboard{min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.pill{padding:7px 10px;background:#e9fbf8;color:#087a7d;border-radius:100px;font-size:.82rem;font-weight:700}.hero{padding:84px 0 30px}.hero h1{font-size:clamp(2rem,5vw,3.5rem);margin:0 0 12px}.empty{margin-top:36px;border:1px dashed #b5c4da;border-radius:24px;min-height:230px;display:grid;place-items:center;text-align:center;padding:30px;background:#ffffff94}code{direction:ltr;display:block;overflow-wrap:anywhere;padding:10px;border-radius:9px;background:#f0f4fa;color:#33415c;font-size:.77rem}@media (max-width:560px){.shell{padding:16px}.card{padding:24px;border-radius:20px}.topbar{align-items:flex-start;gap:12px}}.password-help-button{width:18px;height:18px;border:1px solid #a6afbc;background:transparent;color:#6f7b8c;font-size:.72rem}.password-input-wrap input[dir=ltr]{direction:ltr;text-align:left}.password-strength,.password-warning{margin:4px 0 0;font-size:.78rem;font-weight:700}.password-strength{color:#7c8798}.password-strength.strength-medium{color:#9a6500}.password-strength.strength-strong{color:#08734e}.password-strength.strength-weak,.password-warning{color:#a23b55}.password-match{margin:5px 0 0;color:#08734e;font-size:.8rem;font-weight:800}.feedback-attachment-panel{margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 32px #17233a0d}.feedback-attachment-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.feedback-attachment-panel>header span{color:var(--brand);font-size:.72rem;font-weight:850}.feedback-attachment-panel>header h2{margin:3px 0 0;font-size:1.2rem}.feedback-attachment-panel>header small{color:var(--muted);font-size:.7rem}.feedback-attachment-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,280px));gap:12px}.feedback-attachment-panel a{padding:8px;border:1px solid var(--line);border-radius:15px;background:#f7f9fc;display:grid;gap:7px;text-decoration:none}.feedback-attachment-panel img{width:100%;height:210px;border-radius:10px;object-fit:contain;background:#eef2f7}.feedback-attachment-panel a span{color:var(--muted);font:700 .68rem Arial,sans-serif;direction:ltr;text-align:left}@media(max-width:620px){.feedback-attachment-panel>header{align-items:flex-start;flex-direction:column}.feedback-attachment-panel>div{grid-template-columns:1fr}.feedback-attachment-panel img{height:auto;max-height:440px}}.payment-routing-console{display:grid;gap:22px;padding:38px 0 70px}.payment-routing-intro{max-width:820px}.payment-routing-intro>span{color:var(--brand);font-weight:850;font-size:.78rem}.payment-routing-intro h1{font-size:clamp(2rem,4vw,3.4rem);margin:9px 0}.payment-destination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.payment-destination-grid article,.payment-purpose-list article,.routing-reason{padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 32px #17233a0b}.payment-destination-grid h2,.payment-purpose-list h2{margin:10px 0 4px}.payment-class{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:850}.payment-class-voluntary_gift{background:#e5f8ef;color:#08734e}.payment-class-commercial_sale{background:#eef3ff;color:#244f96}.payment-destination-grid dl{display:grid;gap:8px}.payment-destination-grid dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px}.payment-destination-grid dt{color:var(--muted)}.payment-destination-grid dd{margin:0;direction:ltr;text-align:left;font:700 .75rem Arial,sans-serif;overflow-wrap:anywhere}.routing-reason{display:grid;gap:9px;margin:0}.routing-reason textarea{min-height:90px;border:1px solid #ccd5e3;border-radius:12px;padding:12px;font:inherit}.payment-purpose-list{display:grid;gap:12px}.payment-purpose-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:24px}.payment-purpose-list article small{font:700 .72rem Arial,sans-serif;color:var(--muted)}.payment-purpose-list article label{margin:0}.payment-purpose-list select{background:#f8fafc}.wide-shell{max-width:1380px}@media(max-width:720px){.payment-purpose-list article{grid-template-columns:1fr}.payment-routing-console{padding-top:24px}}.staff-invite-form{display:grid;gap:12px}.staff-invite-form button{margin-top:8px}.full-access-confirmation{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e6bdce;border-radius:12px;background:#fff7fa}.full-access-confirmation input{width:18px;height:18px;margin-top:3px}.full-access-confirmation span{color:#711440;line-height:1.8}.staff-invitation-result{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid #9bd8c6;border-radius:14px;background:#f1fcf8}.staff-invitation-result p{margin:0}.staff-invitation-result input{font:700 .74rem Arial,sans-serif}.staff-invitation-result button{width:max-content;margin:0}.staff-access-card{border-color:#d7b0c2}.staging-environment-banner{position:sticky;inset-block-start:0;z-index:10000;padding:.45rem 1rem;border-block-end:1px solid color-mix(in srgb,#fff200 55%,transparent);background:#7b0046;color:#fff200;font:700 .78rem/1.6 var(--font-fa,Vazirmatn,sans-serif);text-align:center}.inbox-item,.no-underline,.queue-cta{text-decoration:none}.wide-shell{max-width:1280px}.ops-topbar nav{gap:10px}.locale-switch,.ops-topbar nav a{padding:7px 10px;border-radius:10px;color:var(--brand);font-size:.82rem;font-weight:800}.queue-cta{display:inline-flex;margin-top:20px;padding:13px 18px;border-radius:13px;background:var(--brand);color:#fff;font-weight:800}.inbox-title{padding:54px 0 20px}.inbox-title span{color:var(--brand);font-weight:800}.inbox-title h1{font-size:clamp(2rem,5vw,3.3rem);margin:8px 0}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.summary-grid article{padding:20px;border:1px solid var(--line);border-radius:20px;background:#ffffffc9}.summary-grid b{display:block;font-size:2rem}.summary-grid span{color:var(--muted)}.ops-dashboard-shortcuts{margin-top:20px}.ops-dashboard-shortcut{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface));color:var(--text);text-decoration:none;box-shadow:0 16px 38px color-mix(in srgb,var(--brand) 9%,transparent)}.ops-dashboard-shortcut>span{display:grid;gap:4px}.ops-dashboard-shortcut small{color:var(--brand);font-weight:850}.ops-dashboard-shortcut strong{font-size:1.15rem}.ops-dashboard-shortcut p{max-width:780px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.8}.ops-dashboard-shortcut>b{flex:0 0 auto;padding:10px 14px;border-radius:12px;background:var(--brand);color:#fff;font-size:.78rem}html[data-theme=dark] .ops-dashboard-shortcut{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 15%,var(--surface)),var(--surface))}@media(max-width:620px){.ops-dashboard-shortcut{align-items:stretch;flex-direction:column}.ops-dashboard-shortcut>b{text-align:center}}.inbox-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:20px;background:#ffffffc9}.inbox-filters label,.workflow label{margin:0}.inbox-filters select,.ops-form select{width:100%;padding:11px;border:1px solid #ccd5e3;border-radius:11px;background:#fff;font:inherit}.inbox-filters button{margin:0;align-self:end}.inbox-list{display:grid;gap:10px}.inbox-item{display:block;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.16s}.inbox-item:focus-visible,.inbox-item:hover{border-color:var(--brand);box-shadow:0 12px 30px #2c6bed18;outline:3px solid #2c6bed24}.inbox-item h2{font-size:1rem;line-height:1.8;margin:10px 0}.inbox-item footer,.inbox-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inbox-meta span,.status{padding:4px 8px;border-radius:99px;background:#eef2f7;font-size:.72rem}.priority-urgent{background:#fff0f2!important;color:var(--danger)}.priority-high{background:#fff5e7!important;color:#9b5900}.inbox-item footer{justify-content:space-between;color:var(--muted);font-size:.78rem}.inbox-item footer strong{color:var(--danger)}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:25px}.pagination a{color:var(--brand);font-weight:800}.pagination a[aria-disabled=true]{opacity:.4;pointer-events:none}.state-card{margin:40px 0;padding:38px;border:1px dashed #aebdd2;border-radius:24px;background:#ffffffc9;text-align:center}.unauthorized{border-color:#e3a2aa}.skeleton{height:18px;border-radius:9px;background:#dfe6ef;animation:pulse 1.2s infinite}.skeleton.short{width:55%;margin:12px auto}@keyframes pulse{50%{opacity:.45}}.back-link{display:inline-flex;margin:22px 0;color:var(--brand);font-weight:800}.detail-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff}.detail-hero>div>p{white-space:pre-wrap;color:var(--ink);font-size:1.05rem}.detail-hero dl{display:grid;gap:8px;margin:0}.detail-hero dl div{padding:10px;border-radius:12px;background:#f4f7fb}.detail-hero dt{font-size:.72rem;color:var(--muted)}.detail-hero dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;margin-top:18px}.action-stack>*,.audit-summary,.timeline{padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff}.timeline article{position:relative;display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.timeline-dot{width:11px;height:11px;margin-top:6px;border-radius:50%;background:var(--brand);flex:0 0 auto}.timeline-dot.public{background:var(--brand-2)}.timeline-dot.internal{background:#ad6c12}.timeline p{white-space:pre-wrap;margin:4px 0}.approvals small,.timeline small{display:block;color:var(--muted)}.internal-event{background:#fff8e8;padding-inline:9px!important}.action-stack{display:grid;gap:12px;align-content:start}.approvals h2,.ops-form h2{margin:0}.ops-form p{font-size:.82rem}.ops-form textarea{width:100%;min-height:105px;padding:12px;border:1px solid #ccd5e3;border-radius:12px;resize:vertical;font:inherit}.button-row{display:flex;gap:8px}.button-row button{margin-top:12px}.secondary{background:#e8eef9;color:#24406f}.note-form{border-color:#e4c583}.note-form button{background:#8d650d}.workflow form{padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.sensitive-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.approval-form{border-color:#9fafe7}.reward-form{border-color:#d8bd58}.sensitive{background:#4936a3}.reward{background:#916a00}.approvals article{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.approvals pre{max-width:100%;overflow:auto;font-size:.7rem}.approve{background:#167b57}.reject{background:var(--danger)}.status-pending{background:#fff3c5}.status-approved{background:#dff6eb}.status-rejected{background:#ffe4e8}.audit-summary{margin:18px 0}.audit-summary article{display:grid;grid-template-columns:1fr auto auto;gap:15px;padding:9px;border-top:1px solid var(--line);font-size:.8rem}@media(max-width:900px){.inbox-filters{grid-template-columns:repeat(2,1fr)}.detail-grid,.detail-hero,.sensitive-grid{grid-template-columns:1fr}}@media(max-width:580px){.inbox-filters,.summary-grid{grid-template-columns:1fr}.ops-topbar{display:grid}.ops-topbar nav{justify-content:flex-start}.approvals article{grid-template-columns:1fr}.button-row{display:grid}.detail-hero{padding:18px}.inbox-item footer{align-items:flex-start;flex-direction:column}}.feedback-attachment-count{display:inline-flex!important;align-items:center;gap:5px}.campaign-controls,.campaign-detail-grid>article,.campaign-list,.communication-builder{margin:20px 0;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff}.builder-grid,.campaign-detail-grid,.localized-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.communication-builder label{display:grid;gap:6px;font-size:.8rem;font-weight:800}.communication-builder input,.communication-builder select,.communication-builder textarea{width:100%;padding:11px;border:1px solid #ccd5e3;border-radius:11px;background:#fff;font:inherit}.communication-builder textarea{min-height:100px;resize:vertical}.localized-editor{margin:14px 0}.localized-editor section{display:grid;gap:8px;padding:16px;border-radius:16px;background:#f5f7fb}.campaign-controls button,.communication-builder>button{padding:11px 15px;border:0;border-radius:11px;background:var(--brand);color:#fff;font:inherit;font-weight:800}.campaign-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.campaign-controls h2{width:100%}.campaign-controls .danger{background:var(--danger)}.campaign-controls pre{width:100%;overflow:auto}.campaign-list{display:grid;gap:9px}.campaign-list>a{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;text-decoration:none;color:inherit}.campaign-list>a span{color:var(--muted)}.campaign-detail-grid{margin-top:18px}.campaign-detail-grid pre{overflow:auto;font-size:.75rem}.campaign-detail-grid small{display:block;color:var(--muted)}@media(max-width:760px){.builder-grid,.campaign-detail-grid,.campaign-list>a,.localized-editor{grid-template-columns:1fr}}.sms-cost-rate-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.sms-cost-rate-form label{display:grid;gap:6px;font-size:.78rem;font-weight:800}.sms-cost-rate-form input,.sms-cost-rate-form select{width:100%;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit}.sms-cost-rate-form button{min-height:44px;border:0;border-radius:11px;background:var(--brand);color:#fff;font:inherit;font-weight:850}.sms-cost-rate-form p{grid-column:1/-1;margin:0;color:var(--muted)}@media(max-width:900px){.sms-cost-rate-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sms-cost-rate-form{grid-template-columns:1fr}}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/VazirmatnVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:PoramooziUI;src:url(/assets/fonts/VazirmatnVariable.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff}@font-face{font-family:PoramooziUI;src:url(/assets/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:u+0000-05ff,u+2000-2bff}@font-face{font-family:PoramooziCode;src:url(/assets/fonts/VazirmatnVariable.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff}:root{--brand:#8d0051;--brand-strong:#640039;--brand-bright:#bd0d68;--brand-soft:#f9e9f2;--brand-wash:#fdf7fa;--brand-yellow:#ffe800;--ink:#241c25;--muted:#746b76;--surface:#fff;--surface-2:#f8f1f5;--line:#eadde5;--line-strong:#d9bdcd;--good:#087e70;--good-soft:#e4f7f2;--warning:#9b6400;--warning-soft:#fff4d7;--danger:#b52946;--danger-soft:#fff0f3;--shadow:0 20px 55px rgba(83,0,48,.10);--shadow-lift:0 22px 62px rgba(83,0,48,.16);--font-fa:PoramooziUI,Vazirmatn,system-ui,sans-serif;--font-en:PoramooziUI,Inter,system-ui,sans-serif}html{background:var(--brand-wash)}body{background:radial-gradient(circle at 90% -10%,#f2d5e5 0,transparent 31rem),radial-gradient(circle at 3% 22%,#fff1aa 0,transparent 19rem),var(--brand-wash)!important;color:var(--ink)!important;font-family:var(--font-fa)!important;line-height:1.75!important}.auth-wrap[dir=ltr],.ops-page[dir=ltr]{font-family:var(--font-en)}.ops-page{min-height:100vh;padding-bottom:56px}.shell{width:min(1240px,calc(100% - 40px));padding:0!important}.shell,.wide-shell{max-width:none!important}h1,h2,h3{letter-spacing:-.035em;color:var(--ink)}h1{font-weight:850}.ops-brand,a{text-decoration:none}.ops-brand{display:inline-flex;align-items:center;gap:11px;min-width:0;color:var(--ink)}.ops-brand__logo-wrap{width:92px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(83,0,48,.08);border:1px solid var(--line);padding:5px 8px}.ops-brand__logo{width:76px;height:auto;display:block}.ops-brand__copy{display:grid;gap:0;line-height:1.25}.ops-brand__copy strong{font-size:.91rem;font-weight:880}.ops-brand__copy small{font:700 .68rem var(--font-en);letter-spacing:.04em;color:var(--brand)}.ops-topbar{min-height:82px;margin:0!important;padding:14px 0!important;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line)!important}.ops-topbar,.ops-topbar nav{display:flex;align-items:center}.ops-topbar nav{justify-content:flex-end;gap:3px;flex-wrap:wrap}.locale-switch,.ops-topbar nav a{padding:8px 10px!important;border-radius:11px!important;color:var(--muted)!important;font-size:.78rem!important;font-weight:760!important;transition:background .18s,color .18s,transform .18s}.locale-switch:hover,.ops-topbar nav a:focus-visible,.ops-topbar nav a:hover{background:var(--brand-soft)!important;color:var(--brand)!important;transform:translateY(-1px)}.ops-topbar .locale-switch{margin-inline:3px;border:1px solid var(--line);background:var(--surface);font-family:var(--font-en)!important}.pill{padding:6px 10px!important;background:#fff7ce!important;color:#704b00!important;border:1px solid #f2dc76;border-radius:999px!important;font:750 .68rem var(--font-en)!important}.auth-wrap{position:relative;isolation:isolate;overflow:hidden;padding:28px!important;background:transparent!important}.auth-wrap:after,.auth-wrap:before{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(2px)}.auth-wrap:before{width:430px;height:430px;inset:10% auto auto -180px;background:radial-gradient(circle,#f4ccdf,transparent 68%)}.auth-wrap:after{width:390px;height:390px;inset:auto -150px 4% auto;background:radial-gradient(circle,#fff19a,transparent 67%)}.auth-wrap .card{position:relative;width:min(100%,500px)!important;padding:36px!important;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line))!important;border-radius:30px!important;background:rgba(255,255,255,.88)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-wrap .card:before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:30px 30px 0 0;background:linear-gradient(90deg,var(--brand),var(--brand-bright) 66%,var(--brand-yellow))}.auth-wrap .ops-brand{margin-bottom:24px}.auth-wrap h1{margin:0 0 7px!important;font-size:1.8rem!important}.auth-wrap p{color:var(--muted)!important}.auth-wrap label{font-size:.86rem!important;color:var(--ink)}.auth-wrap input,.ops-page input,.ops-page select,.ops-page textarea{border:1px solid var(--line-strong)!important;border-radius:14px!important;background:rgba(255,255,255,.94)!important;color:var(--ink)!important;padding:12px 13px!important}.auth-wrap input:focus,.ops-page input:focus,.ops-page select:focus,.ops-page textarea:focus{outline:3px solid color-mix(in srgb,var(--brand) 16%,transparent)!important;border-color:var(--brand)!important}.auth-wrap button,.ops-page button{border:0!important;border-radius:14px!important;background:linear-gradient(135deg,var(--brand),var(--brand-bright))!important;box-shadow:0 12px 25px rgba(141,0,81,.2)!important;color:#fff!important;font-weight:850!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s!important}.auth-wrap button:hover:not(:disabled),.ops-page button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 31px rgba(141,0,81,.28)!important;filter:saturate(1.05)}.notice{border:1px solid color-mix(in srgb,var(--brand) 17%,var(--line))!important;background:var(--brand-soft)!important;color:var(--brand-strong)!important}.error,.notice.error{background:var(--danger-soft)!important;color:var(--danger)!important}.hero,.inbox-title{position:relative;margin-top:30px!important;padding:44px!important;border:1px solid color-mix(in srgb,var(--brand) 13%,var(--line))!important;border-radius:30px!important;background:linear-gradient(122deg,rgba(255,255,255,.97),rgba(252,237,246,.93))!important;box-shadow:var(--shadow);overflow:hidden}.hero:after,.inbox-title:after{content:"";position:absolute;width:220px;height:220px;inset:auto -70px -110px auto;border-radius:50%;background:radial-gradient(circle,var(--brand-yellow) 0 20%,#f0c2d9 21% 55%,transparent 56%);opacity:.48}.hero>*,.inbox-title>*{position:relative;z-index:1}.hero>p:first-child,.inbox-title>span{display:inline-flex;color:var(--brand)!important;font:800 .76rem var(--font-en);letter-spacing:.06em;text-transform:uppercase}.hero h1,.inbox-title h1{max-width:700px;margin:8px 0 10px!important;font-size:clamp(2.05rem,4.2vw,3.5rem)!important;line-height:1.15!important}.hero p,.inbox-title p{max-width:690px;color:var(--muted)!important}.back-link,.queue-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px!important;background:linear-gradient(135deg,var(--brand),var(--brand-bright))!important;color:#fff!important;font-weight:850!important;box-shadow:0 12px 25px rgba(141,0,81,.19);transition:transform .18s}.queue-cta{padding:13px 18px!important}.back-link:hover,.queue-cta:hover{transform:translateY(-2px)}.back-link{margin:22px 0 0!important;padding:9px 13px!important;font-size:.83rem}.content-queue-grid,.summary-grid{gap:15px!important;margin:20px 0!important}.content-queue-grid article,.summary-grid article{position:relative;overflow:hidden;padding:21px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:rgba(255,255,255,.91)!important;box-shadow:0 9px 25px rgba(83,0,48,.045);transition:transform .18s,border-color .18s,box-shadow .18s}.content-queue-grid article:before,.summary-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--brand),var(--brand-yellow))}.content-queue-grid article:hover,.summary-grid article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 40%,var(--line));box-shadow:var(--shadow)}.content-queue-grid b,.summary-grid b{color:var(--brand)!important;font:850 2.1rem var(--font-en)!important}.content-queue-grid span,.summary-grid span{color:var(--muted)!important}.inbox-filters,.report-filter{margin:20px 0!important;padding:16px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 12px 30px rgba(83,0,48,.045)}.inbox-filters button,.report-filter button{align-self:end;margin:0!important;min-height:46px}.asset-grid article,.campaign-controls,.campaign-detail-grid>article,.campaign-list,.communication-builder,.content-project-card,.digest-card,.digest-panel,.inbox-item,.release-grid article,.report-panel,.revision-card,.studio-panel{border:1px solid var(--line)!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 28px rgba(83,0,48,.045)!important}.inbox-item{padding:19px!important}.content-project-card:hover,.inbox-item:focus-visible,.inbox-item:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))!important;box-shadow:var(--shadow)!important;outline:3px solid color-mix(in srgb,var(--brand) 10%,transparent)!important;transform:translateY(-2px)}.freshness,.inbox-meta span,.sensitivity,.status{border:1px solid transparent!important;background:var(--surface-2)!important;color:#665565!important}.freshness--failed,.priority-urgent,.status-rejected{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:#f2cbd4!important}.freshness--delayed,.freshness--stale,.priority-high,.status-in_review,.status-pending,.status-preview,.status-publish_pending,.status-scanning{background:var(--warning-soft)!important;color:var(--warning)!important;border-color:#f1dc96!important}.freshness--fresh,.status-active,.status-approved,.status-ready{background:var(--good-soft)!important;color:var(--good)!important;border-color:#bce6dc!important}.empty,.state-card{border:1px dashed var(--line-strong)!important;border-radius:24px!important;background:rgba(255,255,255,.7)!important;color:var(--muted)!important}.detail-hero{border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line))!important;border-radius:25px!important;background:linear-gradient(135deg,#fff,#fbebf3)!important;box-shadow:var(--shadow)!important}.detail-hero dl div{background:rgba(255,255,255,.72)!important;border:1px solid var(--line)!important}.detail-hero dl dt{color:var(--brand)!important}.action-stack>*,.audit-summary,.timeline{border:1px solid var(--line)!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 28px rgba(83,0,48,.04)}.timeline-dot{background:var(--brand)!important}.timeline-dot.public{background:var(--good)!important}.timeline-dot.internal{background:var(--warning)!important}.internal-event{background:#fff8e5!important}.secondary{background:var(--surface-2)!important;color:var(--brand)!important;border:1px solid var(--line-strong)!important;box-shadow:none!important}.approve{background:linear-gradient(135deg,#087e70,#0ca38f)!important}.danger,.reject{background:linear-gradient(135deg,#a92342,#d33f60)!important}.sensitive{background:linear-gradient(135deg,#70406c,var(--brand))!important}.note-form button,.reward{background:linear-gradient(135deg,#aa7600,#d49b09)!important}.ops-page code,.ops-page pre{background:#f9f2f6!important;color:#5e1b42!important;border:1px solid var(--line)!important;border-radius:10px}.ai-panel{border:1px solid #e0bfd0!important;border-radius:23px!important;background:linear-gradient(145deg,#fff,#fcebf3)!important;box-shadow:var(--shadow)!important}.ai-label,.ai-panel h2{color:var(--brand)!important}.ai-output pre{background:#321326!important;color:#fff1f7!important}.ai-metadata span{background:var(--brand-soft)!important;color:var(--brand-strong)!important}.ai-guardrail{border-inline-start-color:var(--brand-yellow)!important}.ai-review-actions button:nth-child(3){background:linear-gradient(135deg,#a92342,#d33f60)!important}.digest-page,.reporting-page{min-height:100vh;background:transparent!important}.digest-hero,.reporting-hero{border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line))!important;border-radius:28px!important;background:linear-gradient(135deg,#fff,#fbeaf2)!important;box-shadow:var(--shadow)!important}.metric-grid article,.report-kpi-grid article{border:1px solid var(--line)!important;border-radius:19px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 10px 28px rgba(83,0,48,.045)}.metric-grid b,.report-kpi-grid b{color:var(--brand)!important}.report-table-wrap,.table-wrap{border-color:var(--line)!important;border-radius:18px!important}.report-table-wrap th,.table-wrap th{background:var(--brand-soft)!important;color:var(--brand-strong)!important}.report-table-wrap td,.table-wrap td{border-color:var(--line)!important}.digest-actions button,.report-actions button{background:linear-gradient(135deg,var(--brand),var(--brand-bright))!important}.readiness,.snapshot-meta{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--muted)!important}@media(max-width:1050px){.ops-topbar{align-items:flex-start;flex-direction:column}.ops-topbar nav{justify-content:flex-start}.ops-topbar nav a{font-size:.73rem!important}.hero,.inbox-title{padding:32px!important}}@media(max-width:650px){.shell{width:min(100% - 24px,1240px)}.ops-topbar{min-height:auto;padding:12px 0!important;gap:11px}.ops-brand__logo-wrap{width:82px;height:38px}.ops-brand__logo{width:67px}.ops-brand__copy strong{font-size:.83rem}.ops-topbar nav{width:100%;gap:2px}.ops-topbar nav a{padding:7px 8px!important}.pill{display:none}.auth-wrap{padding:16px!important}.auth-wrap .card{padding:28px 22px!important;border-radius:24px!important}.hero,.inbox-title{margin-top:16px!important;padding:25px!important;border-radius:23px!important}.hero h1,.inbox-title h1{font-size:2rem!important}.content-queue-grid,.summary-grid{grid-template-columns:1fr 1fr!important}.inbox-filters,.report-filter{padding:13px!important;border-radius:17px!important}.detail-hero{padding:20px!important}.inbox-item{padding:16px!important}}.ai-output textarea,.ops-page :is(pre,code){font-family:PoramooziCode,ui-monospace,SFMono-Regular,Consolas,monospace!important}.mfa-preview-skip,.mfa-setup-steps{margin-top:18px;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.mfa-preview-skip strong,.mfa-setup-steps h2{color:var(--brand);font-size:1rem}.mfa-preview-skip p{font-size:.82rem}.mfa-preview-skip button,.mfa-setup-steps button{width:auto;margin-top:8px}.mfa-setup-steps ol{padding-inline-start:24px;line-height:2;font-size:.83rem}.mfa-secret{display:block;margin:10px 0;overflow-wrap:anywhere;font-size:.8rem}.mfa-setup-steps details{margin-top:14px;font-size:.8rem}.mfa-setup-steps details code{margin-top:8px;max-height:110px;overflow:auto}:root[data-theme=dark]{--brand:#eb4e99;--brand-strong:#ff9bca;--brand-bright:#f367af;--brand-soft:#361426;--brand-wash:#100d12;--brand-yellow:#ffe66b;--ink:#f8edf3;--muted:#c8b9c2;--surface:#1d171d;--surface-2:#281e27;--line:#4b3746;--line-strong:#755466;--good:#55d4b8;--good-soft:#153b36;--warning:#ffd26d;--warning-soft:#413217;--danger:#ff8ba2;--danger-soft:#431e2a;--shadow:0 24px 65px rgba(0,0,0,.38);--shadow-lift:0 28px 74px rgba(0,0,0,.52)}:root[data-theme=dark] body,:root[data-theme=dark] html{background:radial-gradient(circle at 90% -10%,#421b34 0,transparent 31rem),radial-gradient(circle at 3% 22%,#403419 0,transparent 19rem),var(--brand-wash)!important}:root[data-theme=dark] .action-stack>*,:root[data-theme=dark] .asset-grid article,:root[data-theme=dark] .audit-summary,:root[data-theme=dark] .auth-wrap .card,:root[data-theme=dark] .campaign-controls,:root[data-theme=dark] .campaign-detail-grid>article,:root[data-theme=dark] .campaign-list,:root[data-theme=dark] .communication-builder,:root[data-theme=dark] .content-project-card,:root[data-theme=dark] .content-queue-grid article,:root[data-theme=dark] .digest-card,:root[data-theme=dark] .digest-panel,:root[data-theme=dark] .inbox-filters,:root[data-theme=dark] .inbox-item,:root[data-theme=dark] .metric-grid article,:root[data-theme=dark] .ops-brand__logo-wrap,:root[data-theme=dark] .release-grid article,:root[data-theme=dark] .report-filter,:root[data-theme=dark] .report-kpi-grid article,:root[data-theme=dark] .report-panel,:root[data-theme=dark] .revision-card,:root[data-theme=dark] .studio-panel,:root[data-theme=dark] .summary-grid article,:root[data-theme=dark] .timeline{background:rgba(29,23,29,.94)!important}:root[data-theme=dark] .ai-panel,:root[data-theme=dark] .detail-hero,:root[data-theme=dark] .digest-hero,:root[data-theme=dark] .hero,:root[data-theme=dark] .inbox-title,:root[data-theme=dark] .reporting-hero{background:linear-gradient(135deg,#261923,#1a1820)!important}:root[data-theme=dark] .auth-wrap input,:root[data-theme=dark] .ops-page input,:root[data-theme=dark] .ops-page select,:root[data-theme=dark] .ops-page textarea,:root[data-theme=dark] .password-popover{background:#221a22!important;color:var(--ink)!important}:root[data-theme=dark] .detail-hero dl div,:root[data-theme=dark] .empty,:root[data-theme=dark] .state-card{background:rgba(37,29,37,.76)!important}:root[data-theme=dark] .ops-page code,:root[data-theme=dark] .ops-page pre{background:#2b1d29!important;color:#ffd9eb!important}.ops-theme-control{position:fixed!important;z-index:90;inset:auto 22px 22px auto;width:46px!important;height:46px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--line)!important;border-radius:50%!important;background:var(--surface)!important;color:var(--brand)!important;box-shadow:var(--shadow)!important}.ops-theme-control:hover{transform:translateY(-2px) rotate(8deg)!important;background:var(--brand-soft)!important}.ops-theme-control svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-wrap .password-visibility{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#7c8798!important;box-shadow:none!important;transform:none!important;filter:none!important}.auth-wrap .password-visibility:focus-visible,.auth-wrap .password-visibility:hover{background:var(--brand-soft)!important;color:var(--brand)!important;box-shadow:none!important;transform:none!important}.password-label .password-help-button{width:18px!important;height:18px!important;margin:0!important;padding:0!important;border:1px solid var(--line-strong)!important;border-radius:50%!important;background:var(--surface)!important;color:var(--brand)!important;box-shadow:none!important;transform:none!important;filter:none!important}.password-label .password-help-button:focus-visible,.password-label .password-help-button:hover{background:var(--brand-soft)!important;box-shadow:none!important;transform:none!important}button,input,select,textarea{font-family:inherit}.ops-page[dir=rtl] input:not([dir=ltr]),.ops-page[dir=rtl] textarea:not([dir=ltr]){text-align:right}.ops-page[dir=ltr] input:not([dir=rtl]),.ops-page[dir=ltr] textarea:not([dir=rtl]){text-align:left}@media(max-width:650px){.ops-theme-control{inset:auto 14px 14px auto;width:42px!important;height:42px!important}}.auth-wrap button[data-form-readiness-disabled=true],.ops-page button[data-form-readiness-disabled=true],input[type=submit][data-form-readiness-disabled=true]{border:1px solid var(--line-strong)!important;background:var(--surface-2)!important;color:var(--muted)!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;transform:none!important;filter:none!important}.assignment-ops-page{--assign-purple:#6c3fe0;--assign-purple-soft:#f3efff;--assign-green:#0a8f68;--assign-amber:#bd7100;--assign-red:#b83d52}.assignment-center{display:grid;gap:26px;padding:34px 0 80px}.assignment-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:34px;border:1px solid #dcd3f8;border-radius:28px;background:radial-gradient(circle at 12% 12%,#eee7ff 0,transparent 32%),linear-gradient(135deg,#fff 35%,#f7f4ff);box-shadow:0 18px 48px #32206d12}.assignment-hero>div{max-width:880px}.assignment-extension-form header span,.assignment-hero>div>span,.assignment-list-section>header span,.assignment-review-primary>span{display:flex;align-items:center;gap:7px;color:var(--assign-purple);font-size:.78rem;font-weight:900}.assignment-hero h1{margin:8px 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.25}.assignment-hero p{max-width:780px;margin:0}.assignment-center button,.assignment-primary-action{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:8px;margin:0}.assignment-primary-action{min-width:190px;white-space:nowrap;background:linear-gradient(135deg,var(--assign-purple),#8d61ee);box-shadow:0 12px 28px #6c3fe039}.assignment-center button svg{width:18px;height:18px}.assignment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.assignment-kpis article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 10px 28px #17233a08}.assignment-kpis article>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:var(--assign-purple-soft);color:var(--assign-purple)}.assignment-kpis div{display:grid}.assignment-kpis strong{font-size:1.55rem}.assignment-kpis span{color:var(--muted);font-size:.78rem}.assignment-notice{position:sticky;top:12px;z-index:30;display:flex;align-items:center;gap:9px;margin:0;padding:13px 16px;border:1px solid;border-radius:14px;box-shadow:0 12px 30px #17233a18}.assignment-notice svg{width:19px}.assignment-notice--ok{color:#086b4f;border-color:#a5dec9;background:#eafaf4}.assignment-notice--error{color:#a72f46;border-color:#efb4bf;background:#fff2f4}.assignment-wizard{display:grid;gap:22px;padding:28px;border:1px solid #d7cff0;border-radius:26px;background:#fff;box-shadow:0 22px 60px #34216b16}.assignment-extension-form>header,.assignment-list-section>header,.assignment-wizard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.assignment-wizard>header small{color:var(--assign-purple);font-weight:900}.assignment-extension-form h4,.assignment-list-section h2,.assignment-wizard>header h2{margin:4px 0 0}.assignment-quiet-button{padding:9px 12px!important;border:1px solid #d4dae5!important;background:#fff!important;color:#526078!important;box-shadow:none!important}.assignment-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.assignment-steps li{position:relative;display:flex;align-items:center;gap:8px;color:#8993a5;font-size:.78rem;font-weight:800}.assignment-steps li:not(:last-child):after{content:"";position:absolute;z-index:0;inset-inline-start:33px;inset-inline-end:-4px;top:15px;height:2px;background:#e3e7ef}.assignment-steps i{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border:2px solid #dfe3eb;border-radius:50%;background:#fff;font-style:normal}.assignment-steps i svg{width:15px}.assignment-steps .is-current{color:var(--assign-purple)}.assignment-steps .is-current i{border-color:var(--assign-purple);box-shadow:0 0 0 5px #6c3fe014}.assignment-steps .is-done{color:var(--assign-green)}.assignment-steps .is-done i{border-color:var(--assign-green);background:#e8f8f2}.assignment-steps .is-done:after{background:#85d6ba}.assignment-extension-grid,.assignment-schedule-grid,.assignment-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assignment-extension-grid label,.assignment-schedule-grid label,.assignment-wizard label{margin:0}.assignment-wizard textarea{min-height:98px;border:1px solid #ccd5e3;border-radius:12px;padding:12px;font:inherit;resize:vertical}.assignment-goals{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:4px 0 0;padding:18px;border:1px solid var(--line);border-radius:18px}.assignment-goals legend{padding:0 8px;font-weight:900}.assignment-goals button{display:grid;justify-items:start;gap:5px;min-height:120px;padding:15px;border:1px solid #dce1ea;background:#fafbfc;color:var(--ink);text-align:start}.assignment-goals button i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e9edf4;color:#59667b;font-style:normal;font-weight:900}.assignment-goals button span{font-weight:900}.assignment-goals button small{color:var(--muted);font-weight:500}.assignment-goals button.is-selected{border-color:var(--assign-purple);background:var(--assign-purple-soft);box-shadow:0 8px 22px #6c3fe017}.assignment-goals button.is-selected i{background:var(--assign-purple);color:#fff}.assignment-audience-step{display:grid;gap:16px}.assignment-audience-summary{display:flex;align-items:center;gap:14px;padding:16px;border-radius:17px;background:linear-gradient(135deg,#f3efff,#f6fbff)}.assignment-audience-summary>svg{width:35px;height:35px;color:var(--assign-purple)}.assignment-audience-summary>div{display:grid}.assignment-audience-summary strong{font-size:1.5rem}.assignment-audience-summary span{color:var(--muted);font-size:.8rem}.assignment-cohort-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:11px}.assignment-cohort-grid button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;border:1px solid #dce1ea;background:#fff;color:var(--ink);text-align:start}.assignment-cohort-grid button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0f3f8;color:#68758a}.assignment-cohort-grid button>span{display:grid}.assignment-cohort-grid button small{color:var(--muted);font-weight:500}.assignment-cohort-grid button em{padding:5px 8px;border-radius:99px;background:#eef7f3;color:#087154;font-size:.68rem;font-style:normal}.assignment-cohort-grid button.is-selected{border-color:var(--assign-purple);background:var(--assign-purple-soft)}.assignment-cohort-grid button.is-selected>i{background:var(--assign-purple);color:#fff}.assignment-switch{display:flex!important;align-items:flex-start;gap:12px;padding:15px;border:1px solid #dce1ea;border-radius:16px;background:#fbfcfe}.assignment-switch input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--assign-purple)}.assignment-switch span{display:grid;gap:3px}.assignment-switch small{color:var(--muted);font-weight:500}.assignment-field-wide{grid-column:1/-1}.assignment-review{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.assignment-review-primary{padding:24px;border-radius:21px;background:linear-gradient(135deg,#201548,#6c3fe0);color:#fff}.assignment-review-primary>span{color:#d9ceff}.assignment-review-primary h3{margin:15px 0 4px;font-size:1.6rem}.assignment-review-primary p{color:#e7e0ff}.assignment-review-primary div{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:14px;border-top:1px solid #ffffff2b}.assignment-review-primary em{font-style:normal}.assignment-review dl{display:grid;gap:0;margin:0;padding:10px 18px;border:1px solid var(--line);border-radius:21px}.assignment-review dl div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.assignment-review dl div:last-child{border-bottom:0}.assignment-review dt{color:var(--muted)}.assignment-review dd{margin:0;font-weight:800;text-align:end}.assignment-review-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;margin:0;padding:14px;border-radius:14px;background:#fff7e6;color:#795510}.assignment-review-note svg{flex:0 0 auto;width:19px}.assignment-wizard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.assignment-wizard-actions button{min-width:150px}.assignment-secondary-action{border:1px solid #cfd6e3!important;background:#fff!important;color:#34415a!important;box-shadow:none!important}.assignment-danger-action{border:1px solid #efb7c0!important;background:#fff5f6!important;color:var(--assign-red)!important}.assignment-list-section{display:grid;gap:16px}.assignment-list-section>header{align-items:flex-end}.assignment-card-list{display:grid;gap:13px}.assignment-operation-card{overflow:hidden;border:1px solid #dde3ec;border-inline-start:5px solid #9ba5b5;border-radius:20px;background:#fff;box-shadow:0 10px 30px #17233a09}.assignment-operation-card--active{border-inline-start-color:var(--assign-green)}.assignment-operation-card--scheduled{border-inline-start-color:var(--assign-purple)}.assignment-operation-card--late{border-inline-start-color:var(--assign-red)}.assignment-card-main{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;width:100%!important;padding:18px!important;background:#fff!important;color:var(--ink)!important;text-align:start}.assignment-card-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--assign-purple-soft);color:var(--assign-purple)}.assignment-card-copy>div{display:flex;align-items:center;gap:8px}.assignment-card-copy>div>span{color:var(--muted);font-size:.72rem;font-weight:800}.assignment-card-copy h3{margin:4px 0;font-size:1.08rem}.assignment-card-copy p{margin:0;font-size:.78rem}.assignment-phase{padding:4px 7px;border-radius:99px;background:#eef1f5;color:#536078;font-size:.65rem}.assignment-phase--active{background:#e5f8f0;color:#087152}.assignment-phase--scheduled{background:#efeaff;color:#5f39bd}.assignment-phase--late{background:#fff0f2;color:#ac3249}.assignment-card-deadline{display:flex;align-items:center;gap:7px;color:#5e687a;font-size:.76rem;white-space:nowrap}.assignment-card-deadline svg{width:16px!important}.assignment-card-main>svg{transition:rotate .2s}.assignment-card-main>svg.is-open{rotate:180deg}.assignment-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #eef1f5;background:#fbfcfd}.assignment-card-metrics div{display:grid;padding:12px 18px;border-inline-end:1px solid #e8ecf2}.assignment-card-metrics div:last-child{border-inline-end:0}.assignment-card-metrics strong{font-size:1.05rem}.assignment-card-metrics span{color:var(--muted);font-size:.68rem}.assignment-card-detail{padding:18px;border-top:1px solid var(--line);background:#fafbfe}.assignment-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.assignment-detail-grid article{display:grid;gap:4px;padding:12px;border:1px solid #e2e6ed;border-radius:13px;background:#fff}.assignment-detail-grid span{color:var(--muted);font-size:.7rem}.assignment-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.assignment-card-actions button{padding:10px 13px}.assignment-extension-form{display:grid;gap:14px;padding:20px;border-top:1px solid #d8cdef;background:#f8f5ff}.assignment-extension-form>button{justify-self:end}.assignment-empty-state{display:grid;justify-items:center;gap:8px;padding:42px;border:1px dashed #bdc7d7;border-radius:22px;background:#ffffffa8;text-align:center}.assignment-empty-state>svg{width:42px;height:42px;color:var(--assign-purple)}.assignment-empty-state h3,.assignment-empty-state p{margin:0}.spin{animation:assign-spin .8s linear infinite}@keyframes assign-spin{to{rotate:1turn}}html[data-theme=dark] .assignment-cohort-grid button,html[data-theme=dark] .assignment-hero,html[data-theme=dark] .assignment-kpis article,html[data-theme=dark] .assignment-operation-card,html[data-theme=dark] .assignment-quiet-button,html[data-theme=dark] .assignment-secondary-action,html[data-theme=dark] .assignment-wizard{background:#1d1722;color:#f8f4fa;border-color:#49384d}html[data-theme=dark] .assignment-hero{background:radial-gradient(circle at 10% 10%,#47276b 0,transparent 35%),linear-gradient(135deg,#1e1722,#21182b)}html[data-theme=dark] .assignment-detail-grid article,html[data-theme=dark] .assignment-goals button,html[data-theme=dark] .assignment-review dl{background:#241c28;color:#f8f4fa;border-color:#4b3b4e}html[data-theme=dark] .assignment-cohort-grid button.is-selected,html[data-theme=dark] .assignment-goals button.is-selected{background:#372451;border-color:#9872ed}html[data-theme=dark] .assignment-card-main{background:#1d1722!important;color:#f8f4fa!important}html[data-theme=dark] .assignment-card-detail,html[data-theme=dark] .assignment-card-metrics{background:#17121a;border-color:#3c303f}html[data-theme=dark] .assignment-audience-summary,html[data-theme=dark] .assignment-switch{background:#261e2d;border-color:#49384d}html[data-theme=dark] .assignment-extension-form input,html[data-theme=dark] .assignment-extension-form select,html[data-theme=dark] .assignment-wizard input,html[data-theme=dark] .assignment-wizard select,html[data-theme=dark] .assignment-wizard textarea{background:#17121a;color:#fff;border-color:#514157}@media(max-width:960px){.assignment-goals,.assignment-kpis{grid-template-columns:repeat(2,1fr)}.assignment-review{grid-template-columns:1fr}.assignment-review-note{grid-column:auto}.assignment-card-main{grid-template-columns:auto minmax(0,1fr) auto}.assignment-card-deadline{grid-column:2}.assignment-card-main>svg{grid-column:3;grid-row:1}.assignment-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.assignment-center{padding-top:22px}.assignment-hero{align-items:stretch;flex-direction:column;padding:24px}.assignment-primary-action{width:100%!important}.assignment-kpis{grid-template-columns:1fr 1fr}.assignment-wizard{padding:19px}.assignment-steps span{display:none}.assignment-extension-grid,.assignment-schedule-grid,.assignment-wizard-grid{grid-template-columns:1fr}.assignment-field-wide{grid-column:auto}.assignment-goals{grid-template-columns:1fr}.assignment-wizard-actions{display:grid;grid-template-columns:1fr}.assignment-wizard-actions button{width:100%!important}.assignment-card-main{grid-template-columns:auto minmax(0,1fr) auto}.assignment-card-symbol{width:39px;height:39px}.assignment-card-deadline{grid-column:1/-1;padding-inline-start:52px}.assignment-card-metrics{grid-template-columns:repeat(2,1fr)}.assignment-detail-grid{grid-template-columns:1fr 1fr}.assignment-card-actions{display:grid}.assignment-card-actions button{width:100%!important}.assignment-list-section>header,.assignment-review-primary div{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.assignment-kpis{grid-template-columns:1fr}.assignment-wizard>header{flex-direction:column}.assignment-detail-grid{grid-template-columns:1fr}.assignment-card-main{gap:10px}.assignment-card-main>svg{width:16px}.assignment-card-copy>div{align-items:flex-start;flex-direction:column}.assignment-cohort-grid{grid-template-columns:1fr}}.assignment-learner-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border:1px solid #ded5f0;border-radius:15px;background:#fff}.assignment-learner-picker label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.assignment-learner-picker label>div button{min-width:112px;padding-inline:12px}.assignment-learner-picker>small{grid-column:1/-1;color:var(--muted)}html[data-theme=dark] .assignment-learner-picker{background:#241c28;color:#f8f4fa;border-color:#4b3b4e}@media(max-width:680px){.assignment-learner-picker,.assignment-learner-picker label>div{grid-template-columns:1fr}.assignment-learner-picker label>div button{width:100%!important}}.assignment-goals legend{display:inline-flex;align-items:center;gap:7px}.assignment-goals .assignment-goal-help-trigger{display:grid;width:28px;height:28px;min-height:0;padding:0;border:1px solid #cfc4ee;border-radius:50%;background:#f5f1ff;color:var(--assign-purple);box-shadow:none}.assignment-goals .assignment-goal-help-trigger:focus-visible,.assignment-goals .assignment-goal-help-trigger:hover{border-color:var(--assign-purple);background:#ebe3ff;outline:3px solid #6c3fe021}.assignment-goals .assignment-goal-help-trigger svg{width:16px;height:16px}.assignment-goal-guide{grid-column:1/-1;display:grid;gap:15px;padding:18px;border:1px solid #cfc3ef;border-radius:18px;background:linear-gradient(135deg,#fbf9ff,#f5f8ff);box-shadow:0 14px 34px #39237610}.assignment-goal-guide>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.assignment-goal-guide>header>div{display:flex;align-items:center;gap:10px}.assignment-goal-guide>header>div>svg{flex:0 0 auto;width:25px;height:25px;color:var(--assign-purple)}.assignment-goal-guide>header span{display:grid;gap:2px}.assignment-goal-guide>header strong{font-size:.9rem}.assignment-goal-guide>header small{color:var(--muted);font-weight:500}.assignment-goals .assignment-goal-guide>header>button{display:inline-flex;justify-items:legacy;min-height:0;padding:8px 11px;text-align:center}.assignment-goal-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.assignment-goal-guide-grid article{display:grid;gap:13px;padding:15px;border:1px solid #dfe3eb;border-radius:15px;background:#fff}.assignment-goal-guide-grid article.is-current{border-color:var(--assign-purple);box-shadow:0 0 0 3px #6c3fe012}.assignment-goal-guide-grid article>div{display:flex;align-items:center;gap:10px}.assignment-goal-guide-grid article>div>i{display:grid;flex:0 0 auto;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--assign-purple-soft);color:var(--assign-purple);font-style:normal;font-weight:900}.assignment-goal-guide-grid article>div>span{display:grid}.assignment-goal-guide-grid article>div strong{font-size:.86rem}.assignment-goal-guide-grid article>div small{color:var(--muted);font-size:.7rem;font-weight:500}.assignment-goal-guide dl{display:grid;gap:10px;margin:0}.assignment-goal-guide dl>div{display:grid;gap:3px}.assignment-goal-guide dt{color:var(--assign-purple);font-size:.68rem;font-weight:900}.assignment-goal-guide dd{margin:0;color:#4e596c;font-size:.72rem;line-height:1.75}.assignment-goal-guide>p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px;border-radius:12px;background:#fff7e6;color:#795510;font-size:.74rem;line-height:1.75}.assignment-goal-guide>p svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px}html[data-theme=dark] .assignment-goals .assignment-goal-help-trigger{border-color:#725c7a;background:#33263a;color:#cbb2ff}html[data-theme=dark] .assignment-goal-guide{border-color:#5a416c;background:linear-gradient(135deg,#261d2c,#211d30)}html[data-theme=dark] .assignment-goal-guide-grid article{border-color:#4b3b4e;background:#1d1722}html[data-theme=dark] .assignment-goal-guide dd{color:#d6ced9}html[data-theme=dark] .assignment-goal-guide>p{background:#342b1e;color:#f2cf83}@media(max-width:960px){.assignment-goal-guide-grid{grid-template-columns:1fr}}@media(max-width:680px){.assignment-goal-guide{padding:14px}.assignment-goal-guide>header{align-items:stretch;flex-direction:column}.assignment-goals .assignment-goal-guide>header>button{width:100%!important}.assignment-goal-guide dd{font-size:.75rem}}.assignment-operation-card--cancelled{border-inline-start-color:#7d8798;opacity:.86}.assignment-phase--cancelled{background:#edf0f4;color:#5d687a}.assignment-cancel-unavailable{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #efc6cd;border-radius:10px;background:#fff7f8;color:#98374a;font-size:.7rem;font-weight:800}.assignment-cancel-unavailable svg{width:17px;height:17px}.assignment-cancel-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#120c1bb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.assignment-cancel-dialog{width:min(620px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;padding:25px;border:1px solid #e3bac3;border-radius:24px;background:#fff;box-shadow:0 30px 90px #160d2b55}.assignment-cancel-dialog>header{display:flex;align-items:center;gap:12px}.assignment-cancel-dialog>header>span{display:grid;flex:0 0 auto;place-items:center;width:45px;height:45px;border-radius:14px;background:#fff0f2;color:var(--assign-red)}.assignment-cancel-dialog>header>span svg{width:23px;height:23px}.assignment-cancel-dialog>header small{color:var(--assign-red);font-size:.7rem;font-weight:900}.assignment-cancel-dialog h2{margin:2px 0 0;font-size:1.35rem}.assignment-cancel-dialog>p{margin:18px 0 13px;padding:13px 14px;border-radius:13px;background:#fff7f8;line-height:1.8}.assignment-cancel-dialog ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.assignment-cancel-dialog li{display:flex;align-items:flex-start;gap:8px;color:#4f5969;font-size:.75rem;line-height:1.7}.assignment-cancel-dialog li svg{flex:0 0 auto;width:17px;height:17px;margin-top:4px;color:var(--assign-green)}.assignment-cancel-dialog form{display:grid;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.assignment-cancel-dialog form>label:first-child{display:grid;gap:7px;font-size:.76rem;font-weight:900}.assignment-cancel-dialog textarea{min-height:92px;padding:12px;border:1px solid #d4dbe6;border-radius:12px;background:#fff;color:var(--ink);font:inherit;resize:vertical}.assignment-cancel-ack{display:flex!important;align-items:flex-start;gap:9px;margin:0!important;padding:12px;border:1px solid #ead8dc;border-radius:13px;background:#fffafb;font-size:.72rem;line-height:1.65}.assignment-cancel-ack input{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:var(--assign-red)}.assignment-cancel-dialog footer{display:flex;justify-content:flex-end;gap:9px}.assignment-cancel-dialog footer button{min-width:145px}.assignment-cancel-dialog form>label:not(.assignment-cancel-ack){display:grid;gap:7px;margin:0;font-size:.76rem;font-weight:900}.assignment-point-dialog{border-color:#cfc3ef}.assignment-point-dialog>header>span{background:var(--assign-purple-soft);color:var(--assign-purple)}.assignment-point-dialog>header small{color:var(--assign-purple)}.assignment-point-dialog>p{background:#f7f4ff}.assignment-point-impact{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 16px}.assignment-point-impact article{display:grid;gap:4px;padding:12px;border:1px solid #e1d9f2;border-radius:13px;background:#fbf9ff}.assignment-point-impact span{color:var(--muted);font-size:.68rem}.assignment-point-impact strong{font-size:1.1rem}.assignment-point-dialog input[type=number]{min-height:46px}html[data-theme=dark] .assignment-phase--cancelled{background:#302a34;color:#c8bfcb}html[data-theme=dark] .assignment-cancel-unavailable{border-color:#68404a;background:#2d2026;color:#f1aaba}html[data-theme=dark] .assignment-cancel-dialog{border-color:#68404a;background:#1d1722;color:#f8f4fa}html[data-theme=dark] .assignment-cancel-ack,html[data-theme=dark] .assignment-cancel-dialog>p{border-color:#583943;background:#2a1d23}html[data-theme=dark] .assignment-cancel-dialog li{color:#d8d0da}html[data-theme=dark] .assignment-cancel-dialog textarea{border-color:#594750;background:#151018;color:#fff}html[data-theme=dark] .assignment-point-dialog{border-color:#5a416c}html[data-theme=dark] .assignment-point-dialog>p,html[data-theme=dark] .assignment-point-impact article{border-color:#4b3b4e;background:#251d2b}@media(max-width:680px){.assignment-cancel-overlay{align-items:center;padding:12px}.assignment-cancel-dialog{max-height:calc(100dvh - 24px);padding:20px;border-radius:22px}.assignment-cancel-dialog footer{display:grid;grid-template-columns:1fr}.assignment-cancel-dialog footer button{width:100%!important}.assignment-point-impact{grid-template-columns:1fr 1fr}}@media(max-width:420px){.assignment-point-impact{grid-template-columns:1fr}}.assignment-sms-policy,.assignment-target-notification-list{display:grid;gap:12px;padding:15px;border:1px solid #d8cff2;border-radius:16px;background:linear-gradient(135deg,#fbf9ff,#f6f9ff)}.assignment-sms-policy>header,.assignment-target-notification-list>header{display:flex;align-items:flex-start;gap:10px}.assignment-sms-policy>header>svg,.assignment-target-notification-list>header>svg{flex:0 0 auto;width:22px;height:22px;color:var(--assign-purple)}.assignment-sms-policy>header>span,.assignment-target-notification-list>header>span{display:grid;gap:3px}.assignment-sms-policy small,.assignment-target-notification-list small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.65}.assignment-sms-policy>div,.assignment-target-notification-list>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.assignment-sms-policy>div>label,.assignment-target-notification-list button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px;min-height:43px;padding:10px 12px!important;border:1px solid #dfe3eb!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important}.assignment-sms-policy>div>label input{width:18px;height:18px;margin:0;accent-color:var(--assign-purple)}.assignment-sms-policy>div>label span,.assignment-target-notification-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.assignment-sms-policy>div>label b,.assignment-target-notification-list button b{margin-inline-start:auto;color:var(--muted);font-size:.68rem}.assignment-target-notification-list{margin-top:12px}.assignment-target-notification-list button.is-enabled{border-color:#a7ddcb!important;background:#effaf6!important}.assignment-target-notification-list button.is-enabled b{color:var(--assign-green)}html[data-theme=dark] .assignment-sms-policy,html[data-theme=dark] .assignment-target-notification-list{border-color:#523e61;background:#251d2b}html[data-theme=dark] .assignment-sms-policy>div>label,html[data-theme=dark] .assignment-target-notification-list button{border-color:#4b3b4e!important;background:#1d1722!important;color:#f8f4fa!important}html[data-theme=dark] .assignment-target-notification-list button.is-enabled{border-color:#2b765f!important;background:#193229!important}@media(max-width:680px){.assignment-sms-policy>div,.assignment-target-notification-list>div{grid-template-columns:1fr}}.assignment-sms-policy select,.assignment-target-notification-list select{min-width:118px;min-height:34px;padding:5px 8px;border:1px solid #d8cff2;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:.72rem;font-weight:800}.assignment-sms-policy select:disabled{opacity:.45}.assignment-target-notification-list>div>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:6px;border:1px solid #dfe3eb;border-radius:13px;background:#fff}.assignment-target-notification-list>div>div>button{border:0!important;padding:6px!important;min-height:34px}.assignment-target-notification-list>div>div.is-enabled{border-color:#a7ddcb;background:#effaf6}.assignment-target-notification-list>div>div.is-enabled b{color:var(--assign-green)}html[data-theme=dark] .assignment-sms-policy select,html[data-theme=dark] .assignment-target-notification-list select,html[data-theme=dark] .assignment-target-notification-list>div>div{border-color:#4b3b4e;background:#1d1722;color:#f8f4fa}@media(max-width:520px){.assignment-sms-policy>div>label{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto}.assignment-sms-policy>div>label select{grid-column:2/4;width:100%}.assignment-target-notification-list>div>div{grid-template-columns:1fr}.assignment-target-notification-list select{width:100%}}.assignment-course-policy{display:grid;gap:18px;padding:22px;border:1px solid #d8cff2;border-radius:23px;background:radial-gradient(circle at 92% 0,#eee8ff 0,transparent 34%),#fff;box-shadow:0 14px 38px #39237610}.assignment-course-policy>header{display:flex;align-items:center;gap:13px}.assignment-course-policy>header>span{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--assign-purple-soft);color:var(--assign-purple)}.assignment-course-policy>header>span svg{width:25px;height:25px}.assignment-course-policy>header>div{display:grid;gap:2px}.assignment-course-policy>header small{color:var(--assign-purple);font-size:.7rem;font-weight:900}.assignment-course-policy h2,.assignment-course-policy p{margin:0}.assignment-course-policy h2{font-size:1.15rem}.assignment-course-policy>header p{color:var(--muted);font-size:.76rem}.assignment-course-policy form{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,1.25fr) minmax(170px,.7fr) auto;align-items:end;gap:12px}.assignment-course-policy form>label{display:grid;gap:6px;margin:0}.assignment-course-policy form>label>span{font-size:.72rem;font-weight:900}.assignment-course-policy input,.assignment-course-policy select{min-height:46px}.assignment-course-policy__percent{position:relative}.assignment-course-policy__percent input{width:100%;padding-inline-end:38px}.assignment-course-policy__percent b{position:absolute;inset-inline-end:14px;top:50%;translate:0 -50%}.assignment-course-policy__inherit{grid-column:2/4;display:flex!important;align-items:flex-start!important;grid-template-columns:none!important;padding:11px;border:1px solid #ddd5ee;border-radius:13px;background:#faf8ff}.assignment-course-policy__inherit input{flex:0 0 auto;width:19px;min-height:19px;height:19px;margin:2px 0 0;accent-color:var(--assign-purple)}.assignment-course-policy__inherit>span{display:grid;gap:2px}.assignment-course-policy__inherit small{color:var(--muted);font-weight:500}.assignment-course-policy form>button{min-height:46px;white-space:nowrap}.assignment-course-policy>footer{display:flex;align-items:flex-start;gap:8px;padding-top:12px;border-top:1px solid var(--line);color:#5d6676}.assignment-course-policy>footer svg{flex:0 0 auto;width:18px;height:18px;color:var(--assign-purple)}.assignment-course-policy>footer p{font-size:.72rem;line-height:1.75}html[data-theme=dark] .assignment-course-policy{border-color:#523e61;background:radial-gradient(circle at 92% 0,#392951 0,transparent 35%),#1d1722}html[data-theme=dark] .assignment-course-policy__inherit{border-color:#4b3b4e;background:#251d2b}html[data-theme=dark] .assignment-course-policy>footer{color:#d0c8d3}@media(max-width:1100px){.assignment-course-policy form{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-course-policy__inherit{grid-column:1/-1}.assignment-course-policy form>button{width:100%!important}}@media(max-width:680px){.assignment-course-policy{padding:18px}.assignment-course-policy>header{align-items:flex-start}.assignment-course-policy form{grid-template-columns:1fr}.assignment-course-policy__inherit{grid-column:auto}.assignment-course-policy form>button{width:100%!important}}.assignment-template-center{display:grid;gap:18px;margin-top:22px;padding:24px;border:1px solid #d8cff2;border-radius:24px;background:radial-gradient(circle at 8% 0,#f0ebff 0,transparent 30%),#fff;box-shadow:0 16px 42px #39237612}.assignment-template-center>header{display:flex;gap:13px;align-items:flex-start}.assignment-template-center>header>span{display:grid;flex:0 0 auto;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--assign-purple-soft);color:var(--assign-purple)}.assignment-template-center>header svg{width:23px;height:23px}.assignment-template-center>header div{display:grid;gap:3px}.assignment-template-center h2,.assignment-template-center p{margin:0}.assignment-template-center h2{font-size:1.2rem}.assignment-template-center header small{color:var(--assign-purple);font-weight:900}.assignment-template-center header p{color:var(--muted);font-size:.76rem;line-height:1.7}.assignment-template-scope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assignment-template-editor label,.assignment-template-scope label{display:grid;gap:6px;margin:0}.assignment-template-editor label>span,.assignment-template-scope span{font-size:.7rem;font-weight:900}.assignment-template-scope select{min-height:46px}.assignment-template-source{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d8e9e3;border-radius:14px;background:#f2fbf8}.assignment-template-source svg{color:var(--assign-green)}.assignment-template-source div{display:grid}.assignment-template-source small{color:var(--muted)}.assignment-template-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px}.assignment-template-editor fieldset{display:grid;gap:12px;margin:0;padding:16px;border:1px solid #ddd5ec;border-radius:17px}.assignment-template-editor legend{padding:0 8px;color:var(--assign-purple);font-weight:900}.assignment-template-editor input,.assignment-template-editor textarea{width:100%;padding:11px 12px;border:1px solid #d7dce5;border-radius:11px;background:#fff;color:var(--ink);font:inherit}.assignment-template-editor textarea{min-height:88px;resize:vertical}.assignment-template-variables{display:grid;gap:8px}.assignment-template-variables>div{display:flex;flex-wrap:wrap;gap:6px}.assignment-template-variables code{direction:ltr;padding:5px 8px;border-radius:8px;background:#f2eef9;color:#604391;font-size:.7rem}.assignment-template-preview{display:flex;gap:11px;padding:15px;border:1px dashed #c6b6e6;border-radius:15px;background:#faf8ff}.assignment-template-preview>svg{flex:0 0 auto;color:var(--assign-purple)}.assignment-template-preview>div{display:grid;gap:3px}.assignment-template-preview strong{white-space:pre-line}.assignment-template-preview p{color:var(--muted);font-size:.75rem}.assignment-template-preview em{color:var(--assign-purple);font-size:.7rem}.assignment-template-center>footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.assignment-template-center>footer button{display:inline-flex;align-items:center;gap:7px;min-height:44px}.assignment-template-center>footer button svg{width:18px;height:18px}.assignment-template-center>footer span{color:var(--muted);font-size:.72rem}.assignment-template-center .secondary{background:#fff!important;color:var(--assign-purple)!important;border:1px solid #cfc2e8!important;box-shadow:none!important}html[data-theme=dark] .assignment-template-center{border-color:#523e61;background:radial-gradient(circle at 8% 0,#392951 0,transparent 32%),#1d1722}html[data-theme=dark] .assignment-template-source{border-color:#2d6757;background:#193229}html[data-theme=dark] .assignment-template-editor fieldset{border-color:#4b3b4e}html[data-theme=dark] .assignment-template-editor input,html[data-theme=dark] .assignment-template-editor textarea{border-color:#594750;background:#151018;color:#fff}html[data-theme=dark] .assignment-template-preview,html[data-theme=dark] .assignment-template-variables code{background:#251d2b}html[data-theme=dark] .assignment-template-center .secondary{background:#251d2b!important;color:#e9dcff!important}@media(max-width:1050px){.assignment-template-scope{grid-template-columns:1fr 1fr}}@media(max-width:720px){.assignment-template-center{padding:18px}.assignment-template-editor,.assignment-template-scope{grid-template-columns:1fr}.assignment-template-center>footer button{width:100%!important;justify-content:center}.assignment-template-center>footer span{width:100%}}.assignment-center{gap:12px;padding:12px 0 56px}.assignment-kpis--compact{display:flex;flex-wrap:wrap;gap:7px}.assignment-kpis--compact article{flex:1 1 150px;min-width:0;gap:8px;padding:8px 10px;border-radius:13px;box-shadow:none}.assignment-kpis--compact article>svg{width:29px;height:29px;padding:6px;border-radius:9px}.assignment-kpis--compact strong{font-size:1rem}.assignment-kpis--compact span{font-size:.66rem}.assignment-center>.ops-task-panel{animation:assignment-panel-in .18s ease-out}.assignment-center>.ops-task-panel>.assignment-course-policy,.assignment-center>.ops-task-panel>.assignment-template-center,.assignment-center>.ops-task-panel>.assignment-wizard{margin:0}@keyframes assignment-panel-in{0%{opacity:.45;translate:0 -4px}to{opacity:1;translate:0 0}}@media(max-width:680px){.assignment-center{gap:10px;padding-top:8px}.assignment-kpis--compact{display:grid;grid-template-columns:1fr 1fr}.assignment-kpis--compact article{padding:7px 8px}}@media(max-width:390px){.assignment-kpis--compact{grid-template-columns:1fr}}.assignment-sms-cost-confirmation{display:grid;gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--ops-accent) 42%,var(--ops-line));border-radius:var(--ops-radius-lg);background:color-mix(in srgb,var(--ops-accent-soft) 38%,var(--ops-surface))}.assignment-sms-cost-confirmation>header,.assignment-sms-cost-confirmation>header>span{display:flex;align-items:flex-start;gap:.65rem}.assignment-sms-cost-confirmation>header>span{flex-direction:column;gap:.15rem}.assignment-sms-cost-confirmation dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.assignment-sms-cost-confirmation dl>div{display:grid;gap:.25rem;min-width:0;padding:.65rem;border:1px solid var(--ops-line);border-radius:var(--ops-radius-md);background:var(--ops-surface)}.assignment-sms-cost-confirmation dt{color:var(--ops-muted);font-size:.76rem}.assignment-sms-cost-confirmation dd{margin:0;font-weight:800;overflow-wrap:anywhere}.assignment-sms-cost-confirmation>label{display:flex;align-items:flex-start;gap:.55rem;font-weight:700}.assignment-sms-cost-confirmation>label input{margin-top:.2rem;flex:0 0 auto}@media (max-width:760px){.assignment-sms-cost-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.assignment-sms-cost-confirmation dl{grid-template-columns:1fr}}.assignment-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.assignment-list-pagination>span{color:var(--muted);font-size:.78rem;font-weight:800}.assignment-list-pagination>div{display:flex;gap:8px}.assignment-pagination-warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;border:1px solid #e7c678;border-radius:13px;background:#fff9e9;color:#70500f;font-size:.78rem}.assignment-pagination-warning svg{flex:0 0 auto;width:18px;height:18px}html[data-theme=dark] .assignment-pagination-warning{border-color:#6e5928;background:#2a2418;color:#f0d88f}@media (max-width:520px){.assignment-list-pagination{align-items:stretch;flex-direction:column}.assignment-list-pagination>div{display:grid;grid-template-columns:1fr 1fr}.assignment-list-pagination button{width:100%!important}}.assignment-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:18px;border:1px solid var(--line);border-radius:18px}.assignment-goal-grid legend{padding-inline:8px;font-weight:900}.assignment-goal-grid .assignment-switch{height:100%}@media (max-width:680px){.assignment-goal-grid{grid-template-columns:1fr;padding:14px}}.assignment-delivery-alert,.ops-assignment-delivery-alert{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #efb4bf;border-radius:17px;background:#fff2f4;color:#9f2d43}.assignment-delivery-alert>svg{flex:0 0 auto;width:22px;height:22px}.assignment-delivery-alert span{display:grid;gap:4px}.assignment-delivery-alert small{line-height:1.75}.ops-assignment-delivery-alert{justify-content:space-between;align-items:center;margin-top:18px;text-decoration:none;box-shadow:0 12px 28px #9f2d4314}.ops-assignment-delivery-alert span,.ops-assignment-delivery-alert strong{display:block}.ops-assignment-delivery-alert span{margin-top:4px;font-size:.8rem;line-height:1.75}.ops-assignment-delivery-alert b{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border-radius:99px;background:#9f2d43;color:#fff}html[data-theme=dark] .assignment-delivery-alert,html[data-theme=dark] .ops-assignment-delivery-alert{border-color:#7a3948;background:#321d25;color:#ffb8c4}@media(max-width:580px){.ops-assignment-delivery-alert{align-items:flex-start}.ops-assignment-delivery-alert b{flex:0 0 auto}}