@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3wg2gzp0j70gu.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2py-ke1f706a6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--gc-font-sans);--default-mono-font-family:var(--gc-font-mono);--color-acento:var(--accent);--radius-ui:var(--gc-radius-md)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.gc-num{font-variant-numeric:tabular-nums}.gc-mono{font-family:var(--gc-font-mono)}.gc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes gc-spin{to{transform:rotate(360deg)}}@keyframes gc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gc-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gc-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes gc-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.gc-icon{flex-shrink:0;line-height:1;display:inline-flex}.gc-logo{color:var(--text-primary);letter-spacing:var(--gc-tracking-tight);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.gc-logo img{object-fit:contain;display:block}.gc-logo__plate{background:0 0;justify-content:center;align-items:center;display:inline-flex}.gc-btn{height:var(--control-md);border-radius:var(--gc-radius-md);font:500 var(--gc-fs-base)/1 var(--gc-font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--gc-ease-standard),border-color var(--dur-fast) var(--gc-ease-standard),color var(--dur-fast) var(--gc-ease-standard),box-shadow var(--dur-fast) var(--gc-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.gc-btn .gc-icon{font-size:var(--icon-md)}.gc-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.gc-btn:disabled,.gc-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.gc-btn--sm{height:var(--control-sm);font-size:var(--gc-fs-sm);gap:6px;padding:0 12px}.gc-btn--sm .gc-icon{font-size:var(--icon-sm)}.gc-btn--lg{height:var(--control-lg);font-size:var(--gc-fs-md);padding:0 20px}.gc-btn--block{width:100%}.gc-btn--primary{background:var(--accent);color:var(--text-on-accent)}.gc-btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--text-on-accent)}.gc-btn--primary:active:not(:disabled){background:var(--accent-active)}.gc-btn--secondary{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary);box-shadow:var(--gc-shadow-xs)}.gc-btn--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.gc-btn--subtle{background:var(--accent-subtle);color:var(--accent-strong-text)}.gc-btn--subtle:hover:not(:disabled){background:var(--accent-subtle-hover);color:var(--accent-strong-text)}.gc-btn--ghost{color:var(--text-secondary);background:0 0}.gc-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.gc-btn--link{color:var(--text-link);white-space:normal;text-align:left;background:0 0;height:auto;padding:0 4px}.gc-btn--link:hover:not(:disabled){color:var(--text-link-hover);text-decoration:underline}.gc-btn--danger{background:var(--error-solid);color:var(--gc-gray-0)}.gc-btn--danger:hover:not(:disabled){background:var(--gc-red-700);color:var(--gc-gray-0)}.gc-btn--danger-subtle{background:var(--error-bg);border-color:var(--error-border);color:var(--error-fg)}.gc-btn--danger-subtle:hover:not(:disabled){background:var(--gc-red-100);border-color:var(--gc-red-500);color:var(--error-fg)}.gc-btn[data-loading=true]{cursor:progress}.gc-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite gc-spin;display:inline-block}.gc-spinner--lg{border-width:2.5px;width:24px;height:24px}.gc-spinner--accent{color:var(--accent)}.gc-iconbtn{width:var(--control-md);height:var(--control-md);border-radius:var(--gc-radius-md);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--gc-ease-standard),color var(--dur-fast) var(--gc-ease-standard),border-color var(--dur-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.gc-iconbtn .gc-icon{font-size:var(--icon-md)}.gc-iconbtn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.gc-iconbtn:disabled{opacity:.45;cursor:not-allowed}.gc-iconbtn--sm{width:var(--control-sm);height:var(--control-sm)}.gc-iconbtn--sm .gc-icon{font-size:var(--icon-sm)}.gc-iconbtn--lg{width:var(--control-lg);height:var(--control-lg)}.gc-iconbtn--secondary{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}.gc-iconbtn--secondary:hover:not(:disabled){border-color:var(--border-strong)}.gc-iconbtn--primary{background:var(--accent);color:var(--text-on-accent)}.gc-iconbtn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--text-on-accent)}.gc-iconbtn--danger:hover:not(:disabled){background:var(--error-bg);color:var(--error-fg)}.gc-menu-anchor{display:inline-flex;position:relative}.gc-menu{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--gc-radius-md);min-width:208px;box-shadow:var(--gc-shadow-md);z-index:var(--z-dropdown);animation:gc-fade-up var(--dur-base) var(--gc-ease-out);gap:1px;padding:4px;display:grid}.gc-menu--floating{position:absolute;top:calc(100% + 4px);left:0}.gc-menu--end{left:auto;right:0}.gc-menu__label{font:var(--type-overline);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px}.gc-menu__item{border-radius:var(--gc-radius-sm);min-height:34px;font:400 var(--gc-fs-base)/1.3 var(--gc-font-sans);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 10px;display:flex}.gc-menu__item .gc-icon{font-size:var(--icon-sm);color:var(--text-secondary)}.gc-menu__item:hover,.gc-menu__item:focus-visible{background:var(--surface-hover)}.gc-menu__item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;background:0 0}.gc-menu__item--danger,.gc-menu__item--danger .gc-icon{color:var(--error-fg)}.gc-menu__item--danger:hover{background:var(--error-bg)}.gc-menu__shortcut{font:var(--type-caption);color:var(--text-tertiary);margin-left:auto}.gc-menu__sep{background:var(--border-subtle);height:1px;margin:4px -4px}.gc-toolbar{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--gc-radius-md);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.gc-toolbar--plain{background:0 0;border:0;padding:0}.gc-toolbar__sep{background:var(--border-subtle);align-self:stretch;width:1px;margin:2px 4px}.gc-toolbar__spacer{flex:1}.gc-field{gap:6px;min-width:0;display:grid}.gc-label{font:var(--type-label);color:var(--text-primary);align-items:center;gap:4px;display:flex}.gc-label__req{color:var(--error-fg)}.gc-label__opt{color:var(--text-tertiary);font-weight:400}.gc-help{font:var(--type-caption);color:var(--text-secondary)}.gc-field-error{font:500 var(--gc-fs-xs)/1.4 var(--gc-font-sans);color:var(--error-fg);align-items:flex-start;gap:6px;display:flex}.gc-field-error .gc-icon{margin-top:1px;font-size:14px}.gc-input{height:var(--control-md);background:var(--surface-card);border:1px solid var(--border-field);border-radius:var(--gc-radius-md);transition:border-color var(--dur-fast) var(--gc-ease-standard),box-shadow var(--dur-fast) var(--gc-ease-standard);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.gc-input:hover{border-color:var(--text-secondary)}.gc-input:focus-within{border-color:var(--accent-brand);box-shadow:var(--focus-ring)}.gc-input input{min-width:0;height:100%;font:400 var(--gc-fs-base)/1 var(--gc-font-sans);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0}.gc-input input::placeholder,.gc-textarea::placeholder{color:var(--text-tertiary)}.gc-input>.gc-icon{font-size:var(--icon-sm);color:var(--text-secondary)}.gc-input__affix{font:var(--type-label);color:var(--text-secondary);white-space:nowrap}.gc-input--sm{height:var(--control-sm)}.gc-input--lg{height:var(--control-lg)}.gc-input[data-invalid=true],.gc-textarea[aria-invalid=true],.gc-select[data-invalid=true] select{border-color:var(--error-solid)}.gc-input[data-invalid=true]:focus-within,.gc-textarea[aria-invalid=true]:focus{box-shadow:var(--focus-ring-error)}.gc-input[data-disabled=true],.gc-textarea:disabled,.gc-select select:disabled{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-tertiary);cursor:not-allowed}.gc-input[data-readonly=true]{background:var(--surface-sunken);border-color:var(--border-default)}.gc-input input:focus-visible,.gc-select select:focus-visible,.gc-textarea:focus-visible{outline:none}.gc-input__clear{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.gc-input__clear:hover{color:var(--text-primary)}.gc-input__kbd{font:500 11px/1 var(--gc-font-mono);color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:4px;padding:3px 5px}.gc-textarea{background:var(--surface-card);border:1px solid var(--border-field);border-radius:var(--gc-radius-md);width:100%;min-height:96px;font:var(--type-body);color:var(--text-primary);resize:vertical;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);padding:10px 12px}.gc-textarea:hover{border-color:var(--text-secondary)}.gc-textarea:focus{border-color:var(--accent-brand);box-shadow:var(--focus-ring);outline:0}.gc-counter{font:var(--type-caption);color:var(--text-tertiary);justify-self:end}.gc-select{min-width:0;display:flex;position:relative}.gc-select select{appearance:none;width:100%;height:var(--control-md);background:var(--surface-card);border:1px solid var(--border-field);border-radius:var(--gc-radius-md);font:400 var(--gc-fs-base)/1 var(--gc-font-sans);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);padding:0 36px 0 12px}.gc-select select:hover{border-color:var(--text-secondary)}.gc-select select:focus{border-color:var(--accent-brand);box-shadow:var(--focus-ring);outline:0}.gc-select>.gc-icon{pointer-events:none;color:var(--text-secondary);font-size:var(--icon-sm);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gc-select--sm select{height:var(--control-sm)}.gc-check{font:var(--type-body);color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.gc-check input{appearance:none;border:1.5px solid var(--border-field);background:var(--surface-card);cursor:pointer;width:18px;height:18px;transition:background-color var(--dur-fast),border-color var(--dur-fast);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:5px;flex-shrink:0;place-content:center;margin:1px 0 0;display:grid}.gc-check input:hover{border-color:var(--accent)}.gc-check input:checked,.gc-check input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}.gc-check input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.4 2.3 4.6-5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.gc-check input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.gc-check input[type=radio]{border-radius:50%}.gc-check input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='3' fill='white'/%3E%3C/svg%3E")}.gc-check input:disabled{background:var(--surface-sunken);border-color:var(--border-default);cursor:not-allowed}.gc-check input:disabled+.gc-check__text{color:var(--text-tertiary)}.gc-check input[aria-invalid=true]{border-color:var(--error-solid)}.gc-check__text{gap:2px;line-height:1.4;display:grid}.gc-check__desc{font:var(--type-caption);color:var(--text-secondary)}.gc-switch{font:var(--type-body);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.gc-switch input{appearance:none;border-radius:var(--gc-radius-pill);background:var(--gc-gray-300);cursor:pointer;width:36px;height:20px;transition:background-color var(--dur-base) var(--gc-ease-standard);flex-shrink:0;margin:0;position:relative}.gc-switch input:after{content:"";background:var(--gc-gray-0);width:16px;height:16px;transition:transform var(--dur-base) var(--gc-ease-standard);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0c152640}.gc-switch input:checked{background:var(--accent)}.gc-switch input:checked:after{transform:translate(16px)}.gc-switch input:disabled{opacity:.5;cursor:not-allowed}.gc-choice-group{border:0;gap:10px;margin:0;padding:0;display:grid}.gc-choice-group--row{flex-wrap:wrap;gap:20px;display:flex}.gc-upload{text-align:center;background:var(--surface-sunken);border:1.5px dashed var(--border-strong);border-radius:var(--gc-radius-lg);cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast);justify-items:center;gap:8px;padding:28px 20px;display:grid}.gc-upload:hover,.gc-upload[data-dragging=true]{border-color:var(--accent-brand);background:var(--accent-subtle)}.gc-upload__icon{border-radius:var(--gc-radius-md);background:var(--surface-card);border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--accent);box-shadow:var(--gc-shadow-xs);place-items:center;font-size:22px;display:grid}.gc-upload__title{font:500 var(--gc-fs-base)/1.4 var(--gc-font-sans)}.gc-upload__title b{color:var(--text-link);font-weight:600}.gc-upload__hint{font:var(--type-caption);color:var(--text-secondary)}.gc-filelist{gap:8px;margin-top:4px;display:grid}.gc-file{border:1px solid var(--border-subtle);border-radius:var(--gc-radius-md);background:var(--surface-card);align-items:center;gap:12px;padding:10px 12px;display:flex}.gc-file__icon{border-radius:var(--gc-radius-sm);background:var(--accent-subtle);width:32px;height:32px;color:var(--accent);flex-shrink:0;place-items:center;font-size:16px;display:grid}.gc-file__body{flex:1;gap:4px;min-width:0;display:grid}.gc-file__name{font:500 var(--gc-fs-sm)/1.3 var(--gc-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-file__meta{font:var(--type-caption);color:var(--text-secondary)}.gc-sidebar{width:var(--sidebar-width);background:var(--surface-card);border-right:1px solid var(--border-subtle);height:100%;transition:width var(--dur-slow) var(--gc-ease-standard);flex-direction:column;display:flex;overflow:hidden}.gc-sidebar__head{height:var(--topbar-height);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 18px;display:flex}.gc-sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;flex:1;align-content:start;gap:2px;padding:8px 12px 12px;display:grid;overflow-y:auto}.gc-sidebar__group{font:var(--type-overline);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;padding:16px 12px 6px}.gc-sidebar__foot{border-top:1px solid var(--border-subtle);padding:12px}.gc-sidebar--collapsed{width:var(--sidebar-width-collapsed)}.gc-sidebar--collapsed .gc-sidebar__head{justify-content:center;padding:0 12px}.gc-sidebar--collapsed .gc-navitem__label,.gc-sidebar--collapsed .gc-navitem__badge,.gc-sidebar--collapsed .gc-sidebar__group,.gc-sidebar--collapsed .gc-logo__name,.gc-sidebar--collapsed .gc-usercard__text{display:none}.gc-sidebar--collapsed .gc-navitem{justify-content:center;padding:0}.gc-navitem{border-radius:var(--gc-radius-md);height:36px;color:var(--text-secondary);font:500 var(--gc-fs-base)/1 var(--gc-font-sans);white-space:nowrap;cursor:pointer;text-align:left;width:100%;transition:background-color var(--dur-fast),color var(--dur-fast);background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex;position:relative}.gc-navitem .gc-icon{font-size:var(--icon-md)}.gc-navitem:hover{background:var(--surface-hover);color:var(--text-primary)}.gc-navitem[aria-current=page]{background:var(--accent-subtle);color:var(--accent-strong-text);font-weight:600}.gc-navitem[aria-current=page]:before{content:"";background:var(--accent-brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.gc-navitem__label{text-overflow:ellipsis;flex:1;overflow:hidden}.gc-navitem__badge{font:600 11px/1 var(--gc-font-sans);border-radius:var(--gc-radius-pill);background:var(--surface-sunken);color:var(--text-secondary);padding:3px 6px}.gc-navitem[aria-current=page] .gc-navitem__badge{background:var(--surface-card);color:var(--accent-strong-text)}.gc-usercard{border-radius:var(--gc-radius-md);align-items:center;gap:10px;padding:6px;display:flex}.gc-usercard__text{flex:1;gap:2px;min-width:0;display:grid}.gc-usercard__name{font:600 var(--gc-fs-sm)/1.2 var(--gc-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-usercard__role{font:var(--type-caption);color:var(--text-secondary)}.gc-topbar{height:var(--topbar-height);padding:0 var(--page-padding-x);background:var(--surface-card);border-bottom:1px solid var(--border-subtle);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.gc-topbar__start,.gc-topbar__end{align-items:center;gap:12px;min-width:0;display:flex}.gc-breadcrumbs ol{font:400 var(--gc-fs-sm)/1 var(--gc-font-sans);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gc-breadcrumbs li{align-items:center;gap:6px;display:inline-flex}.gc-breadcrumbs a{color:var(--text-secondary);text-decoration:none}.gc-breadcrumbs a:hover{color:var(--text-primary);text-decoration:underline}.gc-breadcrumbs [aria-current=page]{color:var(--text-primary);font-weight:500}.gc-breadcrumbs .gc-icon{color:var(--text-tertiary);font-size:12px}.gc-tabs{border-bottom:1px solid var(--border-default);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.gc-tab{height:40px;font:500 var(--gc-fs-base)/1 var(--gc-font-sans);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 12px;display:inline-flex}.gc-tab .gc-icon{font-size:var(--icon-sm)}.gc-tab:hover{color:var(--text-primary)}.gc-tab[aria-selected=true],.gc-tab[aria-current=page]{color:var(--accent-strong-text);border-bottom-color:var(--accent-brand);font-weight:600}.gc-tab:disabled{color:var(--text-disabled);cursor:not-allowed}.gc-tab__count{font:600 11px/1 var(--gc-font-sans);border-radius:var(--gc-radius-pill);background:var(--surface-sunken);color:var(--text-secondary);padding:3px 6px}.gc-tab[aria-selected=true] .gc-tab__count,.gc-tab[aria-current=page] .gc-tab__count{background:var(--accent-subtle);color:var(--accent-strong-text)}.gc-tabs--segmented{border:1px solid var(--border-subtle);border-radius:var(--gc-radius-md);background:var(--surface-sunken);place-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex}.gc-tabs--segmented .gc-tab{height:32px;font-size:var(--gc-fs-sm);border:0;border-radius:6px;margin:0;padding:0 12px}.gc-tabs--segmented .gc-tab[aria-selected=true],.gc-tabs--segmented .gc-tab[aria-current=page]{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--gc-shadow-sm)}.gc-stepper{scrollbar-width:thin;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.gc-step{text-align:center;flex:1;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.gc-step:before{content:"";background:var(--border-default);border-radius:2px;height:2px;position:absolute;top:13px;left:calc(18px - 50%);right:calc(50% + 18px)}.gc-step:first-child:before{display:none}.gc-step[data-state=done]:before,.gc-step[data-state=current]:before{background:var(--accent-brand)}.gc-step__dot{z-index:1;width:28px;height:28px;font:600 var(--gc-fs-xs)/1 var(--gc-font-sans);border:1.5px solid var(--border-strong);background:var(--surface-card);color:var(--text-secondary);border-radius:50%;place-items:center;display:grid;position:relative}.gc-step__dot .gc-icon{font-size:14px}.gc-step[data-state=done] .gc-step__dot{background:var(--accent-brand);border-color:var(--accent-brand);color:var(--gc-gray-0)}.gc-step[data-state=current] .gc-step__dot{border-color:var(--accent-brand);color:var(--accent-strong-text);box-shadow:0 0 0 4px var(--accent-subtle)}.gc-step[data-state=error] .gc-step__dot{border-color:var(--error-solid);color:var(--error-fg);background:var(--error-bg)}.gc-step__label{font:500 var(--gc-fs-xs)/1.3 var(--gc-font-sans);color:var(--text-secondary);overflow-wrap:anywhere;max-width:100%;padding:0 4px}.gc-step[data-state=current] .gc-step__label{color:var(--text-primary);font-weight:600}.gc-step__meta{font:var(--type-caption);color:var(--text-tertiary);margin-top:-4px}.gc-step__btn{all:unset;cursor:pointer;display:contents}.gc-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--gc-radius-lg);min-width:0}.gc-card--elevated{box-shadow:var(--gc-shadow-sm)}.gc-card--interactive{cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.gc-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--gc-shadow-md)}.gc-card--selected{border-color:var(--accent-brand);box-shadow:0 0 0 1px var(--accent-brand)}.gc-card--sunken{background:var(--surface-sunken)}.gc-card__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.gc-card__header--divided{border-bottom:1px solid var(--border-subtle)}.gc-card__titles{gap:4px;min-width:0;display:grid}.gc-card__eyebrow{font:var(--type-overline);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase;color:var(--accent-strong-text)}.gc-card__title{font:600 var(--gc-fs-md)/1.35 var(--gc-font-sans);letter-spacing:var(--gc-tracking-tight)}.gc-card__subtitle{font:400 var(--gc-fs-sm)/1.45 var(--gc-font-sans);color:var(--text-secondary)}.gc-card__body{padding:0 20px 20px}.gc-card__header+.gc-card__body{padding-top:0}.gc-card__header--divided+.gc-card__body{padding-top:16px}.gc-card__body--flush,.gc-card__header--divided+.gc-card__body--flush{padding:0}.gc-card__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.gc-accordion{border:1px solid var(--border-subtle);border-radius:var(--gc-radius-lg);background:var(--surface-card);overflow:hidden}.gc-accordion details+details{border-top:1px solid var(--border-subtle)}.gc-accordion summary{min-height:48px;font:500 var(--gc-fs-base)/1.35 var(--gc-font-sans);cursor:pointer;align-items:center;gap:10px;padding:0 16px;list-style:none;display:flex}.gc-accordion summary::-webkit-details-marker{display:none}.gc-accordion summary:hover{background:var(--surface-hover)}.gc-accordion summary>.gc-icon{color:var(--text-secondary);transition:transform var(--dur-base) var(--gc-ease-standard);font-size:14px}.gc-accordion details[open]>summary>.gc-icon{transform:rotate(90deg)}.gc-accordion__meta{font:var(--type-caption);color:var(--text-secondary);margin-left:auto}.gc-accordion__panel{font:var(--type-body);color:var(--text-secondary);padding:4px 16px 16px 40px}.gc-overlay{background:var(--surface-overlay);z-index:var(--z-overlay);animation:gc-fade-up var(--dur-base) var(--gc-ease-out);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gc-overlay--contained{position:absolute}.gc-dialog{background:var(--surface-raised);border-radius:var(--gc-radius-xl);width:min(560px,100%);max-height:calc(100% - 32px);box-shadow:var(--gc-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.gc-dialog--sm{width:min(420px,100%)}.gc-dialog--lg{width:min(760px,100%)}.gc-dialog__head{align-items:flex-start;gap:12px;padding:20px 24px 0;display:flex}.gc-dialog__icon{border-radius:var(--gc-radius-md);background:var(--accent-subtle);width:40px;height:40px;color:var(--accent);flex-shrink:0;place-items:center;font-size:20px;display:grid}.gc-dialog__icon--danger{background:var(--error-bg);color:var(--error-fg)}.gc-dialog__icon--warning{background:var(--warning-bg);color:var(--warning-fg)}.gc-dialog__titles{flex:1;gap:4px;padding-top:2px;display:grid}.gc-dialog__title{font:600 var(--gc-fs-xl)/1.3 var(--gc-font-sans);letter-spacing:var(--gc-tracking-tight)}.gc-dialog__desc{font:var(--type-body);color:var(--text-secondary)}.gc-dialog__body{font:var(--type-body);padding:16px 24px;overflow-y:auto}.gc-dialog__foot{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.gc-avatar{background:var(--gc-blue-100);width:32px;height:32px;color:var(--gc-blue-800);font:600 12px/1 var(--gc-font-sans);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.gc-avatar img{object-fit:cover;width:100%;height:100%}.gc-avatar--sm{width:24px;height:24px;font-size:10px}.gc-avatar--lg{width:40px;height:40px;font-size:14px}.gc-tooltip{display:inline-flex;position:relative}.gc-tooltip__bubble{background:var(--gc-gray-800);color:var(--gc-gray-0);font:500 var(--gc-fs-xs)/1.4 var(--gc-font-sans);border-radius:var(--gc-radius-sm);white-space:nowrap;pointer-events:none;opacity:0;max-width:280px;transition:opacity var(--dur-fast),transform var(--dur-fast);z-index:var(--z-dropdown);padding:6px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.gc-tooltip__bubble--wrap{white-space:normal;width:max-content}.gc-tooltip:hover .gc-tooltip__bubble,.gc-tooltip:focus-within .gc-tooltip__bubble,.gc-tooltip__bubble[data-open=true]{opacity:1;transform:translate(-50%)}.gc-tooltip__bubble--bottom{top:calc(100% + 8px);bottom:auto}.gc-docviewer{border:1px solid var(--border-subtle);border-radius:var(--gc-radius-lg);background:var(--surface-sunken);flex-direction:column;min-width:0;display:flex;overflow:hidden}.gc-docviewer__bar{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.gc-docviewer__name{flex:1;gap:2px;min-width:0;display:grid}.gc-docviewer__name strong{font:600 var(--gc-fs-base)/1.3 var(--gc-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-docviewer__name span{font:var(--type-caption);color:var(--text-secondary)}.gc-docviewer__stage{flex:1;padding:24px;overflow:auto}.gc-docviewer__page{background:var(--gc-gray-0);max-width:720px;color:var(--gc-gray-800);border:1px solid var(--border-subtle);box-shadow:var(--gc-shadow-sm);font:400 14px/1.7 var(--gc-font-sans);border-radius:4px;margin:0 auto;padding:48px 56px}.gc-docviewer__page h1{font:700 15px/1.4 var(--gc-font-sans);text-transform:uppercase;letter-spacing:.02em;text-align:center;margin-bottom:24px}.gc-docviewer__page h2{font:600 14px/1.4 var(--gc-font-sans);margin:20px 0 8px}.gc-docviewer__page p{text-align:justify;margin:0 0 10px}.gc-mark-ai{background:var(--gc-blue-50);box-shadow:inset 0 -1.5px 0 var(--gc-blue-300);border-radius:2px;padding:0 2px}.gc-mark-review{background:var(--gc-amber-50);box-shadow:inset 0 -1.5px 0 var(--gc-amber-500);border-radius:2px;padding:0 2px}.gc-alert{border-radius:var(--gc-radius-md);font:var(--type-body);border:1px solid;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.gc-alert>.gc-icon{margin-top:0;font-size:20px}.gc-alert__body{flex:1;gap:2px;min-width:0;display:grid}.gc-alert__title{color:var(--text-primary);font-weight:600}.gc-alert__desc{color:var(--text-primary);opacity:.86}.gc-alert__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.gc-alert--info{background:var(--info-bg);border-color:var(--info-border)}.gc-alert--info>.gc-icon{color:var(--info-fg)}.gc-alert--success{background:var(--success-bg);border-color:var(--success-border)}.gc-alert--success>.gc-icon{color:var(--success-fg)}.gc-alert--warning{background:var(--warning-bg);border-color:var(--warning-border)}.gc-alert--warning>.gc-icon{color:var(--warning-fg)}.gc-alert--error{background:var(--error-bg);border-color:var(--error-border)}.gc-alert--error>.gc-icon{color:var(--error-fg)}.gc-alert--neutral{background:var(--neutral-bg);border-color:var(--neutral-border)}.gc-alert--neutral>.gc-icon{color:var(--neutral-fg)}.gc-alert--compact{font-size:var(--gc-fs-sm);padding:8px 12px}.gc-alert--compact>.gc-icon{margin-top:1px;font-size:16px}.gc-alert__close{margin:-6px -8px -6px 0}.gc-toast-stack{z-index:var(--z-toast);gap:8px;display:grid;position:fixed;bottom:24px;right:24px}.gc-toast{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--gc-radius-lg);width:min(380px,100vw - 32px);box-shadow:var(--gc-shadow-lg);animation:gc-fade-up var(--dur-slow) var(--gc-ease-out);align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex}.gc-toast>.gc-icon{margin-top:1px;font-size:20px}.gc-toast__body{font:var(--type-body);flex:1;gap:2px;min-width:0;display:grid}.gc-toast__title{font-weight:600}.gc-toast__desc{color:var(--text-secondary);font-size:var(--gc-fs-sm)}.gc-toast__action{margin-top:6px}.gc-toast--success>.gc-icon{color:var(--success-solid)}.gc-toast--error>.gc-icon{color:var(--error-solid)}.gc-toast--warning>.gc-icon{color:var(--warning-solid)}.gc-toast--info>.gc-icon{color:var(--info-solid)}.gc-badge{border-radius:var(--gc-radius-pill);height:22px;font:500 var(--gc-fs-xs)/1 var(--gc-font-sans);white-space:nowrap;vertical-align:middle;border:1px solid;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.gc-badge .gc-icon{font-size:13px}.gc-badge--sm{height:20px;padding:0 7px;font-size:11px}.gc-badge--lg{height:26px;font-size:var(--gc-fs-sm);padding:0 10px}.gc-badge--caps{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.gc-badge--square{border-radius:var(--gc-radius-xs)}.gc-badge--neutral{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-fg)}.gc-badge--brand{background:var(--accent-subtle);border-color:var(--info-border);color:var(--accent-strong-text)}.gc-badge--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.gc-badge--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.gc-badge--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.gc-badge--error{background:var(--error-bg);border-color:var(--error-border);color:var(--error-fg)}.gc-badge--solid{background:var(--accent);border-color:var(--accent);color:var(--gc-gray-0)}.gc-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.gc-tag{border-radius:var(--gc-radius-pill);border:1px solid var(--border-default);background:var(--surface-card);height:28px;font:500 var(--gc-fs-sm)/1 var(--gc-font-sans);color:var(--text-primary);align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.gc-tag__key{color:var(--text-secondary);font-weight:400}.gc-tag__remove{width:18px;height:18px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.gc-tag__remove:hover{background:var(--surface-hover);color:var(--text-primary)}.gc-tag--static{padding-right:10px}.gc-tag--active{background:var(--accent-subtle);border-color:var(--info-border);color:var(--accent-strong-text)}.gc-empty{text-align:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.gc-empty__icon{border-radius:var(--gc-radius-lg);background:var(--accent-subtle);width:48px;height:48px;color:var(--accent);place-items:center;margin-bottom:4px;font-size:24px;display:grid}.gc-empty__title{font:600 var(--gc-fs-md)/1.35 var(--gc-font-sans)}.gc-empty__desc{max-width:46ch;font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.gc-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.gc-skeleton{border-radius:var(--gc-radius-sm);background:linear-gradient(90deg,var(--gc-gray-100) 0%,var(--gc-gray-50) 50%,var(--gc-gray-100) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite gc-shimmer;display:block}[data-theme=dark] .gc-skeleton{background:linear-gradient(90deg,var(--surface-hover) 0%,var(--border-subtle) 50%,var(--surface-hover) 100%);background-size:200% 100%}.gc-skeleton--text{height:12px}.gc-skeleton--circle{border-radius:50%}.gc-progress{gap:6px;min-width:0;display:grid}.gc-progress__row{font:var(--type-label);justify-content:space-between;gap:12px;display:flex}.gc-progress__value{font-variant-numeric:tabular-nums;color:var(--accent-strong-text);font-weight:600}.gc-progress__track{border-radius:var(--gc-radius-pill);background:var(--chart-track);height:6px;position:relative;overflow:hidden}.gc-progress__fill{border-radius:inherit;background:var(--accent-brand);height:100%;transition:width var(--dur-slow) var(--gc-ease-out)}.gc-progress--success .gc-progress__fill{background:var(--success-solid)}.gc-progress--warning .gc-progress__fill{background:var(--warning-solid)}.gc-progress--sm .gc-progress__track{height:4px}.gc-progress--indeterminate .gc-progress__fill{animation:gc-indeterminate 1.3s var(--gc-ease-standard) infinite;width:40%!important}.gc-progress__hint{font:var(--type-caption);color:var(--text-secondary)}.gc-status{font:500 var(--gc-fs-sm)/1 var(--gc-font-sans);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gc-status__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gc-kpi{gap:10px;min-width:0;padding:20px;display:grid}.gc-kpi__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.gc-kpi__icon{border-radius:var(--gc-radius-md);background:var(--accent-subtle);width:36px;height:36px;color:var(--accent);place-items:center;font-size:18px;display:grid}.gc-kpi__label{font:500 var(--gc-fs-sm)/1.35 var(--gc-font-sans);color:var(--text-secondary)}.gc-kpi__value{font:600 var(--gc-fs-4xl)/1.1 var(--gc-font-sans);letter-spacing:var(--gc-tracking-tighter);font-variant-numeric:tabular-nums;color:var(--text-primary)}.gc-kpi__value small{font-size:var(--gc-fs-lg);color:var(--text-secondary);letter-spacing:0;margin-left:4px;font-weight:500}.gc-kpi__foot{font:var(--type-caption);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gc-kpi__spark{width:100%;height:36px;display:block}.gc-kpi--compact{gap:6px;padding:16px;container-type:inline-size}.gc-kpi--compact .gc-kpi__value{font-size:clamp(var(--gc-fs-lg),13cqi,var(--gc-fs-3xl));overflow-wrap:anywhere}.gc-kpi--dense .gc-kpi__value{font-size:clamp(var(--gc-fs-sm),8cqi,var(--gc-fs-xl));letter-spacing:var(--gc-tracking-tight)}.gc-table-wrap{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--gc-radius-lg);min-width:0;position:relative;overflow:auto}.gc-table-scroll{min-width:0;position:relative;overflow-x:auto}.gc-table{width:100%;min-width:var(--gc-table-min,0);border-collapse:separate;border-spacing:0;font:400 var(--gc-fs-sm)/1.45 var(--gc-font-sans);color:var(--text-primary)}.gc-table th{z-index:1;text-align:left;height:40px;font:500 var(--gc-fs-xs)/1.2 var(--gc-font-sans);color:var(--text-secondary);background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:0 12px;position:sticky;top:0}.gc-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:10px 12px}.gc-table tbody tr:last-child td{border-bottom:0}.gc-table tbody tr{transition:background-color var(--dur-fast)}.gc-table tbody tr:hover{background:var(--surface-hover)}.gc-table tbody tr[aria-selected=true]{background:var(--surface-selected)}.gc-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent-brand)}.gc-table tbody tr[data-muted=true] td{color:var(--text-tertiary)}.gc-table--compact td{padding:6px 12px}.gc-table--compact th{height:34px}.gc-table .gc-num,.gc-table [data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.gc-table [data-align=center]{text-align:center}.gc-table__sort{all:unset;cursor:pointer;border-radius:4px;align-items:center;gap:4px;display:inline-flex}.gc-table__sort:hover{color:var(--text-primary)}.gc-table__sort .gc-icon{color:var(--text-tertiary);font-size:12px}.gc-table__sort[data-active=true]{color:var(--text-primary)}.gc-table__sort[data-active=true] .gc-icon{color:var(--accent)}.gc-table__check{width:40px}.gc-table__sub{font:var(--type-caption);color:var(--text-secondary);margin-top:2px;display:block}.gc-table__empty{text-align:center;color:var(--text-secondary);padding:32px 12px}.gc-pagination{font:var(--type-label);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gc-pagination__pages{align-items:center;gap:4px;display:flex}.gc-page{border-radius:var(--gc-radius-md);min-width:32px;height:32px;font:500 var(--gc-fs-sm)/1 var(--gc-font-sans);color:var(--text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;padding:0 8px}.gc-page:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.gc-page[aria-current=page]{background:var(--surface-card);border-color:var(--border-default);color:var(--accent-strong-text);box-shadow:var(--gc-shadow-xs);font-weight:600}.gc-page:disabled{opacity:.4;cursor:not-allowed}.gc-bars{gap:12px;display:grid}.gc-bars__row{grid-template-columns:minmax(96px,140px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.gc-bars__label{font:500 var(--gc-fs-sm)/1.3 var(--gc-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-bars__track{border-radius:var(--gc-radius-pill);background:var(--chart-track);height:10px;overflow:hidden}.gc-bars__fill{border-radius:inherit;height:100%;transition:width var(--dur-slow) var(--gc-ease-out)}.gc-bars__value{font:600 var(--gc-fs-sm)/1 var(--gc-font-sans);font-variant-numeric:tabular-nums;text-align:right;min-width:88px}.gc-bars__axis{font:var(--type-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.gc-bars__ref{position:relative}.gc-dl{font:var(--type-body);grid-template-columns:minmax(120px,max-content) 1fr;gap:10px 24px;margin:0;display:grid}.gc-dl dt{color:var(--text-secondary);font-size:var(--gc-fs-sm)}.gc-dl dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.gc-dl--stacked{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 24px}.gc-dl--stacked>div{gap:4px;display:grid}.gc-msg{align-items:flex-start;gap:12px;max-width:100%;display:flex}.gc-msg__avatar{border-radius:var(--gc-radius-md);background:var(--accent-subtle);width:32px;height:32px;color:var(--accent);flex-shrink:0;place-items:center;font-size:18px;display:grid}.gc-msg__main{flex:1;gap:10px;min-width:0;display:grid}.gc-msg__head{font:600 var(--gc-fs-sm)/1.2 var(--gc-font-sans);align-items:center;gap:8px;display:flex}.gc-msg__time{font:var(--type-caption);color:var(--text-tertiary);font-weight:400}.gc-msg__content{font:var(--type-body-lg);color:var(--text-primary);text-wrap:pretty;overflow-wrap:anywhere}.gc-msg__content p+p{margin-top:8px}.gc-msg__content ul{margin:6px 0;padding-left:20px}.gc-msg__actions{flex-wrap:wrap;gap:4px;margin-left:-8px;display:flex}.gc-msg--user{justify-content:flex-end}.gc-msg--user .gc-msg__bubble{border-radius:var(--gc-radius-lg) var(--gc-radius-lg) 4px var(--gc-radius-lg);background:var(--accent-subtle);max-width:min(560px,85%);color:var(--text-primary);font:var(--type-body-lg);overflow-wrap:anywhere;padding:10px 14px}.gc-cite{background:var(--accent-subtle);min-width:18px;height:18px;color:var(--accent-strong-text);font:600 11px/1 var(--gc-font-sans);vertical-align:2px;border-radius:4px;place-items:center;margin:0 2px;padding:0 4px;text-decoration:none;display:inline-grid}.gc-cite:hover{background:var(--accent-subtle-hover)}.gc-composer{background:var(--surface-card);border:1px solid var(--border-field);border-radius:var(--gc-radius-lg);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);gap:8px;padding:10px;display:grid}.gc-composer:focus-within{border-color:var(--accent-brand);box-shadow:var(--focus-ring)}.gc-composer textarea{resize:none;width:100%;min-height:44px;max-height:200px;font:var(--type-body-lg);color:var(--text-primary);background:0 0;border:0;outline:0;padding:4px 6px}.gc-composer textarea::placeholder{color:var(--text-tertiary)}.gc-composer__bar{align-items:center;gap:6px;display:flex}.gc-composer__hint{font:var(--type-caption);color:var(--text-tertiary);flex:1;padding-left:4px}.gc-suggestions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.gc-suggestion{border:1px solid var(--border-subtle);border-radius:var(--gc-radius-md);background:var(--surface-card);text-align:left;font:var(--type-body);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.gc-suggestion:hover{border-color:var(--info-border);background:var(--accent-subtle)}.gc-suggestion .gc-icon{color:var(--accent);margin-top:1px;font-size:18px}.gc-suggestion small{font:var(--type-caption);color:var(--text-secondary);margin-top:2px;display:block}.gc-suggestions--chips{flex-wrap:wrap;display:flex}.gc-suggestions--chips .gc-suggestion{border-radius:var(--gc-radius-pill);font-size:var(--gc-fs-sm);align-items:center;padding:7px 12px}.gc-suggestions--chips .gc-suggestion .gc-icon{margin:0;font-size:14px}.gc-aiproc{border:1px solid var(--info-border);border-radius:var(--gc-radius-lg);background:var(--gc-blue-25);gap:12px;padding:16px;display:grid}[data-theme=dark] .gc-aiproc{background:var(--info-bg)}.gc-aiproc__head{font:600 var(--gc-fs-base)/1.3 var(--gc-font-sans);align-items:center;gap:10px;display:flex}.gc-aiproc__head .gc-icon{color:var(--accent);font-size:18px}.gc-aiproc__steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gc-aiproc__step{font:var(--type-body);color:var(--text-secondary);align-items:center;gap:10px;display:flex}.gc-aiproc__step .gc-icon{font-size:16px}.gc-aiproc__step[data-state=done]{color:var(--text-primary)}.gc-aiproc__step[data-state=done] .gc-icon{color:var(--success-solid)}.gc-aiproc__step[data-state=active]{color:var(--text-primary);font-weight:500}.gc-aiproc__step[data-state=pending] .gc-icon{color:var(--text-disabled)}.gc-aiproc__step .gc-spinner{width:14px;height:14px;color:var(--accent)}.gc-sources{gap:8px;display:grid}.gc-source{border:1px solid var(--border-subtle);border-radius:var(--gc-radius-md);background:var(--surface-card);color:inherit;transition:border-color var(--dur-fast);align-items:flex-start;gap:12px;padding:12px;text-decoration:none;display:flex}a.gc-source:hover{border-color:var(--info-border);color:inherit}.gc-source:target{border-color:var(--accent);box-shadow:0 0 0 var(--border-width) var(--accent)}.gc-source__icon{border-radius:var(--gc-radius-sm);background:var(--accent-subtle);width:32px;height:32px;color:var(--accent);flex-shrink:0;place-items:center;font-size:16px;display:grid}.gc-source__num{font:600 11px/1 var(--gc-font-sans);color:var(--accent-strong-text)}.gc-source__body{flex:1;gap:3px;min-width:0;display:grid}.gc-source__title{font:600 var(--gc-fs-sm)/1.35 var(--gc-font-sans);overflow-wrap:anywhere}.gc-source__meta{font:var(--type-caption);color:var(--text-secondary);overflow-wrap:anywhere}.gc-source__excerpt{font:400 var(--gc-fs-sm)/1.5 var(--gc-font-sans);color:var(--text-secondary);border-left:2px solid var(--border-default);overflow-wrap:anywhere;margin-top:4px;padding-left:10px}.gc-sources--compact .gc-source{align-items:center;padding:8px 10px}.gc-sources--compact .gc-source__icon{width:24px;height:24px;font-size:13px}.gc-pref{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--gc-radius-md);transition:border-color var(--dur-fast),background-color var(--dur-fast);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.gc-pref:hover{border-color:var(--border-strong)}.gc-pref[data-status=discrepant]{border-color:var(--error-border)}.gc-pref[data-status=excluded]{background:var(--surface-sunken)}.gc-pref[data-status=excluded] .gc-pref__value{color:var(--text-tertiary);text-decoration:line-through}.gc-pref__main{gap:4px;min-width:0;display:grid}.gc-pref__title{font:500 var(--gc-fs-base)/1.35 var(--gc-font-sans);text-overflow:ellipsis;overflow:hidden}.gc-pref__meta{font:var(--type-caption);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.gc-pref__meta .gc-icon{font-size:12px}.gc-pref__value{font:600 var(--gc-fs-lg)/1.2 var(--gc-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:2px;display:grid}.gc-pref__value small{font:var(--type-caption);color:var(--text-secondary);font-weight:400}.gc-pref__status{justify-content:flex-end;align-items:center;gap:8px;min-width:168px;display:flex}@media (max-width:720px){.gc-pref{grid-template-columns:auto minmax(0,1fr) auto}.gc-pref__status{grid-column:2/-1;justify-content:flex-start;min-width:0}}.gc-srcpick{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.gc-srcopt{border:1px solid var(--border-default);border-radius:var(--gc-radius-md);background:var(--surface-card);cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast);align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.gc-srcopt:hover{border-color:var(--border-strong)}.gc-srcopt:has(input:checked){border-color:var(--accent-brand);background:var(--accent-subtle)}.gc-srcopt:has(input:disabled){opacity:.55;cursor:not-allowed}.gc-srcopt__body{gap:2px;min-width:0;display:grid}.gc-srcopt__name{font:600 var(--gc-fs-sm)/1.3 var(--gc-font-sans)}.gc-srcopt__desc{font:var(--type-caption);color:var(--text-secondary)}.gc-basket__list{gap:6px;display:grid}.gc-basket__item{border:1px solid var(--border-subtle);border-radius:var(--gc-radius-md);background:var(--surface-card);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:grid}.gc-basket__item>.gc-icon{color:var(--success-solid);font-size:16px}.gc-basket__name{min-width:0;font:500 var(--gc-fs-sm)/1.3 var(--gc-font-sans);gap:2px;display:grid}.gc-basket__name small{font:var(--type-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-basket__price{font:600 var(--gc-fs-sm)/1 var(--gc-font-sans);font-variant-numeric:tabular-nums}.gc-basket__total{border-radius:var(--gc-radius-md);background:var(--accent-subtle);color:var(--accent-strong-text);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.gc-basket__total span{font:500 var(--gc-fs-sm)/1.3 var(--gc-font-sans)}.gc-basket__total strong{font:600 var(--gc-fs-2xl)/1 var(--gc-font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--gc-tracking-tight)}.gc-pstats{border:1px solid var(--border-subtle);border-radius:var(--gc-radius-lg);background:var(--surface-card);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid;overflow:hidden}.gc-pstat{border-right:1px solid var(--border-subtle);align-content:start;gap:4px;margin-right:-1px;padding:14px 16px;display:grid}.gc-pstat__label{font:500 var(--gc-fs-xs)/1.3 var(--gc-font-sans);color:var(--text-secondary);align-items:center;gap:4px;display:flex}.gc-pstat__value{font:600 var(--gc-fs-xl)/1.2 var(--gc-font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--gc-tracking-tight)}.gc-pstat__hint{font:var(--type-caption);color:var(--text-tertiary)}.gc-pstat--highlight{background:var(--accent-subtle)}.gc-pstat--highlight .gc-pstat__value{color:var(--accent-strong-text)}.gc-trace{gap:16px;display:grid}.gc-trace__foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.gc-trace__hash{font:var(--type-mono);font-size:var(--gc-fs-xs);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--gc-radius-xs);padding:2px 6px}.gc-shell{background:var(--bg-app);grid-template-columns:auto minmax(0,1fr);min-height:100dvh;display:grid}.gc-shell__main{flex-direction:column;min-width:0;display:flex}.gc-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gc-page-head__titles{gap:6px;min-width:0;display:grid}.gc-page-head__desc{max-width:var(--prose-max);color:var(--text-secondary);font:var(--type-body);text-wrap:pretty}.gc-convlist{align-content:start;gap:12px;display:grid}.gc-convlist__group{gap:2px;display:grid}.gc-convlist__label{font:var(--type-overline);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px}.gc-convlist__item{border-radius:var(--gc-radius-md);text-align:left;cursor:pointer;width:100%;color:var(--text-secondary);transition:background-color var(--dur-fast);background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.gc-convlist__item .gc-icon{margin-top:2px;font-size:16px}.gc-convlist__item:hover{background:var(--surface-hover);color:var(--text-primary)}.gc-convlist__item[aria-current=true]{background:var(--accent-subtle);color:var(--accent-strong-text)}.gc-convlist__text{gap:2px;min-width:0;display:grid}.gc-convlist__title{font:500 var(--gc-fs-sm)/1.35 var(--gc-font-sans);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-convlist__item[aria-current=true] .gc-convlist__title{color:var(--accent-strong-text);font-weight:600}.gc-convlist__meta{font:var(--type-caption);color:var(--text-secondary)}.gc-ctxbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gc-ctxbar__label{font:500 var(--gc-fs-xs)/1 var(--gc-font-sans);color:var(--text-secondary);margin-right:2px}.gc-ctxchip{border-radius:var(--gc-radius-sm);border:1px solid var(--border-default);background:var(--surface-card);height:26px;font:500 var(--gc-fs-xs)/1 var(--gc-font-sans);color:var(--text-primary);align-items:center;gap:6px;min-width:0;max-width:320px;padding:0 6px 0 8px;display:inline-flex}.gc-ctxchip>.gc-icon{color:var(--text-secondary);font-size:13px}.gc-ctxchip[data-kind=process]{background:var(--accent-subtle);border-color:var(--info-border);color:var(--accent-strong-text)}.gc-ctxchip[data-kind=process]>.gc-icon{color:var(--accent)}.gc-ctxchip__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-ctxchip:not(:has(button)){padding-right:8px}.gc-draft{border:1px solid var(--info-border);border-radius:var(--gc-radius-lg);background:var(--surface-card);overflow:hidden}.gc-draft__head{background:var(--gc-blue-25);border-bottom:1px solid var(--info-border);align-items:center;gap:10px;padding:10px 14px;display:flex}[data-theme=dark] .gc-draft__head{background:var(--info-bg)}.gc-draft__head>.gc-icon{color:var(--accent);font-size:16px}.gc-draft__titles{flex:1;gap:2px;min-width:0;display:grid}.gc-draft__eyebrow{font:var(--type-overline);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase;color:var(--accent-strong-text)}.gc-draft__title{font:600 var(--gc-fs-sm)/1.3 var(--gc-font-sans)}.gc-draft__body{font:var(--type-body);color:var(--text-primary);padding:14px 16px}.gc-draft__body p+p,.gc-draft__body ul{margin-top:8px}.gc-draft__body ul{margin-bottom:0;padding-left:18px}.gc-draft__foot{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.gc-draft__meta{font:var(--type-caption);color:var(--text-secondary)}.gc-draft__done{border-top:1px solid var(--success-border);background:var(--success-bg);font:500 var(--gc-fs-sm)/1.3 var(--gc-font-sans);color:var(--success-fg);align-items:center;gap:8px;padding:10px 14px;display:flex}.gc-draft__done .gc-btn--link{margin-left:auto}.gc-draft[data-status=accepted]{border-color:var(--success-border)}.gc-draft[data-status=accepted] .gc-draft__head{background:var(--surface-card);border-color:var(--border-subtle)}.gc-draft[data-status=rejected]{border-color:var(--border-default);border-style:dashed}.gc-draft[data-status=rejected] .gc-draft__head{background:var(--surface-sunken);color:var(--text-secondary);border:0}.gc-draft[data-status=rejected] .gc-draft__head>.gc-icon{color:var(--text-tertiary)}.gc-feedback{align-items:center;gap:2px;display:inline-flex}.gc-feedback .gc-iconbtn[aria-pressed=true]{color:var(--accent);background:var(--accent-subtle)}.gc-feedback__thanks{font:var(--type-caption);color:var(--text-secondary);margin:0 6px}.gc-itemnav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gc-itemnav__btn{border-radius:var(--gc-radius-md);text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast);background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;display:flex;position:relative}.gc-itemnav__btn:hover{background:var(--surface-hover)}.gc-itemnav__btn[aria-current=true]{background:var(--accent-subtle)}.gc-itemnav__btn[aria-current=true]:before{content:"";background:var(--accent-brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.gc-itemnav__btn>span:last-child{margin-top:1px;font-size:16px}.gc-itemnav__n{font:500 var(--gc-fs-xs)/1.5 var(--gc-font-mono);color:var(--text-secondary);margin-top:1px}.gc-itemnav__body{flex:1;gap:3px;min-width:0;display:grid}.gc-itemnav__title{font:500 var(--gc-fs-sm)/1.35 var(--gc-font-sans);color:var(--text-primary)}.gc-itemnav__btn[aria-current=true] .gc-itemnav__title{color:var(--accent-strong-text);font-weight:600}.gc-itemnav__meta{font:var(--type-caption);color:var(--text-secondary);flex-wrap:wrap;gap:4px;display:flex}.gc-disp{gap:var(--space-2);min-width:0;padding-inline:var(--space-3);display:grid;container-type:inline-size}.gc-disp__plot{--gc-disp-passo:var(--space-4);--gc-disp-topo:calc(var(--space-10) + var(--space-1));--gc-disp-centro:calc(var(--gc-disp-topo) + var(--gc-disp-passo) * (var(--gc-disp-lado,0) + .5));height:calc(var(--gc-disp-centro) + var(--gc-disp-passo) * (var(--gc-disp-lado,0) + .5) + var(--space-2));position:relative}.gc-disp__grid{top:var(--gc-disp-topo);width:var(--border-width);background:var(--border-subtle);position:absolute;bottom:0}.gc-disp__axis{left:0;right:0;top:var(--gc-disp-centro);height:var(--space-0-5);margin-top:calc(var(--space-0-5) / -2);border-radius:var(--space-0-5);background:var(--border-default);position:absolute}.gc-disp__band{top:var(--gc-disp-topo);background:var(--success-bg);border:var(--border-width) dashed var(--success-border);border-radius:var(--gc-radius-sm);position:absolute;bottom:0}.gc-disp__ref{top:var(--space-5);border-left:var(--space-0-5) solid var(--text-primary);width:0;position:absolute;bottom:0}.gc-disp__ref--mean{top:var(--space-1);border-left-style:dashed;border-left-color:var(--accent-strong-text)}.gc-disp__ref span{padding:0 var(--space-1);font:600 var(--gc-fs-2xs)/1.4 var(--gc-font-sans);white-space:nowrap;color:var(--text-primary);font-variant-numeric:tabular-nums;background:var(--surface-card);position:absolute;top:0;left:0;transform:translate(-50%)}.gc-disp__ref--mean span{color:var(--accent-strong-text)}.gc-disp__ref[data-anchor=start] span{transform:none}.gc-disp__ref[data-anchor=end] span{transform:translate(-100%)}.gc-disp__mark{top:calc(var(--gc-disp-centro) + var(--gc-disp-passo) * var(--gc-disp-linha,0));width:var(--space-6);height:var(--space-4);margin:calc(var(--space-2) * -1) 0 0 calc(var(--space-3) * -1);place-items:center;display:grid;position:absolute}.gc-disp__mark[data-extreme]{z-index:1}.gc-disp__mark[data-extreme] .gc-disp__dot:not([data-state=discrepant]){box-shadow:0 0 0 var(--space-0-5) var(--text-primary)}.gc-disp__mark[data-extreme] .gc-disp__dot[data-state=discrepant]{transform:scale(1.25)}.gc-disp__mark:hover{z-index:2}.gc-disp__mark:hover:after{content:attr(data-tip);bottom:calc(100% + var(--space-1));width:max-content;max-width:calc(var(--space-16) * 5);padding:var(--space-1-5) var(--space-2);border-radius:var(--gc-radius-sm);background:var(--text-primary);color:var(--surface-card);font:var(--type-caption);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.gc-disp__mark[data-anchor=start]:hover:after{left:0;transform:none}.gc-disp__mark[data-anchor=end]:hover:after{left:auto;right:0;transform:none}.gc-disp__dot{width:var(--space-3);height:var(--space-3);background:var(--accent-brand);border:var(--space-0-5) solid var(--surface-card);box-shadow:0 0 0 var(--border-width) var(--accent-brand);border-radius:50%;display:block}.gc-disp__dot[data-state=attention]{background:var(--surface-card);border:calc(var(--space-0-5) + var(--border-width) / 2) solid var(--warning-solid);box-shadow:none}.gc-disp__dot[data-state=excluded]{background:var(--surface-card);border:var(--space-0-5) solid var(--gc-gray-400);box-shadow:none}.gc-disp__dot[data-state=discrepant]{width:var(--space-3);height:var(--space-3);box-shadow:none;background:var(--error-solid);clip-path:polygon(50% 0,100% 100%,0 100%);border:0;border-radius:0}.gc-disp__dot--static{vertical-align:-1px;display:inline-block}.gc-disp__ticks{height:var(--space-4);font:var(--type-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums;position:relative}.gc-disp__ticks>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.gc-disp__ticks>span[data-anchor=start]{transform:none}.gc-disp__ticks>span[data-anchor=end]{transform:translate(-100%)}.gc-disp__scale{justify-content:space-between;gap:var(--space-3);font:var(--type-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.gc-disp__scale>span:last-child{text-align:right;margin-left:auto}.gc-disp__legend{gap:var(--space-2) var(--space-4);font:var(--type-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.gc-disp__legend>span{align-items:center;gap:var(--space-1-5);display:inline-flex}.gc-disp__swatch{width:var(--space-3);height:var(--space-2-5);border-radius:var(--gc-radius-xs);background:var(--success-bg);border:var(--border-width) dashed var(--success-border)}.gc-disp__swatch--median,.gc-disp__swatch--mean{width:0;height:var(--space-3);border:0;border-left:var(--space-0-5) solid var(--text-primary);background:0 0;border-radius:0}.gc-disp__swatch--mean{border-left-style:dashed;border-left-color:var(--accent-strong-text)}.gc-disp__swatch--extreme{width:var(--space-2-5);height:var(--space-2-5);background:var(--accent-brand);box-shadow:0 0 0 var(--space-0-5) var(--text-primary);border:0;border-radius:50%}@container (max-width:30rem){.gc-disp__ticks>span:nth-child(2n){display:none}.gc-disp__ticks>span:last-child{display:block}.gc-disp__ticks>span:nth-last-child(2){display:none}}.gc-pcomp{gap:var(--space-3);min-width:0;margin:0;display:grid;container-type:inline-size}.gc-pcomp__rows{gap:var(--space-3);display:grid}.gc-pcomp__row{grid-template-columns:minmax(0,calc(var(--space-16) * 2.25)) minmax(0,1fr) minmax(0,calc(var(--space-16) * 3));align-items:center;gap:var(--space-3);display:grid}.gc-pcomp__label{gap:var(--space-0-5);min-width:0;font:500 var(--gc-fs-sm)/1.3 var(--gc-font-sans);display:grid}.gc-pcomp__label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-pcomp__label small,.gc-pcomp__value small{font:var(--type-caption);color:var(--text-secondary)}.gc-pcomp__rail{height:var(--space-4);border-radius:var(--gc-radius-pill);background:var(--chart-track);position:relative}.gc-pcomp__range{top:var(--space-1);bottom:var(--space-1);min-width:var(--space-1);border-radius:var(--gc-radius-pill);background:var(--chart-1);position:absolute}.gc-pcomp__median{width:0;margin-left:calc(var(--space-0-5) / -2);border-left:var(--space-0-5) solid var(--text-primary);box-shadow:0 0 0 var(--border-width) var(--surface-card);position:absolute;top:0;bottom:0}.gc-pcomp__value{gap:var(--space-0-5);text-align:right;font:600 var(--gc-fs-sm)/1.3 var(--gc-font-sans);font-variant-numeric:tabular-nums;display:grid}.gc-pcomp__legend{gap:var(--space-2) var(--space-4);font:var(--type-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.gc-pcomp__legend>span{align-items:center;gap:var(--space-1-5);display:inline-flex}.gc-pcomp__swatch{width:var(--space-4);height:var(--space-2);border-radius:var(--gc-radius-pill);background:var(--chart-1)}.gc-pcomp__swatch--median{width:0;height:var(--space-3);border-left:var(--space-0-5) solid var(--text-primary);background:0 0;border-radius:0}.gc-pcomp__scale{font-variant-numeric:tabular-nums}@container (max-width:34rem){.gc-pcomp__row{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.gc-pcomp__rail{grid-area:2/1/auto/-1}}.gc-screen{border:1px solid var(--border-subtle);border-radius:var(--gc-radius-lg);background:var(--surface-card);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid;overflow:hidden}.gc-screen__cell{border:0;border-right:1px solid var(--border-subtle);text-align:left;cursor:pointer;transition:background-color var(--dur-fast);background:0 0;gap:6px;margin-right:-1px;padding:12px 14px;display:grid}.gc-screen__cell:hover{background:var(--surface-hover)}.gc-screen__cell[aria-pressed=true]{background:var(--accent-subtle);box-shadow:inset 0 -2px 0 var(--accent-brand)}.gc-screen__label{font:500 var(--gc-fs-xs)/1.2 var(--gc-font-sans);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.gc-screen__label .gc-icon{font-size:14px}.gc-screen__cell[data-tone=success] .gc-icon{color:var(--success-solid)}.gc-screen__cell[data-tone=warning] .gc-icon{color:var(--warning-solid)}.gc-screen__cell[data-tone=error] .gc-icon{color:var(--error-solid)}.gc-screen__value{font:600 var(--gc-fs-2xl)/1 var(--gc-font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary)}.gc-issues{border:1px solid var(--border-subtle);border-radius:var(--gc-radius-lg);background:var(--surface-card);overflow:hidden}.gc-issues__head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.gc-issues__title{font:600 var(--gc-fs-md)/1.3 var(--gc-font-sans)}.gc-issues__list{margin:0;padding:0;list-style:none}.gc-issue{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.gc-issue:first-child{border-top:0}.gc-issue>.gc-icon{margin-top:1px;font-size:18px}.gc-issue[data-severity=blocking]{background:var(--error-bg)}.gc-issue[data-severity=blocking]>.gc-icon{color:var(--error-solid)}.gc-issue[data-severity=warning]>.gc-icon{color:var(--warning-solid)}.gc-issue[data-severity=info]>.gc-icon{color:var(--info-solid)}.gc-issue__body{flex:1;gap:3px;min-width:0;display:grid}.gc-issue__title{font:500 var(--gc-fs-base)/1.4 var(--gc-font-sans)}.gc-issue__detail{font:400 var(--gc-fs-sm)/1.45 var(--gc-font-sans);color:var(--text-secondary)}.gc-issue__sev{font:600 11px/1.3 var(--gc-font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.gc-issue[data-severity=blocking] .gc-issue__sev{color:var(--error-fg)}.gc-pmap .gc-pmap__est{background:var(--accent-subtle);color:var(--accent-strong-text)}.gc-pmap th.gc-pmap__est{background:var(--gc-blue-100);color:var(--accent-strong-text)}.gc-pmap .gc-pmap__out{color:var(--text-tertiary);text-decoration:line-through}.gc-pmap tfoot td{border-top:1px solid var(--border-default);background:var(--surface-sunken);padding:12px;font-weight:500}.gc-navprogress{z-index:var(--z-toast);height:var(--space-0-5);background:var(--accent-subtle);animation:gc-navprogress-entra var(--dur-fast) linear var(--dur-fast) both;position:fixed;inset:0 0 auto;overflow:hidden}.gc-navprogress:after{content:"";background:var(--accent);width:40%;height:100%;animation:gc-navprogress-corre 1.1s var(--gc-ease-standard) infinite;display:block}.gc-navprogress--embedded{position:relative;inset:auto}@keyframes gc-navprogress-entra{0%{opacity:0}to{opacity:1}}@keyframes gc-navprogress-corre{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.gc-navprogress:after{width:100%;animation:none}}.gc-pageskeleton{gap:var(--space-6);display:grid}.gc-pageskeleton__head{gap:var(--space-3);display:grid}.gc-pageskeleton__body{gap:var(--space-6);padding:var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--gc-radius-lg);display:grid}.gc-shell__pending,:root[data-navegando] .gc-shell__page>:not(.gc-shell__pending){display:none}:root[data-navegando] .gc-shell__pending{display:grid}.gc-card__actions{gap:var(--space-2);flex-shrink:0;align-items:center;display:flex}.gc-card__body--solo{padding-top:var(--space-5)}.gc-field-stack{gap:var(--space-4);display:grid}.gc-tooltip__bubble--wrap{max-width:260px}.gc-tooltip__bubble{display:none}.gc-tooltip:hover .gc-tooltip__bubble,.gc-tooltip:focus-within .gc-tooltip__bubble,.gc-tooltip__bubble[data-open=true]{display:block}@media (max-width:768px){.gc-tooltip__bubble,.gc-tooltip__bubble--wrap,.gc-tooltip:hover .gc-tooltip__bubble,.gc-tooltip:focus-within .gc-tooltip__bubble,.gc-tooltip__bubble[data-open=true]{top:auto;right:var(--page-padding-x);bottom:var(--page-padding-y);left:var(--page-padding-x);white-space:normal;width:auto;max-width:none;position:fixed;transform:none}}@media (max-width:640px){.gc-table--stack{min-width:0;display:block}.gc-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gc-table--stack tbody{display:block}.gc-table--stack tbody tr{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.gc-table--stack tbody tr:last-child{border-bottom:0}.gc-table--stack td,.gc-table--stack tbody tr:last-child td{gap:0 var(--space-2);text-align:left;border:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);place-items:center start;padding:0;display:grid}.gc-table--stack td:before{content:attr(data-label);font:var(--type-caption);color:var(--text-secondary)}.gc-table--stack td>.gc-select{width:100%}.gc-table--stack td[data-label] .gc-table__sub{grid-column:2;margin-top:0}.gc-table--stack .gc-num{text-align:left}.gc-table--stack td:not([data-label]),.gc-table--stack tbody tr:last-child td:not([data-label]){grid-template-columns:minmax(0,1fr)}.gc-table--stack td:not([data-label]):before{content:none}.gc-table--stack tr:has(>td:last-child:not([data-label])) td:first-child{padding-right:var(--space-10)}.gc-table--stack td:last-child:not([data-label]){top:var(--space-2);right:var(--space-2);width:auto;position:absolute}.gc-table--stack td.gc-table__empty{padding:var(--space-8) var(--space-3);text-align:center;grid-template-columns:minmax(0,1fr);position:static}}.gc-daterange{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.gc-choice-group__legend{margin-bottom:var(--space-2)}.gc-dialog__close{margin-top:calc(var(--space-1) * -1);margin-right:calc(var(--space-2) * -1)}.gc-accordion details>summary>.gc-accordion__icon,.gc-accordion details[open]>summary>.gc-accordion__icon{color:var(--text-secondary);font-size:var(--icon-sm);transform:none}.gc-skeleton-text{gap:var(--space-2);display:grid}.gc-spinner-wrap{display:inline-flex}.gc-spinner--sm{width:var(--icon-xs);height:var(--icon-xs)}.gc-toast__close{margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) 0 0}.gc-aiproc__meta{font-size:var(--gc-fs-xs);color:var(--text-tertiary);margin-left:auto}.gc-msg__typing{gap:var(--space-1);height:var(--space-6);align-items:center;display:flex}.gc-msg__dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--gc-radius-pill);background:var(--accent);animation:1.2s infinite gc-pulse}.gc-msg__dot:nth-child(2){animation-delay:.2s}.gc-msg__dot:nth-child(3){animation-delay:.4s}.gc-source__ext{color:var(--text-tertiary);font-size:var(--icon-xs)}.gc-itemnav__status{color:var(--text-tertiary);display:inline-flex}.gc-itemnav__status[data-status=done]{color:var(--success-solid)}.gc-itemnav__status[data-status=review]{color:var(--warning-solid)}.gc-itemnav__status[data-status=blocked]{color:var(--error-solid)}.gc-itemnav__refs--low{color:var(--warning-fg);font-weight:var(--weight-semibold)}.gc-pmap__n{color:var(--text-secondary)}.gc-pmap__empty{color:var(--text-tertiary)}.gc-pstat__help{display:inline-flex}.gc-trace__meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.gc-issues__badges{gap:var(--space-1-5);display:flex}.gc-page-ellipsis{padding:0 var(--space-1)}.gc-sidebar__expand{padding-bottom:var(--space-1);place-items:center;display:grid}.gc-draft__spacer{flex:1}.gc-table tr[data-clickable]{cursor:pointer}a.gc-tab{text-decoration:none}.gc-page-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}fieldset.gc-srcpick{border:0;margin:0;padding:0}figure.gc-disp{margin:0}.gc-shell__body{flex:1;min-height:0;display:flex;position:relative}.gc-shell__content{flex:1;min-width:0;overflow-y:auto}.gc-shell__page{max-width:var(--content-max);padding:var(--space-8) var(--page-padding-x) var(--space-12);gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.gc-shell__page :where(.grid),.gc-vitrine :where(.grid){grid-template-columns:minmax(0,1fr)}@media (min-width:1536px){.gc-shell__page{max-width:var(--content-max-wide)}}.gc-shell__nav{height:100dvh;z-index:var(--z-sticky);position:sticky;top:0}.gc-shell__menu,.gc-shell__scrim{display:none}.gc-sidebar--collapsed .gc-usercard{padding:var(--space-1-5) 0;flex-direction:column}@media (max-width:768px){.gc-shell{grid-template-columns:minmax(0,1fr)}.gc-shell__nav{z-index:var(--z-overlay);visibility:hidden;transition:transform var(--dur-slow) var(--gc-ease-standard),visibility 0s linear var(--dur-slow);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.gc-shell--drawer-open .gc-shell__nav{visibility:visible;box-shadow:var(--gc-shadow-lg);transition:transform var(--dur-slow) var(--gc-ease-out),visibility 0s;transform:none}.gc-shell__scrim{z-index:calc(var(--z-overlay) - 1);background:var(--surface-overlay);animation:gc-fade-in var(--dur-base) var(--gc-ease-out);display:block;position:fixed;inset:0}.gc-shell__menu{display:inline-flex}.gc-card__header{flex-wrap:wrap}.gc-card__actions{flex-wrap:wrap;flex-shrink:1;min-width:0}.gc-topbar__start{flex:auto}.gc-topbar__start .gc-breadcrumbs{min-width:0;overflow:hidden}.gc-topbar .gc-breadcrumbs ol{flex-wrap:nowrap}.gc-topbar .gc-breadcrumbs li:not(:last-child){display:none}.gc-topbar .gc-breadcrumbs li:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}}@keyframes gc-fade-in{0%{opacity:0}to{opacity:1}}.gc-auth{grid-template-columns:minmax(0,1fr) minmax(0,520px);min-height:100dvh;display:grid}.gc-auth__brand{border-right:var(--border-width) solid var(--border-subtle);background:var(--bg-app) center/cover no-repeat;position:relative;overflow:hidden}.gc-auth__brand-img{object-fit:cover;object-position:center}.gc-auth__brand-inner{height:100%;padding:var(--space-12);flex-direction:column;justify-content:space-between;display:flex;position:relative}.gc-auth__mobile-brand{display:none}.gc-auth__title{gap:var(--space-1-5);display:grid}.gc-auth__sub{color:var(--text-secondary)}.gc-auth__row{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.gc-auth__link{font-size:var(--gc-fs-sm);color:var(--text-link);text-underline-offset:3px}.gc-auth__legal{font-size:var(--gc-fs-xs);color:var(--text-secondary)}.gc-auth__legal a,.gc-auth__link{text-decoration:underline}.gc-auth__pitch{gap:var(--space-4);max-width:460px;display:grid}.gc-auth__headline{font:var(--type-display);letter-spacing:var(--gc-tracking-tighter)}.gc-auth__lead{font:var(--type-body-lg);color:var(--text-secondary)}.gc-auth__foot{font-size:var(--gc-fs-sm);color:var(--text-secondary)}.gc-auth__panel{background:var(--surface-card);padding:var(--space-12) var(--space-10);justify-content:center;align-items:center;display:flex}.gc-auth__form{gap:var(--space-5);width:100%;max-width:360px;display:grid}@media (max-width:768px){.gc-auth{grid-template-columns:minmax(0,1fr)}.gc-auth__brand{display:none}.gc-auth__mobile-brand{margin-bottom:var(--space-2);display:block}.gc-auth__panel{padding:var(--space-10) var(--page-padding-x)}}.gc-base{font:var(--type-body);color:var(--text-primary);overflow-wrap:break-word}.gc-base :where(h1){font:var(--type-h1);letter-spacing:var(--gc-tracking-tight)}.gc-base :where(h2){font:var(--type-h2);letter-spacing:var(--gc-tracking-tight)}.gc-base :where(h3){font:var(--type-h3)}.gc-base :where(a:not([class*=gc-])){color:var(--text-link);text-underline-offset:3px}.gc-base :where(a:not([class*=gc-]):hover){color:var(--text-link-hover)}.gc-shell--workspace{height:100dvh;min-height:0;overflow:hidden}.gc-shell--workspace .gc-shell__main{height:100dvh;min-height:0}.gc-shell--workspace .gc-shell__content{flex-direction:column;display:flex;overflow:hidden}.gc-workspace{background:var(--surface-sunken);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.gc-workspace--focus{z-index:var(--z-overlay);height:100dvh;position:fixed;inset:0}.gc-workspace__bar{align-items:center;gap:var(--space-3);min-height:var(--control-lg);padding:var(--space-2) var(--space-4);background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.gc-workspace__back{flex:none}.gc-workspace__titles{flex:0 auto;min-width:0;display:grid}.gc-workspace__kicker{font:var(--type-overline);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.gc-workspace__title{font:var(--type-h3);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.gc-workspace__meta{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.gc-workspace__spacer{flex:1}.gc-workspace__actions{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.gc-workspace__save{align-items:center;gap:var(--space-1-5);font:var(--type-caption);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.gc-workspace__save:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--gc-radius-pill);background:var(--text-tertiary)}.gc-workspace__save--progress:before{background:var(--info-solid);animation:gc-pulse var(--dur-slow) var(--gc-ease-standard) infinite alternate}.gc-workspace__save--success:before{background:var(--success-solid)}.gc-workspace__save--warning:before{background:var(--warning-solid)}.gc-workspace__save--error{color:var(--error-fg)}.gc-workspace__save--error:before{background:var(--error-solid)}.gc-workspace__notice{padding:var(--space-2) var(--space-4) 0}.gc-workspace__body{flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.gc-workspace--panel .gc-workspace__body{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--sidebar-width) + var(--space-16)))}.gc-workspace__canvas{min-width:0;min-height:0;position:relative;overflow:hidden}.gc-workspace__panel{background:var(--surface-card);border-left:var(--border-width) solid var(--border-subtle);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.gc-workspace__panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.gc-workspace__panel-title{font:var(--type-label);color:var(--text-primary);margin:0}.gc-workspace__panel-body{padding:var(--space-4);align-content:start;gap:var(--space-4);display:grid;overflow-y:auto}.gc-workspace__canvas>.gc-wordcraft-editor{display:block;position:absolute;inset:0}.gc-wordcraft-editor>p[role=status]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.gc-wordcraft-editor>canvas{outline:none;display:block}.gc-wordcraft-editor>canvas:focus-visible{box-shadow:inset 0 0 0 var(--border-width-strong) var(--accent)}.gc-wordcraft-editor>button{left:50%;bottom:var(--space-4);height:var(--control-md);padding:0 var(--space-4);border:var(--border-width) solid var(--error-border);border-radius:var(--gc-radius-md);background:var(--surface-card);color:var(--error-fg);font:var(--type-label);cursor:pointer;box-shadow:var(--gc-shadow-md);position:absolute;transform:translate(-50%)}.gc-wordcraft-editor>button:disabled{display:none}@keyframes gc-pulse{0%{opacity:1}to{opacity:.35}}@media (max-width:768px){.gc-workspace--panel .gc-workspace__body{grid-template-columns:minmax(0,1fr)}.gc-workspace--panel .gc-workspace__panel{border-left:0;border-top:var(--border-width) solid var(--border-subtle);max-height:60%;box-shadow:var(--gc-shadow-lg);z-index:var(--z-dropdown);position:absolute;inset:auto 0 0}.gc-workspace__body{position:relative}}@media (prefers-reduced-motion:reduce){.gc-workspace__save--progress:before{animation:none}}@keyframes gc-hero-in{0%{opacity:0;transform:translateY(var(--space-2-5))}to{opacity:1;transform:none}}@keyframes gc-hero-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes gc-hero-draw{to{stroke-dashoffset:0}}@keyframes gc-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--space-0-5) * -1.5))}}.gc-hero{isolation:isolate;background:radial-gradient(52% 60% at 82% 38%, var(--accent-brand), transparent 70%), radial-gradient(40% 46% at 62% 88%, var(--gc-blue-400), transparent 70%), linear-gradient(180deg, var(--surface-card) 0%, var(--bg-app) 100%);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gc-hero{background:radial-gradient(52% 60% at 82% 38%, color-mix(in srgb, var(--accent-brand) 14%, transparent), transparent 70%), radial-gradient(40% 46% at 62% 88%, color-mix(in srgb, var(--gc-blue-400) 12%, transparent), transparent 70%), linear-gradient(180deg, var(--surface-card) 0%, var(--bg-app) 100%)}}.gc-hero--embedded{min-height:0}.gc-hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--accent) 1px, transparent 1.2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gc-hero:before{background-image:radial-gradient(color-mix(in srgb, var(--accent) 16%, transparent) 1px, transparent 1.2px)}}.gc-hero:before{background-size:calc(var(--space-5) + var(--space-0-5)) calc(var(--space-5) + var(--space-0-5));-webkit-mask-image:radial-gradient(60% 70% at 78% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 78% 45%,#000 20%,#0000 75%)}.gc-glass{background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.gc-glass{background:color-mix(in srgb, var(--surface-card) 64%, transparent)}}.gc-glass{border:var(--border-width) solid var(--border-default)}@supports (color:color-mix(in lab, red, red)){.gc-glass{border:var(--border-width) solid color-mix(in srgb, var(--border-default) 90%, transparent)}}.gc-glass{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gc-glass{background:var(--surface-card)}}@media (prefers-reduced-transparency:reduce){.gc-glass{background:var(--surface-card);-webkit-backdrop-filter:none}}.gc-pubhead{top:var(--space-3);z-index:var(--z-sticky);margin:var(--space-3) auto 0;width:min(var(--content-max), calc(100% - var(--space-8)));align-items:center;gap:var(--space-6);height:calc(var(--topbar-height) - var(--space-1));padding:0 var(--space-2-5) 0 var(--space-4);border-radius:var(--gc-radius-lg);box-shadow:var(--gc-shadow-sm);display:flex;position:sticky}.gc-pubhead .gc-logo{color:var(--text-primary);white-space:nowrap;flex-shrink:0;text-decoration:none}.gc-pubhead__nav{gap:var(--space-1);margin-left:var(--space-2);display:flex}.gc-pubhead__nav a,.gc-pubhead__menu-panel a:not(.gc-btn){padding:var(--space-2) var(--space-3);border-radius:var(--gc-radius-md);font:var(--weight-medium) var(--gc-fs-base) / 1 var(--gc-font-sans);color:var(--text-secondary);transition:color var(--dur-fast), background-color var(--dur-fast);text-decoration:none}.gc-pubhead__nav a:hover,.gc-pubhead__menu-panel a:not(.gc-btn):hover{color:var(--text-primary);background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.gc-pubhead__nav a:hover,.gc-pubhead__menu-panel a:not(.gc-btn):hover{background:color-mix(in srgb, var(--surface-hover) 80%, transparent)}}.gc-pubhead__actions{gap:var(--space-2);align-items:center;margin-left:auto;display:flex}.gc-pubhead__menu{display:none;position:relative}.gc-pubhead__menu>summary{list-style:none}.gc-pubhead__menu>summary::-webkit-details-marker{display:none}.gc-pubhead__menu-panel{right:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown);min-width:calc(var(--sidebar-width) - var(--space-6));gap:var(--space-1);padding:var(--space-2);border-radius:var(--gc-radius-lg);background:var(--surface-card);border:var(--border-width) solid var(--border-default);box-shadow:var(--gc-shadow-lg);display:grid;position:absolute}.gc-pubhead__menu-panel a:not(.gc-btn){padding:var(--space-3)}.gc-hero__grid{width:min(var(--content-max), calc(100% - var(--space-12)));gap:calc(var(--space-12) + var(--space-2));padding:calc(var(--space-12) + var(--space-2)) 0 calc(var(--space-16) + var(--space-2));flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;margin:0 auto;display:grid}.gc-hero__copy{gap:var(--space-5);max-width:560px;display:grid}.gc-hero__eyebrow{align-items:center;gap:var(--space-2);min-height:calc(var(--space-6) + var(--space-1));max-width:100%;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);white-space:nowrap;border-radius:var(--gc-radius-pill);border:var(--border-width) solid var(--info-border);background:var(--surface-card);font:var(--weight-medium) var(--gc-fs-sm) / 1.3 var(--gc-font-sans);color:var(--accent-strong-text);justify-self:start;display:inline-flex}.gc-hero__eyebrow .gc-icon{font-size:var(--icon-md);color:var(--accent-brand)}.gc-hero__title{font:var(--weight-semibold) clamp(var(--gc-fs-5xl) * .95, 4.4vw, var(--gc-fs-5xl) * 1.45) / 1.08 var(--gc-font-sans);letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance}.gc-hero__title em{color:var(--accent);font-style:normal}.gc-hero__lead{font:var(--weight-regular) clamp(var(--gc-fs-lg), 1.3vw, var(--gc-fs-xl)) / 1.6 var(--gc-font-sans);color:var(--text-secondary);text-wrap:pretty;max-width:52ch}.gc-hero__ctas{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.gc-hero__ctas .gc-btn,.gc-pubhead__actions .gc-btn{transition:transform var(--dur-base) var(--gc-ease-standard), box-shadow var(--dur-base) var(--gc-ease-standard), background-color var(--dur-fast), border-color var(--dur-fast)}.gc-hero__ctas .gc-btn--primary{box-shadow:var(--gc-shadow-xs)}.gc-hero__ctas .gc-btn:hover{box-shadow:var(--gc-shadow-md);transform:translateY(-1px)}.gc-hero__ctas .gc-btn:active{transform:translateY(0)}.gc-hero__ctas .gc-btn--secondary:hover{border-color:var(--gc-blue-300)}.gc-hero__arrow{transition:transform var(--dur-base) var(--gc-ease-standard)}.gc-hero__ctas .gc-btn:hover .gc-hero__arrow{transform:translateX(var(--space-0-5))}.gc-hero__facts{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);font:var(--type-label);color:var(--text-secondary);flex-wrap:wrap;display:flex}.gc-hero__facts span{align-items:center;gap:var(--space-1-5);display:inline-flex}.gc-hero__facts .gc-icon{color:var(--success-solid);font-size:var(--icon-md)}.gc-hero__viz{gap:var(--space-5);display:grid;position:relative}.gc-hero__note{right:0;top:calc(var(--space-8) * -1 + var(--space-0-5));font:var(--type-overline);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);position:absolute}.gc-hero__flow{height:150px;position:relative}.gc-hero__flow>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gc-hero__path{fill:none;stroke:var(--accent-brand);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:gc-hero-draw .95s var(--gc-ease-standard) .45s forwards}.gc-hero__path--track{stroke:var(--info-border);stroke-dasharray:4 6;stroke-dashoffset:0;animation:none}.gc-hero__node{align-items:center;gap:var(--space-2-5);width:22%;min-width:0;padding:var(--space-2-5) var(--space-3);border-radius:var(--gc-radius-md);background:var(--surface-card);border:var(--border-width) solid var(--border-default);box-shadow:var(--gc-shadow-sm);opacity:0;animation:gc-hero-pop .45s var(--gc-ease-out) forwards;transition:border-color var(--dur-fast), transform var(--dur-base) var(--gc-ease-standard), box-shadow var(--dur-base);display:flex;position:absolute}.gc-hero__node:hover{border-color:var(--gc-blue-300);box-shadow:var(--gc-shadow-md);transform:translateY(-2px)}.gc-hero__node-icon{width:calc(var(--space-8) - var(--space-0-5));height:calc(var(--space-8) - var(--space-0-5));border-radius:var(--gc-radius-sm);background:var(--accent-subtle);color:var(--accent);font-size:var(--icon-sm);flex-shrink:0;place-items:center;display:grid}.gc-hero__node--done .gc-hero__node-icon{background:var(--success-bg);color:var(--success-fg)}.gc-hero__node-text{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.gc-hero__node-text b{font:var(--weight-semibold) var(--gc-fs-base) / 1.1 var(--gc-font-sans)}.gc-hero__node-text span{font:var(--weight-regular) var(--gc-fs-2xs) / 1.25 var(--gc-font-sans);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-hero__node:first-of-type{left:0;top:var(--space-2);animation-delay:.5s}.gc-hero__node:nth-of-type(2){animation-delay:.78s;top:80px;left:26%}.gc-hero__node:nth-of-type(3){left:52%;top:var(--space-2);animation-delay:1.06s}.gc-hero__node:nth-of-type(4){animation-delay:1.3s;top:80px;left:78%}.gc-hero__panels{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.gc-hero__panel{border-radius:var(--gc-radius-xl);padding:calc(var(--space-4) + var(--space-0-5));box-shadow:var(--gc-shadow-md);gap:calc(var(--space-3) + var(--space-0-5));opacity:0;animation:gc-hero-pop .7s var(--gc-ease-out) .7s forwards;transition:border-color var(--dur-fast), transform var(--dur-base) var(--gc-ease-standard), box-shadow var(--dur-base);display:grid}.gc-hero__panel:hover{border-color:var(--info-border);box-shadow:var(--gc-shadow-lg);transform:translateY(-2px)}.gc-hero__panel--b{margin-top:var(--space-10);animation-delay:1s}.gc-hero__float{gap:var(--space-3);animation:6s ease-in-out 2s infinite gc-hero-float;display:grid}.gc-hero__panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2-5);display:flex}.gc-hero__panel-eyebrow{font:var(--type-overline);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase;color:var(--accent-strong-text)}.gc-hero__panel-title{font:var(--weight-semibold) var(--gc-fs-md) / 1.3 var(--gc-font-sans);margin-top:var(--space-1-5)}.gc-hero__lines{gap:var(--space-2);display:grid}.gc-hero__lines i{height:var(--space-2);border-radius:var(--gc-radius-xs);background:var(--chart-track);display:block}.gc-hero__lines i.gc-hero__ai{background:var(--accent-subtle-hover)}.gc-hero__price{white-space:nowrap;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--gc-radius-md);background:var(--surface-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gc-hero__price{background:color-mix(in srgb, var(--surface-card) 75%, transparent)}}.gc-hero__price{border:var(--border-width) solid var(--border-subtle);font:var(--weight-medium) var(--gc-fs-sm) / 1.2 var(--gc-font-sans)}.gc-hero__price .gc-icon{font-size:var(--icon-sm);color:var(--success-solid)}.gc-hero__price--warn .gc-icon{color:var(--warning-solid)}.gc-hero__price b,.gc-hero__median b{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.gc-hero__median{padding:var(--space-2-5) var(--space-3);border-radius:var(--gc-radius-md);background:var(--accent-subtle);color:var(--accent-strong-text);font:var(--weight-medium) var(--gc-fs-sm) / 1 var(--gc-font-sans);justify-content:space-between;align-items:center;display:flex}.gc-hero__median b{font:var(--weight-semibold) var(--gc-fs-xl) / 1 var(--gc-font-sans)}.gc-hero__rv{opacity:0;animation:gc-hero-in .5s var(--gc-ease-out) forwards}.gc-hero__rv[data-d="1"]{animation-delay:90ms}.gc-hero__rv[data-d="2"]{animation-delay:.18s}.gc-hero__rv[data-d="3"]{animation-delay:.27s}.gc-hero__rv[data-d="4"]{animation-delay:.36s}@media (prefers-reduced-motion:reduce){.gc-hero__rv,.gc-hero__node,.gc-hero__panel{opacity:1!important;animation:none!important;transform:none!important}.gc-hero__path{stroke-dashoffset:0;animation:none!important}.gc-hero__float{animation:none!important}.gc-hero__node:hover,.gc-hero__panel:hover,.gc-hero__ctas .gc-btn:hover{transform:none}}@media (max-width:1180px){.gc-pubhead__nav{display:none}.gc-pubhead__menu{display:block}}@media (max-width:1100px){.gc-hero__grid{padding:var(--space-10) 0 calc(var(--space-12) + var(--space-2));gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.gc-hero__copy{max-width:640px}.gc-hero__viz{width:100%;max-width:680px;margin-top:var(--space-6)}}@media (max-width:600px){.gc-pubhead{height:calc(var(--topbar-height) - var(--space-2))}.gc-pubhead__actions>.gc-btn--subtle{display:none}.gc-hero__grid{width:calc(100% - var(--space-8));padding-top:var(--space-8)}.gc-hero__flow{gap:var(--space-2);grid-template-columns:1fr 1fr;height:auto;display:grid}.gc-hero__flow>svg{display:none}.gc-hero__node{width:auto;position:static}.gc-hero__panels{grid-template-columns:minmax(0,1fr)}.gc-hero__panel--b{margin-top:0}.gc-hero__note{justify-self:end;position:static}.gc-hero__ctas .gc-btn{flex:100%}}.gc-pubhead__nav a[aria-current=page],.gc-pubhead__menu-panel a[aria-current=page]{color:var(--accent-strong-text);background:var(--accent-subtle)}.gc-pubbar{background:var(--surface-card);padding-bottom:var(--space-1)}.gc-pubtop{isolation:isolate;background:radial-gradient(48% 70% at 86% 20%, var(--accent-brand), transparent 70%), linear-gradient(180deg, var(--surface-card) 0%, var(--bg-app) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gc-pubtop{background:radial-gradient(48% 70% at 86% 20%, color-mix(in srgb, var(--accent-brand) 12%, transparent), transparent 70%), linear-gradient(180deg, var(--surface-card) 0%, var(--bg-app) 100%)}}.gc-pubtop{border-bottom:var(--border-width) solid var(--border-subtle)}.gc-pubtop:before{content:"";z-index:-1;background-image:radial-gradient(var(--accent) 1px, transparent 1.2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gc-pubtop:before{background-image:radial-gradient(color-mix(in srgb, var(--accent) 14%, transparent) 1px, transparent 1.2px)}}.gc-pubtop:before{background-size:calc(var(--space-5) + var(--space-0-5)) calc(var(--space-5) + var(--space-0-5));-webkit-mask-image:radial-gradient(50% 80% at 85% 30%,#000 15%,#0000 70%);mask-image:radial-gradient(50% 80% at 85% 30%,#000 15%,#0000 70%)}.gc-pubintro__inner{width:min(var(--content-max), calc(100% - var(--space-12)));padding:var(--space-16) 0 var(--space-12);gap:var(--space-4);justify-items:start;margin:0 auto;display:grid}.gc-pubintro__crumb{align-items:center;gap:var(--space-1);font:var(--weight-medium) var(--gc-fs-sm) / 1.3 var(--gc-font-sans);display:inline-flex}.gc-pubintro__crumb a{color:var(--text-secondary)}.gc-pubintro__crumb a:hover{color:var(--text-primary)}.gc-pubintro__crumb .gc-icon{color:var(--text-tertiary)}.gc-pubintro__eyebrow,.gc-pubsec__eyebrow{font:var(--weight-semibold) var(--gc-fs-xs) / 1.3 var(--gc-font-sans);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase;color:var(--accent-strong-text)}.gc-pubintro__title{max-width:22ch;font:var(--weight-semibold) clamp(var(--gc-fs-4xl), 3.6vw, var(--gc-fs-5xl) * 1.15) / 1.1 var(--gc-font-sans);letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance}.gc-pubintro__lead{max-width:60ch;font:var(--weight-regular) var(--gc-fs-lg) / 1.6 var(--gc-font-sans);color:var(--text-secondary);text-wrap:pretty}.gc-pubintro__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.gc-pubsec{scroll-margin-top:var(--space-6)}.gc-pubsec--muted{background:var(--surface-card);border-block:var(--border-width) solid var(--border-subtle)}.gc-pubsec+.gc-pubsec--muted,.gc-pubsec--muted+.gc-pubsec{border-top:0}.gc-pubsec__inner{width:min(var(--content-max), calc(100% - var(--space-12)));padding:var(--space-16) 0;gap:var(--space-3);margin:0 auto;display:grid}.gc-pubsec__inner--narrow{width:min(var(--content-max-narrow), calc(100% - var(--space-12)))}.gc-pubsec__title{max-width:30ch;font:var(--weight-semibold) var(--gc-fs-3xl) / 1.2 var(--gc-font-sans);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}.gc-pubsec__lead{max-width:62ch;font:var(--weight-regular) var(--gc-fs-md) / 1.6 var(--gc-font-sans);color:var(--text-secondary)}.gc-pubsec__body{margin-top:var(--space-8);gap:var(--space-6);display:grid}.gc-pubsec__body p,.gc-pubsec__body li{max-width:68ch;font:var(--weight-regular) var(--gc-fs-base) / 1.65 var(--gc-font-sans);color:var(--text-secondary)}.gc-pubsec__body strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.gc-pubgrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gc-pubgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-pubfeat{align-content:start;gap:var(--space-3);padding:var(--space-6);border-radius:var(--gc-radius-lg);background:var(--surface-card);border:var(--border-width) solid var(--border-default);box-shadow:var(--gc-shadow-xs);display:grid}.gc-pubsec--muted .gc-pubfeat{background:var(--bg-app)}.gc-pubfeat--wide{background:var(--accent-subtle);border-color:var(--info-border);grid-column:span 2}.gc-pubsec--muted .gc-pubfeat--wide{background:var(--accent-subtle)}.gc-pubfeat__icon{width:var(--control-lg);height:var(--control-lg);border-radius:var(--gc-radius-md);background:var(--accent-subtle);color:var(--accent);font-size:var(--icon-lg);place-items:center;display:inline-grid}.gc-pubfeat--wide .gc-pubfeat__icon{background:var(--surface-card)}.gc-pubfeat__title{font:var(--weight-semibold) var(--gc-fs-lg) / 1.3 var(--gc-font-sans);color:var(--text-primary)}.gc-pubfeat__text,.gc-pubsec__body .gc-pubfeat__text p{font:var(--weight-regular) var(--gc-fs-base) / 1.6 var(--gc-font-sans);color:var(--text-secondary)}.gc-pubfeat__link{justify-self:start;align-items:center;gap:var(--space-1-5);margin-top:var(--space-1);font:var(--weight-medium) var(--gc-fs-base) / 1.3 var(--gc-font-sans);color:var(--text-link);text-decoration:none;display:inline-flex}.gc-pubfeat__link:hover{color:var(--text-link-hover);text-underline-offset:.2em;text-decoration:underline}.gc-pubsteps{grid-template-columns:repeat(auto-fit, minmax(calc(var(--sidebar-width) - var(--space-8)), 1fr));gap:var(--border-width);border-radius:var(--gc-radius-lg);border:var(--border-width) solid var(--border-default);background:var(--border-default);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.gc-pubsteps__item{align-content:start;gap:var(--space-2);padding:var(--space-6);background:var(--surface-card);display:grid}.gc-pubsec--muted .gc-pubsteps__item{background:var(--bg-app)}.gc-pubsteps__num{font-size:var(--gc-fs-sm);color:var(--accent)}.gc-pubsteps__tag{font:var(--weight-semibold) var(--gc-fs-xl) / 1.2 var(--gc-font-sans);color:var(--text-primary);justify-self:start}.gc-pubsteps__title{font:var(--weight-medium) var(--gc-fs-base) / 1.4 var(--gc-font-sans);color:var(--text-primary)}.gc-pubsteps__text{font:var(--weight-regular) var(--gc-fs-sm) / 1.55 var(--gc-font-sans);color:var(--text-secondary)}.gc-pubfoot{background:var(--surface-card);border-top:var(--border-width) solid var(--border-default)}.gc-pubfoot__inner{width:min(var(--content-max), calc(100% - var(--space-12)));padding:var(--space-12) 0 var(--space-10);gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.gc-pubfoot__brand{align-content:start;gap:var(--space-3);display:grid}.gc-pubfoot__brand .gc-logo{color:var(--text-primary);justify-self:start;text-decoration:none}.gc-pubfoot__brand p{max-width:36ch;font:var(--weight-regular) var(--gc-fs-sm) / 1.6 var(--gc-font-sans);color:var(--text-secondary)}.gc-pubfoot__col h2{font:var(--weight-semibold) var(--gc-fs-xs) / 1.3 var(--gc-font-sans);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.gc-pubfoot__col ul{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.gc-pubfoot__col a{font:var(--weight-regular) var(--gc-fs-sm) / 1.4 var(--gc-font-sans);color:var(--text-secondary);text-decoration:none}.gc-pubfoot__col a:hover{color:var(--text-primary);text-underline-offset:.2em;text-decoration:underline}.gc-pubfoot__note{width:min(var(--content-max), calc(100% - var(--space-12)));padding:var(--space-5) 0 var(--space-8);border-top:var(--border-width) solid var(--border-subtle);font:var(--weight-regular) var(--gc-fs-xs) / 1.5 var(--gc-font-sans);color:var(--text-tertiary);margin:0 auto}@media (max-width:1100px){.gc-pubgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-pubfoot__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-pubfoot__brand{grid-column:1/-1}}@media (max-width:700px){.gc-pubgrid,.gc-pubgrid--2{grid-template-columns:minmax(0,1fr)}.gc-pubfeat--wide{grid-column:auto}.gc-pubintro__inner,.gc-pubsec__inner,.gc-pubsec__inner--narrow,.gc-pubfoot__inner,.gc-pubfoot__note{width:calc(100% - var(--space-8))}.gc-pubintro__inner{padding:var(--space-10) 0 var(--space-8)}.gc-pubsec__inner{padding:var(--space-12) 0}.gc-pubsec__title{font-size:var(--gc-fs-2xl)}.gc-pubfoot__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-pubintro__actions .gc-btn{flex:100%}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.z-\[var\(--z-sticky\)\]{z-index:var(--z-sticky)}.col-span-2{grid-column:span 2/span 2}.row-start-2{grid-row-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-\[calc\(100dvh-var\(--topbar-height\)\)\]{height:calc(100dvh - var(--topbar-height))}.h-\[calc\(var\(--space-16\)\*8\)\]{height:calc(var(--space-16) * 8)}.h-\[calc\(var\(--space-16\)\*10\)\]{height:calc(var(--space-16) * 10)}.h-\[var\(--control-lg\)\]{height:var(--control-lg)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[80dvh\]{max-height:80dvh}.min-h-0{min-height:0}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[calc\(var\(--space-16\)\*5\)\]{min-height:calc(var(--space-16) * 5)}.w-56{width:calc(var(--spacing) * 56)}.w-\[calc\(var\(--space-16\)\+var\(--space-4\)\)\]{width:calc(var(--space-16) + var(--space-4))}.w-\[min\(40rem\,calc\(100vw-2rem\)\)\]{width:min(40rem,100vw - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[24rem\]{max-width:24rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[70ch\]{max-width:70ch}.max-w-\[calc\(var\(--space-16\)\*7\)\]{max-width:calc(var(--space-16) * 7)}.max-w-\[var\(--content-max\)\]{max-width:var(--content-max)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[40rem\]{min-width:40rem}.flex-1{flex:1}.basis-64{flex-basis:calc(var(--spacing) * 64)}.cursor-pointer{cursor:pointer}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(calc\(var\(--space-16\)\*2\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) * 2),1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(calc\(var\(--space-16\)\+var\(--space-6\)\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) + var(--space-6)),1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(calc\(var\(--space-16\)\+var\(--space-10\)\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) + var(--space-10)),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-linha>:not(:last-child)){border-color:var(--border-subtle)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--gc-radius-lg\)\]{border-radius:var(--gc-radius-lg)}.rounded-\[var\(--gc-radius-md\)\]{border-radius:var(--gc-radius-md)}.rounded-\[var\(--gc-radius-xs\)\]{border-radius:var(--gc-radius-xs)}.rounded-\[var\(--radius-ui\)\]{border-radius:var(--radius-ui)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[color\:var\(--border-default\)\]{border-color:var(--border-default)}.border-\[color\:var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-campo{border-color:var(--border-field)}.border-linha{border-color:var(--border-subtle)}.bg-\[var\(--accent-brand\)\]{background-color:var(--accent-brand)}.bg-\[var\(--gc-gray-800\)\]{background-color:var(--gc-gray-800)}.bg-\[var\(--surface-sunken\)\]{background-color:var(--surface-sunken)}.bg-acento{background-color:var(--accent)}.bg-acento-claro{background-color:var(--accent-subtle)}.bg-canvas{background-color:var(--bg-app)}.bg-erro-fundo{background-color:var(--error-bg)}.bg-ok-fundo{background-color:var(--success-bg)}.bg-superficie{background-color:var(--surface-card)}.p-0{padding:0}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--page-padding-x\)\]{padding-inline:var(--page-padding-x)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--gc-font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:var\(--gc-fs-2xs\)\]{font-size:var(--gc-fs-2xs)}.text-\[length\:var\(--gc-fs-md\)\]{font-size:var(--gc-fs-md)}.text-\[length\:var\(--gc-fs-sm\)\]{font-size:var(--gc-fs-sm)}.text-\[length\:var\(--gc-fs-xs\)\]{font-size:var(--gc-fs-xs)}.font-\[number\:var\(--weight-medium\)\]{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.font-\[number\:var\(--weight-semibold\)\]{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[var\(--gc-tracking-caps\)\]{--tw-tracking:var(--gc-tracking-caps);letter-spacing:var(--gc-tracking-caps)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--accent-strong-text\)\]{color:var(--accent-strong-text)}.text-\[color\:var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-acento{color:var(--accent)}.text-erro{color:var(--error-fg)}.text-ok{color:var(--success-fg)}.text-secundario{color:var(--text-secondary)}.text-texto{color:var(--text-primary)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.accent-\[var\(--color-acento\)\]{accent-color:var(--color-acento)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-\[var\(--radius-ui\)\]::file-selector-button{border-radius:var(--radius-ui)}.file\:border::file-selector-button{border-style:var(--tw-border-style);border-width:1px}.file\:border-linha::file-selector-button{border-color:var(--border-subtle)}.file\:bg-superficie::file-selector-button{background-color:var(--surface-card)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.placeholder\:text-secundario::placeholder{color:var(--text-secondary)}.backdrop\:bg-black\/40::backdrop{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/40::backdrop{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}@media (hover:hover){.hover\:border-texto:hover{border-color:var(--text-primary)}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:text-texto:hover{color:var(--text-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-\[var\(--radius-ui\)\]:focus{border-radius:var(--radius-ui)}.focus\:bg-superficie:focus{background-color:var(--surface-card)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.aria-\[invalid\=true\]\:border-erro[aria-invalid=true]{border-color:var(--error-fg)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[3rem_1fr_auto\]{grid-template-columns:3rem 1fr auto}.sm\:gap-3{gap:calc(var(--spacing) * 3)}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:row-start-auto{grid-row-start:auto}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.md\:grid-cols-\[2fr_1fr_auto\]{grid-template-columns:2fr 1fr auto}.md\:grid-cols-\[2fr_2fr_auto\]{grid-template-columns:2fr 2fr auto}.md\:grid-cols-\[3fr_1fr\]{grid-template-columns:3fr 1fr}.md\:grid-cols-\[3fr_1fr_1fr\]{grid-template-columns:3fr 1fr 1fr}.md\:grid-cols-\[calc\(var\(--space-16\)\*3\)_1fr\]{grid-template-columns:calc(var(--space-16) * 3) 1fr}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto_var\(--space-4\)\]{grid-template-columns:minmax(0,1fr) auto auto var(--space-4)}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_var\(--space-4\)\]{grid-template-columns:minmax(0,1fr) auto var(--space-4)}.md\:grid-cols-\[minmax\(0\,1fr\)_calc\(var\(--space-16\)\*2\.75\)_auto_var\(--space-4\)\]{grid-template-columns:minmax(0,1fr) calc(var(--space-16) * 2.75) auto var(--space-4)}.md\:grid-cols-\[minmax\(0\,calc\(var\(--space-16\)\*3\)\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,calc(var(--space-16) * 3)) minmax(0,1fr)}.md\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-\[calc\(var\(--topbar-height\)\+var\(--space-4\)\)\]{top:calc(var(--topbar-height) + var(--space-4))}.xl\:block{display:block}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[calc\(var\(--space-16\)\*4\)_minmax\(0\,1fr\)_calc\(var\(--space-16\)\*4\.75\)\]{grid-template-columns:calc(var(--space-16) * 4) minmax(0,1fr) calc(var(--space-16) * 4.75)}.xl\:grid-cols-\[minmax\(0\,1fr\)_calc\(var\(--space-16\)\*5\.25\)\]{grid-template-columns:minmax(0,1fr) calc(var(--space-16) * 5.25)}}@media (min-width:96rem){.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&_\.gc-auth\]\:h-full .gc-auth{height:100%}.\[\&_\.gc-auth\]\:min-h-0 .gc-auth{min-height:0}.\[\&_\.gc-shell\]\:h-full .gc-shell{height:100%}.\[\&_\.gc-shell\]\:min-h-0 .gc-shell{min-height:0}.\[\&_\.gc-shell\\_\\_nav\]\:h-full .gc-shell__nav{height:100%}.\[\&_\.gc-toast-stack\]\:static .gc-toast-stack{position:static}.\[\&_img\]\:brightness-0 img{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[\&_img\]\:invert img{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root,[data-theme=light]{--gc-blue-25:#f5f8ff;--gc-blue-50:#eef4ff;--gc-blue-100:#dce8ff;--gc-blue-200:#b9d2ff;--gc-blue-300:#86b2ff;--gc-blue-400:#4d8dff;--gc-blue-500:#006bff;--gc-blue-600:#0059d6;--gc-blue-700:#003eac;--gc-blue-800:#00328a;--gc-blue-900:#0a2a66;--gc-gray-0:#fff;--gc-gray-25:#f6f8fc;--gc-gray-50:#f0f3f8;--gc-gray-100:#e6ebf2;--gc-gray-200:#d7dee8;--gc-gray-300:#bac4d2;--gc-gray-400:#7a8699;--gc-gray-500:#5b687c;--gc-gray-600:#435069;--gc-gray-700:#2c3950;--gc-gray-800:#17243a;--gc-gray-900:#0c1526;--gc-green-50:#e9f7ef;--gc-green-200:#a9dcbf;--gc-green-500:#1f9d60;--gc-green-700:#12704a;--gc-amber-50:#fff6e3;--gc-amber-200:#f3d18e;--gc-amber-500:#d98a00;--gc-amber-700:#8f5300;--gc-red-50:#fdeeee;--gc-red-100:#fbddde;--gc-red-200:#f4b9bc;--gc-red-500:#d93036;--gc-red-700:#b0222a;--gc-violet-500:#6e56cf;--gc-teal-500:#0e8f9c;--bg-app:var(--gc-gray-25);--surface-card:var(--gc-gray-0);--surface-raised:var(--gc-gray-0);--surface-sunken:var(--gc-gray-50);--surface-hover:var(--gc-gray-50);--surface-selected:var(--gc-blue-50);--surface-overlay:#0c15267a;--border-subtle:var(--gc-gray-100);--border-default:var(--gc-gray-200);--border-strong:var(--gc-gray-300);--border-field:var(--gc-gray-400);--text-primary:var(--gc-gray-800);--text-secondary:var(--gc-gray-500);--text-tertiary:var(--gc-gray-400);--text-disabled:var(--gc-gray-300);--text-on-accent:#fff;--text-link:var(--gc-blue-600);--text-link-hover:var(--gc-blue-700);--accent:var(--gc-blue-600);--accent-hover:var(--gc-blue-700);--accent-active:var(--gc-blue-800);--accent-brand:var(--gc-blue-500);--accent-subtle:var(--gc-blue-50);--accent-subtle-hover:var(--gc-blue-100);--accent-strong-text:var(--gc-blue-700);--focus-ring-color:var(--gc-blue-500);--success-fg:var(--gc-green-700);--success-bg:var(--gc-green-50);--success-border:var(--gc-green-200);--success-solid:var(--gc-green-500);--warning-fg:var(--gc-amber-700);--warning-bg:var(--gc-amber-50);--warning-border:var(--gc-amber-200);--warning-solid:var(--gc-amber-500);--error-fg:var(--gc-red-700);--error-bg:var(--gc-red-50);--error-border:var(--gc-red-200);--error-solid:var(--gc-red-500);--info-fg:var(--gc-blue-700);--info-bg:var(--gc-blue-50);--info-border:var(--gc-blue-200);--info-solid:var(--gc-blue-500);--neutral-fg:var(--gc-gray-600);--neutral-bg:var(--gc-gray-50);--neutral-border:var(--gc-gray-200);--chart-1:var(--gc-blue-500);--chart-2:var(--gc-green-500);--chart-3:var(--gc-amber-500);--chart-4:var(--gc-violet-500);--chart-5:var(--gc-teal-500);--chart-track:var(--gc-gray-100)}[data-theme=dark]{--bg-app:#0e131c;--surface-card:#151b26;--surface-raised:#1a2230;--surface-sunken:#111722;--surface-hover:#1c2433;--surface-selected:#14233d;--border-subtle:#232c3b;--border-default:#2c3647;--border-strong:#3a4559;--border-field:#5a667a;--text-primary:#e6eaf1;--text-secondary:#9da7b8;--text-tertiary:#748095;--text-disabled:#4a5568;--accent:#3d8bff;--accent-hover:#6aa6ff;--accent-active:#8dbbff;--accent-subtle:#14233d;--accent-subtle-hover:#1a2d4e;--accent-strong-text:#8dbbff;--text-link:#6aa6ff;--text-link-hover:#8dbbff;--text-on-accent:#0b1220;--success-fg:#6fd19c;--success-bg:#10261b;--success-border:#1e4a33;--warning-fg:#f3c162;--warning-bg:#2a2012;--warning-border:#4d3a17;--error-fg:#f58a8e;--error-bg:#2b1517;--error-border:#552328;--info-fg:#8dbbff;--info-bg:#14233d;--info-border:#22406e;--neutral-fg:#b4bdcb;--neutral-bg:#1a2230;--neutral-border:#2c3647;--chart-track:#232c3b}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--gc-font-sans:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gc-font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--gc-fs-2xs:11px;--gc-fs-xs:12px;--gc-fs-sm:13px;--gc-fs-base:14px;--gc-fs-md:15px;--gc-fs-lg:16px;--gc-fs-xl:18px;--gc-fs-2xl:20px;--gc-fs-3xl:24px;--gc-fs-4xl:30px;--gc-fs-5xl:36px;--gc-leading-tight:1.25;--gc-leading-snug:1.4;--gc-leading-normal:1.55;--gc-leading-relaxed:1.65;--gc-tracking-tight:-.015em;--gc-tracking-tighter:-.025em;--gc-tracking-caps:.06em;--type-display:600 var(--gc-fs-4xl)/1.15 var(--gc-font-sans);--type-h1:600 var(--gc-fs-3xl)/1.25 var(--gc-font-sans);--type-h2:600 var(--gc-fs-xl)/1.35 var(--gc-font-sans);--type-h3:600 var(--gc-fs-md)/1.4 var(--gc-font-sans);--type-body:400 var(--gc-fs-base)/1.55 var(--gc-font-sans);--type-body-lg:400 var(--gc-fs-md)/1.6 var(--gc-font-sans);--type-label:500 var(--gc-fs-sm)/1.3 var(--gc-font-sans);--type-caption:400 var(--gc-fs-xs)/1.4 var(--gc-font-sans);--type-overline:600 var(--gc-fs-2xs)/1.2 var(--gc-font-sans);--type-mono:400 var(--gc-fs-sm)/1.45 var(--gc-font-mono);--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--gc-radius-xs:4px;--gc-radius-sm:6px;--gc-radius-md:8px;--gc-radius-lg:12px;--gc-radius-xl:16px;--gc-radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--control-sm:32px;--control-md:40px;--control-lg:44px;--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--gc-shadow-xs:0 1px 2px #17243a0d;--gc-shadow-sm:0 1px 3px #17243a12,0 1px 2px #17243a0a;--gc-shadow-md:0 6px 16px -4px #17243a1a,0 2px 4px #17243a0a;--gc-shadow-lg:0 16px 40px -12px #17243a38,0 4px 8px #17243a0d;--focus-ring:0 0 0 3px #006bff40;--focus-ring-error:0 0 0 3px #d9303633;--z-sticky:10;--z-dropdown:40;--z-overlay:60;--z-dialog:70;--z-toast:80;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--gc-ease-standard:cubic-bezier(.2,0,0,1);--gc-ease-out:cubic-bezier(.16,1,.3,1);--gc-ease-in:cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--sidebar-width:248px;--sidebar-width-collapsed:68px;--topbar-height:64px;--content-max:1200px;--content-max-wide:1440px;--content-max-narrow:880px;--prose-max:70ch;--grid-columns:12;--grid-gutter:24px;--page-padding-x:32px;--page-padding-y:32px}@media (max-width:768px){:root{--grid-gutter:16px;--page-padding-x:16px;--page-padding-y:20px}}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--gc-font-sans);-webkit-font-smoothing:antialiased;line-height:1.6}.vidro{background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.vidro{background:color-mix(in srgb, var(--surface-card) 72%, transparent)}}.vidro{border:1px solid var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.vidro{border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent)}}.vidro{-webkit-backdrop-filter:blur(10px)}@media (prefers-reduced-transparency:reduce){.vidro{background:var(--surface-card);-webkit-backdrop-filter:none}}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
