.ctl-workspace{display:flex;flex-direction:column;gap:24px;min-width:0}.ctl-workspace h1{max-width:720px}.ctl-workspace h2{font-size:1.2rem;line-height:1.4}.ctl-workspace h3{font-size:1rem;line-height:1.5}.ctl-workspace p{line-height:1.65}.ctl-workspace .page-header{gap:20px}.ctl-workspace .panel{min-width:0}.ctl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ctl-stat{padding:24px}.ctl-stat-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.85rem}.ctl-stat-label svg{width:20px;height:20px;color:#ad6650}.ctl-stat>strong{display:block;font-size:2.3rem;font-weight:600;letter-spacing:-.065em;margin:18px 0 10px}.ctl-stat>p{font-size:.77rem;margin:0}.ctl-overview-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px}.ctl-spotlight{background:linear-gradient(135deg,#f3e0d8,#f9ede4)!important;position:relative;overflow:hidden;padding:32px!important}.ctl-spotlight h2{font-size:clamp(1.7rem,2vw,2.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.18;margin:15px 0}.ctl-spotlight>p:not(.eyebrow){max-width:400px;color:#725a51;font-size:.9rem}.ctl-spotlight .btn{margin-top:14px}.ctl-spotlight-icon{position:absolute;inset-inline-end:28px;top:26px;color:#af735d}.ctl-section-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:18px}.ctl-section-heading h2,.ctl-section-heading h3,.ctl-section-heading p{margin:0}.ctl-section-heading .eyebrow{margin-bottom:7px}.ctl-insight{display:flex;gap:14px;margin-top:23px}.ctl-insight strong{font-size:.9rem;font-weight:600}.ctl-insight p{font-size:.81rem;margin:5px 0 0}.ctl-insight-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#a99caf;margin-top:7px}.ctl-insight-dot.warm{background:#c37d63}.ctl-insight-dot.green{background:#7b9884}.ctl-footnote{font-size:.78rem!important;margin-top:20px}.ctl-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ctl-shortcut{display:flex;gap:18px;align-items:center;color:inherit;text-decoration:none}.ctl-shortcut>svg{color:#ae7059;flex-shrink:0;width:23px}.ctl-shortcut>svg:last-child{margin-inline-start:auto;width:18px}.ctl-shortcut h3{margin:0}.ctl-shortcut p{margin:4px 0 0;font-size:.8rem}.ctl-accent{color:#b8755e}.ctl-allowance-totals{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:8px 0 24px}.ctl-allowance-totals strong{display:block;font-size:2rem;letter-spacing:-.05em;font-weight:600}.ctl-allowance-totals span{display:block;color:#7e7069;font-size:.8rem;margin-top:3px}.ctl-meter{margin:20px 0}.ctl-meter>div{display:flex;gap:10px;justify-content:space-between;font-size:.83rem}.ctl-meter strong{font-weight:500}.ctl-meter small{display:block;font-size:.76rem;margin-top:5px}.ctl-meter progress{display:block;width:100%;height:7px;border:0;border-radius:10px;overflow:hidden;margin-top:10px;accent-color:#bd795f;background:#eaded8}.ctl-meter progress::-webkit-progress-bar{background:#eaded8;border-radius:10px}.ctl-meter progress::-webkit-progress-value{background:#bd795f;border-radius:10px}.ctl-meter progress::-moz-progress-bar{background:#bd795f}.ctl-callout{background:#f7eee8;border:1px solid #eadbd3;border-radius:12px;padding:14px 16px;color:#735f54;font-size:.83rem;line-height:1.6}.ctl-callout svg{vertical-align:middle;margin-inline-end:5px}.ctl-allowance-edit{border-top:1px solid #e7dcd5;margin-top:25px;padding-top:20px;display:grid;gap:24px}.ctl-allowance-edit h3{margin:0}.ctl-referral{margin-top:24px}.ctl-share-link{display:flex;gap:8px}.ctl-share-link input{min-width:0;font-size:.78rem}.ctl-share-link button{flex-shrink:0}.ctl-badge{text-transform:capitalize;white-space:nowrap}.ctl-badge.green{background:#e8f0e9!important;color:#3d6650!important;border-color:#cfdfd2!important}.ctl-badge.warm{background:#f8e9de!important;color:#936045!important;border-color:#edd8ca!important}.ctl-badge.red{background:#fae6e3!important;color:#a3453e!important;border-color:#f0cac5!important}.ctl-loading{display:flex;justify-content:center;align-items:center;gap:10px;min-height:180px;color:#88796e;font-size:.9rem}.ctl-spin{animation:ctl-spin 1s linear infinite}@keyframes ctl-spin{to{transform:rotate(360deg)}}.ctl-error{display:flex;gap:12px;padding:22px;background:#fff0eb;border:1px solid #ecc9bd;border-radius:12px;color:#8f5143}.ctl-error p{font-size:.88rem}.ctl-error>svg{flex-shrink:0}.ctl-error-text{color:#a1433a;font-size:.84rem}.ctl-directory{padding:0!important;overflow:hidden}.ctl-table-toolbar{padding:22px 24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.ctl-table-toolbar>.muted{font-size:.8rem}.ctl-search{position:relative;width:min(100%,350px)}.ctl-search>svg{position:absolute;top:50%;inset-inline-start:13px;transform:translateY(-50%);color:#9b8b7f}.ctl-search>.input{padding-inline-start:39px;width:100%}.ctl-directory .data-table{width:100%}.ctl-directory .data-table th{white-space:nowrap;font-size:.74rem;font-weight:500;text-align:start;color:#8a776b}.ctl-directory .data-table td{font-size:.83rem;vertical-align:middle}.ctl-directory .data-table td:first-child,.ctl-directory .data-table th:first-child{padding-inline-start:24px}.ctl-directory .data-table td:last-child,.ctl-directory .data-table th:last-child{padding-inline-end:24px}.ctl-person{display:flex;align-items:center;gap:11px;min-width:180px}.ctl-person strong{font-weight:500}.ctl-person small{display:block;margin-top:4px;color:#8a7b73;font-size:.76rem}.ctl-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:12px;background:#f0e2da;color:#a56c55;flex-shrink:0;font-size:.85rem}.ctl-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ctl-row-actions>.btn{white-space:nowrap;font-size:.76rem}.ctl-pagination{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 24px;font-size:.8rem}.ctl-pagination>div{display:flex;gap:8px}.ctl-pagination .btn{font-size:.78rem}.modal-card.ctl-modal{padding:0;border:1px solid #ded0c7;border-radius:20px;background:var(--surface,#fefbf9);color:var(--ink,#352a25);width:min(580px,calc(100vw - 32px));max-height:88vh;box-shadow:0 25px 100px #291b1433}.modal-card.ctl-modal-wide{width:min(860px,calc(100vw - 32px))}.ctl-modal-inner{padding:28px}.ctl-modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding-inline-end:32px}.ctl-modal-header h2{font-size:1.25rem;margin:0}.ctl-modal .panel{box-shadow:none}.ctl-modal .field{font-size:.84rem}.ctl-modal .muted{line-height:1.6}.ctl-modal h3{font-size:1rem}.ctl-icon{padding:8px!important}.ctl-user-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.ctl-user-heading p{margin:0 0 8px;font-size:.86rem}.ctl-tabs{display:flex;gap:20px;margin-bottom:24px;border-bottom:1px solid #e8dcd5;overflow:auto}.ctl-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#8a7566;padding:12px 0;font:inherit;font-size:.84rem;white-space:nowrap;cursor:pointer}.ctl-tabs button.active{color:#a75e45;border-bottom-color:#bd795f}.ctl-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;line-height:1.5}.ctl-checkbox input{margin-top:3px;accent-color:#bf7c63;flex-shrink:0;width:16px;height:16px}.ctl-checkbox small{display:block;margin-top:4px;font-size:.77rem}.ctl-form-actions{display:flex;gap:10px;margin-top:5px}.ctl-danger-zone{border-top:1px solid #ead9d1;padding-top:22px;margin-top:28px}.ctl-danger-zone>p{font-size:.82rem}.ctl-danger-zone h3{color:#994a3d}.ctl-billing{display:flex;flex-direction:column;gap:20px}.ctl-grant-box{border:1px solid #e6d6cb;border-radius:15px;padding:22px;background:#fbf4ee}.ctl-grant-box .form-stack{margin-top:20px}.ctl-segmented{display:flex;gap:4px;border-radius:9px;padding:4px;background:#eee3da;width:-moz-max-content;width:max-content;max-width:100%}.ctl-segmented button{border:0;border-radius:6px;background:transparent;padding:8px 14px;color:#7d695c;font:inherit;font-size:.8rem;cursor:pointer}.ctl-segmented button.active{background:#fffaf5;color:#88563e;box-shadow:0 1px 4px #66402116}.ctl-plan-preview{font-size:.8rem!important;color:#855c49;margin:0}.ctl-records{display:flex;flex-direction:column}.ctl-record{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #eee4dd}.ctl-record:last-child{border-bottom:0}.ctl-record strong{font-size:.85rem;font-weight:500}.ctl-record p{font-size:.77rem;color:#8c7769;margin:5px 0}.ctl-record small{font-size:.73rem}.ctl-confirm{margin:0}.ctl-confirm p{margin:0 0 12px}.ctl-cell-sub{display:block;font-size:.73rem;color:#8e7b6c;margin-top:5px}.ctl-channel-badges{display:flex;gap:5px;flex-wrap:wrap;max-width:280px}.ctl-channel-badges .badge{font-size:.65rem}.ctl-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ctl-plan-card{display:flex;flex-direction:column;padding:28px!important}.ctl-plan-card h2{font-size:1.7rem;letter-spacing:-.035em;margin:12px 0 2px}.ctl-plan-duration{font-size:.82rem;color:#8c7665;margin:0}.ctl-plan-credit{display:flex;align-items:baseline;gap:8px;margin:27px 0}.ctl-plan-credit strong{font-size:2.3rem;font-weight:600;letter-spacing:-.055em}.ctl-plan-credit span{font-size:.77rem;color:#9a8172}.ctl-plan-features{display:flex;flex-direction:column;gap:17px;padding:0;margin:0 0 28px;list-style:none;font-size:.83rem}.ctl-plan-features li{display:flex;gap:9px;align-items:center}.ctl-plan-features svg{color:#a5755b;flex-shrink:0}.ctl-plan-card>.btn{margin-top:auto}.ctl-plan-inactive{opacity:.7}.ctl-settings-form{max-width:900px}.ctl-custom-provider{padding:22px;background:#fcf5ef;border:1px solid #e5d5ca;border-radius:13px}.ctl-sticky-save{position:sticky;bottom:16px;display:flex;justify-content:flex-end;pointer-events:none}.ctl-sticky-save .btn{pointer-events:auto;box-shadow:0 5px 20px #89513d25}.ctl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.ctl-stats,.ctl-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ctl-overview-grid,.ctl-shortcuts,.ctl-plan-grid{grid-template-columns:1fr}.ctl-stat{padding:18px}.ctl-stat>strong{font-size:2rem}.ctl-stat-label{font-size:.75rem}.ctl-stat-label svg{width:16px}.ctl-workspace .page-header{align-items:flex-start;flex-direction:column}.ctl-modal-inner{padding:20px}.ctl-modal .grid-2{grid-template-columns:1fr}.ctl-table-toolbar{align-items:flex-start;flex-direction:column;padding:18px}.ctl-search{width:100%}.ctl-user-heading{align-items:flex-start;flex-direction:column}.ctl-record{align-items:flex-start;gap:10px}.ctl-record .ctl-row-actions{justify-content:flex-end}.ctl-pagination{padding:16px}.ctl-grant-box{padding:17px}.ctl-segmented button{padding:8px 11px}.ctl-workspace{gap:20px}}@media(prefers-reduced-motion:reduce){.ctl-spin{animation:none}}.dark .ctl-spotlight{background:linear-gradient(135deg,#4c352b,#362b25)!important}.dark .ctl-spotlight>p:not(.eyebrow),.dark .ctl-record p,.dark .ctl-record small,.dark .ctl-cell-sub,.dark .ctl-plan-duration,.dark .ctl-plan-credit span,.dark .ctl-person small,.dark .ctl-allowance-totals span,.dark .ctl-directory .data-table th{color:var(--subtle)}.dark .ctl-grant-box,.dark .ctl-custom-provider,.dark .ctl-callout{background:var(--soft);border-color:var(--line);color:var(--ink)}.dark .ctl-modal,.dark .ctl-record,.dark .ctl-tabs,.dark .ctl-danger-zone,.dark .ctl-allowance-edit{border-color:var(--line)}.dark .ctl-avatar,.dark .ctl-segmented{background:#4c3830;color:#e2ad95}.dark .ctl-segmented button{color:var(--subtle)}.dark .ctl-segmented button.active{background:var(--surface);color:var(--coral)}.dark .ctl-tabs button.active,.dark .ctl-plan-preview,.dark .ctl-accent{color:var(--coral)}.dark .ctl-error{background:#442a24;border-color:#7e4940;color:#f2b2a3}.dark .ctl-error-text{color:#f2b2a3}[dir=rtl] .ctl-pagination svg,[dir=rtl] .ctl-shortcut>svg:last-child,[dir=rtl] .ctl-workspace .lucide-arrow-up-right,[dir=rtl] .ctl-modal .lucide-arrow-up-right{transform:scaleX(-1)}[dir=rtl] .ctl-workspace h1,[dir=rtl] .ctl-workspace h2,[dir=rtl] .ctl-stat>strong,[dir=rtl] .ctl-plan-credit strong,[dir=rtl] .ctl-allowance-totals strong{letter-spacing:normal}.ctl-workspace input[dir=ltr],.ctl-modal input[dir=ltr],.ctl-workspace [dir=ltr],.ctl-modal [dir=ltr]{unicode-bidi:isolate;text-align:start}
