.batch-launch,.batch-dialog button{font:inherit;font-size:12px;padding:9px 13px;border:1px solid #485469;border-radius:6px;background:#293345;color:#e2e9ff;cursor:pointer;white-space:nowrap}.batch-launch{background:#34467c;color:#fff;font-weight:700}.batch-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080c14c9;display:flex;align-items:center;justify-content:center;padding:22px}.batch-dialog{background:#1c212a;color:#e7ecf6;border:1px solid #3b4455;border-radius:12px;width:min(1100px,100%);max-height:90dvh;overflow:auto;padding:24px;box-shadow:0 20px 80px #0006;font-family:Aptos,Segoe UI,sans-serif}.batch-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.batch-dialog h2{font-size:22px;font-weight:700;margin:0 0 8px}.batch-dialog header p,.batch-note,.batch-status{font-size:12px;line-height:1.7;color:#a3afc2;margin:10px 0}.batch-close{font-size:23px!important;line-height:20px;padding:5px 10px!important}.batch-actions{display:flex;gap:10px;margin:20px 0 12px;flex-wrap:wrap}.batch-summary{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px;border-top:1px solid #354052;padding-top:16px;margin-top:16px}.batch-summary strong{color:#91d7ba}.batch-summary button{margin-left:auto}.batch-table{overflow:auto;margin:16px 0}.batch-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.batch-table th{font-weight:700;color:#a9b5c9;padding:11px;border-bottom:1px solid #435063}.batch-table td{padding:10px 11px;border-bottom:1px solid #30394a;max-width:280px;overflow-wrap:anywhere}.batch-table input{accent-color:#839aff}.batch-valid{color:#91d7ba}.batch-error{color:#f4ad98}.batch-dialog button:disabled{opacity:.4;cursor:default}.batch-pages{display:flex;gap:14px;align-items:center;justify-content:flex-end;font-size:12px}.batch-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #354052;margin-top:20px;padding-top:20px;font-size:11px;color:#96a5ba}.batch-dialog button.batch-primary{background:#5870ec;color:#fff;border-color:#5870ec;font-weight:700}html[data-theme=light] .batch-dialog{background:#fff;color:#263143}html[data-theme=light] .batch-dialog button{background:#edf1fb;color:#344877;border-color:#d5dcea}html[data-theme=light] .batch-dialog :is(p,footer,th){color:#708097}html[data-theme=light] .batch-dialog :is(td,th,footer,.batch-summary){border-color:#e2e7ef}html[data-theme=light] .batch-dialog .batch-valid,html[data-theme=light] .batch-summary strong{color:#267653}html[data-theme=light] .batch-dialog .batch-error{color:#ba543b}html[data-theme=light] .batch-dialog button.batch-primary{background:#5870ec;color:#fff}@media (max-width:600px){.batch-backdrop{padding:10px}.batch-dialog{padding:16px}.batch-dialog footer{align-items:stretch;flex-direction:column}.batch-summary{gap:12px}.batch-summary button{margin-left:0}}.xilma-student-picker{border:1px solid #435063;border-radius:8px;padding:16px;margin:14px 0}.xilma-student-picker label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:12px 0}.xilma-student-picker :is(select,input:not([type=checkbox])){font:inherit;padding:10px 12px;background:#252e3b;color:#e7ecf6;border:1px solid #485469;border-radius:6px;max-width:100%}.xilma-student-picker small{color:#a3afc2;font-size:11px}.batch-actions button[aria-pressed=true]{background:#4059a3;color:#fff}html[data-theme=light] .xilma-student-picker{border-color:#d5dcea}html[data-theme=light] .xilma-student-picker :is(select,input:not([type=checkbox])){background:#f5f7fc;color:#263143;border-color:#d5dcea}.studio-light{background:#f6f8f5;color:#293f36;font-family:Aptos,Segoe UI,sans-serif}.studio-light>header{background:#fff;border-color:#e1e8df;padding:15px 28px;box-shadow:0 2px 10px #23453604}.studio-light>header>div{max-width:1600px}.studio-layout{display:grid;grid-template-columns:246px minmax(0,1fr);gap:28px;width:100%;max-width:1600px;margin:0 auto;padding:28px;flex:1;align-items:start;min-height:0}.studio-sidebar{background:#fff;border:1px solid #e2e9df;border-radius:20px;padding:19px 12px;position:sticky;top:98px}.studio-sidebar-heading{padding:0 10px 17px}.studio-sidebar-heading>span,.studio-group-label{font-size:10px;letter-spacing:1.3px;font-weight:700;color:#899680}.studio-sidebar-heading h2{font-size:16px;font-weight:700;line-height:1.4;margin:9px 0 0;color:#435b49}.studio-tool-list{display:flex;flex-direction:column;gap:7px}.studio-tool-list button{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid transparent;border-radius:12px;padding:10px 8px;min-height:69px;text-align:left;width:100%;cursor:pointer;color:#45594b;transition:background .15s,border-color .15s}.studio-tool-list button:hover{background:#f6f9f1}.studio-tool-list button.selected{background:#edf5e7;border-color:#d8e7cc;color:#285c44}.studio-tool-list button img{width:45px;height:45px;flex-shrink:0}.studio-tool-list button>span:last-child{min-width:0}.studio-tool-list button strong{display:block;font-size:13px;font-weight:700;line-height:1.4}.studio-tool-list button small{display:block;font-size:10px;line-height:1.5;margin-top:4px;color:#8a9781}.studio-group-label{padding:15px 10px 5px}.studio-sidebar-note{margin:19px 9px 0;padding-top:17px;border-top:1px solid #e7ede2;display:flex;align-items:flex-start;gap:8px;color:#94a08b}.studio-sidebar-note .material-symbols-outlined{font-size:18px;color:#819e70}.studio-sidebar-note p{font-size:11px;line-height:1.6;margin:0}.studio-workspace{min-width:0}.studio-card-workspace{height:calc(100vh - 150px);display:flex;flex-direction:column;overflow:hidden}.studio-light .file-tools{padding:26px;background:#fff;border:1px solid #e2e9df;min-height:660px}.studio-light .ft-heading{margin-bottom:24px}.studio-light .ft-heading h1{font-size:28px}.studio-light .ft-private{font-size:11px}.studio-light>footer{background:#f6f8f5;border-color:#e1e8df;color:#8c9984;font-size:11px;padding:18px}.studio-light :is(.bg-slate-950,.bg-slate-900,.bg-slate-800){background-color:#fff}.studio-light :is([class~="bg-slate-900/95"],[class~="bg-slate-950/80"],[class~="bg-slate-950/50"],[class~="bg-slate-900/50"],[class~="bg-slate-800/50"]){background-color:#f2f6ef}.studio-light :is(.border-slate-800,.border-slate-700,.border-slate-600){border-color:#dfe7da}.studio-light :is(.text-slate-100,.text-slate-200,.text-slate-300,.text-white){color:#344a3d}.studio-light .text-slate-400{color:#74836b}.studio-light .text-slate-500{color:#8c9982}.studio-light :is(.bg-sky-600,.bg-sky-500,.bg-purple-600,.bg-emerald-600,.bg-red-600,.bg-amber-600),.studio-light :is(.bg-sky-600,.bg-sky-500,.bg-purple-600,.bg-emerald-600,.bg-red-600,.bg-amber-600) .text-white{color:#fff}.studio-light :is(.hover\:text-white:hover){color:#244e3b}.studio-light :is(.hover\:bg-slate-800:hover,.hover\:bg-slate-900:hover){background:#edf4e8}.studio-light input::placeholder,.studio-light textarea::placeholder{color:#95a18b}.studio-light input:not([type=color]):not([type=checkbox]):not([type=range]),.studio-light select,.studio-light textarea{color-scheme:light}.studio-light :focus-visible{outline:3px solid #a4c68c;outline-offset:3px}.studio-light .ft-layout{grid-template-columns:minmax(0,1fr) 265px}@media (max-width:1150px){.studio-layout{grid-template-columns:220px minmax(0,1fr);padding:22px;gap:20px}.studio-sidebar{padding:17px 9px}.studio-tool-list button{gap:9px}.studio-tool-list button img{width:41px;height:41px}.studio-light .file-tools{padding:20px}.studio-light .ft-private{display:none}.studio-light .ft-layout{display:flex;flex-direction:column}.studio-light .ft-settings{max-width:none}}@media (max-width:700px){.studio-light>header{padding:12px 16px}.studio-light>header>div{flex-direction:row}.studio-light>header>div>div:last-child{width:auto}.studio-layout{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:16px 12px;align-items:start}.studio-sidebar{padding:9px 4px;border-radius:15px;top:85px}.studio-sidebar-heading,.studio-sidebar-note{display:none}.studio-tool-list{gap:6px}.studio-tool-list button{padding:8px 5px;min-height:57px;justify-content:center}.studio-tool-list button img{width:43px;height:43px}.studio-tool-list button>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-group-label{font-size:0;padding:0;height:1px;background:#e5ebdf;margin:7px 8px}.studio-light .file-tools{padding:15px 10px;border-radius:16px}.studio-light .ft-heading h1{font-size:21px;line-height:1.25}.studio-light .ft-heading p{font-size:12px;line-height:1.6}.studio-light .ft-eyebrow{font-size:9px;letter-spacing:1px}.studio-light .ft-heading{margin-bottom:18px}.studio-light .ft-drop{padding:19px 9px}.studio-light .ft-panel{padding:12px}.studio-light .ft-file{flex-wrap:wrap}.studio-light .ft-result-heading{align-items:flex-start;flex-direction:column}.studio-card-workspace{height:calc(100vh - 130px)}}@media print{.studio-sidebar{display:none}.studio-layout{display:block;padding:0}.studio-workspace{width:100%}}.studio-theme-toggle{position:absolute;right:125px;top:16px;display:flex;align-items:center;gap:7px;border:1px solid #dbe4d7;border-radius:10px;padding:7px 12px;color:#48604e;background:#f4f7f0;font:inherit;font-size:12px;cursor:pointer}.studio-theme-toggle>span:first-child{font-size:19px;line-height:20px}html[data-theme=dark]{color-scheme:dark;background:#151c20}html[data-theme=dark] body,html[data-theme=dark] .studio-light{background:#151c20;color:#dee6e2}html[data-theme=dark] .studio-light>header{background:#1c2529;border-color:#334046}html[data-theme=dark] .studio-sidebar,html[data-theme=dark] .studio-light .file-tools{background:#1e282c;border-color:#344147}html[data-theme=dark] .studio-sidebar-heading h2,html[data-theme=dark] .studio-tool-list button{color:#d6e1dc}html[data-theme=dark] .studio-tool-list button:hover{background:#27352f}html[data-theme=dark] .studio-tool-list button.selected{background:#2b4237;border-color:#496651;color:#d8ecd4}html[data-theme=dark] .studio-tool-list button small,html[data-theme=dark] .studio-group-label,html[data-theme=dark] .studio-sidebar-heading>span{color:#a4b4a8}html[data-theme=dark] .studio-sidebar-note{border-color:#36433e;color:#a3b3a8}html[data-theme=dark] .studio-light>footer{background:#151c20;border-color:#334046;color:#9dad9f}html[data-theme=dark] .studio-theme-toggle{background:#2b383b;border-color:#43534f;color:#dce7df}html[data-theme=dark] .studio-light :is(.bg-slate-950,.bg-slate-900,.bg-slate-800,[class~="bg-slate-900/95"],[class~="bg-slate-950/80"],[class~="bg-slate-950/50"],[class~="bg-slate-900/50"],[class~="bg-slate-800/50"]){background-color:#243035}html[data-theme=dark] .studio-light :is(.border-slate-800,.border-slate-700,.border-slate-600){border-color:#3b4a4f}html[data-theme=dark] .studio-light :is(.text-slate-100,.text-slate-200,.text-slate-300,.text-white){color:#dce6e0}html[data-theme=dark] .studio-light :is(.text-slate-400,.text-slate-500){color:#a5b4ab}html[data-theme=dark] .studio-light input:not([type=color]):not([type=checkbox]):not([type=range]),html[data-theme=dark] .studio-light select,html[data-theme=dark] .studio-light textarea{color-scheme:dark}html[data-theme=dark] .studio-light :is(.hover\:bg-slate-800:hover,.hover\:bg-slate-900:hover){background:#344740}html[data-theme=dark] .studio-light .hover\:text-white:hover{color:#fff}html[data-theme=dark] .file-tools{color:#dce6df}html[data-theme=dark] :is(.ft-panel,.ft-drop){background:#243135;border-color:#3e5146}html[data-theme=dark] .ft-drop{background:#202d2c}html[data-theme=dark] :is(.ft-heading p,.ft-private,.ft-eyebrow,.ft-drop p,.ft-drop small,.ft-file small,.ft-settings>p,.ft-settings label small,.ft-message){color:#a5b7a7}html[data-theme=dark] .ft-settings :is(select,input:not([type=range])){background:#1c2929;border-color:#42534a;color:#dce6de}html[data-theme=dark] :is(.ft-file,.ft-results){border-color:#3b4b43}html[data-theme=dark] .ft-file button,html[data-theme=dark] .ft-result-heading button{background:#304739;border-color:#4f6752;color:#d9ead2}html[data-theme=dark] .ft-number{background:#334938;color:#d9ead2}html[data-theme=dark] .ft-settings label span{color:#b7d89f}html[data-theme=dark] ::-webkit-scrollbar-track{background:#1e282c}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4c6155}@media (max-width:700px){.studio-theme-toggle{right:99px;top:12px;padding:6px 8px}.studio-theme-toggle>span:last-child{display:none}.studio-light>header img{max-width:105px}.studio-light>header .uppercase{font-size:8px}}.studio-certificate .ft-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.studio-certificate .ft-heading h1{font-size:30px;font-weight:700;letter-spacing:-1px;margin:10px 0}.studio-certificate .ft-heading p{font-size:13px;color:var(--ws-muted)}.studio-certificate-open{color:var(--ws-accent);font-size:12px;text-decoration:none;white-space:nowrap;padding:9px 12px;border:1px solid var(--ws-line);border-radius:6px}.studio-certificate-frame{width:100%;height:calc(100vh - 240px);min-height:650px;border:1px solid var(--ws-line);border-radius:10px;display:block;background:var(--ws-surface)}@media (max-width:700px){.studio-certificate .ft-heading{align-items:flex-start;flex-direction:column}.studio-certificate .ft-heading h1{font-size:24px}.studio-certificate-frame{min-height:850px}.studio-certificate .ft-heading p{line-height:1.6}}.studio-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:none!important}.studio-brand{display:flex;align-items:center;gap:20px;min-width:0}.studio-brand-label{font-size:9px;letter-spacing:3px;color:var(--ws-muted);border-left:1px solid var(--ws-line);padding-left:20px}.studio-header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.studio-header-actions .studio-theme-toggle{position:static;inset:auto;margin:0;min-height:36px}.studio-signin{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#5269e3;color:#fff;border:0;border-radius:6px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.studio-signin .material-symbols-outlined{font-size:19px}.studio-account{display:flex;align-items:center;gap:9px;background:var(--ws-raised);color:var(--ws-text);border:1px solid var(--ws-line);border-radius:7px;padding:4px 11px 4px 5px;cursor:pointer;font:inherit;text-align:left}.studio-account strong{display:block;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.studio-account small{display:block;font-size:10px;color:var(--ws-muted);margin-top:2px}.studio-auth-loading{width:36px;height:36px;border-radius:50%;background:var(--ws-raised)}@media (max-width:700px){.studio-header-actions{gap:12px}.studio-brand{gap:10px}.studio-brand-label{font-size:8px;letter-spacing:1px;padding-left:10px}.studio-account>span{display:none}.studio-account{padding:3px;border-radius:50%}.studio-signin{padding:8px 10px}.studio-signin .material-symbols-outlined{display:none}.studio-header-inner{gap:12px}}:root{--ws-page:#f0f2f5;--ws-sidebar:#f8f9fb;--ws-surface:#fff;--ws-raised:#f7f8fa;--ws-line:#e1e5eb;--ws-text:#202633;--ws-muted:#78818f;--ws-accent:#536df2;--ws-soft:#eef1ff}html[data-theme=dark]{--ws-page:#13161c;--ws-sidebar:#181c23;--ws-surface:#1c212a;--ws-raised:#232934;--ws-line:#2e3541;--ws-text:#edf0f7;--ws-muted:#929bac;--ws-accent:#9caeff;--ws-soft:#272f48}html[data-theme] body,html[data-theme] .studio-light{background:var(--ws-page);color:var(--ws-text)}html[data-theme] .studio-light>header{height:76px;padding:16px 30px;background:var(--ws-sidebar);border-color:var(--ws-line);box-shadow:none}.studio-light>header img{height:29px;width:auto}.studio-light>header .uppercase{background:transparent;color:var(--ws-muted);font-weight:400;letter-spacing:3px;border-left:1px solid var(--ws-line);border-radius:0;margin-left:12px;padding-left:20px;box-shadow:none}html[data-theme=dark] .studio-light>header .studio-brand img{filter:brightness(0) invert(1);opacity:.9}.studio-layout{max-width:none;padding:0;gap:0;grid-template-columns:232px minmax(0,1fr);align-items:stretch}html[data-theme] .studio-sidebar{border:0;border-right:1px solid var(--ws-line);border-radius:0;background:var(--ws-sidebar);padding:28px 14px;top:76px;height:calc(100vh - 76px);overflow:auto;align-self:start}.studio-sidebar-heading{padding:0 14px 25px}.studio-sidebar-heading>span{font-size:10px;letter-spacing:2px}.studio-sidebar-heading h2{display:none}.studio-tool-list{gap:5px}html[data-theme] .studio-tool-list button{background:transparent;border:0;border-radius:7px;padding:11px 13px;gap:13px;min-height:58px;color:var(--ws-muted)}html[data-theme] .studio-tool-list button:hover{background:var(--ws-raised);color:var(--ws-text)}html[data-theme] .studio-tool-list button.selected{background:var(--ws-soft);color:var(--ws-accent);box-shadow:inset 3px 0 var(--ws-accent)}.studio-tool-list button img{width:26px;height:26px;opacity:.85}.studio-tool-list button strong{font-size:13px;font-weight:400;letter-spacing:.1px}.studio-tool-list button.selected strong{font-weight:700}.studio-tool-list button small{display:none}html[data-theme] .studio-sidebar-heading>span,html[data-theme] .studio-group-label{color:var(--ws-muted)}.studio-group-label{margin:24px 0 8px;padding:0 14px;font-size:9px;letter-spacing:1.7px}html[data-theme] .studio-sidebar-note{margin:38px 13px 0;border-color:var(--ws-line);color:var(--ws-muted)}.studio-sidebar-note p{font-size:11px;line-height:1.7}.studio-sidebar-note .material-symbols-outlined{font-size:16px;color:var(--ws-muted)}.studio-workspace{padding:36px 40px;max-width:1400px;width:100%;margin:0 auto;align-self:start}html[data-theme] .studio-light .file-tools{background:transparent;border:0;border-radius:0;padding:0;min-height:620px;color:var(--ws-text)}.studio-light .ft-heading{align-items:flex-end;margin-bottom:30px;gap:20px}.studio-light .ft-heading h1{font-size:34px;font-weight:700;letter-spacing:-1.2px;margin:12px 0 9px;line-height:1.15}.studio-light .ft-heading p{font-size:14px;line-height:1.6;color:var(--ws-muted)}html[data-theme] .ft-eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--ws-muted);font-weight:400}html[data-theme] .ft-private{color:var(--ws-muted);font-size:11px;white-space:nowrap;padding-bottom:4px}.ft-layout,.studio-light .ft-layout{display:grid;grid-template-columns:minmax(0,1fr) 274px;gap:0;background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:12px;overflow:hidden}html[data-theme] .ft-panel{background:transparent;border:0;border-radius:0;padding:24px}.ft-settings{border-left:1px solid var(--ws-line)!important}html[data-theme] .ft-drop{background:var(--ws-raised);border:1px dashed var(--ws-line);border-radius:8px;min-height:340px;justify-content:center;padding:32px 18px}.ft-upload{display:flex;width:88px;height:88px;align-items:center;justify-content:center;overflow:hidden;border-radius:0;background:transparent;font-size:0}.ft-upload img{width:100%;height:100%;object-fit:contain}html[data-theme] .ft-drop h2{font-size:19px;letter-spacing:-.4px}html[data-theme] .ft-drop p,html[data-theme] .ft-drop small{color:var(--ws-muted)}html[data-theme] .ft-drop button,html[data-theme] .ft-primary{background:#5970ee;border-radius:6px;color:#fff;font-size:13px;padding:12px 19px;box-shadow:0 3px 8px #00000012}.ft-settings h2{font-size:16px!important;letter-spacing:-.3px;margin-top:10px!important}html[data-theme] .ft-settings label{font-size:12px;color:var(--ws-text);font-weight:400}html[data-theme] .ft-settings :is(select,input:not([type=range])){background:var(--ws-raised);color:var(--ws-text);border-color:var(--ws-line);border-radius:6px;font-size:12px}html[data-theme] .ft-settings input[type=range]{accent-color:#8195fc}html[data-theme] .ft-settings label span{color:var(--ws-accent)}html[data-theme] .ft-settings>p,html[data-theme] .ft-settings label small{color:var(--ws-muted);font-size:11px}html[data-theme] :is(.ft-file,.ft-results){border-color:var(--ws-line)}html[data-theme] .ft-file small,html[data-theme] .ft-message{color:var(--ws-muted)}html[data-theme] .ft-file button,html[data-theme] .ft-result-heading button{background:var(--ws-soft);border-color:var(--ws-line);color:var(--ws-accent);border-radius:6px}.ft-result-heading h2{font-size:16px}.ft-compressor{background:transparent!important;border-radius:0}html[data-theme] .studio-theme-toggle{top:20px;background:transparent;border-color:var(--ws-line);border-radius:6px;color:var(--ws-muted);font-size:11px}.studio-theme-toggle>span:first-child{font-size:16px}.studio-light>header .bg-sky-600{background:#5269e3;border-radius:6px;box-shadow:none}.studio-light>footer{margin-left:232px}html[data-theme] .studio-light>footer{background:var(--ws-page);border-color:var(--ws-line);color:var(--ws-muted)}@media (max-width:1120px){.studio-layout{grid-template-columns:206px minmax(0,1fr)}.studio-workspace{padding:28px}.studio-light .ft-private{display:none}.studio-light .ft-heading h1{font-size:29px}.studio-light .ft-layout{grid-template-columns:minmax(0,1fr) 240px}.studio-light .ft-panel{padding:18px}.studio-light>footer{margin-left:206px}}@media (max-width:900px){.studio-light .ft-layout{grid-template-columns:1fr}.ft-settings{border-left:0!important;border-top:1px solid var(--ws-line)!important}.studio-workspace{padding:26px 22px}}@media (max-width:700px){html[data-theme] .studio-light>header{height:64px;padding:12px 16px}.studio-layout{grid-template-columns:62px minmax(0,1fr);gap:0;padding:0}html[data-theme] .studio-sidebar{top:64px;height:calc(100vh - 64px);padding:18px 5px}.studio-sidebar-heading{display:none}.studio-tool-list button{min-height:47px!important;padding:10px 6px!important;border-radius:6px;justify-content:center}.studio-tool-list button img{width:25px;height:25px}.studio-group-label{margin:19px 8px;height:1px;padding:0;background:var(--ws-line);font-size:0;line-height:0}.studio-workspace{padding:25px 15px}.studio-light .file-tools{padding:0}.studio-light .ft-heading h1{font-size:25px;letter-spacing:-.7px}.studio-light .ft-heading p{font-size:12px}.studio-light .ft-heading{margin-bottom:22px}.studio-light .ft-panel{padding:16px}.studio-light .ft-drop{min-height:300px;padding:22px 12px}.studio-theme-toggle{top:15px!important}.studio-light>header .uppercase{margin-left:4px;padding-left:10px;letter-spacing:1px;font-size:8px}.studio-light>footer{margin-left:62px}.studio-light .ft-private{display:none}}.ft-tool-caption{margin-bottom:20px}.ft-tool-caption h1{font-size:19px;font-weight:700;letter-spacing:-.4px;margin:0;line-height:1.4}.studio-idcard-active .studio-sidebar,.studio-idcard-active>footer{display:none}.studio-idcard-active .studio-layout{display:flex;max-width:none;margin:0;padding:0;gap:0;align-items:stretch}.studio-idcard-active .studio-card-workspace{flex:1;width:100%;height:100%;max-width:none;margin:0;padding:16px 20px;overflow:hidden}.studio-idcard-active .idcard-editor{width:100%;max-width:none;margin:0}@media (min-width:1100px){.studio-idcard-active .idcard-editor-panes{grid-template-columns:280px minmax(0,1fr) 330px;gap:18px}.studio-idcard-active .idcard-editor-panes>div{grid-column:auto;min-width:0}.studio-idcard-active .idcard-editor-panes>div:nth-child(1){order:1}.studio-idcard-active .idcard-editor-panes>div:nth-child(2){order:2}.studio-idcard-active .idcard-editor-panes>div:nth-child(3){order:3}}@media (max-width:1099px){.studio-idcard-active .idcard-editor-panes{overflow-y:auto;grid-template-columns:minmax(0,1fr)}.studio-idcard-active .idcard-editor-panes>div{height:auto;min-height:300px}.studio-idcard-active .idcard-editor-panes>div:nth-child(2){min-height:560px}.studio-idcard-active .studio-card-workspace{padding:12px}}.studio-back-tools{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ws-line);border-radius:6px;background:transparent;color:var(--ws-muted);font:inherit;font-size:12px;cursor:pointer}.studio-back-tools:hover{color:var(--ws-text);background:var(--ws-raised)}.studio-certificate-active{height:100dvh;min-height:0!important;overflow:hidden}.studio-certificate-active>header{flex-shrink:0}.studio-certificate-active .studio-layout{display:block;padding:0;flex:1;min-height:0;height:calc(100dvh - 76px);overflow:hidden}.studio-certificate-active .studio-sidebar,.studio-certificate-active>footer{display:none}.studio-certificate-active .studio-workspace{height:100%;width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.studio-certificate-active .studio-certificate{height:100%}.studio-certificate-active .studio-certificate-frame{height:100%;min-height:0;border:0;border-radius:0;width:100%}@media (max-width:700px){.studio-certificate-active .studio-layout{height:calc(100dvh - 64px)}.studio-back-tools{padding:6px 8px;font-size:16px}.studio-back-tools>span:last-child{display:none}.studio-certificate-active .studio-brand-label{display:none}.studio-certificate-active .studio-header-actions{gap:9px}.ft-tool-caption h1{font-size:17px}.ft-tool-caption{margin-bottom:16px}}@media screen{.studio-light{height:100dvh;min-height:0!important;overflow:hidden}.studio-light>header,.studio-light>footer{flex-shrink:0}.studio-layout{flex:1;min-height:0;overflow:hidden}html[data-theme] .studio-sidebar{position:relative;top:0;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.studio-workspace{height:100%;min-height:0;align-self:stretch;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.studio-card-workspace{overflow:hidden}}@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Aptos,Segoe UI,sans-serif;color-scheme:light}body{margin:0;padding:0;background-color:#f6f8f5;color:#293f36}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif!important;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#edf2ec}::-webkit-scrollbar-thumb{background:#c0cdc2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#90ab9a}@media print{body{background:#fff!important;color:#000!important;padding:0!important;margin:0!important}header,footer,nav,.print\:hidden{display:none!important}.print-lanyard-card{box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background-size:100% 100%!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:auto!important}@page{size:A4 portrait;margin:8mm 6mm}}
