.signin{min-height:100vh;padding:var(--s4);background:var(--navy);color:var(--ink);font-family:var(--sans);font-size:var(--f2);line-height:var(--lh-tx);justify-content:center;align-items:center;display:flex}.signin__card{background:var(--white);border:var(--stroke) solid var(--line);border-radius:var(--r2);width:100%;max-width:26rem;padding:calc(var(--s4) * 1.5)}.signin__brand{margin:0 0 var(--s3);color:var(--gold);font-size:var(--f4);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.signin__card h1{margin:0 0 var(--s2);font-size:var(--f1)}.signin__sub{margin:0 0 var(--s4);color:var(--ink2)}.signin__campo{margin-bottom:var(--s3);display:block}.signin__campo>span{margin-bottom:var(--s1);color:var(--ink2);font-size:var(--f4);font-weight:600;display:block}.signin__campo>input{box-sizing:border-box;width:100%;min-height:var(--tap);padding:var(--s2) var(--s3);border:var(--stroke) solid var(--line);border-radius:var(--r1);background:var(--white);color:var(--ink);font-size:var(--input16);font-family:var(--input-font)}.signin__campo>input:disabled{background:var(--soft)}.signin__entrar{width:100%;min-height:var(--tap);margin-top:var(--s2);padding:var(--s2) var(--s4);border:var(--stroke) solid var(--navy);border-radius:var(--r1);background:var(--navy);color:var(--white);font-family:inherit;font-size:var(--f2);cursor:pointer;font-weight:600}.signin__entrar:disabled{cursor:not-allowed;opacity:.7}.signin__link{width:100%;min-height:var(--tap);margin-top:var(--s2);color:var(--ink2);font-family:inherit;font-size:var(--f3);cursor:pointer;background:0 0;border:0;text-decoration:underline;display:block}.signin__erro{margin:0 0 var(--s3);color:var(--danger-ink,var(--no));font-size:var(--f3)}.signin__aviso{margin:0 0 var(--s3);color:var(--ink2);font-size:var(--f3)}.signin :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.surface-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.surface-shell__nav{background:var(--navy);color:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:4px 12px;display:flex}.surface-shell__nav nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.surface-shell__nav a,.surface-shell__nav button{min-height:44px;color:inherit;font:600 13px/1.3 var(--sans);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.surface-shell__nav .surface-shell__brand{padding-inline:0 8px;font-size:16px}.surface-shell__nav [aria-current=page]{background:var(--gold);color:var(--navy)}.surface-shell__nav a:hover,.surface-shell__nav button:hover{box-shadow:inset 0 0 0 1px var(--gold)}.surface-shell__nav button:disabled{opacity:.5}.surface-shell__content{flex:1;min-height:0;overflow:auto}.surface-shell__content .cap-app,.surface-shell__content .app{height:100%;min-height:0}.surface-shell__content .signin{min-height:100%}.surface-shell .cap-topwrap>.cap-progress{flex:none;width:100%;position:static}.surface-shell--android .and-gestao .topbar>.app-switch{display:none}@media (width<=600px){.surface-shell__nav{gap:4px;padding-inline:8px}.surface-shell__nav a,.surface-shell__nav button{padding-inline:8px}}.app-navigation{gap:var(--s1);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.app-navigation a{min-height:var(--tap);padding:var(--s2) var(--s3);border:var(--stroke) solid transparent;border-radius:var(--r1);color:var(--ink2);font-size:var(--f2);font-weight:600;line-height:var(--lh-ui);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-navigation a:hover{background:var(--rowbg);color:var(--navy)}.app-navigation a[aria-current=page]{background:var(--white);border-color:var(--line);color:var(--navy)}.app-navigation--compact a{padding-inline:var(--s2);font-size:var(--f3)}.app-navigation--dark a{color:var(--white)}.app-navigation--dark a:hover{background:var(--slate);color:var(--gold)}.app-navigation--dark a[aria-current=page]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.ui-v1 .app-navigation{border-radius:var(--r-2);background:#ffffff0f;flex-wrap:nowrap;gap:2px;padding:2px}.ui-v1 .app-navigation a{color:#ffffffbf;height:26px;min-height:0;font:600 var(--t-xs)/var(--lh-ui) var(--sans);background:0 0;border:0;border-radius:4px;padding:0 10px}.ui-v1 .app-navigation a:hover{color:#fff;background:#ffffff14}.ui-v1 .app-navigation a[aria-current=page]{color:var(--navy);background:var(--gold)}.ui-v1 .app-navigation--drawer{background:0 0;flex-direction:column;align-items:stretch;padding:0;display:flex}.ui-v1 .app-navigation--drawer a{height:32px;color:var(--ink-2);font-size:var(--t-sm);border-radius:var(--r-2);justify-content:flex-start}.ui-v1 .app-navigation--drawer a:hover{color:var(--ink);background:var(--surface-3)}.ui-v1 .app-navigation--drawer a[aria-current=page]{color:var(--navy);background:var(--sel-bg)}@media (width<=860px){.ui-v1 .app-navigation--topbar a{padding-inline:8px}}@media (width<=640px){.ui-v1 .app-navigation--topbar{display:none}.ui-v1 .app-navigation--drawer{display:flex}.ui-v1 .app-navigation--drawer a{min-height:36px}}:root{--band2:#a6b4c0;--rowbg:#e9f0f7;--canvas:#dee4ea;--label:#d9dfe4;--creamL:#9a8a5e;--soft:#c0cdd9;--ink2:#48586a;--ink3:#5a6c7b;--no:#b3352c;--white:#fff;--mel:#0e6e7a;--novo:#6d28a8;--s1:4px;--s2:8px;--s3:12px;--s4:18px;--r1:5px;--r2:8px;--r3:999px;--lh-tx:1.35;--input16:16px;--input-font:16px;--focus-width:3px;--focus-offset:-2px;--designer-tree-surface:#f2f5f8;--designer-side-surface:#f7f9fb;--designer-chrome-surface:#edf1f5;--designer-top-height:46px;--designer-context-height:26px;--capture-max:1440px;--negative-row:#fcf1ef;--designer-label:128px;--designer-left:306px;--designer-right:390px;--designer-left-compact:276px;--designer-right-compact:336px;--f1:14px;--f2:13px;--f3:11.5px;--f4:10.5px;--f5:9.5px;--key:33px;--bx:19px;--col:143px;--px:11px;--blh:32px;--chrome:40px;--rail:215px;--designer-label-width:132px;--capture-option-bg:#ddeaf6;--capture-option-line:#1b4f7e;--capture-chip:40px}.home,.ui-v1{--tap:38px}.designer{--f1:14px;--f2:13px;--f3:12px;--f4:11px;--f5:9.5px;--lh-tx:1.45;--tap:32px}:root{--navy:#1d2b3e;--navy-deep:#16212f;--slate:#2e3b47;--band:#5c6f80;--band-2:#a6b4c0;--gold:#b58a38;--gold-strong:#9e7630;--gold-ink:#6b5420;--gold-soft:#f6eedc;--brand-text:#aeb7c2;--brand-font:"Arial Unicode MS", Arial, Helvetica, sans-serif;--bg:#edf1f5;--surface:#fff;--surface-2:#f6f8fa;--surface-3:#e9eef3;--surface-4:#dde4eb;--line:#d7dee6;--line-strong:#b9c6d2;--line-soft:#e6ebf0;--ink:#16212d;--ink-2:#3f4e5f;--ink-3:#66788a;--ink-4:#8e9ba8;--ink-inverse:#fff;--cream:#fdf6e3;--cream-line:#c9b98a;--cream-ink:#6b5a2e;--ok:#2e7d4f;--ok-bg:#e4f2e9;--ok-ink:#1f5c39;--danger:#b3352c;--danger-bg:#fbecea;--danger-ink:#8c2921;--warn:#b07400;--warn-bg:#fbf2dc;--warn-ink:#7a5100;--info:#2c7bc0;--info-bg:#e6f1fa;--info-ink:#1f5c90;--sel:#1b4f7e;--sel-bg:#e3ecf5;--na:#5e6d78;--na-bg:#eaeef1;--teal:#0e6e7a;--teal-bg:#e1f1f2;--purple:#6d28a8;--purple-bg:#f0e7f8;--focus:#2c7bc0;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--t-2xs:10.5px;--t-xs:11.5px;--t-sm:12.5px;--t-base:13.5px;--t-md:14.5px;--t-lg:16px;--t-xl:19px;--t-2xl:24px;--lh-tight:1.2;--lh-ui:1.3;--lh-text:1.45;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:12px;--r-pill:999px;--sh-1:0 1px 2px #16212d0f, 0 0 0 1px #16212d0a;--sh-2:0 4px 12px #16212d1a, 0 1px 3px #16212d14;--sh-3:0 16px 40px #16212d2e, 0 4px 12px #16212d1a;--sh-focus:0 0 0 3px #2c7bc047;--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:36px;--h-xl:40px;--row:34px;--row-dense:30px;--topbar-h:46px;--subbar-h:34px;--sidebar-w:236px;--sidebar-rail:56px;--stroke:1px;--z-sticky:10;--z-drawer:40;--z-modal:50;--z-toast:60;--z-tip:70}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:var(--t-base)/var(--lh-text) var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}h1,h2,h3,h4,p{margin:0}a{color:var(--sel);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--r-1)}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::selection{background:#d9b77973}.mono{font-family:var(--mono)}.muted{color:var(--ink-3)}.subtle{color:var(--ink-4)}.num{font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.right{text-align:right}.row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.stack{gap:var(--s-2);display:grid}.grow{flex:1;min-width:0}.t-page{font-size:var(--t-xl);font-weight:650;line-height:var(--lh-tight);letter-spacing:-.01em}.t-section{font-size:var(--t-md);font-weight:650;line-height:var(--lh-tight)}.t-block{font-size:var(--t-base);font-weight:600}.t-eyebrow{font:600 var(--t-2xs)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.t-eyebrow--line{align-items:center;gap:var(--s-2);display:flex}.t-eyebrow--line:after{content:"";background:var(--line);flex:1;height:1px}.i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.i--sm{width:14px;height:14px}.i--lg{width:18px;height:18px}.btn{height:var(--h-md);padding:0 var(--s-3);border:var(--stroke) solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);color:var(--ink-2);font-size:var(--t-sm);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.btn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--band-2)}.btn:active{background:var(--surface-3)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn--primary:hover{background:var(--slate);border-color:var(--slate);color:#fff}.btn--gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.btn--gold:hover{background:var(--gold-strong);border-color:var(--gold-strong);color:var(--navy)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--surface-3);border-color:#0000}.btn--danger{color:var(--danger);border-color:#b3352c59}.btn--danger:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger-ink)}.btn--danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.btn--danger-solid:hover{color:#fff;background:#962a22;border-color:#962a22}.btn--link{color:var(--sel);background:0 0;border:0;height:auto;padding:0;font-weight:600}.btn--link:hover{background:0 0;text-decoration:underline}.btn--dashed{color:var(--sel);background:0 0;border-style:dashed}.btn--dashed:hover{background:var(--sel-bg);border-color:var(--sel)}.btn--sm{height:var(--h-sm);padding:0 var(--s-2);font-size:var(--t-xs)}.btn--xs{height:var(--h-xs);padding:0 var(--s-2);font-size:var(--t-2xs)}.btn--lg{height:var(--h-lg);padding:0 var(--s-4);font-size:var(--t-base)}.btn--icon{width:var(--h-md);padding:0}.btn--icon.btn--sm{width:var(--h-sm)}.btn--icon.btn--xs{width:var(--h-xs)}.btn--block{width:100%}.btn[aria-pressed=true]{background:var(--sel-bg);border-color:var(--sel);color:var(--sel)}.btn--on-dark{color:#e8edf2;background:#ffffff0f;border-color:#ffffff29}.btn--on-dark:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}.btn--on-dark[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0;margin-left:-1px}.btn-group .btn:first-child{border-radius:var(--r-2) 0 0 var(--r-2);margin-left:0}.btn-group .btn:last-child{border-radius:0 var(--r-2) var(--r-2) 0}.btn .kbd{margin-left:2px}.input,.select,.textarea{width:100%;min-width:0;height:var(--h-md);padding:0 var(--s-2);border:var(--stroke) solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font-size:var(--t-base);line-height:var(--lh-ui);transition:border-color .12s,box-shadow .12s,background .12s}.textarea{height:auto;min-height:72px;padding:6px var(--s-2);resize:vertical;line-height:var(--lh-text)}.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2366788A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}.input:hover,.select:hover,.textarea:hover{border-color:var(--band-2)}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:var(--sh-focus);outline:none}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-3);color:var(--ink-3);cursor:not-allowed}.input[readonly]{background:var(--surface-2);color:var(--ink-2)}.input--mono{font-family:var(--mono);font-size:var(--t-sm)}.input--sm,.select--sm{height:var(--h-sm);font-size:var(--t-sm)}.input--authored,.textarea--authored,.select--authored{background:var(--cream);border-color:var(--cream-line)}.input--authored:focus,.textarea--authored:focus{background:#fffbf0}.input--invalid,.select--invalid,.textarea--invalid{border-color:var(--danger);box-shadow:0 0 0 3px #b3352c24}.input-wrap{align-items:center;min-width:0;display:flex;position:relative}.input-wrap>.i{color:var(--ink-4);pointer-events:none;position:absolute;left:9px}.input-wrap>.input{padding-left:30px}.input-wrap>.kbd{position:absolute;right:8px}.input-wrap>.suffix{color:var(--ink-3);font-size:var(--t-xs);font-family:var(--mono);pointer-events:none;position:absolute;right:9px}.field{gap:5px;min-width:0;display:grid}.field>.label{font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:flex}.field>.label .req{color:var(--danger);font-weight:700}.field>.label .opt{color:var(--ink-4);font-weight:500;font-size:var(--t-xs)}.field>.hint{font-size:var(--t-xs);color:var(--ink-3)}.field>.seg{justify-self:start}.field>.error{font-size:var(--t-xs);color:var(--danger-ink);align-items:center;gap:4px;display:flex}.field--inline{grid-template-columns:var(--label-w,140px) minmax(0, 1fr);align-items:center;gap:var(--s-3)}.field--inline>.label{text-align:right;justify-content:flex-end}.field--inline>.hint,.field--inline>.error{grid-column:2;margin-top:-2px}.form-grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>.span-2{grid-column:1/-1}.check{font-size:var(--t-base);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--navy);margin:0}.switch{border-radius:var(--r-pill);background:var(--line-strong);border:0;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch[aria-checked=true]{background:var(--ok)}.switch[aria-checked=true]:after{transform:translate(14px)}.seg{background:var(--surface-3);border-radius:var(--r-2);gap:2px;padding:2px;display:inline-flex}.seg>button{height:26px;color:var(--ink-2);font-size:var(--t-xs);background:0 0;border:0;border-radius:4px;padding:0 10px;font-weight:600}.seg>button:hover{color:var(--ink)}.seg>button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.seg--dark{background:#ffffff14}.seg--dark>button{color:#ffffffb8}.seg--dark>button:hover{color:#fff}.seg--dark>button[aria-pressed=true]{background:var(--gold);color:var(--navy);box-shadow:none}.tabs{border-bottom:var(--stroke) solid var(--line);padding:0 var(--s-2);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>button,.tabs>a{height:38px;padding:0 var(--s-3);color:var(--ink-3);font-size:var(--t-sm);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;font-weight:600;display:inline-flex;position:relative}.tabs>button:hover,.tabs>a:hover{color:var(--ink);text-decoration:none}.tabs>[aria-selected=true]{color:var(--navy);border-bottom-color:var(--navy)}.tabs--compact>button{height:34px;padding:0 var(--s-2)}.tabs .count{font:600 var(--t-2xs)/1 var(--mono);border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);padding:2px 5px}.tabs .count--warn{background:var(--warn-bg);color:var(--warn-ink)}.tabs .count--danger{background:var(--danger-bg);color:var(--danger-ink)}.tabs .dot-attn{background:var(--danger);border-radius:50%;width:6px;height:6px}.badge{border-radius:var(--r-1);height:20px;font-size:var(--t-xs);white-space:nowrap;background:var(--na-bg);color:var(--na);border:1px solid #0000;align-items:center;gap:5px;padding:0 7px;font-weight:600;line-height:1;display:inline-flex}.badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.badge--plain:before{display:none}.badge--ok{background:var(--ok-bg);color:var(--ok-ink)}.badge--warn{background:var(--warn-bg);color:var(--warn-ink)}.badge--danger{background:var(--danger-bg);color:var(--danger-ink)}.badge--info{background:var(--info-bg);color:var(--info-ink)}.badge--sel{background:var(--sel-bg);color:var(--sel)}.badge--teal{background:var(--teal-bg);color:var(--teal)}.badge--purple{background:var(--purple-bg);color:var(--purple)}.badge--gold{background:var(--gold-soft);color:var(--gold-ink)}.badge--navy{background:var(--navy);color:#fff}.badge--outline{border-color:var(--line-strong);color:var(--ink-2);background:0 0}.badge--pill{border-radius:var(--r-pill)}.badge--lg{height:24px;font-size:var(--t-sm);padding:0 9px}.tag{height:18px;font:500 var(--t-2xs)/1 var(--mono);background:var(--surface-3);color:var(--ink-2);white-space:nowrap;letter-spacing:.01em;border-radius:3px;align-items:center;padding:0 5px;display:inline-flex}.tag--warn{background:var(--warn-bg);color:var(--warn-ink)}.tag--danger{background:var(--danger-bg);color:var(--danger-ink)}.tag--purple{background:var(--purple-bg);color:var(--purple)}.tag--teal{background:var(--teal-bg);color:var(--teal)}.tag--sel{background:var(--sel-bg);color:var(--sel)}.tag--cream{background:var(--cream);color:var(--cream-ink)}.chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);height:24px;color:var(--ink-2);font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--band-2);background:var(--surface-2)}.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.chip .n{font-family:var(--mono);opacity:.8;font-weight:500}.chip[aria-pressed=true] .n{opacity:.85}.chip .x{opacity:.7;margin:0 -4px 0 2px}.chip--attn{color:var(--danger-ink);border-color:#b3352c66}.chip--attn .n{color:var(--danger);opacity:1}.chip:disabled{opacity:.5;cursor:not-allowed}.dot{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot--ok{background:var(--ok)}.dot--warn{background:var(--warn)}.dot--danger{background:var(--danger)}.dot--info{background:var(--info)}.dot--purple{background:var(--purple)}.dot--teal{background:var(--teal)}.dot--pulse{animation:1.6s infinite pulse;box-shadow:0 0}@keyframes pulse{0%{box-shadow:0 0 #2c7bc080}to{box-shadow:0 0 0 7px #2c7bc000}}.kbd{border:1px solid var(--line-strong);background:var(--surface);height:18px;font:500 var(--t-2xs)/1 var(--mono);color:var(--ink-3);border-bottom-width:2px;border-radius:4px;align-items:center;padding:0 5px;display:inline-flex}.kbd--dark{color:#ffffffb3;background:#ffffff14;border-color:#ffffff2e}.avatar{background:var(--band);color:#fff;width:26px;height:26px;font:700 var(--t-2xs)/1 var(--sans);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar--sm{width:22px;height:22px;font-size:9.5px}.avatar--gold{background:var(--gold);color:var(--navy)}.avatar--teal{background:var(--teal)}.avatar--slate{background:var(--slate)}.avatar--purple{background:var(--purple)}.card{background:var(--surface);border:var(--stroke) solid var(--line);border-radius:var(--r-3);box-shadow:var(--sh-1);min-width:0}.card--flat{box-shadow:none}.card__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:10px var(--s-4);border-bottom:var(--stroke) solid var(--line-soft);min-height:44px;display:flex}.card__head h2,.card__head h3{font-size:var(--t-base);font-weight:650}.card__body{padding:var(--s-4)}.card__body--flush{padding:0}.card__foot{padding:10px var(--s-4);border-top:var(--stroke) solid var(--line-soft);gap:var(--s-2);align-items:center;display:flex}.callout{border-radius:var(--r-2);font-size:var(--t-sm);line-height:var(--lh-text);border:1px solid;gap:10px;padding:10px 12px;display:flex}.callout>.i{margin-top:1px}.callout strong{font-weight:650}.callout--info{background:var(--info-bg);color:var(--info-ink);border-color:#2c7bc04d}.callout--warn{background:var(--warn-bg);color:var(--warn-ink);border-color:#b0740059}.callout--danger{background:var(--danger-bg);color:var(--danger-ink);border-color:#b3352c59}.callout--ok{background:var(--ok-bg);color:var(--ok-ink);border-color:#2e7d4f59}.callout--purple{background:var(--purple-bg);color:var(--purple);border-color:#6d28a84d}.callout--neutral{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.callout--cream{background:var(--cream);border-color:var(--cream-line);color:var(--cream-ink)}.callout .callout__actions{align-self:center;gap:6px;margin-left:auto;display:flex}.empty{text-align:center;justify-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-4);color:var(--ink-3);display:grid}.empty .i{width:28px;height:28px;color:var(--ink-4);stroke-width:1.4px}.empty h3{font-size:var(--t-md);color:var(--ink-2);font-weight:650}.empty p{max-width:42ch;font-size:var(--t-sm)}.empty .empty__actions{gap:var(--s-2);margin-top:var(--s-1);display:flex}.empty--compact{padding:var(--s-4);gap:4px}.empty--compact .i{width:20px;height:20px}.skel{background:var(--surface-3);border-radius:var(--r-1);position:relative;overflow:hidden;color:#0000!important}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.spinner{border:2px solid var(--line-strong);border-top-color:var(--navy);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress{background:var(--surface-4);border-radius:var(--r-pill);height:4px;overflow:hidden}.progress>i{background:var(--ok);border-radius:inherit;height:100%;transition:width .3s;display:block}.progress--warn>i{background:var(--warn)}.progress--navy>i{background:var(--navy)}.divider{background:var(--line);border:0;height:1px;margin:0}.vr{background:var(--line);align-self:stretch;width:1px}.table-wrap{overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-sm)}.table th{z-index:1;text-align:left;padding:0 var(--s-3);background:var(--surface-2);height:32px;color:var(--ink-3);font:600 var(--t-2xs)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:var(--stroke) solid var(--line);position:sticky;top:0}.table td{padding:0 var(--s-3);height:var(--row);border-bottom:var(--stroke) solid var(--line-soft);vertical-align:middle}.table tbody tr:hover td{background:var(--surface-2)}.table tbody tr[aria-selected=true] td{background:var(--sel-bg)}.table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--sel)}.table tbody tr.is-clickable{cursor:pointer}.table td.primary{color:var(--ink);font-weight:600}.table td .sub{font-size:var(--t-xs);color:var(--ink-3);margin-top:1px;font-weight:400;display:block}.table th.right,.table td.right{text-align:right}.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}.table--dense td{height:var(--row-dense)}.table--lines td{border-bottom-color:var(--line)}.table .actions{opacity:0;justify-content:flex-end;gap:4px;transition:opacity .12s;display:flex}.table tr:hover .actions,.table tr:focus-within .actions{opacity:1}.table--kv th{text-transform:none;letter-spacing:0;font:600 var(--t-sm)/1.3 var(--sans);color:var(--ink-3);vertical-align:top;background:0 0;border:0;width:140px;height:auto;padding:5px 0;position:static}.table--kv td{height:auto;padding:5px 0 5px var(--s-3);border:0}.list{margin:0;padding:0;list-style:none}.list>li{align-items:center;gap:var(--s-3);padding:8px var(--s-4);border-bottom:var(--stroke) solid var(--line-soft);min-height:40px;display:flex}.list>li:last-child{border-bottom:0}.list--hover>li:hover{background:var(--surface-2);cursor:pointer}.list__title{font-weight:600;font-size:var(--t-sm);color:var(--ink)}.list__meta{font-size:var(--t-xs);color:var(--ink-3)}.toolbar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--stroke) solid var(--line-soft);flex-wrap:wrap;display:flex}.toolbar .input-wrap{width:260px;max-width:100%}.toolbar .spacer{flex:1}.toolbar .meta{font-size:var(--t-xs);color:var(--ink-3);font-family:var(--mono)}.kpi{background:var(--surface);border:var(--stroke) solid var(--line);border-radius:var(--r-3);text-align:left;min-width:0;box-shadow:var(--sh-1);gap:2px;padding:10px 14px;display:grid;position:relative}.kpi:is(button):hover{border-color:var(--band-2);background:var(--surface-2)}.kpi[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.kpi__label{font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:6px;font-weight:600;display:flex}.kpi__value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:6px;font-size:22px;font-weight:650;line-height:1.1;display:flex}.kpi__value small{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:0;font-weight:500}.kpi__meta{font-size:var(--t-xs);color:var(--ink-3)}.kpi--attn{border-left:3px solid var(--danger)}.kpi--warn{border-left:3px solid var(--warn)}.kpi--ok{border-left:3px solid var(--ok)}.kpi--info{border-left:3px solid var(--info)}.stepper{align-items:stretch;gap:0;display:flex;overflow-x:auto}.step{background:var(--surface-2);min-width:92px;color:var(--ink-3);font-size:var(--t-xs);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);flex:1;gap:2px;padding:8px 12px 8px 20px;font-weight:600;display:grid;position:relative}.step:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:var(--r-2) 0 0 var(--r-2);padding-left:12px}.step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%);border-radius:0 var(--r-2) var(--r-2) 0}.step+.step{margin-left:2px}.step__n{font-family:var(--mono);font-size:var(--t-2xs);opacity:.8}.step--done{background:var(--ok-bg);color:var(--ok-ink)}.step--current{background:var(--navy);color:#fff}.step--current .step__n{opacity:.75}.step--blocked{background:var(--warn-bg);color:var(--warn-ink)}.step .step__count{font:600 var(--t-2xs)/1 var(--mono);border-radius:var(--r-pill);background:#16212d14;padding:2px 5px;position:absolute;top:8px;right:16px}.step--current .step__count{background:#ffffff2e}.timeline{margin:0;padding:0 0 0 4px;list-style:none}.timeline>li{border-left:1px solid var(--line);font-size:var(--t-sm);padding:0 0 14px 20px;position:relative}.timeline>li:last-child{border-left-color:#0000;padding-bottom:0}.timeline>li:before{content:"";background:var(--surface);border:2px solid var(--band-2);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px}.timeline>li.is-ok:before{border-color:var(--ok);background:var(--ok)}.timeline>li.is-warn:before{border-color:var(--warn);background:var(--warn)}.timeline>li.is-danger:before{border-color:var(--danger);background:var(--danger)}.timeline>li.is-current:before{border-color:var(--navy);background:var(--navy);box-shadow:0 0 0 3px var(--sel-bg)}.timeline .tl__when{font:500 var(--t-2xs)/1.3 var(--mono);color:var(--ink-4)}.timeline .tl__who{color:var(--ink-3)}.menu{background:var(--surface);border:var(--stroke) solid var(--line);border-radius:var(--r-3);min-width:200px;box-shadow:var(--sh-2);z-index:var(--z-drawer);padding:4px;position:absolute}.menu>button,.menu>a{border-radius:var(--r-1);width:100%;height:30px;color:var(--ink-2);font-size:var(--t-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.menu>button:hover,.menu>a:hover{background:var(--surface-3);color:var(--ink)}.menu>button.is-danger{color:var(--danger)}.menu>button.is-danger:hover{background:var(--danger-bg)}.menu>hr{border:0;border-top:1px solid var(--line-soft);margin:4px 0}.menu>.menu__label{font:600 var(--t-2xs)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:6px 10px 3px}.menu .kbd{margin-left:auto}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);border-radius:var(--r-1);background:var(--navy-deep);color:#fff;font:500 var(--t-xs)/1.3 var(--sans);white-space:nowrap;z-index:var(--z-tip);pointer-events:none;box-shadow:var(--sh-2);padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip][data-tip-pos=bottom]:hover:after{top:calc(100% + 6px);bottom:auto}[data-tip][data-tip-pos=right]:hover:after{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:var(--z-modal);padding:var(--s-4);background:#16212d73;place-items:center;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);border-radius:var(--r-4);width:100%;max-width:520px;box-shadow:var(--sh-3);animation:.18s ease-out rise;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.modal--lg{max-width:760px}.modal__head{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5) 0;display:flex}.modal__head h2{font-size:var(--t-lg);font-weight:650;line-height:1.25}.modal__head p{color:var(--ink-3);font-size:var(--t-sm);margin-top:2px}.modal__head .btn--icon{margin-left:auto}.modal__body{padding:var(--s-4) var(--s-5);gap:var(--s-3);display:grid}.modal__foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-5);background:var(--surface-2);border-top:var(--stroke) solid var(--line-soft);display:flex}.modal__foot .left{margin-right:auto}.modal--danger .modal__head h2{color:var(--danger-ink)}.drawer-scrim{z-index:var(--z-drawer);background:#16212d4d;animation:.15s fade;position:fixed;inset:0}.drawer{background:var(--surface);width:min(520px,100%);box-shadow:var(--sh-3);z-index:calc(var(--z-drawer) + 1);flex-direction:column;animation:.2s ease-out slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slide{0%{opacity:0;transform:translate(24px)}}.drawer__head{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--stroke) solid var(--line);min-height:52px;display:flex}.drawer__head h2{font-size:var(--t-md);font-weight:650}.drawer__body{padding:var(--s-4);gap:var(--s-4);flex:1;align-content:start;display:grid;overflow:auto}.drawer__foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:var(--stroke) solid var(--line);background:var(--surface-2);display:flex}.toasts{right:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed}.toast{border-radius:var(--r-3);background:var(--navy-deep);color:#fff;box-shadow:var(--sh-3);font-size:var(--t-sm);border-left:3px solid var(--band-2);align-items:flex-start;gap:10px;padding:10px 12px;animation:.2s ease-out rise;display:flex}.toast .i{margin-top:1px}.toast--ok{border-left-color:#5cbf87}.toast--danger{border-left-color:#e5776e}.toast--warn{border-left-color:var(--gold)}.toast strong{font-weight:650;display:block}.toast .toast__sub{color:#ffffffb3;font-size:var(--t-xs)}.toast .btn{margin-left:auto}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--s-3);height:var(--topbar-h);padding:0 var(--s-3) 0 var(--s-4);background:var(--navy);color:#e8edf2;border-bottom:1px solid #ffffff14;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand__mark{background:url(data:image/png;base64,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) 50%/contain no-repeat;flex:none;width:28px;height:28px;display:block}.brand__logo{font:600 18px/1 var(--brand-font);letter-spacing:-.01em;color:var(--brand-text);white-space:nowrap}.topbar__module{padding-left:var(--s-3);font-weight:650;font-size:var(--t-base);color:#fff;white-space:nowrap;border-left:1px solid #ffffff24;align-items:center;gap:8px;display:flex}.topbar__spacer{flex:1}.topbar__search{white-space:nowrap;border-radius:var(--r-2);color:#fff9;width:280px;max-width:100%;height:30px;font-size:var(--t-sm);cursor:text;background:#ffffff14;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.topbar__search:hover{background:#ffffff1f}.topbar__search .kbd{margin-left:auto}.topbar .btn--icon{color:#fffc;background:0 0;border-color:#0000;position:relative}.topbar .btn--icon:hover{color:#fff;background:#ffffff1a}.topbar .btn--icon .pip{background:var(--gold);border:2px solid var(--navy);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.org-switch{border-radius:var(--r-2);color:#fff;height:30px;font-size:var(--t-sm);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.org-switch:hover{background:#ffffff14;border-color:#ffffff24}.org-switch .org__name{font-weight:600;line-height:1.1}.org-switch .org__role{font-size:var(--t-2xs);color:#ffffff8c;font-weight:500;display:block}.app-switch{border-radius:var(--r-2);background:#ffffff0f;gap:2px;padding:2px;display:flex}.app-switch a{color:#ffffffbf;height:26px;font-size:var(--t-xs);border-radius:4px;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.app-switch a:hover{color:#fff;background:#ffffff14}.app-switch a[aria-current=page]{background:var(--gold);color:var(--navy)}.subbar{align-items:center;gap:var(--s-3);height:var(--subbar-h);padding:0 var(--s-4);background:var(--slate);color:#ffffffd9;font-size:var(--t-xs);border-bottom:1px solid #0003;display:flex}.subbar .crumbs{color:#ffffffd9}.subbar .crumbs a{color:#fff9}.subbar .crumbs .sep{color:#ffffff4d}.subbar .crumbs strong{color:#fff}.subbar .stats{font-family:var(--mono);color:#fff9;white-space:nowrap;margin-left:auto}.subbar .stats b{color:#ffffffe6;font-weight:600}.crumbs{font-size:var(--t-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.crumbs a{color:var(--ink-3)}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--ink-4)}.crumbs strong{color:var(--ink);font-weight:600}.crumbs .ent{align-items:center;gap:4px;display:inline-flex}.crumbs .ent .tag{height:16px;font-size:9.5px}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-3);display:flex}.page-head__titles{gap:4px;min-width:0;display:grid}.page-head__titles .row{flex-wrap:wrap}.page-head__sub{color:var(--ink-3);font-size:var(--t-sm)}.page-head__actions{gap:var(--s-2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.sidebar{top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));width:var(--sidebar-w);background:var(--surface);border-right:var(--stroke) solid var(--line);flex-direction:column;flex:none;transition:width .18s;display:flex;position:sticky;overflow:hidden}.sidebar__scroll{padding:var(--s-2) var(--s-2) var(--s-3);flex:1;overflow:hidden auto}.nav-group{padding:var(--s-2) 0 var(--s-1)}.nav-group+.nav-group{border-top:1px solid var(--line-soft);margin-top:var(--s-1)}.nav-group__label{font:600 var(--t-2xs)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;padding:6px 10px;overflow:hidden}.nav-item{border-radius:var(--r-2);width:100%;height:32px;color:var(--ink-2);font-size:var(--t-sm);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item .i{color:var(--ink-3)}.nav-item:hover{background:var(--surface-3);color:var(--ink);text-decoration:none}.nav-item[aria-current=page]{background:var(--sel-bg);color:var(--navy);font-weight:650}.nav-item[aria-current=page] .i{color:var(--navy)}.nav-item[aria-current=page]:before{content:"";background:var(--navy);border-radius:0 2px 2px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-8px}.nav-item .nav-item__label{text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item .nav-item__count{font:600 var(--t-2xs)/1 var(--mono);border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-3);padding:2px 6px}.nav-item .nav-item__count--attn{background:var(--danger-bg);color:var(--danger-ink)}.nav-item .nav-item__count--warn{background:var(--warn-bg);color:var(--warn-ink)}.sidebar__foot{padding:var(--s-2);border-top:1px solid var(--line-soft);gap:2px;display:grid}.sidebar--rail{width:var(--sidebar-rail)}.sidebar--rail .nav-group__label{color:#0000;height:8px;padding:0;overflow:hidden}.sidebar--rail .nav-item{justify-content:center;gap:0;padding:0}.sidebar--rail .nav-item .nav-item__label,.sidebar--rail .nav-item .nav-item__count{display:none}.sidebar--rail .nav-item[aria-current=page]:before{left:-6px}.sidebar--rail .sidebar__foot .btn{justify-content:center}.sidebar--rail .sidebar__foot .btn span{display:none}.app{flex-direction:column;min-height:100dvh;display:flex}.app__body{flex:1;min-height:0;display:flex}.app__main{flex-direction:column;flex:1;min-width:0;display:flex}.app__content{padding:0 var(--s-5) var(--s-6);gap:var(--s-4);flex:1;align-content:start;display:grid}.app__content>*,.stack>*{min-width:0}.is-unsaved{box-shadow:inset 0 0 0 1px var(--gold-strong);background:#fffbef!important}.status-line{font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.status-line--ok{color:var(--ok-ink)}.status-line--warn{color:var(--warn-ink)}.status-line--danger{color:var(--danger-ink)}.status-line--sync{color:var(--info-ink)}.review-fab{left:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:fixed}.review-fab__panel{border:1px solid var(--cream-line);border-radius:var(--r-3);box-shadow:var(--sh-2);font-size:var(--t-xs);background:#fff8df;gap:6px;max-width:320px;padding:10px;display:grid}.review-fab__panel .t-eyebrow{color:var(--cream-ink)}.review-fab__panel .row{flex-wrap:wrap;gap:4px}.review-fab__toggle{border-radius:var(--r-pill);border:1px solid var(--cream-line);height:28px;color:var(--cream-ink);font-size:var(--t-xs);box-shadow:var(--sh-2);background:#fff3c4;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}@media (width<=1100px){.topbar__search{width:200px}.form-grid{grid-template-columns:1fr}}@media (width<=860px){:root{--sidebar-w:220px}.topbar__search{display:none}.app-switch a{padding:0 8px}.page-head{padding:var(--s-3) var(--s-4) var(--s-2)}.app__content{padding:0 var(--s-4) var(--s-5)}.field--inline{grid-template-columns:1fr}.field--inline>.label{text-align:left;justify-content:flex-start}.field--inline>.hint,.field--inline>.error{grid-column:1}.table .actions{opacity:1}}@media (width<=640px){:root{--h-md:36px;--row:40px}.input,.select,.textarea{font-size:16px}.topbar{padding:0 var(--s-2) 0 var(--s-3);gap:var(--s-2)}.topbar__module,.org-switch>span>.org__role,.org-switch>.i{display:none}.org-switch{padding:0 2px}.app-switch{display:none}.brand__logo{font-size:16px}.topbar .btn--icon[data-tip=Ajuda]{display:none}.page-head{flex-direction:column}.page-head__actions{justify-content:flex-start}.modal__head,.modal__body,.modal__foot{padding-left:var(--s-4);padding-right:var(--s-4)}.review-fab{left:var(--s-2);bottom:var(--s-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html,body,#root{min-height:100%}.home{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:var(--f2);line-height:var(--lh-tx)}.home button,.home a{min-height:var(--tap)}.home button:disabled{cursor:not-allowed}.home :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.workspace-header{justify-content:space-between;align-items:center;gap:var(--s4);background:var(--navy);color:var(--white);padding:var(--s4) calc(var(--s4) * 2);border-bottom:var(--s1) solid var(--gold);flex-wrap:wrap;display:flex}.workspace-brand h1{color:var(--gold);font-size:var(--f1);align-items:center;gap:10px;margin:0;display:flex}.workspace-brand p{color:var(--soft);font-size:var(--f4);margin:var(--s1) 0 0}.workspace-content{max-width:calc(var(--designer-left) + var(--designer-right) * 2);padding:calc(var(--s4) * 2) var(--s4);margin:0 auto}.home h2{font-size:var(--f1);margin:0 0 var(--s2)}.workspace-intro{margin-bottom:calc(var(--s4) * 2)}.workspace-intro>p:last-child{color:var(--ink2);margin-bottom:0}.workspace-eyebrow{color:var(--ink3);font-size:var(--f4);margin:0 0 var(--s2);font-weight:700}.home .session{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4);background:var(--white);border:var(--stroke) solid var(--line);border-radius:var(--r2);margin-bottom:var(--s4);display:flex}.session-description{flex-shrink:0}.session-description p{color:var(--ink3);margin:0}.session-action{justify-content:flex-end;align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0;display:flex}.session-action p{color:var(--ink2);margin:0}.session-action .session-identity{color:var(--ink);overflow-wrap:anywhere}.home button{padding:var(--s2) var(--s4);border:var(--stroke) solid var(--navy);border-radius:var(--r1);background:var(--navy);color:var(--white);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.home button:hover:enabled{background:var(--slate)}.home button:disabled{background:var(--canvas);border-color:var(--line);color:var(--ink3)}.workspace-apps{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-app{padding:var(--s4);background:var(--rowbg);border:var(--stroke) solid var(--line);border-radius:var(--r2);flex-direction:column;align-items:flex-start;display:flex}.workspace-app>p:not(.workspace-eyebrow){color:var(--ink2);margin:0 0 var(--s4)}.workspace-app>a{align-items:center;gap:var(--s2);color:var(--navy);margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.workspace-app>a:hover{text-decoration:underline}.home [role=alert]{color:var(--no);width:100%}@media (width<=720px){.workspace-header{padding-inline:var(--s4)}.workspace-content{padding-block:var(--s4)}.home .session{flex-direction:column;align-items:flex-start}.session-action{justify-content:flex-start}.workspace-apps{grid-template-columns:1fr}}
