/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-1{margin-right:var(--spacing)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-full{height:100%}.max-h-\[26px\]{max-height:26px}.w-\[5\.5rem\]{width:5.5rem}.w-\[72px\]{width:72px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[64px\]{max-width:64px}.max-w-\[72px\]{max-width:72px}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[repeat\(auto-fill\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-borda{border-color:var(--border)}.border-primary{border-color:var(--primary)}.border-warning{border-color:var(--warning)}.bg-\[rgba\(120\,120\,120\,0\.06\)\]{background-color:#7878780f}.bg-\[rgba\(120\,120\,120\,0\.18\)\]{background-color:#7878782e}.bg-danger{background-color:var(--danger)}.bg-primary{background-color:var(--primary)}.bg-primary-soft{background-color:var(--primary-soft)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.79rem\]{font-size:.79rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.83rem\]{font-size:.83rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1rem\]{font-size:1rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.text-danger{color:var(--danger)}.text-muted{color:var(--muted)}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.uppercase{text-transform:uppercase}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--bg:#f4f0e8;--bg-soft:#fbf8f2;--panel:#ffffffd1;--panel-solid:#fffdfa;--ink:#1c1814;--muted:#6f665b;--border:#4b3d2f24;--border-strong:#4b3d2f38;--primary:#7c2d12;--primary-strong:#5f1f0a;--primary-soft:#fff1e7;--gold:#b7791f;--success:#166534;--success-bg:#e9f8ee;--danger:#b42318;--danger-bg:#fff0ee;--warning:#a15c07;--warning-bg:#fff7e6;--shadow:0 28px 80px #2c211724;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{min-height:100%}body{min-height:100dvh;font-family:var(--font);background:radial-gradient(circle at 12% 8%,#7c2d1229,#0000 34rem),radial-gradient(circle at 82% 3%,#b7791f2e,#0000 30rem),linear-gradient(135deg,#f7f1e8,#f4efe7 45%,#efe5d6);margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.page{min-height:100dvh;padding:28px}.shell{max-width:1440px;margin:0 auto}.hero{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffe0,#fffaf2a3),linear-gradient(120deg,#7c2d121f,#b7791f14);border-radius:34px;padding:28px;position:relative;overflow:hidden}.hero:after{content:"";background:#7c2d121f;border-radius:999px;width:480px;height:480px;position:absolute;top:-260px;right:-160px}.actions,.hero-grid,.inline,.metric-grid,.row,.toolbar,.topbar{align-items:center;display:flex}.topbar{justify-content:space-between;gap:20px;margin-bottom:34px}.brand{align-items:center;gap:14px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,var(--primary),var(--gold));border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 30px #7c2d1240}.brand h1{letter-spacing:-.02em;margin:0;font-size:1.05rem}.brand p,.card p,.empty p,.hero-copy p,.muted,.small{color:var(--muted)}.brand p{margin:3px 0 0;font-size:.86rem}.badge,.status-pill,.step{border:1px solid var(--border);background:#ffffff9e;border-radius:999px;align-items:center;gap:8px;display:inline-flex}.status-pill{padding:9px 13px;font-size:.86rem}.status-dot{background:#9ca3af;border-radius:999px;width:8px;height:8px}.status-dot.online{background:var(--success);box-shadow:0 0 0 4px #1665341f}.status-dot.offline{background:var(--danger);box-shadow:0 0 0 4px #b423181a}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;display:grid;position:relative}.kicker{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.hero h2{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(2.2rem,4.2vw,4.4rem);line-height:.95}.hero-copy p{max-width:760px;margin:22px 0 0;font-size:1.05rem;line-height:1.7}.hero-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfac2;border-radius:26px;align-self:stretch;padding:20px}.hero-panel h3{margin:0 0 16px;font-size:1rem}.step-list{gap:12px;display:grid}.step{color:var(--muted);justify-content:space-between;padding:12px 13px;font-size:.9rem}.step strong{color:var(--ink)}.step-number{color:#fff;background:var(--primary);border-radius:999px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;display:grid}.main-grid{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.stack{gap:18px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;box-shadow:0 18px 54px #2c211717}.card-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 10px;display:flex}.card-title{align-items:center;gap:10px;display:flex}.card-title h3{letter-spacing:-.02em;margin:0;font-size:1.05rem}.card-title svg{color:var(--primary)}.card p{margin:7px 0 0;font-size:.91rem;line-height:1.55}.card-body{padding:18px 22px 22px}.form-grid{gap:13px;display:grid}.field{gap:7px;display:grid}.field label{color:#4d4035;text-transform:uppercase;letter-spacing:.04em;font-size:.79rem;font-weight:800}.input,.select,.textarea{border:1px solid var(--border-strong);width:100%;color:var(--ink);background:#ffffffbd;border-radius:14px;outline:none;min-height:44px;padding:11px 13px;transition:border-color .18s,box-shadow .18s,background .18s}.textarea{resize:vertical;min-height:86px}.input:focus,.select:focus,.textarea:focus{background:#fff;border-color:#7c2d128c;box-shadow:0 0 0 4px #7c2d1217}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s;display:inline-flex}.button:disabled{opacity:.56;cursor:not-allowed}.button.secondary{color:var(--primary);border:1px solid #7c2d1221}.button.ghost{color:var(--ink);border:1px solid var(--border);background:#ffffffad}.button.danger{border:1px solid #b4231824}.actions{flex-wrap:wrap;gap:10px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{border:1px solid var(--border);background:#ffffffa3;border-radius:22px;padding:18px}.metric span{color:var(--muted);margin-bottom:8px;font-size:.82rem;display:block}.metric strong{letter-spacing:-.04em;font-size:1.7rem}.table-wrap{border:1px solid var(--border);background:#ffffff75;border-radius:20px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}td,th{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:14px 15px}th{letter-spacing:.05em;text-transform:uppercase;background:#ffffff8a;font-size:.78rem}td{font-size:.92rem}tr:last-child td{border-bottom:0}.badge{padding:6px 10px;font-size:.78rem;font-weight:800}.badge.primary,.badge.success{color:var(--success);background:var(--success-bg);border-color:#16653421}.badge.danger{color:var(--danger);background:var(--danger-bg);border-color:#b4231821}.badge.warning{color:var(--warning);background:var(--warning-bg);border-color:#a15c0721}.badge.neutral{color:var(--muted)}.status-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.question-generation-progress-chip{gap:6px}.status-chip.success{color:var(--success);background:var(--success-bg);border-color:#16653429}.status-chip.danger{color:var(--danger);background:var(--danger-bg);border-color:#b4231829}.status-chip.warning{color:var(--warning);background:var(--warning-bg);border-color:#a15c0729}.status-chip.neutral{color:var(--muted);border-color:var(--border);background:#78716c1a}.dropzone{text-align:center;background:#fff1e75c;border:1.5px dashed #7c2d1247;border-radius:22px;padding:26px}.dropzone input{display:none}.dropzone label{cursor:pointer;justify-items:center;gap:10px;display:grid}.dropzone svg{color:var(--primary)}.file-list{gap:8px;margin-top:14px;display:grid}.file-chip{border:1px solid var(--border);color:var(--muted);background:#ffffffad;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.86rem;display:flex}.toast{z-index:80;max-width:440px;box-shadow:var(--shadow);color:var(--ink);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:18px;padding:14px 16px;position:fixed;right:24px}.toast.error{background:#fff0eef0;border-color:#b423183d}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c181457;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{width:min(720px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-24px 0 70px #1c181440}.drawer-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.drawer h2{letter-spacing:-.04em;margin:0;font-size:1.8rem}.result-summary{background:linear-gradient(135deg,var(--primary-soft),#ffffffb8);border:1px solid #7c2d1221;border-radius:22px;margin-bottom:16px;padding:18px}.result-item{border:1px solid var(--border);background:#ffffffb3;border-radius:20px;margin-top:12px;padding:16px}.result-item h4{margin:0 0 9px}.result-item p{color:var(--muted);margin:8px 0 0;line-height:1.55}.evidence{color:#51463c;border:1px solid var(--border);background:#f7f2ea;border-radius:14px;margin-top:12px;padding:12px;font-size:.9rem}.empty{text-align:center;border:1px dashed var(--border-strong);background:#ffffff70;border-radius:22px;padding:34px}.empty h3{margin:12px 0 6px}.small{font-size:.84rem}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px}.inline{gap:10px}.row{justify-content:space-between;gap:12px}@media (max-width:1120px){.hero-grid,.main-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page{padding:14px}.hero{border-radius:24px;padding:20px}.card-header,.row,.toolbar,.topbar{flex-direction:column;align-items:stretch}.metric-grid,.two{grid-template-columns:1fr}.actions .button,.toolbar .button{width:100%}}.spin{animation:spin 1s linear infinite}.disabled{opacity:.5;pointer-events:none}@keyframes spin{to{transform:rotate(1turn)}}.mode-banner{border:1px solid var(--border);border-radius:18px;gap:4px;max-width:780px;margin-top:18px;padding:14px 16px;display:grid}.mode-banner.compact-banner{border-radius:14px;align-items:center;gap:8px;min-width:220px;margin-top:0;padding:10px 12px;display:flex}.mode-banner strong{font-size:.92rem}.mode-banner span{color:var(--muted);font-size:.9rem;line-height:1.45}.mode-banner.warning,.warning-card{background:var(--warning-bg);border-color:#a15c0738}.mode-banner.success{background:var(--success-bg);border-color:#16653438}.mode-banner.neutral.stable-storage-survives-zip-upgrade-v88-1-17{background:#f5eee1db;border-color:#97704a33}.mode-banner.neutral.stable-storage-survives-zip-upgrade-v88-1-17 strong{color:#6f3f22}.mode-banner.danger{background:var(--danger-bg);border-color:#b4231838}.inline-alert{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.inline-alert strong{margin-bottom:2px;font-size:.86rem;display:block}.inline-alert span{color:var(--muted);font-size:.86rem;line-height:1.45}.inline-alert svg{flex:none;margin-top:2px}.inline-alert.info{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.inline-alert.info{background:color-mix(in srgb,var(--primary) 6%,var(--panel-solid))}}.inline-alert.info{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.inline-alert.info{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}}.inline-alert.warning{background:var(--warning-bg);border-color:#a15c0738}.inline-alert.warning span,.inline-alert.warning strong{color:var(--warning)}.inline-alert.danger{background:var(--danger-bg);border-color:#b4231838}.inline-alert.danger span,.inline-alert.danger strong{color:var(--danger)}.inline-alert.success{background:var(--success-bg);border-color:#16653438}.inline-alert.success span,.inline-alert.success strong{color:var(--success)}.system-mini{border-top:1px solid var(--border);color:var(--muted);gap:8px;margin-top:14px;padding-top:14px;font-size:.86rem;display:grid}.system-mini strong{color:var(--ink)}.batch-card{margin-top:22px}.form-grid.two .wide{grid-column:1/-1}.input.mono,.path-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.actions.wrap,.checkline{align-items:center}.checkline{border:1px solid var(--border);color:var(--muted);background:#ffffff94;border-radius:14px;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.checkline input{width:16px;height:16px}.batch-summary{gap:14px;display:grid}.metric-grid.compact .metric{padding:14px}.metric-grid.compact .metric strong{font-size:1.35rem}.small-table table{min-width:920px}.warning-text{color:var(--warning)}.path-cell{max-width:360px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cascade-help{border:1px solid var(--border);color:var(--muted);background:#ffffff94;border-radius:16px;padding:12px 14px;font-size:.9rem;line-height:1.45}.cascade-help span{color:var(--ink);font-weight:800}.debug-box{background:#0f172a0a;border:1px solid #94a3b859;border-radius:14px;padding:10px 12px}.debug-box summary{cursor:pointer;color:var(--muted);font-weight:700}.debug-box pre{white-space:pre-wrap;word-break:break-word;max-height:260px;margin:10px 0 0;font-size:12px;line-height:1.45;overflow:auto}.input-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.button.compact{white-space:nowrap;min-height:44px;padding:0 13px}@media (max-width:760px){.input-with-action{grid-template-columns:1fr}}.folder-chip-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.folder-chip{border:1px solid var(--border-strong);background:var(--panel-solid);color:var(--primary-strong);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700}.folder-chip:hover{border-color:#7c2d1273;box-shadow:0 8px 22px #7c2d121a}.micro-stack{gap:8px}.hero-compact .hero-copy p{max-width:860px}.compact-panel{min-height:100%}.wizard-card{margin-top:22px;overflow:visible}.wizard-header{align-items:center}.wizard-status{border:1px solid var(--border);max-width:520px;color:var(--muted);background:#ffffff9e;border-radius:18px;padding:12px 14px;font-size:.9rem;line-height:1.45}.triple-action{grid-template-columns:minmax(0,1fr) auto auto}.selection-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.cascade-select{border:1px solid var(--border);background:#ffffffa8;border-radius:22px;gap:12px;min-width:0;padding:15px;display:grid}.cascade-select.muted-box{background:#ffffff5c}.cascade-head{align-items:flex-start;gap:10px;display:flex}.cascade-head label{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:900;display:block}.cascade-head p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.quick-options{flex-wrap:wrap;gap:7px;display:flex}.quick-option{border:1px solid var(--border-strong);color:var(--primary-strong);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border-radius:999px;max-width:100%;padding:7px 10px;font-size:.78rem;font-weight:800;overflow:hidden}.path-hint{overflow-wrap:anywhere;margin:0}.folder-status{border:1px solid var(--border);background:#ffffff8a;border-radius:16px;gap:5px;padding:11px 13px;font-size:.84rem;display:grid}.folder-status.ok{background:var(--success-bg);border-color:#1665342e}.folder-status.error{background:var(--danger-bg);border-color:#b423182e}.folder-status span{color:var(--muted);overflow-wrap:anywhere}.folder-status details{margin-top:4px}.folder-status summary{cursor:pointer;color:var(--muted);font-weight:800}.folder-status pre{white-space:pre-wrap;word-break:break-word;max-height:220px;margin:10px 0 0;font-size:12px;line-height:1.45;overflow:auto}.scope-panel{border:1px solid var(--border);background:#ffffff94;border-radius:22px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:14px;padding:16px;display:grid}.scope-panel strong{margin-bottom:5px;display:block}.scope-panel p{color:var(--muted);margin:0;line-height:1.5}.scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scope-item{border:1px solid var(--border);background:#ffffff9e;border-radius:16px;min-width:0;padding:10px 12px}.scope-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.76rem;display:block}.scope-item strong{overflow-wrap:anywhere;margin:0;font-size:.92rem}.scope-reset-row-v88-1-96{justify-content:flex-end;margin-bottom:-4px;display:flex}.scope-reset-row-v88-1-96 .button{padding:5px 10px;font-size:.84rem}.scope-lote-footer-v88-1-87{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.scope-lote-count-v88-1-87{align-items:baseline;gap:8px;min-width:0;display:flex}.scope-lote-count-v88-1-87 strong{color:var(--primary);margin:0;font-size:1.5rem;line-height:1;display:inline}.scope-lote-count-v88-1-87 span{color:var(--muted)}.scope-lote-actions-v88-1-87{flex-wrap:wrap;gap:8px;display:flex}.academic-rows-editor-v88-1-88{border:1px solid var(--border);border-radius:18px;gap:10px;margin-top:12px;padding:14px;display:grid}.academic-rows-table-v88-1-88 td{vertical-align:middle;padding:6px 8px}.academic-rows-table-v88-1-88 .input.compact{width:100%;min-width:130px;padding:7px 10px}.academic-rows-table-v88-1-88 .academic-row-number-v88-1-88{text-align:right;width:44px;color:var(--muted);font-variant-numeric:tabular-nums}.academic-rows-table-v88-1-88 .academic-row-actions-v88-1-88{white-space:nowrap;width:1%}.academic-rows-table-v88-1-88 .academic-row-actions-v88-1-88 .button{padding:6px 8px}.academic-row-incomplete-v88-1-88 .input{border-color:var(--warning,#d97706)}.academic-bulk-paste-v88-1-88{border:1px solid var(--border);border-radius:18px;margin-top:12px;padding:12px 14px}.academic-bulk-paste-v88-1-88>summary{cursor:pointer;font-weight:600}.academic-bulk-paste-v88-1-88>summary+*{margin-top:12px}.estrutura-abas-v88-12-66{margin:8px 0 4px}.correcao-evolucao-v88-12-68{z-index:6;border:1px solid var(--primary);background:var(--surface,var(--panel,#fff));box-shadow:var(--shadow-md,0 8px 24px #0f172a1f);border-radius:14px;margin:10px 0 6px;padding:10px 12px 12px;position:sticky;top:8px}.correcao-evolucao-v88-12-68 .background-job{margin:0}.correcao-evolucao-v88-12-68+.correcao-evolucao-v88-12-68{position:static}.correcao-evolucao-linha-v88-12-68{color:var(--ink);margin:8px 2px 0;font-size:.86rem;line-height:1.4}.semestre-filtro-barra-v88-1-93{border:1px solid var(--border);background:var(--surface-subtle,#94a3b814);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.inicio-semestre-seletor-v88-1-91{white-space:nowrap;align-items:center;gap:8px;display:flex}.inicio-semestre-seletor-v88-1-91>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.inicio-semestre-seletor-v88-1-91 .input.compact{width:auto;min-width:190px;padding:7px 10px}.inicio-semestre-chip-v88-1-90{white-space:nowrap;border:1px solid var(--border);color:var(--muted);background:var(--chip-bg,#94a3b81f);border-radius:999px;align-self:center;padding:6px 14px;font-size:.85rem;font-weight:600}.new-semester-box-v88-1-89{border:1px solid var(--primary);background:var(--surface-subtle,#94a3b814);border-radius:18px;gap:10px;margin-top:12px;padding:14px;display:grid}.advanced-line{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px;display:grid}.action-bar{border-top:1px solid var(--border);justify-content:flex-end;padding-top:16px}.compact-empty{padding:24px}@media (max-width:1260px){.scope-grid,.selection-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-line,.results-grid,.scope-panel{grid-template-columns:1fr}}@media (max-width:760px){.scope-grid,.selection-flow,.triple-action{grid-template-columns:1fr}.wizard-status{max-width:none}}.execution-checklist{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.check-item{border:1px solid var(--border);color:var(--muted);background:#ffffff8f;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.check-item svg{color:#9ca3af}.check-item.ok{background:var(--success-bg);border-color:#1665342e}.check-item.ok,.check-item.ok svg{color:var(--success)}.execute-button{min-width:190px}.review-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c181470;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.review-shell{background:var(--panel-solid);border:1px solid var(--border);width:min(1720px,100%);height:min(940px,100dvh - 36px);box-shadow:var(--shadow);border-radius:28px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.review-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fffffff0,#fff5e8d1);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.review-header h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:1.55rem;line-height:1.1}.review-header p{color:var(--muted);margin:0}.review-grid{grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:0;display:grid}.correction-panel,.pdf-panel{min-height:0;overflow:hidden}.pdf-panel{border-right:1px solid var(--border);background:#ede7dd;grid-template-rows:auto minmax(0,1fr);display:grid}.panel-title-row{border-bottom:1px solid var(--border);background:#ffffffbd;align-items:center;gap:12px;padding:14px 16px}.panel-title-row h3{margin:0;font-size:1rem}.panel-title-row p{margin:3px 0 0}.pdf-frame{background:#fff;border:0;width:100%;height:100%}.correction-panel{background:linear-gradient(#ffffffeb,#faf5eee6);padding:18px;overflow:auto}.validation-card{box-shadow:none}@media (max-width:1180px){.review-shell{height:calc(100dvh - 24px)}.review-grid{grid-template-rows:minmax(360px,48vh) minmax(0,1fr);grid-template-columns:1fr}.pdf-panel{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:720px){.review-backdrop{padding:0}.review-shell{border-radius:0;height:100dvh}.panel-title-row,.review-header{flex-direction:column;align-items:stretch}}.background-job{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffffeb,#fff7e6b8);padding:18px;box-shadow:0 16px 40px #2c211714}.background-job.queued,.background-job.running{background:linear-gradient(135deg,#fffdfa,#fff7e6);border-color:#a15c0747}.background-job.completed{background:linear-gradient(135deg,#fffdfa,#e9f8ee);border-color:#16653442}.background-job.cancelled,.background-job.failed{background:linear-gradient(135deg,#fffdfa,#fff0ee);border-color:#b4231838}.job-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.job-head h3{margin:10px 0 4px;font-size:1.05rem}.job-head p{color:var(--muted);margin:0}.job-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.job-progress-label{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.84rem;display:flex}.progress-track{background:#4b3d2f1f;border-radius:999px;height:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--gold));height:100%;transition:width .35s;display:block}.job-meta{color:var(--muted);flex-wrap:wrap;gap:10px 16px;margin-top:14px;font-size:.86rem;display:flex}.job-meta .wide{flex-basis:100%}@media (max-width:760px){.job-head,.job-progress-grid{flex-direction:column;grid-template-columns:1fr}}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-pill{color:#e5e7eb;background:#0f172abd;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.user-pill small{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.user-pill button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;display:inline-flex}.login-page{place-items:center;min-height:100dvh;padding:28px;display:grid}.login-shell{width:min(1080px,100%)}.login-brand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.login-brand h1{margin:0;font-size:28px}.login-brand p{color:#94a3b8;margin:3px 0 0}.login-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:24px;display:grid}.login-card,.login-copy{background:linear-gradient(145deg,#0f172aeb,#1e293bdb);border:1px solid #94a3b838;border-radius:24px;padding:28px;box-shadow:0 24px 70px #0000003d}.login-copy h2{margin:18px 0;font-size:clamp(30px,4vw,48px);line-height:1.04}.login-copy p{color:#cbd5e1;font-size:16px;line-height:1.65}.login-feature{color:#dbeafe;align-items:center;gap:10px;margin-top:14px;display:flex}.login-card h3{margin-top:0;font-size:24px}.button.full{justify-content:center;width:100%;margin-top:12px}@media (max-width:860px){.login-grid{grid-template-columns:1fr}}.login-shell.narrow{width:min(520px,100%)}.login-page.login-page-clean-v88-1-83-77{--login-clean-bg:#f4f5f7;--login-clean-ink:#10141c;--login-clean-muted:#565f6f;--login-clean-border:#10141c1a;--login-clean-accent:#0e6b57;background:var(--login-clean-bg)}.login-shell-clean-v88-1-83-77 .login-brand h1{color:var(--login-clean-ink)}.login-shell-clean-v88-1-83-77 .login-brand p{color:var(--login-clean-muted)}.login-shell-clean-v88-1-83-77 .login-brand-polished-v88-1-25{border-color:var(--login-clean-border);box-shadow:none;background:#fff}.login-shell-clean-v88-1-83-77 .login-card,.login-shell-clean-v88-1-83-77 .login-copy{border:1px solid var(--login-clean-border);background:#fff;border-radius:16px;padding:28px 30px;box-shadow:0 1px 2px #10141c0a}.login-copy-clean-v88-1-83-77{flex-direction:column;gap:4px;display:flex}.login-copy-clean-v88-1-83-77 .login-brand-art-v88-0-4{max-width:220px;margin-bottom:8px}.login-copy-clean-v88-1-83-77 h2{letter-spacing:-.01em;color:var(--login-clean-ink);margin:4px 0 8px;font-size:26px;font-weight:700;line-height:1.2}.login-copy-clean-v88-1-83-77 p{color:var(--login-clean-muted);margin:0 0 18px;font-size:14.5px;line-height:1.6}.login-copy-clean-v88-1-83-77 .login-feature{color:var(--login-clean-ink);border-top:1px solid var(--login-clean-border);gap:10px;margin-top:0;padding:10px 0;font-size:13.5px}.login-copy-clean-v88-1-83-77 .login-feature:first-of-type{border-top:none;padding-top:0}.login-copy-clean-v88-1-83-77 .login-feature svg{color:var(--login-clean-accent);flex-shrink:0}.login-shell-clean-v88-1-83-77 .login-card h3{color:var(--login-clean-ink);font-size:20px}.login-shell-clean-v88-1-83-77 .login-card .small{color:var(--login-clean-muted)}.login-shell-clean-v88-1-83-77 .login-card code{background:var(--login-clean-bg);border-radius:4px;padding:1px 5px}.admin-card{border-color:#7c2d1233;margin-top:22px}.admin-header{align-items:center}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-create{border:1px solid var(--border);background:linear-gradient(135deg,#ffffffc7,#fff1e77a);border-radius:24px;gap:16px;padding:18px;display:grid}.admin-create h4{margin:0;font-size:1.05rem}.admin-create p{color:var(--muted);margin:5px 0 0}.admin-create-grid{grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.3fr) minmax(160px,.9fr) minmax(160px,.8fr)}.admin-create-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.role-help-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.role-help{border:1px solid var(--border);background:#ffffff94;border-radius:18px;padding:13px}.role-help strong{color:var(--primary-strong);margin-bottom:5px;display:block}.role-help span{color:var(--muted);font-size:.84rem;line-height:1.45;display:block}.admin-table table{min-width:1160px}.admin-user-cell{gap:6px;min-width:260px;display:grid}.admin-user-cell small,.admin-user-cell span{color:var(--muted);font-size:.82rem}.compact-input{border-radius:12px;padding:8px 10px}.admin-password-reset{grid-template-columns:minmax(140px,1fr) auto;gap:8px;min-width:260px;display:grid}.badge[type=button]{cursor:pointer}.badge:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1180px){.admin-create-grid,.admin-summary-grid,.role-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-create-grid,.admin-password-reset,.admin-summary-grid,.role-help-grid{grid-template-columns:1fr}.admin-create-footer{flex-direction:column;align-items:stretch}}.shell{max-width:1500px}.hero.app-hero,.hero.hero-compact{border-radius:24px;padding:22px}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;margin-top:18px}.hero-copy h2{max-width:900px}.compact-panel .system-mini{max-height:260px;overflow:auto}.workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.workspace-tab{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;border-radius:18px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.workspace-tab:hover{border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.workspace-tab:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.workspace-tab:hover{box-shadow:0 12px 30px #0f172a14}.workspace-tab.active{background:linear-gradient(135deg,var(--primary),var(--surface))}@supports (color:color-mix(in lab,red,red)){.workspace-tab.active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--surface)),var(--surface))}}.workspace-tab.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.workspace-tab.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border))}}.workspace-tab svg{color:var(--primary);flex:none}.workspace-tab span{gap:3px;display:grid}.workspace-tab strong{font-size:.96rem}.workspace-tab small{color:var(--muted);font-size:.78rem;line-height:1.25}.workspace-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.workspace-sidebar{gap:14px;display:grid;position:sticky;top:14px}.sidebar-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:16px;box-shadow:0 10px 26px #0f172a0f}.sidebar-card.highlight{background:linear-gradient(135deg,var(--primary),var(--surface))}@supports (color:color-mix(in lab,red,red)){.sidebar-card.highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),var(--surface))}}.sidebar-card.highlight{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sidebar-card.highlight{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}}.sidebar-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.sidebar-card strong{margin-bottom:6px;display:block}.sidebar-card p{color:var(--muted);margin:0;line-height:1.45}.sidebar-scope-list{gap:8px;margin-top:12px;display:grid}.sidebar-scope-list .scope-item{background:var(--muted-surface,#94a3b81a);border-radius:12px;padding:9px 10px}.compact-system{gap:8px;margin-top:8px;display:grid}.workspace-content{gap:18px;min-width:0;display:grid}.workspace-content .admin-card,.workspace-content .system-card-clean,.workspace-content .wizard-card{margin:0}.results-grid{grid-template-columns:minmax(340px,.74fr) minmax(560px,1.26fr)}.system-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.config-path-box{border:1px dashed var(--border);background:#94a3b814;border-radius:16px;gap:6px;margin-top:16px;padding:14px 16px;display:grid}.config-path-box span{color:var(--muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace);word-break:break-all}.admin-card .card-body{gap:18px}@media (max-width:1180px){.workspace-layout{grid-template-columns:1fr}.workspace-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.hero-grid,.results-grid{grid-template-columns:1fr}.system-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.system-dashboard-grid,.workspace-sidebar,.workspace-tabs{grid-template-columns:1fr}.top-actions,.topbar{align-items:stretch}}.header-actions-wrap{flex-wrap:wrap;justify-content:flex-end}.feedback-teste-servidor-v88-12-79{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.validacao-acoes-v88-12-75{flex-wrap:wrap;grid-column:1/-1;align-items:stretch;gap:10px;display:flex}.validacao-acoes-v88-12-75>.button{white-space:normal;min-width:0;margin:0}.validacao-acoes-v88-12-75>.button.full{flex:3 220px;width:auto}.validacao-acoes-v88-12-75>.validacao-proxima-v88-12-75{flex-direction:column;flex:120px;justify-content:center;align-items:center;gap:0;line-height:1.15}.validacao-proxima-rotulo-v88-12-75{align-items:center;gap:4px;display:inline-flex}.validacao-proxima-v88-12-75 small{opacity:.8;font-size:.72rem;font-weight:600}.card-provas-v88-12-74>.card-header{flex-wrap:wrap}.card-provas-v88-12-74>.card-header .card-title{flex:280px;min-width:0}.card-provas-v88-12-74>.card-header .card-title p{overflow-wrap:anywhere}.card-provas-v88-12-74 .header-actions-wrap .button{white-space:nowrap}.tabela-provas-v88-12-74{container-type:inline-size}.tabela-provas-v88-12-74 table{min-width:0}.tabela-provas-v88-12-74 td.aluno small{margin-top:2px;font-size:.78rem;display:block}.tabela-provas-v88-12-74 .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tabela-provas-v88-12-74 .acao{white-space:nowrap;text-align:right;width:1%}.tabela-provas-v88-12-74 .acao .actions{justify-content:flex-end}@container (max-width:560px){.tabela-provas-v88-12-74 thead{display:none}.tabela-provas-v88-12-74 tbody,.tabela-provas-v88-12-74 tr{display:block}.tabela-provas-v88-12-74 tr{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;padding:10px 14px;display:grid}.tabela-provas-v88-12-74 td{border:0;padding:0}.tabela-provas-v88-12-74 td.aluno{grid-column:1/-1}.tabela-provas-v88-12-74 td.acao{text-align:right;width:auto}.tabela-provas-v88-12-74 td.acao .actions{justify-content:flex-end}}.compact-field{min-width:260px;margin:0}.compact-field label{margin-bottom:4px;font-size:.74rem}.compact-select{min-height:40px;padding-top:8px;padding-bottom:8px}.turma-switcher{max-width:520px}.validation-total-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quesito-validation-item.invalid{background:#ffefecb8;border-color:#b423186b}.quesito-validation-head{grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:start;gap:16px;display:grid}.score-field{margin:0}.score-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.score-input-row span{color:var(--muted);white-space:nowrap;font-weight:700}@media (max-width:820px){.quesito-validation-head,.validation-total-panel{grid-template-columns:1fr}.turma-switcher{width:100%;max-width:100%}}.compact-table table{font-size:.88rem}.subtle-card{background:#0f172a06;border-style:dashed}.compact-list{gap:.35rem;margin:.4rem 0 0;padding-left:1.1rem}.mini-card{background:#ffffffb8;border:1px solid #0f172a1f;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.mini-card p{margin:0}.selected-row{background:#1e40af0f}.email-body-preview{border-style:solid}.email-preview-meta{color:var(--muted);flex-wrap:wrap;gap:10px 18px;font-size:.88rem;display:flex}.feedback-anexos-v88-12-81{overflow-wrap:anywhere;flex-basis:100%}.email-subject-box{background:#ffffffc2;padding:10px 12px}.email-body-box,.email-subject-box{border:1px solid #0f172a1f;border-radius:12px}.email-body-box{white-space:pre-wrap;word-break:break-word;background:#fff;max-height:430px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55;overflow:auto}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-title-row h3{margin:0 0 4px}.panel-title-row p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.icon-button{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffffc7;border-radius:12px;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.icon-button:hover{background:var(--surface);color:var(--primary);border-color:#2454a442;transform:translateY(-1px)}.system-summary-collapsed{border:1px solid var(--border);background:#ffffff9e;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin-top:18px;padding:14px;display:grid}.system-summary-collapsed strong{color:var(--ink);font-size:.94rem}.system-summary-collapsed small{color:var(--muted);grid-column:2;font-size:.82rem}.workspace-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-v46{margin-top:0}.dashboard-metrics.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-alert{color:var(--warning);background:var(--warning-bg);border:1px solid #a15c071f;border-radius:14px;padding:10px 12px}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-chart-grid.top-charts{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.dashboard-chart-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.dashboard-chart-grid.three-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-tables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chart-card .card-header{padding-bottom:6px}.bar-row,.chart-body{gap:12px;display:grid}.bar-row{grid-template-columns:minmax(150px,.9fr) minmax(160px,1.5fr) 92px;align-items:center}.bar-label{color:var(--ink);font-size:.86rem;font-weight:700}.bar-track{background:#7c2d1217;border:1px solid #7c2d120f;height:12px;position:relative}.chart-fill{background:linear-gradient(90deg,var(--primary),var(--gold));border-radius:999px;height:100%}.chart-fill.danger-fill{background:linear-gradient(90deg,var(--danger),var(--warning))}.bar-value{font-size:.82rem;font-weight:800}.status-chart-list{gap:14px;display:grid}.status-chart-item{grid-template-columns:minmax(120px,.85fr) minmax(120px,1fr) 86px;align-items:center;gap:12px;font-size:.9rem;display:grid}.status-chart-bar{background:#7c2d1217;border-radius:999px;height:10px;overflow:hidden}.status-chart-bar span{background:linear-gradient(90deg,var(--primary),var(--gold));border-radius:999px;height:100%;display:block}@media (max-width:1100px){.dashboard-chart-grid,.dashboard-chart-grid.top-charts,.dashboard-metrics.metric-grid,.dashboard-tables-grid{grid-template-columns:1fr}.bar-row,.status-chart-item{grid-template-columns:1fr;gap:7px}.bar-value{text-align:left}}.processing-flash{background:linear-gradient(135deg,#fff8e5fa,#ffedc7db);border-color:#a15c0757;animation:processingPulse 1.25s ease-in-out infinite;box-shadow:0 0 #a15c0700}.processing-flash strong{align-items:center;gap:8px;display:inline-flex}.processing-flash strong:before{content:"";background:#d97706;border-radius:999px;width:10px;height:10px;animation:processingDot 1.1s infinite;box-shadow:0 0 #d9770699}@keyframes processingPulse{0%,to{transform:translateY(0);box-shadow:0 0 #a15c0700}50%{transform:translateY(-1px);box-shadow:0 0 0 5px #d977061a}}@keyframes processingDot{0%{box-shadow:0 0 #d9770694}70%{box-shadow:0 0 0 8px #d9770600}to{box-shadow:0 0 #d9770600}}@media (prefers-reduced-motion:reduce){.processing-flash,.processing-flash strong:before{animation:none}}html[data-theme=azul]{--bg:#eef4fb;--bg-soft:#f8fbff;--panel:#ffffffdb;--ink:#102033;--muted:#53657a;--border-strong:#1e407047;--primary-strong:#1e3a8a}html[data-theme=verde]{--bg-soft:#f8fff9;--panel:#ffffffdb;--muted:#53685a;--border-strong:#16653447}html[data-theme=violeta]{--panel:#ffffffdb;--muted:#665777;--border-strong:#6d28d947}html[data-theme=grafite]{--bg:#111827;--bg-soft:#1f2937;--panel:#1f2937e0;--muted:#cbd5e1;--border-strong:#e2e8f03d;--primary-soft:#38bdf829;--shadow:0 28px 80px #00000057}.theme-picker{border:1px solid var(--border);color:var(--muted);background:#ffffff8f;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;display:inline-flex}.theme-picker select{color:var(--ink);background:0 0;border:0;outline:none;max-width:160px}.config-editor-box{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-soft);margin-top:18px;padding:18px}.config-json-editor{white-space:pre;min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55}.config-editor-help{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.85rem;display:flex}.config-editor-help code{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:3px 7px}:root,html[data-theme=classico]{color-scheme:light;--bg:#f4efe6;--bg-soft:#fbf7f1;--panel:#fffcf7db;--panel-solid:#fffdf9;--surface:#fffcf7c7;--surface-raised:#ffffffeb;--surface-muted:#7c2d120e;--surface-subtle:#ffffff85;--ink:#1f1a14;--text:#1f1a14;--muted:#6f6255;--text-soft:#6f6255;--text-inverse:#fff;--border:#49382726;--border-strong:#49382742;--primary:#7c2d12;--primary-strong:#5f1f0a;--primary-soft:#fff1e7;--primary-rgb:124 45 18;--accent-rgb:183 121 31;--gold:#b7791f;--success:#166534;--success-bg:#e9f8ee;--success-border:#16653438;--danger:#b42318;--danger-bg:#fff0ee;--danger-border:#b4231838;--warning:#a15c07;--warning-bg:#fff7e6;--warning-border:#a15c073d;--body-bg:radial-gradient(circle at 9% 8%,rgb(var(--primary-rgb)/.16),transparent 34rem),radial-gradient(circle at 86% 2%,rgb(var(--accent-rgb)/.18),transparent 31rem),linear-gradient(135deg,#f8f1e8 0%,#f4eee5 46%,#eadfce 100%);--hero-bg:linear-gradient(135deg,#ffffffe6,#fff9f0ad),linear-gradient(120deg,rgb(var(--primary-rgb)/.13),rgb(var(--accent-rgb)/.1));--hero-orb:rgb(var(--primary-rgb)/.13);--brand-gradient:linear-gradient(135deg,var(--primary),var(--gold));--brand-shadow:0 14px 34px rgb(var(--primary-rgb)/.24);--shadow:0 28px 80px #2c211724;--shadow-card:0 18px 54px #2c211717;--shadow-soft:0 10px 30px #2c211712;--button-shadow:0 14px 26px rgb(var(--primary-rgb)/.22);--input-bg:#ffffffc7;--input-bg-focus:#fff;--chip-bg:#ffffffa8;--table-bg:#ffffff85;--table-head-bg:#ffffffad;--table-row-hover:rgb(var(--primary-rgb)/.045);--dropzone-bg:rgb(var(--primary-rgb)/.075);--overlay-bg:#1c18146b;--drawer-shadow:-24px 0 70px #1c18143d;--pdf-bg:#eee6da;--review-header-bg:linear-gradient(135deg,#fffffff5,#fff5e8d6);--review-panel-bg:linear-gradient(180deg,#fffffff0,#faf5eeeb);--login-panel-bg:linear-gradient(145deg,#fffdf9ed,#fff4e6d6);--login-text:var(--ink);--login-muted:var(--muted);--login-feature:var(--primary-strong);--progress-track:rgb(var(--primary-rgb)/.12);--code-bg:#49382714}html[data-theme=azul]{color-scheme:light;--bg:#edf4fc;--bg-soft:#f7fbff;--panel:#f8fbffe0;--panel-solid:#fff;--surface:#f8fbffd1;--surface-raised:#fffffff0;--surface-muted:#1d4ed80f;--surface-subtle:#ffffff94;--ink:#0f2033;--text:#0f2033;--muted:#52657b;--text-soft:#52657b;--text-inverse:#fff;--border:#1e407029;--border-strong:#1e40704d;--primary:#1d4ed8;--primary-strong:#173b91;--primary-soft:#e8f1ff;--primary-rgb:29 78 216;--accent-rgb:2 132 199;--gold:#0284c7;--body-bg:radial-gradient(circle at 10% 6%,rgb(var(--primary-rgb)/.16),transparent 34rem),radial-gradient(circle at 88% 4%,rgb(var(--accent-rgb)/.18),transparent 31rem),linear-gradient(135deg,#f7fbff 0%,#edf4fc 48%,#dceafe 100%);--hero-bg:linear-gradient(135deg,#ffffffeb,#eff7ffb3),linear-gradient(120deg,rgb(var(--primary-rgb)/.12),rgb(var(--accent-rgb)/.1));--hero-orb:rgb(var(--primary-rgb)/.12);--brand-gradient:linear-gradient(135deg,#1d4ed8,#0284c7);--brand-shadow:0 14px 34px rgb(var(--primary-rgb)/.24);--shadow:0 28px 80px #0f2b5024;--shadow-card:0 18px 54px #0f2b5017;--shadow-soft:0 10px 30px #0f2b5012;--button-shadow:0 14px 26px rgb(var(--primary-rgb)/.22);--input-bg:#ffffffd1;--input-bg-focus:#fff;--focus-border:rgb(var(--primary-rgb)/.58);--focus-ring:0 0 0 4px rgb(var(--primary-rgb)/.1);--chip-bg:#ffffffad;--table-bg:#ffffff8c;--table-head-bg:#eff7ffd1;--table-row-hover:rgb(var(--primary-rgb)/.045);--dropzone-bg:rgb(var(--primary-rgb)/.07);--overlay-bg:#0f203373;--drawer-shadow:-24px 0 70px #0f203338;--pdf-bg:#e4eefb;--review-header-bg:linear-gradient(135deg,#fffffff5,#e8f1ffe0);--review-panel-bg:linear-gradient(180deg,#fffffff0,#f1f7ffeb);--login-panel-bg:linear-gradient(145deg,#fffffff0,#e8f1ffdb);--login-text:var(--ink);--login-muted:var(--muted);--login-feature:var(--primary-strong);--progress-track:rgb(var(--primary-rgb)/.11);--code-bg:#1e407014}html[data-theme=verde]{color-scheme:light;--bg:#eef8f1;--bg-soft:#f7fff9;--panel:#f9fffae0;--panel-solid:#fff;--surface:#f9fffad1;--surface-raised:#fffffff0;--surface-muted:#15803d0f;--surface-subtle:#ffffff94;--ink:#102416;--text:#102416;--muted:#526a59;--text-soft:#526a59;--text-inverse:#fff;--border:#16653429;--border-strong:#1665344d;--primary:#15803d;--primary-strong:#166534;--primary-soft:#e8f8ee;--primary-rgb:21 128 61;--accent-rgb:101 163 13;--gold:#65a30d;--body-bg:radial-gradient(circle at 10% 6%,rgb(var(--primary-rgb)/.15),transparent 34rem),radial-gradient(circle at 88% 4%,rgb(var(--accent-rgb)/.16),transparent 31rem),linear-gradient(135deg,#f8fff9 0%,#eef8f1 48%,#dcefe3 100%);--hero-bg:linear-gradient(135deg,#ffffffeb,#eefbf2b8),linear-gradient(120deg,rgb(var(--primary-rgb)/.12),rgb(var(--accent-rgb)/.1));--hero-orb:rgb(var(--primary-rgb)/.12);--brand-gradient:linear-gradient(135deg,#15803d,#65a30d);--brand-shadow:0 14px 34px rgb(var(--primary-rgb)/.24);--shadow:0 28px 80px #104e2b24;--shadow-card:0 18px 54px #104e2b17;--shadow-soft:0 10px 30px #104e2b12;--button-shadow:0 14px 26px rgb(var(--primary-rgb)/.22);--input-bg:#ffffffd1;--input-bg-focus:#fff;--focus-border:rgb(var(--primary-rgb)/.58);--focus-ring:0 0 0 4px rgb(var(--primary-rgb)/.1);--chip-bg:#ffffffad;--table-bg:#ffffff8c;--table-head-bg:#e8f8eed1;--table-row-hover:rgb(var(--primary-rgb)/.045);--dropzone-bg:rgb(var(--primary-rgb)/.07);--overlay-bg:#10241673;--drawer-shadow:-24px 0 70px #10241638;--pdf-bg:#e1eee5;--review-header-bg:linear-gradient(135deg,#fffffff5,#e8f8eee0);--review-panel-bg:linear-gradient(180deg,#fffffff0,#f2fbf5eb);--login-panel-bg:linear-gradient(145deg,#fffffff0,#e8f8eedb);--login-text:var(--ink);--login-muted:var(--muted);--login-feature:var(--primary-strong);--progress-track:rgb(var(--primary-rgb)/.11);--code-bg:#16653414}html[data-theme=violeta]{color-scheme:light;--bg:#f5f0ff;--bg-soft:#fbf9ff;--panel:#fdfaffe0;--panel-solid:#fff;--surface:#fdfaffd1;--surface-raised:#fffffff0;--surface-muted:#7c3aed11;--surface-subtle:#ffffff94;--ink:#241339;--text:#241339;--muted:#675777;--text-soft:#675777;--text-inverse:#fff;--border:#6d28d929;--border-strong:#6d28d94d;--primary:#7c3aed;--primary-strong:#5b21b6;--primary-soft:#f1e9ff;--primary-rgb:124 58 237;--accent-rgb:168 85 247;--gold:#a855f7;--body-bg:radial-gradient(circle at 10% 6%,rgb(var(--primary-rgb)/.15),transparent 34rem),radial-gradient(circle at 88% 4%,rgb(var(--accent-rgb)/.16),transparent 31rem),linear-gradient(135deg,#fcfaff 0%,#f5f0ff 48%,#e9ddff 100%);--hero-bg:linear-gradient(135deg,#ffffffeb,#f6f0ffb8),linear-gradient(120deg,rgb(var(--primary-rgb)/.12),rgb(var(--accent-rgb)/.1));--hero-orb:rgb(var(--primary-rgb)/.12);--brand-gradient:linear-gradient(135deg,#7c3aed,#a855f7);--brand-shadow:0 14px 34px rgb(var(--primary-rgb)/.24);--shadow:0 28px 80px #34185c24;--shadow-card:0 18px 54px #34185c17;--shadow-soft:0 10px 30px #34185c12;--button-shadow:0 14px 26px rgb(var(--primary-rgb)/.22);--input-bg:#ffffffd1;--input-bg-focus:#fff;--focus-border:rgb(var(--primary-rgb)/.58);--focus-ring:0 0 0 4px rgb(var(--primary-rgb)/.1);--chip-bg:#ffffffad;--table-bg:#ffffff8c;--table-head-bg:#f1e9ffd6;--table-row-hover:rgb(var(--primary-rgb)/.045);--dropzone-bg:rgb(var(--primary-rgb)/.07);--overlay-bg:#24133973;--drawer-shadow:-24px 0 70px #24133938;--pdf-bg:#ebe1fb;--review-header-bg:linear-gradient(135deg,#fffffff5,#f1e9ffe0);--review-panel-bg:linear-gradient(180deg,#fffffff0,#f8f4ffeb);--login-panel-bg:linear-gradient(145deg,#fffffff0,#f1e9ffdb);--login-text:var(--ink);--login-muted:var(--muted);--login-feature:var(--primary-strong);--progress-track:rgb(var(--primary-rgb)/.11);--code-bg:#6d28d914}html[data-theme=grafite]{color-scheme:dark;--bg:#0b1120;--bg-soft:#111827;--panel:#111827d6;--panel-solid:#111827;--surface:#0f172ad6;--surface-raised:#1e293beb;--surface-muted:#38bdf81a;--surface-subtle:#0f172a94;--ink:#f8fafc;--text:#f8fafc;--muted:#b7c4d5;--text-soft:#b7c4d5;--text-inverse:#020617;--border:#e2e8f024;--border-strong:#e2e8f042;--primary:#38bdf8;--primary-strong:#0ea5e9;--primary-soft:#38bdf826;--primary-rgb:56 189 248;--accent-rgb:245 158 11;--gold:#f59e0b;--success:#4ade80;--success-bg:#16653438;--success-border:#4ade8047;--danger:#f87171;--danger-bg:#7f1d1d47;--danger-border:#f8717147;--warning:#fbbf24;--warning-bg:#78350f4d;--warning-border:#fbbf2452;--body-bg:radial-gradient(circle at 9% 8%,rgb(var(--primary-rgb)/.18),transparent 34rem),radial-gradient(circle at 86% 3%,rgb(var(--accent-rgb)/.14),transparent 31rem),linear-gradient(135deg,#020617 0%,#0b1120 48%,#111827 100%);--hero-bg:linear-gradient(135deg,#0f172aeb,#111827c7),linear-gradient(120deg,rgb(var(--primary-rgb)/.12),rgb(var(--accent-rgb)/.09));--hero-orb:rgb(var(--primary-rgb)/.1);--brand-gradient:linear-gradient(135deg,#38bdf8,#f59e0b);--brand-shadow:0 14px 34px rgb(var(--primary-rgb)/.2);--shadow:0 28px 80px #00000061;--shadow-card:0 18px 54px #00000047;--shadow-soft:0 10px 30px #00000038;--button-shadow:0 14px 26px rgb(var(--primary-rgb)/.17);--input-bg:#0f172ac7;--input-bg-focus:#0f172af5;--focus-border:rgb(var(--primary-rgb)/.62);--focus-ring:0 0 0 4px rgb(var(--primary-rgb)/.14);--chip-bg:#0f172a9e;--table-bg:#0f172a7a;--table-head-bg:#1e293bb3;--table-row-hover:rgb(var(--primary-rgb)/.07);--dropzone-bg:rgb(var(--primary-rgb)/.08);--overlay-bg:#020617ad;--drawer-shadow:-24px 0 70px #00000070;--pdf-bg:#1e293b;--review-header-bg:linear-gradient(135deg,#0f172af5,#1e293be0);--review-panel-bg:linear-gradient(180deg,#0f172af2,#111827eb);--login-panel-bg:linear-gradient(145deg,#0f172af0,#1e293be0);--login-text:var(--ink);--login-muted:var(--muted);--login-feature:#bae6fd;--progress-track:#94a3b82e;--code-bg:#94a3b81f}html{background:var(--bg)}body{color:var(--ink);background:var(--body-bg)}.page{background:0 0}.hero{border-color:var(--border);background:var(--hero-bg);box-shadow:var(--shadow)}.hero:after{background:var(--hero-orb)}.brand-mark{color:var(--text-inverse);background:var(--brand-gradient);box-shadow:var(--brand-shadow)}.badge,.cascade-help,.check-item,.checkline,.folder-status,.scope-item,.status-pill,.step,.system-summary-collapsed,.theme-picker,.wizard-status{background:var(--chip-bg);border-color:var(--border);color:var(--muted)}.admin-create,.card,.config-editor-box,.drawer,.email-body-box,.email-subject-box,.hero-panel,.icon-button,.login-card,.login-copy,.mini-card,.review-shell,.role-help,.sidebar-card,.toast,.workspace-tab{background:var(--surface);border-color:var(--border);color:var(--ink);box-shadow:var(--shadow-soft)}.card{background:var(--panel);box-shadow:var(--shadow-card)}.background-job,.cascade-select,.hero-panel,.metric,.result-item,.scope-panel,.sidebar-card,.subtle-card,.workspace-tab{background:var(--surface)}.card-title svg,.dropzone svg,.workspace-tab svg{color:var(--primary)}.cascade-head label,.field label{color:var(--ink)}.config-json-editor,.input,.select,.textarea,.theme-picker select{background:var(--input-bg);color:var(--ink);border-color:var(--border-strong)}.config-json-editor:focus,.input:focus,.select:focus,.textarea:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring);background:var(--input-bg-focus)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.button.primary{color:var(--text-inverse);background:var(--brand-gradient);box-shadow:var(--button-shadow)}.button.secondary{color:var(--primary-strong);background:var(--primary-soft);border-color:rgb(var(--primary-rgb)/.18)}.button.ghost,.icon-button{color:var(--ink);background:var(--chip-bg);border-color:var(--border)}.button.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.metric{border-color:var(--border);background:var(--surface)}.admin-table,.compact-table,.small-table,.table-wrap{background:var(--table-bg);border-color:var(--border)}th{background:var(--table-head-bg);color:var(--muted)}td,th{border-bottom-color:var(--border)}tbody tr:hover td{background:var(--table-row-hover)}.dropzone{border-color:rgb(var(--primary-rgb)/.28);background:var(--dropzone-bg)}.file-chip,.folder-chip,.quick-option{background:var(--chip-bg);border-color:var(--border-strong);color:var(--primary-strong)}.quick-option.active{color:var(--text-inverse);background:var(--brand-gradient);border-color:#0000}.toast{background:var(--surface-raised)}.quesito-validation-item.invalid,.toast.error{background:var(--danger-bg);border-color:var(--danger-border)}.drawer-backdrop,.review-backdrop{background:var(--overlay-bg)}.drawer{background:var(--panel-solid);box-shadow:var(--drawer-shadow)}.result-summary{background:linear-gradient(135deg,var(--primary-soft),var(--surface-raised));border-color:rgb(var(--primary-rgb)/.18)}.cascade-select,.empty,.result-item,.scope-panel,.system-summary-collapsed{background:var(--surface-subtle)}.config-path-box,.debug-box,.evidence,.subtle-card{background:var(--code-bg);color:var(--ink);border-color:var(--border)}.background-job.queued,.background-job.running,.dashboard-alert,.mode-banner.warning,.processing-flash,.warning-card{background:var(--warning-bg);border-color:var(--warning-border)}.background-job.completed,.check-item.ok,.folder-status.ok,.mode-banner.success{background:var(--success-bg);border-color:var(--success-border)}.background-job.cancelled,.background-job.failed,.folder-status.error{background:var(--danger-bg);border-color:var(--danger-border)}.review-header{background:var(--review-header-bg)}.pdf-panel{background:var(--pdf-bg)}.pdf-frame{background:var(--panel-solid)}.correction-panel{background:var(--review-panel-bg)}.panel-title-row{background:var(--surface-raised);border-color:var(--border)}.background-job{background:var(--surface);box-shadow:var(--shadow-soft)}.bar-track,.progress-track,.status-chart-bar{background:var(--progress-track);border-color:rgb(var(--primary-rgb)/.08)}.chart-fill,.progress-track span,.status-chart-bar span{background:var(--brand-gradient)}.user-pill{border-color:var(--border);background:var(--surface-raised);color:var(--ink)}.login-brand p,.login-copy p,.user-pill button,.user-pill small{color:var(--login-muted)}.user-pill button:hover{color:var(--primary)}.login-page{background:0 0}.login-brand,.login-card,.login-copy{color:var(--login-text)}.login-card,.login-copy{background:var(--login-panel-bg);border-color:var(--border);box-shadow:var(--shadow)}.login-feature{color:var(--login-feature)}.error-text{color:var(--danger)!important}.theme-picker{box-shadow:var(--shadow-soft)}.theme-picker select option{background:var(--panel-solid);color:var(--ink)}.config-editor-help code,code{background:var(--code-bg);color:var(--primary-strong)}html[data-theme=grafite] .brand-mark,html[data-theme=grafite] .button.primary,html[data-theme=grafite] .quick-option.active{color:#020617}html[data-theme=grafite] .pdf-frame{background:#f8fafc}.llm-choice-field{align-content:start}.llm-profile-chip{border:1px solid var(--border);background:var(--chip-bg);color:var(--muted);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.86rem;line-height:1.45;display:flex}.llm-profile-chip svg{color:var(--primary);flex:none;margin-top:2px}.llm-profile-chip.ready{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.llm-profile-chip.ready{border-color:color-mix(in srgb,var(--success) 38%,var(--border))}}.llm-profile-chip.ready{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.llm-profile-chip.ready{background:color-mix(in srgb,var(--success) 9%,var(--chip-bg))}}.llm-profile-chip.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.llm-profile-chip.warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}}.llm-profile-chip.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.llm-profile-chip.warning{background:color-mix(in srgb,var(--warning) 11%,var(--chip-bg))}}.ia-instituicao-v88-12-70{gap:4px;max-width:520px;margin:12px 0 6px;display:grid}.ia-instituicao-v88-12-70 label{gap:4px;font-size:.82rem;font-weight:700;display:grid}.ia-desta-correcao-v88-12-70 small,.ia-instituicao-v88-12-70 small{color:var(--muted);font-size:.76rem}.ia-consumo-v88-12-70,.ia-em-uso-v88-12-70{border:1px solid var(--border);background:var(--panel-solid,var(--surface,transparent));border-radius:12px;gap:8px;margin-top:14px;padding:14px 16px;display:grid}.ia-em-uso-v88-12-70{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ia-em-uso-v88-12-70{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.ia-cabeca-v88-12-70{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ia-cabeca-v88-12-70 h5{margin:0;font-size:.98rem}.ia-cabeca-v88-12-70 .input.compact{width:auto}.ia-tabela-v88-12-70 td small{color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.ia-tabela-v88-12-70 .ia-num-v88-12-70{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ia-origens-v88-12-70{flex-wrap:wrap;gap:6px;display:flex}.ia-exigir-v88-12-70{align-items:flex-start;gap:8px;margin:6px 0 10px;font-size:.86rem;line-height:1.4}.ia-exigir-v88-12-70,.ia-opcoes-v88-12-70{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ia-opcoes-v88-12-70{gap:6px;margin:10px 0 0;display:grid}.ia-opcoes-v88-12-70 legend{padding:0 4px;font-size:.82rem;font-weight:700}.ia-opcoes-v88-12-70[disabled]{opacity:.6}.llm-provider-keys-box .input:disabled{opacity:.6;cursor:not-allowed}.ia-opcao-v88-12-70{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.ia-opcao-v88-12-70 input{margin-top:4px;width:auto!important}.ia-opcao-v88-12-70 small{color:var(--muted);font-size:.78rem;display:block}.ia-desta-correcao-v88-12-70{border:1px solid var(--border);border-radius:10px;gap:4px;margin:10px 0;padding:10px 12px;font-size:.86rem;display:grid}.ia-desta-correcao-v88-12-70.atencao{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ia-desta-correcao-v88-12-70.atencao{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}}.ia-desta-correcao-v88-12-70.atencao{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ia-desta-correcao-v88-12-70.atencao{background:color-mix(in srgb,var(--warning) 9%,transparent)}}.ia-desta-correcao-v88-12-70.perigo{border-color:var(--danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.ia-desta-correcao-v88-12-70.perigo{border-color:color-mix(in srgb,var(--danger,#b42318) 55%,var(--border))}}.ia-desta-correcao-v88-12-70.perigo{background:var(--danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.ia-desta-correcao-v88-12-70.perigo{background:color-mix(in srgb,var(--danger,#b42318) 8%,transparent)}}.llm-modelo-v88-12-71{gap:10px;display:grid}.llm-modelo-v88-12-71.padrao{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.llm-modelo-v88-12-71.padrao{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.llm-modelo-v88-12-71.incompleto{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.llm-modelo-v88-12-71.incompleto{border-color:color-mix(in srgb,var(--warning) 60%,var(--border))}}.llm-modelo-topo-v88-12-71{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.llm-modelo-topo-v88-12-71 .button{margin-left:auto}.llm-modelo-campos-v88-12-71{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.llm-modelo-tecnico-v88-12-71.invalido{border-color:var(--warning)}.llm-system-box{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);margin-top:18px;padding:18px}.llm-system-main-select{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:end;gap:14px;margin-top:14px;display:grid}.llm-quick-add-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.llm-model-list{gap:12px;margin-top:14px;display:grid}.llm-model-card{border:1px solid var(--border);background:var(--panel-solid);border-radius:18px;padding:14px}.llm-model-actions,.llm-model-card-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.llm-model-card-header{justify-content:space-between;margin-bottom:12px}.inline-check{color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:.88rem;display:inline-flex}.inline-check input{accent-color:var(--primary)}.status-pill{border:1px solid var(--border);background:var(--chip-bg);color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.status-pill.success{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-pill.success{border-color:color-mix(in srgb,var(--success) 38%,var(--border))}}.status-pill.success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-pill.success{background:color-mix(in srgb,var(--success) 8%,var(--chip-bg))}}.status-pill.warning{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-pill.warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}}.status-pill.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-pill.warning{background:color-mix(in srgb,var(--warning) 10%,var(--chip-bg))}}.llm-model-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.llm-model-form-grid .wide{grid-column:1/-1}.llm-model-actions{justify-content:space-between;margin-top:12px}.llm-model-card>.llm-model-actions,.llm-model-card>.llm-model-card-header,.llm-model-card>.llm-model-form-grid{margin-left:.75rem;margin-right:.75rem}.llm-model-card>.llm-model-card-header{margin-top:4px}.llm-model-card>.llm-model-actions{margin-bottom:.62rem}.llm-model-summary-label{overflow-wrap:anywhere}.llm-model-summary-badges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.button.danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}}@media (max-width:860px){.llm-model-form-grid,.llm-system-main-select{grid-template-columns:1fr}}.llm-fallback-box{border:1px solid var(--primary);margin-top:14px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.llm-fallback-box{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.llm-fallback-box{background:var(--primary);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.llm-fallback-box{background:color-mix(in srgb,var(--primary) 7%,var(--surface-raised))}}.llm-fallback-box{gap:6px;display:grid}.llm-fallback-box p{margin:0}.prompt-guard-modal{width:min(880px,100vw - 32px)}.job-logs-modal{flex-direction:column;width:min(760px,100vw - 32px);max-height:min(720px,100dvh - 48px);display:flex}.job-logs-modal .modal-body{flex:1;overflow-y:auto}.job-logs-modal-list{margin-top:8px}details.card>summary{cursor:pointer;list-style-position:outside}details.card>summary:hover{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){details.card>summary:hover{background:color-mix(in srgb,var(--panel) 92%,var(--text))}}.prompt-guard-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.warning-soft{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.warning-soft{border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}}.warning-soft{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.warning-soft{background:color-mix(in srgb,var(--warning) 10%,var(--surface-raised))}}.success-soft{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.success-soft{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}}.success-soft{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.success-soft{background:color-mix(in srgb,var(--success) 9%,var(--surface-raised))}}.compact-list{color:var(--text);gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.authoring-grid .textarea{resize:vertical;min-height:120px}.generated-output{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:var(--surface-muted);color:var(--text);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace);border-radius:18px;max-height:680px;margin:0;padding:18px;font-size:.88rem;line-height:1.55;overflow:auto}@media (max-width:860px){.prompt-guard-grid{grid-template-columns:1fr}}.modal-backdrop{z-index:80;background:var(--overlay-bg,#0000006b);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.modal-actions,.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.modal-body{padding:20px}.modal-actions{border-top:1px solid var(--border);border-bottom:0;flex-wrap:wrap;justify-content:flex-end}.markdown-output{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:18px;max-height:680px;margin:0;padding:18px;line-height:1.65;overflow:auto}.markdown-output h1,.markdown-output h2,.markdown-output h3,.markdown-output h4,.markdown-output h5,.markdown-output h6{color:var(--text-strong,var(--text));margin:1.1em 0 .55em;line-height:1.25}.markdown-output h1:first-child,.markdown-output h2:first-child,.markdown-output h3:first-child{margin-top:0}.markdown-output h1{font-size:1.45rem}.markdown-output h2{font-size:1.25rem}.markdown-output h3{font-size:1.08rem}.markdown-output h4,.markdown-output h5,.markdown-output h6{font-size:.98rem}.markdown-output p{margin:0 0 .85em}.markdown-output ol,.markdown-output ul{gap:.32rem;margin:0 0 .9em;padding-left:1.35rem;display:grid}.markdown-output blockquote{border-left:4px solid var(--accent,var(--primary));background:var(--surface,#ffffff8c);color:var(--text-muted,var(--muted));border-radius:12px;margin:1rem 0;padding:.8rem 1rem}.markdown-output code{background:var(--code-bg,#0f172a14);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace);border-radius:7px;padding:.1rem .32rem;font-size:.9em}.markdown-code-block{border:1px solid var(--border);background:var(--code-bg,#0f172a14);border-radius:14px;margin:1rem 0;padding:1rem;overflow:auto}.markdown-code-block code{white-space:pre;background:0 0;padding:0}.markdown-table-wrap{width:100%;margin:1rem 0;overflow-x:auto}.markdown-table{border-collapse:collapse;width:100%;font-size:.92rem}.markdown-table td,.markdown-table th{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .75rem}.markdown-table th{background:var(--surface,#ffffff9e);color:var(--text-strong,var(--text));font-weight:800}.markdown-output hr{border:0;border-top:1px solid var(--border);margin:1.15rem 0}.import-inline-box{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--primary-soft);grid-template-columns:auto minmax(180px,1fr) minmax(220px,.9fr);align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.import-inline-box{background:color-mix(in srgb,var(--primary-soft) 32%,var(--panel-solid))}}.import-inline-box svg{color:var(--primary)}.import-inline-box strong{color:var(--ink)}.question-bank-card .card-header{align-items:flex-start}.question-bank-card .form-grid.two{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:14px}.question-bank-card .form-grid.two .wide{grid-column:span 2}.question-bank-card .field label{min-height:1.4em}.question-bank-card .mini-table-wrapper{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.question-bank-card .mini-table{table-layout:fixed;width:100%;min-width:860px}.question-bank-card .mini-table td,.question-bank-card .mini-table th{vertical-align:top;word-break:break-word}@media (max-width:1180px){.question-bank-card .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.import-inline-box,.question-bank-card .form-grid.two{grid-template-columns:1fr}.question-bank-card .form-grid.two .wide{grid-column:1/-1}}.bank-workbench-card .bank-generation-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bank-query-card .card-body{gap:1rem}.bank-browser-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr);align-items:start;gap:1rem;display:grid}.question-detail-panel,.question-list-panel{min-width:0}.question-list-panel{flex-direction:column;gap:.65rem;max-height:720px;padding-right:.25rem;display:flex;overflow:auto}.question-row-card{text-align:left;border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:16px;padding:.85rem .95rem}.question-row-card.active,.question-row-card:hover{border-color:var(--primary);background:var(--panel-strong)}.question-row-card p,.question-row-card small,.question-row-card span{display:block}.question-row-card small{color:var(--muted);margin:.2rem 0;line-height:1.35}.question-row-card p{color:var(--text-soft);max-height:4.2em;margin:.35rem 0 0;line-height:1.45;overflow:hidden}.question-detail-panel{border:1px solid var(--border);background:var(--panel);border-radius:18px;min-height:320px;padding:1rem}.question-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.detail-box{border:1px solid var(--border-soft,var(--border));background:var(--surface,#ffffff08);border-radius:14px;padding:.85rem}.detail-box p,.detail-box pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0}.audit-check-list{margin:.65rem 0 0;padding-left:1.2rem}.button.danger{color:#dc2626;border-color:#dc262673}.compact-table table{min-width:860px}@media (max-width:1080px){.bank-browser-grid{grid-template-columns:1fr}}.tag-filter-panel{border:1px solid var(--border);background:var(--panel-soft,var(--panel));border-radius:16px;padding:.85rem}.tag-filter-header{justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.tag-cloud,.tag-filter-header{align-items:center;display:flex}.tag-cloud{flex-wrap:wrap;gap:.45rem}.tag-cloud.compact{gap:.3rem;margin-top:.35rem}.detail-tags{margin-top:.55rem}.tag-chip-button{cursor:pointer;background:0 0;border:0;padding:0}.tag-chip{border:1px solid var(--border);box-shadow:var(--shadow-xs,none);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:240px;padding:.22rem .55rem;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.tag-chip-neutral{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tag-chip-neutral{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.tag-chip-neutral{color:var(--text-soft)}.tag-chip-discipline{background:#2563eb29;border-color:#2563eb}@supports (color:color-mix(in lab,red,red)){.tag-chip-discipline{border-color:color-mix(in srgb,#2563eb 42%,var(--border))}}.tag-chip-discipline{color:#1d4ed8}@supports (color:color-mix(in lab,red,red)){.tag-chip-discipline{color:color-mix(in srgb,#1d4ed8 80%,var(--text))}}.tag-chip-level{background:#7c3aed29;border-color:#7c3aed}@supports (color:color-mix(in lab,red,red)){.tag-chip-level{border-color:color-mix(in srgb,#7c3aed 42%,var(--border))}}.tag-chip-level{color:#6d28d9}@supports (color:color-mix(in lab,red,red)){.tag-chip-level{color:color-mix(in srgb,#6d28d9 80%,var(--text))}}.tag-chip-skill{background:#05966929;border-color:#059669}@supports (color:color-mix(in lab,red,red)){.tag-chip-skill{border-color:color-mix(in srgb,#059669 42%,var(--border))}}.tag-chip-skill{color:#047857}@supports (color:color-mix(in lab,red,red)){.tag-chip-skill{color:color-mix(in srgb,#047857 80%,var(--text))}}.tag-chip-type{background:#f973162e;border-color:#f97316}@supports (color:color-mix(in lab,red,red)){.tag-chip-type{border-color:color-mix(in srgb,#f97316 45%,var(--border))}}.tag-chip-type{color:#c2410c}@supports (color:color-mix(in lab,red,red)){.tag-chip-type{color:color-mix(in srgb,#c2410c 80%,var(--text))}}.tag-chip.selected{outline:2px solid var(--primary);outline-offset:1px;background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-chip.selected{background:color-mix(in srgb,var(--primary) 20%,var(--panel))}}.link-button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.button.tiny{min-height:0;padding:.35rem .55rem}.compact-actions{flex-wrap:nowrap;gap:.35rem}.editing-row td{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.editing-row td{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.inline-controls{align-items:center;gap:.55rem;display:flex}.inline-controls .input{flex:auto}@media (max-width:760px){.inline-controls{flex-direction:column;align-items:stretch}.tag-chip{max-width:100%}}.turma-comparison-picker{flex-wrap:wrap;gap:8px;display:flex}.turma-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.turma-comparison-card{border:1px solid var(--border);background:var(--panel-solid);border-radius:18px;padding:16px}.turma-comparison-card h4{margin:0 0 10px;font-size:1.05rem}.turma-comparison-card dl{gap:8px;margin:0;display:grid}.turma-comparison-card dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.turma-comparison-card dt{color:var(--muted);font-size:.8rem}.turma-comparison-card dd{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.exam-section-card{border:1px solid var(--border);background:var(--panel-soft,var(--panel));border-radius:18px;gap:1rem;padding:1rem;display:grid}.exam-section-card.student-target-section{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.exam-section-card.student-target-section{background:color-mix(in srgb,var(--primary-soft) 26%,var(--panel))}}.exam-section-card.exam-content-section{background:var(--success-bg)}@supports (color:color-mix(in lab,red,red)){.exam-section-card.exam-content-section{background:color-mix(in srgb,var(--success-bg) 34%,var(--panel))}}.exam-section-title{border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;padding-bottom:.8rem;display:flex}.exam-section-title svg{color:var(--primary);flex:none;margin-top:.15rem}.exam-section-title h4{color:var(--ink);margin:0;font-size:1rem}.exam-section-title p{color:var(--muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.question-content-line{color:var(--muted);background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.question-content-line{background:color-mix(in srgb,var(--primary-soft) 26%,transparent)}}.question-content-line{border-radius:10px;margin-top:.25rem;padding:.2rem .45rem}.segmented-tabs{border:1px solid var(--border);background:var(--panel-soft,var(--panel));border-radius:999px;flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;padding:.35rem;display:inline-flex}.segment-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:700;transition:all .18s}.segment-tab:hover{color:var(--ink);background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.segment-tab:hover{background:color-mix(in srgb,var(--primary-soft) 45%,transparent)}}.segment-tab.active{color:var(--primary-contrast,white);background:var(--primary);box-shadow:var(--shadow-sm)}.action-field{justify-content:flex-end}.wide-card{grid-column:1/-1}@media print{.actions,.button,.segmented-tabs,.topbar,.workspace-sidebar,.workspace-tabs{display:none!important}}.email-stack{gap:18px;display:grid}.form-action-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.form-action-row.align-start{border-top:0;justify-content:flex-start;margin-top:0;padding-top:0}.card-body>.segmented-tabs,.system-card-clean .card-body>.segmented-tabs{margin-bottom:4px}.exam-section-card .form-action-row{margin-top:14px}@media (max-width:760px){.form-action-row,.form-action-row.align-start{justify-content:stretch}.form-action-row .button,.form-action-row .field{width:100%}}.technical-hint{border:1px dashed var(--danger);align-items:center;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.technical-hint{border:1px dashed color-mix(in srgb,var(--danger) 42%,var(--border))}}.technical-hint{color:var(--danger);background:var(--danger);border-radius:999px;padding:4px 9px}@supports (color:color-mix(in lab,red,red)){.technical-hint{background:color-mix(in srgb,var(--danger) 7%,var(--surface-raised))}}.technical-hint{cursor:help;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:800;overflow:hidden}.human-review-required{margin-top:12px}.technical-hint.neutral{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.technical-hint.neutral{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}}.technical-hint.neutral{color:var(--accent-strong);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.technical-hint.neutral{background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}}:root,html[data-theme=classico]{--identity-ink:#0f172a;--identity-teal:#0f766e;--identity-teal-deep:#0b4b5a;--identity-amber:#d97706;--identity-gold:#f6c453;--identity-cream:#f8f3ea;--primary:var(--identity-teal);--primary-strong:#0f4f4a;--primary-soft:#e7f8f5;--primary-rgb:15 118 110;--accent-rgb:217 119 6;--gold:var(--identity-amber);--body-bg:radial-gradient(circle at 8% 7%,rgb(var(--primary-rgb)/.16),transparent 34rem),radial-gradient(circle at 88% 2%,rgb(var(--accent-rgb)/.18),transparent 31rem),linear-gradient(135deg,#f8f3ea 0%,#f4efe6 46%,#e7efe9 100%);--hero-bg:linear-gradient(135deg,#ffffffed,#f8f3eab8),linear-gradient(120deg,rgb(var(--primary-rgb)/.12),rgb(var(--accent-rgb)/.1));--hero-orb:rgb(var(--primary-rgb)/.12);--brand-gradient:linear-gradient(135deg,var(--identity-teal),var(--identity-teal-deep) 58%,var(--identity-amber));--brand-shadow:0 16px 36px rgb(var(--primary-rgb)/.24);--button-shadow:0 14px 26px rgb(var(--primary-rgb)/.2);--focus-border:rgb(var(--primary-rgb)/.58);--focus-ring:0 0 0 4px rgb(var(--primary-rgb)/.1)}.brand-mark{isolation:isolate;border:1px solid #ffffff38;position:relative;overflow:hidden}.brand-mark>svg{display:none}.brand-mark:before{content:"";filter:drop-shadow(0 3px 7px #0000002e);background:url(/brand/veredictum-mark-white.svg) 50%/contain no-repeat;width:29px;height:29px;display:block}.brand-mark:after{content:"";z-index:-1;background:#ffffff38;border-radius:999px;width:86%;height:86%;position:absolute;inset:-38% auto auto -26%;transform:rotate(-18deg)}.brand h1,.login-brand h1{letter-spacing:-.045em;font-weight:850}.hero{isolation:isolate}.hero:before{content:"";opacity:.72;pointer-events:none;z-index:0;background:url(/brand/brand-watermark.svg) 50%/contain no-repeat;width:360px;height:360px;position:absolute;bottom:-68px;right:22px}.hero-grid,.workspace-tabs{z-index:1;position:relative}.topbar{z-index:3;position:relative}.workspace-tab.active{box-shadow:0 16px 34px rgb(var(--primary-rgb)/.16)}.button.primary,.progress-fill,.step.active{background:var(--brand-gradient)}.card-title svg,.kicker,.login-feature,.workspace-tab.active svg{color:var(--primary)}.storage-config-box{gap:18px}.storage-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.storage-choice-card{border:1px solid var(--border);background:var(--surface-soft);text-align:left;color:var(--text);cursor:pointer;border-radius:18px;gap:6px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.storage-choice-card:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.storage-choice-card.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:var(--surface)}.storage-choice-card span{color:var(--muted);font-size:.9rem;line-height:1.35}@media (max-width:760px){.storage-choice-grid{grid-template-columns:1fr}}.directory-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.directory-picker-row .button{white-space:nowrap}@media (max-width:760px){.directory-picker-row{grid-template-columns:1fr}}.tenant-badge{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#ffffffa8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.tenant-badge span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:800;overflow:hidden}.tenant-badge small{color:var(--muted);font-size:.72rem}.tenant-panel-grid{grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);align-items:start;gap:18px;display:grid}.tenant-card{min-width:0}.tenant-list{gap:10px;margin:16px 0;display:grid}.tenant-row{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:#ffffff94;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.tenant-row.active{background:var(--primary-soft);border-color:#7c2d125c;box-shadow:0 14px 32px #7c2d121a}.tenant-row span:first-child{gap:2px;display:grid}.tenant-current-box span,.tenant-row small{color:var(--muted)}.tenant-create-form{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.tenant-current-box{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff9e;gap:6px;margin-top:16px;padding:16px;display:grid}.tenant-metrics{margin-bottom:16px}.tenant-path-banner{align-items:flex-start}.tenant-path-banner span{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.wrap-actions{flex-wrap:wrap}@media (max-width:980px){.tenant-panel-grid{grid-template-columns:1fr}}.tenant-row{cursor:default}.tenant-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.tenant-context-banner{align-items:flex-start}.inline-field-actions{align-self:end}.block{display:block}.student-portal-card .large-input{padding:14px 16px;font-size:1rem}.student-query-panel{gap:1rem;display:grid}.optional-label{color:var(--muted);font-size:.78rem;font-weight:500}.student-results-shell{border:1px solid var(--border);background:#ffffffb8;border-radius:18px;padding:1rem}.student-result-header{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1rem;display:flex}.student-result-header h3{margin:.15rem 0}.student-grade-hero{border:1px solid var(--border);background:linear-gradient(135deg,#22c55e21,#3b82f61c);border-radius:16px;align-content:center;min-width:230px;padding:1rem;display:grid}.student-grade-hero span{color:var(--muted);font-size:.82rem}.student-grade-hero strong{font-size:1.35rem}.student-grade-layout{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:1rem;display:grid}.student-grade-list{gap:.7rem;display:grid}.student-grade-card{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;color:inherit;border-radius:14px;gap:.25rem;padding:.85rem;display:grid}.student-grade-card.active,.student-grade-card:hover{border-color:#2563eb8c;box-shadow:0 10px 25px #0f172a14}.student-grade-card strong{font-size:.95rem}.student-grade-card span{color:var(--muted);font-size:.82rem}.student-grade-card em{color:var(--primary);font-style:normal;font-weight:700}.student-grade-detail{min-width:0}@media (max-width:900px){.student-grade-layout{grid-template-columns:1fr}}.learning-management-panel{gap:1rem}.management-filter-card{border-style:dashed}.management-executive-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:.85rem;display:grid}.management-detail-card,.management-insight-card,.management-kpi-card{text-align:left;color:inherit}.management-kpi-card{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:18px;gap:.45rem;min-height:150px;padding:1rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.management-detail-card:hover,.management-insight-card:hover,.management-kpi-card:hover{border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a17}.management-kpi-card strong{font-size:clamp(1.5rem,4vw,2.3rem);line-height:1}.kpi-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.management-kpi-card span:not(.kpi-label):not(.management-progress){color:var(--muted);font-size:.84rem}.management-progress{background:var(--progress-track,#94a3b833);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.management-progress>span{border-radius:inherit;background:rgb(var(--primary-rgb,37 99 235));height:100%;display:block}.bar-track .tone-alta,.management-progress.tone-alta>span{background:#ef4444}.bar-track .tone-m-dia,.bar-track .tone-media,.management-progress.tone-m-dia>span,.management-progress.tone-media>span{background:#f59e0b}.bar-track .tone-baixa,.management-progress.tone-baixa>span{background:#22c55e}.executive-summary-card{background:linear-gradient(135deg,#2563eb0f,#0ea5e90d)}.management-insight-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:.8rem;display:grid}.management-insight-card{border:1px solid var(--border);cursor:pointer;background:#ffffffb8;border-radius:16px;gap:.35rem;padding:.9rem;display:grid}.management-insight-card span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.management-insight-card strong{font-size:1rem}.management-insight-card small{color:var(--muted);line-height:1.45}.compact-actions{flex-wrap:wrap}.button.small{padding:.45rem .7rem;font-size:.82rem}.button.active-soft{color:var(--primary);background:#2563eb1f;border-color:#2563eb59}.compact-drill-filter{margin-bottom:.25rem}.chart-card{min-width:0}.bar-list{gap:.65rem;display:grid}.bar-list-row{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,1.1fr) minmax(120px,1fr) auto;align-items:center;gap:.7rem;padding:.35rem 0;display:grid}.bar-list-row:hover .bar-label{color:var(--primary)}.bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.bar-track{background:var(--progress-track,#94a3b833);border-radius:999px;height:10px;overflow:hidden}.bar-track span{border-radius:inherit;background:rgb(var(--primary-rgb,37 99 235));height:100%;display:block}.bar-value{color:var(--muted);text-align:right;min-width:86px;font-size:.8rem}.management-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:.8rem;display:grid}.management-detail-card{border:1px solid var(--border);background:var(--card);cursor:default}button.management-detail-card{cursor:pointer}.management-detail-card.highlight{background:#f59e0b14;border-color:#f59e0b8c}.muted-list{color:var(--muted)}@media (max-width:1180px){.management-executive-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.management-card-grid,.management-insight-grid{grid-template-columns:1fr}}@media (max-width:760px){.bar-list-row,.management-executive-grid{grid-template-columns:1fr}.bar-value{text-align:left}}.management-drill-card{overflow:hidden}.managerial-breadcrumb{color:var(--muted);border:1px solid var(--border);background:#94a3b81f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem;width:fit-content;padding:.45rem .7rem;font-size:.84rem;display:inline-flex}.managerial-breadcrumb strong{color:var(--foreground)}.managerial-layer-tabs{align-self:flex-start;width:auto}.managerial-layer-tabs .segment-tab{align-items:center;gap:.35rem;display:inline-flex}.table-only-layer{border:1px solid var(--border);background:#0f172a05;border-radius:18px;padding:.85rem}.bar-list-row.static{cursor:default}.bar-list-row.static:hover .bar-label{color:inherit}.management-detail-card .management-progress{margin:.25rem 0}@media (max-width:760px){.managerial-layer-tabs{width:100%}.managerial-breadcrumb{border-radius:14px}}.dashboard-gerencial-v85-2-6 .dashboard-executive-grid{margin-bottom:1rem}.dashboard-gerencial-v85-2-6 .dashboard-drill-card,.dashboard-gerencial-v85-2-6 .dashboard-summary-card{border:1px solid var(--border)}.dashboard-layer-tabs{margin-top:.25rem}.dashboard-breadcrumb{margin:.25rem 0 .5rem}.dashboard-drill-actions{flex-wrap:wrap}.dashboard-table-only,.general-dashboard-chart-layer,.table-only-layer{width:100%}.table-only-layer .card{border-style:solid}.clickable-chart-row{cursor:pointer;border-radius:10px;padding:.15rem .25rem;transition:background .15s,transform .15s}.clickable-chart-row:focus-visible,.clickable-chart-row:hover{background:#2563eb14;outline:none;transform:translate(2px)}.competitive-parity-panel .competitive-executive-grid{margin-bottom:1rem}.competitive-layer-tabs{margin:.5rem 0}.competitive-functional-matrix .tag-row,.competitive-parity-panel .tag-row{flex-wrap:wrap;gap:.4rem;display:flex}.competitive-parity-panel .tag{border:1px solid var(--border);background:#0f172a09;border-radius:999px;padding:.22rem .55rem;font-size:.78rem}.competitive-differentials-grid ul,.tri-readiness-panel ul{margin:.4rem 0 0;padding-left:1.1rem}.hero.hero-compact{border-radius:22px;padding:16px 18px}.hero.hero-compact .topbar{gap:14px;margin-bottom:14px}.hero.hero-compact .brand-mark{border-radius:14px;width:42px;height:42px}.hero.hero-compact .brand p{max-width:360px;font-size:.82rem;line-height:1.35}.hero.hero-compact .hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:14px;margin-top:10px}.hero.hero-compact .kicker{margin-bottom:10px;padding:7px 11px;font-size:.78rem}.hero.hero-compact .hero-copy p{max-width:860px;margin-top:12px;font-size:.96rem;line-height:1.55}.hero.hero-compact .mode-banner{border-radius:16px;margin-top:12px;padding:12px 14px}.hero.hero-compact .hero-panel{border-radius:18px;align-self:start;min-height:0;padding:13px 14px}.hero.hero-compact .compact-panel{min-height:0}.hero.hero-compact .panel-title-row{gap:10px;padding-bottom:10px}.hero.hero-compact .panel-title-row h3{margin:0;font-size:.98rem}.hero.hero-compact .panel-title-row p{margin:4px 0 0;font-size:.8rem}.hero.hero-compact .system-summary-collapsed{border-radius:14px;margin-top:10px;padding:10px 11px}.hero.hero-compact .system-summary-collapsed strong{font-size:.88rem}.hero.hero-compact .system-summary-collapsed small{font-size:.76rem}.workspace-tabs.workspace-tabs-compact-v88-0-1{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:12px 0 14px}.workspace-tabs-compact-v88-0-1 .workspace-tab{border-radius:14px;gap:8px;min-height:52px;padding:9px 11px}.workspace-tabs-compact-v88-0-1 .workspace-tab:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a12}.workspace-tabs-compact-v88-0-1 .workspace-tab svg{width:16px;height:16px}.workspace-tabs-compact-v88-0-1 .workspace-tab span{gap:0}.workspace-tabs-compact-v88-0-1 .workspace-tab strong{font-size:.84rem;line-height:1.15}.workspace-tabs-compact-v88-0-1 .workspace-tab small{display:none}@media (max-width:1180px){.hero.hero-compact .hero-grid{grid-template-columns:1fr}.hero.hero-compact .hero-panel{width:100%}}@media (max-width:720px){.hero.hero-compact{padding:14px}.hero.hero-compact h2{font-size:clamp(1.8rem,10vw,2.55rem)}.workspace-tabs.workspace-tabs-compact-v88-0-1{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-mark.brand-mark-image{box-shadow:0 14px 32px rgb(var(--primary-rgb)/.2);background:0 0;border:1px solid #ffffffb8;padding:0}.brand-mark.brand-mark-image>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.brand-mark.brand-mark-image:after,.brand-mark.brand-mark-image:before{display:none}.hero.hero-compact.brand-visual-v88-0-4{overflow:hidden}.hero.hero-compact.brand-visual-v88-0-4:after{content:"";opacity:.28;pointer-events:none;z-index:0;background:linear-gradient(90deg,#fffffff0,#ffffffb3 34%,#ffffff26),url(/brand/veredictum-banner-trail.webp) 100%/cover no-repeat;width:min(48%,690px);position:absolute;inset:0 0 0 auto}.hero.hero-compact.brand-visual-v88-0-4 .hero-grid{z-index:1;position:relative}.hero.hero-compact.brand-visual-v88-0-4 .topbar{z-index:3;position:relative}.brand-signature-v88-0-4{border:1px solid var(--primary);align-items:center;gap:10px;margin:0 0 10px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.brand-signature-v88-0-4{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.brand-signature-v88-0-4{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border-radius:999px;box-shadow:0 8px 20px #0f172a0d}.brand-signature-v88-0-4 img{object-fit:contain;border-radius:8px;width:28px;height:28px}.brand-signature-v88-0-4 span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:800}.login-copy-branded-v88-0-4{position:relative}.login-brand-art-v88-0-4{background:#ffffffc7;border:1px solid #ffffff38;border-radius:22px;width:min(220px,54vw);margin-bottom:16px;padding:12px;box-shadow:0 20px 45px #0f172a1a}.login-brand-art-v88-0-4 img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:1180px){.hero.hero-compact.brand-visual-v88-0-4:after{opacity:.12;width:100%}}@media (max-width:720px){.brand-signature-v88-0-4 span{display:none}.brand-signature-v88-0-4{padding:6px}.login-brand-art-v88-0-4{width:144px;padding:8px}}.request-trace{border:1px solid var(--border);background:#ffffffb8;align-items:center;gap:6px;width:min(760px,100%);min-height:38px;margin-top:10px;padding:5px 6px;display:flex;box-shadow:0 10px 24px #25154312}.request-trace.expanded{border-radius:18px;flex-wrap:wrap;align-items:flex-start}.request-trace-success{background:var(--success-bg);border-color:var(--success-border)}.request-trace-warning{background:var(--warning-bg);border-color:var(--warning-border)}.request-trace-error{background:var(--danger-bg,#fef2f2);border-color:var(--danger-border,#b91c1c47)}.request-trace-main{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:8px;min-width:0;padding:2px 4px;display:flex}.request-trace-icon{width:26px;height:26px;color:var(--primary);background:#ffffff8f;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.request-trace-copy{flex:0 auto;align-items:baseline;min-width:0;display:flex}.request-trace-copy strong{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.request-trace-message,.request-trace-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-trace-title{max-width:240px;color:var(--ink);font-size:.86rem;font-weight:700}.request-trace-message{color:var(--muted);flex:auto;min-width:140px;font-size:.82rem}.request-trace-toggle{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:700}.request-trace-processing{flex:none;min-height:28px;padding:5px 9px}.request-trace-details{width:100%;color:var(--muted);border-top:1px solid #50406e1f;flex-wrap:wrap;gap:6px 14px;padding:6px 12px 5px 40px;font-size:.78rem;display:flex}.request-trace code{font-size:.78rem}@media (max-width:760px){.request-trace{border-radius:18px;flex-wrap:wrap;align-items:flex-start}.request-trace-main{flex-wrap:wrap}.request-trace-copy{flex-wrap:wrap;flex:calc(100% - 40px)}.request-trace-message{flex-basis:100%;padding-left:34px}.request-trace-details{padding-left:12px}}.hero.hero-compact .brand-signature-v88-0-4,.hero.hero-compact .top-actions>.button.secondary.compact{display:none}.request-trace{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:999px;width:min(520px,100vw - 36px);min-height:34px;margin:0;padding:4px 6px;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 36px #25154321}.request-trace-main{gap:6px;padding:1px 3px}.request-trace-icon{width:24px;height:24px}.request-trace-copy{gap:6px}.request-trace-status{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900}.request-trace-copy strong{display:none}.request-trace-title{max-width:190px;font-size:.82rem}.request-trace-message{max-width:190px;font-size:.78rem}.request-trace-toggle{font-size:.72rem}.request-trace-processing{min-height:26px;padding:4px 8px}.request-trace.expanded{border-radius:16px;width:min(600px,100vw - 36px)}.request-trace-details{padding:6px 10px 5px 36px;font-size:.75rem}@media (max-width:760px){.request-trace{border-radius:16px;width:calc(100vw - 20px);bottom:10px;right:10px}.request-trace-message{display:none}}.hero.hero-compact h2{letter-spacing:-.052em;max-width:760px;font-size:clamp(1.62rem,2.65vw,2.85rem);line-height:1.08}@media (max-width:760px){.hero.hero-compact h2{font-size:clamp(1.45rem,7vw,2.05rem);line-height:1.1}}.tag-filter-hierarchical-graph{gap:.65rem;display:grid}.tag-filter-header .hint{margin-top:.2rem;line-height:1.32;display:block}.tag-filter-selected-row{border:1px dashed var(--border);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.38rem;padding:.45rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tag-filter-selected-row{background:color-mix(in srgb,var(--panel) 90%,transparent)}}.tag-filter-mode-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);border:1px solid var(--primary);border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tag-filter-mode-pill{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border))}}.tag-filter-mode-pill{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-filter-mode-pill{background:color-mix(in srgb,var(--primary) 9%,transparent)}}.tag-network-viewport{border:1px solid var(--border);background:radial-gradient(circle at 12% 12%,var(--primary),transparent 30%),var(--panel);border-radius:14px;padding:.62rem}@supports (color:color-mix(in lab,red,red)){.tag-network-viewport{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 30%),color-mix(in srgb,var(--panel) 94%,transparent)}}.tag-network-viewport{gap:.52rem;max-height:22rem;display:grid;overflow:auto}.tag-network-toolbar{color:var(--text-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.35rem;font-size:.76rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tag-network-toolbar{border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.tag-network-toolbar{padding-bottom:.42rem}.tag-network-level{gap:.38rem;display:grid;position:relative}.tag-network-level+.tag-network-level{border-top:1px dashed var(--border);padding-top:.3rem}@supports (color:color-mix(in lab,red,red)){.tag-network-level+.tag-network-level{border-top:1px dashed color-mix(in srgb,var(--border) 82%,transparent)}}.tag-network-level-title{color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;font-weight:800;display:flex}.tag-network-level-title small{color:var(--text-soft);font-weight:700}.tag-network-nodes{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.tag-network-leaf-grid{max-height:7.8rem;padding-right:.15rem;overflow:auto}.tag-network-node{appearance:none;border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.tag-network-node{border:1px solid color-mix(in srgb,var(--border) 90%,transparent)}}.tag-network-node{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.tag-network-node{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.tag-network-node{color:var(--text);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:.35rem;max-width:min(100%,18rem);min-height:2rem;padding:.28rem .42rem .28rem .58rem;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.tag-network-node:hover{border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.tag-network-node:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}}.tag-network-node:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-network-node:hover{background:color-mix(in srgb,var(--primary) 6%,var(--panel))}}.tag-network-node span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.tag-network-node strong{min-width:1.35rem;height:1.35rem;color:var(--text-soft);background:var(--border);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tag-network-node strong{background:color-mix(in srgb,var(--border) 42%,transparent)}}.tag-network-node-root{border-radius:14px;padding:.35rem .5rem}.tag-network-node.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-network-node.active{border-color:color-mix(in srgb,var(--primary) 54%,var(--border))}}.tag-network-node.active{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-network-node.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}}.tag-network-node.selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-network-node.selected{border-color:color-mix(in srgb,var(--primary) 68%,var(--border))}}.tag-network-node.selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-network-node.selected{background:color-mix(in srgb,var(--primary) 12%,var(--panel))}}.tag-network-node.selected strong{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-network-node.selected strong{background:color-mix(in srgb,var(--primary) 20%,transparent)}}.tag-network-node.selected strong{color:var(--primary)}.tag-flat-index summary{cursor:pointer;color:var(--primary);margin-bottom:.55rem;font-weight:800}.tag-facet-board{border:1px solid var(--border);background:linear-gradient(135deg,var(--primary),transparent 28%),var(--panel);border-radius:14px;padding:.65rem}@supports (color:color-mix(in lab,red,red)){.tag-facet-board{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 28%),color-mix(in srgb,var(--panel) 95%,transparent)}}.tag-facet-board{gap:.55rem;max-height:24rem;display:grid;overflow:auto}.tag-facet-toolbar{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;gap:.55rem;display:grid}.tag-facet-stats{color:var(--text-soft);flex-wrap:wrap;gap:.35rem;font-size:.74rem;display:flex}.tag-facet-stats span{border:1px solid var(--border);align-items:center;gap:.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tag-facet-stats span{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.tag-facet-stats span{background:var(--panel);border-radius:999px;padding:.16rem .45rem}@supports (color:color-mix(in lab,red,red)){.tag-facet-stats span{background:color-mix(in srgb,var(--panel) 90%,transparent)}}.tag-facet-search{min-height:2.1rem;font-size:.8rem}.tag-facet-help{color:var(--text-soft);border-bottom:1px dashed var(--border);font-size:.76rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.tag-facet-help{border-bottom:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}}.tag-facet-help{padding-bottom:.45rem}.tag-facet-discipline-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.52rem;display:grid}.tag-facet-card{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.tag-facet-card{border:1px solid color-mix(in srgb,var(--border) 90%,transparent)}}.tag-facet-card{background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.tag-facet-card{background:color-mix(in srgb,var(--panel) 93%,transparent)}}.tag-facet-card{gap:.45rem;min-width:0;padding:.52rem;display:grid}.tag-facet-card.selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-facet-card.selected{border-color:color-mix(in srgb,var(--primary) 62%,var(--border))}}.tag-facet-card.selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-facet-card.selected{background:color-mix(in srgb,var(--primary) 9%,var(--panel))}}.tag-facet-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.tag-facet-main-node,.tag-facet-more,.tag-facet-node{appearance:none;border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.tag-facet-main-node,.tag-facet-more,.tag-facet-node{border:1px solid color-mix(in srgb,var(--border) 86%,transparent)}}.tag-facet-main-node,.tag-facet-more,.tag-facet-node{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.tag-facet-main-node,.tag-facet-more,.tag-facet-node{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.tag-facet-main-node,.tag-facet-more,.tag-facet-node{color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.34rem;min-width:0;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.tag-facet-main-node{text-align:left;border-radius:12px;justify-content:space-between;width:100%;padding:.36rem .5rem;font-weight:850}.tag-facet-main-node span,.tag-facet-node span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-facet-main-node strong,.tag-facet-node strong{min-width:1.35rem;height:1.35rem;color:var(--primary);background:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tag-facet-main-node strong,.tag-facet-node strong{background:color-mix(in srgb,var(--primary) 13%,transparent)}}.tag-facet-main-node:hover,.tag-facet-more:hover,.tag-facet-node:hover{border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.tag-facet-main-node:hover,.tag-facet-more:hover,.tag-facet-node:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}}.tag-facet-main-node:hover,.tag-facet-more:hover,.tag-facet-node:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-facet-main-node:hover,.tag-facet-more:hover,.tag-facet-node:hover{background:color-mix(in srgb,var(--primary) 6%,var(--panel))}}.tag-facet-detail-button{white-space:nowrap;font-size:.76rem}.tag-facet-section{gap:.3rem;display:grid}.tag-facet-section-title{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.tag-facet-node-row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.tag-facet-node{max-width:100%;padding:.24rem .36rem .24rem .5rem;font-size:.76rem;font-weight:720}.tag-facet-node.selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-facet-node.selected{border-color:color-mix(in srgb,var(--primary) 68%,var(--border))}}.tag-facet-node.selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-facet-node.selected{background:color-mix(in srgb,var(--primary) 12%,var(--panel))}}.tag-facet-tag{opacity:.92}.tag-facet-more{color:var(--primary);border-style:dashed;padding:.24rem .46rem;font-size:.74rem;font-weight:800}.tag-flat-index .tag-cloud{max-height:10rem;padding-top:.35rem;overflow:auto}@media (max-width:760px){.tag-facet-toolbar{grid-template-columns:1fr}.tag-facet-board{max-height:28rem}}.tag-curriculum-tree{border:1px solid var(--border);background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.tag-curriculum-tree{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.tag-curriculum-tree{gap:.55rem;max-height:28rem;padding:.65rem;display:grid;overflow:auto}.tag-tree-toolbar{z-index:2;background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:center;gap:.55rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.tag-tree-toolbar{background:color-mix(in srgb,var(--panel) 98%,transparent)}}.tag-tree-toolbar{border-bottom:1px solid var(--border);padding-bottom:.45rem}@supports (color:color-mix(in lab,red,red)){.tag-tree-toolbar{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.tag-tree-stats{color:var(--text-soft);flex-wrap:wrap;gap:.35rem;font-size:.74rem;display:flex}.tag-tree-stats span{border:1px solid var(--border);align-items:center;gap:.22rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tag-tree-stats span{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.tag-tree-stats span{background:var(--panel-soft,var(--panel));border-radius:999px;padding:.15rem .45rem}@supports (color:color-mix(in lab,red,red)){.tag-tree-stats span{background:color-mix(in srgb,var(--panel-soft,var(--panel)) 92%,transparent)}}.tag-tree-search{min-height:2.1rem;font-size:.8rem}.tag-tree-help{color:var(--text-soft);font-size:.76rem;line-height:1.35}.tag-tree-list{gap:.42rem;display:grid}.tag-tree-discipline{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.tag-tree-discipline{border:1px solid color-mix(in srgb,var(--border) 86%,transparent)}}.tag-tree-discipline{background:var(--panel-soft,var(--panel));border-radius:13px}@supports (color:color-mix(in lab,red,red)){.tag-tree-discipline{background:color-mix(in srgb,var(--panel-soft,var(--panel)) 92%,transparent)}}.tag-tree-discipline{overflow:hidden}.tag-tree-discipline.selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-tree-discipline.selected{border-color:color-mix(in srgb,var(--primary) 62%,var(--border))}}.tag-tree-discipline.selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-tree-discipline.selected{background:color-mix(in srgb,var(--primary) 8%,var(--panel))}}.tag-tree-discipline-header{grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.35rem;padding:.42rem;display:grid}.tag-tree-toggle{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.tag-tree-toggle{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.tag-tree-toggle{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.tag-tree-toggle{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.tag-tree-toggle{color:var(--text);cursor:pointer;border-radius:10px;height:2rem;font-weight:900}.tag-tree-discipline-main,.tag-tree-node,.tag-tree-subject-main{appearance:none;border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.tag-tree-discipline-main,.tag-tree-node,.tag-tree-subject-main{border:1px solid color-mix(in srgb,var(--border) 86%,transparent)}}.tag-tree-discipline-main,.tag-tree-node,.tag-tree-subject-main{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.tag-tree-discipline-main,.tag-tree-node,.tag-tree-subject-main{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.tag-tree-discipline-main,.tag-tree-node,.tag-tree-subject-main{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.tag-tree-discipline-main{text-align:left;border-radius:11px;width:100%;padding:.34rem .5rem;font-weight:850}.tag-tree-discipline-main span,.tag-tree-node span,.tag-tree-subject-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-tree-discipline-main strong,.tag-tree-node strong,.tag-tree-subject-main strong{min-width:1.35rem;height:1.35rem;color:var(--primary);background:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tag-tree-discipline-main strong,.tag-tree-node strong,.tag-tree-subject-main strong{background:color-mix(in srgb,var(--primary) 13%,transparent)}}.tag-tree-discipline-main:hover,.tag-tree-node:hover,.tag-tree-subject-main:hover,.tag-tree-toggle:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-tree-discipline-main:hover,.tag-tree-node:hover,.tag-tree-subject-main:hover,.tag-tree-toggle:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}}.tag-tree-discipline-main:hover,.tag-tree-node:hover,.tag-tree-subject-main:hover,.tag-tree-toggle:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-tree-discipline-main:hover,.tag-tree-node:hover,.tag-tree-subject-main:hover,.tag-tree-toggle:hover{background:color-mix(in srgb,var(--primary) 6%,var(--panel))}}.tag-tree-discipline-main.selected,.tag-tree-node.selected,.tag-tree-subject-main.selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-tree-discipline-main.selected,.tag-tree-node.selected,.tag-tree-subject-main.selected{border-color:color-mix(in srgb,var(--primary) 66%,var(--border))}}.tag-tree-discipline-main.selected,.tag-tree-node.selected,.tag-tree-subject-main.selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag-tree-discipline-main.selected,.tag-tree-node.selected,.tag-tree-subject-main.selected{background:color-mix(in srgb,var(--primary) 12%,var(--panel))}}.tag-tree-discipline-body{gap:.42rem;padding:0 .42rem .5rem 2.88rem;display:grid}.tag-tree-subject{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.tag-tree-subject{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.tag-tree-subject{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.tag-tree-subject{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.tag-tree-subject{overflow:hidden}.tag-tree-subject>summary{cursor:pointer;padding:.35rem;list-style:none}.tag-tree-subject>summary::-webkit-details-marker{display:none}.tag-tree-subject-main{text-align:left;border-radius:10px;width:100%;padding:.3rem .45rem;font-size:.78rem;font-weight:820}.tag-tree-subject-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.42rem;padding:0 .45rem .5rem;display:grid}.tag-tree-wide-field{grid-column:span 2}.tag-tree-field-group{gap:.28rem;min-width:0;display:grid}.tag-tree-discipline-tags>summary,.tag-tree-field-group>strong{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.tag-tree-field-chips{flex-wrap:wrap;gap:.28rem;min-width:0;display:flex}.tag-tree-node{border-radius:999px;max-width:100%;padding:.2rem .34rem .2rem .48rem;font-size:.72rem;font-weight:720}.tag-tree-small-node span{max-width:17rem}.tag-tree-discipline-tags{border-top:1px dashed var(--border)}@supports (color:color-mix(in lab,red,red)){.tag-tree-discipline-tags{border-top:1px dashed color-mix(in srgb,var(--border) 75%,transparent)}}.tag-tree-discipline-tags{padding-top:.35rem}.tag-tree-discipline-tags>summary{cursor:pointer;margin-bottom:.35rem}@media (max-width:760px){.tag-tree-toolbar{grid-template-columns:1fr}.tag-tree-discipline-body{padding-left:.42rem}.tag-tree-wide-field{grid-column:span 1}}.tag-filter-cascade-panel{gap:.75rem}.tag-cascade-browser{max-height:18rem;padding:.8rem;overflow:auto}.tag-cascade-toolbar{align-items:center;gap:.75rem;margin-bottom:.55rem}.tag-cascade-level{background:#0f172a47;border:1px solid #94a3b838;border-radius:16px;margin-top:.65rem;padding:.75rem}.tag-cascade-level-header{color:var(--text-primary);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.tag-cascade-level-header span{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.tag-cascade-chip-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tag-cascade-chip{max-width:100%;color:var(--text-primary);cursor:pointer;background:#0f172a57;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .66rem;font-size:.82rem;line-height:1.1;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.tag-cascade-chip.parent{background:#1e293b9e;font-weight:700}.tag-cascade-chip.subject{background:#1e40af29}.tag-cascade-chip.child{background:#0f172a38}.tag-cascade-chip:hover{border-color:#7dd3fc99;transform:translateY(-1px)}.tag-cascade-chip.selected{background:#0e74903d;border-color:#22d3eee0;box-shadow:inset 0 0 0 1px #22d3ee24}.tag-cascade-chip span{text-overflow:ellipsis;overflow:hidden}.tag-cascade-chip strong{min-width:1.4rem;height:1.1rem;color:var(--text-muted);background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.tag-cascade-empty-next{color:var(--text-muted);border:1px dashed #94a3b842;border-radius:14px;flex-direction:column;gap:.2rem;margin-top:.65rem;padding:.7rem .8rem;display:flex}.tag-cascade-empty-next strong{color:var(--text-primary)}.tag-cascade-group{margin-top:.55rem}.tag-cascade-group-title{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.35rem;font-size:.74rem;font-weight:800}@media (max-width:720px){.tag-cascade-browser{max-height:22rem}.tag-cascade-level-header,.tag-cascade-toolbar{flex-direction:column;align-items:flex-start}.tag-cascade-chip{justify-content:space-between;width:100%}}.exam-generation-tag-filter-field{grid-column:1/-1}.exam-generation-tag-filter-compact{padding:.65rem .75rem}.exam-generation-tag-filter-compact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.exam-generation-tag-filter-compact>summary::-webkit-details-marker{display:none}.exam-generation-tag-filter-compact>summary:before{content:"▸";color:var(--primary);font-weight:800;transition:transform .16s}.exam-generation-tag-filter-compact[open]>summary:before{transform:rotate(90deg)}.exam-generation-tag-filter-compact[open]>summary{border-bottom:1px solid var(--border);margin-bottom:.55rem;padding-bottom:.55rem}.exam-tag-filter-summary-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.exam-tag-filter-selected-row{margin-bottom:.55rem}.exam-tag-cascade-browser{max-height:14rem;padding:.65rem}.exam-tag-cascade-browser .tag-cascade-level{margin-top:.45rem;padding:.55rem .65rem}.exam-tag-cascade-browser .tag-tree-help{margin:.45rem 0 .15rem}.exam-tag-cascade-toolbar{justify-content:space-between;display:flex}.exam-tag-cascade-toolbar .tag-tree-search{max-width:22rem}@media (max-width:720px){.exam-generation-tag-filter-compact>summary,.exam-tag-cascade-toolbar{flex-direction:column;align-items:flex-start}.exam-tag-cascade-toolbar .tag-tree-search{width:100%;max-width:none}}.exam_tag_filter_virtualized_v88_1_12 .compact-hint{margin:.45rem 0 0;font-size:.76rem}.exam-generation-tag-filter-compact,.exam-generation-tag-filter-compact.exam-tag-filter-visual-contrast-v88-1-13{background:linear-gradient(#fffdfaf0,#fff7edc7);border-color:#7c2d1229;box-shadow:0 16px 38px #2c211714}.exam-generation-tag-filter-compact>summary{color:var(--ink)}.exam-generation-tag-filter-compact .tag-filter-mode-pill{color:#7c2d12;background:#fff7ed;border-color:#7c2d123d}.exam-generation-tag-filter-compact .tag-filter-selected-row{background:#fffbeb94;border:1px dashed #b7791f3d;border-radius:14px;padding:.58rem .65rem}.exam-generation-tag-filter-compact .tag-chip,.exam-generation-tag-filter-compact .tag-chip-neutral{color:#5f1f0a;background:#fff7ed;border-color:#7c2d1238}.exam-generation-tag-filter-compact .tag-chip.selected{color:#5f1f0a;background:linear-gradient(135deg,#fed7aa,#ffedd5);border-color:#7c2d126b;outline-color:#7c2d1273}.exam-tag-cascade-browser{background:linear-gradient(#fffdfaf5,#fdf6ebdb);border:1px solid #7c2d121f;border-radius:16px}.exam-tag-cascade-browser .tag-tree-help{color:#6f665b}.exam-tag-cascade-browser .tag-cascade-level{background:linear-gradient(#fffffff5,#fffaf2e6);border-color:#7c2d1229;box-shadow:0 10px 24px #2c21170f}.exam-tag-cascade-browser .tag-cascade-level-header{color:#1c1814}.exam-tag-cascade-browser .tag-cascade-level-header span{color:#7c6656}.exam-tag-cascade-browser .tag-cascade-chip{color:#2b2118;background:#fffdfa;border-color:#4b3d2f29;box-shadow:0 2px 8px #2c21170d}.exam-tag-cascade-browser .tag-cascade-chip[class*=parent-]{color:#5f1f0a;background:linear-gradient(135deg,#ffedd5,#fed7aa);border-color:#7c2d1247}.exam-tag-cascade-browser .tag-cascade-chip[class*=content-]{color:#713f12;background:linear-gradient(135deg,#fef3c7,#fff7ed);border-color:#b7791f4d}.exam-tag-cascade-browser .tag-cascade-chip[class*=child-]{color:#3b246d;background:linear-gradient(135deg,#f5f3ff,#faf5ff);border-color:#7c3aed38}.exam-tag-cascade-browser .tag-cascade-chip:hover{background:#fff7ed;border-color:#7c2d127a;box-shadow:0 8px 18px #7c2d121c}.exam-tag-cascade-browser .tag-cascade-chip.selected{color:#fffaf3;background:linear-gradient(135deg,#7c2d12,#b7791f);border-color:#5f1f0aa6;box-shadow:0 8px 22px #7c2d1233}.exam-tag-cascade-browser .tag-cascade-chip strong{color:#5f1f0a;background:#ffffffb8;border:1px solid #7c2d1224}.exam-tag-cascade-browser .tag-cascade-chip.selected strong{color:#5f1f0a;background:#fffaf2f0;border-color:#0000}.exam-tag-cascade-browser .tag-cascade-empty-next{color:#6f665b;background:#fffbebbd;border-color:#b7791f47}.exam-tag-cascade-browser .tag-cascade-empty-next strong{color:#5f1f0a}.alternative-edit-row{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:.55rem;display:grid}.alternative-letter{color:var(--accent-strong,#8a3f16);text-align:right;font-weight:800}.check-row.compact{white-space:nowrap;margin:0}@media (max-width:760px){.alternative-edit-row{grid-template-columns:32px minmax(0,1fr)}.alternative-edit-row .button,.alternative-edit-row .check-row{grid-column:2}}.question-bank-consult-tag-filter-compact.question_bank_consult_tag_filter_matches_exam_v88_1_22{margin-top:.25rem}.question-bank-consult-tag-cascade-browser .tag-tree-help{font-size:.82rem}.login-page .login-shell{position:relative}.login-page .login-shell:before{content:"";background:radial-gradient(circle,rgb(var(--primary-rgb)/.22),transparent 68%);pointer-events:none;z-index:-1;border-radius:999px;width:320px;height:320px;position:absolute;inset:-36px -48px auto auto}.login-brand-polished-v88-1-25{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-raised));box-shadow:var(--shadow-soft);border-radius:24px;padding:14px 16px}.login-copy-branded-v88-0-4{overflow:hidden}.login-copy-branded-v88-0-4:after{content:"";background:radial-gradient(circle,rgb(var(--primary-rgb)/.16),transparent 70%);pointer-events:none;border-radius:999px;width:280px;height:280px;position:absolute;bottom:-110px;right:-90px}.login-highlights-v88-1-25{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.login-highlights-v88-1-25 span{border:1px solid rgb(var(--primary-rgb)/.16);background:linear-gradient(135deg,var(--primary-soft),var(--surface-raised));border-radius:18px;gap:3px;padding:12px;display:grid}.login-highlights-v88-1-25 strong{color:var(--ink);font-size:.95rem}.login-highlights-v88-1-25 small{color:var(--muted);font-size:.72rem}.dashboard-reports-combined-v88-1-25{gap:18px}@media (max-width:720px){.login-highlights-v88-1-25{grid-template-columns:1fr}}.dashboard-audience-organized-v88-1-26{gap:18px}.dashboard-audience-hub{border-color:rgb(var(--primary-rgb)/.18);background:linear-gradient(135deg,var(--surface),var(--surface-raised))}.dashboard-audience-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-audience-tab{border:1px solid var(--border);background:var(--surface);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;align-items:flex-start;gap:10px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.dashboard-audience-tab.active,.dashboard-audience-tab:hover{border-color:rgb(var(--primary-rgb)/.42);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,var(--primary-soft),var(--surface-raised));transform:translateY(-1px)}.dashboard-audience-tab svg{color:rgb(var(--primary-rgb));flex:none}.dashboard-audience-tab span{gap:3px;display:grid}.dashboard-audience-tab strong{font-size:.92rem}.dashboard-audience-tab small{color:var(--muted);font-size:.72rem;line-height:1.25}.dashboard-audience-context{grid-template-columns:1.25fr 1fr 1fr;gap:12px;display:grid}.audience-context-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:14px}.audience-context-card.featured{background:linear-gradient(135deg,var(--primary-soft),var(--surface-raised));border-color:rgb(var(--primary-rgb)/.24)}.audience-context-card h4{margin:4px 0 6px}.audience-context-card p,.audience-context-card ul{margin-bottom:0}.dashboard-audience-section{gap:16px}.audience-report-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audience-report-columns>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px}.dashboard-full-detail{padding:14px}.dashboard-full-detail>summary{cursor:pointer;color:var(--ink);font-weight:700}.dashboard-full-detail>section{margin-top:14px}@media (max-width:1080px){.dashboard-audience-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-report-columns,.dashboard-audience-context{grid-template-columns:1fr}}@media (max-width:680px){.dashboard-audience-tabs{grid-template-columns:1fr}}.login-highlights-v88-1-27 span:first-child{border-color:rgb(var(--primary-rgb)/.36);background:linear-gradient(135deg,rgb(var(--primary-rgb)/.16),var(--surface-raised))}.dashboard-audience-visual-v88-1-27 .dashboard-audience-hub{overflow:hidden}.dashboard-audience-visual-deck{gap:14px;padding-top:4px;display:grid}.audience-visual-hero{border:1px solid rgb(var(--primary-rgb)/.18);background:linear-gradient(135deg,rgb(var(--primary-rgb)/.13),var(--surface-raised));border-radius:20px;gap:4px;padding:16px;display:grid}.audience-visual-hero strong{color:var(--ink);font-size:1.05rem}.audience-visual-hero p{color:var(--muted);margin:0}.audience-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-audience-visual-empty{border-style:dashed;border-color:rgb(var(--primary-rgb)/.22)}@media (max-width:980px){.audience-chart-grid{grid-template-columns:1fr}}.task-flow-card.task-flow-navigation-v88-1-28{border-color:rgb(var(--primary-rgb)/.22);background:linear-gradient(135deg,rgb(var(--primary-rgb)/.08),var(--surface))}.task-flow-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.task-flow-step{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.task-flow-step.active,.task-flow-step:hover{border-color:rgb(var(--primary-rgb)/.38);background:linear-gradient(135deg,rgb(var(--primary-rgb)/.16),var(--surface-raised))}.task-flow-index{background:rgb(var(--primary-rgb)/.14);width:28px;height:28px;color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.task-flow-step.active .task-flow-index{background:var(--primary);color:#fff}.task-flow-step span:last-child{gap:2px;display:grid}.task-flow-arrow,.task-flow-step small{color:var(--muted)}.task-flow-arrow{align-self:center}@media (max-width:980px){.task-flow-steps{grid-template-columns:1fr}.task-flow-arrow{display:none}}.flow-evaluation-picker-v88-1-86{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.flow-evaluation-picker-v88-1-86 label{gap:2px;display:grid}.flow-evaluation-picker-v88-1-86 label strong{font-size:.9rem}.flow-evaluation-picker-v88-1-86 label small{color:var(--muted);font-size:.76rem}.flow-evaluation-picker-v88-1-86 select{max-width:640px}.login-competitive-v88-1-31{background:linear-gradient(135deg,#fff8e6eb,#ffffffc2);border:1px solid #7e4e242e;border-radius:18px;margin-top:1rem;padding:1rem;box-shadow:0 18px 45px #4a2b1214}.login-competitive-v88-1-31>strong{margin:.35rem 0;font-size:1rem;display:block}.login-highlights.compact{margin-top:.75rem}.laboratory-multiple-attachments-v88-1-31{border-style:dashed;align-items:flex-start}.laboratory-attachments-summary-v88-1-31{align-items:center}.workspace-layout-no-sidebar-v88-1-32{grid-template-columns:minmax(0,1fr)}.laboratory-attachment-picker-v88-1-32{border:1px dashed var(--primary)}@supports (color:color-mix(in lab,red,red)){.laboratory-attachment-picker-v88-1-32{border:1px dashed color-mix(in srgb,var(--primary) 42%,var(--border))}}.laboratory-attachment-picker-v88-1-32{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.laboratory-attachment-picker-v88-1-32{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.laboratory-attachment-picker-v88-1-32{border-radius:18px;gap:12px;padding:14px;display:grid}.attachment-picker-actions,.attachment-picker-header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.attachment-picker-actions{align-items:center}.attachment-file-button{cursor:pointer;position:relative;overflow:hidden}.attachment-file-button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.attachment-pending-list{border-top:1px solid var(--border);color:var(--muted);padding-top:10px;font-size:.88rem}.attachment-pending-list ul{margin:6px 0 0;padding-left:18px}.laboratory-attachments-to-ai-v88-1-32{border-left:4px solid var(--primary)}.system-tab-groups.sistema-agrupado-v88-1-38{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;margin-bottom:8px;display:grid}.system-tab-group{border:1px solid var(--border);background:var(--panel-soft,var(--panel));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.system-tab-group{background:color-mix(in srgb,var(--panel-soft,var(--panel)) 86%,transparent)}}.system-tab-group{gap:8px;padding:10px;display:grid}.system-tab-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;padding-left:4px;font-size:.78rem;font-weight:850}.compact-system-tabs{background:0 0;border-color:#0000;border-radius:14px;width:100%;padding:0}.system-tab-groups.system-tabs-compactos-v88-1-94{grid-template-columns:1fr;gap:10px;display:grid}.system-group-chips-v88-1-94{flex-wrap:wrap;gap:6px}.system-tabs-compactos-v88-1-94 .system-tab-group{border:0;border-left:3px solid var(--primary);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;margin-left:14px;padding:2px 0 2px 12px;display:flex}.system-tabs-compactos-v88-1-94 .system-tab-group-title{padding-left:0}.system-tabs-compactos-v88-1-94 .compact-system-tabs{background:0 0;border-color:#0000;flex-wrap:wrap;gap:6px;width:auto;padding:0}.system-tabs-compactos-v88-1-94 .compact-system-tabs .segment-tab{background:var(--chip-bg,#94a3b824);padding:.42rem .85rem;font-size:.9rem;font-weight:600}.system-tabs-compactos-v88-1-94 .compact-system-tabs .segment-tab.active{background:var(--primary);color:var(--primary-contrast,white)}.compact-system-tabs .segment-tab{padding:.56rem .78rem;font-size:.86rem}.question-exam-flow-card.menu-fluxo-questoes-provas-v88-1-38{border-color:rgb(var(--primary-rgb)/.22)}.question-exam-flow-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}@media (max-width:980px){.question-exam-flow-steps{grid-template-columns:1fr}}.quality-gate-badge{width:fit-content;color:var(--muted-foreground,#64748b);background:#94a3b814;border:1px solid #94a3b873;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.quality-gate-badge.success{color:#166534;background:#16a34a14;border-color:#16a34a66}.quality-gate-badge.warning{color:#92400e;background:#f59e0b1a;border-color:#d9770673}.quality-gate-badge.error{color:#991b1b;background:#dc262614;border-color:#dc262673}.gate-diagnostic-cell.question-generation-gate-alert-details-v88-1-44{min-width:150px}.diagnostic-gate-details{margin-top:.45rem}.diagnostic-gate-details summary{cursor:pointer;color:var(--primary);font-weight:800}.diagnostic-gate-details .technical-hint{margin-top:.35rem;display:block}.diagnostic-gate-details .technical-hint.error{color:var(--danger)}.diagnostic-gate-details .technical-hint.diagnostic-gate-full-message-v88-1-44{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;border-radius:12px;width:100%;max-width:min(760px,100%);padding:8px 10px;line-height:1.42;display:block;overflow:visible}.gate-diagnostic-cell .diagnostic-gate-details{min-width:min(760px,72vw)}.gate-diagnostic-cell .diagnostic-gate-details .stack.compact{max-width:100%}.question-gate-alerts.question-gate-alerts-on-card-v88-1-45,.question-gate-alerts.question-gate-alerts-on-question-v88-1-45{flex-direction:column;gap:.35rem;width:100%;margin-top:.45rem;display:flex}.question-gate-alerts.compact{gap:.25rem;margin-top:.35rem}.question-gate-alert{white-space:normal;overflow-wrap:anywhere;text-align:left;color:var(--foreground);background:#94a3b814;border:1px solid #94a3b861;border-radius:12px;padding:.42rem .55rem;line-height:1.4;display:block}.question-gate-alert.warning{color:#78350f;background:#f59e0b1c;border-color:#d9770673}.question-gate-alert.error{color:#7f1d1d;background:#dc262617;border-color:#dc262673}.question-gate-alert.more{color:var(--muted-foreground);border-style:dashed}.question-gate-alert span{font-weight:800}.question-gate-alert-panel-v88-1-45 .question-gate-alerts{margin-top:.7rem}.question-generation-diagnostic-panel-v88-1-44{min-width:0;max-width:100%;overflow:hidden}.table-wrapper.question-generation-diagnostic-table-wrapper,.table-wrapper.question-generation-diagnostic-viewport-hotfix-v88-1-45{border:1px solid var(--border);background:var(--table-bg,#ffffff8c);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:18px;width:100%;min-width:0;max-width:100%;display:block;overflow:auto visible}.table-wrapper.question-generation-diagnostic-table-wrapper:before,.table-wrapper.question-generation-diagnostic-viewport-hotfix-v88-1-45:before{content:"Tabela com rolagem horizontal controlada";border-bottom:1px solid var(--border);color:var(--muted);background:#ffffff70;padding:8px 12px;font-size:.76rem;font-weight:700;display:block}.question-generation-diagnostic-table-v88-1-45{table-layout:fixed;width:100%;min-width:1080px}.question-generation-diagnostic-table-v88-1-45 td,.question-generation-diagnostic-table-v88-1-45 th{overflow-wrap:anywhere;word-break:normal;white-space:normal}.question-generation-diagnostic-table-v88-1-45 td:first-child,.question-generation-diagnostic-table-v88-1-45 th:first-child{width:145px}.question-generation-diagnostic-table-v88-1-45 td:nth-child(2),.question-generation-diagnostic-table-v88-1-45 th:nth-child(2){width:180px}.question-generation-diagnostic-table-v88-1-45 td:nth-child(3),.question-generation-diagnostic-table-v88-1-45 th:nth-child(3){width:150px}.question-generation-diagnostic-table-v88-1-45 td:nth-child(4),.question-generation-diagnostic-table-v88-1-45 th:nth-child(4){width:135px}.question-generation-diagnostic-table-v88-1-45 td:nth-child(5),.question-generation-diagnostic-table-v88-1-45 th:nth-child(5){width:115px}.question-generation-diagnostic-table-v88-1-45 td:nth-child(6),.question-generation-diagnostic-table-v88-1-45 th:nth-child(6){width:210px}.question-generation-diagnostic-table-v88-1-45 td:nth-child(8),.question-generation-diagnostic-table-v88-1-45 th:nth-child(8){width:115px}.question-generation-diagnostic-table-v88-1-45 .gate-diagnostic-cell.question-generation-gate-alert-details-v88-1-44{min-width:0;max-width:210px}.question-generation-diagnostic-table-v88-1-45 .diagnostic-discard-details .stack.compact,.question-generation-diagnostic-table-v88-1-45 .gate-diagnostic-cell .diagnostic-gate-details,.question-generation-diagnostic-table-v88-1-45 .gate-diagnostic-cell .diagnostic-gate-details .stack.compact{min-width:0;max-width:100%}.question-generation-diagnostic-table-v88-1-45 .diagnostic-gate-full-message-v88-1-44,.question-generation-diagnostic-table-v88-1-45 .evidence,.question-generation-diagnostic-table-v88-1-45 .technical-hint{overflow-wrap:anywhere;word-break:normal;max-width:100%}.question-generation-diagnostic-table-v88-1-45 .button.tiny{white-space:normal;max-width:100%}@media (max-width:760px){.question-generation-diagnostic-table-v88-1-45{min-width:980px}.table-wrapper.question-generation-diagnostic-table-wrapper:before,.table-wrapper.question-generation-diagnostic-viewport-hotfix-v88-1-45:before{content:"Deslize para ver todas as colunas"}}.authoring-image-output{border:1px solid var(--border-color,#d9e2ef);background:#f8fafceb;border-radius:16px;padding:14px}.authoring-image-output-header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.authoring-image-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.authoring-image-card,.markdown-image-block{border:1px solid var(--border-color,#d9e2ef);background:#fff;border-radius:14px;margin:0;overflow:hidden}.authoring-image-card img,.markdown-image-block img{object-fit:contain;background:#f8fafc;width:100%;max-height:520px;display:block}.authoring-image-card figcaption,.markdown-image-block figcaption{color:var(--muted-text,#64748b);border-top:1px solid var(--border-color,#d9e2ef);padding:9px 11px;font-size:.86rem}.laboratory-image-mode-banner-v88-1-45-hotfix{align-items:flex-start}.laboratory-ux-compact-v88-1-45-hotfix{gap:.9rem}.laboratory-header-compact{align-items:center;gap:1rem}.laboratory-tabs-v88-1-45-hotfix{flex-shrink:0}.laboratory-compose-grid-v88-1-45-hotfix{grid-template-columns:minmax(360px,.95fr) minmax(340px,1.05fr);align-items:start;gap:1rem;display:grid}.laboratory-config-panel-v88-1-45-hotfix{min-width:0}.laboratory-compact-form-grid-v88-1-45-hotfix{gap:.75rem}.laboratory-compact-form-grid-v88-1-45-hotfix .field{gap:.32rem}.laboratory-compact-form-grid-v88-1-45-hotfix .input,.laboratory-compact-form-grid-v88-1-45-hotfix select.input{min-height:38px}.laboratory-compact-form-grid-v88-1-45-hotfix textarea,.laboratory-main-textarea-v88-1-45-hotfix textarea{resize:vertical}.compact-hint{margin-top:.05rem;line-height:1.28}.laboratory-mode-banner-compact-v88-1-45-hotfix{border-radius:14px;padding:.65rem .75rem;line-height:1.35}.compact-import-box-v88-1-45-hotfix{gap:.65rem;padding:.65rem}.laboratory-compact-details-v88-1-45-hotfix{border:1px dashed var(--primary)}@supports (color:color-mix(in lab,red,red)){.laboratory-compact-details-v88-1-45-hotfix{border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border))}}.laboratory-compact-details-v88-1-45-hotfix{background:var(--primary);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.laboratory-compact-details-v88-1-45-hotfix{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.laboratory-compact-details-v88-1-45-hotfix{padding:.55rem .7rem}.laboratory-compact-details-v88-1-45-hotfix summary{cursor:pointer;color:var(--ink);align-items:center;gap:.45rem;font-weight:800;display:flex}.laboratory-attachment-picker-compact-v88-1-45-hotfix{border-radius:14px;gap:.65rem;margin-top:.65rem;padding:.75rem}.laboratory-attachment-picker-compact-v88-1-45-hotfix .attachment-picker-header{gap:.65rem}.laboratory-attachments-summary-compact-v88-1-45-hotfix{margin-top:.65rem;padding:.65rem .75rem}.laboratory-action-row-compact-v88-1-45-hotfix{margin-top:.2rem}.laboratory-output-panel-v88-1-45-hotfix{border:1px solid var(--border);background:var(--panel-soft,var(--panel));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.laboratory-output-panel-v88-1-45-hotfix{background:color-mix(in srgb,var(--panel-soft,var(--panel)) 88%,transparent)}}.laboratory-output-panel-v88-1-45-hotfix{min-width:0;padding:.9rem;position:sticky;top:.8rem}.history-toolbar-v88-1-45-hotfix,.result-panel-header-v88-1-45-hotfix{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.laboratory-output-scroll-v88-1-45-hotfix{max-height:min(72vh,760px);padding-right:.2rem;overflow:auto}.laboratory-empty-compact-v88-1-45-hotfix{min-height:220px}.laboratory-history-tab-v88-1-45-hotfix{gap:.9rem;display:grid}.laboratory-history-grid-v88-1-45-hotfix{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem;display:grid}.laboratory-history-grid-card-v88-1-45-hotfix{border:1px solid var(--border);background:var(--surface);min-height:220px;box-shadow:var(--shadow-sm);border-radius:18px;gap:.55rem;padding:.9rem;display:grid}.history-card-top-v88-1-45-hotfix{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.history-card-context-v88-1-45-hotfix,.history-card-meta-v88-1-45-hotfix{margin:0;line-height:1.35}.history-card-context-v88-1-45-hotfix{color:var(--ink);font-size:.88rem;font-weight:700}.history-card-preview-v88-1-45-hotfix{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:4.7em;display:-webkit-box;overflow:hidden}.history-card-actions-v88-1-45-hotfix{align-self:end;margin-top:auto}@media (max-width:1120px){.laboratory-compose-grid-v88-1-45-hotfix{grid-template-columns:1fr}.laboratory-output-panel-v88-1-45-hotfix{position:static}}@media (max-width:760px){.history-toolbar-v88-1-45-hotfix,.laboratory-header-compact,.result-panel-header-v88-1-45-hotfix{flex-direction:column;align-items:stretch}.laboratory-tabs-v88-1-45-hotfix{width:100%}.laboratory-tabs-v88-1-45-hotfix .segment-tab{flex:1}.laboratory-history-grid-v88-1-45-hotfix{grid-template-columns:1fr}}.laboratory-download-strip-v88-1-45-hotfix{border:1px solid #94a3b838;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.laboratory-output-actions-v88-1-45-download{margin-bottom:.35rem}.history-card-actions-v88-1-45-hotfix{flex-wrap:wrap}.security-hardening-grid-v88-1-46{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;display:grid}.security-control-card-v88-1-46{background:#94a3b80f;border:1px solid #94a3b859;border-radius:14px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.security-control-card-v88-1-46.ok{background:#16a34a14;border-color:#16a34a59}.security-control-card-v88-1-46.warning{background:#f59e0b1a;border-color:#d9770666}.security-control-card-v88-1-46.blocker{background:#dc262614;border-color:#dc262673}.security-control-card-v88-1-46 small{color:var(--muted-foreground);line-height:1.35}.hero.hero-compact .hero-grid.hero-grid-with-activity-v88-1-46{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:14px}.hero-activity-slot.hero-activity-slot-v88-1-46{justify-content:flex-end;place-self:start stretch;min-width:0;display:flex}.hero-activity-slot.hero-activity-slot-v88-1-46:empty{display:none}.hero-activity-slot-v88-1-46 .request-activity-center{width:100%;max-width:420px;margin:0}.request-activity-center{z-index:1;gap:8px;width:min(760px,100%);margin:0 0 14px auto;display:grid;position:relative}.request-activity-summary{border:1px solid var(--border);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;cursor:pointer;background:#fffffff0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid;box-shadow:0 8px 22px #25154314}.request-activity-icon,.request-activity-item-icon{width:28px;height:28px;color:var(--primary);background:#ffffffb8;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.request-activity-error .request-activity-icon,.request-activity-item.error .request-activity-item-icon{color:var(--danger,#b42318)}.request-activity-item.warning .request-activity-item-icon,.request-activity-warning .request-activity-icon{color:var(--warning,#9a6700)}.request-activity-copy{gap:1px;min-width:0;display:grid}.request-activity-copy strong{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);font-size:.72rem}.request-activity-copy span{font-size:.86rem;font-weight:800}.request-activity-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.request-activity-counter{min-width:28px;height:28px;color:var(--primary);background:#6366f11a;border:1px solid #6366f129;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.request-activity-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-radius:20px;gap:10px;max-height:min(420px,100dvh - 180px);padding:12px;display:grid;overflow:auto;box-shadow:0 10px 30px #2515431a}.hero-activity-slot-v88-1-46 .request-activity-summary{border-radius:16px;padding:7px 9px;box-shadow:0 8px 22px #25154312}.hero-activity-slot-v88-1-46 .request-activity-copy strong{font-size:.68rem}.hero-activity-slot-v88-1-46 .request-activity-copy span{font-size:.82rem}.hero-activity-slot-v88-1-46 .request-activity-copy small{font-size:.72rem}.hero-activity-slot-v88-1-46 .request-activity-panel{max-height:min(340px,100dvh - 150px)}.request-activity-header{border-bottom:1px solid #50406e1f;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.request-activity-header>div:first-child{gap:2px;display:grid}.request-activity-header strong{font-size:.95rem}.request-activity-header span{color:var(--muted);font-size:.8rem}.request-activity-list{gap:8px;display:grid}.request-activity-item{background:#ffffffb8;border:1px solid #50406e1f;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:10px;display:grid}.request-activity-item.error{background:var(--danger-bg,#fef2f2);border-color:var(--danger-border,#b91c1c38)}.request-activity-item.warning{background:var(--warning-bg,#fff8e5);border-color:var(--warning-border,#b4780038)}.request-activity-item.success{background:var(--success-bg,#eefbf3);border-color:var(--success-border,#1665342e)}.request-activity-item-copy{gap:3px;min-width:0;display:grid}.request-activity-item-title{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.request-activity-item-title strong{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.request-activity-item-title span{color:var(--ink);font-size:.86rem;font-weight:800}.request-activity-item-copy p{color:var(--muted);word-break:break-word;margin:0;font-size:.8rem;line-height:1.35}.request-activity-item-copy small{color:var(--muted);word-break:break-word;font-size:.73rem;line-height:1.35}.toast{z-index:90;bottom:24px;left:24px;right:auto}@media (max-width:1180px){.hero.hero-compact .hero-grid.hero-grid-with-activity-v88-1-46{grid-template-columns:1fr}.hero-activity-slot-v88-1-46 .request-activity-center{max-width:none}}@media (max-width:760px){.request-activity-center{width:100%;margin:0 0 12px}.request-activity-header{flex-direction:column}.toast{max-width:none;bottom:14px;left:10px;right:10px}}.laboratory-output-toolbar-v88-1-47-hotfix{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.laboratory-toolbar-icon-v88-1-47-hotfix{width:34px;min-width:34px;height:34px}.laboratory-download-menu-v88-1-47-hotfix{display:inline-flex;position:relative}.laboratory-download-menu-v88-1-47-hotfix>summary{list-style:none}.laboratory-download-menu-v88-1-47-hotfix>summary::-webkit-details-marker{display:none}.laboratory-download-menu-panel-v88-1-47-hotfix{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:20;border-radius:14px;gap:.35rem;min-width:172px;padding:.5rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.laboratory-download-menu-panel-v88-1-47-hotfix .button{justify-content:flex-start;width:100%}.laboratory-output-inline-hint-v88-1-47-hotfix{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.45rem}.academic-registry-hint-v88-1-47-hotfix{margin:.75rem 0}@media (max-width:760px){.laboratory-output-toolbar-v88-1-47-hotfix{justify-content:flex-start;width:100%}.laboratory-download-menu-panel-v88-1-47-hotfix{left:0;right:auto}}.competency_matrix_lean_review_v88_1_53 .compact-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,240px);align-items:center;gap:12px;display:grid}.competency_matrix_lean_review_v88_1_53 .inline-panel{border:1px solid var(--border,#e5e7eb);background:var(--surface-muted,#f8fafc);border-radius:12px;padding:14px}.competency_matrix_lean_review_v88_1_53 details{border:1px dashed var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:10px;padding:10px 12px}.competency_matrix_lean_review_v88_1_53 summary{cursor:pointer;font-weight:700}.competency_matrix_lean_review_v88_1_53 .compact-top{margin-top:12px}.competency_matrix_lean_review_v88_1_53 .plain-summary-row{color:var(--muted-foreground,#475569);border-top:1px solid var(--border,#e5e7eb);border-bottom:1px solid var(--border,#e5e7eb);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:8px 0;font-size:.9rem;display:flex}.competency_matrix_lean_review_v88_1_53 .plain-summary-row.compact{border-top:0;margin-bottom:8px}.competency_matrix_lean_review_v88_1_53 .split-review-layout{grid-template-columns:minmax(260px,34%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.competency_matrix_lean_review_v88_1_53 .discipline-list-pane{max-height:640px;overflow:auto}.competency_matrix_lean_review_v88_1_53 .review-workspace{min-width:0}.competency_matrix_lean_review_v88_1_53 .link-button{color:var(--primary,#0f766e);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.competency_matrix_lean_review_v88_1_53 .link-button:disabled{color:var(--muted-foreground,#64748b);cursor:not-allowed}.competency_matrix_lean_review_v88_1_53 .inline-tabs.compact-tabs{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.competency_matrix_lean_review_v88_1_53 .detail-row td{background:var(--surface-muted,#f8fafc)}.competency_matrix_lean_review_v88_1_53 .compact-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.competency_matrix_lean_review_v88_1_53 .success-text{color:var(--success,#047857);font-weight:700}@media (max-width:980px){.competency_matrix_lean_review_v88_1_53 .compact-detail-grid,.competency_matrix_lean_review_v88_1_53 .compact-toolbar,.competency_matrix_lean_review_v88_1_53 .split-review-layout{grid-template-columns:1fr}}.competency_rubric_inline_preview_v88_1_59.success-panel{border:1px solid var(--success-border,#bbf7d0);background:var(--success-surface,#f0fdf4)}.competency_rubric_inline_preview_v88_1_59 .compact-actions{align-items:center}.institutional_rubrics_lean_workbench_v88_1_61 .card-header{align-items:flex-start}.institutional_rubrics_lean_workbench_v88_1_61 .plain-summary-row{color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:8px 0;font-size:.9rem;display:flex}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-inline-panel-v88-1-61{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffbd;gap:12px;padding:14px;display:grid}.institutional_rubrics_lean_workbench_v88_1_61 .compact-toolbar{align-items:end}.institutional_rubrics_lean_workbench_v88_1_61 .form-grid.two{grid-template-columns:minmax(0,1fr) auto}.institutional_rubrics_lean_workbench_v88_1_61 .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.institutional_rubrics_lean_workbench_v88_1_61 .form-grid .wide{grid-column:span 2}.institutional_rubrics_lean_workbench_v88_1_61 .compact-import-result-v88-1-61{border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success);padding:10px 12px;font-size:.9rem}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-filter-bar-v88-1-61{grid-template-columns:minmax(280px,1fr) minmax(150px,190px) minmax(180px,220px);align-items:end;gap:12px;display:grid}.institutional_rubrics_lean_workbench_v88_1_61 .input-with-icon{align-items:center;display:flex;position:relative}.institutional_rubrics_lean_workbench_v88_1_61 .input-with-icon svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.institutional_rubrics_lean_workbench_v88_1_61 .input-with-icon .input{width:100%;padding-left:36px}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-workbench-layout-v88-1-61{grid-template-columns:minmax(300px,34%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-detail-workspace-v88-1-61,.institutional_rubrics_lean_workbench_v88_1_61 .rubric-list-pane-v88-1-61{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffad;padding:14px}.institutional_rubrics_lean_workbench_v88_1_61 .compact-rubric-list-v88-1-61{gap:8px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-list-item-v88-1-61{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--ink);background:#ffffffb8;gap:7px;padding:11px;display:grid}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-list-item-v88-1-61.active,.institutional_rubrics_lean_workbench_v88_1_61 .rubric-list-item-v88-1-61:hover{border-color:var(--primary);background:var(--primary-soft)}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-list-title{justify-content:space-between;align-items:flex-start;gap:8px;line-height:1.3;display:flex}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-list-title em{color:var(--success);font-size:.72rem;font-style:normal;font-weight:800}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-list-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.78rem;display:flex}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-detail-workspace-v88-1-61{gap:14px;min-height:420px;display:grid}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-detail-header-v88-1-61{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-detail-header-v88-1-61 h4{margin:8px 0 2px}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-detail-facts-v88-1-61{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-criteria-table-v88-1-61 table{min-width:820px}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-governance-details-v88-1-61{border:1px dashed var(--border);border-radius:var(--radius-sm);background:#ffffff8c;padding:10px 12px}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-governance-details-v88-1-61 summary{cursor:pointer;font-weight:800}@media (max-width:1100px){.institutional_rubrics_lean_workbench_v88_1_61 .form-grid.three,.institutional_rubrics_lean_workbench_v88_1_61 .form-grid.two,.institutional_rubrics_lean_workbench_v88_1_61 .rubric-detail-facts-v88-1-61,.institutional_rubrics_lean_workbench_v88_1_61 .rubric-filter-bar-v88-1-61,.institutional_rubrics_lean_workbench_v88_1_61 .rubric-workbench-layout-v88-1-61{grid-template-columns:1fr}.institutional_rubrics_lean_workbench_v88_1_61 .form-grid .wide{grid-column:auto}.institutional_rubrics_lean_workbench_v88_1_61 .rubric-detail-header-v88-1-61{display:grid}}.readable-question-blocks{gap:.75rem;display:grid}.readable-question-section p{white-space:pre-wrap;margin:.35rem 0 0}.readable-question-list{margin:.45rem 0 0 1.2rem;padding:0}.readable-question-material{gap:.45rem;margin-top:.35rem;display:grid}.readable-table-wrap{border:1px solid #7c512c2e;border-radius:10px;max-width:100%;overflow-x:auto}.readable-data-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.86rem}.readable-data-table td,.readable-data-table th{text-align:left;vertical-align:top;border:1px solid #7c512c2e;padding:.5rem .6rem}.readable-data-table th{background:#7c512c14;font-weight:700}.readable-restrictions{color:var(--muted-foreground,#6b7280);font-size:.84rem}.readable-restrictions ul{margin:.25rem 0 0 1.1rem;padding:0}.readable-question-json{white-space:pre-wrap;background:#7c512c0a;border:1px solid #7c512c2e;border-radius:10px;padding:.75rem;font-size:.84rem}.question-correspondence-graph,.readable-correspondence-graph{gap:.55rem;margin-top:.45rem;display:grid}.question-correspondence-row,.readable-correspondence-row{grid-template-columns:minmax(92px,.35fr) 2.2rem minmax(180px,1fr);align-items:stretch;gap:.55rem;display:grid}.question-correspondence-node,.readable-correspondence-node{background:#7c512c09;border:1px solid #7c512c33;border-radius:12px;gap:.18rem;padding:.55rem .7rem;display:grid}.question-correspondence-node span,.readable-correspondence-node span{color:var(--muted-foreground,#6b7280);letter-spacing:.015em;text-transform:uppercase;font-size:.74rem}.question-correspondence-node strong,.readable-correspondence-node strong{color:var(--foreground,#1f2937);font-size:.94rem;line-height:1.35}.question-correspondence-node.source,.readable-correspondence-node.source{text-align:center;background:#7c512c14;place-content:center}.question-correspondence-node.target,.readable-correspondence-node.target{background:#ffffffb8}.question-correspondence-arrow,.readable-correspondence-arrow{color:#7c512cc7;place-items:center;font-size:1.15rem;font-weight:800;display:grid}@media (max-width:720px){.question-correspondence-row,.readable-correspondence-row{grid-template-columns:1fr}.question-correspondence-arrow,.readable-correspondence-arrow{min-height:1.4rem;transform:rotate(90deg)}}.compact-management-intro{align-items:flex-start;padding:.8rem .95rem}.compact-institutional-filter-v88-1-76{background:var(--primary);border-style:solid}@supports (color:color-mix(in lab,red,red)){.compact-institutional-filter-v88-1-76{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.compact-filter-body{gap:.75rem;display:grid}.compact-filter-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.compact-filter-header>div{min-width:260px;max-width:780px}.compact-filter-grid{grid-template-columns:minmax(110px,.9fr) minmax(150px,1.1fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(150px,1fr) minmax(90px,.65fr);align-items:end;gap:.55rem;display:grid}.compact-filter-grid label{gap:.28rem;min-width:0;display:grid}.compact-filter-grid label span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1}.compact-input{min-height:38px;padding:.55rem .7rem}.filter-actions-inline{align-items:center;gap:.5rem}.digital-portfolio-panel-v88-1-76 .management-kpi-card{min-height:132px}.portfolio-card-grid-v88-1-76{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.portfolio-card-v88-1-76{gap:.65rem;display:grid}.mini-metric-row{flex-wrap:wrap;gap:.45rem;display:flex}.mini-metric-row span{border:1px solid var(--border);color:var(--muted);background:var(--card);border-radius:999px;padding:.25rem .55rem;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.mini-metric-row span{background:color-mix(in srgb,var(--card) 82%,var(--surface))}}.timeline-compact-v88-1-76{border-top:1px solid var(--border);padding-top:.55rem}.development-adherence-login-v88-1-76{gap:.85rem;margin-top:1rem;display:grid}.roadmap-login-header-v88-1-76{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.roadmap-percent-badge-v88-1-76{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.roadmap-percent-badge-v88-1-76{border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border))}}.roadmap-percent-badge-v88-1-76{text-align:center;background:var(--primary);border-radius:18px;min-width:116px;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.roadmap-percent-badge-v88-1-76{background:color-mix(in srgb,var(--primary) 9%,var(--card))}}.roadmap-percent-badge-v88-1-76 strong{font-size:1.45rem;line-height:1;display:block}.roadmap-percent-badge-v88-1-76 span{color:var(--muted);margin-top:.35rem;font-size:.72rem;display:block}.roadmap-function-grid-v88-1-76,.roadmap-stage-grid-v88-1-76{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.roadmap-function-card-v88-1-76,.roadmap-stage-grid-v88-1-76 span{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:.65rem .75rem}@supports (color:color-mix(in lab,red,red)){.roadmap-function-card-v88-1-76,.roadmap-stage-grid-v88-1-76 span{background:color-mix(in srgb,var(--card) 82%,var(--surface))}}.roadmap-function-card-v88-1-76,.roadmap-stage-grid-v88-1-76 span{gap:.22rem;display:grid}.roadmap-function-card-v88-1-76 strong,.roadmap-stage-grid-v88-1-76 strong{font-size:.84rem}.roadmap-function-card-v88-1-76 small,.roadmap-stage-grid-v88-1-76 small{color:var(--muted);line-height:1.35}.roadmap-missing-v88-1-76{margin-top:.1rem}@media (max-width:1120px){.compact-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.compact-filter-grid,.roadmap-login-header-v88-1-76{grid-template-columns:1fr}}.portfolio-pdi-link-row-v88-1-77{background:#f0fdf4bd;border:1px solid #16653424;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;margin:.55rem 0;padding:.45rem .55rem;display:flex}.button.tiny{border-radius:999px;min-height:28px;padding:.25rem .55rem;font-size:.78rem}.ai-governance-panel-v88-1-77 .management-kpi-card strong{text-transform:none}.dashboard-audience-organized-v88-1-26[data-release*=compact_dashboard_reports_v88_1_80]{gap:12px}.compact-dashboard-audience-tabs-v88-1-80{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.compact-dashboard-audience-tabs-v88-1-80 .dashboard-audience-tab{border-radius:14px;align-items:center;min-height:58px;padding:9px 10px}.compact-dashboard-audience-tabs-v88-1-80 .dashboard-audience-tab small{display:none}.dashboard-compact-view-tabs-v88-1-80{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.dashboard-compact-view-tabs-v88-1-80 .segment-tab{border-radius:999px;min-height:36px;padding:8px 11px}.compact-dashboard-context-v88-1-80{grid-template-columns:1.2fr 1fr 1fr;gap:8px}.compact-dashboard-context-v88-1-80 .audience-context-card{border-radius:14px;padding:10px 12px}.compact-dashboard-context-v88-1-80 .audience-context-card h4{margin:2px 0 4px}.compact-dashboard-context-v88-1-80 .audience-context-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compact-dashboard-section-v88-1-80 .card,.compact-dashboard-section-v88-1-80>.card{border-radius:16px}.compact-kpi-grid-v88-1-80{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-impact-grid-v88-1-80{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.impact-opportunity-list-v88-1-80{gap:8px;display:grid}.impact-opportunity-card-v88-1-80{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:3px;padding:10px;display:grid}.impact-opportunity-card-v88-1-80 small,.impact-opportunity-card-v88-1-80 span{color:var(--muted);font-size:.78rem;line-height:1.35}@media (max-width:1080px){.compact-dashboard-audience-tabs-v88-1-80,.compact-dashboard-context-v88-1-80,.compact-kpi-grid-v88-1-80,.dashboard-impact-grid-v88-1-80{grid-template-columns:1fr}}.dashboard-tenant-scope-action-v88-1-80-6,.laboratory-activity-scope-notice-v88-1-80-6{align-items:center;gap:10px}.laboratory-activity-scope-notice-v88-1-80-6 .compact-select,.tenant-inline-selector-v88-1-80-6 .compact-select{min-width:260px;max-width:360px}.tenant-inline-selector-v88-1-80-6{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tenant-inline-selector-v88-1-80-6 label{color:var(--muted);white-space:nowrap;font-size:.78rem}@media (max-width:760px){.laboratory-activity-scope-notice-v88-1-80-6,.tenant-inline-selector-v88-1-80-6{flex-direction:column;align-items:stretch}.laboratory-activity-scope-notice-v88-1-80-6 .compact-select,.tenant-inline-selector-v88-1-80-6 .compact-select{width:100%;max-width:none}}.objective-activity-direct-button-v88-1-80-6{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.objective-activity-direct-button-v88-1-80-6{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}}.activity-extension-workflow-v88-1-80-8 .activity-workflow-card-v88-1-80-8{border-left:4px solid #0f172a24}.completion-checklist-v88-1-80-8{flex-wrap:wrap;gap:.45rem;display:flex}.completion-checklist-v88-1-80-8 .check-item{background:#fbbf2414;border:1px solid #b4530940;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .55rem;font-size:.78rem;display:inline-flex}.completion-checklist-v88-1-80-8 .check-item.ok{background:#22c55e14;border-color:#16653438}.success-text{color:#166534}.extension-workflow-fields-v88-1-80-8{border:1px dashed #0f172a24;border-radius:16px;padding:.65rem}.extension-upload-card-v88-1-80-9{border-style:solid}.extension-upload-action-v88-1-80-9{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.assisted-extraction-box-v88-1-80-9{background:#22c55e0f;border:1px solid #1665342e;border-radius:14px;gap:.55rem;padding:.75rem;display:grid}.extracted-field-grid-v88-1-80-9{flex-wrap:wrap;gap:.4rem;display:flex}.extracted-field-chip-v88-1-80-9{color:#14532d;background:#ffffffb8;border:1px solid #1665342e;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.76rem;display:inline-flex}.extension-operational-compact-v88-1-80-11{gap:.75rem}.extension-compact-header-v88-1-80-11{z-index:8;background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.extension-compact-header-v88-1-80-11{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.extension-compact-header-v88-1-80-11{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0f172a14}.extension-shell-v88-1-80-11{gap:.75rem;display:grid}.extension-summary-strip-v88-1-80-11{align-items:stretch;gap:.55rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.summary-chip{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #0f172a1a;border-radius:14px;gap:.08rem;min-width:128px;padding:.62rem .8rem;display:grid;box-shadow:0 8px 20px #0f172a09}.summary-chip strong{font-size:1.02rem;line-height:1}.summary-chip span{color:var(--muted);font-size:.76rem}.summary-chip.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.summary-chip.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.summary-chip.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.summary-chip.active{background:color-mix(in srgb,var(--primary) 10%,#fff)}}.summary-chip.static{cursor:default;margin-left:auto}.extension-two-column-v88-1-80-11{grid-template-columns:minmax(260px,.42fr) minmax(420px,1fr);align-items:start;gap:.85rem;display:grid}.activity-detail-pane-v88-1-80-11,.activity-list-pane-v88-1-80-11{min-width:0}.activity-detail-compact-v88-1-80-11 .card-body,.activity-list-pane-v88-1-80-11 .card-body{max-height:calc(100dvh - 250px);overflow:auto}.activity-detail-pane-v88-1-80-11{position:sticky;top:96px}.activity-row-list-v88-1-80-11{gap:.45rem;display:grid}.activity-row-compact{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.65rem .72rem;display:flex}.activity-row-compact.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.activity-row-compact.active{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}}.activity-row-compact.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.activity-row-compact.active{background:color-mix(in srgb,var(--primary) 9%,#fff)}}.activity-row-main{gap:.14rem;min-width:0;display:grid}.activity-row-main small,.activity-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row-main small{color:var(--muted);font-size:.76rem}.activity-row-meta{flex-shrink:0}.activity-detail-compact-v88-1-80-11{border-left:4px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.activity-detail-compact-v88-1-80-11{border-left:4px solid color-mix(in srgb,var(--primary) 34%,transparent)}}.compact-details{background:#ffffff8c;border:1px solid #0f172a14;border-radius:14px}.compact-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem .75rem;font-weight:700;list-style:none;display:flex}.compact-details>summary small{color:var(--muted);font-weight:500}.compact-details>summary::-webkit-details-marker{display:none}.assisted-extraction-box-v88-1-80-9.compact{border-bottom:0;border-left:0;border-right:0;border-radius:0 0 14px 14px;padding:.65rem .75rem}.extracted-field-grid-v88-1-80-9.compact{max-height:88px;overflow:auto}.compact-form-section{background:#ffffff85;border:1px solid #0f172a14;border-radius:14px;padding:.7rem}.compact-textarea{min-height:64px}.completion-checklist-v88-1-80-8.compact{max-height:74px;overflow:auto}.sticky-action-row-v88-1-80-11{z-index:5;background:var(--surface);padding:.55rem 0;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.sticky-action-row-v88-1-80-11{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.sticky-action-row-v88-1-80-11{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.upload-list-compact-v88-1-80-11{max-height:96px;overflow:auto}.compact-upload-v88-1-80-11 .card-body{max-width:760px}@media (max-width:1100px){.extension-two-column-v88-1-80-11{grid-template-columns:1fr}.activity-detail-pane-v88-1-80-11{position:static}.activity-detail-compact-v88-1-80-11 .card-body,.activity-list-pane-v88-1-80-11 .card-body{max-height:none}.summary-chip.static{margin-left:0}}.pdf-frame-state{min-height:420px;color:var(--muted-foreground,#6b6258);background:#ffffff73;border:1px dashed #145f5a40;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.pdf-frame-state.error{color:var(--danger,#9f1239);background:#fff1f28c;border-color:#9f123940}.compact-homologation-layout-v88-1-81{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.6fr);align-items:start;gap:1rem;display:grid}.compact-homologation-layout-v88-1-81 .extension-activity-list{gap:.55rem;max-height:520px;display:grid;overflow:auto}.compact-homologation-layout-v88-1-81 .activity-row{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;display:flex}.compact-homologation-layout-v88-1-81 .activity-row.selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.compact-homologation-layout-v88-1-81 .activity-row.selected{border-color:color-mix(in srgb,var(--primary) 48%,var(--border))}}.compact-homologation-layout-v88-1-81 .activity-row.selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.compact-homologation-layout-v88-1-81 .activity-row.selected{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.compact-homologation-layout-v88-1-81 .extension-activity-detail{min-width:0}@media (max-width:1100px){.compact-homologation-layout-v88-1-81{grid-template-columns:1fr}.compact-homologation-layout-v88-1-81 .extension-activity-list{max-height:none}}.tenant-panel-grid-v88-1-82-0{align-items:start}.tenant-institutional-form-v88-1-82-0{gap:14px;display:grid}.tenant-profile-grid-v88-1-82-0{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tenant-logo-box-v88-1-82-0{background:#0f172a08;border:1px solid #94a3b840;border-radius:14px;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.tenant-logo-preview-v88-1-82-0{background:#ffffffa6;border:1px dashed #94a3b88c;border-radius:16px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.tenant-logo-preview-v88-1-82-0 img,.tenant-row-logo-v88-1-82-0{object-fit:contain;width:100%;height:100%}.tenant-row-main-v88-1-82-0{gap:10px}.tenant-row-logo-v88-1-82-0{background:#fff;border:1px solid #94a3b840;border-radius:8px;flex:none;width:34px;height:34px}.tenant-profile-card-v88-1-82-0{min-width:0}@media (max-width:780px){.tenant-logo-box-v88-1-82-0{grid-template-columns:1fr}}.tenant-workspace-tabs-v88-1-82-4-2{background:#f8fafcc7;border:1px solid #94a3b838;border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.tenant-workspace-tabs-v88-1-82-4-2 .segment-tab{white-space:nowrap;min-height:34px}.tenant-workspace-card-v88-1-82-4-2{min-width:0}.tenant-section-heading-v88-1-82-4-2{background:#2563eb0e;border:1px solid #2563eb29;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.tenant-section-heading-v88-1-82-4-2 strong{color:var(--primary);font-size:.95rem}.tenant-section-heading-v88-1-82-4-2 span{color:var(--muted);font-size:.86rem;line-height:1.45}.tenant-create-form.tenant-institutional-form-v88-1-82-0{border-top:1px solid #94a3b82e;padding-top:10px}@media (max-width:900px){.tenant-workspace-tabs-v88-1-82-4-2{flex-wrap:nowrap;overflow-x:auto}.tenant-workspace-tabs-v88-1-82-4-2 .segment-tab{flex:none}}.academic-hierarchy-assisted-v88-1-82-4-3{gap:1rem}.academic-hierarchy-metrics-v88-1-82-4-3{margin-top:.25rem}.academic-hierarchy-builder-v88-1-82-4-3{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.academic-builder-column-v88-1-82-4-3{background:#ffffff9e;border:1px solid #94a3b859;border-radius:18px;padding:1rem;box-shadow:0 8px 18px #0f172a0a}.compact-form-grid-v88-1-82-4-3{grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:.75rem}.compact-form-grid-v88-1-82-4-3 .button{align-self:end}.academic-item-list-v88-1-82-4-3{flex-direction:column;gap:.5rem;max-height:230px;margin-top:.75rem;padding-right:.25rem;display:flex;overflow:auto}.academic-item-row-v88-1-82-4-3{background:#f8fafce6;border:1px solid #94a3b847;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.academic-item-row-v88-1-82-4-3 span{flex-direction:column;min-width:0;display:flex}.academic-item-row-v88-1-82-4-3 small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academic-hierarchy-tree-v88-1-82-4-3{background:linear-gradient(#eff6ffe6,#ffffffb3);border:1px solid #1e40af2e;border-radius:18px;padding:1rem}.academic-tree-node{background:#ffffffb8;border-left:3px solid #1e40af4d;border-radius:10px;margin-top:.45rem;padding:.55rem .75rem}.academic-tree-node.course{border-left-color:#2563eb59;margin-left:1rem}.academic-tree-node.discipline{border-left-color:#0e749059;margin-left:2rem}.academic-tree-node.class{color:#334155;border-left-color:#16a34a59;margin-left:3rem}.academic-hierarchy-advanced-v88-1-82-4-3{background:#f8fafccc;border:1px dashed #64748b66;border-radius:16px;padding:.9rem 1rem}.academic-hierarchy-advanced-v88-1-82-4-3 summary{cursor:pointer;color:#1e3a8a;font-weight:700}@media (max-width:980px){.academic-hierarchy-builder-v88-1-82-4-3{grid-template-columns:1fr}.academic-tree-node.class,.academic-tree-node.course,.academic-tree-node.discipline{margin-left:.75rem}}.hero.hero-compact .hero-copy.hero-copy-clean-v88-1-83-80{flex-direction:column;gap:2px;display:flex}.hero.hero-compact .hero-copy-clean-v88-1-83-80 .hero-section-eyebrow-v88-1-83-80{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.72rem;font-weight:700}.hero.hero-compact .hero-copy-clean-v88-1-83-80 p{color:#64748b;max-width:640px;margin:0;font-size:.85rem;line-height:1.4}.hero.hero-compact .hero-copy-clean-v88-1-83-80 .mode-banner{margin-top:8px}.hero.hero-compact .hero-grid.hero-grid-clean-v88-1-83-80{margin-top:4px}html[data-theme]{--hero-orb:transparent}html[data-theme]:not([data-theme=grafite]){--body-bg:#f4f5f7;--hero-bg:#fff;--panel-solid:#fff}html[data-theme=grafite]{--body-bg:var(--bg-soft);--hero-bg:var(--panel-solid)}.hero.hero-compact.brand-visual-v88-0-4:after{opacity:.05}.workspace-tabs-compact-v88-0-1 .workspace-tab{background:var(--panel-solid);box-shadow:none}.workspace-tabs-compact-v88-0-1 .workspace-tab.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.workspace-tabs-compact-v88-0-1 .workspace-tab.active{background:color-mix(in srgb,var(--primary) 8%,var(--panel-solid))}}.workspace-tabs-compact-v88-0-1 .workspace-tab.active{box-shadow:none}.prompt-editor-shell{width:min(1100px,100%)}.prompt-editor-body{align-content:start;gap:16px;min-height:0;padding:20px 22px 26px;display:grid;overflow-y:auto}.prompt-editor-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:860px){.prompt-editor-columns{grid-template-columns:1fr}}.prompt-editor-body .textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.5}.version-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.version-item{border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.version-item.current{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.version-item.current{border-color:color-mix(in srgb,var(--primary) 45%,var(--border-strong))}}.version-item.current{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.version-item.current{background:color-mix(in srgb,var(--primary) 5%,var(--panel-solid))}}.version-item-header{align-items:center;gap:8px;display:flex}.diff-view{gap:10px;margin-top:6px}.diff-lines{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:12px;max-height:320px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.5;overflow-y:auto}.diff-add{background:var(--success);width:100%;display:inline-block}@supports (color:color-mix(in lab,red,red)){.diff-add{background:color-mix(in srgb,var(--success) 16%,transparent)}}.diff-remove{background:var(--danger);width:100%;display:inline-block}@supports (color:color-mix(in lab,red,red)){.diff-remove{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.diff-remove{opacity:.85;text-decoration:line-through}.diff-context{opacity:.7;width:100%;display:inline-block}.helena-launcher{z-index:45;color:#e2c785;cursor:pointer;background:#0d1526;border:1px solid #c9a961;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 16px 0 8px;transition:background .15s,transform .15s,box-shadow .15s;animation:helena-hello 2.4s 1.2s 2;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #00000052}.helena-launcher:hover{background:#16223d;transform:translateY(-2px);box-shadow:0 10px 26px #00000061}.helena-launcher:focus-visible{outline-offset:3px;outline:2px solid #c9a961}.helena-launcher-label{font-size:.9rem;font-weight:700}.helena-avatar{object-fit:cover;background:#0d1526;border:1.5px solid #c9a961;border-radius:50%;flex:none;width:36px;height:36px}.helena-panel{z-index:46;background:var(--panel-solid);border:1px solid var(--border);transform-origin:100% 100%;border-radius:16px;flex-direction:column;width:min(384px,100vw - 32px);height:min(560px,100vh - 120px);animation:helena-pop .22s cubic-bezier(.2,.9,.3,1.15);display:flex;position:fixed;bottom:84px;right:22px;overflow:hidden;box-shadow:0 16px 44px #00000059}.helena-head{background:#0d1526;border-bottom:1px solid #16223d;align-items:center;gap:10px;padding:12px 14px;display:flex}.helena-identity{flex-direction:column;flex:1;line-height:1.25;display:flex}.helena-identity strong{color:#eef1f7;font-size:.96rem}.helena-identity em{color:#c9a961;font-size:.72rem;font-style:normal}.helena-restart,.helena-x{color:#9aa5b8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;width:30px;height:30px;font-size:.95rem}.helena-restart:hover,.helena-x:hover{color:#fff;border-color:#ffffff59}.helena-messages{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.helena-msg-row{align-items:flex-end;gap:8px;animation:helena-msg-in .18s;display:flex}.helena-msg-row.user{justify-content:flex-end}.helena-msg-avatar{object-fit:cover;background:#0d1526;border:1px solid #c9a961;border-radius:50%;flex:none;width:24px;height:24px;margin-bottom:2px}.helena-msg{border-radius:14px;max-width:85%;padding:10px 12px;font-size:.88rem;line-height:1.55}.helena-msg.helena{background:var(--surface-muted);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.helena-msg.user{background:rgb(var(--accent-rgb)/.14);color:var(--text);border-bottom-right-radius:4px}.helena-line{display:block}.helena-line+.helena-line{margin-top:5px}.helena-msg-link{color:rgb(var(--accent-rgb));background:rgb(var(--accent-rgb)/.08);border:1px solid rgb(var(--accent-rgb)/.35);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.helena-msg-link:hover{background:rgb(var(--accent-rgb)/.16);border-color:rgb(var(--accent-rgb)/.6)}.helena-typing{align-items:center;gap:4px;min-height:20px;display:inline-flex}.helena-typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:helena-dot 1.1s ease-in-out infinite}.helena-typing span:nth-child(2){animation-delay:.15s}.helena-typing span:nth-child(3){animation-delay:.3s}.helena-suggestions{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.helena-chip{color:var(--muted);background:var(--chip-bg);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:.78rem;transition:border-color .12s,color .12s}.helena-chip:hover{color:var(--text);border-color:#c9a961}.helena-next-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-basis:100%;margin-bottom:2px;font-size:.68rem}.helena-input{border-top:1px solid var(--border);gap:8px;padding:10px 12px;display:flex}.helena-input input{border:1px solid var(--border-strong);background:var(--input-bg);min-height:38px;color:var(--text);border-radius:10px;flex:1;padding:0 12px;font-family:inherit;font-size:.88rem}.helena-input input:focus{border-color:#c9a961;outline:none}.helena-input button{color:#e2c785;cursor:pointer;background:#0d1526;border:1px solid #c9a961;border-radius:10px;width:42px;font-size:1rem;transition:background .12s}.helena-input button:hover:not(:disabled){background:#16223d}.helena-input button:disabled{opacity:.5;cursor:not-allowed}.helena-foot{color:var(--muted);margin:0;padding:0 14px 12px;font-size:.68rem}@keyframes helena-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes helena-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes helena-dot{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes helena-hello{0%,to{box-shadow:0 6px 20px #00000052}50%{box-shadow:0 6px 20px #00000052,0 0 0 8px #c9a9612e}}@media (prefers-reduced-motion:reduce){.helena-launcher,.helena-msg-row,.helena-panel{animation:none}.helena-typing span{opacity:.7;animation:none}.helena-launcher:hover{transform:none}}@media (max-width:560px){.helena-launcher-label{display:none}.helena-panel{width:auto;bottom:78px;left:12px;right:12px}}.a11y-menu{display:inline-flex;position:relative}.a11y-menu-button{border:1px solid var(--border);background:var(--chip-bg);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.82rem;display:inline-flex}.a11y-menu-button:hover{color:var(--ink);border-color:var(--border-strong)}.a11y-menu-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.a11y-panel{z-index:60;background:var(--panel-solid);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;gap:10px;width:min(320px,100vw - 32px);padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000040}.a11y-panel-title{color:var(--ink);font-size:.9rem}.a11y-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.a11y-toggle input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin-top:3px}.a11y-toggle-copy{flex-direction:column;gap:2px;line-height:1.35;display:flex}.a11y-toggle-copy strong{color:var(--ink);font-size:.84rem;font-weight:600}.a11y-toggle-copy small{color:var(--muted);font-size:.74rem}.a11y-panel-foot{color:var(--muted);border-top:1px solid var(--border);margin:0;padding-top:10px;font-size:.7rem}html.a11y-large-text{font-size:112.5%}html.a11y-high-contrast{--muted:var(--ink,#1f1a14)}@supports (color:color-mix(in lab,red,red)){html.a11y-high-contrast{--muted:color-mix(in srgb,var(--ink,#1f1a14) 82%,transparent)}}html.a11y-high-contrast{--border:var(--ink,#1f1a14)}@supports (color:color-mix(in lab,red,red)){html.a11y-high-contrast{--border:color-mix(in srgb,var(--ink,#1f1a14) 34%,transparent)}}html.a11y-high-contrast{--border-strong:var(--ink,#1f1a14)}@supports (color:color-mix(in lab,red,red)){html.a11y-high-contrast{--border-strong:color-mix(in srgb,var(--ink,#1f1a14) 52%,transparent)}}html.a11y-high-contrast a{text-decoration:underline}html.a11y-reduced-motion *,html.a11y-reduced-motion :after,html.a11y-reduced-motion :before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.a11y-vlibras-off [vw]{display:none!important}.shell.shell-journey-v88-1-83{grid-template-columns:236px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.shell.shell-journey-v88-1-83>.hero{grid-column:2}.shell-journey-v88-1-83 .journey-shell-v88-1-79{display:contents}.shell-journey-v88-1-83 .workspace-layout{grid-column:2}.shell-journey-v88-1-83 .workspace-tabs.workspace-tabs-compact-v88-0-1{overscroll-behavior:contain;scrollbar-width:thin;grid-area:1/1/span 2;grid-template-columns:1fr;align-content:start;gap:6px;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);margin:0;padding-right:4px;position:sticky;top:14px;overflow-y:auto}.journey-shell-v88-1-79 .workspace-tabs-compact-v88-0-1 .workspace-tab{text-align:left;justify-content:flex-start}.journey-group-v88-1-79{gap:6px;display:grid}.journey-group-label-v88-1-79{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:10px 4px 0;font-size:.66rem;font-weight:700}.journey-step-chip-v88-1-79{width:1.35rem;height:1.35rem;color:var(--primary);background:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.journey-step-chip-v88-1-79{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.journey-step-chip-v88-1-79{font-variant-numeric:tabular-nums}.journey-shell-v88-1-79 .workspace-tab.active .journey-step-chip-v88-1-79{color:#fff;background:#ffffff3d}.painel-semestre-v88-12-65{border:1px solid var(--border);background:var(--surface-subtle,#94a3b80f);border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px;padding:10px 12px;display:grid}.painel-semestre-titulo-v88-12-65{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:.72rem;font-weight:800}.painel-semestre-v88-12-65 button{text-align:left;background:var(--surface,transparent);font:inherit;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 10px;transition:border-color .12s}.painel-semestre-v88-12-65 button:focus-visible,.painel-semestre-v88-12-65 button:hover{border-color:var(--primary)}.painel-semestre-v88-12-65 strong{font-size:.82rem;display:block}.painel-semestre-v88-12-65 small{color:var(--muted);font-size:.72rem;display:block}.painel-semestre-n-v88-12-65{color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1;display:block}.inicio-pendencias-v88-1-79{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.inicio-pendencias-v88-1-79 button{text-align:left;border:1px solid var(--border);background:var(--surface-muted);font:inherit;color:var(--ink);cursor:pointer;border-radius:13px;padding:12px 14px;transition:border-color .12s}.inicio-pendencias-v88-1-79 button:hover{border-color:var(--primary)}.inicio-pendencias-v88-1-79 strong{font-size:.92rem;display:block}.inicio-pendencias-v88-1-79 small{color:var(--muted);font-size:.76rem}.inicio-pendencia-n{float:right;color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.inicio-subtitulo-v88-1-79{margin:6px 0 10px;font-size:.98rem}.inicio-avaliacoes-v88-1-79{gap:12px;display:grid}.inicio-avaliacao-v88-1-79{border:1px solid var(--border);background:var(--surface-subtle,var(--surface));border-radius:14px;grid-template-columns:minmax(180px,1.1fr) minmax(230px,1.6fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.inicio-avaliacao-id strong{font-size:.95rem;display:block}.inicio-avaliacao-id small{color:var(--muted);font-size:.75rem}.inicio-stepper-v88-1-79{align-items:flex-start;gap:0;min-width:0;display:flex}.inicio-stepper-v88-1-79 .inicio-step{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.inicio-stepper-v88-1-79 .inicio-step:before{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:6px;left:-50%}.inicio-stepper-v88-1-79 .inicio-step:first-child:before{display:none}.inicio-stepper-v88-1-79 .inicio-step i{border:2px solid var(--border-strong);background:var(--surface);z-index:1;border-radius:50%;width:13px;height:13px}.inicio-stepper-v88-1-79 .inicio-step.ok i{border-color:var(--ok,#15803d);background:var(--ok,#15803d)}.inicio-stepper-v88-1-79 .inicio-step.ok:before{background:var(--ok,#15803d)}.inicio-stepper-v88-1-79 .inicio-step.atencao i{border-color:var(--warning,#b45309);background:var(--warning,#b45309)}@supports (color:color-mix(in lab,red,red)){.inicio-stepper-v88-1-79 .inicio-step.atencao i{background:color-mix(in srgb,var(--warning,#b45309) 55%,var(--surface))}}.inicio-stepper-v88-1-79 .inicio-step em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;font-style:normal;overflow:hidden}.inicio-acao-v88-1-79{white-space:nowrap}.inicio-vazio-v88-1-79{color:var(--muted);justify-items:start;gap:10px;font-size:.88rem;display:grid}.card.result_publication_v85_9_0,.card.student-portal-card{padding:22px}@media (max-width:980px){.inicio-avaliacao-v88-1-79{grid-template-columns:1fr;gap:10px}}@media (max-width:860px){.shell.shell-journey-v88-1-83{grid-template-columns:1fr}.shell-journey-v88-1-83 .workspace-layout,.shell.shell-journey-v88-1-83>.hero{grid-column:1}.shell-journey-v88-1-83 .workspace-tabs.workspace-tabs-compact-v88-0-1{grid-area:auto/1;height:auto;max-height:none;margin:12px 0;padding-bottom:6px;display:flex;position:static;overflow:auto visible}.journey-shell-v88-1-79 .workspace-tab{flex:none;min-width:9.5rem}.journey-shell-v88-1-79 .journey-group-v88-1-79{display:contents}.journey-shell-v88-1-79 .journey-group-label-v88-1-79{flex:none;align-self:center;margin:0 4px}}@media print{.journey-shell-v88-1-79{display:block}}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.login-privacy-row-v88-1-99{text-align:center;margin-top:14px}.privacy-notice-link-v88-1-99{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-size:.85rem;text-decoration:underline;display:inline-flex}.privacy-notice-link-v88-1-99:focus-visible,.privacy-notice-link-v88-1-99:hover{color:var(--primary)}.privacy-notice-overlay-v88-1-99{z-index:1200;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.privacy-notice-card-v88-1-99{background:var(--surface,#fff);color:var(--ink);border:1px solid var(--border);border-radius:20px;width:min(760px,100%);max-height:88vh;padding:22px;overflow-y:auto;box-shadow:0 24px 60px #0f172a47}.privacy-notice-header-v88-1-99{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.privacy-notice-header-v88-1-99 h2{align-items:center;gap:8px;margin:0;font-size:1.25rem;display:flex}.privacy-notice-body-v88-1-99{gap:18px;display:grid}.privacy-notice-body-v88-1-99 h3{margin:0 0 6px;font-size:.98rem}.privacy-notice-body-v88-1-99 ul{gap:4px;margin:0;padding-left:20px;display:grid}.privacy-notice-body-v88-1-99 p{margin:0 0 6px;line-height:1.55}.privacy-notice-body-v88-1-99 .data-table{margin-top:10px}.lgpd-controls-grid-v88-1-103{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.lgpd-control-v88-1-103{border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;background:var(--surface-subtle,#94a3b80f);border-radius:14px;padding:12px 14px}.lgpd-control-v88-1-103.ok{border-left-color:var(--success,#16a34a)}.lgpd-control-v88-1-103.pendente{border-left-color:var(--warning,#d97706)}.lgpd-control-head-v88-1-103{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.lgpd-control-v88-1-103.ok .lgpd-control-head-v88-1-103 svg{color:var(--success,#16a34a)}.lgpd-control-v88-1-103.pendente .lgpd-control-head-v88-1-103 svg{color:var(--warning,#d97706)}.lgpd-control-v88-1-103 p{color:var(--muted);margin:0;line-height:1.45}.admin-user-actions-v88-1-106{flex-direction:column;gap:6px;display:flex}.user-permissions-v88-1-106{border:1px solid var(--primary);border-radius:18px;margin-top:16px}.user-permissions-group-v88-1-106{gap:6px;display:grid}.user-permissions-category-v88-1-106{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:800}.custom-profiles-users-v88-12-44{border:1px solid var(--border,#78788c40);border-radius:10px;flex-direction:column;gap:4px;max-height:260px;padding:6px;display:flex;overflow-y:auto}.user-permissions-list-v88-1-106{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px;display:grid}.user-permission-item-v88-1-106{border:1px solid var(--border);background:var(--surface-subtle,#94a3b80f);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;line-height:1.35;display:flex}.user-permission-item-v88-1-106 input{flex:none;margin:0;width:auto!important}.user-permission-item-v88-1-106.desmarcada{opacity:.62;border-style:dashed}.user-permission-item-v88-1-106.desmarcada>span{text-decoration:line-through}.user-permission-item-v88-1-106.travada{cursor:not-allowed;background:0 0}.user-permission-item-v88-1-106.travada svg{color:var(--muted);margin-left:auto}.admin-tenant-switch-v88-1-107{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-tenant-switch-v88-1-107 select{width:auto;min-width:220px}.admin-toolbar-v88-1-107{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-toolbar-v88-1-107>select{width:auto;min-width:170px}.admin-toolbar-v88-1-107>button:last-child{margin-left:auto}.admin-search-v88-1-107{border:1px solid var(--border);background:var(--surface-subtle,#94a3b80f);border-radius:12px;flex:240px;align-items:center;gap:8px;min-width:200px;padding:0 10px;display:flex}.admin-search-v88-1-107 svg{color:var(--muted);flex:none}.admin-search-v88-1-107 input{background:0 0;border:none;padding-left:0;padding-right:0}.admin-search-v88-1-107 input:focus{box-shadow:none;outline:none}.admin-create-v88-1-107{gap:14px;display:grid}.admin-create-scope-v88-1-107{gap:6px;display:grid}.admin-shell-v88-1-107{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:16px;display:grid}.admin-user-list-v88-1-107{gap:8px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.admin-user-row-v88-1-107{text-align:left;border:1px solid var(--border);background:var(--surface,transparent);width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.admin-user-row-v88-1-107:hover{border-color:var(--primary)}.admin-user-row-v88-1-107.selecionado{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.admin-user-row-v88-1-107.inativo strong{color:var(--muted)}.admin-user-row-top-v88-1-107{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-user-row-top-v88-1-107 svg{color:var(--muted);flex:none}.admin-chips-v88-1-107{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.admin-detail-v88-1-107{border:1px solid var(--border);background:var(--surface-subtle,#94a3b80d);border-radius:18px;align-content:start;gap:14px;min-height:260px;padding:16px;display:grid}.admin-detail-head-v88-1-107{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.admin-detail-head-v88-1-107 h4{margin:0 0 2px}.admin-detail-section-v88-1-107{gap:6px;display:grid}.admin-detail-section-v88-1-107>select{max-width:340px}.admin-detail-label-v88-1-107{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:800}.admin-detail-row-v88-1-107{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-detail-row-v88-1-107>input{flex:220px;width:auto;min-width:180px}.admin-disclosure-v88-1-107{border:1px solid var(--border);border-radius:14px;padding:10px 14px}.admin-disclosure-v88-1-107>summary{cursor:pointer;font-weight:700}.admin-disclosure-v88-1-107[open]>summary{margin-bottom:12px}@media (max-width:900px){.admin-shell-v88-1-107{grid-template-columns:1fr}.admin-user-list-v88-1-107{max-height:300px}.admin-toolbar-v88-1-107>button:last-child{margin-left:0}}.user-permissions-tabs-v88-1-108{flex-wrap:wrap;gap:8px;display:flex}.activity-batch-v88-1-111{border:1px solid var(--border);background:var(--surface-subtle,#94a3b80f);border-radius:14px;gap:8px;margin:12px 0;padding:12px 14px;display:grid}.activity-batch-label-v88-1-111{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:800}.activity-batch-list-v88-1-111{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px;display:grid}.activity-batch-item-v88-1-111{border:1px solid var(--border);background:var(--surface,transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.activity-batch-item-v88-1-111 small{color:var(--muted);display:block}.activity-chips-v88-1-111{flex-wrap:wrap;gap:4px;display:flex}.activity-batch-actions-v88-1-112{flex-direction:column;flex:none;gap:6px;display:flex}.activity-mirror-cell-v88-1-112{justify-items:start;gap:4px;display:grid}.activity-batch-list-v88-1-111{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));min-width:0}.activity-batch-item-v88-1-111{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.activity-batch-item-v88-1-111>div{overflow-wrap:anywhere;min-width:0}.activity-batch-item-v88-1-111 .activity-batch-actions-v88-1-112{flex-flow:wrap;gap:6px}.activity-batch-item-v88-1-111 .activity-batch-actions-v88-1-112 .button{white-space:nowrap}.activity-mirror-cell-v88-1-112 small{color:var(--muted);word-break:break-word;max-width:200px}.bloqueado-v88-1-116{color:var(--muted);border-style:dashed}.bloqueado-v88-1-116:not(:disabled):hover{color:inherit;border-style:solid}.storage-drive-motivos-v88-1-125{margin:6px 0 0;padding-left:18px}.storage-drive-disco-v88-1-125{gap:6px;display:grid}.storage-drive-barra-v88-1-125{background:var(--surface-muted,#94a3b838);border-radius:999px;height:14px;overflow:hidden}.storage-drive-preenchida-v88-1-125{background:var(--primary);border-radius:999px;height:100%;transition:width .3s}.storage-drive-preenchida-v88-1-125.atencao{background:#d97706}.storage-drive-preenchida-v88-1-125.critico{background:#dc2626}.storage-drive-numeros-v88-1-125{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-drive-numeros-v88-1-125 svg{vertical-align:-2px;color:var(--muted)}.storage-drive-cards-v88-1-125{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.storage-drive-cards-v88-1-125>div{border:1px solid var(--border);background:var(--surface-subtle,#94a3b80f);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.storage-drive-cards-v88-1-125>div.pendente{border-color:#d97706}.storage-drive-cards-v88-1-125 strong{font-size:1.5rem;line-height:1.1}.storage-drive-cards-v88-1-125 small{color:var(--muted)}.storage-drive-detalhe-v88-1-125{border:1px solid var(--border);border-radius:12px;padding:8px 12px}.storage-drive-detalhe-v88-1-125>summary{cursor:pointer;color:var(--muted);font-size:.85rem}.system-overview-v88-1-138{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.system-overview-group-v88-1-138{border:1px solid var(--border);background:var(--surface,#ffffffa3);border-radius:18px;padding:14px 16px}.system-overview-group-v88-1-138 h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.78rem;font-weight:800}.system-overview-group-v88-1-138 dl{gap:8px;margin:0;display:grid}.system-overview-group-v88-1-138 dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.system-overview-group-v88-1-138 dl>div.largo{grid-template-columns:minmax(0,1fr);gap:4px}.system-overview-group-v88-1-138 dt{color:var(--muted);font-size:.84rem}.system-overview-group-v88-1-138 dd{justify-self:end;min-width:0;margin:0}.system-overview-group-v88-1-138 dl>div.largo dd{justify-self:stretch}.system-overview-group-v88-1-138 .status-chip{text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.system-overview-paths-v88-1-138>summary{cursor:pointer;color:var(--muted);padding:6px 0;font-weight:700}.system-overview-paths-grid-v88-1-138{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.system-overview-paths-grid-v88-1-138 .config-path-box{margin-top:0}@media (max-width:820px){.system-overview-group-v88-1-138 dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.system-overview-group-v88-1-138 dd{justify-self:start}}.grid{align-items:start;gap:14px;display:grid}.grid.two,.grid.two-cols,.grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.grid-form,.grid-list{align-items:start;display:grid}.grid-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.grid-form>*,.grid-list>*,.grid>*{min-width:0}@media (max-width:900px){.grid.two,.grid.two-cols,.grid.two-columns{grid-template-columns:1fr}}.rag-governanca-v88-1-141>summary,.rag-incluir-v88-1-141>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:14px 18px;font-weight:800;list-style:none;display:flex}.rag-governanca-v88-1-141>summary::-webkit-details-marker,.rag-incluir-v88-1-141>summary::-webkit-details-marker{display:none}.rag-governanca-v88-1-141>summary:before,.rag-incluir-v88-1-141>summary:before{content:"▸";font-size:.9em}.rag-governanca-v88-1-141[open]>summary:before,.rag-incluir-v88-1-141[open]>summary:before{content:"▾"}.rag-incluir-v88-1-141[open]>summary{border-bottom:1px solid var(--border)}.tenant-pendencias-v88-1-143 ul{gap:6px;margin:8px 0 6px;padding:0;list-style:none;display:grid}.tenant-pendencias-v88-1-143 li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-pendencias-v88-1-143 li>span{color:var(--muted);font-size:.86rem}.segment-tab.tem-pendencia-v88-1-143{border-color:var(--warning,#a15c07);color:var(--warning,#a15c07);font-weight:800}.segment-tab.tem-pendencia-v88-1-143.active{color:inherit}.tenant-card>.form-grid,.tenant-card>.segmented-tabs,.tenant-card>.tenant-list,.tenant-card>form,.tenant-card>h4,.tenant-card>p{padding-left:22px;padding-right:22px}.tenant-card>.form-grid:last-child,.tenant-card>form:last-child{padding-bottom:22px}.tenant-wizard-v88-1-144{gap:12px;padding:16px 22px 0;display:grid}.tenant-wizard-cabecalho-v88-1-144{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-wizard-cabecalho-v88-1-144>div{gap:2px;display:grid}.tenant-wizard-trilha-v88-1-144{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tenant-wizard-passo-v88-1-144{border:1px solid var(--border);background:var(--surface,#fff);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tenant-wizard-passo-v88-1-144 .numero{width:24px;height:24px;color:var(--muted);background:#78716c1f;border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.tenant-wizard-passo-v88-1-144.completo .numero{background:var(--success-bg,#dcfce7);color:var(--success,#166534)}.tenant-wizard-passo-v88-1-144.pendente .numero{background:var(--warning-bg,#fef3c7);color:var(--warning,#a15c07)}.tenant-wizard-passo-v88-1-144.ativo{border-color:var(--accent,#7c3aed);font-weight:700;box-shadow:0 0 0 2px #7c2d1214}.tenant-wizard-config-v88-1-144{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;padding-top:4px;display:flex}.tenant-wizard-config-v88-1-144>span{margin-right:4px}.tenant-barra-v88-1-144{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 22px;display:flex}.tenant-barra-seletor-v88-1-144{gap:2px;min-width:200px;display:grid}.tenant-barra-acoes-v88-1-144,.tenant-barra-status-v88-1-144{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-barra-acoes-v88-1-144{margin-left:auto}@media (min-width:1100px){.tenant-panel-grid-v88-1-82-0{grid-template-columns:1fr}}.tenant-drive-v88-1-145{border-left:3px solid var(--accent,#2f6fed);margin-bottom:18px;padding-left:14px}.tenant-drive-v88-1-145 small{line-height:1.5}.teaching-project-upload-v88-1-146{justify-items:start;gap:8px;margin:4px 0 14px;display:grid}.teaching-project-upload-v88-1-146 small{max-width:62ch;line-height:1.5}.teaching-project-avancado-v88-1-146{border:1px solid var(--border);border-radius:14px;margin-top:14px;padding:12px 14px}.teaching-project-avancado-v88-1-146>summary{cursor:pointer;color:var(--muted);font-size:.9rem;font-weight:600}.teaching-project-avancado-v88-1-146>summary+*{margin-top:12px}.relatorio-extensao-v88-1-147{gap:14px;display:grid}.relatorio-barra-v88-1-147{border:1px solid var(--border);background:var(--surface-subtle,transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.relatorio-barra-v88-1-147>select{flex:240px;min-width:0}.relatorio-acoes-v88-1-147{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.relatorio-label-v88-1-147{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.origem-chip-v88-1-147{letter-spacing:.02em;border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.origem-chip-v88-1-147.sistema{border-color:var(--accent,#2f6fed)}@supports (color:color-mix(in lab,red,red)){.origem-chip-v88-1-147.sistema{border-color:color-mix(in srgb,var(--accent,#2f6fed) 45%,transparent)}}.origem-chip-v88-1-147.sistema{color:var(--accent,#2f6fed)}.origem-chip-v88-1-147.ia{border-color:var(--warning,#a15c07);color:var(--warning,#a15c07)}.origem-chip-v88-1-147.humano{border-color:var(--success,#1f7a44)}@supports (color:color-mix(in lab,red,red)){.origem-chip-v88-1-147.humano{border-color:color-mix(in srgb,var(--success,#1f7a44) 45%,transparent)}}.origem-chip-v88-1-147.humano{color:var(--success,#1f7a44)}.relatorio-pendencias-v88-1-147 ul{gap:4px;margin:8px 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.relatorio-alunos-v88-1-147{flex-wrap:wrap;gap:8px;display:flex}.aluno-chip-v88-1-147{border:1px dashed var(--border);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.84rem;display:inline-flex}.aluno-chip-v88-1-147.entregou{border-style:solid;border-color:var(--success,#1f7a44)}@supports (color:color-mix(in lab,red,red)){.aluno-chip-v88-1-147.entregou{border-color:color-mix(in srgb,var(--success,#1f7a44) 40%,transparent)}}.aluno-chip-v88-1-147 em{background:var(--accent,#2f6fed);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-style:normal;font-weight:700;display:inline-flex}.relatorio-evidencias-v88-1-147{gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.relatorio-evidencias-v88-1-147 li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.relatorio-ficha-v88-1-147{border:1px solid var(--border);border-radius:14px;gap:10px;padding:10px 12px;display:grid}.relatorio-ficha-topo-v88-1-147{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.relatorio-eixos-v88-1-147{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.extensao-etapas-v88-1-148{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:6px;display:grid}.extensao-etapa-v88-1-148{border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.extensao-etapa-v88-1-148:hover{border-color:var(--accent,#2f6fed)}@supports (color:color-mix(in lab,red,red)){.extensao-etapa-v88-1-148:hover{border-color:color-mix(in srgb,var(--accent,#2f6fed) 40%,var(--border))}}.extensao-etapa-v88-1-148.ativo{border-color:var(--accent,#2f6fed);box-shadow:inset 0 0 0 1px var(--accent,#2f6fed)}.extensao-etapa-v88-1-148 .numero{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:.86rem;font-weight:700;display:inline-flex}.extensao-etapa-v88-1-148.pronto .numero{border-color:var(--success,#1f7a44);color:var(--success,#1f7a44)}.extensao-etapa-v88-1-148.ativo .numero{border-color:var(--accent,#2f6fed);background:var(--accent,#2f6fed);color:#fff}.extensao-etapa-v88-1-148 .texto{gap:2px;min-width:0;display:grid}.extensao-etapa-v88-1-148 .texto strong{font-size:.9rem;line-height:1.2}.extensao-etapa-v88-1-148 .texto small{color:var(--muted);font-size:.74rem}.extensao-explicacao-v88-1-148{max-width:78ch;margin:0 0 6px;line-height:1.5}.entregas-lista-v88-1-148{gap:8px;margin:0;padding:0;list-style:none;display:grid}.entregas-lista-v88-1-148 li{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem;display:flex}.entregas-lista-v88-1-148 li>.muted{font-size:.8rem}.sentinelas-v88-2-0{gap:14px;display:grid}.sentinelas-grade-v88-2-0{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.sentinela-card-v88-2-0 h4{margin:0}.sentinela-freios-v88-2-0{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sentinela-freios-v88-2-0 li{color:var(--muted);border:1px dashed var(--border);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.72rem}.prova-espelho-v88-2-6{gap:14px;display:grid}.prova-variacao-v88-2-6{border:1px solid var(--border);border-radius:14px;padding:10px 14px}.prova-variacao-v88-2-6>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.prova-variacao-v88-2-6>summary+*{margin-top:12px}.prova-enunciado-v88-2-6{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);border-radius:12px;max-height:340px;margin:0;padding:12px 14px;font-family:inherit;font-size:.88rem;line-height:1.55;overflow-y:auto}.orientacoes-prova-v88-2-6{border:1px solid var(--border);border-radius:14px;margin-top:14px;padding:12px 14px}.orientacoes-prova-v88-2-6>summary{cursor:pointer;font-weight:600}.orientacoes-prova-v88-2-6>summary+*{margin-top:12px}.escopo-herdado-v88-2-6-2{border:1px solid var(--border);border-left:3px solid var(--accent,#2f6fed);border-radius:14px;gap:4px;padding:10px 14px;display:grid}.escopo-herdado-v88-2-6-2 .rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.escopo-herdado-v88-2-6-2 .muted{font-size:.78rem}.escopo-proximo-passo-v88-2-6-4{border:1px solid var(--border);border-left:3px solid var(--accent,#2f6fed);border-radius:14px;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.escopo-proximo-passo-v88-2-6-4 p{max-width:74ch;margin:0}.task-flow-steps.fluxo-tarefas-v88-2-6-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-flow-steps.fluxo-tarefas-v88-2-6-5 .task-flow-arrow{display:none}.task-flow-steps.fluxo-tarefas-v88-2-6-5 .task-flow-step{align-items:flex-start;height:100%}@media (max-width:900px){.task-flow-steps.fluxo-tarefas-v88-2-6-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.task-flow-steps.fluxo-tarefas-v88-2-6-5{grid-template-columns:minmax(0,1fr)}}.escopo-resumo-correcao-v88-2-6-7{border:1px solid var(--border);border-left:3px solid var(--accent,#2f6fed);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.escopo-resumo-correcao-v88-2-6-7>div{gap:2px;min-width:0;display:grid}.escopo-resumo-correcao-v88-2-6-7 .rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.escopo-resumo-correcao-v88-2-6-7 .muted{font-size:.78rem}.campo-obrigatorio-v88-2-6-9{color:var(--danger,#b3261e);cursor:help;margin-left:4px;font-weight:700;text-decoration:none}.campo-opcional-v88-2-6-9{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.68rem;font-weight:600}.campo-obrigatorio-aviso-v88-2-6-9{color:var(--danger,#b3261e)}.periodo-sem-aluno-v88-2-6-10{border:1px solid var(--border,#78787847);background:var(--surface-muted,#7878780f);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:.86rem;line-height:1.45;display:flex}.periodo-sem-aluno-v88-2-6-10>span{flex:260px}.disciplinas-fora-v88-17-39 ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.disciplinas-fora-v88-17-39 li{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.86rem;line-height:1.45;display:flex}.disciplinas-fora-v88-17-39 li>span{flex:320px}.regras-senha-v88-17-40{color:var(--login-muted,var(--muted));gap:4px;margin:10px 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.regras-senha-v88-17-40 li.ok{color:var(--success);font-weight:600}.cabecalho-prova-aviso-v88-2-6-15{border:1px solid var(--warning,#b26b00);background:var(--warning,#b26b00);border-radius:8px;margin-top:8px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.cabecalho-prova-aviso-v88-2-6-15{background:color-mix(in srgb,var(--warning,#b26b00) 10%,transparent)}}.cabecalho-prova-aviso-v88-2-6-15{font-size:.86rem;line-height:1.45}.section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-title-row>div{min-width:0}.section-title-row h4{margin:0 0 2px}.section-title-row p{margin:0}.section-title-row.compact{gap:8px}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button-row.compact{gap:6px}.inline-actions,.toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cards-grid,.compact-grid,.detail-grid,.executive-panel-grid,.kpi-grid,.result-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.cards-grid.three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.flat-card,.highlight-card,.info-card,.kpi-card,.metric-card,.nested-card,.soft-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-solid);padding:12px 14px}.flat-card{background:0 0}.nested-card,.soft-card{background:#0f172a06}.highlight-card{border-color:var(--primary);background:var(--primary-soft)}.compact-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.compact-title{margin:0;font-size:1rem;font-weight:700}.compact-stack{gap:8px;display:grid}.compact-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.check-list,.compact-tags,.tag-list,.timeline-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.check-list,.timeline-list{flex-direction:column;gap:5px}.checkbox-line,.timeline-item{align-items:baseline;gap:8px;display:flex}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);text-align:center;padding:14px;font-size:.88rem}.small-alert{font-size:.82rem;line-height:1.45}.muted-text{color:var(--muted)}.code-block{white-space:pre-wrap;word-break:break-word;background:#0f172a0a;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.code-block,.table-shell{border:1px solid var(--border);border-radius:var(--radius-sm)}.table-shell{overflow-x:auto}.search-field{flex:240px}.button,.link-button,.quick-option,.task-flow-step,.workspace-tab{transition:transform .12s,box-shadow .12s,background-color .12s,opacity .12s}.button:not(:disabled):hover{transform:translateY(-1px)}.button:not(:disabled):active,.task-flow-step:active,.workspace-tab:active{transform:translateY(1px)}.button:disabled,.button:disabled:hover{box-shadow:none;transform:none}.button:focus-visible,.link-button:focus-visible,.task-flow-step:focus-visible,.workspace-tab:focus-visible{outline:2px solid var(--cor-primaria,currentColor);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.button:active,.button:hover,.task-flow-step:active,.workspace-tab:active{transform:none!important}}html.a11y-reduced-motion .button:active,html.a11y-reduced-motion .button:hover,html.a11y-reduced-motion .task-flow-step:active,html.a11y-reduced-motion .workspace-tab:active{transform:none!important}.knowledge-graph-canvas-v88-10-0{border:1px solid var(--borda,#7878784d);background:var(--fundo-cartao,transparent);border-radius:8px;width:100%;height:520px}@media (max-width:860px){.knowledge-graph-canvas-v88-10-0{height:360px}}.teaching-project-viewer-v88-8-0{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;padding:.7rem .85rem}.teaching-project-viewer-v88-8-0>summary{cursor:pointer;font-size:.92rem;font-weight:700}.teaching-project-viewer-v88-8-0[open]>summary{border-bottom:1px solid var(--border);padding-bottom:.55rem}.curriculum-graph-canvas-v88-11-7{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;height:420px}@media (max-width:720px){.curriculum-graph-canvas-v88-11-7{height:300px}}.processing-register-grid-v88-11-9{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.processing-register-campos-v88-11-9{grid-template-columns:minmax(92px,auto) 1fr;gap:3px 10px;margin:8px 0 0;font-size:.82rem;display:grid}.processing-register-campos-v88-11-9 dt{color:var(--muted);font-weight:600}.processing-register-campos-v88-11-9 dd{margin:0}@media (max-width:560px){.processing-register-campos-v88-11-9{grid-template-columns:1fr;gap:1px 0}.processing-register-campos-v88-11-9 dt{margin-top:6px}}.student-import-report-v88-12-57{border-left:3px solid var(--accent,#2d4a7a)}.student-import-report-v88-12-57 td small{opacity:.85;margin-top:2px;line-height:1.35;display:block}.login-erro-v88-12-59{text-align:left;margin-block:4px 10px}.login-erro-v88-12-59 strong{margin-bottom:2px;display:block}.login-erro-v88-12-59 span{font-size:.88rem;line-height:1.4;display:block}:where(.fluxo-compacto-v88-12-82) .stack{gap:12px}:where(.fluxo-compacto-v88-12-82) .card-header{padding:16px 20px 6px}:where(.fluxo-compacto-v88-12-82) .card-body{padding:14px 20px 18px}:where(.fluxo-compacto-v88-12-82) .card p{margin-top:3px;line-height:1.42}:where(.fluxo-compacto-v88-12-82) .stack>.small,:where(.fluxo-compacto-v88-12-82) .stack>p{margin-top:0}:where(.fluxo-compacto-v88-12-82) h4{margin:0 0 6px}:where(.fluxo-compacto-v88-12-82) td,:where(.fluxo-compacto-v88-12-82) th{padding:9px 12px}:where(.fluxo-compacto-v88-12-82) td p{margin-top:3px}.nome-do-aluno-v88-12-83{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.corrigir-nome-v88-12-83{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:8px;max-width:560px;margin:6px 0 10px;padding:12px 14px;display:grid}.corrigir-nome-v88-12-83 label{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.sugestoes-de-nome-v88-12-83{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.escolher-do-cadastro-v88-13-3{min-width:260px;margin:6px 0 0;padding:10px 12px}.peca-divergente-chip-v88-12-86{color:#9b1c1c;letter-spacing:.03em;background:#fde8e8;border:1px solid #f5b5b5;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin:3px 0 2px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.peca-divergente-alerta-v88-12-86{color:#7f1d1d;background:#fde8e8;border:2px solid #e57373;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.peca-divergente-alerta-v88-12-86 svg{color:#b91c1c;flex:none;margin-top:2px}.peca-divergente-alerta-v88-12-86 strong{letter-spacing:.02em;font-size:1rem;display:block}.peca-divergente-alerta-v88-12-86 span{margin-top:4px;line-height:1.45;display:block}.alertas-da-correcao-v88-12-86 ul{margin:6px 0 0;padding-left:18px}.validacao-fechamento-v88-12-88{border-width:2px}.validacao-nota-final-v88-12-88{margin:0;font-size:1rem}.validacao-fechamento-v88-12-88 textarea[aria-invalid=true]{border-color:var(--warning,#d97706)}.painel-flutuante-v88-12-89{z-index:1000;position:fixed;overflow:auto}.painel-flutuante-v88-12-89.a11y-panel{position:fixed}.painel-flutuante-v88-12-89.historico-flutuante-v88-12-89{box-shadow:0 18px 44px #25154338}.historico-flutuante-v88-12-89 .request-activity-header{align-items:center;gap:10px}.historico-flutuante-v88-12-89 .request-activity-header .inline-actions{flex-wrap:nowrap;gap:6px}.historico-flutuante-v88-12-89 .request-activity-header .button{min-height:30px;padding:0 10px;font-size:.8rem}.hero-caminho-v88-12-89{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:.78rem;font-weight:800;display:flex}.hero-caminho-v88-12-89 span+span:before{content:"›";color:var(--muted);margin-right:6px}.hero-caminho-v88-12-89 [aria-current=page]{color:var(--primary)}.hero-foco-v88-12-89{max-width:62ch;margin:4px 0 0;line-height:1.45}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90{border-radius:22px;padding:10px 16px}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;display:flex}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .brand{align-items:center;gap:10px;min-width:0;display:flex}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .brand-mark{border-radius:10px;width:34px;height:34px}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .brand h1{margin:0;font-size:1.05rem;line-height:1.1}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .brand p,.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .request-activity-copy small,.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .tenant-badge small,.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .theme-picker>span,.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .user-pill small{display:none}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .a11y-menu-button,.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .status-pill,.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .tenant-badge,.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .theme-picker,.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .user-pill{min-height:32px;padding:3px 10px;font-size:.8rem}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .tenant-badge span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .topo-atividades-v88-12-90 .request-activity-center{width:auto;max-width:none;margin:0;display:inline-flex}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .topo-atividades-v88-12-90 .request-activity-summary{min-height:32px;box-shadow:none;border-radius:999px;gap:6px;padding:3px 6px 3px 8px}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .topo-atividades-v88-12-90 .request-activity-copy{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .topo-atividades-v88-12-90 .request-activity-counter,.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .topo-atividades-v88-12-90 .request-activity-icon{width:22px;min-width:22px;height:22px;font-size:.7rem}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .hero-grid{margin:6px 0 0;display:block}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .hero-copy{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;display:flex}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .hero-copy .hero-foco-v88-12-89{max-width:none;margin:0;font-size:.86rem}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .a11y-menu-button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .a11y-menu-button{padding:3px 9px}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .theme-picker select{max-width:104px}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .user-pill>span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .tenant-badge span{max-width:150px}.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .topo-atividades-v88-12-90 .request-activity-error .request-activity-copy strong,.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .topo-atividades-v88-12-90 .request-activity-success .request-activity-copy span,.hero.hero-compact.brand-visual-v88-0-4.cabecalho-enxuto-v88-12-90 .topo-atividades-v88-12-90 .request-activity-warning .request-activity-copy strong{display:none}.bar-detalhe-v88-12-90{color:var(--muted);white-space:normal;margin-top:2px;font-size:.74rem;font-weight:500;line-height:1.3;display:block}.bar-track-segmentada-v88-12-91{display:flex}.bar-track-segmentada-v88-12-91>span{height:100%}.segmento-professor-v88-12-91{background:var(--success,#2f7d4f)}.segmento-outros-v88-12-91{background:#94a3b8}.segmento-pendente-v88-12-91{background:var(--warning,#d97706)}.legenda-segmentos-v88-12-91{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-bottom:4px;font-size:.76rem;display:flex}.legenda-segmentos-v88-12-91 span{align-items:center;gap:6px;display:inline-flex}.legenda-segmentos-v88-12-91 i{border-radius:999px;width:12px;height:8px}.diagnostico-acesso-v88-12-92{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:10px 14px}.diagnostico-acesso-v88-12-92>summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.diagnostico-acesso-busca-v88-12-92{gap:6px;margin-top:10px;display:grid}.diagnostico-acesso-busca-v88-12-92>div{flex-wrap:wrap;gap:8px;display:flex}.diagnostico-acesso-busca-v88-12-92 input{flex:260px}.diagnostico-acesso-resultado-v88-12-92{gap:8px;margin-top:10px;display:grid}.diagnostico-acesso-resultado-v88-12-92 dl{gap:4px;margin:0;display:grid}.diagnostico-acesso-resultado-v88-12-92 dl>div{grid-template-columns:120px 1fr;gap:8px;display:grid}.diagnostico-acesso-resultado-v88-12-92 dt{color:var(--muted);font-weight:700}.diagnostico-acesso-resultado-v88-12-92 dd{overflow-wrap:anywhere;margin:0}.diagnostico-enxerga-v88-12-93{gap:6px;display:grid}.diagnostico-enxerga-v88-12-93 ul{gap:4px;margin:0;padding-left:18px;display:grid}.academic-registry-dynamic-v88-1-47-hotfix,.academic-registry-dynamic-v88-1-47-hotfix .table-wrap,.correcao-evolucao-v88-12-68{contain:inline-size;min-width:0}.mesa-enxuta-v88-12-105{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:0;overflow:hidden}.mesa-enxuta-v88-12-105 .inicio-avaliacao-v88-1-79{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(110px,150px) auto;gap:14px;padding:8px 12px}.mesa-enxuta-v88-12-105 .inicio-avaliacao-v88-1-79:last-child{border-bottom:0}.mesa-enxuta-v88-12-105 .inicio-avaliacao-v88-1-79:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.mesa-enxuta-v88-12-105 .inicio-avaliacao-v88-1-79:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}}.mesa-enxuta-v88-12-105 .inicio-avaliacao-id{min-width:0}.mesa-enxuta-v88-12-105 .inicio-avaliacao-id small,.mesa-enxuta-v88-12-105 .inicio-avaliacao-id strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mesa-enxuta-v88-12-105 .inicio-avaliacao-id strong{font-size:.86rem;font-weight:600}.mesa-enxuta-v88-12-105 .inicio-avaliacao-id small{font-size:.72rem}.mesa-numeros-v88-12-105{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem}.mesa-numeros-v88-12-105 b{color:var(--ink);font-weight:600}.mesa-enxuta-v88-12-105 .inicio-stepper-v88-1-79 .inicio-step:before{height:1px;top:4px}.mesa-enxuta-v88-12-105 .inicio-stepper-v88-1-79 .inicio-step i{border-width:1.5px;width:9px;height:9px}.mesa-enxuta-v88-12-105 .inicio-stepper-v88-1-79 .inicio-step em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mesa-enxuta-v88-12-105 .inicio-acao-v88-1-79{min-height:30px;padding:4px 10px;font-size:.78rem}@media (max-width:760px){.mesa-enxuta-v88-12-105 .inicio-avaliacao-v88-1-79{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.mesa-enxuta-v88-12-105 .inicio-avaliacao-id{grid-column:1/-1}.mesa-enxuta-v88-12-105 .inicio-stepper-v88-1-79{justify-self:end;width:96px}.mesa-enxuta-v88-12-105 .inicio-acao-v88-1-79{min-height:40px}}.mesa-contagem-v88-12-105{margin:0 0 6px;font-size:.74rem}.mesa-mais-v88-12-105{color:var(--primary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mesa-mais-v88-12-105:disabled{color:var(--muted);cursor:not-allowed}.mesa-mais-v88-12-105:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:where(.fluxo-compacto-v88-12-82) .card-title h3{font-size:.96rem}:where(.fluxo-compacto-v88-12-82) .card-header p,:where(.fluxo-compacto-v88-12-82) .card-title p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}:where(.fluxo-compacto-v88-12-82) .card-header:focus-within p,:where(.fluxo-compacto-v88-12-82) .card-header:hover p,:where(.fluxo-compacto-v88-12-82) .card:focus-within>.card-header p{-webkit-line-clamp:unset}:where(.fluxo-compacto-v88-12-82) .button{min-height:34px;padding:0 12px;font-size:.84rem}:where(.fluxo-compacto-v88-12-82) .input{min-height:36px;padding:7px 11px;font-size:.86rem}:where(.fluxo-compacto-v88-12-82) .field label{font-size:.74rem}:where(.fluxo-compacto-v88-12-82) .hint{font-size:.72rem}:where(.fluxo-compacto-v88-12-82) .metric{padding:10px 12px}:where(.fluxo-compacto-v88-12-82) .metric span{font-size:.72rem}:where(.fluxo-compacto-v88-12-82) .metric strong{font-size:1.15rem}:where(.fluxo-compacto-v88-12-82) .mode-banner{padding:8px 12px;font-size:.82rem}:where(.fluxo-compacto-v88-12-82) .inline-alert{padding:7px 11px;font-size:.82rem}:where(.fluxo-compacto-v88-12-82) .task-flow-step{gap:8px;padding:7px 10px}:where(.fluxo-compacto-v88-12-82) .task-flow-step small{display:none}:where(.fluxo-compacto-v88-12-82) .task-flow-step strong{font-size:.84rem}:where(.fluxo-compacto-v88-12-82) .flow-evaluation-picker-v88-1-86 small{display:none}@media (max-width:760px){:where(.fluxo-compacto-v88-12-82) .button,:where(.fluxo-compacto-v88-12-82) .input{min-height:44px}}:where(.fluxo-compacto-v88-12-82) .task-flow-steps,:where(.fluxo-compacto-v88-12-82) .task-flow-steps.fluxo-tarefas-v88-2-6-5,:where(.fluxo-compacto-v88-12-82) .task-flow-steps.question-exam-flow-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(.fluxo-compacto-v88-12-82) .task-flow-steps .task-flow-arrow{display:none}:where(.fluxo-compacto-v88-12-82) .task-flow-steps .task-flow-step,:where(.fluxo-compacto-v88-12-82) .task-flow-steps.fluxo-tarefas-v88-2-6-5 .task-flow-step{border-radius:999px;align-items:center;gap:6px;width:auto;height:auto;padding:4px 11px 4px 5px}:where(.fluxo-compacto-v88-12-82) .task-flow-steps .task-flow-index{width:20px;height:20px;font-size:.7rem}:where(.fluxo-compacto-v88-12-82) .task-flow-steps .task-flow-step strong{white-space:nowrap;font-size:.8rem;font-weight:600}:where(.fluxo-compacto-v88-12-82) .flow-evaluation-picker-v88-1-86{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding-top:8px;display:flex}:where(.fluxo-compacto-v88-12-82) .flow-evaluation-picker-v88-1-86 label strong{font-size:.78rem}:where(.fluxo-compacto-v88-12-82) .flow-evaluation-picker-v88-1-86 select{flex:320px;max-width:560px}.gerar-prova-v88-12-107 .segmented-tabs{gap:.2rem;padding:.22rem}.gerar-prova-v88-12-107 .segment-tab{padding:.38rem .85rem;font-size:.84rem;font-weight:600}.gerar-prova-v88-12-107 .exam-section-card{border-radius:14px;gap:.75rem;padding:.85rem 1rem}.gerar-prova-v88-12-107 .exam-section-title{align-items:flex-start;gap:.6rem;padding-bottom:.55rem}.gerar-prova-v88-12-107 .exam-section-title h4{font-size:.92rem}.gerar-prova-v88-12-107 .exam-section-title p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.78rem;display:-webkit-box;overflow:hidden}.gerar-prova-v88-12-107 .exam-section-title:hover p{-webkit-line-clamp:unset}.filtros-alunos-v88-12-107{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.filtros-alunos-v88-12-107 .field{min-width:0;margin:0}.filtros-alunos-v88-12-107 .field label{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.72rem}.alunos-encontrados-v88-12-107{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alunos-total-v88-12-107{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.alunos-total-v88-12-107 strong{color:var(--ink)}.alunos-total-v88-12-107.sem-alunos,.alunos-total-v88-12-107.sem-alunos strong{color:var(--warning,#b45309)}.opcoes-avancadas-v88-12-107{border:1px solid var(--border);border-radius:10px;padding:6px 10px}.opcoes-avancadas-v88-12-107>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.84rem;display:flex}.opcoes-avancadas-v88-12-107>summary span{color:var(--muted);font-size:.76rem}.opcoes-avancadas-v88-12-107[open]>summary{margin-bottom:8px}@media (max-width:900px){.filtros-alunos-v88-12-107{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.filtros-alunos-v88-12-107{grid-template-columns:minmax(0,1fr)}}.vinculos-v88-12-108{border:1px solid var(--border);border-radius:10px;gap:6px;margin:8px 0;padding:8px 10px;display:grid}.vinculos-v88-12-108 ul{gap:2px;margin:0;padding-left:18px;display:grid}.lotacao-resultados-v88-12-111{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;max-height:260px;margin:4px 0 0;padding:4px;list-style:none;display:grid;overflow-y:auto}.lotacao-resultados-v88-12-111 button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:.84rem}.lotacao-resultados-v88-12-111 button:focus-visible,.lotacao-resultados-v88-12-111 button:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lotacao-resultados-v88-12-111 button:focus-visible,.lotacao-resultados-v88-12-111 button:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.lotacao-resultados-v88-12-111 button:focus-visible,.lotacao-resultados-v88-12-111 button:hover{outline:none}.lotacao-niveis-v88-12-111>summary{cursor:pointer;color:var(--muted);margin:2px 0 6px}.excluir-avaliacao-v88-12-113{margin-top:4px}.excluir-avaliacao-v88-12-113>summary{cursor:pointer;color:var(--muted);font-size:.76rem}.excluir-avaliacao-v88-12-113[open]{border:1px solid var(--border);border-radius:10px;margin-top:6px;padding:8px 10px}.mesa-turma-v88-12-115{color:var(--ink);font-weight:600}.mesa-atividade-v88-12-115{color:var(--muted);font-weight:400}:where(.lab-v88-12-117){align-items:start;gap:18px;display:grid}:where(.lab-v88-12-117.lab-com-resultado-v88-12-117){grid-template-columns:minmax(360px,5fr) minmax(0,7fr)}:where(.lab-v88-12-117.lab-sem-resultado-v88-12-117){grid-template-columns:minmax(0,1fr);max-width:1080px}@media (max-width:1100px){:where(.lab-v88-12-117.lab-com-resultado-v88-12-117){grid-template-columns:minmax(0,1fr)}}.lab-formulario-v88-12-117{gap:14px;min-width:0;display:grid}.lab-passo-v88-12-117{gap:8px;display:grid}.lab-passo-titulo-v88-12-117{align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.lab-numero-v88-12-117{background:var(--primary);border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.lab-numero-v88-12-117{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.lab-numero-v88-12-117{color:var(--primary);font-size:.78rem;font-weight:700}.lab-grupo-v88-12-117{gap:6px;display:grid}.lab-grupo-titulo-v88-12-117{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.lab-tipos-v88-12-117{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.lab-tipo-v88-12-117{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:3px;padding:9px 12px;transition:border-color .15s,background-color .15s;display:grid}.lab-tipo-v88-12-117 strong{font-size:.88rem;line-height:1.25}.lab-tipo-descricao-v88-12-117{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.lab-tipo-v88-12-117:focus-visible,.lab-tipo-v88-12-117:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lab-tipo-v88-12-117:focus-visible,.lab-tipo-v88-12-117:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.lab-tipo-v88-12-117:focus-visible,.lab-tipo-v88-12-117:hover:not(:disabled){outline:none}.lab-tipo-escolhido-v88-12-117{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lab-tipo-escolhido-v88-12-117{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.lab-tipo-escolhido-v88-12-117{box-shadow:inset 0 0 0 1px var(--primary)}.lab-com-resultado-v88-12-117 .lab-tipos-v88-12-117{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lab-com-resultado-v88-12-117 .lab-tipo-descricao-v88-12-117{display:none}.lab-campos-v88-12-117{gap:10px 12px}.lab-obrigatorio-v88-12-117{color:var(--danger,#b42318);font-weight:700}.lab-importar-v88-12-117{justify-self:start;margin-top:6px;position:relative;overflow:hidden}.lab-anexos-v88-12-117 input[type=file],.lab-importar-v88-12-117 input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.lab-dobra-v88-12-117{border:1px solid var(--border);border-radius:12px;padding:8px 12px}.lab-dobra-v88-12-117>summary{cursor:pointer;font-size:.88rem;font-weight:600}.lab-dobra-v88-12-117[open]>summary{margin-bottom:10px}.lab-anexos-v88-12-117{border-top:1px dashed var(--border);gap:8px;margin-top:12px;padding-top:10px;display:grid}.lab-anexos-lista-v88-12-117{margin:0;padding-left:18px}.laboratory-shell-card{overflow:clip}.lab-acao-v88-12-117{z-index:2;background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;bottom:0}.lab-resultado-v88-12-117{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;min-width:0;padding:12px 14px;display:grid}.lab-resultado-topo-v88-12-117{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lab-resultado-topo-v88-12-117 p{margin:2px 0 0}.lab-resultado-acoes-v88-12-117{flex-wrap:wrap;gap:6px;display:flex}.lab-resultado-texto-v88-12-117{max-height:min(70vh,900px);padding-right:4px;overflow-y:auto}.lab-baixar-v88-12-117{position:relative}.lab-baixar-v88-12-117>summary{cursor:pointer;list-style:none}.lab-baixar-v88-12-117>summary::-webkit-details-marker{display:none}.lab-baixar-menu-v88-12-117{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.lab-remover-v88-12-117{color:var(--muted)}.lab-mais-salvos-v88-12-117{margin-top:10px}.aluno-perfil-picker-v88-12-119{gap:8px;display:grid}.aluno-perfil-picker-v88-12-119>p{margin:0}.aluno-perfil-filtros-v88-12-119{flex-wrap:wrap;gap:8px;display:flex}.aluno-perfil-busca-v88-12-119{flex:240px;align-items:center;display:flex;position:relative}.aluno-perfil-busca-v88-12-119>svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.aluno-perfil-busca-v88-12-119>.input{width:100%;padding-left:32px}.aluno-perfil-filtros-v88-12-119>select{flex:0 220px}.aluno-perfil-lista-v88-12-119{border:1px solid var(--border);border-radius:12px;gap:2px;max-height:340px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.aluno-perfil-item-v88-12-119{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.aluno-perfil-item-v88-12-119:focus-visible,.aluno-perfil-item-v88-12-119:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.aluno-perfil-item-v88-12-119:focus-visible,.aluno-perfil-item-v88-12-119:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 8%,transparent)}}.aluno-perfil-item-v88-12-119:focus-visible,.aluno-perfil-item-v88-12-119:hover:not(:disabled){outline:none}.aluno-perfil-atual-v88-12-119{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.aluno-perfil-atual-v88-12-119{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.aluno-perfil-atual-v88-12-119{box-shadow:inset 3px 0 0 var(--primary)}.aluno-perfil-nome-v88-12-119{min-width:0;display:grid}.aluno-perfil-nome-v88-12-119 small,.aluno-perfil-nome-v88-12-119 strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aluno-perfil-nome-v88-12-119 small{color:var(--muted);font-size:.76rem}.acompanhar-bloco-v88-12-120{border:1px solid var(--border);border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.acompanhar-bloco-v88-12-120 h4{align-items:center;gap:6px;margin:0;display:flex}.acompanhar-gestao-v88-12-120{gap:12px;min-width:0;display:grid}.acompanhar-gestao-acoes-v88-12-120,.envio-confirmar-v88-12-122{flex-wrap:wrap;align-items:center;gap:8px}.envio-confirmar-v88-12-122{border:1px solid var(--warning);padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.envio-confirmar-v88-12-122{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border))}}.envio-confirmar-v88-12-122{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.envio-confirmar-v88-12-122{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.envio-teste-v88-12-122{border:1px dashed var(--border);border-radius:12px;gap:8px;padding:8px 12px;display:grid}.envio-teste-v88-12-122>summary{cursor:pointer;font-size:.88rem;font-weight:600}.mesa-alerta-envio-v88-12-122{color:var(--warning);font-weight:600}.ga-gestao-v88-13-0 .card-body{gap:14px}.ga-topo{gap:12px}.ga-filtros,.ga-topo{flex-wrap:wrap;align-items:flex-end}.ga-filtros{gap:10px;display:flex}.ga-filtros .field{min-width:150px}.ga-atualizacao{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.ga-atualizacao[data-status=em_andamento]{border-color:rgba(var(--primary-rgb),.45);background:var(--primary-soft)}.ga-atualizacao[data-status=falhou],.ga-atualizacao[data-status=interrompida]{border-color:var(--warning);background:var(--warning-bg)}.ga-atualizacao progress{height:8px;accent-color:var(--primary);flex:180px}.ga-abas{row-gap:6px}.ga-indicadores{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.ga-indicador{border:1px solid var(--border);background:var(--surface-raised,var(--surface));color:var(--text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.ga-indicador strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.1}.ga-indicador span{color:var(--muted);font-size:.85rem}.ga-indicador:hover{border-color:var(--primary)}.ga-aluno:focus-visible,.ga-indicador:focus-visible,.ga-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ga-tendencia{white-space:nowrap;color:var(--muted);align-items:center;gap:4px;font-size:.82rem;display:inline-flex}.ga-tendencia[data-estado=subindo]{color:var(--success)}.ga-tendencia[data-estado=caindo]{color:var(--danger)}.ga-dominio{text-align:center;font-variant-numeric:tabular-nums;background:var(--chip-bg,var(--surface));min-width:3.2em;color:var(--text);border-radius:999px;padding:1px 8px;font-size:.85rem;font-weight:600;display:inline-block}.ga-celula[data-faixa=baixo],.ga-dominio[data-faixa=baixo]{background:var(--danger-bg);color:var(--danger)}.ga-celula[data-faixa=medio],.ga-dominio[data-faixa=medio]{background:var(--warning-bg);color:var(--warning)}.ga-celula[data-faixa=alto],.ga-dominio[data-faixa=alto]{background:var(--success-bg);color:var(--success)}.ga-paginacao{align-items:center;gap:8px}.ga-gaveta-fundo,.ga-paginacao{justify-content:flex-end;display:flex}.ga-gaveta-fundo{z-index:1000;background:#0f172a61;position:fixed;inset:0}.ga-gaveta{overscroll-behavior:contain;background:var(--panel-solid,var(--surface));width:min(580px,100vw);height:100%;color:var(--text);padding:18px 20px 28px;overflow-y:auto;box-shadow:-8px 0 24px #0f172a2e}.ga-gaveta:focus{outline:none}.ga-gaveta-topo{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ga-gaveta-topo h3{margin:0;font-size:1.1rem}@media (max-width:640px){.ga-gaveta{width:100vw;padding:14px 16px 24px}}.ga-grafico{margin:0}.ga-grafico svg{width:100%;height:auto;max-height:280px;display:block}.ga-legenda{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.ga-legenda i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.ga-mapa td,.ga-mapa th{white-space:nowrap}.ga-celula{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.ga-celula[data-faixa=sem],.ga-celula[data-faixa=vazia]{color:var(--muted)}.ga-link{color:var(--primary);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ga-cadeia{margin:0;padding:0 0 0 6px;list-style:none;display:grid}.ga-cadeia li{border-left:2px solid var(--border);gap:2px;padding:10px 0 10px 18px;display:grid;position:relative}.ga-cadeia li:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-6px}.ga-cabecalho-detalhe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ga-explicacao{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px}.ga-explicacao h4{margin:0 0 6px}.ga-explicacao dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:.85rem;display:grid}.ga-explicacao dt{color:var(--muted)}.ga-explicacao dd{overflow-wrap:anywhere;margin:0}.ga-par{display:contents}.ga-lista-simples{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ga-lista-simples li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ga-proxima-acao{border:1px solid rgba(var(--primary-rgb),.35);background:var(--primary-soft);border-radius:10px;gap:8px;padding:12px;display:grid}.ga-proxima-acao h4{align-items:center;gap:6px;margin:0;display:flex}.ga-barra-de-filtros{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ga-busca{align-items:center;gap:6px;display:flex}.ga-busca .input{flex:1}.ga-formulario{gap:12px;display:grid}.ga-obrigatorio{color:var(--danger);font-style:normal}.ga-campos-em-linha{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:8px;display:grid}.ga-tarefas{border:1px solid var(--border);border-radius:10px;gap:8px;margin:0;padding:10px;display:grid}.ga-tarefas legend{padding:0 4px;font-weight:600}.ga-cartao{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.ga-cartao p{margin:0}.ga-linha-do-tempo{gap:4px;margin:0;padding-left:18px;font-size:.85rem;display:grid}.ga-disclosure{border:1px solid var(--border);border-radius:10px;padding:8px 12px}.ga-disclosure>summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.ga-disclosure[open]>summary{margin-bottom:10px}.ga-dividido{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.ga-dividido{grid-template-columns:minmax(0,1fr)}}.ga-lista-de-alunos{gap:6px;max-height:70vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ga-aluno{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.ga-aluno-ativo,.ga-aluno:hover{border-color:var(--primary)}.ga-aluno-ativo{background:var(--primary-soft)}.ga-aluno-nome{justify-content:space-between;align-items:center;gap:6px;display:flex}.ga-cabecalho-aluno h4{margin:0}.ga-cartoes-do-aluno{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.ga-cartao-numero{border:1px solid var(--border);background:var(--surface-raised,var(--surface));border-radius:10px;gap:2px;padding:10px 12px;display:grid}.ga-cartao-numero strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.3rem}.ga-regras{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ga-sugestao-ia{border:1px dashed rgba(var(--primary-rgb),.45);background:var(--surface);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.ga-sugestao-ia p{margin:0}.ga-proveniencia{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:.85rem;display:grid}.ga-proveniencia dt{color:var(--muted)}.ga-proveniencia dd{overflow-wrap:anywhere;margin:0}.ga-ava-bloco{border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px;display:grid}.ga-ava-bloco h4{align-items:center;gap:6px;margin:0;display:flex}.ga-arquivo-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ga-confirmacao{gap:6px;max-width:360px;display:grid}.ga-texto-alerta{color:var(--danger)}.pc-prestar-contas-v88-14-0{overflow:clip}.pc-distribuicao,.pc-prontidao{gap:6px;display:grid}.pc-distribuicao.compacta{gap:4px}.pc-distribuicao-rotulo{font-size:.82rem;font-weight:600}.pc-barra{border:1px solid var(--border);background:var(--surface-muted,var(--surface));border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.pc-distribuicao.compacta .pc-barra{height:8px}.pc-parte{min-width:4px}.pc-barra-vazia{flex:1}.pc-parte.atendido,.pc-ponto.atendido{background:var(--success)}.pc-parte.parcial,.pc-ponto.parcial{background:var(--warning)}.pc-parte.em_validacao,.pc-ponto.em_validacao{background:var(--primary)}.pc-parte.sem_evidencia,.pc-ponto.sem_evidencia{background:var(--danger)}.pc-legenda{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.pc-legenda li{align-items:center;gap:5px;display:inline-flex}.pc-ponto{border-radius:50%;width:9px;height:9px;display:inline-block}.pc-distribuicoes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.pc-distribuicao-botao{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;padding:8px 10px}.pc-distribuicao-botao:focus-visible,.pc-distribuicao-botao:hover{border-color:var(--primary);outline:none}.pc-chip{border:1px solid var(--border);background:var(--surface-subtle,var(--surface));white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:1px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.pc-chip.estado-atendido,.pc-chip.estado-efetivo,.pc-chip.estado-homologado,.pc-chip.estado-publicado,.pc-chip.estado-validada,.pc-chip.situacao-atendido,.pc-chip.validade-atual{border-color:var(--success-border,var(--success));background:var(--success-bg,var(--surface));color:var(--success)}.pc-chip.estado-bloqueado,.pc-chip.estado-devolvida,.pc-chip.estado-parcial,.pc-chip.estado-requer_acao,.pc-chip.prioridade-media,.pc-chip.situacao-parcial,.pc-chip.validade-proxima{border-color:var(--warning-border,var(--warning));background:var(--warning-bg,var(--surface));color:var(--warning)}.pc-chip.estado-concluido,.pc-chip.estado-em_validacao,.pc-chip.estado-em_verificacao,.pc-chip.estado-revisao_institucional,.pc-chip.estado-revisao_tecnica,.pc-chip.situacao-em_validacao{border-color:rgba(var(--primary-rgb),.45);background:var(--primary-soft);color:var(--primary-strong,var(--primary))}.pc-chip.estado-inefetivo,.pc-chip.estado-rejeitada,.pc-chip.prioridade-alta,.pc-chip.sigilo-interna_restrita,.pc-chip.situacao-sem_evidencia,.pc-chip.validade-vencida{border-color:var(--danger-border,var(--danger));background:var(--danger-bg,var(--surface));color:var(--danger)}.pc-linha-grupo td{background:var(--surface-subtle,var(--surface))}.ga-indicador.pc-ativo{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.pc-etapas{counter-reset:etapa;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pc-etapas li{counter-increment:etapa;border:1px solid var(--border);color:var(--text-soft,var(--muted));border-radius:999px;padding:3px 10px;font-size:.8rem}.pc-etapas li:before{content:counter(etapa) ". "}.pc-etapas li.feita{border-color:var(--success-border,var(--success));color:var(--success)}.pc-etapas li.atual{border-color:var(--primary);background:var(--primary-soft);color:var(--text);font-weight:700}.pc-texto-relatorio{white-space:pre-wrap}.pc-publicos{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:4px 14px;margin:0;padding:8px 10px;display:flex}.pc-busca{min-width:min(100%,320px);position:relative}.pc-resultados{z-index:30;border:1px solid var(--border);background:var(--surface-raised,var(--surface));border-radius:10px;gap:4px;max-height:340px;margin:4px 0 0;padding:8px;list-style:none;display:grid;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000024}.produtividade-mesa-v88-15-0{border:1px solid var(--border);background:var(--surface-subtle,#94a3b80f);border-radius:13px;margin-bottom:18px;padding:10px 12px}.gerar-simples-v88-16-5 .resumo-automatico{grid-column:1/-1;margin:-4px 0 2px}.gerar-simples-v88-16-5 .resumo-automatico .link-button{font:inherit;vertical-align:baseline;margin:0;padding:0;display:inline}.ajustes-avancados-v88-16-5>summary{cursor:pointer;font-weight:600}.ajustes-avancados-v88-16-5[open]>summary{margin-bottom:10px}.lote-questoes-v88-16-4 .barra{background:#94a3b840;border-radius:999px;height:8px;overflow:hidden}.lote-questoes-v88-16-4 .preenchido{background:var(--accent,#2563eb);border-radius:999px;height:100%;transition:width .6s}.pagina-aluno-v88-16-0{gap:18px;max-width:880px;margin:0 auto;padding:28px 16px 48px;display:grid}.pagina-aluno-v88-16-0 h1{margin:0}.pecas-do-aluno-v88-16-0 .card-header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.portal-por-matricula-v88-16-0 .mono{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.produtividade-mesa-v88-15-0>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.produtividade-mesa-v88-15-0>summary::-webkit-details-marker{display:none}.produtividade-mesa-v88-15-0 .mostrar,.produtividade-mesa-v88-15-0 .ocultar{color:var(--accent,#2563eb);flex:none;font-size:.85rem;font-weight:600;text-decoration:underline}.produtividade-mesa-v88-15-0 .ocultar,.produtividade-mesa-v88-15-0[open] .mostrar{display:none}.produtividade-mesa-v88-15-0[open] .ocultar{display:inline}.produtividade-mesa-v88-15-0 .conteudo{gap:10px;margin-top:10px;display:grid}.produtividade-mesa-v88-15-0 .aprendizado-linha{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.produtividade-mesa-v88-15-0 .aprendizado-desligada>span{opacity:.65}.produtividade-mesa-v88-15-0 .aprendizado-acao{flex:none}.produtividade-mesa-v88-15-0 .por-atividade td,.produtividade-mesa-v88-15-0 .por-atividade th{white-space:nowrap;font-size:.85rem}.produtividade-mesa-v88-15-0 .por-atividade td.atividade{white-space:normal;min-width:180px}.produtividade-mesa-v88-15-0 .interruptor-geral{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.produtividade-mesa-v88-15-0 .cartoes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.produtividade-mesa-v88-15-0 .cartao{background:var(--surface,transparent);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.produtividade-mesa-v88-15-0 .cartao .n{font-size:1.35rem;font-weight:700;line-height:1.2}.excluir-em-lote-v88-16-9 .lista-do-que-sai{gap:4px;max-height:240px;display:grid;overflow:auto}.excluir-em-lote-v88-16-9 .acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exportar-banco-v88-16-12{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.excluir-recolhido-v88-16-12>summary{color:var(--danger,#b42318);flex-wrap:wrap;font-weight:600}.concursos-recolhido-v88-16-12>summary{cursor:pointer;list-style:none}.concursos-recolhido-v88-16-12>summary::-webkit-details-marker{display:none}.concursos-recolhido-v88-16-12:not([open])>summary{border-bottom:0}.pista-de-tamanho-v88-16-17{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aprimoramento-competencias-v88-17-0{margin:8px 0}.aprimoramento-competencias-v88-17-0 .acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aprimoramento-competencias-v88-17-0 .proposta-formulacao p{margin:0}.lista-de-matrizes-v88-17-1{gap:4px;max-height:260px;display:grid;overflow:auto}.consultar-encontrar-v88-17-8{gap:.5rem}.consultar-resultado-v88-17-8{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.consultar-resultado-v88-17-8 .status-chip{cursor:pointer;border:0}.consultar-acoes-v88-17-8{border-top:1px solid var(--border);gap:.5rem;padding-top:.25rem}.gerar-passo-v88-17-9{gap:.5rem;display:grid}.gerar-passo-v88-17-9>h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.gerar-como-v88-17-9{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:.75rem 1rem;display:grid}.gerar-confirmar-v88-17-9{border:1px solid var(--border);background:var(--panel-strong);border-radius:14px;padding:.75rem .9rem}.gerar-confirmar-v88-17-9 .resumo-automatico{margin:0}.turmas-ferramentas-v88-17-11{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:.75rem 1rem;margin-bottom:.5rem;display:grid}.turmas-da-hierarquia-v88-17-11>summary,.turmas-vinculos-v88-17-11>summary{cursor:pointer}.turmas-vinculos-v88-17-11{margin-top:.75rem}.ajustes-grupo-v88-17-17{border-top:1px solid var(--border);grid-column:1/-1;margin-top:.25rem;padding-top:.6rem}.ajustes-grupo-v88-17-17 h5{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem}.ajustes-grupo-v88-17-17 small{color:var(--muted)}.ajustes-explicacao-v88-17-17{margin:.25rem 0 .5rem}.filtro-em-listas-v88-17-19{gap:.6rem;display:grid}.filtro-linha-v88-17-19{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.6rem .8rem;display:grid}.filtro-campo-v88-17-19{flex-direction:column;gap:.25rem;min-width:0;display:flex}.filtro-campo-v88-17-19>span{color:var(--muted);font-size:.78rem;font-weight:600}.filtro-campo-v88-17-19 select{text-overflow:ellipsis;width:100%;min-width:0}.filtro-campo-largo-v88-17-19{grid-column:span 2}.filtro-mais-v88-17-19>summary{cursor:pointer;color:var(--muted);font-size:.85rem}.filtro-mais-v88-17-19[open]>summary{margin-bottom:.5rem}@media (max-width:640px){.filtro-campo-largo-v88-17-19{grid-column:auto}}.filtro-importar-v88-17-21{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.6rem .8rem;margin:.25rem 0 .75rem;display:grid}.filtro-importar-resumo-v88-17-21{grid-column:1/-1}.falhas-da-atividade-v88-17-24{margin-top:.35rem;font-size:.85rem}.falhas-da-atividade-v88-17-24>summary{cursor:pointer;font-weight:600}.falhas-da-atividade-v88-17-24 ul{gap:.45rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.falhas-da-atividade-v88-17-24 li small{overflow-wrap:anywhere;display:block}.falhas-da-atividade-v88-17-24 .causa{overflow-wrap:anywhere}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}