:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-123947);background:var(--fill-f7fafb);font-synthesis:none;text-rendering:optimizelegibility;--ink:#123947;--muted:#66808a;--brand:#0d6376;--brand-deep:#0a4f60;--cyan:#44c1e3;--cyan-soft:#dff6fb;--navy:#173f62;--surface:#fff;--surface-soft:#f3f8fa;--line:#dce8ec;--success:#18735c;--shadow:0 24px 70px #1643521f;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fill-f7fafb);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:3px solid #44c1e38c}.container{width:min(1180px,100% - 40px);margin-inline:auto}.screen-center{place-items:center;min-height:100vh;display:grid}.loader{border:3px solid var(--border-d8e9ee);border-top-color:var(--brand);border-radius:999px;width:34px;height:34px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{border:1px solid var(--brand);background:var(--brand);min-height:48px;color:var(--text-ffffff);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{background:var(--brand-deep);transform:translateY(-1px);box-shadow:0 12px 28px #0d637633}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.button--small{min-height:40px;padding-inline:17px;font-size:.9rem}.button--ghost{color:var(--brand);border-color:var(--border-b8d3da);background:0 0}.button--ghost:hover{background:var(--fill-ffffff)}.button--light{background:var(--fill-ffffff);color:var(--brand-deep);border-color:var(--border-ffffff)}.button--wide{border-radius:12px;width:100%;margin-top:4px}.brand{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.brand__symbol{background:var(--fill-ffffff);border:1px solid #44c1e342;border-radius:13px;place-items:center;width:45px;height:45px;display:grid;overflow:hidden}.brand__symbol img{object-fit:cover;width:55px;height:55px}.brand strong{letter-spacing:.13em;color:var(--brand-deep);font-size:1.35rem;line-height:1;display:block}.brand small{letter-spacing:.04em;color:var(--muted);margin-top:4px;font-size:.8125rem;display:block}.brand--compact .brand__symbol{border-radius:11px;width:39px;height:39px}.brand--compact .brand__symbol img{width:48px;height:48px}.brand--compact strong{font-size:1.16rem}.brand--compact small{font-size:.8125rem}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:.8125rem;font-weight:800;line-height:1.2;display:inline-flex}.eyebrow>span{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #44c1e31f}.eyebrow--light{color:var(--text-b9eef9)}.public-page{background:var(--fill-fbfdfd);min-height:100vh;overflow:hidden}.public-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfdfde8;border-bottom:1px solid #16515f14;position:relative}.public-header__inner{justify-content:space-between;align-items:center;gap:32px;height:76px;display:flex}.public-nav{align-items:center;gap:34px;margin-left:auto;display:flex}.public-nav a{color:var(--text-486773);font-size:.9rem;font-weight:650}.public-nav a:hover{color:var(--brand)}.hero{background:radial-gradient(circle at 80% 20%, #44c1e321, transparent 31%), linear-gradient(180deg, var(--fill-fbfdfd) 0%, var(--fill-f5fafb) 100%);padding:88px 0 108px;position:relative}.hero:before{content:"";border:1px solid #44c1e326;border-radius:50%;width:420px;height:420px;position:absolute;top:70px;right:-210px}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);align-items:center;gap:84px;display:grid}.hero__content h1{max-width:690px;color:var(--text-103847);letter-spacing:-.061em;margin:25px 0 22px;font-size:clamp(3rem,6vw,5.45rem);font-weight:780;line-height:.99}.hero__content h1 em{color:var(--brand);font-style:normal;font-weight:600;display:block}.hero__content>p{max-width:610px;color:var(--text-5e7780);margin:0;font-size:1.14rem;line-height:1.72}.hero__actions{gap:12px;margin-top:35px;display:flex}.hero__trust{color:var(--text-64818b);gap:26px;margin-top:26px;font-size:.82rem;font-weight:650;display:flex}.hero__trust span{align-items:center;gap:7px;display:inline-flex}.hero__trust svg{color:var(--brand)}.hero-card{box-shadow:var(--shadow);background:#ffffffed;border:1px solid #1858671a;border-radius:28px;padding:24px;position:relative}.hero-card:after{content:"";z-index:-1;background:#44c1e317;border-radius:28px;width:90%;height:50%;position:absolute;bottom:-18px;left:5%}.hero-card__header{justify-content:space-between;align-items:center;display:flex}.mini-brand{letter-spacing:.12em;color:var(--brand-deep);align-items:center;gap:7px;font-size:.8125rem;font-weight:850;display:flex}.mini-brand img{object-fit:cover;border-radius:8px;width:28px;height:28px}.status-pill{background:var(--fill-e7f8f2);color:var(--success);border-radius:999px;padding:7px 10px;font-size:.8125rem;font-weight:800}.hero-card__title{padding:26px 3px 18px}.hero-card__title small,.panel__header small,.foundation-banner small{color:var(--text-82969e);text-transform:uppercase;letter-spacing:.11em;font-size:.8125rem;font-weight:800}.hero-card__title h2{color:var(--ink);letter-spacing:-.025em;margin:7px 0 0;font-size:1.45rem}.stage-list{margin:0;padding:0;list-style:none}.stage-list li{border-top:1px solid var(--border-e5edef);grid-template-columns:37px 1fr auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.stage-list__number{width:33px;height:33px;color:var(--brand);background:var(--cyan-soft);border-radius:10px;place-items:center;font-size:.8125rem;font-weight:850;display:grid}.stage-list strong,.stage-list small{display:block}.stage-list strong{font-size:.89rem}.stage-list small{color:var(--text-84969c);margin-top:4px;font-size:.8125rem}.stage-list__state{color:var(--text-758b93);background:var(--fill-f0f5f6);border-radius:999px;padding:6px 9px;font-size:.8125rem}.hero-card__footer{background:var(--fill-f1fafb);color:var(--brand);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:13px 14px;font-size:.8125rem;font-weight:750;display:flex}.section{padding:105px 0}.section--tinted{background:var(--fill-edf6f8)}.section-heading{text-align:center;max-width:700px;margin:0 auto 48px}.section-heading--left{text-align:left;margin:0}.section-heading h2{color:var(--ink);letter-spacing:-.045em;margin:15px 0;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.08}.section-heading p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-grid article{border:1px solid var(--line);background:var(--fill-ffffff);border-radius:22px;min-height:255px;padding:30px}.feature-grid article>svg{width:42px;height:42px;color:var(--brand);background:var(--cyan-soft);border-radius:12px;padding:10px}.feature-grid h3{margin:52px 0 10px;font-size:1.16rem}.feature-grid p{color:var(--muted);margin:0;font-size:.91rem;line-height:1.65}.schedule-layout{grid-template-columns:.8fr 1fr;align-items:center;gap:90px;display:grid}.schedule-card{background:var(--fill-ffffff);border:1px solid var(--border-d5e7eb);border-radius:24px;padding:12px 24px 24px;box-shadow:0 18px 50px #1a4e5a14}.schedule-row{border-bottom:1px solid var(--border-e6eef0);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;min-height:68px;display:grid}.schedule-row>span{background:var(--fill-e7f7fa);width:28px;height:28px;color:var(--brand);border-radius:9px;place-items:center;font-size:.8125rem;font-weight:850;display:grid}.schedule-row strong{font-size:.92rem}.schedule-row time{color:var(--brand);text-transform:uppercase;font-size:.82rem;font-weight:800}.schedule-event{color:var(--text-ffffff);background:var(--navy);border-radius:16px;align-items:center;gap:13px;margin-top:20px;padding:18px;display:flex}.schedule-event svg{color:var(--cyan)}.schedule-event small,.schedule-event strong{display:block}.schedule-event small{color:var(--text-a9c4d4);text-transform:uppercase;letter-spacing:.09em;font-size:.8125rem}.schedule-event strong{margin-top:3px;font-size:.9rem}.callout{background:linear-gradient(120deg, var(--fill-0b5669), var(--fill-123f62));min-height:260px;color:var(--text-ffffff);border-radius:30px;justify-content:space-between;align-items:center;gap:40px;padding:58px;display:flex;position:relative;overflow:hidden}.callout:after{content:"";border:1px solid #6bd7ef40;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-180px;right:-70px}.callout h2{z-index:1;letter-spacing:-.045em;max-width:700px;margin:13px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.08;position:relative}.callout .button{z-index:1;flex:none;position:relative}.public-footer{border-top:1px solid var(--line);background:var(--fill-ffffff)}.public-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;min-height:155px;display:grid}.public-footer__inner>img{opacity:.82;width:230px}.public-footer p{color:var(--muted);justify-self:end;font-size:.8125rem}.auth-page{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-panel{min-height:100vh;padding:42px clamp(36px,6vw,90px)}.auth-panel--brand{color:var(--text-ffffff);background:radial-gradient(circle at 15% 15%, #44c1e34d, transparent 25%), linear-gradient(145deg, var(--fill-0b5669), var(--fill-153e61));flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-panel--brand:after{content:"";border:1px solid #94e1f238;border-radius:50%;width:540px;height:540px;position:absolute;top:19%;right:-330px}.auth-panel--brand .brand{color:var(--text-ffffff);margin-bottom:42px}.auth-panel--brand .brand strong,.auth-panel--brand .brand small{color:var(--text-ffffff)}.back-link{color:var(--text-c6e5ec);align-items:center;gap:8px;font-size:.83rem;font-weight:700;display:inline-flex}.back-link--dark{color:var(--brand)}.auth-brand-copy{z-index:1;max-width:600px;margin-block:auto;position:relative}.auth-brand-copy h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(2.6rem,5vw,4.3rem);line-height:1.02}.auth-brand-copy>p{max-width:540px;color:var(--text-c7dce3);line-height:1.75}.auth-official-logo{background:var(--fill-ffffff);opacity:.88;border-radius:10px;width:min(280px,70%);padding:9px}.auth-panel--form{background:var(--fill-f9fbfb);place-items:center;display:grid}.auth-form{width:min(430px,100%)}.auth-form__icon{width:48px;height:48px;color:var(--brand);background:var(--cyan-soft);border-radius:15px;place-items:center;margin-bottom:20px;display:grid}.auth-form h2,.registration-form h2{color:var(--ink);letter-spacing:-.04em;margin:10px 0 8px;font-size:2rem}.auth-form>p,.registration-form>div>p{color:var(--muted);margin:0 0 30px}.auth-form label,.registration-form label,.operator-card label{color:var(--text-365866);gap:8px;margin:17px 0;font-size:.82rem;font-weight:750;display:grid}input{border:1px solid var(--border-cddde2);background:var(--fill-ffffff);width:100%;height:50px;color:var(--ink);border-radius:11px;padding:0 14px;transition:border .15s,box-shadow .15s}input:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 4px #44c1e31f}.form-error{color:var(--text-8b2e39);background:var(--fill-fff0f2);border:1px solid var(--border-f3cbd0);border-radius:10px;margin:12px 0;padding:11px 13px;font-size:.8125rem}.auth-form__footer{text-align:center;color:var(--muted);margin-top:22px;font-size:.8125rem}.auth-form__footer a{color:var(--brand);font-weight:800}.build-stamp{color:var(--text-789098);text-align:center;gap:4px;margin-top:14px;font-size:.8125rem;line-height:1.4;display:grid}.build-stamp strong{color:var(--text-54727c);letter-spacing:.035em;font-size:.8125rem}.build-stamp--compact{margin-top:0;font-size:.8125rem}.build-stamp--compact strong{font-size:.8125rem}.sidebar .build-stamp{text-align:left;padding:0 8px}.public-footer__meta .build-stamp{justify-items:end}.registration-page{background:var(--fill-f6fafb);min-height:100vh}.registration-header{border-bottom:1px solid var(--line);background:var(--fill-ffffff);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,70px);display:flex}.registration-header>a{color:var(--brand);align-items:center;gap:7px;font-size:.83rem;font-weight:750;display:inline-flex}.registration-layout{grid-template-columns:.82fr 1fr;align-items:start;gap:100px;width:min(1120px,100% - 40px);margin:0 auto;padding:70px 0;display:grid}.registration-copy{padding-top:18px}.registration-copy .eyebrow{margin-top:52px}.registration-copy h1{color:var(--ink);letter-spacing:-.055em;margin:17px 0;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.02}.registration-copy>p{color:var(--muted);line-height:1.7}.registration-copy ul{gap:14px;margin:30px 0;padding:0;list-style:none;display:grid}.registration-copy li{color:var(--text-496975);align-items:center;gap:10px;font-size:.86rem;display:flex}.registration-copy li svg{width:18px;color:var(--success)}.registration-form{background:var(--fill-ffffff);border:1px solid var(--line);border-radius:24px;padding:38px;box-shadow:0 24px 65px #18465414}.registration-form>div small{color:var(--brand);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.registration-form label>small{color:var(--text-8ca0a7);font-weight:500}.checkbox-label{align-items:start;line-height:1.45;grid-template-columns:20px 1fr!important;font-weight:550!important}.checkbox-label input{width:18px;height:18px;accent-color:var(--brand);margin-top:1px}.operator-page{background:radial-gradient(circle at 50% 0%, #44c1e31f, transparent 35%), var(--fill-f7fafb);flex-direction:column;align-items:center;min-height:100vh;padding:40px;display:flex}.operator-page__header{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);display:flex}.operator-card{background:var(--fill-ffffff);border:1px solid var(--line);width:min(590px,100%);box-shadow:var(--shadow);border-radius:26px;margin-block:auto;padding:42px}.operator-card h1{letter-spacing:-.045em;margin:12px 0;font-size:2.35rem}.operator-card>p{color:var(--muted);margin:0 0 28px;line-height:1.65}.operator-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.operator-grid button{border:1px solid var(--line);background:var(--fill-ffffff);cursor:pointer;border-radius:12px;min-height:48px;font-weight:700}.operator-grid button:hover,.operator-grid button.is-selected{border-color:var(--cyan);color:var(--brand);background:var(--fill-eefafd)}.app-layout{background:var(--fill-f4f8f9);grid-template-columns:264px 1fr;min-height:100vh;display:grid}.sidebar{z-index:20;overscroll-behavior:contain;background:var(--fill-ffffff);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__top{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.sidebar__close{display:none!important}.edition-chip{border:1px solid var(--border-dcebed);color:var(--text-54727c);background:var(--fill-f5fafb);border-radius:11px;align-items:center;gap:9px;margin:28px 7px 16px;padding:10px 12px;font-size:.8125rem;font-weight:750;display:flex}.edition-chip>span{background:var(--fill-25a77f);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #25a77f1a}.app-nav{gap:5px;display:grid}.app-nav a{width:100%;min-height:45px;color:var(--text-66808a);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:0 12px;font-size:.82rem;font-weight:700;display:grid}.app-nav a:hover,.app-nav a.is-active{color:var(--brand);background:var(--fill-ebf8fa)}.sidebar__footer{flex-shrink:0;gap:10px;margin-top:auto;padding-top:14px;display:grid}.mode-button{border:1px solid var(--border-cbe6eb);min-height:44px;color:var(--brand);background:var(--fill-f0fafc);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:.8125rem;font-weight:750;display:flex}.account-card{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 8px;display:grid}.account-card:disabled{cursor:wait;opacity:.72}.account-card__logout{color:var(--text-66808a);justify-items:center;gap:2px;display:grid}.account-card__logout small{color:inherit;margin:0;font-size:.8125rem;font-weight:800}.account-card__avatar{width:34px;height:34px;color:var(--text-ffffff);background:var(--brand);border-radius:10px;place-items:center;font-weight:850;display:grid}.account-card strong,.account-card small{text-overflow:ellipsis;white-space:nowrap;max-width:128px;display:block;overflow:hidden}.account-card strong{font-size:.8125rem}.account-card small{color:var(--text-84989f);margin-top:3px;font-size:.8125rem}.app-main{min-width:0}.app-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;align-items:center;gap:14px;height:70px;padding:0 clamp(22px,4vw,54px);display:flex}.app-topbar>div{display:grid}.app-topbar small{color:var(--text-8ba0a7);text-transform:uppercase;letter-spacing:.09em;font-size:.8125rem}.app-topbar strong{font-size:.8125rem}.icon-button{border:1px solid var(--line);background:var(--fill-ffffff);cursor:pointer;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.menu-trigger{display:none}.notification-button{margin-left:auto;position:relative}.notification-button span{background:var(--cyan);border:1px solid var(--border-ffffff);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.dashboard{max-width:1320px;margin:0 auto;padding:42px clamp(22px,4vw,54px) 70px}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.dashboard-heading h1{color:var(--ink);letter-spacing:-.05em;margin:8px 0 7px;font-size:clamp(2rem,4vw,3.05rem);line-height:1}.dashboard-heading p{color:var(--muted);margin:0;font-size:.9rem}.operator-badge{color:var(--brand);background:var(--fill-ffffff);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.8125rem;font-weight:750;display:inline-flex}.foundation-banner{min-height:134px;color:var(--text-ffffff);background:linear-gradient(115deg, var(--fill-0d6275), var(--fill-163e61));border-radius:20px;grid-template-columns:54px 1fr auto;align-items:center;gap:20px;padding:26px;display:grid;box-shadow:0 18px 45px #0f475b2b}.foundation-banner__icon{width:52px;height:52px;color:var(--text-a6efff);background:#ffffff1f;border-radius:15px;place-items:center;display:grid}.foundation-banner h2{margin:5px 0;font-size:1.35rem}.foundation-banner p{color:var(--text-c2dce4);margin:0;font-size:.8125rem}.foundation-banner>span{color:var(--text-b8f4df);background:#76e7c624;border-radius:999px;padding:8px 11px;font-size:.8125rem;font-weight:800}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric-grid article{background:var(--fill-ffffff);border:1px solid var(--line);border-radius:17px;justify-content:space-between;align-items:center;min-height:116px;padding:20px;display:flex}.metric-grid small,.metric-grid strong{display:block}.metric-grid small{color:var(--text-82979e);font-size:.8125rem}.metric-grid strong{color:var(--ink);margin-top:7px;font-size:1.35rem}.metric-grid svg{width:38px;height:38px;color:var(--brand);background:var(--fill-eaf8fa);border-radius:12px;padding:10px}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.panel{background:var(--fill-ffffff);border:1px solid var(--line);border-radius:18px;padding:24px}.panel__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel__header h2{margin:5px 0 0;font-size:1.08rem}.panel__header button{color:var(--brand);background:0 0;border:0;align-items:center;gap:6px;font-size:.8125rem;font-weight:750;display:inline-flex}.semester-list{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0 18px;display:grid}.semester-list>span{color:var(--text-315662);background:var(--fill-f3f8f9);border:1px solid var(--border-e0eaed);border-radius:12px;padding:14px;font-size:.8125rem;font-weight:750}.semester-list small{color:var(--text-91a1a7);margin-top:5px;font-size:.8125rem;font-weight:600;display:block}.panel__note{border-top:1px solid var(--border-e8eff1);color:var(--text-789098);align-items:center;gap:8px;margin:0;padding-top:14px;font-size:.8125rem;display:flex}.review-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.review-list li{background:var(--fill-f6f9fa);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.review-list li>span{color:var(--cyan);font-size:.8125rem;font-weight:850}.review-list strong,.review-list small{display:block}.review-list strong{font-size:.8125rem}.review-list small{color:var(--text-82969e);margin-top:3px;font-size:.8125rem}.architecture-strip{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:18px;display:grid}.architecture-strip>div{align-items:center;gap:11px;display:flex}.architecture-strip>div>svg{width:34px;height:34px;color:var(--brand);background:var(--fill-ecf8fa);border-radius:10px;padding:8px}.architecture-strip small,.architecture-strip strong{display:block}.architecture-strip small{color:var(--text-91a3a9);font-size:.8125rem}.architecture-strip strong{margin-top:2px;font-size:.8125rem}@media (width<=1000px){.hero__grid{grid-template-columns:1fr 400px;gap:45px}.hero__content h1{font-size:clamp(3rem,6vw,4.5rem)}.schedule-layout{gap:45px}.auth-page{grid-template-columns:.8fr 1fr}.auth-panel{padding-inline:40px}.registration-layout{gap:50px}.app-layout{grid-template-columns:228px 1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=780px){.container{width:min(100% - 28px,1180px)}.public-header__inner{height:68px}.public-nav{display:none}.public-header .button{min-height:38px;padding-inline:14px}.hero{padding:65px 0 82px}.hero__grid{grid-template-columns:1fr;gap:50px}.hero__content h1{font-size:clamp(3.1rem,13vw,4.7rem)}.hero__content>p{font-size:1rem}.hero-card{max-width:530px}.feature-grid,.schedule-layout{grid-template-columns:1fr}.section{padding:78px 0}.section-heading{text-align:left}.feature-grid article{min-height:auto}.feature-grid h3{margin-top:32px}.schedule-layout{gap:34px}.callout{flex-direction:column;align-items:flex-start;padding:42px 28px}.public-footer__inner{grid-template-columns:1fr;justify-items:start;padding:38px 0}.public-footer p{justify-self:start}.auth-page{grid-template-columns:1fr}.auth-panel{min-height:auto;padding:35px 24px}.auth-panel--brand{min-height:450px}.auth-panel--form{min-height:620px}.auth-official-logo{margin-top:35px}.registration-layout{grid-template-columns:1fr;padding-top:40px}.registration-copy .eyebrow{margin-top:36px}.registration-form{padding:28px 22px}.app-layout{display:block}.sidebar{width:min(290px,86vw);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:24px 0 70px #163c482e}.sidebar--open{transform:translate(0)}.sidebar__close,.menu-trigger{display:grid!important}.sidebar-backdrop{z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a293361;border:0;position:fixed;inset:0}.dashboard{padding-top:30px}.foundation-banner{grid-template-columns:48px 1fr}.foundation-banner>span{grid-column:1/-1;justify-self:start}.architecture-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.brand small,.public-header .button svg{display:none}.hero__content h1{letter-spacing:-.065em}.hero__actions{flex-direction:column;align-items:stretch}.hero__trust{flex-direction:column;gap:10px}.hero-card{border-radius:22px;padding:18px}.stage-list li{grid-template-columns:35px 1fr}.stage-list__state{display:none}.feature-grid{gap:12px}.schedule-card{padding-inline:16px}.schedule-row{grid-template-columns:30px 1fr auto;gap:9px}.schedule-row time{font-size:.8125rem}.registration-header{padding-inline:16px}.registration-header>a{font-size:0}.registration-header>a svg{width:20px;height:20px}.registration-layout{width:min(100% - 24px,1120px)}.operator-page{padding:24px 14px}.operator-card{padding:28px 20px}.operator-grid{grid-template-columns:repeat(2,1fr)}.dashboard-heading{flex-direction:column;gap:15px}.foundation-banner{padding:20px}.foundation-banner p{line-height:1.5}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-grid article{min-height:105px;padding:14px}.metric-grid svg{display:none}.metric-grid strong{font-size:1.03rem}.semester-list{grid-template-columns:repeat(2,1fr)}.architecture-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}select,textarea{border:1px solid var(--border-cddde2);background:var(--fill-ffffff);width:100%;color:var(--ink);border-radius:11px;transition:border .15s,box-shadow .15s}select{height:50px;padding:0 38px 0 14px}textarea{resize:vertical;min-height:112px;padding:13px 14px;line-height:1.5}select:focus,textarea:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 4px #44c1e31f}.screen-center--inside{min-height:calc(100vh - 70px)}.workspace-page{max-width:1380px;margin:0 auto;padding:42px clamp(22px,4vw,54px) 80px}.workspace-heading{max-width:780px;margin-bottom:30px}.workspace-heading h1{color:var(--ink);letter-spacing:-.052em;margin:9px 0 8px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.03}.workspace-heading p{color:var(--muted);margin:0;line-height:1.65}.operational-banner,.report-hero{min-height:148px;color:var(--text-ffffff);background:linear-gradient(120deg, var(--fill-0d6275), var(--fill-173f62));border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:30px 32px;display:flex;box-shadow:0 18px 45px #0f475b29}.operational-banner small,.report-hero small{color:var(--text-a7dbe6);text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;font-weight:800}.operational-banner h2,.report-hero h2{letter-spacing:-.025em;margin:7px 0;font-size:1.6rem}.operational-banner p,.report-hero p{color:var(--text-c8dde3);margin:0;font-size:.86rem}.progress-list,.recent-submissions{margin-top:20px}.progress-list>div,.recent-submissions>div:not(.panel__header){border-top:1px solid var(--border-e7eff1);justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.progress-list strong,.progress-list small,.recent-submissions strong,.recent-submissions small{display:block}.progress-list small,.recent-submissions small{color:var(--text-83979e);margin-top:4px;font-size:.8125rem}.progress-count{color:var(--brand);font-size:.8125rem;font-weight:800}.notice-list{gap:9px;margin-top:18px;display:grid}.notice-list article{background:var(--fill-f5f9fa);border-radius:12px;padding:13px 14px}.notice-list article>span,.announcement-grid article>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.notice-list strong{margin-top:5px;font-size:.8125rem;display:block}.notice-list p{color:var(--muted);margin:5px 0 0;font-size:.8125rem;line-height:1.45}.recent-submissions{margin-top:18px}.recent-submissions .panel__header{margin-bottom:8px}.recent-submissions .panel__header a{color:var(--brand);font-size:.8125rem;font-weight:800}.status{min-height:27px;color:var(--text-526c76);background:var(--fill-edf3f5);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.8125rem;font-weight:800;display:inline-flex}.status--aprovado,.status--active{color:var(--text-16705a);background:var(--fill-e6f7f0)}.status--em_conferencia,.status--enviado,.status--reenviado{color:var(--text-145f83);background:var(--fill-e8f5fb)}.status--correcao_solicitada{color:var(--text-9a5722);background:var(--fill-fff3e6)}.status--aguardando_envio{color:var(--text-6b7478);background:var(--fill-f0f3f4)}.empty-state{text-align:center;min-height:320px;color:var(--muted);align-content:center;place-items:center;padding:45px;display:grid}.empty-state>svg{width:48px;height:48px;color:var(--brand);background:var(--cyan-soft);border-radius:15px;padding:12px}.empty-state h2{color:var(--ink);margin:16px 0 6px}.empty-state p{margin:0}.compact-empty{color:var(--text-82979e);text-align:center;padding:30px 12px;font-size:.8125rem}.form-success{color:var(--text-17654f);background:var(--fill-e9f8f2);border:1px solid var(--border-c5eadc);border-radius:11px;margin:12px 0;padding:12px 14px;font-size:.8125rem}.operational-form{max-width:920px}.operational-form .panel__header{margin-bottom:24px}.official-document-publisher{margin-bottom:18px}.official-document-publisher>.panel__header{margin-bottom:8px}.file-picker input[type=file]{border:1px dashed var(--border-b9d7dd);background:var(--fill-f7fbfc);border-radius:11px;height:50px;padding:8px;font-size:.8125rem}.file-picker input[type=file]::file-selector-button{height:32px;color:var(--text-ffffff);background:var(--brand);cursor:pointer;border:0;border-radius:8px;margin-right:10px;padding:0 12px;font-weight:750}.published-document-list{border-top:1px solid var(--line);margin-top:25px}.published-document-list>div{color:var(--brand);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:17px 0 10px;display:grid}.published-document-list>div small{color:var(--muted);font-size:.8125rem}.published-document-list article{border-top:1px solid var(--border-edf2f3);justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:8px 0;display:flex}.published-document-list article strong,.published-document-list article small{display:block}.published-document-list article strong{font-size:.8125rem}.published-document-list article small{color:var(--muted);margin-top:3px;font-size:.8125rem}.published-document-list article em{color:var(--success);background:var(--fill-e8f7f1);border-radius:999px;padding:5px 8px;font-size:.8125rem;font-style:normal;font-weight:800}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{color:var(--text-365866);align-content:start;gap:7px;font-size:.8125rem;font-weight:750;display:grid}.field>span{color:var(--text-899da4);font-weight:500}.field>small{color:var(--text-8b9da4);font-weight:500;line-height:1.4}.field--wide{grid-column:1/-1}.form-section-title{justify-content:space-between;align-items:center;margin:30px 0 12px;display:flex}.form-section-title strong,.form-section-title small{display:block}.form-section-title small{color:var(--text-82979e);margin-top:3px;font-size:.8125rem}.text-button{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.8125rem;font-weight:800;display:inline-flex}.member-form-list{gap:9px;display:grid}.member-form-list>div{background:var(--fill-f5f9fa);border:1px solid var(--border-e4edef);border-radius:13px;grid-template-columns:30px 1fr 190px auto;align-items:end;gap:10px;padding:12px;display:grid}.member-form-list>div>span{width:27px;height:27px;color:var(--brand);background:var(--fill-ddf4f8);border-radius:9px;align-self:center;place-items:center;font-size:.8125rem;font-weight:850;display:grid}.member-form-list label{color:var(--text-607982);gap:5px;font-size:.8125rem;font-weight:750;display:grid}.member-form-list input{height:43px}.member-form-list button{height:42px;color:var(--text-a04e57);cursor:pointer;background:0 0;border:0;font-size:.8125rem}.form-submit{margin-top:22px}.master-detail{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.master-list{border:1px solid var(--line);background:var(--fill-ffffff);border-radius:17px;gap:6px;padding:9px;display:grid}.master-list button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:5px;padding:15px;display:grid}.master-list button:hover,.master-list button.is-selected{border-color:var(--border-cce7ec);background:var(--fill-eef9fb)}.master-list button>span{color:var(--brand);text-transform:uppercase;font-size:.8125rem;font-weight:850}.master-list button strong{font-size:.8125rem;line-height:1.35}.master-list button small{color:var(--text-82979e);font-size:.8125rem}.detail-stack,.settings-stack{gap:18px;display:grid}.group-title>span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:850}.group-title h2{letter-spacing:-.025em;margin:8px 0;font-size:1.45rem}.group-title p{color:var(--muted);margin:0;font-size:.8125rem}.member-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;display:grid}.member-cards>div{border:1px solid var(--border-e3edef);background:var(--fill-f7fafb);border-radius:12px;grid-template-columns:28px 1fr;column-gap:9px;padding:13px;display:grid}.member-cards>div>span{width:27px;height:27px;color:var(--brand);background:var(--cyan-soft);border-radius:9px;grid-row:1/3;place-items:center;font-size:.8125rem;font-weight:850;display:grid}.member-cards strong{font-size:.8125rem}.member-cards small{color:var(--text-899ba2);margin-top:3px;font-size:.8125rem}.group-meta{border-top:1px solid var(--border-e5edef);grid-template-columns:1fr 1fr;gap:15px;padding-top:18px;display:grid}.group-meta>div{align-items:center;gap:10px;display:flex}.group-meta svg{width:33px;height:33px;color:var(--brand);background:var(--fill-ecf8fa);border-radius:10px;padding:8px}.group-meta small,.group-meta strong{display:block}.group-meta small{color:var(--text-8a9ba2);font-size:.8125rem}.group-meta strong{margin-top:3px;font-size:.8125rem}.inline-form,.inline-create{align-items:center;gap:10px;margin-top:20px;display:flex}.inline-form input,.inline-form select,.inline-create input{flex:1}.conversation-list{gap:10px;max-height:450px;margin:22px 0;display:grid;overflow:auto}.message{background:var(--fill-f1f7f8);border-radius:14px 14px 14px 4px;max-width:88%;padding:14px}.message--commission{background:var(--fill-e7f7fa);border-radius:14px 14px 4px;margin-left:auto}.message>div{justify-content:space-between;gap:18px;display:flex}.message strong{font-size:.8125rem}.message time{color:var(--text-879aa1);font-size:.8125rem}.message p{color:var(--text-45636d);white-space:pre-wrap;margin:8px 0;font-size:.8125rem;line-height:1.55}.message a{color:var(--brand);align-items:center;gap:6px;font-size:.8125rem;font-weight:800;display:inline-flex}.comment-form{border-top:1px solid var(--border-e4edef);padding-top:18px}.comment-form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.file-button{border:1px solid var(--border-cfe1e5);color:var(--brand);background:var(--fill-ffffff);cursor:pointer;border-radius:9px;padding:9px 12px;font-size:.8125rem;font-weight:750;position:relative}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.filter-bar{align-items:center;gap:10px;margin-bottom:17px;display:flex}.filter-bar select{width:auto;min-width:190px;height:43px}.filter-bar>span{color:var(--text-82969e);margin-left:auto;font-size:.8125rem}.submission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.submission-card{border:1px solid var(--line);background:var(--fill-ffffff);border-radius:18px;padding:21px}.submission-card__top{grid-template-columns:44px 1fr auto;align-items:start;gap:12px;display:grid}.stage-icon{width:43px;height:43px;color:var(--brand);background:var(--cyan-soft);border-radius:13px;place-items:center;display:grid}.stage-icon svg{width:20px}.submission-card__top small{color:var(--text-81949b);text-transform:uppercase;font-size:.8125rem;font-weight:750}.submission-card__top h2{margin:4px 0;font-size:1rem}.submission-card__top p{max-width:330px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.submission-meta{border-block:1px solid #e7eff1;grid-template-columns:repeat(3,1fr);margin:18px 0;padding:13px 0;display:grid}.submission-meta span{border-left:1px solid var(--border-e7eff1);padding-left:12px}.submission-meta span:first-child{border-left:0;padding-left:0}.submission-meta small,.submission-meta strong{display:block}.submission-meta small{color:var(--text-899ba2);font-size:.8125rem}.submission-meta strong{margin-top:4px;font-size:.8125rem}.correction-box{color:var(--text-8d5327);background:var(--fill-fff5ea);border-radius:11px;gap:9px;margin:10px 0;padding:12px;display:flex}.correction-box svg{flex:none}.correction-box strong{font-size:.8125rem}.correction-box p{margin:4px 0 0;font-size:.8125rem;line-height:1.45}.file-row{border:1px solid var(--border-dce8eb);color:var(--brand);background:var(--fill-f8fbfb);border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.file-row strong,.file-row small{display:block}.file-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.8125rem;overflow:hidden}.file-row small{color:var(--text-8a9ca2);margin-top:3px;font-size:.8125rem}.upload-box{grid-template-columns:1fr auto;gap:9px;margin-top:12px;display:grid}.upload-box>label{border:1px dashed var(--border-9fcbd5);min-height:58px;color:var(--brand);background:var(--fill-f4fbfc);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex;position:relative}.upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-box strong,.upload-box small{display:block}.upload-box strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:.8125rem;overflow:hidden}.upload-box small{color:var(--text-82969e);margin-top:3px;font-size:.8125rem}.button--review{background:var(--fill-f1f9fb);color:var(--brand);margin-top:12px}.review-actions{margin-top:12px}.review-actions textarea{min-height:75px}.review-actions>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.management-grid{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.table-panel{overflow:hidden}.data-list,.audit-list{margin-top:20px;display:grid}.data-list>div{border-top:1px solid var(--border-e7eff1);grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;min-height:59px;display:grid}.avatar-small{width:31px;height:31px;color:var(--text-ffffff);background:var(--brand);border-radius:10px;place-items:center;font-size:.8125rem;font-weight:850;display:grid}.data-list strong,.data-list small{display:block}.data-list strong{font-size:.8125rem}.data-list small{color:var(--text-82969e);margin-top:3px;font-size:.8125rem}.role-chip{color:var(--text-466672);font-size:.8125rem;font-weight:750}.audit-list article{border-top:1px solid var(--border-e7eff1);grid-template-columns:130px 1fr auto;align-items:center;gap:15px;min-height:64px;display:grid}.audit-list time,.audit-list article>span:last-child{color:var(--text-7f939a);font-size:.8125rem}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:.8125rem}.audit-list small{color:var(--text-82969e);margin-top:4px;font-size:.8125rem}.settings-list{margin-top:20px;display:grid}.settings-list>div{border-top:1px solid var(--border-e7eff1);grid-template-columns:1fr 160px 140px 40px;align-items:center;gap:10px;min-height:64px;display:grid}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:.8125rem}.settings-list small{color:var(--text-82969e);margin-top:4px;font-size:.8125rem}.settings-list input,.settings-list select{height:42px}.settings-list .order-input{width:90px}.switch{color:var(--text-597680);align-items:center;gap:8px;font-size:.8125rem;font-weight:750;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch>span{background:var(--fill-cadadd);border-radius:999px;width:34px;height:20px;padding:3px;transition:all .15s}.switch>span:after{content:"";background:var(--fill-ffffff);border-radius:50%;width:14px;height:14px;transition:all .15s;display:block}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{transform:translate(14px)}.compact-form{margin-top:20px}.compact-form .button{justify-self:start}.operator-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.operator-tags span{border:1px solid var(--border-d6e7ea);color:var(--text-456570);background:var(--fill-f5f9fa);border-radius:999px;padding:8px 11px;font-size:.8125rem;font-weight:750}.panel-copy{color:var(--muted);font-size:.8125rem;line-height:1.6}.bar-list{gap:12px;margin-top:20px;display:grid}.bar-list>div{grid-template-columns:110px 1fr 30px;align-items:center;gap:12px;font-size:.8125rem;display:grid}.bar-list>div>div{background:var(--fill-e9f0f2);border-radius:999px;height:9px;overflow:hidden}.bar-list i{background:linear-gradient(90deg, var(--brand), var(--cyan));border-radius:999px;height:100%;display:block}.numbering-preview{gap:7px;margin-top:18px;display:grid}.numbering-preview>div{background:var(--fill-f5f9fa);border-radius:10px;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:grid}.numbering-preview>div strong{color:var(--brand);font-size:.8125rem}.numbering-preview>div span{font-size:.8125rem}.numbering-preview>div small{color:var(--text-81969d);font-size:.8125rem}.numbering-preview>.button{justify-self:end;margin-top:10px}.service-list{gap:8px;margin-top:20px;display:grid}.service-list>div{background:var(--fill-f5f9fa);border-radius:11px;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;min-height:53px;padding:10px;display:grid}.service-list>div>span{background:var(--fill-2ca47d);border-radius:50%;width:8px;height:8px}.service-list>div.is-pending>span{background:var(--fill-e7a54d)}.service-list strong{font-size:.8125rem}.service-list small{color:var(--text-7e9299);font-size:.8125rem}.token-box{background:var(--fill-ecf8fa);border-radius:11px;margin-top:15px;padding:13px}.token-box strong,.token-box code{display:block}.token-box strong{color:var(--brand);margin-bottom:6px;font-size:.8125rem}.token-box code{word-break:break-all;font-size:.8125rem}.guidance-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.timeline-list,.notification-list{margin-top:20px;display:grid}.timeline-list>div{border-top:1px solid var(--border-e7eff1);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:62px;display:grid}.timeline-list>div>span{width:30px;height:30px;color:var(--text-788e96);background:var(--fill-edf3f4);border-radius:10px;place-items:center;font-size:.8125rem;font-weight:850;display:grid}.timeline-list>div>span.is-open{color:var(--brand);background:var(--cyan-soft)}.timeline-list strong,.timeline-list small{display:block}.timeline-list strong{font-size:.8125rem}.timeline-list small{color:var(--text-82969e);margin-top:4px;font-size:.8125rem}.timeline-list em{color:var(--brand);font-size:.8125rem;font-style:normal;font-weight:750}.notification-list button{border:0;border-top:1px solid var(--border-e7eff1);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr;gap:10px;padding:12px 2px;display:grid}.notification-list button>span{width:30px;height:30px;color:var(--brand);background:var(--cyan-soft);border-radius:10px;place-items:center;display:grid}.notification-list button.is-read{opacity:.62}.notification-list svg{width:15px}.notification-list strong{font-size:.8125rem}.notification-list p{color:var(--text-617b84);margin:4px 0;font-size:.8125rem;line-height:1.4}.notification-list small{color:var(--text-899ba2);font-size:.8125rem}.announcements-panel{margin-top:18px}.announcement-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.announcement-grid article{border:1px solid var(--border-e1ebed);background:var(--fill-f8fbfb);border-radius:14px;padding:17px}.announcement-grid h3{margin:8px 0;font-size:.88rem}.announcement-grid p{color:var(--muted);margin:0 0 12px;font-size:.8125rem;line-height:1.55}.announcement-grid article>small{color:var(--text-899ba2);font-size:.8125rem}.incident-form{max-width:780px;margin-top:18px}.incident-form>p{color:var(--muted);font-size:.8125rem;line-height:1.6}@media (width<=1050px){.submission-grid{grid-template-columns:1fr}.member-cards{grid-template-columns:repeat(2,1fr)}.management-grid{grid-template-columns:1fr}.announcement-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.workspace-page{padding-top:28px}.operational-banner,.report-hero{flex-direction:column;align-items:flex-start}.master-detail,.guidance-grid{grid-template-columns:1fr}.master-list{display:flex;overflow-x:auto}.master-list button{min-width:240px}.member-form-list>div{grid-template-columns:28px 1fr}.member-form-list>div>span{grid-row:1/3}.member-form-list>div>button{grid-column:2;justify-self:start}.settings-list>div{grid-template-columns:1fr 1fr;padding:12px 0}.settings-list>div>span{grid-column:1/-1}.announcement-grid{grid-template-columns:1fr}}@media (width<=540px){.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.member-cards,.group-meta{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar select{width:100%}.filter-bar>span{margin-left:0}.submission-card__top{grid-template-columns:40px 1fr}.submission-card__top>.status{grid-column:1/-1;justify-self:start}.submission-meta{grid-template-columns:1fr;gap:9px}.submission-meta span{border-left:0;padding-left:0}.upload-box{grid-template-columns:1fr}.review-actions>div{flex-direction:column;align-items:stretch}.data-list>div{grid-template-columns:32px 1fr auto}.data-list>div>.status{display:none}.audit-list article{grid-template-columns:1fr;gap:5px;padding:12px 0}.inline-form,.inline-create{flex-direction:column;align-items:stretch}.inline-form .button,.inline-create .button{width:100%}.numbering-preview>div{grid-template-columns:90px 1fr}.numbering-preview>div small{grid-column:2}}.brand__symbol{background:linear-gradient(145deg, var(--fill-eefbfe), var(--fill-fff));overflow:visible}.mini-brand img{object-fit:contain;border-radius:0}.official-logo{background:var(--fill-ffffff);border-radius:12px;place-items:center;width:255px;padding:8px 10px;display:grid;box-shadow:0 8px 24px #12394712}.official-logo img{object-fit:contain;width:100%;height:auto}.official-logo--eyebrow{width:min(315px,72%);margin-bottom:24px;padding:7px 9px}.official-logo--hero{border-radius:24px;justify-self:end;width:min(380px,100%);padding:20px;box-shadow:0 24px 65px #09394729}.official-logo--registration{width:min(330px,88%);margin:34px 0 8px}.official-logo--sidebar{border:1px solid var(--line);width:174px;box-shadow:none;margin:0 auto 2px;padding:6px}.feature-grid--roles{grid-template-columns:repeat(4,1fr)}.feature-grid--roles article{flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.feature-grid--roles article:after{content:"";background:#44c1e314;border-radius:50%;width:100px;height:100px;position:absolute;top:-45px;right:-45px}.feature-grid--roles h3{margin-top:38px}.feature-grid--roles article>small{color:var(--text-789098);margin-top:auto;padding-top:20px;font-size:.8125rem;line-height:1.5}.event-details{color:var(--text-53717c);flex-wrap:wrap;gap:18px;padding:14px 4px 1px;font-size:.8125rem;font-weight:750;display:flex}.event-details span{align-items:center;gap:7px;display:inline-flex}.event-details svg{color:var(--brand)}.documents-preview{padding-block:72px}.documents-preview__inner{border:1px solid var(--border-cce5ea);background:linear-gradient(120deg,var(--fill-f7fdfe),var(--fill-edf8fa));border-radius:26px;grid-template-columns:68px 1fr auto;align-items:center;gap:28px;padding:36px 42px;display:grid}.documents-preview__icon{width:64px;height:64px;color:var(--text-ffffff);background:linear-gradient(145deg,var(--brand),var(--navy));border-radius:19px;place-items:center;display:grid;box-shadow:0 14px 28px #0d637630}.home-document-links{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.home-document-links a{border:1px solid var(--border-d6e7ea);max-width:260px;color:var(--brand);background:var(--fill-ffffff);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.8125rem;font-weight:750;overflow:hidden}.home-document-links a:hover{border-color:var(--cyan);background:var(--fill-effafd)}.documents-preview__inner h2{color:var(--ink);letter-spacing:-.04em;margin:9px 0 7px;font-size:clamp(1.5rem,3vw,2.3rem)}.documents-preview__inner p{max-width:780px;color:var(--muted);margin:0;line-height:1.6}.documents-hero{color:var(--text-ffffff);background:radial-gradient(circle at 15% 15%,#44c1e347,transparent 28%),linear-gradient(125deg,var(--fill-0b5669),var(--fill-173f62));padding:74px 0}.documents-hero__grid{grid-template-columns:1.1fr .7fr;align-items:center;gap:60px;display:grid}.documents-hero .eyebrow{color:var(--text-b9eef9)}.documents-hero .official-logo--hero img{filter:brightness(0)invert()}.documents-hero h1{letter-spacing:-.055em;max-width:740px;margin:18px 0;font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.02}.documents-hero p{max-width:670px;color:var(--text-cae0e6);font-size:1rem;line-height:1.7}.documents-trust{color:var(--text-b9dce4);align-items:center;gap:8px;margin-top:24px;font-size:.8125rem;font-weight:750;display:flex}.documents-section{padding-top:62px}.document-filters{flex-wrap:wrap;gap:9px;margin-bottom:28px;display:flex}.document-filters button{border:1px solid var(--border-cee1e5);min-height:39px;color:var(--text-58747d);background:var(--fill-ffffff);cursor:pointer;border-radius:999px;padding:0 15px;font-size:.8125rem;font-weight:780;transition:all .16s}.document-filters button:hover,.document-filters button.is-active{color:var(--text-ffffff);border-color:var(--brand);background:var(--brand);transform:translateY(-1px)}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.document-card{border:1px solid var(--line);background:var(--fill-ffffff);border-radius:20px;flex-direction:column;min-height:295px;padding:25px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.document-card:hover{border-color:var(--border-b9dfe6);transform:translateY(-5px);box-shadow:0 20px 42px #174b591a}.document-card__icon{width:46px;height:46px;color:var(--brand);background:var(--cyan-soft);border-radius:14px;place-items:center;display:grid}.document-card__meta{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:20px;font-size:.8125rem;font-weight:830;display:flex}.document-card__meta em{color:var(--text-5f7881);background:var(--fill-eff4f5);border-radius:7px;padding:4px 7px;font-style:normal}.document-card h2{margin:10px 0 8px;font-size:1.02rem;line-height:1.35}.document-card p{color:var(--muted);margin:0 0 20px;font-size:.8125rem;line-height:1.55}.document-download,.document-pending{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-top:auto;font-size:.8125rem;font-weight:800;display:inline-flex}.document-download{color:var(--brand);border:1px solid var(--border-c9e0e5);background:var(--fill-f6fbfc)}.document-download:hover{color:var(--text-ffffff);background:var(--brand)}.document-pending{color:var(--text-81949b);background:var(--fill-f2f5f6)}.registration-page--guided{background:radial-gradient(circle at 15% 30%,#44c1e31a,transparent 28%),var(--fill-f6fafb)}.registration-layout--guided{grid-template-columns:.82fr 1.12fr;gap:70px}.registration-help,.password-guide{color:var(--text-365d69);background:var(--fill-eaf7f9);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.registration-help svg,.password-guide svg{color:var(--brand);flex:none}.registration-help strong,.registration-help small,.password-guide strong,.password-guide small{display:block}.registration-help small,.password-guide small{color:var(--text-718990);margin-top:3px;font-size:.8125rem;line-height:1.4}.registration-wizard{min-height:645px}.wizard-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 30px;padding:0 0 26px;list-style:none;display:grid}.wizard-steps li{color:var(--text-81959d);align-items:center;gap:9px;display:flex}.wizard-steps li>span{background:var(--fill-eff4f5);border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.wizard-steps svg{width:17px}.wizard-steps strong,.wizard-steps small{display:block}.wizard-steps strong{font-size:.8125rem}.wizard-steps small{margin-top:2px;font-size:.8125rem;color:inherit!important;text-transform:none!important;letter-spacing:0!important;font-weight:550!important}.wizard-steps li.is-current{color:var(--brand)}.wizard-steps li.is-current>span{color:var(--text-ffffff);background:var(--brand);box-shadow:0 8px 20px #0d63762e}.wizard-steps li.is-complete>span{color:var(--success);background:var(--fill-e5f7f0)}.wizard-panel{animation:.32s both panelEnter}.wizard-title{grid-template-columns:40px 1fr;gap:13px;margin-bottom:24px;display:grid}.wizard-title>span{width:38px;height:38px;color:var(--text-ffffff);background:var(--brand);border-radius:12px;place-items:center;font-weight:850;display:grid}.wizard-title h2{margin:3px 0 5px;font-size:1.65rem}.wizard-title p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.wizard-title small{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:830}.registration-wizard label em{color:var(--text-8ca0a7);font-style:normal;font-weight:500}.review-data{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.review-data div{background:var(--fill-f4f8f9);border-radius:11px;padding:13px}.review-data dt{color:var(--text-879aa1);font-size:.8125rem}.review-data dd{margin:5px 0 0;font-size:.8125rem;font-weight:780}.responsibility-box{border:1px solid var(--border-c9e3e7);background:var(--fill-f4fbfc);border-radius:13px;padding:15px}.responsibility-box strong{color:var(--ink);margin-bottom:4px;display:block}.wizard-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.wizard-actions>span{flex:1}.group-registration-layout{grid-template-columns:285px minmax(0,920px);align-items:start;gap:18px;display:grid}.group-registration-guide{position:sticky;top:92px}.guide-icon{width:48px;height:48px;color:var(--text-ffffff);background:linear-gradient(145deg,var(--brand),var(--navy));border-radius:15px;place-items:center;display:grid}.group-registration-guide h2{margin:17px 0 7px;font-size:1.1rem}.group-registration-guide>p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.group-registration-guide ol{gap:7px;margin:23px 0;padding:0;list-style:none;display:grid}.group-registration-guide li{min-height:43px;color:var(--text-82969d);border-radius:11px;align-items:center;gap:10px;padding:7px;font-size:.8125rem;display:flex}.group-registration-guide li>span{background:var(--fill-edf3f4);border-radius:9px;place-items:center;width:29px;height:29px;font-size:.8125rem;font-weight:850;display:grid}.group-registration-guide li.is-current{color:var(--brand);background:var(--fill-edf9fb)}.group-registration-guide li.is-current>span{color:var(--text-ffffff);background:var(--brand)}.group-registration-guide li.is-done{color:var(--success)}.guide-note{color:var(--text-58747e);background:var(--fill-f3f8f9);border-radius:11px;align-items:flex-start;gap:8px;padding:12px;font-size:.8125rem;line-height:1.5;display:flex}.guide-note svg{color:var(--brand);flex:none}.group-registration-form{max-width:none}.wizard-section{min-height:430px;animation:.32s both panelEnter}.wizard-section__title{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.wizard-section__title>svg{width:45px;height:45px;color:var(--brand);background:var(--cyan-soft);border-radius:14px;flex:none;padding:11px}.wizard-section__title small{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:830}.wizard-section__title h2{margin:4px 0 5px;font-size:1.45rem}.wizard-section__title p{max-width:650px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.responsible-label{color:var(--success);align-self:center;font-size:.8125rem;font-weight:800}.professor-form-list{gap:9px;margin-bottom:15px;display:grid}.professor-form-list>div{border:1px solid var(--border-e3edef);background:var(--fill-f6f9fa);border-radius:13px;grid-template-columns:34px 1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.professor-form-list>div>span{width:31px;height:31px;color:var(--brand);background:var(--cyan-soft);border-radius:10px;align-self:center;place-items:center;display:grid}.professor-form-list label,.operator-editor label{color:var(--text-607982);gap:5px;font-size:.8125rem;font-weight:750;display:grid}.professor-form-list em{color:var(--text-8ca0a7);font-style:normal;font-weight:500}.professor-form-list button{height:42px;color:var(--text-a04e57);cursor:pointer;background:0 0;border:0;font-size:.8125rem}.registration-review{gap:9px;display:grid}.registration-review>div{border:1px solid var(--border-e0eaec);background:var(--fill-f7fafb);border-radius:12px;gap:4px;padding:15px;display:grid}.registration-review small{color:var(--brand);text-transform:uppercase;font-size:.8125rem;font-weight:830}.registration-review strong{font-size:.8125rem}.registration-review span{color:var(--text-799098);font-size:.8125rem}.review-confirm{border:1px solid var(--border-bfe0e6);background:var(--fill-f1fafb);cursor:pointer;border-radius:13px;grid-template-columns:20px 1fr;gap:10px;margin-top:16px;padding:15px;display:grid}.review-confirm input{width:18px;height:18px;accent-color:var(--brand)}.review-confirm strong,.review-confirm small{display:block}.review-confirm strong{font-size:.8125rem}.review-confirm small{color:var(--text-708890);margin-top:4px;font-size:.8125rem;line-height:1.45}.user-management-stack{gap:18px;display:grid}.data-list--editable>button{border:0;border-top:1px solid var(--border-e7eff1);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto auto 26px;align-items:center;gap:10px;padding:4px 7px;display:grid}.data-list--editable>button:hover,.data-list--editable>button.is-selected{background:var(--fill-f0fafb)}.data-list--editable>button>svg{color:var(--brand)}.user-editor{animation:.3s both panelEnter}.operator-editor-list{gap:8px;margin-top:20px;display:grid}.operator-editor{border:1px solid var(--border-e1ebed);background:var(--fill-f7fafb);border-radius:13px;grid-template-columns:36px 1fr 1fr 80px 105px 40px;align-items:end;gap:9px;padding:10px;display:grid}.operator-editor__icon{width:34px;height:34px;color:var(--brand);background:var(--cyan-soft);border-radius:10px;align-self:center;place-items:center;display:grid}.operator-editor input{height:41px}.operator-editor .switch{align-self:center}.operator-create{grid-template-columns:1fr 1fr auto;display:grid}.workspace-document-panel{max-width:1120px}.workspace-document-panel .document-filters{margin-top:22px}.workspace-document-grid{gap:9px;display:grid}.workspace-document-grid article{border:1px solid var(--border-e1ebed);background:var(--fill-f8fbfb);border-radius:14px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;min-height:92px;padding:14px;transition:transform .17s,border-color .17s;display:grid}.workspace-document-grid article:hover{border-color:var(--border-b9dfe6);transform:translate(3px)}.workspace-document-grid article>span{width:43px;height:43px;color:var(--brand);background:var(--cyan-soft);border-radius:13px;place-items:center;display:grid}.workspace-document-grid small{color:var(--brand);text-transform:uppercase;letter-spacing:.07em;font-size:.8125rem;font-weight:830}.workspace-document-grid h2{margin:4px 0;font-size:.83rem}.workspace-document-grid p{color:var(--muted);margin:0;font-size:.8125rem}.workspace-document-grid em{color:var(--text-82969d);font-size:.8125rem;font-style:normal}.workspace-page,.hero__content,.hero-card{animation:.45s both pageEnter}.hero-card{animation-delay:80ms}.hero-card:after{animation:4s ease-in-out infinite softPulse}.stage-list li,.schedule-row{transition:transform .16s,background .16s}.stage-list li:hover,.schedule-row:hover{background:#dff6fb73;transform:translate(4px)}.app-nav a svg{transition:transform .17s}.app-nav a:hover svg,.app-nav a.is-active svg{transform:scale(1.12)rotate(-3deg)}@keyframes panelEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@media (width<=1120px){.feature-grid--roles,.document-grid{grid-template-columns:repeat(2,1fr)}.operator-editor{grid-template-columns:36px 1fr 1fr 70px}.operator-editor .switch,.operator-editor>.icon-button{grid-column:span 1}}@media (width<=780px){.official-logo--sidebar{display:none}.documents-preview__inner{grid-template-columns:56px 1fr;padding:28px}.documents-preview__inner>.button{grid-column:1/-1;justify-self:start}.documents-hero__grid,.registration-layout--guided,.group-registration-layout{grid-template-columns:1fr}.documents-hero .official-logo{justify-self:start}.group-registration-guide{position:static}.group-registration-guide ol{grid-template-columns:repeat(4,1fr)}.group-registration-guide li{justify-content:center}.group-registration-guide li strong{display:none}.professor-form-list>div{grid-template-columns:32px 1fr}.professor-form-list>div>span{grid-row:1/3}.operator-editor{grid-template-columns:34px 1fr}.operator-editor>label,.operator-editor .switch,.operator-editor>.icon-button{grid-column:2}.operator-editor__icon{grid-row:1/5;align-self:start}.operator-create{grid-template-columns:1fr}}@media (width<=540px){.official-logo{max-width:220px}.feature-grid--roles,.document-grid,.review-data,.documents-preview__inner{grid-template-columns:1fr}.documents-preview__inner>.button{grid-column:auto;width:100%}.documents-hero{padding:52px 0}.wizard-steps li div{display:none}.wizard-steps{justify-content:center;display:flex}.wizard-section{min-height:auto}.workspace-document-grid article{grid-template-columns:40px 1fr}.workspace-document-grid article>a,.workspace-document-grid article>em{grid-column:1/-1}.data-list--editable>button{grid-template-columns:32px 1fr auto}.data-list--editable .role-chip,.data-list--editable .status{display:none}}.role-avatar{background:#ffffffe6;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;padding:2px;display:inline-grid;overflow:visible}.role-avatar img{object-fit:contain;object-position:center;width:100%;height:100%}.role-avatar--operador{background:var(--fill-f1f2f2);border:1px solid var(--border-dfe3e4)}.role-avatar--comissao{background:var(--fill-e8f8fc);border:1px solid var(--border-c9edf5)}.role-avatar--participante{background:var(--fill-fff8df);border:1px solid var(--border-f7e8a7)}.role-avatar--professor{background:var(--fill-edf7ec);border:1px solid var(--border-d4e9d2)}.account-card .account-card__avatar{width:38px;height:38px;color:inherit;background:var(--fill-ffffff);padding:2px}.operator-card__avatar{border-radius:25px;width:98px;height:98px;margin:-5px 0 18px;padding:5px}.operator-grid button{text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;display:flex}.operator-grid button .role-avatar{border-radius:10px;width:34px;height:34px}.operator-badge{padding-block:5px}.operator-badge .role-avatar{border-radius:9px;width:30px;height:30px}.metric-grid article>.role-avatar{border-radius:15px;width:52px;height:52px;padding:3px}.feature-grid--roles article>.role-avatar{border-radius:18px;width:64px;height:64px;padding:4px}.document-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 18px;padding:2px;display:grid}.document-tabs button{border:1px solid var(--border-dce8eb);min-height:118px;color:var(--text-56717a);background:var(--fill-ffffff);text-align:left;cursor:pointer;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-content:center;column-gap:10px;padding:14px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative}.document-tabs button:hover{border-color:var(--border-b9dfe6);transform:translateY(-2px);box-shadow:0 12px 24px #184c5914}.document-tabs button.is-active{color:var(--text-ffffff);border-color:var(--brand);background:linear-gradient(145deg,var(--brand),var(--navy));box-shadow:0 14px 30px #0d637633}.document-tabs button>span{width:38px;height:38px;color:var(--brand);background:var(--cyan-soft);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.document-tabs button>span svg{width:19px}.document-tabs button.is-active>span{color:var(--text-ffffff);background:#ffffff26}.document-tabs strong{align-self:end;font-size:.8125rem;line-height:1.15}.document-tabs small{color:var(--text-8a9da4);align-self:start;margin-top:4px;font-size:.8125rem}.document-tabs button.is-active small{color:var(--text-c3e4eb)}.document-tabs em{min-width:20px;height:20px;color:var(--brand);background:var(--fill-ecf7f9);border-radius:999px;place-items:center;padding:0 5px;font-size:.8125rem;font-style:normal;font-weight:850;display:grid;position:absolute;top:8px;right:9px}.document-tabs button.is-active em{color:var(--brand-deep);background:var(--fill-ffffff)}.document-tab-panel{min-height:330px}.document-tab-panel .panel__header{margin-bottom:20px}.document-tab-panel .panel__header p{color:var(--muted);margin:5px 0 0;font-size:.8125rem}.document-tab-panel .compact-empty{justify-content:center;align-items:center;gap:8px;display:flex}.submission-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.submission-stage-tabs button{border:1px solid var(--border-dbe7ea);min-height:84px;color:var(--text-5f7881);background:var(--fill-ffffff);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:22px 38px 1fr 20px;align-items:center;gap:9px;padding:12px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.submission-stage-tabs button:hover{border-color:var(--border-b9dfe6);transform:translateY(-2px)}.submission-stage-tabs button.is-active{color:var(--brand);border-color:var(--border-8ed4e2);background:var(--fill-effafd);box-shadow:0 13px 26px #12505e17}.submission-stage-tabs__number{color:var(--text-9aacb2);font-size:.8125rem;font-weight:850}.submission-stage-tabs__icon{width:37px;height:37px;color:var(--brand);background:var(--cyan-soft);border-radius:11px;place-items:center;display:grid}.submission-stage-tabs__icon svg{width:18px}.submission-stage-tabs strong,.submission-stage-tabs small{display:block}.submission-stage-tabs strong{font-size:.8125rem}.submission-stage-tabs small{color:var(--text-879aa1);margin-top:4px;font-size:.8125rem}.submission-stage-tabs button>svg{width:18px;color:var(--text-d4dfe1)}.submission-stage-tabs button>svg.is-approved{color:var(--success)}.participant-upload-panel{border:1px solid var(--line);background:var(--fill-ffffff);border-radius:21px;padding:26px;animation:.28s both panelEnter;box-shadow:0 18px 45px #1446520f}.participant-upload-panel>header{border-bottom:1px solid var(--border-e3edef);grid-template-columns:56px 1fr auto;align-items:start;gap:14px;padding-bottom:22px;display:grid}.stage-icon--large{border-radius:16px;width:54px;height:54px}.stage-icon--large svg{width:25px}.participant-upload-panel>header small{color:var(--brand);text-transform:uppercase;letter-spacing:.07em;font-size:.8125rem;font-weight:820}.participant-upload-panel>header h2{margin:5px 0;font-size:1.45rem}.participant-upload-panel>header p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.participant-upload-layout{grid-template-columns:minmax(250px,.72fr) minmax(380px,1.28fr);align-items:start;gap:22px;padding-top:22px;display:grid}.upload-guidance-card{background:var(--fill-f3f8f9);border-radius:16px;padding:20px}.upload-guidance-card h3{margin:8px 0 16px;font-size:1rem}.upload-guidance-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.upload-guidance-card li{background:var(--fill-ffffff);border-radius:11px;grid-template-columns:30px 1fr;gap:9px;padding:10px;display:grid}.upload-guidance-card li>svg{width:27px;height:27px;color:var(--brand);background:var(--cyan-soft);border-radius:8px;padding:6px}.upload-guidance-card strong,.upload-guidance-card small{display:block}.upload-guidance-card strong{font-size:.8125rem}.upload-guidance-card small{color:var(--text-81949b);margin-top:3px;font-size:.8125rem;line-height:1.4}.upload-guidance-card>a{color:var(--brand);align-items:center;gap:5px;margin-top:15px;font-size:.8125rem;font-weight:800;display:inline-flex}.upload-action-card{min-width:0}.upload-action-card .file-row{margin-bottom:12px}.upload-step-label{align-items:center;gap:9px;margin:5px 0 9px;display:flex}.upload-step-label>span{width:26px;height:26px;color:var(--text-ffffff);background:var(--brand);border-radius:9px;place-items:center;font-size:.8125rem;font-weight:850;display:grid}.upload-step-label strong,.upload-step-label small{display:block}.upload-step-label strong{font-size:.8125rem}.upload-step-label small{color:var(--text-8a9da4);margin-top:2px;font-size:.8125rem}.simple-dropzone{border:2px dashed var(--border-9bcfd9);min-height:112px;color:var(--brand);background:var(--fill-f3fbfc);text-align:left;cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:13px;padding:20px;transition:border-color .17s,background .17s,transform .17s;display:flex;position:relative}.simple-dropzone:hover{border-color:var(--cyan);background:var(--fill-eaf9fb);transform:translateY(-1px)}.simple-dropzone.has-file{border-style:solid;border-color:var(--border-79c7b0);color:var(--success);background:var(--fill-effaf6)}.simple-dropzone>svg{width:32px;height:32px}.simple-dropzone strong,.simple-dropzone small{display:block}.simple-dropzone strong{text-overflow:ellipsis;white-space:nowrap;max-width:430px;font-size:.8125rem;overflow:hidden}.simple-dropzone small{color:var(--text-7e939a);margin-top:5px;font-size:.8125rem}.simple-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.inline-upload-error{color:var(--text-943c47);background:var(--fill-fff0f2);border-radius:10px;align-items:center;gap:7px;margin-top:8px;padding:10px 12px;font-size:.8125rem;display:flex}.upload-confirmation{color:var(--text-765522);background:var(--fill-fff8e8);border-radius:11px;align-items:flex-start;gap:9px;margin:10px 0;padding:12px;display:flex}.upload-confirmation svg{color:var(--text-d18a18);flex:none}.upload-confirmation p{margin:0;font-size:.8125rem;line-height:1.5}.upload-confirmation strong{margin-bottom:2px;display:block}.upload-confirm-button{margin-top:9px}.upload-progress{color:var(--text-66818a);text-align:center;gap:6px;margin-top:10px;font-size:.8125rem;display:grid}.upload-progress>span{background:var(--fill-e1ebed);border-radius:999px;height:5px;position:relative;overflow:hidden}.upload-progress>span:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--cyan));width:36%;animation:1s ease-in-out infinite uploadTravel;position:absolute;inset-block:0}@keyframes uploadTravel{0%{left:-36%}to{left:100%}}.upload-locked-state{min-height:155px;color:var(--text-516e78);background:var(--fill-f3f7f8);text-align:left;border-radius:15px;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.upload-locked-state>svg{width:42px;height:42px;color:var(--brand);background:var(--fill-ffffff);border-radius:13px;flex:none;padding:10px}.upload-locked-state.is-approved{color:var(--text-276653);background:var(--fill-edf8f3)}.upload-locked-state strong{font-size:.84rem}.upload-locked-state p{max-width:460px;margin:5px 0 0;font-size:.8125rem;line-height:1.5}.commission-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.export-archive-button{border-radius:15px;justify-content:flex-start;min-width:260px;min-height:62px;padding-inline:18px}.export-archive-button>span{text-align:left}.export-archive-button strong,.export-archive-button small{display:block}.export-archive-button strong{font-size:.8125rem}.export-archive-button small{color:var(--text-bfe4ea);margin-top:3px;font-size:.8125rem;font-weight:600}.queue-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.queue-metrics button{border:1px solid var(--border-dfe9eb);min-height:76px;color:var(--text-55727c);background:var(--fill-ffffff);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.queue-metrics button:hover,.queue-metrics button.is-active{border-color:var(--border-9ed7e1);transform:translateY(-2px);box-shadow:0 10px 24px #144e5b14}.queue-metrics button.is-active{color:var(--brand);background:var(--fill-effafd)}.queue-metrics button>svg{width:34px;height:34px;color:var(--brand);background:var(--cyan-soft);border-radius:11px;padding:8px}.queue-metrics span{align-items:center;gap:10px;display:flex}.queue-metrics small{font-size:.8125rem;line-height:1.25}.queue-metrics strong{font-size:1.15rem}.commission-filter-bar{grid-template-columns:minmax(280px,1fr) 180px 190px auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.commission-filter-bar>label{position:relative}.commission-filter-bar>label svg{color:var(--text-7e949c);position:absolute;top:13px;left:13px}.commission-filter-bar input{height:43px;padding-left:39px}.commission-filter-bar select{height:43px}.commission-filter-bar>span{color:var(--text-7e949c);font-size:.8125rem}.commission-work-table{border:1px solid var(--line);background:var(--fill-ffffff);border-radius:17px;overflow-x:auto}.commission-work-table__head,.commission-work-table__body>button{grid-template-columns:minmax(220px,1.55fr) repeat(var(--stage-count),minmax(85px,.7fr)) minmax(100px,.65fr);align-items:center;min-width:850px;display:grid}.commission-work-table__head{min-height:46px;color:var(--text-7f949b);background:var(--fill-f4f8f9);border-bottom:1px solid var(--border-e2ebed);text-transform:uppercase;letter-spacing:.05em;padding:0 14px;font-size:.8125rem;font-weight:820}.commission-work-table__head>span:not(:first-child){text-align:center}.commission-work-table__body>button{border:0;border-bottom:1px solid var(--border-e7eff1);width:100%;min-height:78px;color:inherit;background:var(--fill-ffffff);text-align:left;cursor:pointer;padding:9px 14px;transition:background .15s,box-shadow .15s}.commission-work-table__body>button:last-child{border-bottom:0}.commission-work-table__body>button:hover,.commission-work-table__body>button.is-selected{background:var(--fill-f1fafb);box-shadow:inset 4px 0 0 var(--cyan)}.work-identity{min-width:0;padding-right:12px}.work-identity em,.work-identity strong,.work-identity small{display:block}.work-identity em{color:var(--brand);text-transform:uppercase;font-size:.8125rem;font-style:normal;font-weight:850}.work-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin:4px 0;font-size:.8125rem;overflow:hidden}.work-identity small{color:var(--text-879aa1);font-size:.8125rem}.work-stage-state{color:var(--text-607983);justify-content:center;align-items:center;gap:6px;font-size:.8125rem;display:flex}.status-dot{background:var(--fill-aebdc1);border-radius:50%;flex:none;width:8px;height:8px}.status-dot--enviado,.status-dot--reenviado,.status-dot--em_conferencia{background:var(--fill-2988b1);box-shadow:0 0 0 4px var(--border-e4f4fa)}.status-dot--correcao_solicitada{background:var(--fill-d38b37);box-shadow:0 0 0 4px var(--border-fff1df)}.status-dot--aprovado{background:var(--fill-26916e);box-shadow:0 0 0 4px var(--border-e4f5ef)}.work-progress{color:var(--brand);grid-template-columns:auto 1fr 18px;align-items:center;gap:7px;padding-left:10px;font-size:.8125rem;display:grid}.work-progress>i{background:var(--fill-dfeaec);border-radius:999px;height:5px;overflow:hidden}.work-progress>i b{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--cyan));height:100%;display:block}.commission-work-detail{border:1px solid var(--line);background:var(--fill-ffffff);border-radius:19px;margin-top:16px;padding:23px;animation:.25s both panelEnter}.commission-work-detail>header{border-bottom:1px solid var(--border-e3edef);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.commission-work-detail>header span{color:var(--brand);text-transform:uppercase;letter-spacing:.07em;font-size:.8125rem;font-weight:850}.commission-work-detail>header h2{margin:6px 0;font-size:1.25rem}.commission-work-detail>header p{color:var(--muted);margin:0;font-size:.8125rem}.commission-work-detail>header>strong{color:var(--success);background:var(--fill-eaf7f2);white-space:nowrap;border-radius:10px;padding:8px 11px;font-size:.8125rem}.commission-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:17px;display:grid}.commission-stage-card{border:1px solid var(--border-e1eaec);background:var(--fill-fafcfc);border-radius:14px;min-width:0;padding:16px}.commission-stage-card__top{grid-template-columns:40px 1fr auto;align-items:start;gap:10px;display:grid}.commission-stage-card__top .stage-icon{width:39px;height:39px}.commission-stage-card__top h3{margin:2px 0 5px;font-size:.82rem}.commission-stage-card__top small{color:var(--text-879ba2);font-size:.8125rem}.commission-stage-card .file-row{margin-top:12px}.stage-no-file{color:var(--text-82969d);background:var(--fill-f0f4f5);border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:11px;font-size:.8125rem;display:flex}.data-list--editable>button{grid-template-columns:42px 1fr auto auto 26px}.data-list--editable>button>.role-avatar{border-radius:11px;width:38px;height:38px}.operator-editor .operator-editor__icon{color:inherit;background:var(--fill-f1f2f2);padding:2px}@media (width<=1180px){.participant-upload-layout{grid-template-columns:1fr}.queue-metrics{grid-template-columns:repeat(3,1fr)}.commission-filter-bar{grid-template-columns:1fr 170px 180px}.commission-filter-bar>span{grid-column:1/-1}}@media (width<=780px){.document-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-stage-tabs{padding-bottom:8px;display:flex;overflow-x:auto}.submission-stage-tabs button{min-width:220px}.participant-upload-panel>header{grid-template-columns:50px 1fr}.participant-upload-panel>header>.status{grid-column:1/-1;justify-self:start}.commission-heading{flex-direction:column}.export-archive-button{width:100%;min-width:0}.queue-metrics{grid-template-columns:repeat(2,1fr)}.commission-filter-bar{grid-template-columns:1fr}.commission-filter-bar>span{grid-column:auto}.commission-stage-grid{grid-template-columns:1fr}}@media (width<=540px){.submission-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.submission-stage-tabs button{grid-template-columns:18px 34px 1fr;min-width:0}.submission-stage-tabs button>svg{display:none}.participant-upload-panel{padding:17px}.participant-upload-panel>header{grid-template-columns:44px 1fr}.participant-upload-panel>header h2{font-size:1.15rem}.stage-icon--large{width:43px;height:43px}.simple-dropzone{text-align:center;flex-direction:column;min-height:125px;padding:17px}.simple-dropzone strong{max-width:260px}.upload-locked-state{flex-direction:column;align-items:flex-start}.queue-metrics{grid-template-columns:1fr 1fr}.queue-metrics button{min-height:68px}.queue-metrics button>svg{display:none}.commission-work-detail{padding:16px}.commission-work-detail>header{flex-direction:column}.commission-stage-card__top{grid-template-columns:38px 1fr}.commission-stage-card__top>.status{grid-column:1/-1;justify-self:start}.document-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-layout{--area-color:#126f91;--area-deep:#153e5b;--area-soft:#e9f7fa;--area-border:#b9dfe7;--brand:var(--area-color);--brand-deep:var(--area-deep);--navy:var(--area-deep);--cyan:var(--area-color);--cyan-soft:var(--area-soft)}.app-layout--participante{--area-color:#b87400;--area-deep:#764900;--area-soft:#fff5d5;--area-border:#efd28a}.app-layout--professor{--area-color:#2c7544;--area-deep:#174a2b;--area-soft:#eaf6ed;--area-border:#b9ddc3}.app-layout--comissao{--area-color:#1887ae;--area-deep:#13526e;--area-soft:#e8f7fb;--area-border:#b6dfeb}.app-layout--tecnico{--area-color:#244e70;--area-deep:#112f49;--area-soft:#ebf2f7;--area-border:#bfceda}.app-layout .sidebar{border-top:4px solid var(--area-color)}.app-layout .app-topbar{box-shadow:inset 0 -1px 0 var(--area-border)}.app-layout .edition-chip span,.app-layout .notification-button span{background:var(--area-color)}.app-layout .app-nav a.is-active{box-shadow:inset 3px 0 0 var(--area-color)}.app-layout .workspace-heading .eyebrow,.app-layout .panel__header small{color:var(--area-color)}.app-layout .operational-banner,.app-layout .report-hero,.app-layout .foundation-banner{background:linear-gradient(120deg, var(--area-color), var(--area-deep))}.app-layout .operational-banner small,.app-layout .operational-banner p,.app-layout .report-hero small,.app-layout .report-hero p{color:#ffffffc7}.role-avatar--operador img{filter:grayscale()saturate(0)contrast(.82);transform:none!important}.operator-editor .role-avatar--operador img,.operator-card__avatar img{object-position:center}.submission-content-tabs{background:var(--fill-eef3f4);border-radius:13px;grid-template-columns:repeat(2,minmax(170px,auto));gap:4px;margin:17px 0 0;padding:4px;display:inline-grid}.submission-content-tabs button{min-height:40px;color:var(--text-607780);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.8125rem;font-weight:790;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.submission-content-tabs button:hover{color:var(--area-color);transform:translateY(-1px)}.submission-content-tabs button.is-active{color:var(--area-deep);background:var(--fill-ffffff);box-shadow:0 5px 15px #193d461a}.submission-content-tabs button em,.comment-count{min-width:20px;height:20px;color:var(--area-deep);background:var(--area-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:.8125rem;font-style:normal;display:inline-grid}.document-comments{padding-top:22px}.document-comments__header{border:1px solid var(--area-border);background:var(--area-soft);border-radius:14px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.document-comments__header>span{width:42px;height:42px;color:var(--text-ffffff);background:var(--area-color);border-radius:12px;place-items:center;display:grid}.document-comments__header small,.document-comments__header h3,.document-comments__header p{display:block}.document-comments__header small{color:var(--area-color);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:820}.document-comments__header h3{margin:3px 0;font-size:.88rem}.document-comments__header p{color:var(--text-6d838b);margin:0;font-size:.8125rem}.document-comments__header>em{min-width:29px;height:29px;color:var(--area-deep);background:var(--fill-ffffff);border-radius:10px;place-items:center;font-size:.8125rem;font-style:normal;font-weight:850;display:grid}.document-comment-list{gap:9px;margin:14px 0;display:grid}.document-comment{border:1px solid var(--border-e1eaec);background:var(--fill-ffffff);border-radius:13px;grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:14px;animation:.24s both panelEnter;display:grid}.document-comment--commission{border-left:4px solid var(--border-1887ae)}.document-comment--professor{border-left:4px solid var(--border-2c7544)}.document-comment>.role-avatar{border-radius:10px;width:36px;height:36px}.document-comment>div{min-width:0}.document-comment header{justify-content:space-between;gap:12px;display:flex}.document-comment header strong,.document-comment header small{display:block}.document-comment header strong{font-size:.8125rem}.document-comment header small{color:var(--text-83969d);margin-top:2px;font-size:.8125rem}.document-comment time{color:var(--text-8c9da2);white-space:nowrap;font-size:.8125rem}.document-comment p{color:var(--text-49636c);white-space:pre-wrap;margin:10px 0;font-size:.8125rem;line-height:1.55}.document-comment footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-comment footer a,.visibility-label{border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:.8125rem;font-weight:750;display:inline-flex}.document-comment footer a{color:var(--area-deep);background:var(--area-soft)}.visibility-label{color:var(--text-7a6a4e);background:var(--fill-fff5df)}.visibility-label--visible{color:var(--text-276953);background:var(--fill-eaf7f1)}.document-comments__empty{min-height:150px;color:var(--text-87999f);text-align:center;align-content:center;place-items:center;display:grid}.document-comments__empty>svg{width:34px;height:34px;color:var(--area-color);background:var(--area-soft);border-radius:11px;margin-bottom:8px;padding:8px}.document-comments__empty strong{color:var(--text-536d76);font-size:.8125rem}.document-comments__empty p{margin:5px 0 0;font-size:.8125rem}.document-comment-form{border:1px solid var(--area-border);background:var(--fill-fbfdfd);border-radius:14px;margin-top:14px;padding:16px}.document-comment-form>label>span{color:var(--area-deep);margin-bottom:7px;font-size:.8125rem;font-weight:820;display:block}.document-comment-form textarea{resize:vertical;min-height:105px}.document-comment-form>div{grid-template-columns:minmax(150px,auto) 1fr auto;align-items:center;gap:10px;margin-top:9px;display:grid}.document-comment-form>div>small{color:var(--text-82959c);font-size:.8125rem}.file-button{align-items:center;gap:6px;display:inline-flex}.stage-comments-drawer{border-top:1px solid var(--border-e2eaec);margin-top:12px}.stage-comments-drawer>summary{color:var(--area-color);cursor:pointer;align-items:center;gap:7px;padding-top:12px;font-size:.8125rem;font-weight:820;list-style:none;display:flex}.stage-comments-drawer>summary::-webkit-details-marker{display:none}.stage-comments-drawer>summary em{min-width:20px;height:20px;color:var(--area-deep);background:var(--area-soft);border-radius:999px;place-items:center;font-size:.8125rem;font-style:normal;display:grid}.stage-comments-drawer>summary>svg:last-child{margin-left:auto;transition:transform .2s}.stage-comments-drawer[open]>summary>svg:last-child{transform:rotate(90deg)}.stage-comments-drawer .document-comments{padding-top:12px}.stage-comments-drawer .document-comments__header{grid-template-columns:36px 1fr auto;padding:11px}.stage-comments-drawer .document-comments__header>span{width:34px;height:34px}.stage-comments-drawer .document-comments__header p{display:none}.professor-work-tabs{gap:9px;margin-bottom:14px;padding-bottom:5px;display:flex;overflow-x:auto}.professor-work-tabs button{text-align:left;border:1px solid var(--border-dce8df);min-width:250px;max-width:340px;min-height:80px;color:var(--text-5c7564);background:var(--fill-ffffff);cursor:pointer;border-radius:14px;padding:13px 38px 13px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.professor-work-tabs button:hover{transform:translateY(-2px)}.professor-work-tabs button.is-active{border-color:var(--area-border);color:var(--area-deep);background:var(--area-soft);box-shadow:0 10px 25px #205c3417}.professor-work-tabs span{color:var(--area-color);text-transform:uppercase;font-size:.8125rem;font-weight:850}.professor-work-tabs strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:.8125rem;overflow:hidden}.professor-work-tabs small{color:var(--text-81948a);font-size:.8125rem}.professor-work-tabs svg{width:17px;position:absolute;top:30px;right:12px}.professor-document-overview{padding-top:22px}.professor-document-overview .submission-meta{margin-top:0}.professor-comment-callout{color:var(--text-345c40);background:var(--area-soft);border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:15px;display:grid}.professor-comment-callout>svg{width:36px;height:36px;color:var(--text-ffffff);background:var(--area-color);border-radius:11px;padding:8px}.professor-comment-callout strong{font-size:.8125rem}.professor-comment-callout p{color:var(--text-65806d);margin:4px 0 0;font-size:.8125rem;line-height:1.45}.message__document{color:var(--area-deep);background:var(--area-soft);border-radius:7px;margin:5px 0 1px;padding:4px 7px;font-size:.8125rem;font-weight:760;display:inline-block}.hero--animated{position:relative;overflow:hidden}.hero--animated .hero__content>*{opacity:0;animation:.62s cubic-bezier(.2,.75,.25,1) forwards heroItemIn}.hero--animated .hero__content>:first-child{animation-delay:80ms}.hero--animated .hero__content>:nth-child(2){animation-delay:.16s}.hero--animated .hero__content>:nth-child(3){animation-delay:.24s}.hero--animated .hero__content>:nth-child(4){animation-delay:.34s}.hero--animated .hero__content>:nth-child(5){animation-delay:.44s}.hero--animated .hero__content>:nth-child(6){animation-delay:.54s}.hero--animated .hero-card{opacity:0;animation:.78s cubic-bezier(.16,.78,.25,1) .28s forwards heroCardIn}.hero--animated .mini-brand img{animation:4.5s ease-in-out 1.1s infinite logoBreathe}.hero-orbits{pointer-events:none;opacity:.55;width:620px;height:620px;position:absolute;top:-245px;right:-170px}.hero-orbits span{border:1px solid #22a3be24;border-radius:50%;animation:22s linear infinite orbitSpin;position:absolute;inset:0}.hero-orbits span:after{content:"";background:var(--fill-37b8cf);border-radius:50%;width:12px;height:12px;position:absolute;top:16%;left:13%;box-shadow:0 0 0 8px #37b8cf1a}.hero-orbits span:nth-child(2){animation-duration:16s;animation-direction:reverse;inset:80px}.hero-orbits span:nth-child(2):after{background:var(--fill-173f62);width:8px;height:8px;inset:auto 6% 31% auto}.hero-orbits span:nth-child(3){animation-duration:12s;inset:165px}.hero-orbits span:nth-child(3):after{width:7px;height:7px;top:5%;left:49%}.reveal-section{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.2,.75,.25,1);transform:translateY(28px)}.reveal-section.is-visible{opacity:1;transform:translateY(0)}.reveal-sequence>*{opacity:0;transform:translateY(18px)}.reveal-section.is-visible .reveal-sequence>*{animation:.52s forwards revealCard}.reveal-section.is-visible .reveal-sequence>:nth-child(2){animation-delay:80ms}.reveal-section.is-visible .reveal-sequence>:nth-child(3){animation-delay:.16s}.reveal-section.is-visible .reveal-sequence>:nth-child(4){animation-delay:.24s}.feature-grid--roles article{transition:transform .24s,box-shadow .24s,border-color .24s}.feature-grid--roles article:hover{border-color:var(--border-b8dfe6);transform:translateY(-6px);box-shadow:0 20px 42px #1546511a}.feature-grid--roles article:hover>.role-avatar,.feature-grid--roles article:hover>svg{transform:scale(1.06)rotate(-2deg)}.feature-grid--roles article>.role-avatar,.feature-grid--roles article>svg{transition:transform .25s}@keyframes heroItemIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCardIn{0%{opacity:0;transform:translate(28px,18px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes logoBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.04)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes revealCard{to{opacity:1;transform:translateY(0)}}@media (width<=780px){.submission-content-tabs{grid-template-columns:1fr 1fr;width:100%}.document-comment-form>div{grid-template-columns:1fr}.document-comment-form .button{width:100%}.professor-comment-callout{grid-template-columns:36px 1fr}.professor-comment-callout .button{grid-column:1/-1;width:100%}.hero-orbits{width:430px;height:430px;top:-170px;right:-245px}}@media (width<=540px){.submission-content-tabs button{padding-inline:8px;font-size:.8125rem}.document-comments__header{grid-template-columns:38px 1fr auto;padding:12px}.document-comments__header>span{width:37px;height:37px}.document-comments__header p{display:none}.document-comment{grid-template-columns:32px 1fr;padding:11px}.document-comment>.role-avatar{width:31px;height:31px}.document-comment header{flex-direction:column;gap:4px}.professor-work-tabs button{min-width:220px}}@media (prefers-reduced-motion:reduce){.hero--animated .hero__content>*,.hero--animated .hero-card,.hero--animated .mini-brand img,.hero-orbits span,.reveal-section,.reveal-section.is-visible .reveal-sequence>*{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.brand__symbol,.brand--compact .brand__symbol{width:46px;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.brand__symbol img,.brand--compact .brand__symbol img{object-fit:contain;width:100%;height:100%}.brand--compact .brand__symbol{width:40px;height:40px}.official-logo,.official-logo--eyebrow,.official-logo--hero,.official-logo--registration,.official-logo--sidebar,.auth-official-logo{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mini-brand img{box-shadow:none;background:0 0;border:0;border-radius:0}.auth-panel--brand .brand{width:fit-content;margin-bottom:17px;display:flex}.auth-edition-badge{border:1px solid var(--border-bfdde4);width:fit-content;min-height:34px;color:var(--text-466d79);background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;margin:0 0 20px;padding:7px 10px 7px 8px;font-size:.8125rem;font-weight:710;display:inline-flex;box-shadow:0 7px 20px #184c590f}.auth-edition-badge svg{color:var(--brand)}.auth-edition-badge span{color:var(--text-6e8991)}.auth-edition-badge strong{color:var(--brand-deep);letter-spacing:.06em}.auth-edition-badge--dark{color:var(--text-ffffff);box-shadow:none;background:#ffffff17;border-color:#bde8f140}.auth-edition-badge--dark svg,.auth-edition-badge--dark span{color:var(--text-bfe4ec)}.auth-edition-badge--dark strong{color:var(--text-ffffff)}.registration-copy .official-logo--registration{margin-bottom:18px}.registration-copy .auth-edition-badge{margin-bottom:18px;display:flex}.role-avatar--tecnico{background:var(--fill-edf3f7);border:1px solid var(--border-cbd9e3)}@media (width<=540px){.brand__symbol{width:41px;height:41px}.auth-edition-badge{margin-bottom:16px}}.brand__lockup{object-fit:contain;width:184px;height:auto;display:block}.brand--compact .brand__lockup{width:154px}.auth-panel--brand .brand__lockup{filter:brightness(0)invert();width:170px}.mini-brand img{object-fit:contain;width:116px;height:auto}.hero-card{background:var(--fill-fff)}.hero-card:after{display:none}@media (width<=540px){.brand--compact .brand__lockup{width:132px}.auth-panel--brand .brand__lockup{width:150px}}.official-logo--registration-provided img{filter:brightness(0)saturate()invert(22%)sepia(22%)saturate(1518%)hue-rotate(157deg)brightness(88%)contrast(92%)}.legal-links{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.8125rem;font-weight:720;display:flex}.legal-links a{color:var(--brand);text-underline-offset:4px;-webkit-text-decoration:underline #1f6c7e40;text-decoration:underline #1f6c7e40}.legal-links a:hover{color:var(--brand-deep);text-decoration-color:currentColor}.legal-links--center{justify-content:center;margin-top:16px}.legal-links--sidebar{justify-content:center;padding:2px 4px;font-size:.8125rem}.legal-links--sidebar a{color:var(--text-66828c)}.public-footer__meta{justify-self:end;justify-items:end;gap:12px;display:grid}.public-footer__meta p{justify-self:auto;margin:0}.public-footer__inner--legal .legal-links{justify-self:end}.legal-hero{background:radial-gradient(circle at 88% 22%, #44c1e326, transparent 24%), linear-gradient(145deg, var(--fill-f7fbfc), var(--fill-edf7f9));border-bottom:1px solid var(--line);padding:72px 0 64px}.legal-hero__inner{max-width:900px}.legal-hero .back-link{margin-bottom:38px}.legal-hero__icon{width:54px;height:54px;color:var(--brand);background:var(--fill-ffffff);border-radius:17px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 14px 34px #124a5717}.legal-hero h1{color:var(--ink);letter-spacing:-.055em;margin:13px 0 12px;font-size:clamp(2.6rem,5vw,4.6rem)}.legal-hero p{max-width:720px;color:var(--muted);margin:0;font-size:1.06rem;line-height:1.75}.legal-hero time{color:var(--brand);background:#ffffffd1;border-radius:999px;margin-top:20px;padding:8px 11px;font-size:.8125rem;font-weight:780;display:inline-flex}.legal-content-section{background:var(--fill-f7f9f9);padding:64px 0 90px}.legal-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:34px;display:grid}.legal-document{border:1px solid var(--line);background:var(--fill-ffffff);border-radius:28px;padding:clamp(28px,5vw,58px);box-shadow:0 18px 55px #124a570f}.legal-document h2{color:var(--ink);letter-spacing:-.02em;margin:44px 0 14px;font-size:1.28rem}.legal-document h2:first-child{margin-top:0}.legal-document p{color:var(--text-536b74);margin:0 0 18px;line-height:1.82}.legal-document ul{color:var(--text-536b74);margin:4px 0 24px;padding-left:22px}.legal-document li{margin:9px 0;line-height:1.65}.legal-loading{min-height:280px;color:var(--muted);place-items:center;display:grid}.legal-aside{gap:16px;display:grid;position:sticky;top:24px}.legal-aside__card,.legal-aside__sources{border:1px solid var(--line);background:var(--fill-ffffff);border-radius:20px;padding:24px}.legal-aside__card>svg{color:var(--brand)}.legal-aside__card h2{color:var(--ink);margin:13px 0 8px;font-size:1rem}.legal-aside__card p{color:var(--muted);margin:0 0 17px;font-size:.8125rem;line-height:1.65}.legal-aside__card--contact p{color:var(--ink);margin-bottom:4px;font-weight:780}.legal-aside__card--contact a{color:var(--brand);word-break:break-word;font-size:.8125rem}.legal-aside__sources{gap:12px;display:grid}.legal-aside__sources strong{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem}.legal-aside__sources a{color:var(--brand);align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:flex}.legal-acceptance{border:1px solid var(--border-b8dce4);background:var(--fill-f3fafb);border-radius:13px;margin-top:12px;padding:15px}.legal-acceptance strong{color:var(--ink);margin-bottom:4px;display:block}.legal-acceptance span{color:var(--text-536b74);line-height:1.55}.legal-acceptance a{color:var(--brand);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (width<=780px){.legal-layout{grid-template-columns:1fr}.legal-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-aside__sources{grid-column:1/-1}.public-footer__meta{justify-self:start;justify-items:start}.public-footer__inner--legal .legal-links{justify-self:start}}@media (width<=540px){.legal-hero{padding:46px 0}.legal-hero .back-link{margin-bottom:28px}.legal-content-section{padding:28px 0 60px}.legal-document{border-radius:20px;padding:24px 20px}.legal-document h2{margin-top:34px}.legal-aside{grid-template-columns:1fr}.legal-aside__sources{grid-column:auto}}:root{--text-123947:#123947;--fill-f7fafb:#f7fafb;--border-d8e9ee:#d8e9ee;--text-ffffff:#fff;--border-b8d3da:#b8d3da;--fill-ffffff:#fff;--border-ffffff:#fff;--text-b9eef9:#b9eef9;--fill-fbfdfd:#fbfdfd;--text-486773:#486773;--fill-f5fafb:#f5fafb;--text-103847:#103847;--text-5e7780:#5e7780;--text-64818b:#64818b;--fill-e7f8f2:#e7f8f2;--text-82969e:#82969e;--border-e5edef:#e5edef;--text-84969c:#84969c;--text-758b93:#758b93;--fill-f0f5f6:#f0f5f6;--fill-f1fafb:#f1fafb;--fill-edf6f8:#edf6f8;--border-d5e7eb:#d5e7eb;--border-e6eef0:#e6eef0;--fill-e7f7fa:#e7f7fa;--text-a9c4d4:#a9c4d4;--fill-0b5669:#0b5669;--fill-123f62:#123f62;--fill-153e61:#153e61;--text-c6e5ec:#c6e5ec;--text-c7dce3:#c7dce3;--fill-f9fbfb:#f9fbfb;--text-365866:#365866;--border-cddde2:#cddde2;--text-8b2e39:#8b2e39;--fill-fff0f2:#fff0f2;--border-f3cbd0:#f3cbd0;--text-789098:#789098;--text-54727c:#54727c;--fill-f6fafb:#f6fafb;--text-496975:#496975;--text-8ca0a7:#8ca0a7;--fill-eefafd:#eefafd;--fill-f4f8f9:#f4f8f9;--border-dcebed:#dcebed;--fill-25a77f:#25a77f;--text-66808a:#66808a;--fill-ebf8fa:#ebf8fa;--border-cbe6eb:#cbe6eb;--fill-f0fafc:#f0fafc;--text-84989f:#84989f;--text-8ba0a7:#8ba0a7;--fill-0d6275:#0d6275;--fill-163e61:#163e61;--text-a6efff:#a6efff;--text-c2dce4:#c2dce4;--text-b8f4df:#b8f4df;--text-82979e:#82979e;--fill-eaf8fa:#eaf8fa;--text-315662:#315662;--fill-f3f8f9:#f3f8f9;--border-e0eaed:#e0eaed;--text-91a1a7:#91a1a7;--border-e8eff1:#e8eff1;--fill-f6f9fa:#f6f9fa;--fill-ecf8fa:#ecf8fa;--text-91a3a9:#91a3a9;--fill-173f62:#173f62;--text-a7dbe6:#a7dbe6;--text-c8dde3:#c8dde3;--border-e7eff1:#e7eff1;--text-83979e:#83979e;--fill-f5f9fa:#f5f9fa;--text-526c76:#526c76;--fill-edf3f5:#edf3f5;--text-16705a:#16705a;--fill-e6f7f0:#e6f7f0;--text-145f83:#145f83;--fill-e8f5fb:#e8f5fb;--text-9a5722:#9a5722;--fill-fff3e6:#fff3e6;--text-6b7478:#6b7478;--fill-f0f3f4:#f0f3f4;--text-17654f:#17654f;--fill-e9f8f2:#e9f8f2;--border-c5eadc:#c5eadc;--border-b9d7dd:#b9d7dd;--fill-f7fbfc:#f7fbfc;--border-edf2f3:#edf2f3;--fill-e8f7f1:#e8f7f1;--text-899da4:#899da4;--text-8b9da4:#8b9da4;--border-e4edef:#e4edef;--fill-ddf4f8:#ddf4f8;--text-607982:#607982;--text-a04e57:#a04e57;--border-cce7ec:#cce7ec;--fill-eef9fb:#eef9fb;--border-e3edef:#e3edef;--text-899ba2:#899ba2;--text-8a9ba2:#8a9ba2;--fill-f1f7f8:#f1f7f8;--text-879aa1:#879aa1;--text-45636d:#45636d;--border-cfe1e5:#cfe1e5;--text-81949b:#81949b;--text-8d5327:#8d5327;--fill-fff5ea:#fff5ea;--border-dce8eb:#dce8eb;--fill-f8fbfb:#f8fbfb;--text-8a9ca2:#8a9ca2;--border-9fcbd5:#9fcbd5;--fill-f4fbfc:#f4fbfc;--fill-f1f9fb:#f1f9fb;--text-466672:#466672;--text-7f939a:#7f939a;--text-597680:#597680;--fill-cadadd:#cadadd;--border-d6e7ea:#d6e7ea;--text-456570:#456570;--fill-e9f0f2:#e9f0f2;--text-81969d:#81969d;--fill-2ca47d:#2ca47d;--fill-e7a54d:#e7a54d;--text-7e9299:#7e9299;--text-788e96:#788e96;--fill-edf3f4:#edf3f4;--text-617b84:#617b84;--border-e1ebed:#e1ebed;--fill-eefbfe:#eefbfe;--fill-fff:#fff;--border-bfe3e9:#bfe3e9;--text-53717c:#53717c;--border-cce5ea:#cce5ea;--fill-f7fdfe:#f7fdfe;--fill-edf8fa:#edf8fa;--fill-effafd:#effafd;--text-cae0e6:#cae0e6;--text-b9dce4:#b9dce4;--border-cee1e5:#cee1e5;--text-58747d:#58747d;--border-b9dfe6:#b9dfe6;--text-5f7881:#5f7881;--fill-eff4f5:#eff4f5;--border-c9e0e5:#c9e0e5;--fill-f6fbfc:#f6fbfc;--fill-f2f5f6:#f2f5f6;--text-365d69:#365d69;--fill-eaf7f9:#eaf7f9;--text-718990:#718990;--text-81959d:#81959d;--fill-e5f7f0:#e5f7f0;--border-c9e3e7:#c9e3e7;--text-82969d:#82969d;--fill-edf9fb:#edf9fb;--text-58747e:#58747e;--border-e0eaec:#e0eaec;--text-799098:#799098;--border-bfe0e6:#bfe0e6;--text-708890:#708890;--fill-f0fafb:#f0fafb;--fill-f1f2f2:#f1f2f2;--border-dfe3e4:#dfe3e4;--fill-e8f8fc:#e8f8fc;--border-c9edf5:#c9edf5;--fill-fff8df:#fff8df;--border-f7e8a7:#f7e8a7;--fill-edf7ec:#edf7ec;--border-d4e9d2:#d4e9d2;--text-56717a:#56717a;--text-8a9da4:#8a9da4;--text-c3e4eb:#c3e4eb;--fill-ecf7f9:#ecf7f9;--border-dbe7ea:#dbe7ea;--border-8ed4e2:#8ed4e2;--text-9aacb2:#9aacb2;--text-d4dfe1:#d4dfe1;--border-9bcfd9:#9bcfd9;--fill-f3fbfc:#f3fbfc;--fill-eaf9fb:#eaf9fb;--border-79c7b0:#79c7b0;--fill-effaf6:#effaf6;--text-7e939a:#7e939a;--text-943c47:#943c47;--text-765522:#765522;--fill-fff8e8:#fff8e8;--text-d18a18:#d18a18;--text-66818a:#66818a;--fill-e1ebed:#e1ebed;--text-516e78:#516e78;--fill-f3f7f8:#f3f7f8;--text-276653:#276653;--fill-edf8f3:#edf8f3;--text-bfe4ea:#bfe4ea;--border-dfe9eb:#dfe9eb;--text-55727c:#55727c;--border-9ed7e1:#9ed7e1;--text-7e949c:#7e949c;--text-7f949b:#7f949b;--border-e2ebed:#e2ebed;--text-607983:#607983;--fill-aebdc1:#aebdc1;--fill-2988b1:#2988b1;--border-e4f4fa:#e4f4fa;--fill-d38b37:#d38b37;--border-fff1df:#fff1df;--fill-26916e:#26916e;--border-e4f5ef:#e4f5ef;--fill-dfeaec:#dfeaec;--fill-eaf7f2:#eaf7f2;--border-e1eaec:#e1eaec;--fill-fafcfc:#fafcfc;--text-879ba2:#879ba2;--fill-f0f4f5:#f0f4f5;--fill-eef3f4:#eef3f4;--text-607780:#607780;--text-6d838b:#6d838b;--border-1887ae:#1887ae;--border-2c7544:#2c7544;--text-83969d:#83969d;--text-8c9da2:#8c9da2;--text-49636c:#49636c;--text-7a6a4e:#7a6a4e;--fill-fff5df:#fff5df;--text-276953:#276953;--fill-eaf7f1:#eaf7f1;--text-87999f:#87999f;--text-536d76:#536d76;--text-82959c:#82959c;--border-e2eaec:#e2eaec;--border-dce8df:#dce8df;--text-5c7564:#5c7564;--text-81948a:#81948a;--text-345c40:#345c40;--text-65806d:#65806d;--fill-37b8cf:#37b8cf;--border-b8dfe6:#b8dfe6;--border-bfdde4:#bfdde4;--text-466d79:#466d79;--text-6e8991:#6e8991;--text-bfe4ec:#bfe4ec;--fill-edf3f7:#edf3f7;--border-cbd9e3:#cbd9e3;--text-66828c:#66828c;--fill-edf7f9:#edf7f9;--fill-f7f9f9:#f7f9f9;--text-536b74:#536b74;--border-b8dce4:#b8dce4;--fill-f3fafb:#f3fafb}:root[data-theme=dark]{--text-123947:var(--ink);--fill-f7fafb:var(--page);--border-d8e9ee:var(--line);--text-ffffff:#e9f3f7;--border-b8d3da:var(--line);--fill-ffffff:var(--surface);--border-ffffff:var(--line);--text-b9eef9:#e9f3f7;--fill-fbfdfd:var(--surface);--text-486773:var(--muted);--fill-f5fafb:var(--page);--text-103847:var(--ink);--text-5e7780:var(--muted);--text-64818b:var(--muted);--fill-e7f8f2:var(--surface-soft);--text-82969e:var(--muted);--border-e5edef:var(--line);--text-84969c:var(--muted);--text-758b93:var(--muted);--fill-f0f5f6:var(--surface-soft);--fill-f1fafb:var(--page);--fill-edf6f8:var(--surface-soft);--border-d5e7eb:var(--line);--border-e6eef0:var(--line);--fill-e7f7fa:var(--surface-soft);--text-a9c4d4:#e9f3f7;--fill-0b5669:var(--night-feature);--fill-123f62:var(--night-feature);--fill-153e61:var(--night-feature);--text-c6e5ec:#e9f3f7;--text-c7dce3:#e9f3f7;--fill-f9fbfb:var(--surface);--text-365866:var(--ink);--border-cddde2:var(--line);--text-8b2e39:var(--night-warning);--fill-fff0f2:var(--page);--border-f3cbd0:var(--line);--text-789098:var(--muted);--text-54727c:var(--muted);--fill-f6fafb:var(--page);--text-496975:var(--muted);--text-8ca0a7:var(--muted);--fill-eefafd:var(--page);--fill-f4f8f9:var(--page);--border-dcebed:var(--line);--fill-25a77f:var(--night-accent);--text-66808a:var(--muted);--fill-ebf8fa:var(--page);--border-cbe6eb:var(--line);--fill-f0fafc:var(--page);--text-84989f:var(--muted);--text-8ba0a7:var(--muted);--fill-0d6275:var(--night-feature);--fill-163e61:var(--night-feature);--text-a6efff:#e9f3f7;--text-c2dce4:#e9f3f7;--text-b8f4df:var(--night-success);--text-82979e:var(--muted);--fill-eaf8fa:var(--surface-soft);--text-315662:var(--ink);--fill-f3f8f9:var(--page);--border-e0eaed:var(--line);--text-91a1a7:var(--muted);--border-e8eff1:var(--line);--fill-f6f9fa:var(--page);--fill-ecf8fa:var(--page);--text-91a3a9:var(--muted);--fill-173f62:var(--night-feature);--text-a7dbe6:#e9f3f7;--text-c8dde3:#e9f3f7;--border-e7eff1:var(--line);--text-83979e:var(--muted);--fill-f5f9fa:var(--page);--text-526c76:var(--muted);--fill-edf3f5:var(--surface-soft);--text-16705a:var(--night-success);--fill-e6f7f0:var(--surface-soft);--text-145f83:var(--ink);--fill-e8f5fb:var(--surface-soft);--text-9a5722:var(--night-warning);--fill-fff3e6:var(--surface-soft);--text-6b7478:var(--muted);--fill-f0f3f4:var(--surface-soft);--text-17654f:var(--night-success);--fill-e9f8f2:var(--surface-soft);--border-c5eadc:var(--line);--border-b9d7dd:var(--line);--fill-f7fbfc:var(--page);--border-edf2f3:var(--line);--fill-e8f7f1:var(--surface-soft);--text-899da4:var(--muted);--text-8b9da4:var(--muted);--border-e4edef:var(--line);--fill-ddf4f8:var(--surface-soft);--text-607982:var(--muted);--text-a04e57:var(--night-warning);--border-cce7ec:var(--line);--fill-eef9fb:var(--page);--border-e3edef:var(--line);--text-899ba2:var(--muted);--text-8a9ba2:var(--muted);--fill-f1f7f8:var(--page);--text-879aa1:var(--muted);--text-45636d:var(--ink);--border-cfe1e5:var(--line);--text-81949b:var(--muted);--text-8d5327:var(--night-warning);--fill-fff5ea:var(--page);--border-dce8eb:var(--line);--fill-f8fbfb:var(--page);--text-8a9ca2:var(--muted);--border-9fcbd5:var(--line);--fill-f4fbfc:var(--page);--fill-f1f9fb:var(--page);--text-466672:var(--muted);--text-7f939a:var(--muted);--text-597680:var(--muted);--fill-cadadd:var(--surface-soft);--border-d6e7ea:var(--line);--text-456570:var(--ink);--fill-e9f0f2:var(--surface-soft);--text-81969d:var(--muted);--fill-2ca47d:var(--night-accent);--fill-e7a54d:var(--night-accent);--text-7e9299:var(--muted);--text-788e96:var(--muted);--fill-edf3f4:var(--surface-soft);--text-617b84:var(--muted);--border-e1ebed:var(--line);--fill-eefbfe:var(--page);--fill-fff:var(--surface);--border-bfe3e9:var(--line);--text-53717c:var(--muted);--border-cce5ea:var(--line);--fill-f7fdfe:var(--page);--fill-edf8fa:var(--page);--fill-effafd:var(--page);--text-cae0e6:#e9f3f7;--text-b9dce4:#e9f3f7;--border-cee1e5:var(--line);--text-58747d:var(--muted);--border-b9dfe6:var(--line);--text-5f7881:var(--muted);--fill-eff4f5:var(--surface-soft);--border-c9e0e5:var(--line);--fill-f6fbfc:var(--page);--fill-f2f5f6:var(--page);--text-365d69:var(--ink);--fill-eaf7f9:var(--surface-soft);--text-718990:var(--muted);--text-81959d:var(--muted);--fill-e5f7f0:var(--surface-soft);--border-c9e3e7:var(--line);--text-82969d:var(--muted);--fill-edf9fb:var(--page);--text-58747e:var(--muted);--border-e0eaec:var(--line);--text-799098:var(--muted);--border-bfe0e6:var(--line);--text-708890:var(--muted);--fill-f0fafb:var(--page);--fill-f1f2f2:var(--surface-soft);--border-dfe3e4:var(--line);--fill-e8f8fc:var(--surface-soft);--border-c9edf5:var(--line);--fill-fff8df:var(--surface-soft);--border-f7e8a7:var(--line);--fill-edf7ec:var(--surface-soft);--border-d4e9d2:var(--line);--text-56717a:var(--muted);--text-8a9da4:var(--muted);--text-c3e4eb:#e9f3f7;--fill-ecf7f9:var(--surface-soft);--border-dbe7ea:var(--line);--border-8ed4e2:var(--line);--text-9aacb2:var(--muted);--text-d4dfe1:#e9f3f7;--border-9bcfd9:var(--line);--fill-f3fbfc:var(--page);--fill-eaf9fb:var(--page);--border-79c7b0:var(--line);--fill-effaf6:var(--page);--text-7e939a:var(--muted);--text-943c47:var(--night-warning);--text-765522:var(--night-warning);--fill-fff8e8:var(--page);--text-d18a18:var(--night-warning);--text-66818a:var(--muted);--fill-e1ebed:var(--surface-soft);--text-516e78:var(--muted);--fill-f3f7f8:var(--page);--text-276653:var(--night-success);--fill-edf8f3:var(--surface-soft);--text-bfe4ea:#e9f3f7;--border-dfe9eb:var(--line);--text-55727c:var(--muted);--border-9ed7e1:var(--line);--text-7e949c:var(--muted);--text-7f949b:var(--muted);--border-e2ebed:var(--line);--text-607983:var(--muted);--fill-aebdc1:var(--surface-soft);--fill-2988b1:var(--night-accent);--border-e4f4fa:var(--line);--fill-d38b37:var(--night-accent);--border-fff1df:var(--line);--fill-26916e:var(--night-feature);--border-e4f5ef:var(--line);--fill-dfeaec:var(--surface-soft);--fill-eaf7f2:var(--surface-soft);--border-e1eaec:var(--line);--fill-fafcfc:var(--surface);--text-879ba2:var(--muted);--fill-f0f4f5:var(--surface-soft);--fill-eef3f4:var(--surface-soft);--text-607780:var(--muted);--text-6d838b:var(--muted);--border-1887ae:var(--line);--border-2c7544:var(--line);--text-83969d:var(--muted);--text-8c9da2:var(--muted);--text-49636c:var(--ink);--text-7a6a4e:var(--night-warning);--fill-fff5df:var(--surface-soft);--text-276953:var(--night-success);--fill-eaf7f1:var(--surface-soft);--text-87999f:var(--muted);--text-536d76:var(--muted);--text-82959c:var(--muted);--border-e2eaec:var(--line);--border-dce8df:var(--line);--text-5c7564:var(--night-success);--text-81948a:var(--muted);--text-345c40:var(--night-success);--text-65806d:var(--night-success);--fill-37b8cf:var(--night-accent);--border-b8dfe6:var(--line);--border-bfdde4:var(--line);--text-466d79:var(--muted);--text-6e8991:var(--muted);--text-bfe4ec:#e9f3f7;--fill-edf3f7:var(--surface-soft);--border-cbd9e3:var(--line);--text-66828c:var(--muted);--fill-edf7f9:var(--page);--fill-f7f9f9:var(--page);--text-536b74:var(--muted);--border-b8dce4:var(--line);--fill-f3fafb:var(--page)}:root{--page:#f7fafb;--ink:#123947;--muted:#496671;--surface:#fff;--surface-soft:#f0f6f8;--surface-glass:#fffffff5;--line:#c7d8df;--focus:#007b98;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--gutter:clamp(1rem, 3vw, 3rem);--touch:44px;--radius:16px;--nav-height:72px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d1c24;--ink:#e4f0f4;--muted:#b0c6ce;--surface:#162a34;--surface-soft:#1d3540;--surface-glass:#162a34f5;--line:#47616d;--focus:#72dcf2;--brand:#84d5e7;--brand-deep:#b0e7f1;--cyan:#72dcf2;--cyan-soft:#203f4a;--success:#8ee0bd;--shadow:0 20px 60px #0005}html{scroll-padding-top:90px}.local-notice{color:#fff;text-align:center;overflow-wrap:anywhere;background:#173e4e;padding:8px 16px;font:600 .875rem/1.5 system-ui}.local-accounts{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:12px}.local-accounts legend{font-weight:700}.local-accounts p{margin:0 0 12px;font-size:.875rem}.local-accounts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.switch{cursor:pointer;min-height:44px;position:relative}.switch input{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;overflow:hidden}.switch:focus-within>span{outline:3px solid var(--focus);outline-offset:3px}.settings-list>div>*,.operator-editor>*,.inline-create>*,.recent-submissions>div>span:first-child{min-width:0}.recent-submissions .status{overflow-wrap:normal;flex-shrink:0;max-width:140px}.metric-grid article>div{min-width:0}@media (width<=540px){.metric-grid article{flex-direction:column;align-items:flex-start;gap:8px;position:relative}.metric-grid article>.role-avatar{width:32px;height:32px}.recent-submissions>div:not(.panel__header){flex-direction:column;align-items:flex-start;gap:10px;padding-block:16px}.settings-list>div{grid-template-columns:minmax(0,1fr);gap:12px}.settings-list>div>span{grid-column:auto}.settings-list input,.settings-list select{width:100%;min-height:44px}.settings-list .order-input{width:100%}}body{background:var(--page);color:var(--ink);min-width:0;line-height:1.5}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:2px}input,select,textarea{background:var(--surface);min-width:0;max-width:100%;color:var(--ink);border-color:var(--line);font-size:1rem}button,a,summary,input,select,textarea{touch-action:manipulation}button{max-width:100%}button,.button,summary{overflow-wrap:anywhere}.button,.text-button,.icon-button,.back-link,.app-nav a,summary{min-height:var(--touch)}.icon-button{min-width:var(--touch);width:var(--touch);height:var(--touch);flex-shrink:0}.button{white-space:normal;padding-block:.65rem;line-height:1.35}.button--small,.text-button,.field,.app-nav a{font-size:.875rem}.field,.auth-form label,.registration-form label,.operator-card label{color:var(--ink)}.app-layout{background:var(--page);grid-template-columns:264px minmax(0,1fr)}.app-main,#conteudo,.panel,.workspace-page,.dashboard,.workspace-heading,.dashboard-heading>div,.form-grid>*,.dashboard-grid>*,.member-form-list>div>*,.document-comments__header>*,.document-comment>*,.data-list>*>*,.file-row>*,.commission-filter-bar>*,.group-card,.submission-detail,.participant-upload-panel{min-width:0}.workspace-page,.dashboard{padding-inline:var(--gutter)}.workspace-page p,.dashboard p,.workspace-page strong,.dashboard strong,.workspace-page small,.dashboard small,.file-row a,.field,.legal-document{overflow-wrap:anywhere}.sidebar{overscroll-behavior:contain;height:100dvh;padding-bottom:max(18px,env(safe-area-inset-bottom));background:var(--surface);overflow-y:auto}.sidebar__footer{padding-top:var(--space-6);flex-shrink:0}.app-topbar{z-index:10;background:var(--surface-glass);height:auto;min-height:70px;padding-block:.5rem;position:sticky;top:0}.public-header{background:var(--surface-glass)}.public-header__inner{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding-block:10px}.theme-control{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.theme-control select{width:auto;min-width:110px;height:44px;padding:0 28px 0 10px;font-size:.875rem}.auth-panel--form{flex-direction:column;gap:20px}.auth-panel--form>.theme-control{justify-content:flex-end;width:min(420px,100%)}.registration-header{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding-block:12px}.skip-link{z-index:100;background:var(--surface);color:var(--ink);border:2px solid var(--focus);border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.mobile-nav{display:none}.status{white-space:normal;text-align:center}.work-stage-state:before{display:none}.auth-panel--form,.registration-page,.public-page{background:var(--page)}:root[data-theme=dark] .app-layout{--area-color:#83cce7;--area-deep:#b6e7f7;--area-soft:#1b3845;--area-border:#447588}:root[data-theme=dark] .button:not(.button--ghost):not(.button--light){color:#0d1c24}:root[data-theme=dark] .button:not(.button--ghost):not(.button--light) small{color:#173440}:root[data-theme=dark] .button--light{color:#123947;background:#e4f0f4}:root[data-theme=dark] .button--ghost:hover{background:var(--surface-soft)}:root[data-theme=dark] .foundation-banner{background:#214758}:root[data-theme=dark] .hero,:root[data-theme=dark] .legal-hero{background:linear-gradient(145deg,var(--page),var(--surface))}:root[data-theme=dark] .brand__lockup,:root[data-theme=dark] .mini-brand img{filter:brightness(0)invert()}:root[data-theme=dark] .official-logo{background:#fff;border-radius:8px;padding:6px}:root[data-theme=dark] .hero-card,:root[data-theme=dark] .registration-form,:root[data-theme=dark] .auth-edition-badge{background:var(--surface)}:root[data-theme=dark] .document-tabs button.is-active,:root[data-theme=dark] .submission-content-tabs button.is-active{background:var(--surface-soft)}:root[data-theme=dark] .form-error{color:#ffb9c1;background:#42262e;border-color:#985965}:root[data-theme=dark] .form-success{color:#a3ebca;background:#193c31;border-color:#51856f}:root[data-theme=dark] .status{color:#c9dbe2;background:#293e48}:root[data-theme=dark] .status--aprovado,:root[data-theme=dark] .status--active{color:#a3ebca;background:#193c31}:root[data-theme=dark] .status--correcao_solicitada{color:#ffd29b;background:#49341f}:root[data-theme=dark] .status--enviado,:root[data-theme=dark] .status--reenviado,:root[data-theme=dark] .status--em_conferencia{color:#b5e4ff;background:#203e54}@media (width<=1000px){.app-layout{grid-template-columns:228px minmax(0,1fr)}.commission-work-table__head{display:none}.commission-work-table{background:0 0;border:0;overflow:visible}.commission-work-table__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commission-work-table__body>button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:18px}.commission-work-table__body>button:last-child{border-bottom:1px solid var(--line)}.work-identity strong{white-space:normal;max-width:none;font-size:1rem}.work-stage-state{flex-wrap:wrap;justify-content:flex-start}.work-stage-state:before{content:attr(data-label);color:var(--muted);margin-right:auto;font-size:.8125rem;display:block}.work-progress{border-top:1px solid var(--line);padding:12px 0 0}}@media (width<=780px){.mobile-keyboard .mobile-nav{display:none}.mobile-keyboard .app-main{padding-bottom:16px}.mobile-keyboard .app-topbar{position:static}.app-layout{display:block}.app-main{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom))}.sidebar{padding-top:max(20px,env(safe-area-inset-top));width:min(350px,90vw)}.sidebar:not(.sidebar--open){visibility:hidden}.app-topbar{padding-inline:max(16px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top))}.mobile-nav{z-index:12;background:var(--surface-glass);border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-nav a,.mobile-nav button{min-width:0;min-height:58px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:.75rem;line-height:1.2;display:flex}.mobile-nav a[aria-current=page]{background:var(--area-soft);color:var(--area-deep);box-shadow:inset 0 3px 0 var(--area-color);font-weight:800}.public-nav{order:3;justify-content:space-between;gap:8px;width:100%;display:flex;overflow-x:auto}.public-nav a{white-space:nowrap;align-items:center;min-height:44px;font-size:.8125rem;display:inline-flex}.public-header .theme-control{margin-left:auto}.public-header .theme-control>span{display:none}.auth-panel--brand{min-height:0;padding:24px}.auth-brand-copy h1{display:none}.auth-brand-copy{margin-block:8px}.auth-brand-copy p,.auth-official-logo{display:none}.auth-panel--form{min-height:0;padding:24px 20px max(32px,env(safe-area-inset-bottom))}.registration-layout{gap:24px}.registration-copy h1{font-size:2rem}.registration-copy .eyebrow{margin-top:12px}.commission-work-table__body,.commission-filter-bar,.form-grid{grid-template-columns:minmax(0,1fr)}.panel__header,.commission-work-detail>header,.form-section-title,.form-actions,.file-row{flex-wrap:wrap;gap:12px}.file-row{align-items:flex-start}.file-row>a{max-width:100%}.data-list--editable>button{grid-template-columns:38px minmax(0,1fr) 24px;gap:10px}.data-list--editable>button>.role-chip,.data-list--editable>button>.status{grid-column:2;justify-self:start}.data-list--editable .role-chip,.data-list--editable .status{display:inline-flex}.data-list--editable>button>svg:last-child{grid-area:1/3}.audit-list>article{grid-template-columns:minmax(0,1fr);gap:8px}.member-form-list>div{grid-template-columns:28px minmax(0,1fr) 44px}.member-form-list>div>label{grid-column:2}.member-form-list>div>button{grid-area:1/3}.workspace-heading h1,.dashboard-heading h1{line-height:1.15}.professor-work-tabs{flex-wrap:wrap;overflow:visible}.professor-work-tabs button{width:100%;min-width:0;max-width:none}}@media (width<=540px){.workspace-page,.dashboard{padding:24px 16px 36px}.panel,.commission-work-detail{border-radius:var(--radius);padding:18px 16px}.public-header__inner{gap:8px}.public-header .theme-control select{min-width:96px}.public-header .button{min-height:44px;padding-inline:12px}.public-header .brand--compact .brand__lockup{width:104px}.theme-control>span,.registration-header>a{font-size:.8125rem}.registration-header .theme-control{order:3;justify-content:flex-end;width:100%}.metric-grid,.queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-metrics button{padding:12px 10px}.queue-metrics button>svg{display:none}.queue-metrics span{flex-wrap:wrap}.document-tabs,.submission-stage-tabs,.submission-content-tabs{grid-template-columns:minmax(0,1fr)}.submission-stage-tabs button{min-width:0}.stage-list strong,.stage-list small,.status{overflow-wrap:anywhere}.form-actions>.button{flex:100%}.form-grid input,.form-grid select{width:100%}.empty-state{padding:30px 18px}.operational-banner,.report-hero{flex-wrap:wrap;padding:24px 20px}}@media (height<=480px) and (width<=780px){.mobile-nav{position:static}.app-main{padding-bottom:0}.app-topbar{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-theme=dark]{--page:#0b151d;--surface:#12232e;--surface-soft:#1a303d;--surface-glass:#12232ef5;--ink:#e9f3f7;--muted:#afc3ce;--line:#365363;--brand:#86d7e8;--brand-deep:#b4e9f2;--navy:#264d65;--cyan:#86d7e8;--cyan-soft:#1d3a47;--focus:#9de7f4;--night-feature:#17394a;--night-accent:#70c9df;--night-warm:#3b3020;--night-green:#203c31;--night-warning:#f0ca8c;--night-success:#9adebc;--shadow:0 16px 44px #0003;background:var(--page)}:root[data-theme=dark] .app-layout--comissao{--area-color:#80d6ee;--area-deep:#b6e9f7;--area-soft:#173847;--area-border:#376477}:root[data-theme=dark] .app-layout--participante{--area-color:#eac27c;--area-deep:#f9dfac;--area-soft:#362e20;--area-border:#73603d}:root[data-theme=dark] .app-layout--professor{--area-color:#97d5b0;--area-deep:#c4ecd3;--area-soft:#20382d;--area-border:#466c56}:root[data-theme=dark] .app-layout--tecnico{--area-color:#a3c5ed;--area-deep:#d0e3fb;--area-soft:#233347;--area-border:#4c6785}:root[data-theme=dark] .app-layout{--night-accent:var(--area-color)}:root[data-theme=dark] :is(.panel,.document-card,.hero-card,.feature-grid article,.participant-upload-panel,.commission-work-detail,.registration-form,.legal-document){background:var(--surface);border-color:var(--line);box-shadow:0 12px 32px #0002}:root[data-theme=dark] :is(.app-topbar,.sidebar,.public-header,.registration-header,.mobile-nav){background:var(--surface-glass)}:root[data-theme=dark] :is(.auth-panel--brand,.documents-hero){background:radial-gradient(at 10% 0,#225269 0%,#0000 65%),linear-gradient(135deg,#142d3b,#12232e)}:root[data-theme=dark] :is(.hero,.legal-hero){background:radial-gradient(ellipse at 80% 0%,#173647,transparent 65%),var(--page)}:root[data-theme=dark] :is(.app-layout .operational-banner,.app-layout .report-hero,.app-layout .foundation-banner){background:linear-gradient(115deg,var(--area-soft),var(--surface));border:1px solid var(--area-border);color:var(--ink);box-shadow:0 16px 32px #0002}:root[data-theme=dark] :is(.operational-banner,.report-hero,.foundation-banner) p{color:var(--muted)}:root[data-theme=dark] :is(.app-layout .operational-banner,.app-layout .report-hero) small{color:var(--area-color)}:root[data-theme=dark] :is(.documents-preview__inner,.guide-card,.auth-edition-badge,.legal-hero time){background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] :is(input,select,textarea){border-color:var(--line);color:var(--ink);caret-color:var(--focus);background:#0f202b}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#9ab1be;opacity:1}:root[data-theme=dark] :is(input,select,textarea):disabled{background:var(--surface-soft);color:var(--muted);opacity:.75}:root[data-theme=dark] input[type=checkbox]{accent-color:var(--brand)}:root[data-theme=dark] input::file-selector-button{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);border-radius:8px;min-height:40px;margin-right:12px}:root[data-theme=dark] :is(.button--ghost,.button--light){color:var(--brand);border-color:var(--line);background:0 0}:root[data-theme=dark] :is(.button--ghost,.button--light):hover{background:var(--surface-soft);border-color:var(--brand)}:root[data-theme=dark] :is(.document-tabs button,.submission-stage-tabs button,.queue-metrics button):hover{background:var(--surface-soft)}:root[data-theme=dark] .document-tabs button.is-active{background:var(--area-soft,var(--surface-soft));border-color:var(--brand);color:var(--ink);box-shadow:inset 0 3px 0 var(--brand)}:root[data-theme=dark] .document-tabs button.is-active>span{background:var(--surface);color:var(--brand)}:root[data-theme=dark] :is(.wizard-steps li.is-current>span,.guide-icon,.documents-preview__icon,.professor-comment-callout>svg){background:var(--brand);color:#0b151d}:root[data-theme=dark] :is(.stage-list li,.schedule-row):hover{background:var(--surface-soft)}:root[data-theme=dark] .app-nav a:hover{background:var(--surface-soft);color:var(--ink)}:root[data-theme=dark] .app-nav a.is-active{background:var(--area-soft);color:var(--area-deep)}:root[data-theme=dark] .sidebar-backdrop{background:#030b13b8}:root[data-theme=dark] .official-logo{box-shadow:none;background:#e6edf0;border:1px solid #b5c5cc}:root[data-theme=dark] .role-avatar{border-color:var(--area-border,var(--line))}:root[data-theme=dark] .local-notice{color:#bfd7e3;background:#152f3e;border-bottom:1px solid #365363}:root[data-theme=dark] .local-accounts{background:var(--surface)}:root[data-theme=dark] ::selection{color:#fff;background:#42798f}:root[data-theme=dark] .switch>span{background:#476070}:root[data-theme=dark] .switch>span:after{background:#edf5fa}:root[data-theme=dark] .switch input:checked+span:after{background:#0b151d}:root[data-theme=dark] .button.button--review{background:var(--brand);color:#0b151d;border-color:var(--brand)}:root[data-theme=dark] .document-filters button:is(:hover,.is-active){background:var(--brand);color:#0b151d}.desktop-appearance{display:none!important}@media (width>=1100px){.app-layout{grid-template-columns:256px minmax(0,1fr)}.app-topbar{gap:20px;min-height:80px;padding:16px 36px}.app-topbar>div:first-of-type{gap:3px}.app-topbar strong{font-size:1rem}.app-topbar small{letter-spacing:.08em;font-size:.75rem}.app-topbar .desktop-appearance{margin-left:auto;display:block!important}.app-topbar .notification-button{margin-left:0}.desktop-appearance .theme-control{flex-wrap:nowrap}.desktop-appearance select{border-radius:12px;min-width:128px}.sidebar{scrollbar-width:thin;padding:28px 16px 18px}.sidebar__top{padding:4px 12px 12px}.sidebar .edition-chip{margin:18px 8px 22px;font-size:.75rem}.sidebar .app-nav{gap:6px}.sidebar .app-nav a{border-radius:12px;min-height:48px;padding:12px 14px;font-size:.875rem}.sidebar__footer>.theme-control{display:none}.sidebar__footer{gap:12px;padding-top:32px}.sidebar .official-logo{justify-self:center;width:148px}.sidebar .account-card{padding:14px 4px 0}.sidebar .account-card strong{max-width:116px}.workspace-page,.dashboard{width:100%;max-width:1600px;margin-inline:auto;padding:40px 36px 72px}.workspace-heading,.dashboard-heading{gap:24px;margin-bottom:30px}.workspace-heading h1,.dashboard-heading h1{letter-spacing:-.04em;font-size:clamp(2rem,2.7vw,2.75rem);line-height:1.15}.workspace-heading p,.dashboard-heading p{max-width:76ch;font-size:1rem;line-height:1.65}.workspace-heading .eyebrow,.dashboard-heading .eyebrow{letter-spacing:.1em;font-size:.75rem}.panel{border-radius:20px;padding:28px}.panel__header{gap:16px;margin-bottom:16px}.panel__header h2{font-size:1.125rem;line-height:1.4}.panel__header small{letter-spacing:.08em;font-size:.75rem}.operational-banner,.report-hero{border-radius:22px;min-height:160px;padding:32px}.operational-banner h2,.report-hero h2{font-size:1.65rem;line-height:1.3}.metric-grid{gap:16px;margin-block:24px}.metric-grid article{gap:12px;min-width:0;min-height:124px;padding:22px}.metric-grid article>div{min-width:0}.metric-grid strong{font-size:1.5rem;line-height:1.2}.metric-grid article:last-child strong{overflow-wrap:normal;font-size:1.125rem}.metric-grid article>.role-avatar{flex-shrink:0;width:42px;height:42px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.recent-submissions{margin-top:24px}.recent-submissions>div:not(.panel__header){padding-block:16px}.recent-submissions small{max-width:90ch;line-height:1.6}.master-detail{grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);align-items:start;gap:24px}.master-list{scrollbar-width:thin;max-height:calc(100dvh - 140px);padding:4px;position:sticky;top:104px;overflow-y:auto}.master-list button{border-radius:16px;padding:20px}.master-list button strong{font-size:.9375rem;line-height:1.5}.detail-stack{gap:24px;min-width:0}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.form-grid{gap:20px}.field{gap:8px;line-height:1.5}.form-grid input,.form-grid select,.operational-form input{min-height:48px}textarea{line-height:1.6}.settings-list>div{grid-template-columns:minmax(0,1fr) minmax(120px,150px) minmax(100px,120px) 44px;padding-block:14px}.queue-metrics{gap:12px;margin-bottom:20px}.queue-metrics button{min-height:88px;padding:16px 12px}.queue-metrics small{font-size:.8125rem;line-height:1.4}.commission-filter-bar{grid-template-columns:minmax(200px,1fr) minmax(160px,.45fr) minmax(160px,.45fr) auto;gap:12px;margin-bottom:20px}.commission-filter-bar input,.commission-filter-bar select{height:48px;font-size:.875rem}.commission-work-table{scrollbar-width:thin;scrollbar-color:var(--line) var(--surface);max-height:570px;overflow:auto}.commission-work-table__head{z-index:1;background:var(--surface-soft);min-height:54px;font-size:.6875rem;position:sticky;top:0}.commission-work-table__head,.commission-work-table__body>button{grid-template-columns:minmax(230px,2fr) repeat(var(--stage-count),minmax(90px,.75fr)) minmax(100px,.8fr);gap:8px;padding-inline:20px}.commission-work-table__body>button{min-height:112px;padding-block:16px}.work-identity strong{white-space:normal;max-width:none;font-size:.875rem;line-height:1.5;overflow:visible}.work-identity small{margin-top:6px;font-size:.75rem;line-height:1.5}.work-stage-state{gap:7px}.work-stage-state small{font-size:.75rem}.work-progress{padding-left:0}.commission-work-table__body>button:focus-visible{outline-offset:-4px}.commission-work-detail{border-radius:20px;margin-top:28px;padding:28px;scroll-margin-top:108px}.commission-work-detail>header h2{max-width:78ch;font-size:1.375rem;line-height:1.45}.commission-stage-grid{gap:20px;padding-top:24px}.commission-stage-card{border-radius:16px;padding:22px}.commission-stage-card__top h3{font-size:1rem}.document-comment{padding:20px}.document-comment p{line-height:1.7}.document-comment-form{padding:20px}.participant-upload-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:28px}.document-grid{gap:24px}.document-card{border-radius:20px;padding:28px}.auth-form{width:min(460px,100%)}.auth-panel--form{padding:48px}.registration-layout{max-width:1360px;margin-inline:auto}.legal-document{font-size:1rem;line-height:1.8}.status-dot--aprovado{background:#53b995;box-shadow:0 0 0 3px #53b99522}.status-dot--correcao_solicitada{background:#e7ad59;box-shadow:0 0 0 3px #e7ad5922}.status-dot--enviado,.status-dot--reenviado,.status-dot--em_conferencia{background:#52b6d4;box-shadow:0 0 0 3px #52b6d422}}@media (width>=1100px) and (width<=1350px){.app-layout{grid-template-columns:228px minmax(0,1fr)}.workspace-page,.dashboard{padding-inline:24px}.management-grid{grid-template-columns:minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-stage-grid,.participant-upload-layout{grid-template-columns:minmax(0,1fr)}}@media (width>=1800px){.app-layout{grid-template-columns:280px minmax(0,1fr)}.workspace-page,.dashboard{padding-inline:48px}.sidebar{padding-inline:24px}}.brand{flex-shrink:0;gap:12px;max-width:100%}.brand .nexo-mark{object-fit:contain;flex-shrink:0;width:62px;height:62px}.brand .nexo-signature{gap:3px;min-width:0;display:grid}.brand .nexo-signature small{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0;font-size:.625rem;line-height:1;display:block}.brand .nexo-signature strong{letter-spacing:.075em;color:var(--ink);font-size:2.125rem;font-weight:850;line-height:1}.brand .nexo-signature>span{letter-spacing:.015em;color:var(--muted);font-size:.6875rem;line-height:1.4}.brand--compact .nexo-mark{width:48px;height:56px}.brand--compact .nexo-signature strong{font-size:1.875rem}.sidebar__top{padding-inline:0}.auth-panel--brand .brand .nexo-mark{filter:brightness(0)invert();width:80px;height:88px}.auth-panel--brand .brand .nexo-signature strong{color:#f1f8fb;font-size:3rem}.auth-panel--brand .brand .nexo-signature small,.auth-panel--brand .brand .nexo-signature>span{color:#c3e1e9}:root[data-theme=dark] .brand .nexo-mark{filter:brightness(0)invert()}.official-logo,:root[data-theme=dark] .official-logo{aspect-ratio:auto;width:min(340px,100%);max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.official-logo img,.documents-hero .official-logo--hero img,.official-logo--registration-provided img{object-fit:contain;filter:none;width:100%;height:auto;min-height:0}:root[data-theme=dark] .official-logo img,.auth-panel--brand .official-logo img,.documents-hero .official-logo img{filter:brightness(0)invert()}.official-logo--hero,:root[data-theme=dark] .official-logo--hero{width:min(420px,100%);padding:0}.sidebar .official-logo,.official-logo--sidebar,:root[data-theme=dark] .official-logo--sidebar{width:100%;max-width:220px;margin-inline:auto;padding:0}.official-logo--eyebrow{margin-bottom:28px}.auth-official-logo{width:min(360px,100%)}.mini-brand{min-height:64px}@media (width<=780px){.public-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.public-header .brand{grid-area:1/1}.public-header .theme-control{grid-area:1/2}.public-header .public-nav{grid-area:2/1/auto/-1}.public-header__inner>.button{grid-area:3/1/auto/-1;justify-self:stretch}.sidebar .official-logo{display:grid}}@media (width<=540px){.brand{gap:7px}.brand--compact .nexo-mark{width:37px;height:48px}.brand--compact .nexo-signature strong{font-size:1.625rem}.brand .nexo-signature>span{font-size:.625rem}.auth-panel--brand .brand .nexo-mark{width:64px;height:72px}.auth-panel--brand .brand .nexo-signature strong{font-size:2.5rem}.official-logo--hero,:root[data-theme=dark] .official-logo--hero{padding:0}}
