.figma-role-primary-action:focus-visible:not(:disabled),.figma-role-primary-action:hover:not(:disabled){border-color:var(--gc-primary-hover);background:var(--gc-primary-hover)}.figma-role-primary-action{min-height:var(--gc-btn-h-md);padding-top:7px;padding-bottom:7px}.figma-auth-tabs a,.figma-auth-tabs button{border-radius:var(--gc-radius-sm)}.certifications-manager .figma-role-cert-title em{border-radius:var(--gc-radius-pill);background:var(--gc-success-bg);color:var(--gc-success);font-weight:700}.certifications-manager .figma-role-cert-card.yellow .figma-role-cert-title em{background:var(--gc-warning-bg);color:var(--gc-warning)}.certifications-manager .figma-role-cert-card.red .figma-role-cert-title em{background:var(--gc-danger-bg);color:var(--gc-danger)}.figma-role-settings-content>h2.sr-only{min-height:0;padding:0;border:0}.figma-role-company-info{max-width:1040px}@media (min-width:1024px){.figma-role-company-info .figma-role-form-section.figma-role-field-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.figma-role-company-info .figma-role-form-section.figma-role-field-group>div>:not(label):not(.figma-role-readonly-field),.figma-role-company-info .figma-role-form-section.figma-role-field-group>div>label.wide{grid-column:1/-1}}@media (max-width:767px){.certification-recommend .figma-role-recommend-list article .certification-recommend-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.certification-recommend .figma-role-recommend-list article .certification-recommend-actions button{grid-column:auto;width:100%;min-height:var(--gc-btn-h-md);border-radius:var(--gc-radius-sm)}}.customer-inquiries-page{width:100%;margin:0;padding:0}.customer-inquiries-list>button{border-radius:var(--gc-radius-md)}.customer-inquiries-list>button:focus-visible,.customer-inquiries-list>button:hover{background:var(--gc-background-hover)}@media (max-width:767px){.customer-inquiries-page{padding:0}.customer-inquiries-head>button{min-height:var(--gc-btn-h-lg)}}.figma-home-footer{background:var(--gc-bg)}.gc-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 6px;padding:0;list-style:none;font-size:14px;line-height:20px}.gc-footer-links a{color:var(--gc-text-secondary);font-weight:700;text-decoration:none}.gc-footer-links a.is-privacy{color:var(--gc-text);font-weight:800}.gc-footer-links a:focus-visible,.gc-footer-links a:hover{color:var(--gc-link);text-decoration:underline}.figma-home-footer a[href^="mailto:"],.figma-home-footer a[href^="tel:"]{color:inherit;text-decoration:underline;text-underline-offset:2px}.gc-site-footer-compact{border-top:1px solid var(--gc-line);background:var(--gc-bg);color:var(--gc-muted);padding:16px 24px 20px;font-size:12px;line-height:18px}.gc-site-footer-compact>div{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}.gc-site-footer-compact .gc-footer-links{margin:0;font-size:13px}.gc-site-footer-compact small{font-size:12px}body:has(.figma-home-footer) .gc-site-footer-compact{display:none}@media (max-width:767px){.gc-site-footer-compact{padding:14px 16px 18px}}body:has(.figma-expert-page) .gc-site-footer-compact:not(.is-in-shell){display:none}.gc-site-footer-compact.is-in-shell{margin:48px 0 0;border-top:1px solid var(--gc-border-default);background:transparent;padding:16px 0 0}.gc-site-footer-compact.is-in-shell>div{max-width:none}.gc-site-footer-compact.is-in-shell.is-business{border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-md);background:var(--gc-bg);color:var(--gc-muted);padding:24px 24px 28px}.gc-site-footer-compact.is-in-shell.is-business>div{display:grid;justify-content:stretch;grid-gap:6px;gap:6px}.gc-site-footer-compact.is-in-shell.is-business .gc-footer-links{margin:0 0 6px;font-size:14px;line-height:20px}.gc-site-footer-compact.is-in-shell.is-business strong{margin-bottom:4px;color:var(--gc-text);font-size:16px;line-height:24px}.gc-site-footer-compact.is-in-shell.is-business p{margin:0;font-size:13px;line-height:20px;overflow-wrap:anywhere}.gc-site-footer-compact.is-in-shell.is-business small{margin-top:10px;font-size:12px;line-height:18px}.gc-site-footer-compact.is-in-shell.is-business a[href^="mailto:"],.gc-site-footer-compact.is-in-shell.is-business a[href^="tel:"]{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:767px){.gc-site-footer-compact.is-in-shell.is-business{padding:20px 16px 24px}}.gc-settings-legal{margin-top:32px;padding-top:16px;border-top:1px solid var(--gc-line)}.gc-settings-legal .gc-footer-links{justify-content:flex-start}.figma-auth-field-hint,.figma-auth-submit-hint{margin:0;color:#5f6b76;font-size:12px;font-style:normal;line-height:1.4}.figma-auth-submit-hint{text-align:center}.ux-inline-hint{margin:0;color:#5f6b76;font-size:13px;line-height:1.5}@media (max-width:767px){.consultant-calendar-board{overflow-x:visible}.consultant-calendar-grid,.consultant-calendar-grid.is-day{min-width:0}.consultant-calendar-grid.is-month .consultant-calendar-day,.consultant-calendar-grid.is-week .consultant-calendar-day{min-height:72px;gap:4px;padding:4px 2px}.consultant-calendar-grid.is-week .consultant-calendar-day{min-height:280px}.consultant-calendar-grid.is-month .consultant-calendar-event,.consultant-calendar-grid.is-week .consultant-calendar-event{border-radius:4px;padding:2px 3px;font-size:10px;line-height:13px}.consultant-calendar-grid.is-week .consultant-calendar-event{white-space:normal;overflow-wrap:anywhere}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.policy-diagnosis-missing-hint{margin:0 12px 0 0;align-self:center;color:#c2410c;font-size:14px;font-weight:600}.policy-diagnosis-missing-label{margin:4px 0 0;color:#d9363e;font-size:12px;font-weight:600}.policy-diagnosis-form fieldset.is-missing,.policy-diagnosis-restriction-list article.is-missing{outline:2px solid #f04438;outline-offset:2px}.profile-repeater-row{grid-template-columns:repeat(var(--profile-repeater-columns),minmax(0,1fr)) auto}.profile-repeater-empty{margin:4px 0 0;color:#5f6b76;font-size:14px}@media (max-width:767px){.profile-repeater-row{grid-template-columns:1fr}.profile-repeater-row>.profile-repeater-row-delete{justify-self:end}}.figma-role-field-note{margin:0;color:#5f6b76;font-size:13px;font-weight:400;line-height:1.5}.figma-role-field-note.wide{grid-column:1/-1}@media (max-width:767px){.figma-role-settings-tabs{flex-wrap:wrap;overflow-x:visible}.figma-role-settings-tabs a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);justify-content:center;padding:0 8px}}.expert-profile .expert-profile-primary{width:100%}.expert-profile-assignment-secondary{display:grid;grid-gap:4px;gap:4px}.expert-profile-actions .expert-profile-assignment-secondary .assignment-controls>button{border:1px solid var(--gc-border-brand);background:var(--gc-background-default);color:var(--gc-text-brand)}.expert-profile-assignment-secondary>small{color:var(--gc-text-muted);font-size:12px;line-height:1.4}.certification-held-badge{display:inline-block;margin-left:6px;border-radius:999px;background:#e7f8ee;color:#157a3c;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700;vertical-align:middle}a.figma-expert-help{color:inherit;text-decoration:none;cursor:pointer}a.figma-expert-help:focus-visible{outline:2px solid #2876f9;outline-offset:2px}@media (max-width:767px){.figma-role-profile-settings.section-profile>button[type=submit]{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;box-shadow:0 6px 16px rgba(25,37,55,.18)}}.gc-btn{box-sizing:border-box;min-height:var(--gc-btn-h-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:2px solid transparent;border-radius:var(--gc-radius-xs);padding:0 14px;background:transparent;color:var(--gc-text-default);font-family:inherit;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.gc-btn--sm{min-height:var(--gc-btn-h-sm);border-width:1px;padding:0 12px;font-size:13px;line-height:18px}.gc-btn--lg{min-height:var(--gc-btn-h-lg);padding:0 20px;font-size:15px;line-height:22px}.gc-btn--primary{border-color:var(--gc-border-brand);background:var(--gc-background-brand);color:var(--gc-text-inverse)}.gc-btn--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--gc-background-brand-hover);background:var(--gc-background-brand-hover);color:var(--gc-text-inverse)}.gc-btn--secondary{border-color:var(--gc-border-brand);background:var(--gc-background-default);color:var(--gc-text-brand)}.gc-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--gc-background-hover);color:var(--gc-background-brand-hover)}.gc-btn--soft{border-color:var(--gc-background-sub);background:var(--gc-background-sub);color:var(--gc-text-default)}.gc-btn--soft:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--gc-background-selected);background:var(--gc-background-selected);color:var(--gc-text-brand)}.gc-btn--danger{border-color:var(--gc-status-danger);background:var(--gc-status-danger);color:var(--gc-text-inverse)}.gc-btn--danger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--gc-red-800);background:var(--gc-red-800)}.gc-btn:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.gc-btn:disabled,.gc-btn[aria-disabled=true]{cursor:not-allowed}.gc-btn.gc-btn.gc-btn:disabled,.gc-btn.gc-btn.gc-btn[aria-disabled=true]{opacity:1}.gc-btn--danger:disabled,.gc-btn--danger[aria-disabled=true],.gc-btn--inverse:disabled,.gc-btn--inverse[aria-disabled=true],.gc-btn--primary:disabled,.gc-btn--primary[aria-disabled=true],.gc-btn--soft:disabled,.gc-btn--soft[aria-disabled=true]{border-color:var(--gc-background-muted);background:var(--gc-background-muted);color:var(--gc-text-disabled)}.gc-btn--danger-outline:disabled,.gc-btn--danger-outline[aria-disabled=true],.gc-btn--secondary:disabled,.gc-btn--secondary[aria-disabled=true]{border-color:var(--gc-border-default);background:var(--gc-background-default);color:var(--gc-text-disabled)}.gc-btn--inverse-outline:disabled,.gc-btn--inverse-outline[aria-disabled=true]{border-color:var(--gc-text-inverse-sub);background:transparent;color:var(--gc-text-inverse-sub)}a.gc-more-link{display:inline-flex;align-items:center;gap:4px;border-radius:var(--gc-radius-xs);padding:4px 6px;margin-right:-6px;background:transparent;color:var(--gc-text-sub);font-size:14px;font-weight:700;line-height:20px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}a.gc-more-link:after{content:"›";font-size:18px;line-height:1}a.gc-more-link:hover{background:var(--gc-background-hover);color:var(--gc-text-brand)}a.gc-more-link:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.gc-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.gc-pagination button{box-sizing:border-box;min-width:32px;height:32px;border:0;border-radius:var(--gc-radius-xs);padding:0 8px;background:transparent;color:var(--gc-text-default);font-family:inherit;font-size:13px;font-weight:700;line-height:18px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.gc-pagination button:hover:not(:disabled):not([aria-current=page]){background:var(--gc-background-hover);color:var(--gc-text-brand)}.gc-pagination button[aria-current=page]{background:var(--gc-background-brand);color:var(--gc-text-inverse);font-weight:700;cursor:default}.gc-pagination button:disabled{color:var(--gc-text-muted);opacity:1;cursor:not-allowed}.gc-pagination button:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.gc-pagination .gc-pagination__gap{min-width:20px;color:var(--gc-text-muted);text-align:center}.gc-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--gc-radius-pill);background:var(--gc-status-neutral-bg);color:var(--gc-status-neutral);padding:0 10px;font-size:12px;font-style:normal;font-weight:700;line-height:16px;white-space:nowrap}.gc-badge[data-tone=info]{background:var(--gc-background-selected);color:var(--gc-text-brand)}.gc-badge[data-tone=success]{background:var(--gc-status-success-bg);color:var(--gc-status-success)}.gc-badge[data-tone=warning]{background:var(--gc-status-warning-bg);color:var(--gc-status-warning)}.gc-badge[data-tone=alert]{background:var(--gc-status-alert-bg);color:var(--gc-status-alert)}.gc-badge[data-tone=danger]{background:var(--gc-status-danger-bg);color:var(--gc-status-danger)}:where(.gc-tabs){display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--gc-border-default)}.gc-tabs>a,.gc-tabs>button{box-sizing:border-box;min-height:48px;display:inline-flex;align-items:center;margin-bottom:-1px;border:0;border-bottom:3px solid transparent;padding:0 16px;background:transparent;color:var(--gc-text-muted);font-family:inherit;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.gc-tabs>a:hover,.gc-tabs>button:hover{background:var(--gc-background-hover);color:var(--gc-text-brand)}.gc-tabs>[aria-current=page],.gc-tabs>[aria-pressed=true],.gc-tabs>[aria-selected=true]{border-bottom-color:var(--gc-border-brand);color:var(--gc-text-brand)}.gc-tabs>a:focus-visible,.gc-tabs>button:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.gc-icon-btn{box-sizing:border-box;width:36px;height:36px;display:inline-grid;place-items:center;border:0;border-radius:var(--gc-radius-xs);padding:0;background:transparent;color:var(--gc-icon-default);cursor:pointer;transition:background-color .15s ease,color .15s ease}.gc-icon-btn svg{width:20px;height:20px}.gc-icon-btn--outline{border:1px solid var(--gc-border-default);background:var(--gc-background-default)}.gc-icon-btn:hover:not(:disabled){background:var(--gc-background-hover);color:var(--gc-icon-brand)}.gc-icon-btn:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.gc-icon-btn:disabled{color:var(--gc-icon-disabled);cursor:not-allowed}.gc-check{display:inline-flex;align-items:center;gap:8px;color:var(--gc-text-default);font-size:14px;line-height:20px;cursor:pointer}.gc-check input{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:var(--gc-background-brand);cursor:pointer}.gc-check input:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.gc-check:has(input:disabled){color:var(--gc-text-disabled);cursor:not-allowed}.gc-check input:disabled{cursor:not-allowed}.gc-switch{display:inline-flex;align-items:center;gap:10px;color:var(--gc-text-default);font-size:14px;line-height:20px;cursor:pointer}.gc-switch__control{position:relative;width:46px;height:26px;flex:0 0 auto}.gc-switch__control input{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.gc-switch__control>i{position:absolute;inset:0;border-radius:var(--gc-radius-pill);background:var(--gc-border-default);transition:background-color .16s ease}.gc-switch__control>i:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--gc-background-default);box-shadow:0 1px 3px rgba(15,23,42,.2);content:"";transition:transform .16s ease}.gc-switch__control input:checked+i{background:var(--gc-background-brand)}.gc-switch__control input:checked+i:after{transform:translateX(20px)}.gc-switch__control input:focus-visible+i{box-shadow:var(--gc-focus-ring)}.gc-switch:has(input:disabled){color:var(--gc-text-disabled);cursor:not-allowed}.gc-switch__control input:disabled{cursor:not-allowed}.gc-switch__control input:disabled+i{opacity:.55}.gc-chip{box-sizing:border-box;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gc-border-default);border-radius:32px;padding:0 14px;background:var(--gc-background-default);color:var(--gc-text-default);font-family:inherit;font-size:14px;font-weight:700;line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.gc-chip:hover:not(:disabled):not([aria-pressed=true]):not([aria-current=page]){border-color:var(--gc-border-brand);background:var(--gc-background-hover);color:var(--gc-text-brand)}.gc-chip[aria-current=page],.gc-chip[aria-pressed=true]{border-color:var(--gc-border-brand);background:var(--gc-background-brand);color:var(--gc-text-inverse)}.gc-chip:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.gc-chip:disabled{color:var(--gc-text-disabled);cursor:not-allowed}.gc-field{min-width:0;display:grid;grid-gap:8px;gap:8px}.gc-field__label{color:var(--gc-text-muted);font-size:14px;font-weight:700;line-height:20px}.gc-field__label b{margin-left:3px;color:var(--gc-status-danger)}.gc-input{box-sizing:border-box;width:100%;height:48px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);padding:8px 12px;background:var(--gc-background-default);color:var(--gc-text-default);font-family:inherit;font-size:14px;line-height:20px;transition:border-color .15s ease,box-shadow .15s ease}textarea.gc-input{height:auto;min-height:96px;resize:vertical}.gc-input::placeholder{color:var(--gc-text-muted);opacity:1}.gc-input:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--gc-text-sub)}.gc-input:focus,.gc-search:focus-within{outline:none;border-color:var(--gc-border-brand);box-shadow:0 0 0 3px rgba(0,48,120,.1)}.gc-input[aria-invalid=true]{border-color:var(--gc-status-danger);box-shadow:0 0 0 3px rgba(217,45,32,.1)}.gc-input:disabled,.gc-input[readonly]{background:var(--gc-background-muted);color:var(--gc-text-muted);cursor:not-allowed}.gc-field__error,.gc-field__help{font-size:12px;font-style:normal;line-height:18px}.gc-field__help{color:var(--gc-text-muted)}.gc-field__error{color:var(--gc-status-danger)}.gc-search{box-sizing:border-box;width:100%;height:40px;display:flex;align-items:center;gap:6px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-sm);padding:0 10px;background:var(--gc-background-default);color:var(--gc-icon-sub)}.gc-search svg{width:18px;height:18px;flex:0 0 auto}.gc-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--gc-text-default);font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.gc-search input::placeholder{color:var(--gc-text-muted)}.gc-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-left:6px;border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23686e73'/%3E%3Cpath d='m8 8 8 8M16 8l-8 8' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50% /16px 16px no-repeat;cursor:pointer}.gc-search input::-webkit-search-cancel-button:hover{opacity:.8}.gc-list{margin:0;padding:0;list-style:none}.gc-list>li+li{border-top:1px solid var(--gc-border-default)}a.gc-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;grid-gap:12px;gap:12px;border-radius:var(--gc-radius-sm);padding:16px 8px;color:var(--gc-text-default);text-decoration:none;cursor:pointer;transition:background-color .12s ease}a.gc-list-row:after{content:"›";color:var(--gc-icon-sub);font-size:20px;line-height:1}.gc-list-row__main{min-width:0;display:grid;grid-gap:4px;gap:4px}.gc-list-row__title{overflow:hidden;color:var(--gc-text-default);font-size:15px;font-weight:700;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.gc-list-row__meta{color:var(--gc-text-sub);font-size:13px;line-height:20px}.gc-list-row__trailing{justify-self:end}a.gc-list-row:focus-visible,a.gc-list-row:hover{background:var(--gc-background-hover)}a.gc-list-row:hover .gc-list-row__title,a.gc-list-row:hover:after{color:var(--gc-text-brand)}a.gc-list-row:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.gc-stat{box-sizing:border-box;min-width:0;min-height:104px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-md);padding:14px;background:var(--gc-background-default);color:inherit;font-family:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.gc-stat__label{color:var(--gc-text-muted);font-size:14px;font-weight:700;line-height:20px}.gc-stat__value{color:var(--gc-text-strong);font-size:32px;font-weight:700;line-height:1.4}.gc-stat__value em{margin-left:6px;font-size:16px;font-style:normal}.gc-stat:focus-visible,.gc-stat:hover{border-color:#85afff;box-shadow:0 8px 24px rgba(52,120,246,.12);outline:none}.gc-stat[aria-pressed=true]{border-color:var(--gc-border-brand);background:var(--gc-background-sub)}.gc-stat[aria-pressed=true] .gc-stat__value{color:var(--gc-text-brand)}.gc-stat:disabled{cursor:not-allowed;opacity:.55}.gc-panel{min-width:0;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-lg);background:var(--gc-background-default)}.gc-panel__head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--gc-background-sub);padding:12px 24px 12px 16px}.gc-panel__head h2,.gc-panel__head h3{margin:0;color:var(--gc-text-sub);font-size:16px;font-weight:700;line-height:24px}.gc-panel__body{padding:0 16px 8px}.gc-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:40px 24px;color:var(--gc-text-muted);text-align:center}.gc-empty strong{color:var(--gc-text-sub);font-size:14px;line-height:20px}.gc-empty p{margin:0;font-size:12px;line-height:18px}.gc-empty .gc-btn{margin-top:4px}.gc-divider{height:1px;margin:0;border:0;background:var(--gc-border-default)}.gc-divider--strong{background:var(--gc-border-strong)}.gc-divider--vertical{display:inline-block;width:1px;height:16px;vertical-align:middle}a.gc-chip{text-decoration:none}.gc-btn--danger-outline{border-color:var(--gc-status-danger);background:var(--gc-background-default);color:var(--gc-status-danger)}.gc-btn--danger-outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--gc-status-danger-bg)}.gc-btn--inverse{border-color:var(--gc-text-inverse);background:var(--gc-background-default);color:var(--gc-text-brand)}.gc-btn--inverse:hover:not(:disabled):not([aria-disabled=true]){background:var(--gc-background-selected)}.gc-btn--inverse-outline{border-color:var(--gc-text-inverse);background:transparent;color:var(--gc-text-inverse)}.gc-btn--inverse-outline:hover:not(:disabled):not([aria-disabled=true]){background:rgba(255,255,255,.12)}.gc-btn--inverse-outline:focus-visible,.gc-btn--inverse:focus-visible{box-shadow:none;outline:2px solid var(--gc-text-inverse);outline-offset:2px}.gc-pagination .gc-pagination__edge,.gc-pagination a{box-sizing:border-box;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--gc-radius-xs);padding:0 8px;color:var(--gc-text-default);font-size:13px;font-weight:500;text-decoration:none}.gc-pagination a:hover:not([aria-current=page]){background:var(--gc-background-hover);color:var(--gc-text-brand)}.gc-pagination a[aria-current=page]{background:var(--gc-background-brand);color:var(--gc-text-inverse);font-weight:700}.gc-pagination .gc-pagination__edge{color:var(--gc-text-muted);cursor:not-allowed}.gc-pagination a:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.gc-tag{display:inline-flex;align-items:center;gap:4px;min-height:32px;border-radius:var(--gc-radius-pill);padding:0 6px 0 12px;background:var(--gc-background-selected);color:var(--gc-text-brand);font-size:13px;font-weight:700;line-height:18px}.gc-tag__remove{width:22px;height:22px;display:inline-grid;place-items:center;border:0;border-radius:var(--gc-radius-pill);padding:0;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1;cursor:pointer}.gc-tag__remove:hover{background:var(--gc-background-default)}.gc-tag__remove:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.gc-date-picker{position:relative;min-width:0}.gc-date-picker-trigger{box-sizing:border-box;width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);padding:0 12px 0 14px;color:var(--gc-text-default);font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-align:left;cursor:pointer}.gc-date-picker-trigger.is-empty span{color:var(--gc-text-muted);font-weight:400}.gc-date-picker-trigger svg{width:18px;height:18px;flex:0 0 auto;color:var(--gc-icon-sub)}.gc-date-picker-trigger:hover{border-color:var(--gc-text-sub)}.gc-date-picker-trigger:focus-visible,.gc-date-picker-trigger[aria-expanded=true]{outline:none;border-color:var(--gc-border-brand);box-shadow:var(--gc-focus-ring)}.gc-date-picker-panel{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:288px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-md);background:var(--gc-background-default);padding:12px;box-shadow:0 12px 32px rgba(23,25,26,.16)}.gc-date-picker-panel>header{display:grid;grid-template-columns:32px 32px 1fr 32px 32px;align-items:center;margin-bottom:8px}.gc-date-picker-panel>header strong{color:var(--gc-text-strong);font-size:15px;font-weight:700;line-height:22px;text-align:center}.gc-date-picker-panel button{border:0;background:transparent;font-family:inherit;cursor:pointer}.gc-date-picker-panel>header button{width:32px;height:32px;border-radius:var(--gc-radius-xs);color:var(--gc-icon-sub);font-size:16px;line-height:1}.gc-date-picker-panel>header button:hover{background:var(--gc-background-hover);color:var(--gc-text-brand)}.gc-date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.gc-date-picker-weekday{padding:4px 0;color:var(--gc-text-muted);font-size:12px;font-weight:700;line-height:16px;text-align:center}.gc-date-picker-weekday:first-child{color:var(--gc-status-danger)}.gc-date-picker-grid>button{height:34px;border-radius:var(--gc-radius-xs);color:var(--gc-text-default);font-size:13px;font-weight:500;line-height:18px}.gc-date-picker-grid>button:hover{background:var(--gc-background-hover);color:var(--gc-text-brand)}.gc-date-picker-grid>button.is-today{box-shadow:inset 0 0 0 1px var(--gc-border-brand);font-weight:700}.gc-date-picker-grid>button[aria-pressed=true]{background:var(--gc-background-brand);color:var(--gc-text-inverse);font-weight:700}.gc-date-picker-panel .gc-date-picker-foot{display:flex;justify-content:space-between;margin-top:8px;border-top:1px solid var(--gc-border-default);padding-top:8px}.gc-date-picker-panel .gc-date-picker-foot button{border-radius:var(--gc-radius-xs);padding:4px 8px;color:var(--gc-text-brand);font-size:13px;font-weight:700;line-height:18px}.gc-date-picker-panel .gc-date-picker-foot button:hover:not(:disabled){background:var(--gc-background-hover)}.gc-date-picker-panel .gc-date-picker-foot button:disabled{color:var(--gc-text-disabled);cursor:not-allowed}.gc-date-picker-panel.is-up{top:auto;bottom:calc(100% + 6px)}.gc-date-picker-panel .gc-date-picker-head{display:grid;grid-template-columns:32px 32px 1fr 32px 32px;align-items:center;margin-bottom:8px}.gc-date-picker-panel .gc-date-picker-head strong{color:var(--gc-text-strong);font-size:15px;font-weight:700;line-height:22px;text-align:center}.gc-date-picker-panel .gc-date-picker-head button{width:32px;height:32px;border-radius:var(--gc-radius-xs);color:var(--gc-icon-sub);font-size:16px;line-height:1}.gc-date-picker-panel .gc-date-picker-head button:hover{background:var(--gc-background-hover);color:var(--gc-text-brand)}.gc-date-picker-panel .gc-date-picker-head button:after,.gc-date-picker-panel .gc-date-picker-head button:before{content:none}.gc-date-picker-panel .gc-date-picker-foot button{min-width:0;min-height:0;height:auto;border:0;background:transparent}.gc-date-picker-field{box-sizing:border-box;width:100%;height:48px;display:flex;align-items:center;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);transition:border-color .15s ease,box-shadow .15s ease}.gc-date-picker-field:hover{border-color:var(--gc-text-sub)}.gc-date-picker-field:focus-within{border-color:var(--gc-border-brand);box-shadow:var(--gc-focus-ring)}.gc-date-picker-field>input{min-width:0;flex:1 1;height:100%;border:0;outline:0;background:transparent;padding:0 0 0 14px;color:var(--gc-text-default);font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.gc-date-picker-field>input::placeholder{color:var(--gc-text-muted);font-weight:400}.gc-date-picker-field>input:disabled{color:var(--gc-text-disabled)}.gc-date-picker-field>button{width:40px;height:100%;display:grid;place-items:center;flex:0 0 auto;border:0;background:transparent;padding:0;color:var(--gc-icon-sub);cursor:pointer}.gc-date-picker-field>button:hover:not(:disabled){color:var(--gc-text-brand)}.gc-date-picker-field>button:disabled{color:var(--gc-text-disabled);cursor:not-allowed}.gc-date-picker-field>button svg{width:18px;height:18px}.gc-date-picker-field>button:after,.gc-date-picker-field>button:before{content:none}.gc-date-picker-grid>button:disabled{color:var(--gc-text-disabled);cursor:not-allowed;background:transparent}.gc-time-picker-panel{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:140px;max-height:240px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-md);background:var(--gc-background-default);padding:6px;box-shadow:0 12px 32px rgba(23,25,26,.16)}.gc-time-picker-panel.is-up{top:auto;bottom:calc(100% + 6px)}.gc-time-picker-panel>button{min-height:34px;border:0;border-radius:var(--gc-radius-xs);background:transparent;color:var(--gc-text-default);font-family:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.gc-time-picker-panel>button:hover{background:var(--gc-background-hover);color:var(--gc-text-brand)}.gc-time-picker-panel>button[aria-selected=true]{background:var(--gc-background-brand);color:var(--gc-text-inverse);font-weight:700}.gc-date-picker-panel.gc-datetime-panel{width:auto;display:flex;gap:12px}.gc-datetime-calendar{width:264px;flex:0 0 auto}.gc-datetime-time{width:104px;max-height:300px;display:grid;align-content:start;grid-gap:2px;gap:2px;overflow-y:auto;border-left:1px solid var(--gc-border-default);padding-left:12px}.gc-datetime-time>button{min-width:0;height:auto;min-height:32px;border-radius:var(--gc-radius-xs);color:var(--gc-text-default);font-size:13px;font-weight:500;line-height:18px}.gc-datetime-time>button:after,.gc-datetime-time>button:before{content:none}.gc-datetime-time>button:hover{background:var(--gc-background-hover);color:var(--gc-text-brand)}.gc-datetime-time>button[aria-selected=true]{background:var(--gc-background-brand);color:var(--gc-text-inverse);font-weight:700}@media (max-width:640px){.gc-date-picker-panel.gc-datetime-panel{flex-direction:column}.gc-datetime-time{width:auto;max-height:160px;border-left:0;border-top:1px solid var(--gc-border-default);padding:8px 0 0}}.gc-date-picker .gc-date-picker-field>input{width:auto!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 0 0 14px!important}