.guyton-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#ebebed;--color-shell:#fff;--color-panel:#f7f7f7;--color-surface:#fff;--color-surface-muted:#f7f7f7;--color-surface-hover:#f1f2f1;--color-bg:#ebebed;--color-text-primary:#0a0a0a;--color-text-secondary:#3f4a44;--color-text-muted:#5c6b63;--color-border:#e6e7e6;--color-border-hover:#d7dbd8;--color-primary:#227d52;--color-primary-hover:#1b6644;--color-primary-deep:#12432c;--color-primary-darkest:#0b2718;--color-primary-ink:#1b6644;--color-primary-tint:#f1f6f2;--color-primary-line:#d8e7de;--color-primary-soft:#b7e4cc;--color-accent:#227d52;--color-focus:#12432c;--color-success:#1b6644;--color-success-bg:#f1f6f2;--color-success-line:#d8e7de;--color-warning:#7a5200;--color-warning-bg:#fef9ed;--color-warning-line:#f0e0bd;--color-error:#a11b1f;--color-error-bg:#f9eeee;--color-error-line:#eed7d7;--color-info:#1b4d7a;--color-info-bg:#eef4fa;--color-info-line:#d4e2ef;--color-white:#fff;--color-backdrop:#0b27184d;--font-display:"Outfit", "Segoe UI", system-ui, sans-serif;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-3xs:.6875rem;--font-size-2xs:.75rem;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:.9375rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:clamp(1.75rem, 1.35rem + 1.2vw, 2.25rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-badge:1.35;--line-height-body:1.55;--line-height-relaxed:1.7;--spacing-2xs:.25rem;--spacing-xs:.375rem;--spacing-sm:.625rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.75rem;--radius-xs:.5rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.125rem;--radius-xl:1.375rem;--radius-2xl:1.625rem;--radius-pill:999px;--shadow-frame:0 26px 64px -30px #0b27184d, 0 8px 24px -18px #0b271829;--shadow-raise:0 12px 26px -16px #0b27183d;--shadow-primary:0 12px 24px -14px #12432c8c;--frame-pad:.875rem;--sidebar-width:16.5rem;--topbar-height:3.75rem;--control-height:2.75rem;--brand-mark-size:2.25rem;--icon-size:1.375rem;--duration-fast:.16s;--duration-medium:.2s;--duration-enter:.34s;--ease-out:cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/outfit-latin-D6ftewdU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/outfit-latin-ext-BMnJGVZj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.guyton-theme,.guyton-theme *,.guyton-theme :before,.guyton-theme :after{box-sizing:border-box}.guyton-theme{background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.guyton-theme :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.guyton-heading,.guyton-brand-name,.guyton-nav-item,.guyton-button,.guyton-badge,.guyton-table caption{font-family:var(--font-display)}.guyton-heading{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-tight);text-wrap:balance;margin:0}.guyton-heading--1{font-size:var(--font-size-3xl);letter-spacing:-.035em}.guyton-heading--2{font-size:var(--font-size-xl);letter-spacing:-.025em}.guyton-heading--3{font-size:var(--font-size-lg)}.guyton-copy,.guyton-help,.guyton-field-error{margin:0}.guyton-copy{max-width:72ch;color:var(--color-text-secondary)}.guyton-help{margin-top:var(--spacing-2xs);color:var(--color-text-muted);font-size:var(--font-size-xs)}.guyton-button-row,.guyton-modal-actions,.guyton-badge-row{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.guyton-button{justify-content:center;align-items:center;gap:var(--spacing-xs);min-width:var(--control-height);min-height:var(--control-height);padding:0 var(--spacing-lg);border-radius:var(--radius-pill);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:-.01em;text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-medium) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.guyton-button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.guyton-button--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-primary)}.guyton-button--primary:active:not(:disabled){background:var(--color-primary-deep);border-color:var(--color-primary-deep);box-shadow:none}.guyton-button--secondary{background:var(--color-surface);border-color:var(--color-border-hover);color:var(--color-primary-deep)}.guyton-button--secondary:hover:not(:disabled){background:var(--color-primary-tint);border-color:var(--color-primary)}.guyton-button--secondary:active:not(:disabled){border-color:var(--color-primary-deep);box-shadow:inset 0 0 0 1px var(--color-primary-deep)}.guyton-button--ghost{color:var(--color-primary-deep);background:0 0;border-color:#0000}.guyton-button--ghost:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border)}.guyton-button--ghost:active:not(:disabled){background:var(--color-primary-tint);border-color:var(--color-primary-line)}.guyton-button--danger{background:var(--color-surface);border-color:var(--color-error-line);color:var(--color-error)}.guyton-button--danger:hover:not(:disabled),.guyton-button--danger:active:not(:disabled){background:var(--color-error-bg);border-color:var(--color-error)}.guyton-button:disabled,.guyton-field:disabled{opacity:.5;cursor:not-allowed}.guyton-field-group{display:block}.guyton-label{margin-bottom:var(--spacing-2xs);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;display:block}.guyton-field{width:100%;min-height:var(--control-height);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.guyton-field::placeholder{color:var(--color-text-muted);opacity:1}.guyton-field:hover:not(:disabled){border-color:var(--color-primary-line)}.guyton-field:focus-visible{border-color:var(--color-primary)}.guyton-field[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-bg);box-shadow:inset 0 0 0 1px var(--color-error-line)}.guyton-field:disabled{background:var(--color-surface-muted);border-style:dashed}.guyton-field--textarea{resize:vertical;min-height:7rem}.guyton-field-error{margin-top:var(--spacing-2xs);color:var(--color-error);font-size:var(--font-size-sm)}.guyton-field-error:before{content:"Erro: ";font-weight:var(--font-weight-semibold)}.guyton-card{padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-surface);border:0}.guyton-card--muted{background:var(--color-surface-muted)}.guyton-card--interactive{border:1px solid var(--color-border);color:inherit;transition:box-shadow .18s var(--ease-out), transform .18s var(--ease-out);text-decoration:none}.guyton-card--interactive:hover{border-color:var(--color-primary-line);box-shadow:var(--shadow-raise);transform:translateY(-2px)}.guyton-card--interactive:active{background:var(--color-primary-tint);transform:translateY(0)}.guyton-card-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.guyton-card-footer{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.guyton-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);width:fit-content;color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:var(--line-height-badge);white-space:nowrap;align-self:flex-start;align-items:center;gap:.3em;padding:.25rem .625rem;display:inline-flex}.guyton-badge--success,.guyton-alert--success{background:var(--color-success-bg);border-color:var(--color-success-line);color:var(--color-success)}.guyton-badge--warning,.guyton-alert--warning{background:var(--color-warning-bg);border-color:var(--color-warning-line);color:var(--color-warning)}.guyton-badge--error,.guyton-alert--error{background:var(--color-error-bg);border-color:var(--color-error-line);color:var(--color-error)}.guyton-badge--info,.guyton-alert--info{background:var(--color-info-bg);border-color:var(--color-info-line);color:var(--color-info)}.guyton-alert-stack{gap:var(--spacing-sm);display:grid}.guyton-alert{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.guyton-alert__mark{font-family:var(--font-display);font-weight:var(--font-weight-bold)}.guyton-table-wrap{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.guyton-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.guyton-table caption{margin-bottom:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-align:left}.guyton-table th{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.guyton-table td{padding:.75rem var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.guyton-table tbody tr{transition:background-color .14s var(--ease-out)}.guyton-table tbody tr:hover td{background:var(--color-surface-hover)}.guyton-table tbody tr[aria-selected=true] td{background:var(--color-primary-tint)}.guyton-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset .1875rem 0 0 var(--color-primary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.guyton-table tbody tr:last-child td{border-bottom:0}.guyton-empty{padding:var(--spacing-xl);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.guyton-empty .guyton-heading{margin-bottom:var(--spacing-2xs)}.guyton-skeleton{min-height:var(--spacing-md);border-radius:var(--radius-xs);background:var(--color-surface-muted);animation:guyton-skeleton-pulse .34s var(--ease-out) infinite alternate}.guyton-skeleton+.guyton-skeleton{margin-top:var(--spacing-sm)}@keyframes guyton-skeleton-pulse{to{background:var(--color-surface-hover)}}.guyton-modal-layer{z-index:80;padding:var(--spacing-md);background:var(--color-backdrop);place-items:center;display:grid;position:fixed;inset:0}.guyton-modal-layer[hidden]{display:none}.guyton-modal{width:min(100%,30rem);max-height:calc(100vh - (var(--spacing-xl) * 2));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-frame);overflow:auto}.guyton-modal-header,.guyton-modal-body,.guyton-modal-actions{padding:var(--spacing-lg)}.guyton-modal-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-bottom:1px solid var(--color-border);display:flex}.guyton-modal-body{color:var(--color-text-secondary)}.guyton-modal-actions{border-top:1px solid var(--color-border);justify-content:flex-end}.guyton-icon-button{width:var(--control-height);min-width:var(--control-height);padding:0}@media (width<=760px){.guyton-button{min-width:var(--control-height);min-height:var(--control-height)}.guyton-table{min-width:42rem}.guyton-table a,.guyton-table button{min-width:var(--control-height);min-height:var(--control-height);align-items:center;display:inline-flex}.guyton-modal-layer{padding:var(--spacing-sm);align-items:end}.guyton-modal{max-height:calc(100vh - var(--spacing-lg))}.guyton-modal-header,.guyton-modal-body,.guyton-modal-actions{padding:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.guyton-theme *,.guyton-theme :before,.guyton-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.guyton-preview-page{min-width:0;min-height:100vh;padding:var(--frame-pad);background:var(--color-canvas);margin:0;overflow-x:clip}.guyton-skip-link{top:-100px;left:var(--frame-pad);z-index:100;min-height:var(--control-height);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-primary-deep);color:var(--color-white);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex;position:fixed}.guyton-skip-link:focus{top:var(--frame-pad)}.guyton-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);gap:var(--frame-pad);min-width:0;min-height:calc(100vh - (var(--frame-pad) * 2));padding:var(--frame-pad);border-radius:var(--radius-2xl);background:var(--color-shell);box-shadow:var(--shadow-frame);display:grid}.guyton-shell-column{gap:var(--frame-pad);flex-direction:column;min-width:0;display:flex}.guyton-sidebar{top:var(--frame-pad);min-width:0;min-height:calc(100vh - (var(--frame-pad) * 4));max-height:calc(100vh - (var(--frame-pad) * 4));padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-xl);background:var(--color-panel);flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}.guyton-brand{align-items:center;gap:var(--spacing-sm);min-width:var(--control-height);min-height:var(--control-height);padding:0 var(--spacing-sm) var(--spacing-xl);color:var(--color-text-primary);text-decoration:none;display:flex}.guyton-brand-mark{width:var(--brand-mark-size);height:var(--brand-mark-size);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);flex:none;justify-content:center;align-items:center;display:inline-flex}.guyton-brand-mark svg,.guyton-nav-icon{width:var(--icon-size);height:var(--icon-size)}.guyton-brand-name{font-size:1.3125rem;font-weight:var(--font-weight-bold);letter-spacing:-.035em}.guyton-main-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-hover) transparent;flex:1;min-width:0;min-height:0;overflow-y:auto}.guyton-nav-group{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-3xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0}.guyton-nav-group:first-child{padding-top:0}.guyton-nav-list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.guyton-nav-item{min-height:var(--control-height);padding:0 var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:-.01em;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.75rem;text-decoration:none;display:flex;position:relative}.guyton-nav-item:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.guyton-nav-item[aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.guyton-nav-item[aria-current=page] .guyton-nav-icon{color:var(--color-primary)}.guyton-nav-item[aria-current=page]:before{content:"";top:var(--spacing-xs);bottom:var(--spacing-xs);left:calc((var(--spacing-sm) + .125rem) * -1);border-radius:var(--radius-pill);background:var(--color-primary);width:.3125rem;position:absolute}.guyton-topbar{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-width:0;min-height:var(--topbar-height);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-xl);background:var(--color-panel);display:flex}.guyton-topbar-product{color:var(--color-text-primary);font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.guyton-topbar-meta{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:nowrap;align-items:center;padding:.1875rem .5rem;display:inline-flex}.guyton-main{min-width:0;padding:var(--spacing-xl);border-radius:var(--radius-xl);background:var(--color-panel);animation:guyton-panel-enter var(--duration-enter) var(--ease-out) both;flex:1}@keyframes guyton-panel-enter{0%{opacity:0;transform:translateY(.5rem)}}.guyton-page-heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.guyton-eyebrow{margin:0 0 var(--spacing-2xs);color:var(--color-text-muted);font-size:var(--font-size-3xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;display:block}.guyton-content-grid{gap:var(--frame-pad);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guyton-content-grid--wide{grid-column:1/-1}.guyton-icon-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.guyton-icon-swatch{align-items:center;gap:var(--spacing-sm);min-width:0;min-height:var(--control-height);padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-3xs);display:flex}.guyton-icon-swatch svg{width:var(--icon-size);height:var(--icon-size);color:var(--color-primary);flex:none}.guyton-footer{padding:0 var(--spacing-lg) var(--spacing-2xs);color:var(--color-text-muted);font-size:var(--font-size-2xs)}@media (width<=1024px){.guyton-shell{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr)}.guyton-sidebar{align-items:center;gap:var(--spacing-sm);min-height:0;max-height:none;padding:var(--spacing-sm) var(--spacing-md);flex-direction:row;position:static}.guyton-brand{flex:none;padding:0}.guyton-main-nav{align-items:center;gap:var(--spacing-sm);overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.guyton-nav-group,.guyton-nav-list{flex:none}.guyton-nav-group{white-space:nowrap;padding:0}.guyton-nav-list{gap:var(--spacing-xs);display:flex}.guyton-nav-item{padding:0 var(--spacing-md);border-radius:var(--radius-pill);background:var(--color-surface);white-space:nowrap}.guyton-nav-item[aria-current=page]{background:var(--color-primary-tint)}.guyton-nav-item[aria-current=page]:before{display:none}}@media (width<=760px){.guyton-theme{--frame-pad:.5rem}.guyton-main{padding:var(--spacing-md)}.guyton-topbar{padding:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap}.guyton-card{padding:var(--spacing-md)}.guyton-page-heading{flex-direction:column;align-items:flex-start}.guyton-content-grid{grid-template-columns:minmax(0,1fr)}.guyton-button-row .guyton-button,.guyton-modal-actions .guyton-button{flex:8rem}}@media (width<=620px){.guyton-brand-name{display:none}.guyton-topbar-product{font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){.guyton-main{animation-duration:.01ms}}body{min-width:320px;margin:0}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}button,input,select,textarea{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link{color:var(--color-primary-ink);cursor:pointer;font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0;text-decoration:underline}.icon,.guyton-nav-icon{flex:none}.app-page{min-height:100vh;padding:var(--frame-pad)}.app-shell--solo{grid-template-columns:minmax(0,1fr)}.app-controls{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.guyton-topbar .guyton-badge{align-self:center}.app-main{padding:var(--spacing-lg)}.guyton-brand-name{white-space:nowrap}.app-brand-symbol{height:var(--brand-mark-size);width:auto}.app-brand-product{color:var(--color-primary)}.guyton-topbar .guyton-brand{padding:0}.app-badge-icon{width:.875rem;height:.875rem}.app-btn-icon{width:1.125rem;height:1.125rem}.app-group-icon{vertical-align:-.2em;width:1rem;height:1rem;margin-right:var(--spacing-2xs)}.app-alert-icon{flex:none;width:1.25rem;height:1.25rem}.app-alert-row{justify-content:space-between;align-items:center}.guyton-alert-stack{padding:0}.app-notice{margin-bottom:var(--spacing-md)}.boot{min-height:100vh;color:var(--color-text-muted);place-items:center;display:grid}.app-empty-main{max-width:36rem;margin:var(--spacing-2xl) auto;justify-items:center;gap:var(--spacing-md);display:grid}.app-gap{margin-top:var(--spacing-sm)}.app-center{text-align:center}.guyton-sidebar{padding-bottom:var(--spacing-md)}.guyton-main-nav{gap:var(--spacing-sm);flex-direction:column;display:flex}.app-new{width:100%}.app-patient{align-items:flex-start;gap:var(--spacing-2xs);width:100%;min-height:0;padding:var(--spacing-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column}.app-patient .patient-name{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.app-patient[aria-current=true]{background:var(--color-primary-tint);box-shadow:inset .1875rem 0 0 var(--color-primary)}.guyton-sidebar .guyton-empty{padding:var(--spacing-md)}.app-card{flex-direction:column;min-width:0;padding:0;display:flex}.app-card-head{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);min-height:3.5rem;margin:0}.app-card-head h3{align-items:baseline;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.app-card-head .count{color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);white-space:nowrap}.app-badges{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:inline-flex}.app-card-body{min-height:0;padding:var(--spacing-md);flex:1;overflow-y:auto}.app-card-foot{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;display:flex}.app-card-foot .guyton-button{padding:0 var(--spacing-md)}.app-sm{min-height:2.25rem;padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.app-skeleton--short{width:60%}.guyton-card .guyton-empty{background:var(--color-surface-muted)}.copy-ok{align-items:center;gap:var(--spacing-2xs);color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.check{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);display:inline-flex}input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--color-primary)}.icon-btn{padding:var(--spacing-2xs);border-radius:var(--radius-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.icon-btn:hover{background:var(--color-surface-hover)}.chevron{transition:transform var(--duration-fast) var(--ease-out)}.chevron.open{transform:rotate(180deg)}.live-grid{gap:var(--frame-pad);grid-template-columns:minmax(18rem,.9fr) minmax(0,1.05fr) minmax(0,1.05fr);height:calc(100vh - 17rem);min-height:26rem;display:grid}.live-grid>.app-card{min-height:0}.meter{align-items:center;gap:2px;height:1.75rem;display:inline-flex}.meter .bar{border-radius:var(--radius-pill);background:var(--color-border-hover);width:4px;min-height:3px}.meter .bar.on{background:var(--color-primary)}.transcript .chunks{min-height:0;padding:var(--spacing-sm);flex:1;overflow-y:auto}.transcript.band .chunks{flex:none;max-height:16rem}.transcript.collapsed .app-card-head{border-bottom:0}.chunk{margin-bottom:var(--spacing-2xs)}.chunk-text{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xs);text-align:left;cursor:text;background:0 0;border:1px solid #0000;display:block}.chunk-text:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.chunk-text .icon{width:.875rem;height:.875rem;margin-left:var(--spacing-xs);vertical-align:-.15em;opacity:0;color:var(--color-text-muted);display:inline}.chunk-text:hover .icon,.chunk-text:focus-visible .icon{opacity:1}.chunk.lost{gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xs);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-sm);display:flex}.app-chunk-field{min-height:0}.row-actions{gap:var(--spacing-sm);margin-top:var(--spacing-xs);display:flex}.transcript>*{flex:none}.transcript>.chunks{flex:auto}.app-low-conf{margin:var(--spacing-sm) var(--spacing-sm) var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.transcript-foot{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}.transcript-foot .guyton-help{margin:0}.paragraph{line-height:var(--line-height-relaxed)}.sent.neg{font-weight:var(--font-weight-bold)}.sent.suspect{padding:0 var(--spacing-2xs);border-radius:var(--radius-xs);background:var(--color-warning-bg);box-shadow:0 0 0 1px var(--color-warning-line);color:var(--color-warning);font-weight:var(--font-weight-regular)}.sent-note{margin:var(--spacing-2xs) 0 var(--spacing-xs);padding-left:var(--spacing-sm);border-left:.1875rem solid var(--color-warning-line);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);display:block}.check-mark{margin-left:var(--spacing-xs);padding:0 var(--spacing-xs);border:1px dashed var(--color-warning-line);border-radius:var(--radius-xs);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-3xs);font-weight:var(--font-weight-semibold);vertical-align:.1em;line-height:1.5;display:inline-block}.note-text{white-space:pre-wrap}.problems{margin-top:var(--spacing-md);color:var(--color-warning);font-size:var(--font-size-xs)}.problems summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.exam{gap:var(--spacing-sm);flex-direction:column;display:flex}.exam-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs) var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-info-line);border-radius:var(--radius-md);background:var(--color-info-bg);flex-wrap:wrap;display:flex}.exam-row.from-model{border:1px dashed var(--color-border-hover);background:var(--color-surface-muted);color:var(--color-text-muted)}.exam-text{flex:12rem;min-width:0}.exam-row .guyton-badge{margin-top:.125rem}.exam-row.from-model .guyton-badge{background:var(--color-surface)}.src{margin-left:var(--spacing-2xs);display:inline-block;position:relative}.src-btn{border-radius:var(--radius-xs);color:var(--color-text-muted);cursor:pointer;vertical-align:-.2em;background:0 0;border:0;padding:0 .125rem}.src-btn .icon{width:.9375rem;height:.9375rem}.src-btn:hover,.src-btn[aria-expanded=true]{background:var(--color-primary-tint);color:var(--color-primary)}.src-pop{z-index:20;min-width:16rem;max-width:24rem;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);background:var(--color-primary-darkest);color:var(--color-white);box-shadow:var(--shadow-raise);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);white-space:normal;position:absolute;top:1.8em;left:-.5rem}.src-quote{display:block}.src-quote+.src-quote{margin-top:var(--spacing-xs)}.voice-dot{vertical-align:.05em;border-radius:50%;width:.5625rem;height:.5625rem;margin-right:.1875rem;display:inline-block}.voice-medico{background:var(--color-info)}.voice-paciente{background:var(--color-primary)}.voice-acompanhante{background:var(--color-primary-deep)}.voice-modelo{background:var(--color-text-muted)}.voice-incerta{background:var(--color-warning)}.copy-choice{display:inline-block;position:relative}.app-menu{z-index:15;right:0;bottom:calc(100% + var(--spacing-xs));gap:var(--spacing-sm);width:19rem;padding:var(--spacing-md);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-frame);flex-direction:column;display:flex;position:absolute}.app-menu .guyton-button{padding:0 var(--spacing-md);white-space:normal;line-height:var(--line-height-badge)}.app-menu .guyton-help{margin:0}.review-grid{gap:var(--frame-pad);grid-template-columns:minmax(0,1fr) 18.75rem;align-items:start;display:grid}.review-main{gap:var(--frame-pad);flex-direction:column;display:flex}.legend{top:var(--frame-pad);gap:var(--spacing-sm);display:grid;position:sticky}.legend ul{gap:var(--spacing-sm);font-size:var(--font-size-sm);display:grid}.legend .voice-dot{width:.75rem;height:.75rem;margin-right:var(--spacing-xs)}.legend .guyton-help{margin:0}.review-bar{bottom:var(--frame-pad);z-index:4;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:var(--frame-pad);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);box-shadow:var(--shadow-raise);display:flex;position:sticky}.review-bar-left,.review-bar-right{align-items:center;gap:var(--spacing-sm);display:flex}.review-bar-right .guyton-help{margin:0}.editor .guyton-field{width:100%}.app-form{gap:var(--spacing-md);display:grid}.app-model-fields{margin-top:var(--spacing-md)}.app-row{align-items:flex-start;gap:var(--spacing-md);display:flex}.app-inline{align-items:center;gap:var(--spacing-sm);display:flex}.app-narrow{width:6rem}.app-auto{width:auto}.app-grow{flex:1;min-width:0}.app-chips{gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.chip-x{padding:0 0 0 var(--spacing-2xs);color:inherit;font-size:var(--font-size-md);cursor:pointer;background:0 0;border:0;line-height:1}.switch{align-items:center;gap:var(--spacing-sm);cursor:pointer;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{border-radius:var(--radius-pill);background:var(--color-text-muted);width:2.5rem;height:1.5rem;transition:background-color var(--duration-fast) var(--ease-out);flex:none;position:relative}.switch .track:after{content:"";background:var(--color-white);width:1.125rem;height:1.125rem;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.switch input:checked+.track{background:var(--color-primary)}.switch input:checked+.track:after{transform:translate(1rem)}.switch input:focus-visible+.track{outline:2px solid var(--color-focus);outline-offset:2px}.app-modal--dialog{width:min(100%,40rem)}.app-layer--drawer{place-items:stretch end;padding:0}.app-modal--drawer{border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex-direction:column;width:min(100%,32rem);height:100vh;max-height:100vh;display:flex}.app-modal--drawer .guyton-modal-body{flex:1;overflow-y:auto}.app-pair-card{gap:var(--spacing-xs);max-width:56rem;padding:var(--spacing-xl) var(--spacing-xl) 0;margin-inline:auto;display:grid}.pair-body{align-items:center;gap:var(--spacing-2xl);padding:var(--spacing-lg) 0;display:flex}.pair-qr{align-items:center;gap:var(--spacing-xs);flex-direction:column;flex:none;min-width:16rem;display:flex}.qr-frame{width:14.75rem;height:14.75rem;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);place-items:center;display:grid}.qr-frame svg,.app-qr-skeleton{width:100%;height:100%}.pair-code{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.08em}.steps{gap:var(--spacing-lg);font-size:var(--font-size-lg);display:grid}.steps li{align-items:center;gap:var(--spacing-md);display:flex}.step-n{background:var(--color-primary-tint);width:2.375rem;height:2.375rem;color:var(--color-primary-ink);font-family:var(--font-display);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.pair-foot{margin:0 calc(var(--spacing-xl) * -1);padding:var(--spacing-md) var(--spacing-xl);text-align:center}.pair-foot .guyton-badge{align-self:center;margin:0 auto}.guyton-alert.guyton-alert--success{background:var(--color-success-bg);border-color:var(--color-success-line);color:var(--color-success)}.guyton-alert.guyton-alert--warning{background:var(--color-warning-bg);border-color:var(--color-warning-line);color:var(--color-warning)}.guyton-alert.guyton-alert--error{background:var(--color-error-bg);border-color:var(--color-error-line);color:var(--color-error)}.guyton-alert.guyton-alert--info{background:var(--color-info-bg);border-color:var(--color-info-line);color:var(--color-info)}.app-card-body,.chunks{font-feature-settings:"calt" 0}.app-patient-picker{display:none}@media (width<=1200px){.app-page{padding:var(--spacing-xs)}.guyton-shell{padding:var(--spacing-xs);gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr)}.guyton-sidebar{align-items:center;gap:var(--spacing-md);min-height:0;max-height:none;padding:var(--spacing-xs) var(--spacing-md);flex-direction:row;position:static}.guyton-sidebar .guyton-brand{flex:none;padding:0}.guyton-sidebar .guyton-main-nav{align-items:center;gap:var(--spacing-sm);flex-direction:row;flex:1;min-width:0;display:flex;overflow:visible}.guyton-sidebar .guyton-nav-group,.guyton-sidebar .guyton-nav-list,.guyton-sidebar .guyton-empty{display:none}.guyton-sidebar .app-new{white-space:nowrap;width:auto;padding-inline:var(--spacing-md);flex:none}.app-patient-picker{flex:1;min-width:0;display:block}.app-patient-picker select{text-overflow:ellipsis;width:100%;min-width:0}.guyton-shell-column{gap:var(--spacing-sm)}.app-main{padding:var(--spacing-md)}.guyton-topbar{padding:var(--spacing-xs) var(--spacing-md);gap:var(--spacing-sm);flex-wrap:wrap}.app-controls{gap:var(--spacing-xs)}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.guyton-sidebar .guyton-brand-name,.guyton-topbar-product{display:none}.guyton-topbar .app-controls{justify-content:space-between;width:100%}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0}.live-grid>.transcript{grid-column:1/-1;max-height:15rem}.live-grid>.app-card{min-height:14rem}}@media (width<=560px){.guyton-sidebar{gap:var(--spacing-xs);padding-inline:var(--spacing-xs)}.guyton-sidebar .app-new{padding-inline:var(--spacing-sm);font-size:var(--font-size-sm)}.live-grid{grid-template-columns:minmax(0,1fr)}}
