:root{--auth-sky-background:linear-gradient(35deg,#2366a6,#5294b3 48%,#98c9a6);color-scheme:light;--figma-blue:var(--gc-primary);--figma-link:var(--gc-link);--figma-text:var(--gc-text);--figma-secondary:var(--gc-text-secondary);--figma-muted:var(--gc-muted);--figma-disabled:#a4adb2;--figma-line:var(--gc-line);--figma-shadow-2:0 4px 12px rgba(0,0,0,0.1)}.core-flow-page{width:100%;display:grid;grid-gap:20px;gap:20px;color:var(--figma-text)}.core-flow-heading{margin-bottom:18px}.core-flow-heading>p{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--figma-muted);font-size:13px;line-height:20px}.core-flow-heading a{color:var(--figma-secondary);text-decoration:none}.core-flow-heading h1{margin:0 0 8px;color:var(--gc-text);font-size:24px;line-height:32px}.core-flow-heading small{color:var(--gc-muted);font-size:14px;line-height:22px}.core-flow-message{margin:0;border:1px solid #dbe8f4;border-radius:12px;background:#f4f9ff;color:var(--gc-text-secondary);padding:12px 16px;font-size:14px}.core-flow-message.is-error{border-color:#fecaca;background:var(--gc-danger-bg);color:var(--gc-danger)}.core-flow-message.is-success{border-color:#bbf7d0;background:var(--gc-success-bg);color:var(--gc-success)}.core-flow-panel{overflow:hidden;border:1px solid var(--figma-line);border-radius:12px;background:#ffffff}.core-flow-panel>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf2f6;padding:18px 22px}.core-flow-panel>header h2{margin:0;color:var(--gc-text);font-size:17px;line-height:24px}.core-flow-panel>header p{margin:4px 0 0;color:var(--gc-muted);font-size:12px;line-height:18px}.core-flow-panel>header>span{min-width:44px;border-radius:999px;background:#eef6ff;color:var(--figma-link);padding:5px 10px;font-size:12px;font-weight:700;text-align:center}.core-flow-page input,.core-flow-page select,.core-flow-page textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8e0e8;border-radius:8px;background:#ffffff;color:var(--figma-text);font:inherit}.core-flow-page textarea{min-height:96px;resize:vertical}.core-flow-page input:focus-visible,.core-flow-page select:focus-visible,.core-flow-page textarea:focus-visible{border-color:var(--figma-link);outline:var(--gc-focus-outline)}.core-flow-page button,.figma-community-detail button,.figma-community-list-row,.figma-community-sidebar button{cursor:pointer}.core-flow-page button:where(:not(.gc-btn)){min-height:40px;border:1px solid #d8e3ec;border-radius:8px;background:#ffffff;color:var(--gc-primary);padding:8px 14px;font-size:13px;font-weight:700}.core-flow-page button:where(:not(.gc-btn)):focus-visible:not(:disabled),.core-flow-page button:where(:not(.gc-btn)):hover:not(:disabled){border-color:#9ec9ff;background:#f3f8ff}.core-flow-page button:disabled,.figma-community-detail button:disabled{cursor:not-allowed;opacity:.55}.core-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.core-flow-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 22px;padding:20px 0;border-bottom:1px solid #edf2f6}.core-flow-row:last-child{border-bottom:0}.core-flow-row>div:first-child{min-width:0;flex:1 1}.core-flow-row>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.core-flow-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.core-flow-row-title strong{color:var(--gc-text);font-size:15px;line-height:22px}.core-flow-row-copy,.core-flow-row-meta{margin:6px 0 0;color:var(--gc-muted);font-size:12px;line-height:18px}.core-flow-row-copy{color:var(--gc-text-secondary);overflow-wrap:anywhere}.core-flow-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:46px 24px;color:var(--gc-muted);text-align:center}.core-flow-empty.compact{padding:30px 24px}.core-flow-empty strong{color:var(--gc-text-secondary);font-size:14px}.core-flow-empty p{margin:0;font-size:12px;line-height:18px}.core-flow-empty a{margin-top:4px}.core-flow-page label{display:grid;grid-gap:6px;gap:6px;color:var(--gc-text-secondary);font-size:12px;font-weight:700}.core-flow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:22px}.core-flow-form-grid .wide{grid-column:1/-1}.core-flow-form-actions{display:flex;justify-content:flex-end}.core-flow-form-actions button{min-width:120px;border-color:var(--gc-primary);background:var(--gc-primary);color:#ffffff}.core-flow-form-actions button:focus-visible:not(:disabled),.core-flow-form-actions button:hover:not(:disabled){border-color:var(--gc-primary-hover);background:var(--gc-primary-hover)}.core-flow-legacy-panel{padding:22px}.core-flow-legacy-panel>div>h3,.core-flow-legacy-panel>h2{margin:0 0 18px;color:var(--gc-text);font-size:17px;line-height:24px}.core-flow-legacy-panel>.core-flow-row{margin:0}.consultation-log-page{width:100%;display:grid;grid-gap:22px;gap:22px;color:var(--figma-text)}.consultation-log-heading{margin-bottom:20px}.consultation-log-heading p{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--figma-muted);font-size:13px;line-height:20px}.consultation-log-heading a{color:var(--figma-secondary);text-decoration:none}.consultation-log-heading h1{margin:0;color:#17191a;font-size:24px;line-height:32px}.consultation-log-panel{overflow:hidden;border:1px solid var(--figma-line);border-radius:16px;background:#ffffff}.consultation-log-panel>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf2f6;padding:18px 22px}.consultation-log-form h3,.consultation-log-panel>header h2{margin:0;color:var(--gc-text);font-size:17px;line-height:24px}.consultation-log-panel>header p{margin:4px 0 0;color:var(--gc-muted);font-size:12px;line-height:18px}.consultation-log-panel>header>span{min-width:44px;border-radius:999px;background:#eef6ff;color:var(--figma-link);padding:5px 10px;font-size:12px;font-weight:700;text-align:center}.consultation-log-empty-note,.consultation-log-state{margin:0;color:var(--gc-muted);padding:48px 24px;text-align:center}.consultation-log-list{display:grid}.consultation-log-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 22px;border-bottom:1px solid #edf2f6;padding:20px 0}.consultation-log-card:last-child{border-bottom:0}.consultation-log-card.is-selected{margin:0;background:#f5faff;padding:20px 22px}.consultation-log-card>div:first-child{min-width:0;display:grid;flex:1 1;grid-gap:5px;gap:5px}.consultation-log-card time{color:var(--gc-muted);font-size:12px;line-height:18px}.consultation-log-card strong{color:var(--gc-text);font-size:16px;line-height:24px}.consultation-log-card p{overflow:hidden;margin:0;color:var(--gc-muted);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.consultation-log-card>div:last-child{display:flex;align-items:center;gap:10px}.consultation-log-card button,.consultation-log-form-actions button,.consultation-log-note button:where(:not(.gc-btn)){min-height:40px;border:1px solid var(--gc-primary);border-radius:8px;background:var(--gc-primary);color:#ffffff;padding:9px 16px;font-size:13px;font-weight:800;cursor:pointer}.consultation-log-card button:disabled,.consultation-log-form-actions button:disabled,.consultation-log-note button:disabled{cursor:not-allowed;opacity:.55}.consultation-log-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr)}.consultation-log-editor>header{grid-column:1/-1}.consultation-log-notes{min-width:0;display:grid;align-content:start;grid-gap:14px;gap:14px;border-right:1px solid #edf2f6;padding:22px}.consultation-log-note{position:relative;display:grid;grid-gap:12px;gap:12px;border:1px solid #e2eaf0;border-radius:12px;padding:18px}.consultation-log-note>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.consultation-log-note>div span{border-radius:999px;background:#eef6ff;color:var(--gc-link);padding:4px 8px;font-size:12px;font-weight:700}.consultation-log-note p,.consultation-log-note small{margin:0;color:#4e5968;font-size:13px;line-height:20px;overflow-wrap:anywhere}.consultation-log-note small{color:var(--gc-muted)}.consultation-log-note button{justify-self:end}.consultation-log-form{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:22px}.consultation-log-form label{display:grid;grid-gap:6px;gap:6px;color:var(--gc-text-secondary);font-size:12px;font-weight:700}.consultation-log-form input,.consultation-log-form select,.consultation-log-form textarea{width:100%;min-height:44px;border:1px solid #d8e0e8;border-radius:8px;background:#ffffff;color:var(--figma-text);padding:10px 12px;font:inherit}.consultation-log-form textarea{min-height:132px;resize:vertical}.consultation-log-form input:focus-visible,.consultation-log-form select:focus-visible,.consultation-log-form textarea:focus-visible{border-color:var(--figma-link);outline:var(--gc-focus-outline)}.consultation-log-form-row{display:grid;grid-template-columns:1fr 160px;grid-gap:12px;gap:12px}.consultation-log-form-actions{display:flex;justify-content:flex-end;gap:8px}.consultation-log-form-actions button.secondary{border-color:#d8e3ec;background:#ffffff;color:var(--gc-primary)}.consultation-log-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.consultation-log-heading small{display:block;margin-top:8px;color:var(--gc-muted);font-size:14px;line-height:22px}.consultation-log-heading>button{min-height:44px;border:1px solid var(--gc-primary);border-radius:8px;background:var(--gc-primary);color:#ffffff;padding:10px 16px;font-size:13px;font-weight:800;cursor:pointer}.consultation-log-heading>button:disabled{cursor:not-allowed;opacity:.5}.consultation-log-view-tabs{min-height:54px;display:flex;align-items:flex-end;gap:4px;border:1px solid var(--gc-border-default);border-radius:12px;background:var(--gc-background-default);padding:0 12px}.consultation-log-company-context{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:8px;background:#eef6ff;color:var(--gc-text-secondary);padding:11px 14px;font-size:13px}.consultation-log-company-context>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.consultation-log-company-context span{color:var(--gc-muted);font-size:12px;font-weight:700}.consultation-log-company-context strong{overflow:hidden;color:var(--gc-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.consultation-log-company-context button:where(:not(.gc-btn)){flex:none;border:0;background:transparent;color:var(--gc-link);padding:0;font:inherit;font-weight:700;cursor:pointer}.consultation-company-directory{overflow:hidden;border:1px solid var(--figma-line);border-radius:12px;background:#ffffff}.consultation-company-search{border-bottom:1px solid #edf2f6;padding:18px 20px}.consultation-company-search label{display:block}.consultation-company-search input{width:100%;min-height:48px;border:1px solid #d8e0e8;border-radius:8px;background:#ffffff;color:#17191a;padding:11px 14px;font:inherit;font-size:14px}.consultation-company-search input:focus-visible{border-color:var(--gc-link);outline:var(--gc-focus-outline)}.consultation-company-directory>header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf2f6;padding:16px 20px}.consultation-company-directory>header h2,.consultation-company-directory>header p{margin:0}.consultation-company-directory>header h2{color:var(--gc-text);font-size:17px}.consultation-company-directory>header p{margin-top:5px;color:var(--gc-muted);font-size:12px;line-height:19px}.consultation-company-directory>header>span{flex:none;color:var(--gc-link);font-size:13px;font-weight:800}.consultation-company-list{display:grid}.consultation-company-list button{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid #edf2f6;background:#ffffff;color:var(--gc-text);padding:16px 20px;font:inherit;text-align:left;cursor:pointer}.consultation-company-list button:focus-visible,.consultation-company-list button:hover{background:#f4f9ff;outline:0}.consultation-company-list button:focus-visible{box-shadow:inset 0 0 0 2px var(--gc-link)}.consultation-company-list strong{min-width:0;overflow:hidden;font-size:15px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.consultation-company-list span{flex:none;color:var(--gc-link);font-size:22px;line-height:1}.consultation-log-toolbar{display:grid;grid-template-columns:140px 170px 170px minmax(240px,1fr);align-items:flex-end;grid-gap:10px;gap:10px;border:1px solid var(--figma-line);border-radius:12px;background:#ffffff;padding:14px}.consultation-log-toolbar label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:#5e656b;font-size:12px;font-weight:700}.consultation-log-toolbar input,.consultation-log-toolbar select{width:100%;min-height:44px;border:1px solid #d8e0e8;border-radius:8px;background:#ffffff;color:#17191a;padding:9px 12px;font:inherit;font-size:13px}.consultation-log-toolbar input:focus-visible,.consultation-log-toolbar select:focus-visible{border-color:var(--gc-link);outline:var(--gc-focus-outline)}.consultation-log-filter{min-width:0}.consultation-log-toolbar .consultation-log-search input{font-weight:400}.consultation-log-status .figma-select-menu-trigger{height:44px;font-size:13px}.consultation-log-toolbar .gc-date-picker-field{height:44px}.consultation-log-workspace{min-height:620px;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);align-items:start;grid-gap:18px;gap:18px}.consultation-log-browser,.consultation-log-detail{min-width:0}.consultation-log-browser{max-height:760px;overflow:hidden}.consultation-log-browser .consultation-log-list{max-height:635px;overflow-y:auto}.consultation-log-pagination{min-height:48px;display:flex;align-items:center;justify-content:center;gap:4px;border-top:1px solid #edf2f6;padding:6px 10px}.consultation-log-pagination>span{display:grid;min-width:24px;min-height:32px;place-items:center;color:var(--gc-muted);font-size:12px}.consultation-log-card,.consultation-log-card.is-selected{margin:0;border-bottom:1px solid #edf2f6;background:#ffffff;padding:0}.consultation-log-card.is-selected{box-shadow:inset 3px 0 var(--gc-link)}.consultation-log-card>button{width:100%;display:grid;grid-gap:8px;gap:8px;border:0;border-radius:0;background:transparent;color:inherit;padding:18px 20px;text-align:left;cursor:pointer}.consultation-log-card>button:focus-visible,.consultation-log-card>button:hover:not(:disabled),.consultation-log-card>button[aria-pressed=true]{background:#f4f9ff;outline:0}.consultation-log-card>button:focus-visible{box-shadow:inset 0 0 0 2px var(--gc-link)}.consultation-log-card-meta,.consultation-log-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.consultation-log-card>button>strong{color:var(--gc-text);font-size:16px;line-height:24px}.consultation-log-card>button>small{color:var(--gc-link);font-size:12px;font-weight:700}.consultation-log-card-copy{display:-webkit-box;overflow:hidden;color:var(--gc-muted);font-size:12px;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.consultation-log-card-meta{margin-top:2px;color:var(--gc-muted);font-size:12px}.consultation-log-card-meta b{color:var(--gc-primary);font-size:12px}.consultation-log-detail{overflow:visible}.consultation-log-detail>header a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e3ec;border-radius:8px;background:#ffffff;color:var(--gc-primary);padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.consultation-log-detail-actions{display:flex;align-items:center;gap:8px}.consultation-log-detail-actions .consultation-log-mobile-back{display:none}.consultation-log-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:0;border-bottom:1px solid #edf2f6;background:#f8fbfd;padding:18px 22px}.consultation-log-summary>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.consultation-log-summary>div.wide{grid-column:1/-1}.consultation-log-summary dt{color:var(--gc-muted);font-size:12px;font-weight:700}.consultation-log-summary dd{margin:0;color:var(--gc-text-secondary);font-size:13px;line-height:20px;overflow-wrap:anywhere}.consultation-log-notes{border-right:0;border-bottom:1px solid #edf2f6}.consultation-log-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.consultation-log-section-heading h3{margin:0;color:var(--gc-text);font-size:15px;line-height:22px}.consultation-log-section-heading span{color:var(--gc-link);font-size:12px;font-weight:700}.consultation-log-note time{color:var(--gc-muted);font-size:12px}.consultation-log-form{border-bottom-right-radius:16px;border-bottom-left-radius:16px;background:#ffffff}.consultation-log-form label>span{display:inline-flex;align-items:center;gap:3px}.consultation-log-form label>span b{color:var(--gc-danger)}.consultation-log-visibility-help{margin:-6px 0 0;color:var(--gc-muted);font-size:12px;line-height:18px}.consultation-log-detail-empty{min-height:620px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--gc-muted);padding:40px;text-align:center}.consultation-log-detail-empty>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#eef6ff;color:var(--gc-link);font-size:22px}.consultation-log-detail-empty strong{color:var(--gc-text-secondary);font-size:15px}.consultation-log-detail-empty p{margin:0;font-size:12px;line-height:19px}.consultation-log-dialog{width:min(100%,620px);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.consultation-log-dialog .consultation-log-form{overflow-y:auto;border-bottom:1px solid #edf2f6;border-radius:0}.consultation-log-dialog>footer button:disabled,.consultation-log-dialog>header button:disabled{cursor:not-allowed;opacity:.5}.consultation-history-page{width:100%;display:grid;grid-gap:24px;gap:24px;color:var(--figma-text)}.consultation-history-heading{margin-bottom:24px}.consultation-history-heading p{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--figma-muted);font-size:13px;line-height:20px}.consultation-history-heading a{color:var(--figma-secondary);text-decoration:none}.consultation-history-heading h1{margin:0;color:#17191a;font-size:24px;line-height:32px}.consultation-history-tabs{min-height:64px;display:flex;align-items:flex-end;gap:4px;overflow-x:auto;border:1px solid var(--gc-border-default);border-radius:16px;background:var(--gc-background-default);padding:0 16px}.consultation-history-tabs button{flex:0 0 auto}.consultation-history-list{display:grid;grid-gap:22px;gap:22px}.consultation-history-card,.consultation-history-pagination,.consultation-history-state{border:1px solid var(--figma-line);border-radius:16px;background:#ffffff}.consultation-history-card{display:grid;grid-gap:18px;gap:18px;padding:24px}.consultation-history-card-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,2fr) auto;align-items:center;grid-gap:28px;gap:28px}.consultation-history-company,.consultation-history-status{min-width:0;display:grid;grid-gap:8px;gap:8px}.consultation-history-company time,.consultation-history-status small{color:var(--gc-muted);font-size:12px;line-height:18px}.consultation-history-company strong{overflow:hidden;color:#17191a;font-size:18px;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.consultation-history-status strong{color:var(--gc-primary);font-size:18px;line-height:26px}.consultation-history-status strong.is-in_progress,.consultation-history-status strong.is-matched{color:var(--gc-link)}.consultation-history-status strong.is-completed{color:var(--gc-success)}.consultation-history-status strong.is-cancelled{color:var(--gc-muted)}.consultation-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.consultation-history-inquiry{display:grid;grid-gap:8px;gap:8px;border-radius:8px;background:#f1f8fc;padding:14px 16px}.consultation-history-inquiry p,.consultation-history-inquiry strong{margin:0;font-size:13px;line-height:20px}.consultation-history-inquiry p{color:#5e656b;overflow-wrap:anywhere}.figma-expert-customer-certifications-unregistered{margin:0 0 24px;padding:24px 28px;border-radius:16px;background:#fff;border:1px solid var(--gc-line)}.figma-expert-customer-certifications-unregistered h2{margin:0 0 8px;font-size:20px;line-height:1.4;color:#111}.figma-expert-customer-certifications-unregistered p{margin:0;color:var(--gc-text-secondary);font-size:14px;line-height:1.6}.customer-import-dialog .customer-import-body{grid-gap:14px;gap:14px;padding:4px 0}.customer-import-dialog .customer-import-body>p{margin:0;color:var(--gc-text-secondary);font-size:14px;line-height:1.6}.customer-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.customer-import-actions input[type=file]{flex:1 1 240px;min-width:0;font-size:14px}.customer-import-preview,.customer-import-result{padding:12px 16px;border-radius:12px;background:#f5f8fb;font-size:14px;line-height:1.6}.customer-import-preview ul{margin:6px 0 0;padding-left:18px}.customer-import-problems{margin:8px 0 0;padding-left:18px;color:var(--gc-danger);max-height:180px;overflow:auto}.customer-import-progress{margin:0;color:#003078;font-weight:600}.consultation-history-intro{margin:0 0 16px;color:var(--gc-text-secondary);font-size:14px;line-height:1.6}.consultation-history-state{margin:0;color:var(--gc-muted);padding:72px 24px;text-align:center}.consultation-history-pagination{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 12px}.consultation-history-pagination label,.consultation-history-pagination nav{display:flex;align-items:center;gap:8px;color:#555c61;font-size:12px}.consultation-history-pagination select{min-height:36px;border:1px solid #e1e7ec;border-radius:8px;background:#ffffff;padding:0 28px 0 10px;color:#555c61}.consultant-calendar-page{width:100%;display:grid;grid-gap:18px;gap:18px;color:var(--figma-text)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.consultant-calendar-heading{min-height:121px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:4px}.consultant-calendar-heading p{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--figma-muted);font-size:13px}.consultant-calendar-heading p a{color:var(--figma-secondary);text-decoration:none}.consultant-calendar-heading h1{margin:0;font-size:24px;line-height:32px}.consultant-calendar-new{align-self:flex-end;margin-top:auto}.consultant-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;grid-gap:20px;gap:20px}.consultant-calendar-board,.consultant-upcoming-card,.consultant-upcoming-empty,.consultant-upcoming-pagination,.consultant-upcoming-panel>h2{border:1px solid var(--figma-line);border-radius:12px;background:#ffffff}.consultant-calendar-board{overflow:hidden}.consultant-calendar-toolbar{min-height:54px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid var(--figma-line);padding:6px}.consultant-calendar-navigation,.consultant-calendar-view-switch{display:flex;align-items:center;gap:6px}.consultant-calendar-navigation button,.consultant-calendar-view-switch button{min-width:36px;min-height:36px;border:1px solid var(--gc-line);border-radius:8px;background:#ffffff;color:var(--gc-text-secondary);font:inherit;font-size:12px;cursor:pointer}.consultant-calendar-navigation strong{min-width:122px;font-size:18px;white-space:nowrap}.consultant-calendar-search{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--gc-line);border-radius:8px;padding:0 10px}.consultant-calendar-search input{width:100%;min-height:36px;border:0;outline:0;font:inherit;font-size:12px}.consultant-calendar-view-switch{border-radius:8px;background:#eff4f8;padding:3px}.consultant-calendar-view-switch button{min-width:52px;border:0;background:transparent}.consultant-calendar-view-switch button.active{background:#ffffff;box-shadow:0 1px 4px rgba(30,48,70,.12);font-weight:800}.consultant-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.consultant-calendar-grid.is-day{grid-template-columns:1fr}.consultant-calendar-weekday{min-height:38px;display:grid;place-items:center;color:#686f75;font-size:12px}.consultant-calendar-day,.consultant-calendar-weekday{border-right:1px solid var(--figma-line);border-bottom:1px solid var(--figma-line)}.consultant-calendar-day{min-width:0;min-height:136px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:8px}.consultant-calendar-grid.is-week .consultant-calendar-day{min-height:560px}.consultant-calendar-grid.is-day .consultant-calendar-day{min-height:690px}.consultant-calendar-day.selected{outline:2px solid var(--gc-link);outline-offset:-2px;background:#eef6ff}.consultant-calendar-day.outside{color:#b2bac1;background:#fbfcfd}.consultant-calendar-date{width:28px;height:24px;display:grid;place-items:center;justify-self:center;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.consultant-calendar-day>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.consultant-calendar-event{width:100%;overflow:hidden;border:0;border-radius:7px;padding:5px 7px;font:inherit;font-size:12px;font-weight:700;line-height:16px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.consultant-calendar-event.is-blue{background:#e5f0ff;color:var(--gc-link)}.consultant-calendar-event.is-green{background:var(--gc-success-bg);color:var(--gc-success)}.consultant-calendar-event.is-orange{background:#fff2dd;color:#f08a00}.consultant-calendar-empty{min-height:690px;display:grid;place-items:center;margin:0;color:var(--gc-muted)}.consultant-upcoming-panel{display:grid;grid-gap:14px;gap:14px}.consultant-upcoming-panel>h2{min-height:54px;display:flex;align-items:center;margin:0;padding:0 16px;font-size:15px}.consultant-upcoming-list{display:grid;grid-gap:14px;gap:14px}.consultant-upcoming-card{padding:14px}.consultant-upcoming-summary{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:0;background:transparent;padding:0;color:#17191a;font:inherit;text-align:left;cursor:pointer}.consultant-upcoming-summary>span:first-child{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.consultant-upcoming-summary strong{max-width:220px;overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.consultant-upcoming-summary small{border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700}.consultant-upcoming-summary small.is-blue{background:#e5f0ff;color:var(--gc-link)}.consultant-upcoming-summary small.is-green{background:var(--gc-success-bg);color:var(--gc-success)}.consultant-upcoming-summary small.is-orange{background:#fff2dd;color:#f08a00}.consultant-upcoming-time{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--gc-text-secondary);font-size:12px}.consultant-upcoming-time svg{width:18px;height:18px;flex:0 0 auto}.consultant-upcoming-detail{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.consultant-upcoming-detail p{display:flex;align-items:center;gap:8px;margin:0;color:var(--gc-text-secondary);font-size:12px}.consultant-upcoming-detail p svg{width:18px;height:18px;flex:0 0 auto}.consultant-upcoming-detail label{display:grid;grid-gap:6px;gap:6px;color:var(--gc-text-secondary);font-size:12px;font-weight:700}.consultant-upcoming-detail textarea{min-height:70px;resize:none;border:1px solid #e0e7ed;border-radius:8px;background:#ffffff;padding:10px;color:#4d555b;font:inherit}.consultant-upcoming-detail>div{display:flex;justify-content:flex-end;gap:8px}.consultant-upcoming-empty{margin:0;color:var(--gc-muted);padding:48px 16px;font-size:12px;text-align:center}.consultant-upcoming-pagination{min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px}.consultant-schedule-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;background:rgba(15,21,27,.64);padding:24px}.consultant-schedule-modal{width:min(100%,404px);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:12px;background:#ffffff;box-shadow:0 24px 70px rgba(0,0,0,.22)}.consultant-schedule-modal>footer,.consultant-schedule-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px}.consultant-schedule-modal>header{border-bottom:1px solid var(--figma-line)}.consultant-schedule-modal>header h2{margin:0;font-size:18px}.consultant-schedule-modal>header button{border:0;background:transparent;color:#17191a;font-size:22px;line-height:1;cursor:pointer}.consultant-schedule-modal-body{display:grid;grid-gap:12px;gap:12px;padding:14px}.consultant-schedule-modal-body label{display:grid;grid-gap:7px;gap:7px;color:#555c61;font-size:12px;font-weight:700}.consultant-schedule-modal-body input,.consultant-schedule-modal-body select,.consultant-schedule-modal-body textarea{width:100%;min-height:40px;border:1px solid var(--gc-line-strong);border-radius:8px;background:#ffffff;padding:8px 12px;color:var(--figma-text);font-family:inherit;font-size:14px;font-weight:400;line-height:20px}.consultant-schedule-modal-body select{height:48px;cursor:pointer}.consultant-schedule-modal-body textarea{min-height:132px;resize:vertical}.consultant-schedule-modal-body input:disabled,.consultant-schedule-modal-body select:disabled,.consultant-schedule-modal-body textarea:disabled{cursor:not-allowed;background:#f5f7f9;color:var(--gc-muted)}.consultant-schedule-modal-body select:disabled{cursor:not-allowed}.consultant-schedule-modal-body input:focus-visible,.consultant-schedule-modal-body select:focus-visible,.consultant-schedule-modal-body textarea:focus-visible{border-color:var(--gc-link);outline:var(--gc-focus-outline)}.consultant-schedule-modal-body .consultant-schedule-select .figma-select-menu-trigger{height:48px;padding:0 14px;color:var(--figma-text);font-size:14px;font-weight:400;line-height:20px}.consultant-schedule-modal-body .consultant-schedule-select .figma-select-menu-options{max-height:240px;overflow-y:auto;z-index:60}.consultant-schedule-modal-body .consultant-schedule-select .figma-select-menu-trigger:disabled,.consultant-schedule-modal-body .consultant-schedule-select.is-disabled .figma-select-menu-trigger{background:#f5f7f9;color:var(--gc-muted);cursor:not-allowed}.consultant-upcoming-panel>h2 small{margin-left:6px;color:var(--gc-text-muted);font-size:12px;font-weight:500}.consultant-schedule-modal-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.consultant-schedule-modal>footer{justify-content:flex-end;border-top:1px solid var(--figma-line)}@media (min-width:768px) and (max-width:1500px){.consultant-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:4px}.consultant-calendar-navigation{gap:4px}.consultant-calendar-navigation button{min-width:32px;min-height:32px;white-space:nowrap}.consultant-calendar-navigation strong{min-width:96px;font-size:16px}.consultant-calendar-search{gap:4px;padding:0 7px}.consultant-calendar-view-switch{gap:2px}.consultant-calendar-view-switch button{min-width:36px;min-height:32px}}.figma-community-sidebar button{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.figma-community-sidebar button.active{color:var(--gc-link);font-weight:700}.figma-community-detail{display:grid;grid-gap:16px;gap:16px}.figma-community-detail input,.figma-community-detail select,.figma-community-detail textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dbe0e8;border-radius:8px}.figma-community-detail>select[aria-label="게시글 분류"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:48px;background-color:#ffffff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23343A40' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:12px 8px}.core-community-comment,.core-community-report{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #e5e8ef;border-radius:12px;background:#f8fafc}.core-community-comment>div{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:767px){.core-flow-page{gap:16px}.core-card-grid{grid-template-columns:1fr}.core-flow-heading{margin-bottom:4px}.core-flow-heading h1{font-size:22px}.core-flow-panel>header{align-items:flex-start;padding:16px}.core-flow-row{flex-direction:column;margin:0 16px;padding:18px 0}.core-flow-row>div:last-child{width:100%}.core-flow-row>div:last-child button{flex:1 1}.core-flow-form-grid{grid-template-columns:1fr;padding:16px}.core-flow-form-grid .wide{grid-column:auto}.core-flow-form-actions button{width:100%}.consultation-log-page{gap:16px}.consultation-log-heading{align-items:stretch;flex-direction:column;margin-bottom:4px}.consultation-log-heading>button{width:100%}.consultation-log-view-tabs{gap:20px;padding:0 14px}.consultation-log-company-context{align-items:flex-start;flex-direction:column}.consultation-company-search{padding:12px}.consultation-company-directory>header{min-height:0;align-items:flex-start;padding:16px}.consultation-company-list a{min-height:60px;padding:15px 16px}.consultation-log-toolbar{grid-template-columns:1fr;padding:12px}.consultation-log-workspace{min-height:0;grid-template-columns:1fr}.consultation-log-workspace.has-selection .consultation-log-browser,.consultation-log-workspace:not(.has-selection) .consultation-log-detail{display:none}.consultation-log-browser,.consultation-log-browser .consultation-log-list{max-height:none}.consultation-log-pagination{justify-content:flex-start;overflow-x:auto}.consultation-log-panel>header{align-items:flex-start;padding:16px}.consultation-log-card,.consultation-log-card.is-selected{margin:0;padding:0}.consultation-log-card>button{padding:16px}.consultation-log-detail>header{align-items:center}.consultation-log-detail-actions{align-items:stretch;flex-direction:column}.consultation-log-detail-actions .consultation-log-mobile-back{display:inline-flex}.consultation-log-summary{grid-template-columns:1fr;padding:16px}.consultation-log-summary>div.wide{grid-column:auto}.consultation-log-detail-empty{min-height:320px;padding:24px}.consultation-log-form{padding:16px}.consultation-log-dialog{max-height:calc(100dvh - 24px)}.consultation-log-form-row{grid-template-columns:1fr}.consultation-log-form-actions button{flex:1 1}.consultation-history-page{gap:16px}.consultation-history-heading{margin-bottom:4px}.consultation-history-tabs{min-height:54px;gap:22px;padding:0 16px}.consultation-history-card{gap:16px;padding:18px 16px}.consultation-history-card-head{grid-template-columns:1fr 1fr;gap:16px}.consultation-history-actions{grid-column:1/-1;justify-content:stretch}.consultation-history-actions a,.consultation-history-actions button{flex:1 1}.consultation-history-company strong,.consultation-history-status strong{font-size:16px;line-height:24px}.consultation-history-pagination{align-items:stretch;flex-direction:column}.consultation-history-pagination label,.consultation-history-pagination nav{justify-content:space-between}.consultant-calendar-heading{min-height:0;align-items:stretch;flex-direction:column}.consultant-calendar-new{align-self:flex-end;margin-top:0}.consultant-calendar-layout{grid-template-columns:1fr}.consultant-calendar-toolbar{grid-template-columns:1fr;padding:10px}.consultant-calendar-navigation{justify-content:space-between}.consultant-calendar-navigation strong{min-width:0;font-size:16px}.consultant-calendar-view-switch button{flex:1 1}.consultant-calendar-grid{min-width:700px}.consultant-calendar-board{overflow-x:auto}.consultant-calendar-grid.is-day{min-width:0}.consultant-calendar-day{min-height:110px}.consultant-upcoming-panel{grid-row:1}.consultant-schedule-modal-backdrop{align-items:end;padding:0}.consultant-schedule-modal{max-height:92vh;border-radius:12px 12px 0 0}.consultant-schedule-modal-row{grid-template-columns:1fr}}.customer-inquiries-page{width:min(100%,1040px);margin:0 auto;padding:32px}.customer-inquiries-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.customer-inquiries-head>button{flex:0 0 auto;margin-top:20px}.customer-inquiries-error,.customer-inquiries-notice,.customer-inquiries-state{border-radius:12px;padding:14px 16px}.customer-inquiries-notice{background:var(--gc-success-bg);color:var(--gc-success)}.customer-inquiries-error{background:var(--gc-danger-bg);color:var(--gc-danger)}.customer-inquiries-state{border:1px solid var(--gc-line);background:#fff;color:var(--gc-muted)}.customer-inquiries-list{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.customer-inquiries-list>button{display:grid;grid-template-columns:110px minmax(0,1fr) 150px 90px;align-items:center;grid-gap:16px;gap:16px;width:100%;border:1px solid var(--gc-line);border-radius:12px;background:#fff;padding:18px;text-align:left;cursor:pointer}.customer-inquiries-list>button:focus-visible,.customer-inquiries-list>button:hover{border-color:var(--gc-primary);background:#f8fbff}.customer-inquiries-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-inquiries-list span,.customer-inquiries-list time{color:var(--gc-muted);font-size:13px}.customer-inquiries-list b,.customer-inquiry-detail header b{justify-self:end}.customer-inquiry-detail,.customer-inquiry-form{display:grid;grid-gap:18px;gap:18px;margin-top:24px;border:1px solid var(--gc-line);border-radius:16px;background:#fff;padding:24px}.customer-inquiry-detail form label,.customer-inquiry-form label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.customer-inquiry-detail textarea,.customer-inquiry-form input,.customer-inquiry-form select,.customer-inquiry-form textarea{width:100%;border:1px solid var(--gc-line-strong);border-radius:8px;background:#fff;padding:12px;font:inherit}.customer-inquiry-detail textarea,.customer-inquiry-form textarea{resize:vertical}.customer-inquiry-form small{text-align:right;color:var(--gc-muted)}.customer-inquiry-detail form,.customer-inquiry-form>div{display:flex;justify-content:flex-end;gap:10px}.customer-inquiry-back{justify-self:start;border:0;background:none;color:var(--gc-primary);font-weight:700;cursor:pointer}.customer-inquiry-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #edf1f6;padding-bottom:18px}.customer-inquiry-detail header span{color:var(--gc-muted);font-size:13px}.customer-inquiry-detail h2{margin:6px 0 0}.customer-inquiry-detail article{border-radius:12px;background:#f7f9fc;padding:18px}.customer-inquiry-detail article.admin{background:#eef5ff}.customer-inquiry-detail article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.customer-inquiry-detail article time{display:block;color:var(--gc-muted);font-size:12px;text-align:right}.customer-inquiry-detail form{display:grid}.customer-inquiry-detail form button{justify-self:end}@media(max-width:767px){.customer-inquiries-page{padding:20px 16px}.customer-inquiries-head{display:grid}.customer-inquiries-head>button{justify-self:start;margin-top:0}.customer-inquiries-list>button{grid-template-columns:1fr auto;gap:8px 12px}.customer-inquiries-list strong{grid-column:1/-1}.customer-inquiries-list time{grid-column:1}.customer-inquiries-list b{grid-column:2;grid-row:1}.customer-inquiry-detail,.customer-inquiry-form{padding:18px}.customer-inquiry-detail>header{align-items:flex-start}.customer-inquiry-form>div{justify-content:flex-start}}.support-project-heading{margin:0 0 48px}.support-project-detail>header>p,.support-project-heading p{margin:0 0 8px;color:var(--gc-muted);font-size:14px}.support-project-detail h1,.support-project-heading h1{margin:0;color:var(--gc-text);font-size:24px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.support-project-search{margin-bottom:24px;padding:20px 16px}.support-project-search .support-project-status-filter{margin:0 0 14px}.support-project-search form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.support-project-search nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.support-project-search nav.support-project-status-filter{gap:6px}.support-project-search nav.support-project-status-filter a{border:0;border-radius:var(--gc-radius-xs);padding:4px 8px;color:var(--gc-text-muted);font-size:12px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.support-project-search nav.support-project-status-filter a:hover{background:var(--gc-background-hover);color:var(--gc-text-brand)}.support-project-search nav.support-project-status-filter a.active{background:var(--gc-background-selected);color:var(--gc-text-brand)}.support-project-dashboard{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.9fr);align-items:start;grid-gap:24px;gap:24px}.support-project-dashboard.is-recommended{grid-template-columns:repeat(2,minmax(0,1fr))}.support-project-results{padding:0}.support-project-results>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;margin:0;border-bottom:1px solid #f2f8fc;padding:12px 16px}.support-project-results>header h2{margin:0;color:#475569}.support-project-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px}.support-project-card{min-width:0;border:1px solid var(--gc-line);border-radius:16px;padding:14px 18px 24px;background:#fff}.support-project-card-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,22%);grid-gap:20px;gap:20px;min-height:148px}.support-project-card-copy{min-width:0}.support-project-card-badges,.support-project-detail header>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.support-project-detail header>div em,.support-project-detail header>div span{border-radius:999px;padding:5px 10px;background:#edf9ff;color:#003078;font-size:16px;line-height:22px;font-style:normal;font-weight:700;font-size:12px;line-height:normal;color:var(--figma-blue)}.support-project-detail [data-status=closingSoon]{background:var(--gc-danger-bg);color:var(--gc-danger)}[data-status=closed]{background:#f1f5f9!important;color:var(--gc-muted)!important}[data-status=scheduled]{background:var(--gc-warning-bg)!important;color:var(--gc-warning)!important}[data-status=unknown]{background:#f1f5f9!important;color:var(--gc-muted)!important}.support-project-card h3{margin:26px 0 4px;color:var(--gc-text-secondary);font-size:20px;line-height:1.4;overflow-wrap:anywhere}.support-project-card-copy>p{margin:0 0 24px;color:#222;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.support-project-card-copy>p.support-project-card-reason{margin:-16px 0 24px;color:#003078;font-size:12px;font-weight:600}.expert-directory-profile-copy .academy-badge,.support-project-consultant-summary .academy-badge{margin-left:6px;vertical-align:middle}.support-project-card-amount{text-align:right;overflow-wrap:anywhere}.support-project-card-amount span{display:block;color:var(--gc-text-secondary);font-size:20px;font-weight:700;line-height:1.5}.support-project-card-amount strong{display:block;color:var(--gc-link);font-size:30px;line-height:1.4}.support-project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--gc-line);padding-top:14px}.support-project-card-footer p{margin:0;color:var(--gc-muted);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.support-project-card-footer>a{flex-shrink:0}@media (max-width:767px){.support-project-card{padding:14px;border-radius:16px}.support-project-card-main{grid-template-columns:minmax(0,1fr);gap:0}.support-project-card h3{margin-top:16px}.support-project-card-copy>p{margin-bottom:12px}.support-project-card-amount{text-align:left;margin-bottom:16px}.support-project-card-amount span{font-size:14px}.support-project-card-amount strong{font-size:22px}.support-project-card-footer{align-items:flex-start;flex-direction:column;gap:12px}.support-project-card-footer>a{align-self:flex-end}}.support-project-pagination{margin:12px 16px 16px}.support-project-consultants{padding-bottom:16px}.support-project-consultants>header span{color:var(--gc-muted);font-size:12px;font-weight:700}.support-project-consultant-list{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:16px}.support-project-consultants.is-list .support-project-consultant-list{grid-template-columns:minmax(0,1fr)}.support-project-consultant-list article{min-width:0;display:flex;gap:16px;flex-direction:column;border:1px solid var(--gc-line);border-radius:12px;padding:16px;background:#ffffff}.support-project-consultant-summary{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.support-project-consultant-summary>span{width:64px;height:64px;display:grid;place-items:center;border-radius:8px;background:var(--gc-line);color:var(--gc-muted);font-size:22px;font-weight:800}.support-project-consultant-summary>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.support-project-consultant-summary small,.support-project-consultant-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-project-consultant-summary small{color:var(--gc-muted);font-size:12px}.support-project-consultant-summary b{align-self:start;color:var(--gc-text);font-size:12px;white-space:nowrap}.support-project-consultant-summary b:first-letter{color:#f4c400}.support-project-consultant-list article>p{margin:0;color:#475569;font-size:12px;line-height:18px}.support-project-consultant-list article>a,.support-project-consultant-list article>button{width:100%;margin-top:0}.support-project-matching-notice{background:#eef6ff;border:1px solid #b8d8ff;border-radius:8px;color:var(--gc-primary);line-height:1.5;margin:12px 16px 0;padding:10px 12px}.support-project-matching-notice.is-error{background:var(--gc-danger-bg);border-color:#f4b8ae;color:var(--gc-danger)}.support-project-matching-notice a{color:var(--gc-link);text-decoration:underline}.support-consultation-modal{width:min(100%,420px);border-radius:12px}.support-consultation-modal header{min-height:56px;padding:14px 16px}.support-consultation-modal h2{font-size:16px;line-height:24px}.support-consultation-modal header>button:disabled{cursor:not-allowed;opacity:.45}.support-consultation-body{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 8px}.support-consultation-guide{margin:0;border-radius:5px;background:#eaf8ff;color:var(--gc-text-secondary);padding:10px 12px;font-size:12px;line-height:18px}.support-consultation-guide strong{color:#0f172a}.support-consultation-body>label{color:#111827;font-size:12px;font-weight:700}.support-consultation-body textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--gc-line-strong);border-radius:8px;background:#ffffff;color:#111827;padding:11px 12px;font:inherit;font-size:12px;line-height:18px}.support-consultation-body textarea::placeholder{color:#a7b0bd}.support-consultation-body textarea:focus-visible{border-color:var(--gc-link);outline:var(--gc-focus-outline)}.support-consultation-body textarea:disabled{cursor:not-allowed;background:#f8fafc}.support-consultation-status{min-height:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--gc-muted);font-size:12px;line-height:16px}.support-consultation-status span{margin-left:auto;white-space:nowrap;order:2}.support-consultation-status p{margin:0;color:var(--gc-danger)}.figma-role-modal.support-consultation-modal footer{display:flex;grid-template-columns:none;justify-content:flex-end;gap:8px;padding:8px 16px 16px}.support-project-consultant-state{margin:0;padding:36px 20px;color:var(--gc-muted);text-align:center}.support-project-state{padding:64px 20px;text-align:center}.support-project-state strong{font-size:20px}.support-project-state p{color:var(--gc-muted)}.support-project-state a{color:var(--figma-blue);font-weight:700}.support-project-detail{border:1px solid var(--gc-line);border-radius:12px;padding:36px;background:#fff}.support-project-detail>header{padding-bottom:26px;border-bottom:1px solid var(--gc-line)}.support-project-detail>header h1{margin-top:16px}.support-project-detail>header>p:last-child{margin:12px 0 0;color:var(--gc-muted)}.support-project-detail section{padding:28px 0;border-bottom:1px solid var(--gc-line)}.support-project-detail h2{margin:0 0 14px;font-size:20px}.support-project-detail section p{margin:0;color:#475569;line-height:1.8;white-space:pre-wrap}.support-project-detail>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 0}.support-project-detail>dl div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px 0}.support-project-detail dd,.support-project-detail dt{margin:0;overflow-wrap:anywhere}.support-project-detail dt{color:var(--gc-muted)}.support-project-detail dd{color:#1e293b}.support-project-resource-list{display:grid;grid-gap:10px;gap:10px}.support-project-resource-list article{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--gc-line);border-radius:12px;padding:14px 16px;background:#ffffff}.support-project-resource-list article>span:first-child{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:#e9f3ff;color:var(--gc-link);font-size:12px;font-weight:800}.support-project-resource-list article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.support-project-resource-list strong{color:var(--gc-text);font-size:15px}.support-project-detail .support-project-resource-list p{overflow:hidden;color:var(--gc-muted);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.support-project-resource-list article>a,.support-project-resource-list article>span[aria-disabled=true]{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gc-line);border-radius:8px;padding:8px 12px;color:var(--gc-text-secondary);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.support-project-resource-list article.primary>a{border-color:var(--figma-blue);background:var(--figma-blue);color:#ffffff}.support-project-resource-list article>span[aria-disabled=true]{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.support-project-detail-page>.figma-breadcrumb{margin-bottom:16px}.support-project-back{min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--figma-line);border-radius:8px;margin-bottom:16px;background:#ffffff;color:var(--figma-text);padding:8px 14px;font-weight:700;text-decoration:none;cursor:pointer}.support-project-back:focus-visible,.support-project-back:hover{border-color:var(--figma-blue);color:var(--figma-blue)}.support-project-not-found{display:grid;min-height:70vh;place-content:center;text-align:center}.support-project-not-found strong{font-size:24px}.support-project-not-found p{color:var(--gc-muted)}.support-project-not-found a,.support-project-not-found button{justify-self:center}.support-project-loading{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding:40px}.support-project-loading span{height:320px;border-radius:12px;background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6)}@media (max-width:1199px){.support-project-dashboard.is-recommended,.support-project-dashboard.is-search{grid-template-columns:minmax(0,1fr)}.support-project-consultant-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.support-project-heading{margin-bottom:24px}.support-project-detail h1,.support-project-heading h1{font-size:25px}.support-project-detail,.support-project-results,.support-project-search{padding:20px}.support-project-search form{grid-template-columns:minmax(0,1fr) auto}.support-project-search button{min-height:48px}.support-project-grid{grid-template-columns:1fr}.support-project-card{min-height:0}.support-project-card-actions{align-items:stretch;flex-direction:column}.support-project-card-actions>a{width:100%}.support-project-consultant-list{grid-template-columns:minmax(0,1fr)}.support-consultation-backdrop{padding:16px}.support-consultation-modal{width:100%}.support-project-detail>dl{grid-template-columns:1fr}.support-project-detail>dl div{grid-template-columns:86px minmax(0,1fr)}.support-project-resource-list article{grid-template-columns:44px minmax(0,1fr);padding:14px}.support-project-resource-list article>span:first-child{width:44px;height:44px}.support-project-resource-list article>a,.support-project-resource-list article>span[aria-disabled=true]{width:100%;grid-column:1/-1}.support-project-loading{grid-template-columns:1fr;padding:20px}.support-project-loading span:not(:first-child){display:none}}.figma-login-head>a{width:24px;height:24px;display:grid;place-items:center}.figma-login-head>a img{width:16px;height:16px}.figma-password-toggle img{width:22px;height:14px}.figma-login-social{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.figma-social-login{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:1px solid var(--figma-line);border-radius:8px;background:#fff;padding:0 48px;font-size:18px;font-weight:700;text-decoration:none;cursor:pointer}.figma-social-login.kakao{border-color:#fee500;background:#fee500}.figma-social-login.naver{border-color:#03c75a;background:#03c75a;color:#fff}.figma-social-login:disabled{cursor:not-allowed;opacity:.92}.figma-social-icon{position:absolute;left:12px;font-size:22px;font-weight:900}.kakao-icon{width:20px;height:16px;border-radius:50%;background:#191919}.naver-icon{color:#fff}.google-icon,.naver-icon{font-family:Arial,sans-serif}.google-icon{color:#4285f4}.figma-login-divider{min-height:36px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:var(--figma-muted)}.figma-login-divider span{height:1px;background:var(--figma-line)}.figma-login-divider b{font-size:12px}.figma-auth-card-page{min-height:100vh;display:grid;place-items:center;background:var(--auth-sky-background);padding:40px 24px}.figma-auth-card{width:600px;min-height:788px;border:1px solid var(--figma-line);border-radius:16px;background:#fff;box-shadow:var(--figma-shadow-2);padding:38px 30px 34px}.figma-invite-auth-form,.figma-signup-card-form{width:100%}.figma-auth-card-head{position:relative;min-height:52px;display:flex;align-items:center}.figma-auth-card-head h1{margin:0;font-size:32px;font-weight:600;line-height:1.4}.figma-auth-card-head>a{position:absolute;top:0;right:0;width:24px;height:24px;display:grid;place-items:center}.figma-auth-card-head>a img{width:16px;height:16px}.figma-auth-tabs{width:420px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px;margin:26px auto 28px}.figma-auth-tabs button,.figma-invite-role-tabs span{height:50px;display:grid;place-items:center;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);color:var(--gc-text-default);font-family:inherit;font-size:18px;font-weight:700;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.figma-auth-tabs button{cursor:pointer}.figma-auth-tabs button:hover:not(:disabled):not(.active){border-color:var(--gc-border-brand);background:var(--gc-background-hover);color:var(--gc-text-brand)}.figma-auth-tabs button:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.figma-auth-tabs button:disabled{color:var(--gc-text-disabled);cursor:not-allowed}.figma-auth-tabs button.active,.figma-invite-role-tabs span.active{border-color:var(--gc-border-brand);background:var(--gc-background-brand);color:var(--gc-text-inverse)}.figma-signup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.figma-signup-detail-step[hidden],.figma-signup-grid[hidden]{display:none}.figma-auth-field{min-width:0;display:grid;align-content:start;align-self:start;grid-gap:5px;gap:5px;color:var(--figma-muted);font-size:14px;font-weight:700}.figma-auth-field.wide{grid-column:1/-1}.figma-auth-field b,.figma-expert-specialties legend b,.figma-expert-upload>span b{color:var(--gc-danger)}.figma-auth-input{min-width:0;height:48px;display:flex;align-items:center;gap:5px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);padding:8px;transition:border-color .15s ease,box-shadow .15s ease}.figma-auth-input:hover:not(:focus-within):not(.has-error){border-color:var(--gc-text-sub)}.figma-auth-input:focus-within{border-color:var(--gc-border-brand);box-shadow:0 0 0 3px rgba(0,48,120,.1)}.figma-auth-input.has-error{border-color:var(--gc-status-danger)}.figma-auth-input.has-error:focus-within{box-shadow:0 0 0 3px rgba(253,73,73,.12)}.figma-auth-input>img{width:18px;height:20px;margin:0 3px}.figma-auth-input input,.figma-auth-input select{min-width:0;width:100%;flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-weight:400}.figma-auth-input input::placeholder{color:var(--gc-text-muted);opacity:1}.figma-auth-phone-row{display:grid;grid-template-columns:minmax(0,1fr) 154px;grid-gap:12px;gap:12px}.figma-expert-specialties{grid-column:1/-1;margin:0;border:0;padding:0}.figma-expert-specialties legend{margin-bottom:10px;color:var(--figma-muted);font-size:14px;font-weight:700}.figma-expert-specialties>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.figma-expert-specialties label{position:relative;min-height:58px;display:grid;grid-template-columns:1fr 24px;align-items:center;border:1px solid var(--figma-line);border-radius:8px;padding:8px 14px;cursor:pointer}.figma-expert-specialties input{position:absolute;opacity:0}.figma-expert-specialties span{display:grid;grid-gap:2px;gap:2px}.figma-expert-specialties strong{font-size:16px}.figma-expert-specialties small{color:var(--figma-muted);font-size:12px;white-space:nowrap}.figma-expert-specialties i{width:22px;height:22px;border:2px solid #e3edf3;border-radius:50%}.figma-expert-specialties input:checked~i{border:6px solid var(--gc-link)}.figma-expert-specialties label:has(input:focus-visible){outline:var(--gc-focus-outline)}.figma-signup-detail-step{display:grid;grid-gap:14px;gap:14px}.figma-signup-card-form>.figma-signup-detail-step,.figma-signup-card-form>.figma-signup-grid{margin-top:26px}.figma-expert-career,.figma-expert-upload{display:grid;grid-gap:8px;gap:8px;color:var(--figma-muted);font-size:14px;font-weight:700}.figma-expert-upload input{position:absolute;width:1px;height:1px;opacity:0}.figma-expert-upload-box{min-height:122px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;border:1px dashed #dbe5eb;cursor:pointer}.figma-expert-upload-box>b{color:var(--figma-text);font-size:28px;line-height:1}.figma-expert-upload-box strong{color:var(--gc-link);font-size:13px}.figma-expert-upload-box small{color:var(--figma-muted);font-size:12px;font-weight:400}.figma-expert-upload:has(input:focus-visible) .figma-expert-upload-box{outline:var(--gc-focus-outline)}.figma-expert-file-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.figma-expert-file-list li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--figma-line);border-radius:8px;padding:9px 12px}.figma-expert-file-list li>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.figma-expert-file-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.figma-expert-file-list small{color:var(--figma-muted);font-size:12px}.figma-expert-file-list button{flex:0 0 auto;border:0;background:transparent;color:var(--gc-danger);font-size:13px;font-weight:700;cursor:pointer}.figma-expert-career textarea{min-height:92px;resize:vertical;border:1px solid var(--gc-line-strong);border-radius:8px;padding:12px;font:inherit}.figma-signup-agreements-panel{border:1px solid var(--figma-line);border-radius:8px;padding:14px}.figma-signup-agreements-panel label{display:flex;align-items:center;gap:9px;min-height:35px;font-size:14px;font-weight:700;cursor:pointer}.figma-signup-agreements-panel input{width:20px;height:20px;accent-color:var(--gc-link)}.figma-agreement-all{border-bottom:1px solid var(--figma-line);padding-bottom:10px;color:var(--figma-muted);font-weight:400!important}.figma-signup-agreements-panel>div{padding-top:7px}.figma-agreement-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.figma-agreement-row label{min-width:0;flex:1 1}.figma-agreement-row>a,.figma-agreement-row>button{flex:0 0 auto;border:0;background:transparent;color:var(--figma-link);padding:6px 2px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.figma-agreement-row>a:focus-visible,.figma-agreement-row>button:focus-visible{border-radius:4px;outline:var(--gc-focus-outline)}.figma-agreement-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:rgba(22,35,48,.56);padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.figma-agreement-dialog-dismiss{position:absolute;inset:0;border:0;background:transparent;padding:0;cursor:default}.figma-agreement-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:min(82dvh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--figma-line);border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(12,37,58,.24)}.figma-agreement-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--figma-line);padding:24px 28px 20px}.figma-agreement-dialog>header div{min-width:0}.figma-agreement-dialog>header p{margin:0 0 6px;color:var(--figma-blue);font-size:13px;font-weight:700}.figma-agreement-dialog h2{margin:0;overflow-wrap:anywhere;font-size:24px;line-height:1.35}.figma-agreement-dialog>header>button{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--figma-text);padding:0;font-family:inherit;font-size:34px;font-weight:300;line-height:1;cursor:pointer}.figma-agreement-dialog>header>button:hover{background:#f1f5f8}.figma-agreement-dialog button:focus-visible{outline:var(--gc-focus-outline);outline-offset:2px}.figma-agreement-dialog-content{min-height:220px;overflow-y:auto;padding:28px}.figma-agreement-dialog-body{margin:0;color:var(--figma-secondary);font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.figma-agreement-dialog-loading{min-height:180px;display:grid;place-items:center;margin:0;color:var(--figma-muted);font-size:14px}.figma-agreement-dialog-error{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;text-align:center}.figma-agreement-dialog-error p{margin:0;color:var(--gc-danger);font-size:14px;font-weight:700}.figma-agreement-dialog-error button{min-width:112px}.figma-terms-page{min-height:100vh;display:grid;place-items:center;background:var(--figma-auth-bg);padding:40px 20px}.figma-terms-card{width:min(720px,100%);border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-lg);background:var(--gc-background-default);padding:48px;box-shadow:0 18px 50px rgba(25,61,89,.12)}.figma-terms-card header{border-bottom:1px solid var(--gc-border-default);padding-bottom:24px}.figma-terms-card header p{margin:0 0 8px;color:var(--gc-text-brand);font-size:14px;font-weight:700}.figma-terms-card h1{margin:0;font-size:32px}.figma-terms-card section{margin:40px 0;border-radius:12px;background:#f7f9fb;padding:32px;text-align:center}.figma-terms-card h2{margin:0 0 12px;font-size:20px}.figma-terms-card section p{margin:6px 0;color:var(--gc-text-muted);line-height:1.7}.figma-auth-primary{display:flex}.figma-auth-primary,.figma-signup-actions{width:calc(100% - 72px);margin:32px auto 0}.figma-signup-actions{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px}.figma-signup-actions .figma-auth-primary{width:100%;margin:0}.figma-signup-back{height:48px;border:1px solid var(--figma-blue);border-radius:8px;background:#fff;color:var(--figma-blue);font-family:inherit;font-size:18px;font-weight:700;cursor:pointer}.figma-signup-back:disabled{cursor:not-allowed;opacity:.68}.figma-auth-login-link{margin:18px 0 0;text-align:center;font-size:16px;font-weight:700}.figma-auth-login-link a{color:var(--figma-link)}.figma-auth-error,.figma-auth-notice{margin:12px 0 0;color:var(--gc-danger);font-size:13px;font-weight:700}.figma-auth-validation-error{margin:0;color:var(--gc-danger);font-size:12px;font-style:normal;font-weight:600;line-height:1.4}.figma-auth-notice{color:var(--figma-blue)}.figma-password-reset-card{min-height:470px}.figma-password-reset-form{display:grid;grid-gap:20px;gap:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Arial,sans-serif}.figma-password-reset-invalid{min-height:398px;grid-template-rows:auto minmax(0,1fr) auto}.figma-password-reset-form .figma-auth-card-head h1{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.figma-password-reset-copy{margin:12px 0 8px;color:var(--figma-secondary);font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.65;word-break:keep-all}.figma-password-reset-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.figma-password-reset-tab{display:grid;min-width:0;height:44px;place-items:center;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);color:var(--gc-text-default);font-size:15px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.figma-password-reset-tab:hover:not(.active){border-color:var(--gc-border-brand);background:var(--gc-background-hover);color:var(--gc-text-brand)}.figma-password-reset-tab:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.figma-password-reset-tab.active{border-color:var(--gc-border-brand);background:var(--gc-background-brand);color:var(--gc-text-inverse)}.figma-password-reset-complete{min-height:430px;grid-template-rows:auto minmax(0,1fr) auto auto}.figma-password-reset-complete-copy{align-self:center;color:var(--figma-secondary);text-align:center;word-break:keep-all}.figma-password-reset-complete-copy strong{display:block;margin-bottom:12px;color:var(--figma-text);font-size:22px}.figma-password-reset-invalid-copy{align-self:center;margin:0;color:var(--figma-secondary);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.6;text-align:center;word-break:keep-all}.figma-password-reset-login-button{display:grid;place-items:center;align-self:end;margin-top:32px}.figma-invite-auth-card{min-height:720px}.figma-invite-role-tabs{margin-bottom:22px}.figma-invite-role-label{margin:24px 0;border-radius:8px;background:#eef7ff;color:var(--figma-blue);padding:12px;font-weight:700}.figma-invite-auth-fields{display:grid;grid-gap:14px;gap:14px}.figma-auth-field-error{color:var(--gc-danger);font-size:12px;font-style:normal}.figma-invite-auth-form .figma-invite-agreements{margin-top:20px}.figma-invite-auth-form .figma-auth-primary{width:100%}@media (min-width:1200px){.figma-auth-card{transform:scale(min(1,calc(100vw / 1920px),calc(100vh / 1080px)))}}@media (max-width:767px){.figma-auth-card-page{align-items:start;padding:16px}.figma-auth-card{width:100%;min-height:calc(100dvh - 32px);border-radius:12px;padding:24px 20px}.figma-auth-card-head h1{font-size:28px}.figma-password-reset-form .figma-auth-card-head h1{font-size:27px}.figma-password-reset-invalid{min-height:calc(100dvh - 80px)}.figma-auth-tabs{width:100%;gap:8px;margin:22px 0}.figma-auth-tabs button,.figma-invite-role-tabs span{min-width:0;height:46px;padding:0 4px;font-size:15px}.figma-expert-specialties>div,.figma-signup-grid{grid-template-columns:1fr}.figma-auth-field.wide{grid-column:auto}.figma-auth-phone-row{grid-template-columns:minmax(0,1fr) 116px;gap:8px}.figma-auth-phone-row>button{font-size:14px}.figma-auth-primary{width:100%}.figma-signup-actions{width:100%;grid-template-columns:96px minmax(0,1fr)}.figma-expert-specialties small{white-space:normal}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ffffff;color:var(--figma-text);font-family:Pretendard,Pretendard Fallback,Apple SD Gothic Neo,Arial,sans-serif;letter-spacing:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.figma-home-page{min-height:100vh;background:#ffffff;overflow-x:hidden;--home-navy:var(--figma-blue);--home-navy-deep:#00245c;--home-blue:var(--figma-link);--home-green:#009920;--home-tint:#edf9ff;--home-soft:#f2f8fc;--home-on-navy:#d6e4f7;--home-on-navy-muted:#b7cdf0;--home-check-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.8 10.3l2.7 2.7 5.7-5.9' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--home-check-navy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.8 10.3l2.7 2.7 5.7-5.9' fill='none' stroke='%23003078' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.figma-home-page h1,.figma-home-page h2,.figma-home-page h3,.figma-home-page li,.figma-home-page p,.figma-home-page strong{word-break:keep-all;overflow-wrap:break-word}.figma-home-hero{position:relative;background:var(--home-navy);color:#ffffff}.figma-home-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:14px 32px;border-bottom:1px solid var(--figma-line);background:#ffffff;color:var(--figma-text)}.figma-home-logo{width:143px;height:36px;flex:0 0 auto}.figma-home-logo img{width:100%;height:100%;object-fit:contain;display:block}.figma-home-nav{margin-left:auto;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.figma-home-nav a{min-height:36px;display:inline-flex;align-items:center;border-radius:6px;padding:8px 10px;color:var(--figma-secondary);font-size:15px;font-weight:700;line-height:22px;white-space:nowrap}.figma-home-nav a:hover{background:var(--home-soft);color:var(--home-navy)}.figma-home-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.figma-home-actions span.gc-btn{cursor:default}.figma-home-hero-body{width:min(100%,1264px);margin:0 auto;padding:96px 32px 120px;display:flex;flex-wrap:wrap;gap:48px;align-items:center}.figma-home-copy{flex:1 1 600px;min-width:0;display:flex;flex-direction:column;gap:28px}.figma-home-badge{margin:0;font-size:14px;font-weight:700;letter-spacing:.08em;color:#9ec5ff}.figma-home-copy h1{margin:0;font-size:56px;line-height:1.15;font-weight:900;letter-spacing:-.02em}.figma-home-subcopy{margin:0;max-width:600px;font-size:19px;line-height:1.6;color:var(--home-on-navy)}.figma-home-visitor{display:flex;flex-direction:column;gap:12px}.figma-home-visitor p{margin:0;font-size:15px;font-weight:700;color:var(--home-on-navy-muted)}.figma-home-visitor div{display:flex;gap:12px;flex-wrap:wrap}a.figma-final-primary,a.figma-final-secondary,a.figma-home-expert,a.figma-home-owner{min-height:56px;padding:0 28px;font-size:16px}.figma-home-status{flex:1 1 400px;min-width:0;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.08);padding:28px;display:flex;flex-direction:column;gap:20px}.figma-home-status-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.figma-home-status-head>span:first-child{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700}.figma-home-status-head>span:first-child:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--home-green)}.figma-home-status-head time,.figma-home-status-head>span+span{font-size:13px;color:var(--home-on-navy-muted)}.figma-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.figma-home-metrics article{border-radius:10px;background:#ffffff;color:var(--figma-text);padding:16px 12px;text-align:center;display:flex;flex-direction:column;gap:4px}.figma-home-metrics span{font-size:12px;font-weight:700;color:var(--figma-muted)}.figma-home-metrics strong{font-size:28px;line-height:1.2;font-weight:900;color:var(--home-navy)}.figma-home-metrics strong.is-text{font-size:14px;line-height:1.5;padding:7px 0}.figma-home-feature-list{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.figma-home-feature-list li{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#ffffff;color:var(--home-navy);padding:6px 10px 6px 8px;font-size:13px;font-weight:700}.figma-home-feature-list li:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--home-navy) var(--home-check-white) center /10px no-repeat}.figma-home-chevron{position:absolute;left:50%;bottom:34px;width:16px;height:16px;border-right:3px solid #ffffff;border-bottom:3px solid #ffffff;transform:translateX(-50%) rotate(45deg)}.figma-home-section-kicker{margin:0;font-size:14px;font-weight:700;letter-spacing:.08em;color:var(--home-blue)}.figma-home-feature-title,.figma-home-intro,.figma-home-section-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.figma-home-intro{width:min(100%,1264px);margin:0 auto;padding:112px 32px 0;gap:16px}.figma-home-feature-title h2,.figma-home-intro h2,.figma-home-section-head h2{margin:0;font-size:40px;line-height:1.2;font-weight:900;letter-spacing:-.02em;color:var(--figma-text)}.figma-home-intro h2{font-size:44px}.figma-home-feature-title>p:last-child,.figma-home-intro>p:last-child,.figma-home-section-head>p:last-child{margin:0;max-width:820px;font-size:17px;line-height:1.6;color:var(--figma-secondary)}.figma-home-audience{width:min(100%,1264px);margin:0 auto;padding:56px 32px 112px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px}.figma-audience-card{border-radius:16px;padding:44px;display:flex;flex-direction:column;gap:20px}.figma-audience-card.owner{background:var(--home-navy);color:#ffffff}.figma-audience-card.expert{border:1px solid var(--figma-line);background:#ffffff;color:var(--figma-text)}.figma-audience-badge{align-self:flex-start;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;line-height:18px}.figma-audience-card.owner .figma-audience-badge{background:#ffffff;color:var(--home-navy)}.figma-audience-card.expert .figma-audience-badge{background:var(--home-tint);color:var(--home-navy)}.figma-audience-card h3{margin:0;font-size:30px;line-height:1.25;font-weight:900}.figma-audience-quote{margin:0;font-size:17px;line-height:1.6;color:var(--figma-secondary)}.figma-audience-card.owner .figma-audience-quote{color:var(--home-on-navy)}.figma-audience-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.figma-audience-card li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;align-items:start}.figma-audience-card li>span{grid-row:1/span 2;width:20px;height:20px;margin-top:3px;border-radius:50%;background:var(--home-navy) var(--home-check-navy) center /14px no-repeat}.figma-audience-card.expert li>span{background-image:var(--home-check-white)}.figma-audience-card.owner li>span{background-color:#ffffff}.figma-audience-card li strong{font-size:16px;line-height:26px}.figma-audience-card li small{font-size:15px;line-height:1.5;color:var(--figma-secondary)}.figma-audience-card.owner li small{color:var(--home-on-navy-muted)}.figma-audience-card>a{margin-top:8px}.figma-home-pricing,.figma-home-services{background:var(--home-soft);padding:112px 32px}.figma-home-pricing>*,.figma-home-services>*{width:min(100%,1200px);margin-left:auto;margin-right:auto}.figma-service-grid{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.figma-service-card{--service-accent:var(--home-blue);--service-tint:var(--home-tint);border:1px solid var(--figma-line);border-top:6px solid var(--service-accent);border-radius:12px;background:#ffffff;padding:32px;display:flex;flex-direction:column;gap:14px}.figma-service-card[data-index="1"]{--service-accent:#9022d9;--service-tint:#f4ecfb}.figma-service-card[data-index="2"]{--service-accent:#f88c2d;--service-tint:#fff2e5}.figma-service-card[data-index="3"]{--service-accent:var(--home-green);--service-tint:#e8f7ec}.figma-service-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--service-tint)}.figma-service-icon svg{width:auto;height:auto;max-width:20px;max-height:20px}.figma-service-card h3{margin:0;font-size:20px;line-height:1.3;font-weight:900}.figma-service-card p{margin:0;font-size:16px;line-height:1.6;color:var(--figma-secondary)}.figma-service-card ul{margin:0;padding-left:18px;font-size:15px;line-height:1.9;color:var(--figma-text)}.figma-core-features{width:min(100%,1264px);margin:0 auto;padding:112px 32px;display:flex;flex-direction:column;gap:40px}.figma-core-feature-stage{display:flex;align-items:center;gap:24px}.figma-home-automation{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px;align-items:center}.figma-core-arrow{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--gc-border-default);border-radius:50%;background:var(--gc-background-default);padding:0;cursor:pointer;box-shadow:var(--figma-shadow-2);transition:background-color .15s ease}.figma-core-arrow span{width:11px;height:11px;border-right:2.5px solid var(--gc-icon-brand);border-bottom:2.5px solid var(--gc-icon-brand)}.figma-core-arrow.next span{transform:translateX(-2px) rotate(-45deg)}.figma-core-arrow.previous span{transform:translateX(2px) rotate(135deg)}.figma-core-arrow:hover{background:var(--gc-background-hover)}.figma-core-arrow:focus-visible,.figma-core-pagination button:focus-visible{outline:var(--gc-focus-outline);outline-offset:2px}.figma-core-pagination{display:flex;justify-content:center;gap:8px}.figma-core-pagination button{width:10px;height:10px;border:0;border-radius:5px;background:#cbd5df;padding:0;cursor:pointer;transition:width .2s ease,background-color .2s ease}.figma-core-pagination button.active{width:28px;background:var(--home-navy)}.figma-core-feature-heading.slide-next,.figma-home-automation.slide-next{animation:figma-core-slide-next .42s cubic-bezier(.22,1,.36,1) both}.figma-core-feature-heading.slide-previous,.figma-home-automation.slide-previous{animation:figma-core-slide-previous .42s cubic-bezier(.22,1,.36,1) both}@keyframes figma-core-slide-next{0%{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}@keyframes figma-core-slide-previous{0%{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.figma-core-feature-heading.slide-next,.figma-core-feature-heading.slide-previous,.figma-home-automation.slide-next,.figma-home-automation.slide-previous{animation:none}.figma-core-pagination button{transition:none}}.figma-automation-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.figma-automation-list li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.figma-automation-list li>span{font-size:26px;line-height:1;font-weight:900;color:var(--home-blue)}.figma-automation-list h3{margin:0 0 4px;font-size:18px;line-height:1.4;font-weight:700}.figma-automation-list p{margin:0;font-size:15px;line-height:1.6;color:var(--figma-secondary)}.figma-cert-board{border-radius:16px;background:var(--home-navy);color:#ffffff;padding:32px;display:flex;flex-direction:column;gap:10px}.figma-cert-board-head strong{font-size:15px;font-weight:700}.figma-cert-list{display:flex;flex-direction:column;gap:8px}.figma-cert-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border-radius:8px;background:#ffffff;color:var(--figma-text);padding:12px 16px;font-size:14px}.figma-cert-row strong{grid-column:1;font-weight:700}.figma-cert-row em{grid-column:2;font-style:normal;font-size:12px;font-weight:700;border-radius:4px;padding:3px 8px;white-space:nowrap}.figma-cert-row span{grid-column:3;min-width:48px;text-align:right;font-size:13px;font-weight:700;color:var(--figma-secondary)}.figma-cert-row.urgent em{background:#c93434;color:#ffffff}.figma-cert-row.warning em{background:#ffd642;color:#5f4a00}.figma-cert-row.valid em{background:#4fd244;color:#04471b}.figma-cert-notice{margin-top:8px;display:flex;align-items:center;gap:12px;border-radius:8px;background:rgba(255,255,255,.1);padding:12px 16px}.figma-cert-notice-icon{width:24px;height:24px;display:grid;place-items:center;color:#9ec5ff}.figma-cert-notice-icon svg{width:20px;height:20px;display:block}.figma-cert-notice>div{display:flex;flex-direction:column;gap:2px}.figma-cert-notice strong{font-size:14px;font-weight:700}.figma-cert-notice>div>span{font-size:13px;color:var(--home-on-navy-muted)}.figma-crm-board,.figma-support-board{border:1px solid var(--figma-line);border-radius:12px;background:#ffffff;padding:28px;display:flex;flex-direction:column;gap:14px}.figma-demo-board-title{font-size:15px;font-weight:700;color:var(--home-navy)}.figma-crm-entry,.figma-support-project{border:1px solid var(--figma-line);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:8px}.figma-demo-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.figma-demo-meta span{border-radius:4px;background:var(--home-tint);color:var(--home-navy);padding:3px 8px;font-size:12px;font-weight:700;white-space:nowrap}.figma-demo-meta span.research,.figma-demo-meta span.visit{background:var(--home-navy);color:#ffffff}.figma-demo-meta span.employment{background:var(--home-green);color:#ffffff}.figma-demo-meta strong{font-size:13px;font-weight:700;color:var(--home-navy)}.figma-crm-entry h3,.figma-support-project h3{margin:0;font-size:17px;line-height:1.4;font-weight:700}.figma-crm-entry p,.figma-support-project p{margin:0;font-size:14px;line-height:1.6;color:var(--figma-secondary)}.figma-support-highlight{border-radius:6px;background:var(--home-navy);color:#ffffff;padding:8px 12px;font-size:13px;font-weight:700}.figma-pricing-grid{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.figma-pricing-state{margin-top:48px;text-align:center;font-size:16px;line-height:1.6;color:var(--figma-secondary)}.figma-pricing-card,.figma-pricing-state{border:1px solid var(--figma-line);border-radius:12px;background:#ffffff;padding:32px}.figma-pricing-card{position:relative;display:flex;flex-direction:column;gap:16px}.figma-pricing-card.recommended{border-color:var(--home-navy);background:var(--home-navy);color:#ffffff;box-shadow:0 20px 50px rgba(0,48,120,.25)}.figma-pricing-topline{display:flex;justify-content:space-between;align-items:center;gap:8px}.figma-pricing-topline span{font-size:13px;font-weight:700;color:var(--figma-muted)}.figma-pricing-card.recommended .figma-pricing-topline span{color:var(--home-on-navy-muted)}.figma-pricing-topline em{position:absolute;top:-14px;left:32px;border-radius:999px;background:var(--home-blue);color:#ffffff;padding:6px 12px;font-style:normal;font-size:12px;font-weight:700;line-height:16px}.figma-pricing-card h3{margin:0;font-size:24px;line-height:1.3;font-weight:900}.figma-pricing-price{margin:0;display:flex;align-items:baseline;gap:6px}.figma-pricing-price strong{font-size:36px;line-height:1.2;font-weight:900}.figma-pricing-desc,.figma-pricing-price span{font-size:16px;line-height:1.6;color:var(--figma-secondary)}.figma-pricing-desc{margin:0}.figma-pricing-card.recommended .figma-pricing-desc,.figma-pricing-card.recommended .figma-pricing-price span{color:var(--home-on-navy)}.figma-pricing-card ul{list-style:none;margin:0;padding:0;flex:1 1 auto;display:flex;flex-direction:column;gap:10px}.figma-pricing-card li{position:relative;padding-left:28px;font-size:15px;line-height:1.6}.figma-pricing-card li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--home-navy) var(--home-check-white) center /12px no-repeat}.figma-pricing-card.recommended li:before{background-color:#ffffff;background-image:var(--home-check-navy)}.figma-pricing-card>a{margin-top:8px}.figma-home-community{width:min(100%,1264px);margin:0 auto;padding:112px 32px;display:flex;flex-direction:column;align-items:stretch;gap:40px}.figma-home-community>p{margin:0;text-align:center;font-size:16px;line-height:1.6;color:var(--figma-secondary)}.figma-community-reward{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;border-radius:12px;background:var(--home-tint);padding:18px 24px;text-align:center}.figma-community-reward>img{width:24px;height:24px;object-fit:contain;flex:0 0 auto}.figma-community-reward strong{font-size:15px;line-height:1.5;font-weight:700;color:var(--home-navy)}.figma-community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.figma-community-card{border:1px solid var(--figma-line);border-radius:12px;background:#ffffff;padding:32px;display:flex;flex-direction:column;gap:14px}.figma-community-meta{display:flex;align-items:center;gap:12px}.figma-community-meta>span{width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:#f4f9fc}.figma-community-meta div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.figma-community-meta strong{font-size:15px;line-height:22px;font-weight:700}.figma-community-meta small,.figma-community-meta time{font-size:13px;line-height:18px;color:var(--figma-muted)}.figma-community-card h3{margin:0;font-size:19px;line-height:1.4;font-weight:700}.figma-community-card p{margin:0;font-size:16px;line-height:1.6;color:var(--figma-secondary)}.figma-community-more{align-self:center}.figma-home-final-cta{background:var(--home-navy);color:#ffffff;padding:112px 32px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.figma-home-final-cta h2{margin:0;font-size:48px;line-height:1.15;font-weight:900;letter-spacing:-.02em}.figma-home-final-cta p{margin:0;font-size:18px;line-height:1.6;color:var(--home-on-navy)}.figma-home-final-cta>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media (max-width:1200px){.figma-home-copy h1{font-size:48px}.figma-home-intro h2{font-size:40px}}@media (max-width:767px){.figma-home-header{gap:12px;padding:12px 20px}.figma-home-nav{order:3;width:100%;justify-content:space-between;gap:0}.figma-home-nav a{padding:8px 0}.figma-home-hero-body{padding:56px 20px 88px;gap:32px}.figma-home-copy{gap:20px}.figma-home-copy h1{font-size:36px}.figma-home-subcopy{font-size:16px}.figma-home-expert,.figma-home-owner{flex:1 1 100%}.figma-home-status{padding:20px}.figma-home-metrics{gap:8px}.figma-home-metrics strong{font-size:22px}.figma-home-intro{padding:72px 20px 0}.figma-home-feature-title h2,.figma-home-final-cta h2,.figma-home-intro h2,.figma-home-section-head h2{font-size:32px}.figma-home-audience{padding:40px 20px 72px;gap:20px}.figma-audience-card{padding:28px}.figma-audience-card h3{font-size:24px}.figma-audience-card>a,.figma-community-more,.figma-final-primary,.figma-final-secondary,.figma-pricing-card>a{width:100%}.figma-core-features,.figma-home-community,.figma-home-final-cta,.figma-home-pricing,.figma-home-services{padding:72px 20px}.figma-pricing-grid,.figma-service-grid{margin-top:32px}.figma-core-feature-stage{flex-wrap:wrap;gap:16px}.figma-home-automation{order:1;flex:1 1 100%}.figma-core-arrow.previous{order:2}.figma-core-arrow.next{order:3;margin-left:auto}.figma-cert-board,.figma-crm-board,.figma-support-board{padding:20px}.figma-cert-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.figma-cert-row em{grid-column:2;grid-row:1}.figma-cert-row span{grid-column:1;grid-row:2;text-align:left}.figma-community-card,.figma-pricing-card,.figma-service-card{padding:24px}.figma-pricing-topline em{left:24px}}.figma-login-page{min-height:100vh;display:grid;place-items:center;background:var(--auth-sky-background);padding:40px 24px}.figma-login-modal{position:relative;width:960px;min-height:813px;display:grid;grid-template-columns:468px 1fr;border:1px solid var(--figma-line);border-radius:16px;background:#ffffff;box-shadow:var(--figma-shadow-2);padding:12px}.figma-login-art{position:relative;overflow:hidden;border-radius:8px}.figma-login-art img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.figma-login-art img:last-child{position:absolute;left:90px;top:144px;width:286px;height:73px;object-fit:contain}.figma-login-form{width:420px;margin:14px 24px 0}.figma-login-head{height:50px;display:flex;align-items:center;justify-content:space-between}.figma-login-head h1{margin:0;font-size:36px;font-weight:700;line-height:1.4}.figma-login-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px;margin-top:66px}.figma-login-tab{height:50px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);color:var(--gc-text-default);font-family:inherit;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.figma-login-tab:hover:not(.active){border-color:var(--gc-border-brand);background:var(--gc-background-hover);color:var(--gc-text-brand)}.figma-login-tab:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.figma-login-tab.active{border-color:var(--gc-border-brand);background:var(--gc-background-brand);color:var(--gc-text-inverse)}.figma-login-fields{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.figma-login-field{display:grid;grid-gap:4px;gap:4px;color:var(--gc-text-muted);font-size:14px;font-weight:700;line-height:20px}.figma-input-shell{height:48px;display:flex;align-items:center;gap:4px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);padding:8px;background:var(--gc-background-default);transition:border-color .15s ease,box-shadow .15s ease}.figma-input-shell:hover:not(:focus-within){border-color:var(--gc-text-sub)}.figma-input-shell:focus-within{border-color:var(--gc-border-brand);box-shadow:0 0 0 3px rgba(0,48,120,.1)}.figma-input-shell img,.figma-password-toggle{width:24px;height:24px;flex:0 0 auto}.figma-password-toggle{display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:pointer}.figma-input-shell input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--gc-text-default);font-family:inherit;font-size:14px;line-height:20px}.figma-input-shell input::placeholder{color:var(--gc-text-muted);opacity:1}.figma-login-options{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700}.figma-checkbox{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--figma-text);font-weight:400;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.figma-checkbox span:first-child{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--gc-border-strong);border-radius:4px;background:var(--gc-background-default)}.figma-checkbox span:first-child.is-checked{border-color:var(--gc-border-brand);background:var(--gc-background-brand)}.figma-checkbox:has(.figma-checkbox-control:focus-visible) span:first-child{box-shadow:var(--gc-focus-ring)}.figma-checkbox span:first-child img{width:16px;height:16px}.figma-checkbox-control{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.figma-login-options a{font-size:16px;color:var(--figma-text)}.figma-login-error{color:var(--gc-danger)}.figma-login-error,.figma-login-reset-notice{margin:-4px 0 0;font-size:14px;font-weight:700;line-height:20px}.figma-login-reset-notice{color:var(--figma-blue)}.figma-login-submit,.figma-login-test-submit{width:100%}.figma-login-test-submit{margin-top:-8px}.figma-login-create{margin:16px 0 0;text-align:center;font-size:16px;font-weight:700}.figma-login-create a{color:var(--figma-link)}.figma-invite-page{min-height:100vh;display:grid;place-items:center;background:#f2f8fc;padding:40px 24px}.figma-invite-card{width:min(100%,920px);display:grid;grid-template-columns:312px minmax(0,1fr);border:1px solid var(--figma-line);border-radius:16px;background:#ffffff;box-shadow:var(--figma-shadow-2);overflow:hidden}.figma-invite-summary{display:flex;min-height:640px;flex-direction:column;gap:32px;background:var(--figma-blue);color:#ffffff;padding:32px}.figma-invite-logo{width:180px;display:inline-flex;border-radius:12px;background:#ffffff;padding:10px 12px}.figma-invite-logo img{width:100%;height:auto;object-fit:contain}.figma-invite-summary>div{display:grid;grid-gap:8px;gap:8px}.figma-invite-summary>div span{color:rgba(255,255,255,.72);font-size:14px;font-weight:700;line-height:20px}.figma-invite-summary>div strong{font-size:30px;font-weight:700;line-height:1.35}.figma-invite-step-list{display:grid;grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.figma-invite-step-list li{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);padding:16px}.figma-invite-step-list li.active{border-color:rgba(255,255,255,.46);background:rgba(255,255,255,.16)}.figma-invite-step-list strong{font-size:16px;line-height:24px}.figma-invite-step-list span{color:rgba(255,255,255,.78);font-size:13px;line-height:20px}.figma-invite-form{display:grid;align-content:start;grid-gap:22px;gap:22px;padding:40px}.figma-invite-head{display:grid;grid-gap:8px;gap:8px}.figma-invite-head p{margin:0;color:var(--figma-link);font-size:14px;font-weight:700;line-height:20px}.figma-invite-head h1{margin:0;color:var(--figma-text);font-size:32px;font-weight:700;line-height:1.35}.figma-invite-head span{color:var(--figma-secondary);font-size:15px;line-height:1.6}.figma-invite-alert{margin:0;border-radius:8px;background:var(--gc-danger-bg);color:var(--gc-danger);padding:12px 14px;font-size:14px;font-weight:700;line-height:20px}.figma-invite-alert.success{background:var(--gc-success-bg);color:var(--gc-success)}.figma-invite-fields{display:grid;grid-gap:16px;gap:16px}.figma-invite-field,.figma-invite-readonly-field{display:grid;grid-gap:6px;gap:6px;color:var(--figma-muted);font-size:14px;font-weight:700;line-height:20px}.figma-invite-readonly-field strong{min-height:48px;display:flex;align-items:center;border:1px solid var(--figma-line);border-radius:8px;background:#f8fbfd;color:var(--figma-text);padding:0 14px;font-size:15px;line-height:22px;overflow-wrap:anywhere}.figma-invite-input-shell{min-height:48px;display:flex;align-items:center;gap:8px;border:1px solid var(--gc-line-strong);border-radius:8px;background:#ffffff;padding:0 8px 0 14px}.figma-invite-input-shell:focus-within{border-color:var(--figma-blue);box-shadow:0 0 0 3px rgba(0,48,120,.1)}.figma-invite-input-shell input{min-width:0;flex:1 1;border:0;outline:0;color:var(--figma-text);font-size:15px;font-weight:700;line-height:22px}.figma-invite-input-shell input::placeholder{color:var(--figma-disabled);font-weight:600}.figma-invite-input-shell button{min-width:48px;height:32px;border:0;border-radius:8px;background:#edf9ff;color:var(--figma-blue);padding:0 10px;font-size:13px;font-weight:700;cursor:pointer}.figma-invite-field em{color:var(--gc-danger);font-size:13px;font-style:normal;font-weight:700;line-height:20px}.figma-invite-agreements{display:grid;grid-gap:10px;gap:10px}.figma-invite-checkbox{position:relative;display:inline-flex;align-items:center;gap:10px;color:var(--figma-text);font-size:15px;font-weight:700;line-height:22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.figma-invite-checkbox input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.figma-invite-checkbox span{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;color:#ffffff;font-size:15px;font-weight:700}.figma-invite-checkbox input:checked+span{border-color:var(--figma-blue);background:var(--figma-blue)}.figma-invite-checkbox:focus-within span{box-shadow:0 0 0 3px rgba(0,48,120,.12)}.figma-invite-submit{width:100%;height:50px;border:1px solid var(--figma-blue);border-radius:8px;background:var(--figma-blue);color:#ffffff;font-size:18px;font-weight:700}.figma-invite-submit:not(:disabled){cursor:pointer}.figma-invite-submit:disabled{cursor:not-allowed;opacity:.56}.figma-invite-footnote{margin:-8px 0 0;color:var(--figma-muted);font-size:13px;font-weight:700;line-height:20px}.figma-site-header{position:relative;z-index:20;height:68px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--figma-line);background:#ffffff;padding:14px 32px}.figma-site-logo{width:143px;height:36px;flex:0 0 auto}.figma-site-logo img{display:block;width:100%;height:100%;object-fit:contain}.figma-site-nav{margin-left:auto;display:flex;align-items:center;gap:4px}.figma-site-nav a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:8px 10px;color:var(--figma-secondary);font-size:15px;font-weight:700;line-height:22px;white-space:nowrap}.figma-site-actions{display:flex;align-items:center;gap:8px}.figma-site-nav a:hover{background:var(--figma-blue-soft,#edf9ff);color:var(--figma-blue)}.figma-community-page{min-height:100vh;background:#ffffff;color:var(--figma-text)}.figma-community-page.is-embedded{min-height:auto;border-radius:16px;background:transparent}.figma-community-page.is-embedded .figma-community-hero{min-height:260px;grid-template-columns:minmax(0,1fr) 320px;column-gap:40px;border-radius:16px;padding:48px}.figma-community-page.is-embedded .figma-community-content{width:100%;padding:32px 0 64px}.figma-community-page.is-embedded.is-detail .figma-community-hero{min-height:240px;padding:40px 48px}.figma-community-hero{min-height:324px;display:grid;grid-template-columns:minmax(0,707px) 380px;align-items:center;grid-column-gap:90px;column-gap:90px;background:var(--figma-blue);padding:80px max(24px,calc((100vw - 1168px) / 2));color:#ffffff}.figma-community-hero-copy h1{margin:0;font-size:48px;font-weight:700;line-height:1.25}.figma-community-hero-copy>p{margin:8px 0 0;font-size:18px;font-weight:700;line-height:2.49}.figma-community-point-notice{width:min(100%,578px);min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;background:#f2f8fc;margin-top:5px;padding:4px 16px;color:var(--figma-blue)}.figma-community-point-notice>img{width:20px;height:22px;flex:0 0 auto}.figma-community-point-notice strong{color:var(--figma-blue);font-size:14px;font-weight:700;line-height:2.49;white-space:nowrap}.figma-community-points{height:189px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid var(--figma-link);border-radius:16px;background:#f2f8fc;color:var(--figma-text);padding:32px 48px}.figma-community-points span{font-size:20px;font-weight:700;line-height:1.4}.figma-community-points strong{margin-top:8px;color:var(--figma-link);font-size:40px;font-weight:900;line-height:1.4}.figma-community-points em{color:var(--figma-text);font-size:24px;font-style:normal;font-weight:700}.figma-community-points a{width:198px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--figma-blue);color:#ffffff;font-size:14px;font-weight:900;line-height:2.49}.figma-community-content{width:min(100%,1280px);margin:0 auto;display:grid;grid-template-columns:240px minmax(0,989px);grid-gap:34px;gap:34px;padding:42px 24px 104px}.figma-community-sidebar{min-height:311px;display:flex;flex-direction:column;gap:7px;border:1px solid var(--figma-line);border-radius:16px;background:#ffffff;padding:16px}.figma-community-sidebar a,.figma-community-sidebar button{min-height:40px;display:flex;align-items:center;border-radius:var(--gc-radius-sm);padding:8px;color:var(--gc-text-default);font-size:16px;font-weight:700;line-height:24px;transition:background-color .15s ease,color .15s ease}.figma-community-sidebar a:hover:not(.active),.figma-community-sidebar button:hover:not(.active):not(:disabled){background:var(--gc-background-hover);color:var(--gc-text-brand)}.figma-community-sidebar a.active,.figma-community-sidebar button.active{background:var(--gc-background-selected);color:var(--gc-text-brand)}.figma-community-main{min-width:0}.figma-community-toolbar{min-height:40px;display:flex;align-items:center;gap:8px}.figma-community-search-form{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px}.figma-community-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.figma-community-search{width:min(100%,480px);min-width:0;flex:1 1;height:40px;display:flex;align-items:center;gap:6px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);padding:6px 10px;background:var(--gc-background-default);transition:border-color .15s ease,box-shadow .15s ease}.figma-community-search:hover:not(:focus-within){border-color:var(--gc-text-sub)}.figma-community-search:focus-within{border-color:var(--gc-border-brand);box-shadow:0 0 0 3px rgba(0,48,120,.1)}.figma-community-search>span{width:14px;height:14px;flex:0 0 auto;border:1.5px solid var(--gc-icon-sub);border-radius:50%;position:relative}.figma-community-search>span:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:1.5px;border-radius:999px;background:var(--gc-icon-sub);transform:rotate(45deg)}.figma-community-search-submit{flex-shrink:0}.figma-community-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}.figma-community-search input::placeholder{color:var(--gc-text-muted);opacity:1}.figma-community-write img{width:24px;height:24px;flex:0 0 auto}.figma-community-mine[aria-pressed=true]{background:var(--gc-background-selected)}.figma-community-section-head{min-height:174px;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.figma-community-section-head h2{margin:0;font-size:24px;font-weight:700;line-height:1.4}.figma-community-state.empty{min-height:360px;display:grid;place-items:center;margin:0;color:var(--figma-muted);font-size:16px;font-weight:700;line-height:24px;text-align:center}.figma-community-search-empty{min-height:430px;display:flex;align-items:center;flex-direction:column;justify-content:center;margin:0;text-align:center}.figma-community-search-empty img{width:160px;height:160px;margin-bottom:16px}.figma-community-search-empty strong{color:var(--figma-text);font-size:32px;font-weight:700;line-height:44px}.figma-community-search-empty p{margin:16px 0 0;color:var(--figma-muted);font-size:18px;font-weight:500;line-height:28px}.figma-community-section-head p{margin:8px 0 0;color:var(--figma-muted);font-size:14px;line-height:20px}.figma-community-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.figma-community-chip-row span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--figma-line);border-radius:32px;background:#ffffff;padding:8px 12px;color:var(--figma-text);font-size:16px;font-weight:700}.figma-community-chip-row span.active{border-color:var(--gc-primary);background:var(--figma-blue);color:#ffffff}.figma-community-list{display:grid;grid-gap:28px;gap:28px}.figma-community-list-row{width:100%;min-height:113px;display:grid;grid-template-columns:179px minmax(0,1fr) 210px;align-items:start;grid-column-gap:32px;column-gap:32px;grid-row-gap:0;row-gap:0;border:0;border-radius:12px;background:transparent;padding:0 16px;color:inherit;font:inherit;text-align:left;transition:background-color .16s ease}.figma-community-list-row:hover{background:var(--gc-background-hover)}.figma-community-list-row:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.figma-community-row-category{margin:32px 0 0;color:var(--figma-muted);font-size:20px;font-weight:700;line-height:1.4}.figma-community-row-body{min-width:0;display:grid;grid-gap:8px;gap:8px;padding-top:8px}.figma-community-row-body time{color:var(--figma-text);font-size:14px;font-weight:700;line-height:24px}.figma-community-row-body strong{color:var(--figma-text);font-size:24px;font-weight:700;line-height:24px}.figma-community-author{width:-moz-fit-content;width:fit-content;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:#f2f8fc;padding:4px 8px;color:var(--figma-text);font-size:12px;line-height:16px}.figma-community-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:80px}.figma-community-row-actions span:not(.figma-community-chevron){min-width:47px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f2f8fc;color:var(--figma-text);font-size:12px;line-height:16px}.figma-community-pagination{margin-top:84px}.figma-community-detail,.figma-community-faq{border-radius:16px;background:#ffffff}.figma-community-faq article{margin-bottom:32px}.figma-community-comments h3,.figma-community-faq h3{margin:0;font-size:24px;font-weight:700;line-height:1.4}.figma-community-faq p{margin:8px 0 0;color:var(--figma-muted);font-size:14px}.figma-community-faq form{display:grid;grid-gap:16px;gap:16px}.figma-community-faq label{display:grid;grid-gap:8px;gap:8px;color:var(--figma-text);font-size:16px;font-weight:700}.figma-community-comments textarea,.figma-community-faq input,.figma-community-faq textarea{width:100%;border:1px solid var(--gc-line-strong);border-radius:8px;padding:12px;color:var(--figma-text);font:inherit}.figma-community-faq input{height:72px}.figma-community-faq textarea{min-height:333px;resize:vertical}.figma-community-comments .gc-btn,.figma-community-faq .gc-btn{justify-self:end}.figma-community-comments button:where(:not(.gc-btn)),.figma-community-faq button:where(:not(.gc-btn)){justify-self:end;height:48px;border:0;border-radius:8px;background:var(--gc-primary);color:#ffffff;padding:12px 16px;font-size:16px;font-weight:700}.figma-community-content.is-detail{display:block;padding-top:48px}.figma-community-page.is-detail .figma-community-hero{min-height:272px;padding-top:48px;padding-bottom:48px}.figma-community-page.is-detail .figma-community-points{height:160px;padding-top:24px;padding-bottom:24px}.figma-community-content.is-detail .figma-community-main{width:100%}.figma-community-detail-layout{display:grid;grid-template-columns:184px minmax(0,880px);align-items:start;grid-gap:48px;gap:48px}.figma-community-detail-back{min-height:40px;display:inline-flex;align-items:center;justify-content:flex-start;gap:24px;border:0;background:transparent;padding:0;color:var(--figma-muted);font-size:16px;font-weight:700}.figma-community-detail-back img{width:48px;height:48px;flex:0 0 48px}.figma-community-detail{min-width:0;border-radius:0;padding:0 0 104px}.figma-community-detail-kicker{margin:0 0 28px;color:var(--figma-link);font-size:20px;font-weight:700;line-height:1.4}.figma-community-detail h2{margin:0;color:var(--figma-text);font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1.35}.figma-community-detail-title-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.figma-community-detail-title-row h2{min-width:0}.figma-community-detail-menu{position:relative;flex:0 0 auto}.figma-community-detail-menu summary{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--figma-text);cursor:pointer;font-size:24px;font-weight:700;line-height:1;list-style:none}.figma-community-detail-menu summary::-webkit-details-marker{display:none}.figma-community-detail-menu summary:focus-visible,.figma-community-detail-menu summary:hover{background:#f2f8fc}.figma-community-detail-menu>div{position:absolute;z-index:10;top:44px;right:0;width:168px;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;padding:6px;box-shadow:0 8px 24px rgba(20,38,63,.14)}.figma-community-detail-menu button{width:100%;height:40px;border:0;border-radius:8px;background:var(--gc-danger-bg);color:var(--gc-danger);padding:0 12px;text-align:left;font-size:14px;font-weight:700}.figma-community-detail-menu button:focus-visible,.figma-community-detail-menu button:hover{background:#fff1f1}.figma-community-detail-date{display:block;margin-top:4px;color:var(--figma-muted);font-size:14px;font-weight:600;line-height:20px}.figma-community-detail-meta{display:flex;align-items:center;gap:10px;margin-top:14px}.core-community-comment>header>span,.figma-community-detail-meta>span{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#e8edf2;color:var(--gc-primary);font-size:14px;font-weight:800}.figma-community-detail-meta>strong{font-size:16px;font-weight:700}.figma-community-detail-metrics{display:flex;align-items:center;gap:8px;margin-left:auto}.figma-community-detail-metrics span{min-width:56px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;background:#f2f8fc;color:#58626e;font-size:13px;font-weight:700}.figma-community-detail-metrics svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.figma-community-detail-body{display:grid;grid-gap:24px;gap:24px;margin-top:64px}.figma-community-detail-body p{margin:0;color:var(--figma-text);font-size:16px;font-weight:400;line-height:1.9;white-space:pre-wrap}.figma-community-editor-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.figma-community-editor-actions>button{min-width:96px}.figma-community-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:32px}.figma-community-detail-actions button{min-width:56px}.figma-community-feedback{width:min(100%,800px);min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:72px auto 0;border-top:1px solid var(--figma-line);border-bottom:1px solid var(--figma-line);border-radius:8px;background:#f2f8fc;padding:16px}.figma-community-feedback-copy{display:flex;align-items:baseline;gap:20px}.figma-community-feedback-copy strong{color:var(--figma-text);font-size:18px;line-height:1.4;white-space:nowrap}.figma-community-feedback-copy p{margin:0;color:var(--figma-muted);font-size:13px;line-height:1.5}.figma-community-feedback-actions{display:flex;flex:0 0 auto;gap:8px}.figma-community-feedback-actions button{min-width:72px;gap:6px}.figma-community-feedback-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.figma-community-comments{display:grid;grid-gap:40px;gap:40px;margin-top:72px;border-top:1px solid var(--figma-line);padding-top:72px}.figma-community-comments h3{font-size:32px;line-height:1.3}.figma-community-comments h3 span{color:var(--figma-link);font-size:18px;vertical-align:top}.figma-community-comment-form{display:grid;grid-gap:14px;gap:14px;padding-left:24px}.figma-community-comment-form>strong{font-size:18px}.figma-community-comment-form label{position:relative;display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:700}.figma-community-comment-form textarea{min-height:92px;resize:vertical;font-weight:400}.figma-community-comment-form label>span{position:absolute;right:8px;bottom:8px;color:var(--figma-muted);font-size:12px;font-weight:400}.figma-community-comment-form>button{justify-self:start}.figma-community-comment-list{display:grid;grid-gap:28px;gap:28px;padding-left:24px}.figma-community-comment-list>p{margin:0;color:var(--figma-muted)}.figma-community-comment-list>.figma-community-comment-empty{min-height:132px;display:grid;place-items:center;border-radius:12px;background:#f7fafc;color:var(--figma-muted);font-size:15px;font-weight:600;line-height:24px;text-align:center}.core-community-comment{gap:14px;border:0;border-radius:0;background:transparent;padding:0 0 28px}.core-community-comment>header{display:flex;align-items:center;gap:10px}.core-community-comment>header>div{display:grid;grid-gap:2px;gap:2px}.core-community-comment>header time{color:var(--figma-muted);font-size:12px}.core-community-comment>p{margin:0 0 0 50px;color:var(--figma-text);font-size:14px;line-height:1.7}.core-community-comment>button,.core-community-comment>div button{min-height:32px;border:0;background:transparent;color:var(--figma-muted);padding:4px 8px;font-size:12px;font-weight:600}.core-community-comment>button{justify-self:end;margin-top:-38px}.core-community-comment>.figma-community-comment-editor{position:relative;display:grid;grid-gap:12px;gap:12px;margin-left:50px}.figma-community-comment-editor textarea{min-height:112px;resize:vertical;padding:16px 16px 34px;color:var(--figma-text);font-size:14px;line-height:1.7}.figma-community-comment-editor>span{position:absolute;right:12px;top:82px;color:var(--figma-muted);font-size:12px}.core-community-comment>.figma-community-comment-editor>div{display:flex;justify-content:flex-end;gap:8px}.core-community-comment>.figma-community-comment-editor>div>button{min-width:72px;height:40px;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;color:var(--figma-text);padding:8px 12px;font-size:14px;font-weight:700}.core-community-comment>.figma-community-comment-editor>div>button:last-child{border-color:var(--gc-primary);background:var(--gc-primary);color:#ffffff}@media (max-width:1100px){.figma-community-detail-layout{grid-template-columns:1fr;gap:24px}.figma-community-detail-back{gap:12px}.figma-community-feedback{align-items:stretch;flex-direction:column}.figma-community-feedback-copy{align-items:flex-start;flex-direction:column;gap:8px}.figma-community-feedback-actions{width:100%}.figma-community-feedback-actions button{flex:1 1}.figma-community-comments{margin-top:48px;padding-top:48px}.figma-community-detail-title-row{gap:12px}.core-community-comment>.figma-community-comment-editor{margin-left:0}}.figma-expert-page{min-height:100vh;background:#f2f8fc;color:var(--figma-text)}.figma-expert-shell{display:grid;grid-template-columns:var(--gc-sidebar-width) minmax(0,1fr);min-height:calc(100vh - 68px)}.figma-expert-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--figma-line);background:#ffffff}@media (min-width:1200px){.figma-user-header{position:-webkit-sticky;position:sticky;top:0;z-index:30}.figma-expert-sidebar{position:-webkit-sticky;position:sticky;top:68px;height:calc(100vh - 68px);align-self:start;overflow-y:auto}.figma-expert-main{overflow-anchor:none}}.figma-expert-profile{min-height:96px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--figma-line);padding:16px}.figma-expert-profile>span{position:relative;width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d8e4ec;border-radius:16px;background:#eef6fb;color:var(--gc-text-brand);font-size:24px;font-weight:700;line-height:32px}.figma-expert-profile>span.has-image:after,.figma-role-profile-settings>.figma-role-profile-image>span.has-image:after{content:"";position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;background:var(--figma-link)}.figma-expert-profile>span.has-image:before,.figma-role-profile-settings>.figma-role-profile-image>span.has-image:before{content:"";position:absolute;z-index:1;right:2px;bottom:3px;width:7px;height:4px;border-left:1.6px solid #ffffff;border-bottom:1.6px solid #ffffff;transform:rotate(-45deg)}.figma-expert-profile>span.empty{border-style:dashed}.figma-expert-profile>span img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.figma-expert-profile>span b{font:inherit}.figma-expert-profile div{display:grid;grid-gap:4px;gap:4px}.figma-expert-profile strong{font-size:20px;font-weight:700}.figma-expert-profile small{color:var(--figma-secondary);font-size:12px;line-height:16px}.figma-expert-sidebar nav{display:grid;grid-gap:8px;gap:8px;padding:16px}.figma-expert-settings,.figma-expert-sidebar nav a{min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;grid-gap:8px;gap:8px;border-radius:8px;padding:8px;color:var(--figma-text);font-size:16px;font-weight:700;line-height:24px}.figma-expert-sidebar nav a.active{background:var(--gc-background-selected);color:var(--gc-text-brand)}.figma-expert-settings>span,.figma-expert-sidebar nav a>span{width:24px;height:24px;display:grid;place-items:center}.figma-expert-settings>span svg,.figma-expert-sidebar nav a>span svg{width:24px;height:24px}.figma-expert-help>span{width:24px;height:24px;position:relative;border:1.8px solid;border-radius:50%}.figma-expert-help>span:before{content:"?";position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:700;line-height:1}.figma-expert-settings em,.figma-expert-sidebar nav a em{width:8px;height:8px;justify-self:center;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg)}.figma-expert-help{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--figma-line);border-radius:8px;margin:auto 16px 16px;padding:12px}.figma-expert-help strong{font-size:16px;line-height:24px}.figma-expert-help p{margin:0;color:var(--gc-text-sub);font-size:13px;line-height:20px}.figma-expert-settings{border-top:1px solid var(--figma-line);border-radius:0;padding:16px 24px}.figma-expert-main{min-width:0;padding:34px 53px 64px 37px}.figma-expert-customer-head,.figma-expert-topbar{display:grid;grid-gap:24px;gap:24px;align-items:start}.figma-expert-topbar{grid-template-columns:minmax(340px,1fr) minmax(0,916px)}.figma-expert-customer-head{grid-template-columns:minmax(340px,1fr) minmax(0,1036px)}.figma-expert-page-title p{margin:0 0 4px;color:var(--figma-secondary);font-size:14px;font-weight:700;line-height:20px}.figma-expert-page-title h1{margin:0;color:var(--figma-text);font-size:24px;font-weight:700;line-height:1.4}.figma-expert-stat-grid{width:min(100%,916px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.figma-expert-stat-card{height:108px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--figma-line);border-radius:12px;background:#ffffff;padding:14px;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.figma-expert-stat-card:focus-visible,.figma-expert-stat-card:hover{border-color:#85afff;box-shadow:0 8px 24px rgba(52,120,246,.12);transform:translateY(-2px);outline:none}.figma-expert-stat-card span{color:var(--figma-muted);font-size:14px;font-weight:700;line-height:20px}.figma-expert-stat-card strong{color:var(--figma-text);font-size:28px;font-weight:800;line-height:36px}.figma-expert-stat-card strong.accent{color:var(--gc-link)}.figma-expert-stat-card strong em{margin-left:6px;font-size:16px;font-weight:700;line-height:24px;font-style:normal}.figma-expert-stat-card p{margin:0;display:flex;align-items:center;gap:8px;color:var(--figma-muted);font-size:12px;line-height:16px}.figma-expert-stat-card b{border-radius:16px;background:#edf9ff;color:var(--figma-link);padding:4px 8px;font-size:12px;font-weight:400}.figma-expert-notice-card,.figma-expert-panel,.figma-expert-table-card{border:1px solid var(--figma-line);border-radius:16px;background:#ffffff}.figma-expert-notice-card{min-height:119px;margin-top:33px}.figma-expert-dashboard-notice{min-height:104px;margin-top:30px}.figma-expert-notice-card>.user-inline-empty{min-height:55px;display:grid;place-items:center;margin:0;padding:12px 16px}.figma-expert-notice-card header,.figma-expert-panel header,.figma-expert-table-card header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f2f8fc;padding:12px 24px 12px 16px}.figma-expert-dashboard-notice header{min-height:54px}.figma-expert-notice-card h2,.figma-expert-panel h2,.figma-expert-table-card h2{margin:0;color:var(--gc-text-strong);font-size:16px;font-weight:700;line-height:24px}.figma-expert-notice-card header a,.figma-expert-panel header a,.figma-expert-points-panel>a{color:var(--figma-secondary);font-size:14px;font-weight:700;line-height:20px}.figma-expert-notice-card header a span,.figma-expert-panel header a span,.figma-expert-points-panel>a span{margin-left:4px;font-size:18px;line-height:1}.figma-expert-notice-card>div{min-height:55px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:16px}.figma-expert-notice-card span,.figma-expert-request>span{width:-moz-fit-content;width:fit-content;border-radius:16px;background:#edf9ff;color:var(--figma-link);padding:4px 8px;font-size:12px;line-height:16px}.figma-expert-notice-card strong{font-size:14px;line-height:16px}.figma-expert-notice-card time{color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-expert-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(320px,1fr);grid-gap:24px;gap:24px;margin-top:20px}.figma-expert-contact-panel{margin-top:20px}.figma-expert-contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;padding:16px}.figma-expert-contact-list>a{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--figma-line);border-radius:12px;padding:16px;color:var(--figma-text);text-decoration:none;cursor:pointer}.figma-expert-contact-list>a:focus-visible,.figma-expert-contact-list>a:hover{border-color:#85afff;outline:none}.figma-expert-contact-list span{color:var(--figma-secondary);font-size:13px}.figma-expert-contact-list b{color:var(--figma-link);font-size:13px}.figma-expert-dashboard-grid .figma-expert-panel{min-height:444px}.figma-expert-request-list{display:grid;grid-gap:12px;gap:12px;padding:20px 16px 37px}.figma-expert-request{min-height:111px;display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--figma-line);border-radius:12px;padding:12px 16px}.figma-expert-request h3{margin:0;font-size:16px;font-weight:700;line-height:20px}.figma-expert-request h3 small{margin-left:5px}.figma-expert-request small{color:var(--figma-secondary);font-size:14px;font-weight:400}.figma-expert-request p{margin:8px 0 0;color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-expert-request button,.figma-expert-table-card td button:where(:not(.gc-btn)){height:40px;border:0;border-radius:8px;background:var(--figma-blue);color:#ffffff;padding:8px 12px;font-size:16px;font-weight:700;cursor:pointer}.figma-expert-request button:disabled,.figma-expert-table-card td button:disabled{cursor:not-allowed;opacity:.6}.figma-expert-points-panel{display:flex;flex-direction:column}.figma-expert-points-panel>div{display:grid;padding:4px 12px 0}.figma-expert-point-row{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--figma-line);padding:12px 0}.figma-expert-point-row div{display:grid;grid-gap:4px;gap:4px}.figma-expert-point-row span,.figma-expert-point-row time{color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-expert-point-row b,.figma-expert-point-row strong{font-size:14px;line-height:20px}.figma-expert-points-panel>a{min-height:44px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--figma-line);margin-top:auto}.figma-expert-customer-head{align-items:end}.figma-breadcrumb{min-height:24px;display:flex;align-items:center;gap:8px;color:var(--figma-muted);font-size:13px;line-height:20px}.figma-breadcrumb>a,.figma-breadcrumb>span,.figma-breadcrumb>span>a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.figma-breadcrumb svg{width:18px;height:18px;color:var(--figma-text)}.figma-breadcrumb b{color:var(--gc-muted);font-size:18px;font-weight:400}.figma-breadcrumb a{cursor:pointer}.figma-page-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.figma-page-header-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.figma-page-header .figma-breadcrumb{margin:0 0 4px}.figma-page-header h1{margin:0;color:var(--figma-text);font-size:24px;font-weight:700;line-height:32px;overflow-wrap:anywhere}.figma-page-header-description{display:block;margin-top:2px;color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-page-header-action{flex:0 0 auto;align-self:flex-end}.figma-select-menu{min-width:0;position:relative}.figma-select-menu-trigger{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);color:var(--gc-text-default);padding:0 12px;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.figma-select-menu-trigger:hover:not(:disabled){border-color:var(--gc-text-sub)}.figma-select-menu-trigger .placeholder{color:var(--gc-text-muted);font-weight:400}.figma-select-menu-trigger i{width:8px;height:8px;flex:0 0 auto;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}.figma-select-menu.is-open .figma-select-menu-trigger{border-color:var(--gc-border-brand);box-shadow:0 0 0 3px rgba(0,48,120,.1)}.figma-select-menu.is-open .figma-select-menu-trigger i{transform:rotate(225deg) translate(-2px,-2px)}.figma-select-menu-trigger:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.figma-select-menu-trigger:disabled{background:var(--gc-background-muted);color:var(--gc-text-disabled);cursor:not-allowed}.figma-select-menu-options{width:100%;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;z-index:80;display:grid;grid-gap:2px;gap:2px;overflow-y:auto;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);box-shadow:var(--figma-shadow-2);padding:6px}.figma-select-menu-options button{min-height:36px;border:0;border-radius:var(--gc-radius-xs);background:transparent;color:var(--gc-text-default);padding:8px 10px;font:inherit;text-align:left;cursor:pointer}.figma-select-menu-options button:focus-visible,.figma-select-menu-options button:hover{background:var(--gc-background-hover);color:var(--gc-text-brand);outline:0}.figma-select-menu-options button[aria-selected=true]{background:var(--gc-background-selected);color:var(--gc-text-brand);font-weight:700}.figma-expert-add-customer{width:-moz-fit-content;width:fit-content;justify-self:end}.figma-expert-customer-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.figma-expert-alert{min-height:84px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:16px;column-gap:16px;border:1px solid var(--gc-danger);border-radius:16px;background:#ffeaea;margin-top:61px;padding:16px 28px}.figma-expert-alert strong{color:var(--gc-danger);font-size:16px;line-height:24px}.figma-expert-alert p{grid-column:1;margin:6px 0 0;color:var(--figma-text);font-size:14px;font-weight:700;line-height:16px}.figma-expert-alert a,.figma-expert-alert>span:last-child{grid-row:1/span 2;grid-column:2;color:var(--figma-secondary);font-size:14px;font-weight:700}.figma-expert-customers-grid{display:grid;grid-template-columns:minmax(0,1268px) 244px;grid-gap:24px;gap:24px;margin-top:23px}.figma-expert-table-card{min-height:613px;display:flex;flex-direction:column}.figma-expert-table-card header label{display:flex;align-items:center;gap:8px}.figma-expert-table-card header input{width:244px;height:32px;border:1px solid var(--gc-line-strong);border-radius:8px;padding:6px 12px;color:var(--figma-text);font-size:12px}.figma-expert-table-card header input:disabled{background:#ffffff;cursor:not-allowed;opacity:.72}.figma-expert-table-wrap{overflow-x:auto}.figma-expert-table-card table{width:100%;border-collapse:collapse;table-layout:fixed}.figma-expert-table-card td,.figma-expert-table-card th{height:57px;border-right:1px solid var(--figma-line);border-bottom:1px solid var(--figma-line);padding:8px;text-align:center;vertical-align:middle;font-size:14px;line-height:20px}.figma-expert-table-card th{height:40px;background:#f2f8fc;font-weight:700}.figma-expert-table-card td{color:var(--figma-secondary)}.figma-customer-row-link{cursor:pointer}.figma-customer-row-link:focus-visible td,.figma-customer-row-link:hover td{background:#f6faff}.figma-customer-row-link:focus-visible{outline:2px solid var(--figma-link);outline-offset:-2px}.figma-expert-table-card td.complete{color:var(--figma-link);font-weight:700}.figma-expert-table-card td button:where(:not(.gc-btn)){height:40px;margin:0 4px}.figma-expert-table-card td button.secondary{border:1px solid var(--figma-line);background:#ffffff;color:var(--figma-text)}.figma-expert-table-card td button:disabled{cursor:not-allowed;opacity:.62}.figma-expert-table-card footer{min-height:56px;display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px}.figma-expert-table-card footer select,.figma-expert-table-card footer span{color:var(--figma-text);font-size:12px}.figma-expert-table-card footer select{height:32px;border:1px solid var(--gc-line-strong);border-radius:4px;background:#ffffff}.figma-expert-table-card footer nav{margin-left:auto;display:flex;align-items:center;gap:16px;color:var(--figma-text);font-size:12px}.figma-expert-table-card footer nav strong{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--figma-blue);color:#ffffff}.figma-expert-customer-summary{display:grid;grid-gap:24px;gap:24px;align-content:start}.figma-expert-customer-summary article{height:90px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--figma-line);border-radius:16px;background:#ffffff;padding:16px}.figma-expert-customer-summary div{display:grid;grid-gap:2px;gap:2px}.figma-expert-customer-summary span{color:var(--figma-muted);font-size:16px;font-weight:700;line-height:24px}.figma-expert-customer-summary strong{line-height:1.4}.figma-expert-customer-summary em{min-width:48px;height:48px;display:grid;place-items:center;border-radius:999px;background:#edf9ff;color:var(--figma-blue);font-style:normal}.figma-expert-customer-summary em svg{width:24px;height:24px}.figma-expert-table-card td a:where(:not(.gc-btn)){display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:8px;background:var(--figma-blue);color:#ffffff;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none}.figma-expert-customer-detail-head{display:flex;align-items:flex-start;gap:24px}.figma-expert-customer-detail-head>a:where(:not(.gc-btn)),.figma-expert-customer-not-found a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;color:var(--figma-text);cursor:pointer;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none}.figma-expert-customer-detail-head>a:focus-visible,.figma-expert-customer-detail-head>a:hover,.figma-expert-customer-not-found a:focus-visible,.figma-expert-customer-not-found a:hover{border-color:var(--figma-blue);color:var(--figma-blue)}.figma-expert-customer-detail-head>a:focus-visible,.figma-expert-customer-not-found a:focus-visible{outline:3px solid rgba(48,108,255,.18);outline-offset:2px}.figma-expert-customer-detail-tabs{min-height:54px;display:flex;align-items:flex-end;gap:28px;margin-top:22px;border:1px solid var(--figma-line);border-radius:12px;background:#ffffff;padding:0 20px}.figma-expert-customer-detail-tabs a,.figma-expert-customer-detail-tabs span{min-height:54px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;color:var(--gc-muted);font-size:14px;font-weight:700;text-decoration:none}.figma-expert-customer-detail-tabs [aria-current=page]{border-bottom-color:var(--gc-link);color:var(--gc-text)}.figma-expert-customer-detail-tabs a{cursor:pointer}.figma-expert-customer-detail-tabs a:focus-visible{outline:var(--gc-focus-outline);outline-offset:2px}.figma-expert-customer-detail-stats{width:min(100%,940px);display:grid;grid-gap:12px}.figma-expert-customer-detail-stats article{min-height:64px;display:grid;align-content:center;grid-gap:2px;gap:2px;border:1px solid var(--figma-line);border-radius:12px;background:#ffffff;padding:10px 12px}.figma-expert-customer-detail-stats span{color:var(--figma-muted)}.figma-expert-customer-detail-stats strong{color:var(--figma-text);font-size:16px;line-height:1.4}.figma-expert-customer-detail-stats strong.accent{color:var(--figma-link)}.figma-expert-customer-detail-grid{display:grid;grid-template-columns:minmax(0,292px) minmax(0,320px) minmax(420px,1fr);grid-gap:16px;margin-top:18px}.figma-expert-customer-detail-card.certifications{grid-column:3;grid-row:1/span 2}.figma-expert-customer-detail-card{min-width:0;border:1px solid var(--figma-line);border-radius:12px;background:#ffffff;overflow:hidden}.figma-expert-customer-detail-card>header{min-height:48px;display:flex;align-items:center;padding:14px 16px 6px}.figma-expert-customer-detail-card.timeline>header{justify-content:space-between;gap:12px}.figma-expert-customer-detail-card dd,.figma-expert-customer-detail-card dl,.figma-expert-customer-detail-card h2,.figma-expert-customer-detail-card p{margin:0}.figma-expert-customer-detail-card h2{display:inline-flex;align-items:center;gap:8px;font-size:15px}.figma-expert-customer-detail-card h2 svg{width:20px;height:20px;flex:0 0 auto;color:var(--gc-link)}.figma-expert-customer-detail-card>dl{display:grid;grid-gap:8px;gap:8px;padding:8px 16px 16px}.figma-expert-customer-detail-card>dl>div{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--figma-line);border-radius:8px;padding:8px 10px}.figma-expert-customer-detail-card dt{color:var(--figma-muted)}.figma-expert-customer-detail-card dd{min-width:0;color:var(--figma-text);text-align:right;overflow-wrap:anywhere}.figma-expert-customer-certifications{display:grid;grid-gap:12px;gap:12px;padding:8px 16px 16px}.figma-expert-customer-certifications>p{color:var(--figma-secondary);padding:20px 0;text-align:center}.figma-expert-customer-certifications>article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 16px;gap:10px 16px;border:1px solid var(--figma-line);border-radius:12px;padding:14px 16px}.figma-expert-customer-certifications>article dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.figma-expert-customer-certifications>article dl,.figma-expert-customer-certifications>article>div{display:grid;grid-gap:4px;gap:4px}.figma-expert-customer-certifications strong{font-size:15px;line-height:21px}.figma-expert-customer-certifications span{color:var(--figma-secondary);font-size:13px;line-height:19px}.figma-expert-customer-certifications dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px}.figma-expert-customer-certifications .status{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--gc-success-bg);color:var(--gc-success);padding:5px 9px;font-weight:700;white-space:nowrap}.figma-expert-customer-certifications .status.expiring{background:var(--gc-warning-bg);color:var(--gc-warning)}.figma-expert-customer-certifications .status.expired{background:var(--gc-danger-bg);color:var(--gc-danger)}.figma-expert-customer-not-found{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;border:1px solid var(--figma-line);border-radius:16px;background:#ffffff}.figma-expert-customer-not-found p{margin:0;color:var(--figma-secondary)}.figma-expert-customer-message{min-height:42px;display:flex;align-items:center;border:1px solid;border-radius:8px;margin:20px 0 0;padding:9px 14px;font-size:13px;font-weight:700}.figma-expert-customer-message.error{background:var(--gc-danger-bg);color:var(--gc-danger)}.figma-expert-customer-message.success{background:var(--gc-success-bg);color:var(--gc-success)}.figma-expert-alert>div{display:grid;grid-gap:6px;gap:6px}.figma-expert-alert button{grid-column:2;grid-row:1;align-self:start;border:0;background:transparent;color:var(--figma-secondary);padding:0;font-size:14px;font-weight:700;cursor:pointer}.figma-expert-customer-tools{position:relative;display:flex;align-items:center;gap:8px}.figma-expert-table-card header label{position:relative}.figma-expert-table-card header input{padding-left:34px}.figma-search-icon{width:14px;height:14px;position:absolute;left:12px;z-index:1;border:1.5px solid var(--figma-secondary);border-radius:50%}.figma-search-icon:after{content:"";width:6px;height:1.5px;position:absolute;right:-5px;bottom:-2px;border-radius:999px;background:var(--figma-secondary);transform:rotate(45deg)}.figma-expert-grade-filter{width:132px;position:absolute;right:0;top:40px;z-index:5;display:grid;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;box-shadow:var(--figma-shadow-2);padding:6px}.figma-expert-grade-filter button{border:0;border-radius:8px;background:transparent;padding:8px 10px;color:var(--figma-text);text-align:left;cursor:pointer}.figma-expert-grade-filter button:hover,.figma-expert-grade-filter button[aria-pressed=true]{background:#edf9ff;color:var(--figma-blue)}.figma-expert-table-card td .figma-grade-select{width:76px;display:inline-block}.figma-expert-table-card td .figma-grade-fixed{width:76px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;color:var(--figma-secondary);font-size:14px;font-weight:700}.figma-expert-table-card td .figma-grade-select .figma-select-menu-trigger{height:40px;justify-content:center;gap:14px;font-size:14px;font-weight:700;text-align:center;border-color:var(--gc-line-strong);background:#ffffff;color:var(--figma-secondary)}.figma-expert-table-card td .figma-grade-select.is-open .figma-select-menu-trigger{border-color:var(--figma-secondary);box-shadow:0 0 0 2px rgba(70,74,77,.08)}.figma-expert-table-card td .figma-grade-select .figma-select-menu-options{width:76px;left:50%;transform:translateX(-50%);border-color:var(--figma-line);background:#ffffff}.figma-expert-table-card td .figma-grade-select .figma-select-menu-options button{background:#ffffff;color:var(--figma-secondary);text-align:center}.figma-expert-table-card td .figma-grade-select .figma-select-menu-options button:focus-visible,.figma-expert-table-card td .figma-grade-select .figma-select-menu-options button:hover,.figma-expert-table-card td .figma-grade-select .figma-select-menu-options button[aria-selected=true]{background:#f4f7f9;color:var(--figma-secondary)}.figma-expert-table-card td a.detail{min-height:36px;border-radius:8px;margin:0 4px;padding:7px 12px;font-size:13px;font-weight:700}.figma-expert-customer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 4px}.figma-expert-customer-actions>*{white-space:nowrap}.figma-expert-customers-grid .figma-expert-table-card td .figma-expert-customer-actions a,.figma-expert-customers-grid .figma-expert-table-card td .figma-expert-customer-actions button{margin:0}.figma-expert-customers-grid .figma-expert-table-card th{white-space:nowrap}.figma-expert-customers-grid .figma-expert-table-card th:first-child{width:24%}.figma-expert-customers-grid .figma-expert-table-card th:nth-child(2){width:96px}.figma-expert-customers-grid .figma-expert-table-card th:nth-child(3){width:16%}.figma-expert-customers-grid .figma-expert-table-card th:nth-child(4){width:12%}.figma-expert-table-card td a.detail{border:1px solid var(--figma-line);background:#ffffff;color:var(--figma-text)}.figma-expert-customer-detail-stats{width:min(100%,1120px);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px}.figma-expert-customer-detail-stats article{min-height:82px;padding:14px}.figma-expert-customer-detail-stats strong{font-size:20px}.figma-expert-customer-detail-grid{grid-template-columns:minmax(0,390px) minmax(0,390px) minmax(460px,1fr);gap:16px;margin-top:22px}.figma-expert-customer-detail-card.overview{grid-column:1}.figma-expert-customer-detail-card.strategy{grid-column:2}.figma-expert-customer-detail-card.timeline{grid-column:3;grid-row:1/span 2;min-height:554px}.figma-expert-customer-detail-card.contact{grid-column:1/span 2}.figma-expert-customer-detail-card>header h2{color:var(--figma-secondary)}.figma-expert-customer-detail-card.contact>header h2,.figma-expert-customer-detail-card.overview>header h2,.figma-expert-customer-detail-card.strategy>header h2,.figma-expert-customer-detail-card.timeline>header h2{color:var(--figma-text)}.figma-expert-customer-timeline{display:grid;align-content:start;grid-gap:0;gap:0;padding:20px 22px}.figma-expert-customer-timeline>p{margin:0;color:var(--figma-secondary);padding:36px 0;text-align:center}.figma-expert-customer-timeline article{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:24px}.figma-expert-customer-timeline article>span{width:10px;height:10px;z-index:1;border-radius:50%;background:var(--gc-link);margin-top:5px}.figma-expert-customer-timeline article:not(:last-child):before{content:"";width:2px;position:absolute;left:4px;top:14px;bottom:0;background:#e4edf6}.figma-expert-customer-timeline time{color:var(--figma-text);line-height:22px}.figma-expert-customer-timeline p{margin:8px 0 0;color:var(--figma-secondary);font-size:13px;line-height:20px}.figma-expert-customer-timeline a{display:inline-flex;margin-top:6px;color:var(--figma-blue);text-decoration:none}.figma-expert-timeline-pagination{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid var(--figma-line);margin-top:auto;padding:12px 16px;color:var(--figma-secondary);font-size:12px}.figma-crm-note-modal>label{display:grid;grid-gap:8px;gap:8px;padding:16px;color:var(--figma-secondary);font-size:13px;font-weight:700}.figma-crm-note-modal textarea{min-height:140px;border:1px solid var(--gc-line-strong);border-radius:8px;padding:12px;color:var(--figma-text);font:inherit;font-weight:400;resize:vertical}.figma-crm-note-modal>p.error{margin:0;padding:0 16px 12px;color:var(--gc-danger);font-size:12px}.figma-expert-customer-modal{width:min(100%,480px)}.figma-expert-customer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.figma-expert-customer-form .figma-form-field,.figma-expert-customer-form label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--figma-secondary);font-size:12px;font-weight:700}.figma-expert-customer-form .figma-form-field.full,.figma-expert-customer-form .full,.figma-expert-customer-form label.full{grid-column:1/-1}.figma-expert-customer-form input,.figma-expert-customer-form select,.figma-expert-customer-form textarea{width:100%;min-width:0;height:48px;border:1px solid var(--gc-line-strong);border-radius:8px;background:#ffffff;color:var(--figma-text);padding:8px 10px;font:inherit;font-weight:400}.figma-expert-customer-form .figma-select-menu-trigger{height:48px;font-weight:400}@media (min-width:1200px){.figma-expert-table-wrap{overflow:visible}}.figma-expert-certification-fields{min-width:0;display:grid;grid-gap:8px;gap:8px;border:0;margin:0;padding:0}.figma-expert-certification-fields legend{margin-bottom:6px;color:var(--figma-secondary);font-size:12px;font-weight:700}.figma-expert-certification-fields>div{display:grid;grid-template-columns:minmax(0,1fr) 164px auto;grid-gap:8px;gap:8px}.figma-expert-add-certification,.figma-expert-certification-fields>div>button{min-height:40px;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;color:var(--figma-secondary);padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.figma-expert-add-certification{width:-moz-fit-content;width:fit-content;justify-self:start}.figma-expert-customer-modal>footer{gap:8px;border-top:1px solid var(--figma-line);padding:16px}.figma-expert-customer-modal>footer button{width:auto;min-width:72px;height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:700}.figma-expert-customer-modal>footer button:first-child{border:1px solid var(--figma-line);background:#ffffff;color:var(--figma-text)}.figma-expert-customer-modal>footer button:last-child{border:1px solid var(--figma-blue);background:var(--figma-blue);color:#ffffff}.figma-expert-customer-form textarea{min-height:88px;resize:vertical}.figma-expert-customer-form .error{margin:0;color:var(--gc-danger);font-size:12px;line-height:18px}@media (max-width:1500px){.figma-expert-customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-expert-customer-detail-card.timeline{grid-column:1/-1;grid-row:auto;min-height:360px}}@media (max-width:760px){.figma-expert-customer-message{margin-bottom:-40px}.figma-expert-alert button{grid-column:1;grid-row:auto;justify-self:start}.figma-expert-customer-tools,.figma-expert-customer-tools label{width:100%}.figma-expert-filter-button{flex:0 0 40px}.figma-expert-grade-filter{top:40px}.figma-expert-customer-detail-grid,.figma-expert-customer-detail-stats,.figma-expert-customer-form{grid-template-columns:1fr}.figma-expert-customer-detail-card.contact,.figma-expert-customer-detail-card.overview,.figma-expert-customer-detail-card.strategy,.figma-expert-customer-detail-card.timeline,.figma-expert-customer-form .full,.figma-expert-customer-form label.full{grid-column:1;grid-row:auto}.figma-expert-customer-modal{max-height:calc(100vh - 32px);overflow-y:auto}.figma-expert-certification-fields>div{grid-template-columns:1fr}}.figma-role-main{padding-bottom:80px}.figma-role-dashboard-head,.figma-role-head{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:start;grid-gap:24px;gap:24px}.figma-expert-page-title>.figma-page-header-copy>.figma-page-header-description,.figma-expert-page-title>span{display:block;margin-top:4px;color:var(--figma-secondary);font-size:16px;line-height:24px}.figma-role-cert-card>a,.figma-role-expert-card>a,.figma-role-funding-fit>a,.figma-role-guide-grid article>a,.figma-role-message>a,.figma-role-next,.figma-role-panel-link,.figma-role-primary-action,.figma-role-ready-grid a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--gc-primary);color:#ffffff;padding:8px 12px;font-size:16px;font-weight:700;line-height:24px}.figma-role-primary-action{align-self:end}.figma-role-stat-grid{width:891px;max-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.figma-role-stat-card{height:122px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--figma-line);border-radius:16px;background:#ffffff;padding:16px}.figma-role-stat-card span{color:var(--figma-muted);font-size:14px;font-weight:700;line-height:20px}.figma-role-stat-card strong{font-size:36px;font-weight:700;line-height:1.4}.figma-role-stat-card.blue strong{color:var(--figma-blue)}.figma-role-stat-card.green strong{color:var(--gc-success)}.figma-role-stat-card.red strong{color:var(--gc-danger)}.figma-role-stat-card.dark strong{color:var(--figma-text)}.figma-role-notice{margin-top:33px}.figma-role-cert-layout,.figma-role-dashboard-grid,.figma-role-lower-grid{display:grid;grid-gap:24px;gap:24px;margin-top:24px}.figma-role-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-role-lower-grid{grid-template-columns:minmax(0,1fr) 436px}.figma-role-cert-layout{grid-template-columns:minmax(0,774px) minmax(0,756px);margin-top:42px}.figma-role-panel{min-width:0;border:1px solid var(--figma-line);border-radius:16px;background:#ffffff;overflow:hidden}.figma-role-panel header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f2f8fc;padding:12px 16px}.figma-role-panel h2{margin:0;color:var(--figma-secondary);font-size:16px;font-weight:700;line-height:24px}.figma-role-panel header a,.figma-role-panel header b{color:var(--figma-secondary);font-size:14px;font-weight:700;line-height:20px}.figma-role-growth-card{min-height:174px;display:grid;grid-gap:6px;gap:6px;border-radius:8px;background:#e7f1ff;margin:16px;padding:16px}.figma-role-growth-card small,.figma-role-ready-grid span{color:var(--figma-secondary);font-size:14px;font-weight:700;line-height:20px}.figma-role-growth-card strong{color:var(--figma-blue);font-size:24px;line-height:1.4}.figma-role-billing p,.figma-role-expert-card p,.figma-role-funding-fit p,.figma-role-growth-card p,.figma-role-guide-grid p,.figma-role-message p,.figma-role-ready-grid p,.figma-role-support-list em,.figma-role-support-list p{margin:0;color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-role-panel>h3{margin:0;padding:0 16px 12px;color:var(--figma-secondary);font-size:16px;line-height:24px}.figma-role-ready-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 16px 16px}.figma-role-ready-grid article{min-height:178px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--figma-line);border-radius:8px;padding:12px}.figma-role-ready-grid strong{color:var(--figma-text);font-size:16px;line-height:24px}.figma-role-ready-grid a{width:100%;margin-top:auto}.figma-role-cert-list{display:grid;grid-gap:24px;gap:24px}.figma-role-cert-list.compact{gap:12px;padding:16px}.figma-role-cert-list.compact .figma-role-cert-card{min-height:151px;padding:16px}.figma-role-cert-card{min-height:255px;display:grid;grid-gap:16px;gap:16px;border:1px solid var(--figma-line);border-radius:16px;background:#ffffff;padding:24px}.figma-role-cert-card.yellow{border-color:#ffd900}.figma-role-cert-card.red{border-color:var(--gc-danger)}.figma-role-cert-title{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.figma-role-cert-title>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#edf9ff;color:var(--figma-text)}.figma-role-cert-title>span svg{width:30px;height:30px}.figma-role-cert-title strong{color:var(--figma-text);font-size:20px;line-height:1.4}.figma-role-cert-title em{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--gc-success-bg);color:var(--gc-success);padding:4px 10px;font-size:14px;font-style:normal;font-weight:700}.figma-role-cert-card.yellow .figma-role-cert-title em{background:#fff9d9;color:#b98900}.figma-role-cert-card.green .figma-role-cert-title>span{border-radius:50%;background:#c8f7b9}.figma-role-cert-card.yellow .figma-role-cert-title>span{border-radius:50%;background:#fff1a8}.figma-role-cert-card.red .figma-role-cert-title>span{border-radius:50%;background:#ffe0e0}.figma-role-cert-card.red .figma-role-cert-title em{background:var(--gc-danger-bg);color:var(--gc-danger)}.figma-role-cert-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.figma-role-cert-card dl div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:12px;gap:12px}.figma-role-cert-card dd,.figma-role-cert-card dt{margin:0;color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-role-cert-card dt{color:var(--figma-muted);font-weight:700}.figma-role-cert-list:not(.compact) .figma-role-cert-card{min-height:320px;gap:24px;padding:32px}.figma-role-cert-list:not(.compact) .figma-role-cert-title strong{font-size:24px}.figma-role-cert-list:not(.compact) .figma-role-cert-card dl{gap:12px}.figma-role-cert-list:not(.compact) .figma-role-cert-card dl div{grid-template-columns:120px minmax(0,1fr)}.figma-role-cert-list:not(.compact) .figma-role-cert-card dd{color:var(--figma-secondary);font-size:18px;font-weight:700;line-height:24px;text-align:right}.figma-role-cert-card>a{justify-self:start;margin-top:auto}.figma-role-cert-actions{display:flex;gap:8px;margin-top:auto}.figma-role-cert-file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--figma-muted);font-size:14px}.figma-role-cert-file-actions button:where(:not(.gc-btn)){min-height:40px;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;color:var(--figma-link);padding:6px 10px;font-size:14px;font-weight:700}.figma-role-cert-list:not(.compact) .figma-role-cert-file-actions,.figma-role-cert-list:not(.compact) .figma-role-cert-file-actions .gc-btn{width:100%}.figma-role-cert-list:not(.compact) .figma-role-cert-file-actions button:where(:not(.gc-btn)),.figma-role-cert-list:not(.compact) .figma-role-cert-file-actions>span{width:100%;min-height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--figma-line);border-radius:12px;background:#ffffff;padding:12px 16px;text-align:center}.figma-role-cert-list:not(.compact) .figma-role-cert-actions{justify-content:flex-end}.figma-role-cert-file-actions button:where(:not(.gc-btn)):last-of-type{color:var(--gc-danger)}.figma-role-cert-actions button:where(:not(.gc-btn)),.figma-role-modal footer button:where(:not(.gc-btn)){min-height:40px;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;color:var(--figma-text);padding:8px 12px;font-size:16px;font-weight:700}.figma-role-cert-actions button:where(:not(.gc-btn)):last-child{color:var(--gc-danger)}.figma-role-cert-state{min-height:180px;display:grid;place-content:center;grid-gap:8px;gap:8px;border:1px dashed var(--figma-line);border-radius:16px;background:#ffffff;color:var(--figma-secondary);padding:24px;text-align:center}.figma-role-cert-feedback.error,.figma-role-cert-state.error{color:var(--gc-danger)}.figma-role-cert-feedback{margin:16px 0 0;color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-role-panel-link{width:calc(100% - 32px);margin:0 16px 16px}.figma-role-recommend-list{display:grid}.figma-role-recommend-list article{min-height:96px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--figma-line);padding:16px}.figma-role-recommend-list article:last-child{border-bottom:0}.figma-role-recommend-list article>span{width:40px;height:40px;border-radius:12px;background:#edf9ff}.figma-role-expert-card strong,.figma-role-message strong,.figma-role-recommend-list strong,.figma-role-support-list strong{color:var(--figma-text);font-size:16px;line-height:24px}.figma-role-recommend-list p{margin:4px 0 0;color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-role-recommend-list a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--figma-line);border-radius:8px;color:var(--figma-text);padding:8px 12px;font-size:16px;font-weight:700;line-height:24px}.figma-role-support-panel.full{margin-top:42px}.figma-role-support-list{display:grid}.figma-role-support-list article{min-height:120px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--figma-line);padding:16px}.figma-role-support-list article:last-child{border-bottom:0}.figma-role-support-list span{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;border-radius:999px;background:#edf9ff;color:var(--figma-link);padding:4px 8px;font-size:12px;line-height:16px}.figma-role-support-list article.urgent span{background:var(--gc-danger-bg);color:var(--gc-danger)}.figma-role-support-list strong{display:block;margin-top:8px}.figma-role-support-list em{display:block;margin-top:4px;font-style:normal}.figma-role-support-list time{display:grid;justify-items:end;grid-gap:6px;gap:6px;color:var(--figma-secondary);font-size:14px;line-height:20px;white-space:nowrap}.figma-role-support-list time b{border-radius:999px;background:var(--gc-danger-bg);color:var(--gc-danger);padding:4px 8px;font-size:12px;line-height:16px}.figma-role-side-stack{display:grid;grid-gap:24px;gap:24px;align-content:start}.figma-role-funding-fit,.figma-role-message{min-height:240px;display:flex;flex-direction:column}.figma-role-funding-fit>p,.figma-role-message>p,.figma-role-message>strong{margin:16px 16px 0}.figma-role-funding-fit>div{display:grid;grid-gap:8px;gap:8px;margin:16px}.figma-role-funding-fit>div span{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--figma-line);border-radius:8px;padding:10px 12px;color:var(--figma-secondary);font-size:14px}.figma-role-funding-fit>div b{color:var(--figma-link)}.figma-role-funding-fit>a,.figma-role-message>a{width:calc(100% - 32px);margin:auto 16px 16px}.figma-role-message small{margin-left:8px;color:var(--figma-muted);font-size:12px;font-weight:400}.figma-role-stepper{display:flex;justify-content:center;gap:56px;margin:44px 0 52px}.figma-role-stepper div{min-width:120px;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:var(--figma-disabled);font-size:14px;font-weight:700;line-height:20px}.figma-role-stepper strong{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:#eeeeee;color:#ffffff;font-size:36px;line-height:1.4}.figma-role-stepper .active{color:var(--figma-blue)}.figma-role-stepper .active strong{background:var(--figma-blue)}.figma-role-policy-sections{display:grid;grid-gap:32px;gap:32px}.figma-role-policy-sections section{display:grid;grid-gap:8px;gap:8px}.figma-role-policy-sections h2{margin:0;color:var(--figma-text);font-size:20px;line-height:1.4}.figma-role-policy-sections p{margin:0 0 8px;color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-role-policy-sections section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.figma-role-policy-sections article{min-height:135px;display:grid;align-content:start;grid-gap:16px;gap:16px;border:1px solid var(--figma-line);border-radius:16px;background:#ffffff;padding:24px}.figma-role-policy-sections article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.figma-role-policy-sections article header strong{color:var(--figma-text);font-size:16px;line-height:24px}.figma-role-policy-sections article header span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f2f8fc;color:var(--figma-secondary);font-size:14px}.figma-role-policy-sections article div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.figma-role-policy-sections button{min-height:40px;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;color:var(--figma-text);padding:8px 12px;font-size:16px;font-weight:700}.figma-role-policy-sections button.selected{border-color:var(--figma-blue);background:var(--figma-blue);color:#ffffff}.figma-role-next{width:132px;margin:32px 0 0 auto}.figma-role-form-stack{display:grid;grid-gap:24px;gap:24px;margin-top:42px}.figma-role-form-section{border:1px solid var(--figma-line);border-radius:16px;background:#ffffff;overflow:hidden}.figma-role-form-section.flat{border:0;border-radius:0}.figma-role-form-section h2{min-height:56px;display:flex;align-items:center;border-bottom:1px solid #f2f8fc;margin:0;padding:12px 16px;color:var(--figma-secondary);font-size:16px;line-height:24px}.figma-role-form-section>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;padding:16px}.figma-role-form-section label,.figma-role-readonly-field{min-width:0;display:grid;grid-gap:8px;gap:8px}.figma-role-readonly-field>span{color:var(--figma-muted);font-size:14px;font-weight:700;line-height:20px}.figma-role-readonly-field>p{width:100%;min-height:48px;margin:0;display:flex;align-items:center;border:1px solid var(--gc-line-strong);border-radius:8px;background:#f6f8fa;color:var(--figma-muted);padding:8px 12px;font-size:14px;line-height:20px;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.figma-role-form-section label.wide{grid-column:1/-1}.figma-role-form-section label span{color:var(--figma-muted);font-size:14px;font-weight:700;line-height:20px}.figma-role-form-section label span>b{margin-left:3px;color:var(--gc-danger);font-size:14px}.figma-role-cert-file-field{min-width:0;display:grid;grid-gap:8px;gap:8px}.figma-role-cert-file-label{color:var(--figma-muted);font-size:14px;font-weight:700;line-height:20px}.figma-role-cert-file-field>.figma-role-cert-file-picker{width:-moz-fit-content;width:fit-content;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gc-line-strong);border-radius:8px;background:#ffffff;color:var(--figma-text);padding:8px 14px;font-size:14px;font-weight:700;line-height:20px}.figma-role-cert-existing-file{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--figma-line);border-radius:8px;background:#f8fafc;padding:8px 12px}.figma-role-cert-existing-file>button{flex:0 0 auto;min-height:32px;border:1px solid #f1b5b5;border-radius:8px;background:var(--gc-danger-bg);color:var(--gc-danger);padding:5px 10px;font-size:13px;font-weight:700}.figma-role-cert-file-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.figma-role-cert-file-copy>span{color:var(--figma-muted);font-size:12px;font-weight:500;line-height:18px}.figma-role-cert-file-copy>strong{min-width:0;color:var(--figma-text);font-size:13px;line-height:18px;overflow-wrap:anywhere}.figma-role-cert-file-field small{color:var(--figma-muted);font-size:12px;font-weight:400;line-height:18px}.figma-role-form-section input,.figma-role-form-section select,.figma-role-form-section textarea{width:100%;border:1px solid var(--gc-line-strong);border-radius:8px;background:#ffffff;color:var(--figma-text);padding:8px 12px;font-size:14px;line-height:20px}.figma-role-form-section input,.figma-role-form-section select{height:48px}.figma-role-form-section .figma-role-cert-file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.figma-role-form-section .figma-role-cert-file-input:focus-visible+.figma-role-cert-file-picker{outline:3px solid rgba(47,111,237,.25);outline-offset:2px}.figma-role-form-section textarea{min-height:96px;resize:none}.figma-role-form-section input::placeholder,.figma-role-form-section textarea::placeholder{color:var(--figma-muted);opacity:1}.figma-role-form-section input[aria-invalid=true],.figma-role-form-section textarea[aria-invalid=true]{border-color:var(--gc-danger);box-shadow:0 0 0 3px rgba(217,45,32,.1)}.figma-role-field-error{color:var(--gc-danger);font-size:12px;font-style:normal;line-height:18px}.figma-role-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 16px 16px}.figma-role-tags em{border-radius:999px;background:#edf9ff;color:var(--figma-link);padding:4px 8px;font-size:12px;font-style:normal;line-height:16px}.figma-role-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:42px}.figma-role-guide-grid article{min-height:220px}.figma-role-guide-grid p{padding:16px}.figma-role-guide-grid article>a{margin:0 16px 16px}.figma-role-expert-card{max-width:640px;display:grid;grid-gap:16px;gap:16px;margin-top:42px;padding:24px}.figma-role-expert-card>div{display:flex;align-items:center;gap:16px}.figma-role-expert-card>div>span{width:64px;height:64px;border-radius:16px;background:#eeeeee}.figma-role-expert-card>a{justify-self:start}.figma-role-settings-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:32px}.figma-role-settings-tabs{display:flex;gap:4px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--figma-line)}.figma-role-settings-tabs::-webkit-scrollbar{display:none}.figma-role-settings-tabs a{flex:0 0 auto}.figma-role-company-info,.figma-role-expert-profile{margin-top:32px}.figma-role-company-info .figma-role-profile-settings{padding:0}.figma-role-company-info .figma-role-profile-settings>.figma-role-form-section.flat>div{gap:24px;padding:0}.figma-role-field-group>div{padding:16px 24px 24px}.figma-role-profile-preview-link{justify-self:start;align-self:end;min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;color:var(--figma-blue);padding:0 16px;font-size:15px;font-weight:700;white-space:nowrap}.figma-role-profile-preview-link:hover{background:rgba(0,111,255,.06)}.figma-role-password-link{min-height:44px;display:inline-flex;align-items:center;color:var(--figma-blue);font-weight:700}.figma-role-settings-content{min-height:360px;padding-bottom:16px}.figma-role-settings-content>h2{min-height:64px;display:flex;align-items:center;border-bottom:1px solid #f2f8fc;margin:0;padding:12px 16px}.figma-oauth-connections{margin:16px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-md);padding:20px}.figma-oauth-connections h3,.figma-oauth-connections p{margin:0 0 12px}.figma-oauth-connections li span,.figma-oauth-connections small,.figma-oauth-connections>p{color:var(--gc-text-muted)}.figma-oauth-connections ul{display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding:0;list-style:none}.figma-oauth-connections li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-sm);padding:12px 14px}.figma-oauth-connections li div{min-width:0;display:grid;grid-gap:3px;gap:3px}.figma-oauth-connections li span{overflow-wrap:anywhere;font-size:13px}.figma-oauth-connections a,.figma-oauth-connections button{flex:0 0 auto}.figma-oauth-provider-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border:1px solid #d9e4f2;border-radius:8px;background:#f5f8ff;padding:12px 14px;color:var(--figma-blue);font-size:13px}.figma-oauth-provider-summary span{color:var(--figma-muted);overflow-wrap:anywhere}.figma-oauth-invalid{display:grid;grid-gap:18px;gap:18px;text-align:center}.figma-oauth-invalid a{color:var(--figma-link);font-weight:700}@media (max-width:767px){.figma-oauth-provider-summary{align-items:flex-start;flex-direction:column}}.figma-role-billing,.figma-role-toggle-list{display:grid;grid-gap:16px;gap:16px;padding:16px}.figma-role-toggle-list label{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--figma-line);border-radius:8px;padding:12px 16px;color:var(--figma-text);font-size:16px;font-weight:700}.figma-role-toggle-list label.required{background:#f8fafc}.figma-role-toggle-list label a,.figma-role-toggle-list label small{display:block;margin-top:4px;color:var(--figma-muted);font-size:13px;font-weight:400;line-height:1.45}.figma-role-toggle-list label a{color:var(--figma-blue);text-decoration:underline}.figma-role-notification-note,.figma-role-settings-state{margin:0;padding:20px 16px;color:var(--figma-muted);line-height:1.6}.figma-role-notification-actions .error,.figma-role-settings-state.error{color:var(--gc-danger)}.figma-role-notification-actions{display:flex;align-items:center;gap:12px;padding:0 16px 16px}.figma-role-notification-actions button{min-height:40px;border:0;border-radius:8px;background:var(--figma-blue);padding:10px 20px;color:#ffffff;font:inherit;font-weight:700;cursor:pointer}.figma-role-notification-actions button:disabled{opacity:.55;cursor:not-allowed}.figma-role-notification-actions p{margin:0;color:var(--gc-success);font-size:14px}.figma-role-billing strong{color:var(--figma-blue);font-size:36px;line-height:1.4}.figma-role-point-balance dl{display:flex;gap:20px;margin:12px 0}.figma-role-point-balance dl div{display:flex;gap:6px}.figma-role-point-balance dd,.figma-role-point-balance dt{margin:0;color:var(--figma-secondary);font-size:13px}.figma-role-point-ledger ul{margin:0;padding:0;list-style:none}.figma-role-point-ledger li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--figma-line);padding:10px 0}.figma-role-point-ledger li span{display:grid;grid-gap:4px;gap:4px}.figma-role-point-ledger li strong{color:var(--figma-text);font-size:16px;line-height:24px}.figma-role-point-ledger li small{color:var(--figma-muted)}.figma-role-point-ledger li>b{flex:0 0 auto;font-size:18px;line-height:26px}.figma-role-point-ledger time{color:var(--figma-muted)}.figma-role-point-ledger b.increase{color:var(--gc-success)}.figma-role-point-balance .error,.figma-role-point-ledger .error,.figma-role-point-ledger b.decrease{color:var(--gc-danger)}.figma-role-point-ledger nav{margin-top:16px}.figma-role-billing button{justify-self:start}.figma-role-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(23,25,26,.42);padding:24px}.figma-role-modal{width:min(100%,518px);max-height:calc(100vh - 32px);border:1px solid var(--figma-line);border-radius:16px;background:#ffffff;box-shadow:var(--figma-shadow-2);overflow:auto}.figma-role-modal.compact{width:min(100%,370px)}.figma-role-modal header{min-height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f2f8fc;padding:16px}.figma-role-modal h2{margin:0;color:var(--figma-text);font-size:20px;line-height:1.4}.figma-role-modal header a,.figma-role-modal header>button{width:24px;height:24px;position:relative;border:0;border-radius:50%;background:transparent;padding:0}.figma-role-modal header a:after,.figma-role-modal header a:before,.figma-role-modal header>button:after,.figma-role-modal header>button:before{content:"";position:absolute;left:6px;top:11px;width:12px;height:2px;border-radius:999px;background:var(--figma-secondary)}.figma-role-modal header a:before,.figma-role-modal header>button:before{transform:rotate(45deg)}.figma-role-modal header a:after,.figma-role-modal header>button:after{transform:rotate(-45deg)}.figma-role-modal>p{margin:0;padding:20px 16px;color:var(--figma-secondary);font-size:14px;line-height:20px;text-align:center}.figma-role-modal .figma-role-form-section>div{grid-template-columns:1fr}.figma-role-modal footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:16px}.figma-role-modal.compact footer{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-action-feedback-modal.compact footer{grid-template-columns:1fr}.figma-action-feedback-modal.compact.has-action footer{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-action-feedback-modal.compact.has-copy footer{grid-template-columns:repeat(3,minmax(0,1fr))}.figma-action-feedback-modal.compact.hide-confirm footer{grid-template-columns:1fr}.figma-role-action-row a,.figma-role-billing a:where(:not(.gc-btn)),.figma-role-cert-detail>a:where(:not(.gc-btn)),.figma-role-guide-card-grid a:where(:not(.gc-btn)),.figma-role-modal footer a:where(:not(.gc-btn)),.figma-role-modal footer button:where(:not(.gc-btn)),.figma-role-profile-image-actions button:where(:not(.gc-btn)),.figma-role-profile-settings>a,.figma-role-profile-settings>button:where(:not(.gc-btn)),.figma-role-program-panel article>a:where(:not(.gc-btn)),.figma-role-recommend-experts article>a:where(:not(.gc-btn)){min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;color:var(--figma-text);padding:8px 12px;font-size:16px;font-weight:700;line-height:24px}.figma-role-action-row a:last-child,.figma-role-billing a:where(:not(.gc-btn)),.figma-role-cert-detail>a:where(:not(.gc-btn)),.figma-role-guide-card-grid a:where(:not(.gc-btn)),.figma-role-modal footer a:last-child:where(:not(.gc-btn)),.figma-role-modal footer button:last-child:where(:not(.gc-btn)),.figma-role-profile-settings>a,.figma-role-program-panel article>a:where(:not(.gc-btn)),.figma-role-recommend-experts article>a:where(:not(.gc-btn)){border-color:var(--gc-primary);background:var(--gc-primary);color:#ffffff}.figma-role-cert-detail,.figma-role-learn-panel,.figma-role-program-panel,.figma-role-recommend-experts,.figma-role-search-panel{margin-top:42px}.figma-role-search-panel label{height:48px;display:flex;align-items:center;gap:8px;border:1px solid var(--figma-line);border-radius:8px;margin:16px;padding:8px 12px}.figma-role-search-panel label>span{width:16px;height:16px;border:1.5px solid var(--figma-muted);border-radius:50%}.figma-role-search-panel input{min-width:0;width:100%;border:0;color:var(--figma-text);font-size:14px}.figma-role-program-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;padding:24px}.figma-role-program-panel article{min-height:250px;display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--figma-line);border-radius:16px;padding:24px}.figma-role-program-panel article>div{display:flex;align-items:center;gap:8px}.figma-role-program-panel em,.figma-role-program-panel span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#edf9ff;color:var(--figma-link);padding:4px 8px;font-size:12px;font-style:normal;line-height:16px}.figma-role-program-panel em{background:var(--gc-danger-bg);color:var(--gc-danger)}.figma-role-program-panel strong{color:var(--figma-text);font-size:20px;line-height:1.4}.figma-role-program-panel dd,.figma-role-program-panel dt,.figma-role-program-panel p{margin:0;color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-role-program-panel dl{display:grid;grid-gap:4px;gap:4px;margin:0}.figma-role-program-panel dl div{display:flex;gap:8px}.figma-role-program-panel dt{color:var(--figma-muted);font-weight:700}.figma-role-program-panel article>a{justify-self:start;margin-top:auto}.figma-role-recommend-experts>div{display:grid}.figma-role-recommend-experts article{min-height:144px;display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--figma-line);padding:16px}.figma-role-recommend-experts article:last-child{border-bottom:0}.figma-role-recommend-experts article>span{width:64px;height:64px;border-radius:16px;background:#eeeeee}.figma-role-cert-detail h2,.figma-role-guide-card-grid strong,.figma-role-recommend-experts strong{color:var(--figma-text);font-size:20px;line-height:1.4}.figma-role-cert-detail p,.figma-role-guide-card-grid p,.figma-role-recommend-experts p,.figma-role-recommend-experts small{margin:0;color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-role-recommend-experts article div{display:grid;grid-gap:4px;gap:4px}.figma-role-recommend-experts em{color:var(--figma-blue);font-size:20px;font-style:normal;font-weight:700}.figma-role-guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:42px}.figma-role-guide-card-grid article{min-height:352px;display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--figma-line);border-radius:16px;background:#ffffff;padding:24px}.figma-role-guide-card-grid h3{margin:8px 0 0;color:var(--figma-secondary);font-size:16px;line-height:24px}.figma-role-cert-detail span,.figma-role-guide-card-grid span{border-radius:8px;background:#f2f8fc;color:var(--figma-secondary);padding:10px 12px;font-size:14px;line-height:20px}.figma-role-guide-card-grid a{margin-top:auto}.figma-role-cert-detail{padding-bottom:16px}.figma-role-cert-detail>p{padding:16px}.figma-role-cert-detail>div{display:grid;grid-gap:8px;gap:8px;padding:0 16px 16px}.figma-role-cert-detail>a{margin:0 16px}.figma-role-action-row{display:flex;justify-content:flex-end;gap:8px;margin-top:32px}.figma-role-stepper .done strong{background:#edf9ff;color:var(--figma-blue)}.figma-role-policy-result{display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding-bottom:24px}.figma-role-policy-result>p,.figma-role-policy-result>strong{margin:0 24px}.figma-role-policy-result>strong{color:var(--figma-text);font-size:24px;line-height:1.4}.figma-role-policy-result.eligible>strong{color:var(--gc-success)}.figma-role-policy-result.ineligible>strong{color:var(--gc-danger)}.figma-role-fund-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 24px}.figma-role-fund-grid article{min-height:110px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--figma-line);border-radius:12px;padding:16px}.figma-role-fund-grid span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#edf9ff;color:var(--figma-link);padding:4px 8px;font-size:12px;line-height:16px}.figma-role-fund-grid strong{color:var(--figma-text);font-size:16px;line-height:24px}.figma-role-policy-result dl{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0 24px}.figma-role-policy-result dl div{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--figma-line);border-radius:8px;padding:12px 16px}.figma-role-policy-result dd,.figma-role-policy-result dt{margin:0;color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-role-policy-result dd{font-weight:700}.figma-role-expert-card.large{max-width:720px}.figma-role-expert-card small{color:var(--figma-muted);font-size:14px;line-height:20px}.figma-role-profile-settings{display:grid;grid-gap:24px;gap:24px;padding:24px}.figma-role-profile-settings>.figma-role-profile-image{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px}.figma-role-profile-settings>.figma-role-profile-image>span{position:relative;overflow:visible;width:88px;height:88px;display:grid;place-items:center;border:1px solid #d8e4ec;border-radius:28px;background:#eef6fb;color:var(--figma-link);font-size:28px;font-weight:800}.figma-role-profile-settings>.figma-role-profile-image>span img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.figma-role-profile-settings>.figma-role-profile-image>span.empty{border-style:dashed}.figma-role-profile-settings>.figma-role-profile-image>span b{font:inherit}.figma-role-profile-settings .figma-role-form-section>div{grid-template-columns:minmax(0,1fr)}.figma-role-profile-image-actions{display:flex;align-items:center;gap:8px}.figma-role-profile-settings p{margin:0;color:var(--figma-secondary);font-size:14px;line-height:20px}.figma-action-feedback-modal.success h2{color:var(--gc-success)}.figma-action-feedback-modal.error h2{color:var(--gc-danger)}.figma-action-feedback-modal>p{text-align:left}.figma-role-profile-settings>a,.figma-role-profile-settings>button[type=submit]{justify-self:start}.figma-role-billing{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-role-billing section{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--figma-line);border-radius:12px;padding:16px}.figma-role-billing h3{margin:0;color:var(--figma-secondary);font-size:16px;line-height:24px}.figma-role-billing b{color:var(--figma-text);font-size:20px;line-height:1.4}.figma-role-billing a{justify-self:start;margin-top:auto}.figma-role-payment-history,.figma-role-subscription{grid-column:1/-1}.figma-role-payment-history>header,.payment-history-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.figma-role-payment-history>header p,.payment-history-list article p{margin:2px 0 0}.figma-role-payment-history>header>span{color:var(--gc-text-muted)}.payment-history-list{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--gc-border-default);padding-top:14px}.payment-history-list article{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-md);padding:14px}.payment-history-list time{display:block;margin-top:2px;color:var(--gc-text-muted);font-size:13px}.payment-history-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.payment-history-list dl div{display:grid;grid-gap:4px;gap:4px}.payment-history-list dt{color:var(--gc-text-muted);font-size:12px}.payment-history-list dd{margin:0;color:var(--gc-text-default);font-size:14px;font-weight:700}.payment-document-note{border-radius:var(--gc-radius-sm);background:var(--gc-background-sub);padding:10px 12px;color:var(--gc-text-muted);font-size:13px}.payment-document-note.is-review_required{background:var(--gc-warning-bg);color:var(--gc-warning)}.payment-document-note.is-unavailable,.payment-history-state.error{color:var(--gc-danger)}.payment-history-list article>button,.payment-history-state button{justify-self:start}.payment-history-download-message,.payment-history-empty{color:var(--gc-text-muted)}.figma-role-subscription>header,.subscription-plans article{display:flex;align-items:center;justify-content:space-between;gap:16px}.figma-role-subscription>header p,.subscription-current p,.subscription-plans p{margin:2px 0 0}.subscription-status{flex:0 0 auto}.subscription-current,.subscription-plans{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--gc-border-default);margin-top:4px;padding-top:14px}.subscription-current>b,.subscription-plans article b{color:var(--gc-text-default);font-size:20px}.subscription-plans h4{margin:0;color:var(--gc-text-sub);font-size:15px}.subscription-plans article{border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-md);padding:12px}.figma-role-billing section>button:disabled,.figma-role-subscription button:disabled{opacity:.55;cursor:not-allowed}.subscription-note,.subscription-unavailable{border-radius:8px;background:var(--gc-warning-bg);padding:10px 12px;color:var(--gc-warning)}.subscription-error{color:var(--gc-danger)}.subscription-success{color:var(--gc-success);font-weight:700}.subscription-empty{color:var(--figma-muted)}@media (max-width:1200px){.figma-login-page{align-items:start;padding:20px}.figma-login-modal{width:min(100%,520px);height:auto;grid-template-columns:1fr}.figma-login-art{min-height:280px}.figma-login-form{width:auto;margin:24px}.figma-invite-card{width:min(100%,560px);grid-template-columns:1fr}.figma-invite-summary{min-height:auto}}@media (max-width:760px){.figma-login-page{padding:20px}.figma-login-modal{width:min(100%,520px);height:auto;grid-template-columns:1fr}.figma-login-art{min-height:280px}.figma-login-form{width:auto;margin:24px}.figma-invite-page{padding:20px}.figma-invite-form,.figma-invite-summary{padding:24px}.figma-invite-summary>div strong{font-size:24px}.figma-invite-head h1{font-size:28px}.figma-invite-input-shell{align-items:stretch;padding:0 6px 0 12px}.figma-invite-input-shell button{align-self:center}}@media (max-width:1500px){.figma-community-hero{grid-template-columns:minmax(0,1fr) 340px;column-gap:48px}.figma-community-page.is-embedded .figma-community-hero{grid-template-columns:1fr;padding:40px}.figma-community-content{grid-template-columns:220px minmax(0,1fr)}.figma-community-list-row{grid-template-columns:150px minmax(0,1fr) 180px}.figma-community-row-body strong{font-size:21px}.figma-expert-main{padding-right:32px}.figma-expert-topbar{grid-template-columns:1fr}.figma-expert-stat-grid{width:100%;grid-template-columns:repeat(5,minmax(144px,1fr))}.figma-expert-customers-grid,.figma-expert-dashboard-grid{grid-template-columns:minmax(0,1fr)}.figma-expert-customer-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.figma-role-dashboard-head,.figma-role-head{grid-template-columns:1fr}.figma-role-stat-grid{width:100%;grid-template-columns:repeat(4,minmax(144px,1fr))}.figma-role-cert-layout,.figma-role-dashboard-grid,.figma-role-lower-grid,.figma-role-settings-layout{grid-template-columns:minmax(0,1fr)}.figma-role-billing,.figma-role-fund-grid,.figma-role-guide-card-grid,.figma-role-guide-grid,.figma-role-program-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px) and (max-width:1500px){.figma-expert-main{padding-right:53px}.figma-expert-topbar{grid-template-columns:minmax(260px,1fr) auto}.figma-expert-customers-grid{grid-template-columns:minmax(0,1fr) 244px}.figma-expert-customer-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.figma-site-header{height:auto;flex-wrap:wrap}.figma-site-nav{order:3;width:100%;overflow-x:auto}.figma-community-hero{grid-template-columns:1fr;gap:32px;padding-top:56px;padding-bottom:56px}.figma-community-points{width:min(100%,380px)}.figma-community-content{grid-template-columns:1fr}.figma-community-sidebar{min-height:auto;display:flex;flex-direction:row;overflow-x:auto}.figma-community-sidebar a,.figma-community-sidebar button{white-space:nowrap}.figma-community-toolbar{flex-wrap:wrap}.figma-community-search,.figma-community-search input{width:100%}.figma-community-write{margin-left:0}.figma-community-list-row{grid-template-columns:1fr;gap:10px;border-bottom:1px solid var(--figma-line);padding-bottom:24px}.figma-community-row-actions,.figma-community-row-category{margin:0;padding-top:0}.figma-community-row-actions{justify-content:flex-start}.figma-expert-shell{grid-template-columns:1fr}.figma-expert-sidebar{border-right:0;border-bottom:1px solid var(--figma-line)}.figma-expert-profile{height:auto}.figma-expert-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.figma-expert-help,.figma-expert-settings{display:none}.figma-expert-main{padding:32px 24px 64px}.figma-expert-customer-detail-stats,.figma-expert-customer-summary,.figma-expert-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-expert-customer-detail-grid{grid-template-columns:minmax(0,1fr)}.figma-expert-customer-detail-card.certifications,.figma-expert-customer-detail-card.contact{grid-column:auto;grid-row:auto}.figma-role-billing,.figma-role-form-section>div,.figma-role-fund-grid,.figma-role-guide-card-grid,.figma-role-guide-grid,.figma-role-policy-sections section>div,.figma-role-program-panel>div,.figma-role-ready-grid,.figma-role-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-role-recommend-experts article{grid-template-columns:64px minmax(0,1fr)}.figma-role-recommend-experts article>a,.figma-role-recommend-experts em{justify-self:start}}@media (max-width:760px){.figma-site-nav{justify-content:space-between;gap:0;overflow-x:visible}.figma-site-nav a{padding:8px 0}.figma-site-actions{margin-left:auto}.figma-community-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.figma-community-page.is-embedded .figma-community-hero,.figma-community-page.is-embedded.is-detail .figma-community-hero{min-height:auto;gap:24px;border-radius:12px;padding:28px 20px}.figma-community-page.is-embedded .figma-community-content{padding-top:24px}.figma-community-sidebar a,.figma-community-sidebar button{min-width:0;white-space:normal}.figma-community-hero-copy h1{font-size:34px}.figma-community-hero-copy>p{font-size:16px;line-height:1.7}.figma-community-point-notice{justify-content:flex-start}.figma-community-point-notice strong{white-space:normal;line-height:1.5}.figma-community-search-form,.figma-community-toolbar{flex-direction:column;align-items:stretch}.figma-community-search-form{width:100%}.figma-community-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.figma-community-mine,.figma-community-search,.figma-community-search-submit,.figma-community-toolbar>button,.figma-community-write{width:100%}.figma-community-section-head{min-height:auto;padding:32px 0}.figma-community-state.empty{min-height:240px}.figma-community-search-empty{min-height:320px}.figma-community-search-empty img{width:120px;height:120px}.figma-community-search-empty strong{font-size:24px;line-height:34px}.figma-community-search-empty p{margin-top:10px;font-size:15px;line-height:22px}.figma-community-row-body strong{font-size:19px;line-height:1.35}.figma-community-pagination{margin-top:48px}.figma-community-detail h2{font-size:28px}.figma-expert-customer-detail-stats,.figma-expert-customer-head,.figma-expert-customer-summary,.figma-expert-sidebar nav,.figma-expert-stat-grid,.figma-expert-topbar{grid-template-columns:1fr}.figma-expert-customer-detail-head{align-items:stretch;flex-direction:column}.figma-expert-customer-detail-head>a{width:100%}.figma-expert-customer-detail-tabs{gap:20px;margin-top:16px;padding:0 14px}.figma-expert-customer-certifications dl>div,.figma-expert-customer-certifications>article,.figma-expert-customer-detail-card>dl>div{grid-template-columns:1fr}.figma-expert-stat-card{height:auto;gap:12px}.figma-expert-alert,.figma-expert-notice-card>div,.figma-expert-request{grid-template-columns:1fr}.figma-expert-alert a,.figma-expert-alert>span:last-child{grid-row:auto;grid-column:auto}.figma-expert-table-card footer,.figma-expert-table-card header{align-items:flex-start;flex-direction:column}.figma-expert-table-card footer nav,.figma-expert-table-card header input,.figma-expert-table-card header label{width:100%}.figma-expert-table-wrap{overflow-x:visible}.figma-expert-table-card table,.figma-expert-table-card tbody,.figma-expert-table-card td,.figma-expert-table-card thead,.figma-expert-table-card tr{display:block;width:100%}.figma-expert-table-card thead{display:none}.figma-expert-table-card tbody{display:grid;grid-gap:12px;gap:12px;padding:12px}.figma-expert-table-card tr{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--figma-line);border-radius:12px;padding:12px}.figma-expert-table-card td{min-height:28px;height:auto;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:0;padding:0;text-align:left;white-space:normal}.figma-expert-table-card td:before{content:attr(data-label);color:var(--figma-muted);font-weight:700}.figma-expert-table-card td:last-child{grid-template-columns:1fr;gap:8px}.figma-expert-table-card td:last-child a,.figma-expert-table-card td:last-child button{width:100%;margin:0}.figma-expert-table-card td select{width:100%;text-align:left}.figma-expert-table-card footer nav{margin-left:0;flex-wrap:wrap}.figma-role-billing,.figma-role-cert-card dl div,.figma-role-cert-title,.figma-role-dashboard-head,.figma-role-form-section>div,.figma-role-fund-grid,.figma-role-guide-card-grid,.figma-role-guide-grid,.figma-role-head,.figma-role-policy-sections article div,.figma-role-policy-sections section>div,.figma-role-profile-settings>.figma-role-profile-image,.figma-role-program-panel>div,.figma-role-ready-grid,.figma-role-recommend-experts article,.figma-role-recommend-list article,.figma-role-stat-grid,.figma-role-support-list article{grid-template-columns:1fr}.figma-role-main{padding:32px 24px 64px}.figma-role-cert-card,.figma-role-stat-card{height:auto}.figma-role-cert-list:not(.compact) .figma-role-cert-card{min-height:0;gap:16px;padding:24px}.figma-role-cert-list:not(.compact) .figma-role-cert-card dd{font-size:14px;font-weight:400;text-align:left}.figma-role-stepper{justify-content:flex-start;gap:24px;overflow-x:auto;padding-bottom:8px}.figma-role-cert-card>a,.figma-role-next,.figma-role-primary-action,.figma-role-recommend-list a{width:100%}.figma-role-support-list time{justify-items:start}.figma-role-action-row,.figma-role-policy-result dl div{flex-direction:column}.figma-role-action-row a,.figma-role-billing a,.figma-role-cert-detail>a,.figma-role-guide-card-grid a,.figma-role-profile-image-actions button,.figma-role-profile-settings>a,.figma-role-profile-settings>button,.figma-role-program-panel article>a,.figma-role-recommend-experts article>a{width:100%}.figma-role-modal footer{grid-template-columns:1fr}.figma-role-modal.compact footer{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-role-payment-history>header,.figma-role-subscription>header,.payment-history-list article>header,.subscription-plans article{align-items:stretch;flex-direction:column}.payment-history-list dl{grid-template-columns:1fr}.payment-history-list article>button,.payment-history-state button{width:100%}.subscription-status{align-self:flex-start}.figma-role-subscription button.subscription-secondary,.subscription-plans article button{width:100%}.figma-action-feedback-modal.compact footer,.figma-action-feedback-modal.compact.has-copy footer{grid-template-columns:1fr}}a[href],button:not(:disabled){cursor:pointer}.policy-diagnosis{--policy-diagnosis-accent:var(--gc-link);width:100%;color:var(--figma-text)}.policy-diagnosis-title .figma-page-header-description{display:block;margin-top:6px;color:var(--figma-secondary);font-size:14px;line-height:20px}.policy-diagnosis-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.policy-diagnosis-history-link{flex:0 0 auto}.policy-diagnosis-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px auto 48px;padding:0 8%;list-style:none}.policy-diagnosis-stepper li{position:relative;z-index:0;display:grid;justify-items:center;grid-gap:10px;gap:10px;color:#c4c9cf;font-size:14px;font-weight:700;line-height:20px}.policy-diagnosis-stepper li:not(:last-child):after{content:"";position:absolute;z-index:-1;top:31px;left:calc(50% + 48px);width:calc(100% - 96px);height:2px;background:#d8dee5}.policy-diagnosis-stepper strong{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#dddddd;color:#ffffff;font-size:28px;line-height:1}.policy-diagnosis-stepper .active strong{box-shadow:0 0 0 6px #a9dafb}.policy-diagnosis-feedback{display:flex;align-items:center;gap:12px;border-radius:12px;margin:0 0 20px;padding:14px 18px;font-size:14px;line-height:20px}.policy-diagnosis-feedback.error{border:1px solid var(--gc-danger);background:var(--gc-danger-bg);color:var(--gc-danger)}.policy-diagnosis-feedback.success{border:1px solid #8bd09a;background:var(--gc-success-bg);color:var(--gc-success)}.policy-diagnosis-feedback button{margin-left:auto}.policy-diagnosis-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:8px}.policy-diagnosis-loading span{width:10px;height:10px;border-radius:50%;background:var(--policy-diagnosis-accent);animation:policy-diagnosis-pulse 1s ease-in-out infinite alternate}.policy-diagnosis-loading span:nth-child(2){animation-delay:.15s}.policy-diagnosis-loading span:nth-child(3){animation-delay:.3s}@keyframes policy-diagnosis-pulse{to{opacity:.25;transform:translateY(-4px)}}.policy-diagnosis-form>section>header,.policy-diagnosis-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.policy-diagnosis-form>section+section{margin-top:36px}.policy-diagnosis-form h2,.policy-diagnosis-history h2,.policy-diagnosis-result-grid h2{margin:0;color:var(--figma-text);font-size:20px;line-height:28px}.policy-diagnosis-form header p{margin:6px 0 0;color:var(--figma-secondary);font-size:14px;line-height:20px}.policy-diagnosis-form>section>header>span,.policy-diagnosis-history>header>small{flex:0 0 auto;border-radius:999px;background:#e5f3ff;color:var(--policy-diagnosis-accent);padding:6px 12px;font-size:13px;font-weight:700}.policy-diagnosis-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.policy-diagnosis-question-grid fieldset{min-width:0;min-height:126px;display:grid;align-content:space-between;grid-gap:24px;gap:24px;border:1px solid var(--figma-line);border-radius:12px;margin:0;background:#ffffff;padding:22px}.policy-diagnosis-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.policy-diagnosis-card-heading{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0}.policy-diagnosis-card-heading>span{width:20px;height:20px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px solid #6d747c;border-radius:50%;background:#ffffff;color:var(--gc-muted);padding:0;font-weight:700;font-family:Arial,sans-serif;line-height:1}.policy-diagnosis-card-heading strong{display:flex;align-items:flex-start;gap:8px;color:var(--figma-text);font-size:16px;line-height:24px}.policy-diagnosis-card-heading em{flex:0 0 auto;border-radius:4px;background:var(--gc-danger-bg);color:var(--gc-danger);padding:1px 5px;font-size:12px;font-style:normal;line-height:16px}.policy-diagnosis-question-grid fieldset>.policy-diagnosis-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.policy-diagnosis-question-grid label{min-width:0;min-height:40px;display:grid;place-items:center;grid-gap:2px;gap:2px;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;color:var(--figma-secondary);padding:6px 4px;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.policy-diagnosis-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.policy-diagnosis-choices label{min-height:40px;display:grid;place-items:center;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;color:var(--policy-diagnosis-accent);padding:8px 12px;font-size:13px;font-weight:700;text-align:center}.policy-diagnosis-choices label.selected{border-color:var(--policy-diagnosis-accent);background:var(--policy-diagnosis-accent);color:#ffffff}.policy-diagnosis-choices input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.policy-diagnosis-choices label:focus-within{outline:var(--gc-focus-outline);outline-offset:2px}.policy-diagnosis-question-grid label:hover{border-color:var(--policy-diagnosis-accent)}.policy-diagnosis-question-grid label.selected{border-color:var(--policy-diagnosis-accent);background:var(--policy-diagnosis-accent);color:#ffffff}.policy-diagnosis-question-grid input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.policy-diagnosis-question-grid label:focus-within{outline:var(--gc-focus-outline);outline-offset:2px}.policy-diagnosis-question-grid b{font-size:16px;line-height:20px}.policy-diagnosis-question-grid small{max-width:100%;font-size:12px;line-height:18px;overflow-wrap:anywhere}.policy-diagnosis-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.policy-diagnosis-actions.split{justify-content:space-between}.policy-diagnosis-actions.centered{justify-content:center}.policy-diagnosis-review-notice{display:flex;align-items:center;gap:10px;border-radius:12px;margin-bottom:20px;background:#fff3ad;color:var(--gc-warning);padding:13px 16px}.policy-diagnosis-review-notice>span{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-family:Arial,sans-serif;font-weight:800;line-height:1}.policy-diagnosis-review-notice p{min-height:20px;display:flex;align-items:center;margin:0;font-size:12px;font-weight:500;letter-spacing:-.01em;transform:translateY(1px)}.policy-diagnosis-restriction-list{display:grid;grid-gap:16px;gap:16px}.policy-diagnosis-restriction-list article{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;grid-gap:28px;gap:28px;border:1px solid var(--figma-line);border-radius:12px;background:#ffffff;padding:18px 20px}.policy-diagnosis-restriction-list h2,.policy-diagnosis-restriction-list p{margin:0}.policy-diagnosis-restriction-list h2{font-size:16px;line-height:24px}.policy-diagnosis-restriction-list p{margin-top:5px;color:var(--figma-secondary);font-size:12px;line-height:18px}.policy-diagnosis-history-empty,.policy-diagnosis-history-list{border:1px solid var(--figma-line);border-radius:12px;background:#ffffff}.policy-diagnosis-history-empty{padding:40px 24px;color:var(--figma-secondary);text-align:center}.policy-diagnosis-history-list{display:grid;grid-gap:0;gap:0;overflow:hidden}.policy-diagnosis-history-list button{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:24px;gap:24px;border:0;border-bottom:1px solid var(--figma-line);background:#ffffff;padding:14px 20px;color:var(--figma-text);text-align:left}.policy-diagnosis-history-list button:last-child{border-bottom:0}.policy-diagnosis-history-list em{color:var(--policy-diagnosis-accent);font-style:normal}.policy-diagnosis-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.policy-diagnosis-back{margin:0}.policy-diagnosis-review-list{display:grid;grid-gap:14px;gap:14px}.policy-diagnosis-review-list article{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;border:1px solid var(--figma-line);border-radius:12px;background:#ffffff;padding:16px 20px}.policy-diagnosis-review-list article>div{display:grid;grid-gap:6px;gap:6px}.policy-diagnosis-review-list article>div span{color:var(--policy-diagnosis-accent);font-size:12px;font-weight:700}.policy-diagnosis-review-list article strong{font-size:16px;line-height:24px}.policy-diagnosis-review-list article>p{min-width:170px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin:0;color:var(--figma-secondary);font-size:13px}.policy-diagnosis-review-list article>p b{border-radius:7px;background:var(--policy-diagnosis-accent);color:#ffffff;padding:8px 12px}.policy-diagnosis-summary{min-height:190px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;border:2px solid;border-radius:12px;background:#ffffff;padding:24px;text-align:center}.policy-diagnosis-summary>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#ffffff}.policy-diagnosis-summary p,.policy-diagnosis-summary strong{margin:0}.policy-diagnosis-summary p{color:var(--figma-text);font-size:18px;line-height:26px}.policy-diagnosis-summary p b{font-weight:800}.policy-diagnosis-summary strong{font-size:18px;line-height:26px}.policy-diagnosis-summary.positive{border-color:var(--gc-success)}.policy-diagnosis-summary.positive>span{background:var(--gc-success)}.policy-diagnosis-summary.positive strong{color:var(--gc-success)}.policy-diagnosis-summary.attention{border-color:var(--gc-danger)}.policy-diagnosis-summary.attention>span{background:var(--gc-danger)}.policy-diagnosis-summary.attention strong{color:var(--gc-danger)}.policy-diagnosis-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:28px}.policy-diagnosis-result-grid>section{min-width:0}.policy-diagnosis-result-grid.restriction-only{grid-template-columns:minmax(0,1fr)}.policy-diagnosis-result-grid header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.policy-diagnosis-history header span,.policy-diagnosis-result-grid header span{border-radius:999px;background:var(--policy-diagnosis-accent);color:#ffffff;padding:4px 10px;font-size:12px;font-weight:700}.policy-diagnosis-recommendation-card{min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:18px;border:1px solid var(--figma-line);border-radius:12px;background:#ffffff;padding:22px 28px}.policy-diagnosis-recommendation-card p,.policy-diagnosis-recommendation-card ul{margin:0}.policy-diagnosis-recommendation-card>p:first-child{color:var(--figma-text);font-weight:700;line-height:22px}.policy-diagnosis-recommendation-card ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.policy-diagnosis-recommendation-card li{max-width:100%;border:1px solid #d8e8ff;border-radius:999px;padding:6px 12px;background:#ffffff;color:var(--policy-diagnosis-accent);font-size:12px;font-weight:700;line-height:18px;overflow-wrap:anywhere}.policy-diagnosis-recommendation-card .empty{color:var(--figma-secondary);font-size:13px;line-height:20px}.policy-diagnosis-result-grid dl{display:grid;grid-gap:8px;gap:8px;margin:0}.policy-diagnosis-result-grid dl div{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid;border-radius:8px;background:#ffffff;padding:12px 16px}.policy-diagnosis-result-grid dd,.policy-diagnosis-result-grid dt{margin:0}.policy-diagnosis-result-grid dt{font-size:15px;font-weight:700}.policy-diagnosis-result-grid dd{display:flex;gap:10px;font-size:13px}.policy-diagnosis-result-grid .positive{border-color:var(--gc-success);color:var(--gc-success)}.policy-diagnosis-result-grid .attention{border-color:var(--gc-danger);color:var(--gc-danger)}.policy-diagnosis-history{margin-top:44px;border-top:1px solid var(--figma-line);padding-top:28px}.policy-diagnosis-history>header{align-items:center}.policy-diagnosis-history>header>div{display:flex;align-items:center;gap:10px}.policy-diagnosis-history>p{border:1px solid var(--figma-line);border-radius:12px;margin:0;background:#ffffff;padding:28px;color:var(--figma-secondary);text-align:center}.policy-diagnosis-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.policy-diagnosis-history>div button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;border:1px solid var(--figma-line);border-radius:8px;background:#ffffff;padding:14px 16px;text-align:left}.policy-diagnosis-history button span{color:var(--figma-secondary);font-size:12px}.policy-diagnosis-history button strong{grid-row:span 2;align-self:center;color:var(--policy-diagnosis-accent);font-size:18px}.policy-diagnosis-history button em{color:var(--policy-diagnosis-accent);font-size:12px;font-style:normal;font-weight:700}@media (max-width:1199px){.policy-diagnosis-stepper{padding:0}.policy-diagnosis-question-grid{grid-template-columns:1fr}.policy-diagnosis-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.policy-diagnosis-title{flex-direction:column}.policy-diagnosis-history-link{width:100%}.policy-diagnosis-title .figma-page-header-description{font-size:13px}.policy-diagnosis-stepper{margin:30px 0 36px}.policy-diagnosis-stepper li{font-size:12px;text-align:center}.policy-diagnosis-stepper strong{width:48px;height:48px;font-size:21px}.policy-diagnosis-stepper li:not(:last-child):after{top:23px;left:calc(50% + 32px);width:calc(100% - 64px)}.policy-diagnosis-form>section>header,.policy-diagnosis-history>header{align-items:flex-start;flex-direction:column;gap:12px}.policy-diagnosis-question-grid fieldset{min-height:0;padding:18px}.policy-diagnosis-question-grid fieldset>.policy-diagnosis-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-diagnosis-question-grid label{min-height:44px;display:grid;place-items:center;padding:8px 12px;text-align:left}.policy-diagnosis-restriction-list article{grid-template-columns:1fr;gap:14px}.policy-diagnosis-history-list button{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.policy-diagnosis-history-list em{grid-column:1/-1}.policy-diagnosis-question-grid small{font-size:12px;line-height:16px}.policy-diagnosis-actions,.policy-diagnosis-actions.centered,.policy-diagnosis-actions.split{flex-direction:column}.policy-diagnosis-actions a,.policy-diagnosis-actions button{width:100%}.policy-diagnosis-review-list article{grid-template-columns:1fr;gap:12px}.policy-diagnosis-review-list article>p{min-width:0}.policy-diagnosis-history>div,.policy-diagnosis-result-grid{grid-template-columns:1fr}.policy-diagnosis-summary{min-height:220px}.policy-diagnosis-feedback,.policy-diagnosis-result-grid dl div{align-items:flex-start;flex-direction:column}.policy-diagnosis-feedback button{width:100%;margin-left:0}}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}a[href],button:not(:disabled),label[for],select:not(:disabled),summary{cursor:pointer}.user-state-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:#f5f7fa}.pending-profile-page{min-height:100vh;background:#f5f7fa;color:var(--figma-text,#172b4d)}.pending-profile-header{display:flex;justify-content:space-between;align-items:center;padding:20px max(24px,calc((100% - 1120px)/2));background:#fff;border-bottom:1px solid var(--figma-line,var(--gc-line));gap:24px}.pending-profile-header a:first-child{font-size:22px;font-weight:800;color:var(--gc-primary)}.pending-profile-page a,.pending-profile-page button{cursor:pointer}.pending-profile-page button:disabled{cursor:not-allowed;opacity:.5}.pending-profile-main{max-width:1120px;margin:auto;padding:32px 24px 64px}.pending-profile-main nav{font-size:13px;color:var(--gc-muted);margin-bottom:16px}.pending-profile-main h1{font-size:24px;line-height:32px;margin:0 0 8px}.pending-profile-description{color:var(--gc-muted);line-height:1.7;margin:0 0 24px}.pending-profile-notice{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;background:#edf4ff;border:1px solid #d7e5fc;border-radius:12px;margin-bottom:24px}.pending-profile-notice>span{white-space:nowrap;border-radius:16px;padding:6px 12px;background:#fff;color:var(--gc-primary);font-size:13px;font-weight:700}.pending-profile-notice h2{margin:0 0 6px;font-size:16px;line-height:24px}.pending-profile-notice p{margin:0;line-height:1.6;color:#52647d}.pending-profile-content{padding:32px;border:1px solid var(--figma-line,var(--gc-line));border-radius:12px;background:#fff}.pending-profile-content .figma-role-profile-settings{width:100%;min-width:0;padding:0}.pending-profile-content .figma-role-profile-settings .figma-role-form-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-profile-content .figma-role-readonly-field{overflow-wrap:anywhere}.pending-profile-content .profile-repeater-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pending-profile-content input,.pending-profile-content label,.pending-profile-content textarea{min-width:0}@media(max-width:767px){.pending-profile-header{padding:16px 20px}.pending-profile-main{padding:24px 16px 40px}.pending-profile-content{padding:20px 16px}.pending-profile-notice{flex-direction:column;padding:16px;gap:12px}.pending-profile-content .figma-role-profile-settings .figma-role-form-section>div,.pending-profile-content .profile-repeater-row{grid-template-columns:1fr}}.consultant-draft-form{width:min(100%,760px);display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:32px;border:1px solid var(--gc-line);border-radius:16px;background:#ffffff;box-shadow:0 18px 50px rgb(15 23 42/8%)}.consultant-draft-form h2,.consultant-draft-form p{margin:0}.consultant-draft-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.consultant-draft-form label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.consultant-draft-form label.wide{grid-column:1/-1}.consultant-draft-form input,.consultant-draft-form textarea{border:1px solid #d6deea;border-radius:8px;padding:12px;font:inherit}.consultant-draft-form>button{justify-self:end;border:0;border-radius:8px;background:var(--gc-primary);color:#ffffff;padding:12px 20px;font-weight:700;cursor:pointer}.consultant-draft-form>button:disabled{cursor:not-allowed;opacity:.6}.consultant-draft-message{color:#315ea8}.figma-expert-customer-change-history,.figma-expert-customer-finance-guide,.figma-expert-customer-loans{margin-top:20px;border:1px solid var(--figma-line);border-radius:16px;background:#ffffff;padding:20px}.figma-expert-customer-change-history h2,.figma-expert-customer-finance-guide h2,.figma-expert-customer-loans h2{margin:0 0 14px;font-size:18px}.figma-expert-customer-finance-guide>div,.figma-expert-customer-loans>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.figma-expert-customer-finance-guide p,.figma-expert-customer-loans article{margin:0;border-radius:12px;background:#f7faff;padding:14px}.figma-expert-customer-loans article{display:grid;grid-gap:6px;gap:6px}.figma-expert-customer-change-history ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.figma-expert-customer-change-history li{display:grid;grid-template-columns:minmax(150px,auto) minmax(100px,auto) 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid var(--figma-line);padding:10px 0}.user-state-card{width:min(100%,560px);padding:40px;border:1px solid var(--gc-line);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgb(15 23 42/8%)}.user-state-card>p,.user-state-card>span{color:var(--gc-muted)}.user-state-card h1{margin:10px 0 12px;font-size:28px;line-height:1.35}.user-state-card dl{display:grid;grid-gap:12px;gap:12px;margin:28px 0}.user-state-card dl div{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;border-radius:12px;background:#f8fafc}.user-state-card dt{color:var(--gc-muted)}.user-state-card dd{margin:0;font-weight:700;overflow-wrap:anywhere}.user-state-card>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border-radius:8px;background:var(--gc-primary);color:#fff;text-decoration:none;font-weight:700}.user-inline-empty{width:100%;padding:24px;color:var(--gc-muted);text-align:center}.user-data-state{display:grid;justify-items:start;grid-gap:10px;gap:10px;margin-top:24px;padding:36px;border:1px solid var(--gc-line);border-radius:16px;background:#fff}.user-data-state strong{font-size:20px}.user-data-state p{margin:0;color:var(--gc-muted)}.user-data-state a{margin-top:8px;color:var(--gc-link);font-weight:700}.user-dashboard-summary{margin-top:24px}.user-dashboard-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.user-dashboard-summary dl div{padding:18px;border-radius:12px;background:#f8fafc}.user-dashboard-summary dt{color:var(--gc-muted)}.user-dashboard-summary dd{margin:8px 0 0;font-weight:700}@media (max-width:640px){.user-state-card{padding:28px 20px}.user-state-card h1{font-size:24px}.user-dashboard-summary dl{grid-template-columns:1fr}}.figma-login-head{position:relative;justify-content:flex-start}.figma-login-head>a{position:absolute;right:0}.figma-login-head h1{font-size:32px;font-weight:600}.figma-input-shell>img{width:18px;height:20px;margin:0 3px}@media (min-width:1101px){.figma-login-modal{transform:scale(min(1,calc(100vw / 1920px),calc(100vh / 1080px)))}}.figma-user-header .figma-site-actions button:not(.figma-site-action):not(.gc-btn){border:0;font-family:inherit}.figma-user-header .figma-site-action,.figma-user-sidebar a,.figma-user-sidebar-backdrop{cursor:pointer}.figma-user-header .figma-site-actions button:disabled{cursor:not-allowed;opacity:.55}.figma-user-notification-inbox{position:relative}.figma-user-notification-trigger{position:relative;min-width:48px;padding:0 12px}.figma-user-notification-trigger span{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;display:grid;place-items:center;box-sizing:border-box;border:2px solid #fff;border-radius:999px;background:var(--gc-danger);padding:0 4px;color:#fff;font-weight:700;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figma-user-notification-panel{position:absolute;z-index:60;top:calc(100% + 12px);right:0;width:min(380px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 92px));overflow:auto;border:1px solid var(--figma-line);border-radius:12px;background:#fff;box-shadow:var(--figma-shadow-2)}.figma-user-notification-panel>header{position:-webkit-sticky;position:sticky;z-index:1;top:0;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--figma-line);background:#fff;padding:12px 16px}.figma-user-notification-panel h2{margin:0;font-size:18px}.figma-user-notification-panel>header button{background:transparent;color:var(--figma-blue);font-size:13px;font-weight:700;cursor:pointer}.figma-user-notification-panel>p{margin:0;padding:28px 16px;color:var(--figma-muted);text-align:center}.figma-user-notification-panel>p.error{color:var(--gc-danger)}.figma-user-notification-panel ul{margin:0;padding:0;list-style:none}.figma-user-notification-panel li{border-bottom:1px solid var(--figma-line)}.figma-user-notification-panel li:last-child{border-bottom:0}.figma-user-notification-panel li.unread{background:#f2f8ff}.figma-user-notification-panel li>button{width:100%;display:grid;grid-gap:5px;gap:5px;background:transparent;padding:14px 16px;color:var(--figma-text);text-align:left;cursor:pointer}.figma-user-notification-panel li>button span{color:var(--figma-secondary);font-size:13px;line-height:1.5}.figma-user-notification-panel time{color:var(--figma-muted);font-size:12px}.figma-user-header a:focus-visible,.figma-user-header button:focus-visible,.figma-user-sidebar a:focus-visible,.figma-user-sidebar button:focus-visible{outline:var(--gc-focus-outline);outline-offset:2px}.figma-user-sidebar .figma-expert-settings.active{border-radius:var(--gc-radius-sm);background:var(--gc-link-soft);color:var(--gc-link)}.figma-user-menu-toggle,.figma-user-mobile-logout,.figma-user-sidebar-backdrop{display:none}.figma-expert-profile>div{min-width:0}.figma-expert-profile small,.figma-expert-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-expert-profile strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:28px}.figma-user-shell-state{min-height:360px;display:grid;align-content:center;justify-items:center;grid-gap:12px;gap:12px;border:1px solid var(--figma-line);border-radius:12px;background:#fff;padding:40px 24px;text-align:center}.figma-user-shell-state h1,.figma-user-shell-state p{margin:0}.figma-user-shell-state p{color:var(--figma-secondary)}.figma-user-route-state{min-height:100vh;display:grid;place-items:center;padding:24px}.figma-user-route-state .figma-user-shell-state{width:min(100%,560px)}.figma-user-shell-state button{min-width:120px}.figma-user-state-spinner{width:32px;height:32px;border:3px solid #d9e4ed;border-top:3px solid var(--figma-blue);border-radius:50%;animation:figma-user-spin .8s linear infinite}@keyframes figma-user-spin{to{transform:rotate(1turn)}}@media (max-width:767px){.figma-agreement-dialog-backdrop{align-items:center;padding:12px}.figma-agreement-dialog{max-height:90dvh;border-radius:12px}.figma-agreement-dialog>header{gap:12px;padding:18px 18px 16px}.figma-agreement-dialog h2{font-size:20px}.figma-agreement-dialog-content{min-height:180px;padding:20px 18px}.figma-user-header{min-height:68px;height:68px;flex-wrap:nowrap}.figma-user-header .figma-site-action,.figma-user-header .figma-site-nav{display:none}.figma-user-menu-toggle{width:40px;height:40px;display:grid;align-content:center;grid-gap:5px;gap:5px;border:0;border-radius:8px;background:transparent;padding:8px;cursor:pointer}.figma-user-menu-toggle span{width:22px;height:2px;display:block;border-radius:2px;background:var(--figma-text)}.figma-user-sidebar-backdrop{position:fixed;z-index:39;inset:68px 0 0;display:block;border:0;background:rgb(23 25 26/45%)}.figma-user-sidebar{position:fixed;z-index:40;top:68px;bottom:0;left:0;width:min(320px,86vw);border-right:1px solid var(--figma-line);border-bottom:0;overflow-y:auto;transform:translateX(-100%);transition:transform .18s ease}.figma-user-sidebar.is-open{transform:translateX(0)}.figma-user-sidebar nav{grid-template-columns:1fr}.figma-user-mobile-logout,.figma-user-sidebar .figma-expert-help,.figma-user-sidebar .figma-expert-settings{display:grid}.figma-user-mobile-logout{min-height:44px;place-items:center;border:0;border-radius:8px;margin:0 16px 16px;background:#edf9ff;color:var(--figma-blue);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.figma-user-mobile-logout:disabled{cursor:not-allowed;opacity:.55}}.community-attachments{margin-top:24px;border:1px solid var(--figma-line);border-radius:8px;padding:16px;min-width:0}.community-attachments-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.community-attachments strong{font-size:16px}.community-attachments small,.community-attachments strong span{color:var(--figma-muted);font-size:12px}.community-attachments p{color:var(--figma-muted);font-size:13px;margin:12px 0 0}.community-attachments p[role=alert]{color:var(--gc-danger)}.community-attachments ul{list-style:none;padding:0;margin:12px 0 0}.community-attachments li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--figma-line)}.community-attachments a,.community-attachments li>span{min-width:0;overflow-wrap:anywhere;font-size:14px}.community-attachments li small{display:block}.community-attachments a{color:var(--figma-blue);cursor:pointer}.community-attachments button{cursor:pointer;flex-shrink:0}.community-attachments li button{border:1px solid var(--figma-line);border-radius:8px;background:white;padding:8px 12px}.community-attachments button:disabled{cursor:not-allowed;opacity:.5}.community-attachments .community-attachments-heading>button{width:auto;min-width:96px}.community-attachments-heading>strong{white-space:nowrap}.figma-community-detail .community-character-count{margin:6px 0 16px;color:var(--figma-muted);font-size:12px;line-height:18px;text-align:right}.figma-community-detail .community-post-error{margin:16px 0 8px;color:var(--gc-danger);font-size:14px;line-height:20px;white-space:pre-line}.community-post-error+.figma-community-editor-actions{margin-top:8px}.figma-auth-phone-row>button{cursor:pointer}.figma-auth-phone-row>button:disabled{cursor:not-allowed;opacity:.55}.figma-local-verification-badge{display:inline-flex;min-width:132px;align-items:center;justify-content:center;border:1px solid #d8e4f4;border-radius:8px;background:#f4f8ff;color:var(--gc-primary);font-size:13px;font-weight:700}.figma-auth-phone-row.signup-contact-row{grid-template-columns:minmax(0,1fr)}.policy-diagnosis-history-page>.policy-diagnosis-title{margin-bottom:24px}.policy-fund-options a{display:block;padding:8px 12px;border-radius:999px;color:inherit;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.policy-fund-options a:hover{background:#edf5ff}.policy-fund-options a:focus-visible{outline:2px solid var(--gc-link);outline-offset:2px}.support-project-search nav.support-project-status-filter a:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}@media (max-width:767px){.policy-diagnosis-history-page>.policy-diagnosis-title{flex-direction:column}.policy-diagnosis-history-page .figma-page-header-action{align-self:stretch;width:100%}.policy-diagnosis-history-actions>.policy-diagnosis-history-link{width:auto}}.community-attachments li.community-attachment-download-row{padding:0}.community-attachments .community-attachment-download{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 16px;border-radius:8px;line-height:20px;text-align:left;cursor:pointer;transition:background-color .15s ease}.community-attachment-download-row,.community-attachment-download>*{cursor:pointer}.community-attachments .community-attachment-download:focus-visible,.community-attachments .community-attachment-download:hover{background-color:#e8f0ff}.community-attachment-download>small{line-height:20px}@media (prefers-reduced-motion:reduce){.community-attachments .community-attachment-download{transition:none}}.community-attachment-download>span{flex:1 1;min-width:0;overflow-wrap:anywhere;text-align:left}.community-attachment-download>small{flex-shrink:0;text-align:right}.community-attachment-download:focus-visible{outline:2px solid var(--figma-blue);outline-offset:2px}.home-loading-line{display:block;height:16px;width:100%;margin-bottom:20px;border-radius:4px;background:var(--figma-line)}.home-loading-line:first-child{width:40%}.home-loading-line:last-child{width:70%}.route-loading{padding:24px;width:100%;box-sizing:border-box}.route-loading-title{width:min(240px,60%);height:28px;background:var(--figma-line);border-radius:8px;margin-bottom:24px}.route-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.route-loading-card{min-height:180px;border:1px solid var(--figma-line);border-radius:16px;padding:24px;background:#fff}.route-loading-card i{display:block;height:16px;background:var(--figma-line);margin-bottom:20px;border-radius:4px}.route-loading-card i:last-child{width:65%}@media (max-width:767px){.route-loading-grid{grid-template-columns:1fr}}.consultant-profile-sections,.customer-profile-editor,.profile-repeater,.profile-tag-editor{grid-column:1/-1}.community-tag-list,.customer-profile-tags,.expert-profile-tags,.profile-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.community-tag-list span,.customer-profile-tags span,.expert-profile-tags span{border:0;border-radius:999px;background:#eef4ff;color:var(--gc-primary);padding:7px 11px}.profile-tag-add{display:flex;gap:8px}.profile-tag-add input{flex:1 1}.profile-repeater>button:where(:not(.gc-btn)),.profile-tag-add button:where(:not(.gc-btn)){border:1px solid var(--gc-primary);background:#fff;color:var(--gc-primary);border-radius:8px;padding:10px 14px;cursor:pointer}.profile-repeater>button:where(:not(.gc-btn)):disabled,.profile-tag-add button:where(:not(.gc-btn)):disabled{cursor:not-allowed;opacity:.45}.profile-repeater{border:1px solid var(--gc-line);border-radius:12px;padding:16px;margin:12px 0}.profile-repeater legend{font-weight:800;padding:0 8px}.profile-repeater-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;border-bottom:1px solid #edf1f6;padding:12px 0}.profile-repeater-row label{display:grid;grid-gap:6px;gap:6px}.profile-repeater-row input{width:100%}.customer-profile-editor{background:#fff;border:1px solid var(--gc-line);border-radius:16px;padding:24px;margin:20px 0}.customer-profile-editor>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-profile-editor header h2{margin:0}.customer-profile-editor header p{margin:6px 0 0;color:var(--gc-muted)}.customer-profile-editor footer button:where(:not(.gc-btn)),.customer-profile-editor header button:where(:not(.gc-btn)){border:0;border-radius:8px;background:var(--gc-primary);color:#fff;padding:11px 18px;cursor:pointer}.customer-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.customer-profile-form>label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.customer-profile-form input{border:1px solid var(--gc-line-strong);border-radius:8px;padding:12px}.customer-profile-editor footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.customer-profile-editor footer button:where(:not(.gc-btn)):first-child{background:#eef2f7;color:#27364a}.community-tag-field{display:grid;grid-gap:8px;gap:8px}.community-tag-field input{border:1px solid var(--gc-line-strong);border-radius:8px;padding:12px}.expert-profile-detail{border-top:1px solid #e5eaf1;margin-top:18px;padding-top:14px}.expert-profile-detail ul{margin:8px 0;padding-left:20px}.profile-tag-editor{display:grid;grid-gap:8px;gap:8px}.profile-tag-editor-label{display:flex;align-items:baseline;gap:6px;min-height:20px;color:var(--figma-muted);font-size:14px;font-weight:700;line-height:20px}.profile-tag-editor-label>span{color:inherit;font:inherit}.profile-tag-editor-label>small{color:var(--figma-muted);font-size:12px;font-weight:600;line-height:18px}.profile-tag-editor .profile-tag-list{margin:0}.profile-tag-editor-help{color:var(--figma-muted);line-height:18px}@media (max-width:767px){.customer-profile-form,.profile-repeater-row{grid-template-columns:1fr}.customer-profile-editor>header{align-items:flex-start;flex-direction:column}.profile-tag-add{align-items:stretch;flex-direction:column}}.profile-repeater-row{grid-template-columns:repeat(var(--profile-repeater-columns),minmax(0,1fr));align-items:end}.profile-repeater-row input,.profile-repeater-row label{min-width:0}.profile-repeater-row label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-repeater-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.profile-repeater-actions>button{width:auto}@media (max-width:767px){.profile-repeater-row{grid-template-columns:minmax(0,1fr)}.profile-repeater-row label{grid-column:1/-1}}.consultant-setup-page{min-height:100vh;background:#f5f7fb;padding:48px max(24px,calc((100vw - 1200px) / 2))}.consultant-setup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:24px}.consultant-setup-header p{margin:0 0 8px;color:var(--gc-primary);font-weight:700}.consultant-setup-header h1{margin:0 0 12px;font-size:32px}.consultant-setup-header span{display:block;max-width:760px;color:var(--gc-muted);line-height:1.6}.consultant-setup-header>a{color:#344054;text-decoration:none}.consultant-setup-tabs{display:flex;gap:8px;margin-bottom:20px}.consultant-setup-tabs a{border:1px solid var(--gc-line);border-radius:8px;background:#fff;color:#344054;padding:11px 18px;text-decoration:none}.consultant-setup-tabs a.active{border-color:var(--gc-primary);background:var(--gc-primary);color:#fff}.consultant-setup-content{border:1px solid #e4e7ec;border-radius:16px;background:#fff;padding:28px}@media (max-width:767px){.consultant-setup-page{padding:24px 16px}.consultant-setup-header{display:block}.consultant-setup-header h1{font-size:25px}.consultant-setup-header>a{display:inline-block;margin-top:16px}.consultant-setup-tabs a{flex:1 1;text-align:center}.consultant-setup-content{padding:18px}}.customer-inquiry-files{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.customer-inquiry-files li{display:flex;align-items:center;gap:8px;border:1px solid var(--gc-line);border-radius:8px;background:#fff;padding:10px 12px;font-size:14px;overflow-wrap:anywhere}.customer-inquiry-files a{color:var(--gc-primary);font-weight:700;text-decoration:underline}.customer-inquiry-files small{color:var(--gc-muted)}.customer-inquiry-attachments{display:grid;grid-gap:10px;gap:10px;border-radius:12px;background:#f7f9fc;padding:18px}.customer-inquiry-attachments>strong{font-size:14px;color:#27364a}.customer-inquiry-attach-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.customer-inquiry-attach-form input{flex:1 1 240px;border:1px solid var(--gc-line-strong);border-radius:8px;background:#fff;padding:9px 12px;font:inherit}.customer-inquiry-attach-form button{border:0;border-radius:8px;background:var(--gc-primary);color:#fff;padding:10px 16px;font-weight:700;cursor:pointer}.customer-inquiry-attach-form button:disabled{cursor:not-allowed;opacity:.5}.customer-inquiry-form input[type=file]{padding:9px 12px}.figma-expert-filter-divider{display:block;height:1px;margin:6px 0;background:#e8eef2}@media (max-width:767px){.figma-page-header{flex-wrap:wrap;gap:12px 24px}.figma-page-header-action{align-self:stretch;min-width:0;max-width:100%}.figma-expert-customer-head-actions{flex-wrap:wrap;justify-content:flex-start}.figma-expert-customer-head-actions>*{flex:1 1 auto;min-width:0}.figma-expert-customer-change-history li{grid-template-columns:1fr;gap:4px}}.figma-home-footer{width:100%;border-top:1px solid var(--gc-line);background:#f7f9fb;padding:40px 24px 48px;color:var(--gc-muted)}.figma-home-footer>div{max-width:1200px;margin:0 auto;display:grid;grid-gap:6px;gap:6px}.figma-home-footer strong{color:var(--gc-text);font-size:16px;line-height:24px;margin-bottom:4px}.figma-home-footer p{margin:0;font-size:13px;line-height:20px;overflow-wrap:anywhere}.figma-home-footer small{margin-top:10px;font-size:12px;line-height:18px;color:var(--gc-muted)}@media (max-width:767px){.figma-home-footer{padding:28px 16px 36px}.figma-user-notification-trigger{min-width:44px;min-height:44px}}.gc-mypage-skeleton i{display:block;height:16px;border-radius:6px;background:linear-gradient(90deg,#e4eaf0,#f1f4f8 50%,#e4eaf0);background-size:200% 100%;animation:gc-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes gc-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.gc-mypage-skeleton i{animation:none}}.gc-skeleton-logo{width:143px;height:36px;object-fit:contain;flex:0 0 auto}.gc-skeleton-nav{margin-left:auto;display:flex;gap:24px}.gc-skeleton-actions{display:flex;gap:8px}.gc-skeleton-actions i{height:40px}.gc-skeleton-sidebar{border-right:1px solid var(--figma-line);background:#fff}.gc-skeleton-profile{display:flex;gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--figma-line)}.gc-skeleton-profile>div{display:grid;grid-gap:8px;gap:8px}.gc-mypage-skeleton .gc-skeleton-avatar{width:64px;height:64px;border-radius:16px}.gc-skeleton-menu{display:grid;grid-gap:24px;gap:24px;padding:28px 24px}.gc-skeleton-menu i{height:20px;width:70%}.gc-skeleton-content{display:grid;grid-gap:20px;gap:20px;align-content:start;padding:40px 38px}.gc-mypage-skeleton .gc-skeleton-crumb{width:120px;height:14px}.gc-mypage-skeleton .gc-skeleton-title{width:180px;height:28px;margin-bottom:8px}.gc-skeleton-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.gc-skeleton-card,.gc-skeleton-panel{display:grid;grid-gap:14px;gap:14px;align-content:start;border:1px solid var(--figma-line);border-radius:16px;background:#fff;padding:20px}.gc-skeleton-card{min-height:126px}.gc-skeleton-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:1199px){.gc-skeleton-nav,.gc-skeleton-sidebar{display:none}.gc-mypage-skeleton .figma-expert-shell{grid-template-columns:1fr}.gc-skeleton-content{padding:24px 16px}}@media (max-width:767px){.gc-skeleton-cards,.gc-skeleton-panels{grid-template-columns:1fr 1fr}.gc-skeleton-actions i:not(:first-child){display:none}}[role=button]:not([aria-disabled=true]),[role=tab],button:not(:disabled),input[type=checkbox]:not(:disabled),input[type=file]:not(:disabled),input[type=radio]:not(:disabled),label[for],select:not(:disabled),summary{cursor:pointer}[aria-disabled=true],button:disabled,select:disabled{cursor:not-allowed}.gc-customer-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--gc-border-default);background:var(--gc-background-sub);padding:10px 16px;color:var(--gc-text-brand);font-size:14px;font-weight:700;line-height:20px}.figma-expert-table-card td{color:var(--gc-text-default)}.figma-expert-table-card footer select,.figma-expert-table-card footer span{color:var(--gc-text-muted);font-size:13px;line-height:20px}.figma-expert-customer-summary em,.figma-expert-customer-summary strong{font-size:24px;font-weight:700;line-height:32px}.figma-expert-grade-filter button{font-size:14px;font-weight:400;line-height:20px}.figma-expert-grade-filter button[aria-pressed=true]{color:var(--gc-text-brand);font-weight:700}.figma-expert-customer-detail-stats span{font-size:12px;font-weight:700;line-height:16px}.certifications-manager-embedded-header h2,.customer-profile-editor header h2,.figma-expert-customer-change-history h2,.figma-expert-customer-finance-guide h2,.figma-expert-customer-loans h2{font-size:20px;font-weight:700;line-height:28px}.certifications-manager-embedded-header p,.customer-profile-editor header p{color:var(--gc-text-muted);font-size:14px;line-height:20px}.community-tag-list span,.customer-profile-tags span,.expert-profile-tags span{font-size:13px;font-weight:700;line-height:18px}.figma-expert-customer-finance-guide>div p,.figma-expert-customer-loans>div p{font-size:16px;line-height:24px}.figma-expert-customer-detail-card h2{font-size:16px;font-weight:700;line-height:24px}.figma-expert-customer-detail-card dt{font-size:13px;font-weight:700;line-height:20px}.figma-expert-customer-detail-card dd{font-size:14px;font-weight:700;line-height:20px}.figma-expert-customer-timeline time{font-size:16px;font-weight:700;line-height:24px}.figma-expert-customer-timeline a{font-size:12px;font-weight:700;line-height:16px}.figma-expert-customer-change-history li{font-size:14px;line-height:20px}.figma-expert-customer-change-history li time{color:var(--gc-text-muted)}.figma-expert-customer-search{width:260px}.figma-expert-table-card header .gc-search input{height:auto;border:0;padding:0;box-shadow:none;font-size:14px;font-weight:500;line-height:20px}.figma-expert-customer-search{width:280px}.figma-expert-table-card header .gc-search{border-color:var(--gc-border-strong)}.figma-expert-customer-summary>button{width:100%;height:90px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--gc-border-default);border-radius:16px;background:var(--gc-background-default);padding:16px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.figma-expert-customer-summary>button:hover{border-color:var(--gc-navy-400);box-shadow:0 8px 24px rgba(0,48,120,.08)}.figma-expert-customer-summary>button:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.figma-expert-customer-summary>button[aria-pressed=true]{border-color:var(--gc-border-brand);box-shadow:inset 0 0 0 1px var(--gc-border-brand)}.figma-expert-customer-summary>button[aria-pressed=true] strong{color:var(--gc-text-brand)}.gc-customer-page-info{display:flex;align-items:center;gap:12px}.gc-customer-page-info>span{color:var(--gc-text-muted);font-size:13px;line-height:20px}.gc-customer-page-info>span b{color:var(--gc-text-default);font-weight:700}.figma-expert-table-card footer select.gc-customer-page-size{height:32px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);padding:0 28px 0 10px;color:var(--gc-text-default);font-size:13px;line-height:20px;cursor:pointer}.figma-expert-table-card footer select.gc-customer-page-size:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}@media (max-width:767px){.figma-expert-customer-search{width:100%}}.customer-import-dialog.figma-role-modal{width:min(100%,560px)}.customer-import-dialog .customer-import-body{display:grid;grid-gap:16px;gap:16px;padding:20px}.customer-import-dialog .customer-import-body>p.customer-import-lead{margin:0;color:var(--gc-text-muted);font-size:14px;line-height:20px}.customer-import-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;counter-reset:import-step}.customer-import-steps>li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-md);padding:12px 14px;counter-increment:import-step}.customer-import-steps>li:before{content:counter(import-step);width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--gc-background-selected);color:var(--gc-text-brand);font-size:13px;font-weight:700;line-height:18px}.customer-import-steps>li>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.customer-import-steps strong{color:var(--gc-text-default);font-size:15px;font-weight:700;line-height:22px}.customer-import-steps span{overflow:hidden;color:var(--gc-text-muted);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.customer-import-steps span.customer-import-file{color:var(--gc-text-brand);font-weight:700}.customer-import-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.customer-import-columns{width:100%;border-collapse:collapse;font-size:13px;line-height:20px}.customer-import-columns caption{margin-bottom:6px;color:var(--gc-text-muted);font-size:12px;font-weight:700;line-height:16px;text-align:left}.customer-import-columns td,.customer-import-columns th{border-top:1px solid var(--gc-border-default);padding:8px 6px;text-align:left;vertical-align:middle}.customer-import-columns tr:last-child td,.customer-import-columns tr:last-child th{border-bottom:1px solid var(--gc-border-default)}.customer-import-columns th{width:116px;color:var(--gc-text-default);font-weight:700}.customer-import-columns td:nth-child(2){width:56px}.customer-import-columns td:last-child{color:var(--gc-text-muted)}.customer-import-dialog .customer-import-preview,.customer-import-dialog .customer-import-result{display:grid;grid-gap:8px;gap:8px;border-radius:var(--gc-radius-md);background:var(--gc-background-sub);padding:12px 14px;font-size:14px;line-height:20px}.customer-import-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.customer-import-preview dl>div{display:grid;grid-gap:2px;gap:2px;border-radius:var(--gc-radius-sm);background:var(--gc-background-default);padding:8px 10px}.customer-import-preview dt{color:var(--gc-text-muted);font-size:12px;font-weight:700;line-height:16px}.customer-import-preview dd{margin:0;color:var(--gc-text-default);font-size:16px;font-weight:700;line-height:24px}.customer-import-preview dl>div.is-error dd{color:var(--gc-status-danger)}.customer-import-dialog .customer-import-problems{margin:0;padding-left:18px;color:var(--gc-status-danger);font-size:13px;line-height:20px}.customer-import-dialog .customer-import-progress{color:var(--gc-text-brand);font-size:14px;font-weight:700;line-height:20px}.customer-new-form{gap:16px 12px;padding:20px}.customer-new-form p.customer-new-lead{margin:0;color:var(--gc-text-muted);font-size:14px;font-weight:400;line-height:20px}.customer-merge-field>span,.customer-new-form label>span,.customer-new-grade>span{color:var(--gc-text-default);font-size:14px;font-weight:700;line-height:20px}.customer-merge-field>span b,.customer-new-form label>span b,.customer-new-grade>span b{margin-left:2px;color:var(--gc-status-danger)}.customer-new-form input{font-size:14px;line-height:20px}.customer-merge-field,.customer-new-grade{display:grid;grid-gap:8px;gap:8px}.customer-new-lead strong{color:var(--gc-text-default);font-weight:700}.customer-merge-select .figma-select-menu-trigger{height:48px;padding:0 14px;font-size:14px;line-height:20px}.customer-merge-select .figma-select-menu-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-action-confirm-modal>p,.figma-action-feedback-modal>p{word-break:keep-all;overflow-wrap:anywhere}.customer-new-grade>div{display:flex;flex-wrap:wrap;gap:8px}.customer-new-grade .gc-chip small{margin-left:4px;font-size:12px;font-weight:400;opacity:.8}.customer-new-form .profile-tag-editor-label span{color:var(--gc-text-default);font-size:14px;font-weight:700;line-height:20px}.figma-expert-customer-tools .gc-customer-filter-select{width:116px;flex:0 0 auto}.figma-expert-customer-tools .gc-customer-filter-select.wide{width:136px}.figma-expert-customer-tools .gc-customer-filter-select .figma-select-menu-options button,.figma-expert-customer-tools .gc-customer-filter-select .figma-select-menu-trigger span{white-space:nowrap}.figma-expert-customer-tools .gc-customer-filter-select .figma-select-menu-trigger{padding:0 10px 0 12px;height:40px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);color:var(--gc-text-default);font-size:14px;font-weight:500;line-height:20px}.figma-expert-customer-tools .gc-customer-filter-select.is-active .figma-select-menu-trigger{border-color:var(--gc-border-brand);background:var(--gc-background-hover);color:var(--gc-text-brand);font-weight:700}.figma-expert-customer-tools .gc-customer-filter-select .figma-select-menu-options{width:max-content;min-width:100%;max-height:none;z-index:30}.figma-expert-customer-tools .gc-customer-filter-select .figma-select-menu-options button{font-size:14px;line-height:20px}@media (max-width:767px){.figma-expert-customer-tools{flex-wrap:wrap}.figma-expert-customer-tools .gc-customer-filter-select,.figma-expert-customer-tools .gc-customer-filter-select.wide{width:calc(50% - 4px)}}.figma-expert-table-card td .figma-grade-select .figma-select-menu-trigger{border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);box-shadow:0 1px 2px rgba(23,25,26,.06)}.figma-expert-table-card td .figma-grade-select .figma-select-menu-trigger:hover:not(:disabled){border-color:var(--gc-border-brand);color:var(--gc-text-brand)}.figma-expert-table-card td .figma-grade-select .figma-select-menu-trigger i{opacity:1}.figma-expert-table-card footer select.gc-customer-page-size{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 32px 0 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686e73' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px}.customer-detail-actions{display:flex;align-items:center;gap:8px}.figma-expert-customer-detail-stats article small{color:var(--gc-text-muted);font-size:12px;font-weight:400;line-height:16px}.figma-expert-customer-detail-stats article small.is-warning{color:var(--gc-status-warning);font-weight:700}.figma-expert-customer-detail-grid.customer-detail-info,.figma-expert-customer-detail-grid.customer-detail-records{width:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:20px}.customer-detail-info>.figma-expert-customer-detail-card,.customer-detail-records>.figma-expert-customer-detail-card{grid-column:auto;grid-row:auto;min-height:0}.customer-detail-records>.figma-expert-customer-detail-card{min-height:320px}.figma-expert-customer-detail-card.consultations>header h2{color:var(--gc-text-strong)}.customer-detail-consultations{display:grid;margin:0;padding:0 4px;list-style:none}.customer-detail-consultations li{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--gc-border-default);padding:12px 4px}.customer-detail-consultations li:last-child{border-bottom:0}.customer-detail-consultations li>div{display:flex;align-items:center;gap:8px}.customer-detail-consultations time{color:var(--gc-text-default);font-size:15px;font-weight:700;line-height:22px}.customer-detail-consultations p,.customer-detail-empty{margin:0;color:var(--gc-text-sub);font-size:14px;line-height:20px}.customer-detail-empty{padding:24px 8px;color:var(--gc-text-muted)}.figma-expert-customer-detail-card.strategy.customer-detail-strategy{margin-top:20px}.customer-detail-hint{margin:-6px 0 12px;color:var(--gc-text-muted);font-size:13px;line-height:20px}details.customer-detail-history>summary{display:flex;align-items:center;gap:8px;color:var(--gc-text-strong);font-size:16px;font-weight:700;line-height:24px;cursor:pointer}details.customer-detail-history>summary span{color:var(--gc-text-muted);font-size:13px;font-weight:400}details.customer-detail-history[open]>summary{margin-bottom:12px}details.customer-detail-history>p{margin:0;color:var(--gc-text-muted);font-size:14px;line-height:20px}@media (max-width:1023px){.figma-expert-customer-detail-grid.customer-detail-info,.figma-expert-customer-detail-grid.customer-detail-records{grid-template-columns:minmax(0,1fr)}}.figma-expert-customer-detail-stats article{justify-content:flex-start}.customer-detail-consultations{padding:0 16px 8px}.figma-expert-customer-detail-stats article{align-content:start}.figma-expert-customer-certifications-unregistered{margin-top:20px}.customer-detail-empty{padding:24px 16px}.customer-cert-glance{margin-top:16px;border:1px solid var(--gc-border-default);border-radius:16px;background:var(--gc-background-default);padding:16px 20px}.customer-cert-glance>header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.customer-cert-glance h2{margin:0;color:var(--gc-text-strong);font-size:16px;font-weight:700;line-height:24px}.customer-cert-glance h2 b{margin-left:4px;color:var(--gc-text-brand)}.customer-cert-glance>header>ul{display:flex;flex-wrap:wrap;gap:6px;margin:0 auto 0 0;padding:0;list-style:none}.customer-cert-glance>header>ul li{border-radius:999px;background:var(--gc-background-muted);padding:4px 10px;color:var(--gc-text-sub);font-size:12px;font-weight:700;line-height:16px}.customer-cert-glance>header>ul li b{margin-left:2px}.customer-cert-glance>header>ul li.is-danger{background:var(--gc-status-danger-bg);color:var(--gc-status-danger)}.customer-cert-glance>header>ul li.is-warning{background:var(--gc-status-warning-bg);color:var(--gc-status-warning)}.customer-cert-glance>p{margin:10px 0 0;color:var(--gc-text-muted);font-size:14px;line-height:20px}.customer-cert-glance-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.customer-cert-glance-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name badge" "date badge";align-items:center;grid-gap:2px 12px;gap:2px 12px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-md);padding:10px 14px}.customer-cert-glance-list strong{grid-area:name;overflow:hidden;color:var(--gc-text-default);font-size:15px;font-weight:700;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.customer-cert-glance-list span{grid-area:date;color:var(--gc-text-muted);font-size:13px;line-height:20px}.customer-cert-glance-list .gc-badge{grid-area:badge}.customer-detail-cert-manager{scroll-margin-top:88px}@media (max-width:767px){.customer-cert-glance>header>ul{order:3;width:100%}}.customer-info-card{margin-top:16px;border:1px solid var(--gc-border-default);border-radius:16px;background:var(--gc-background-default);padding:16px 20px}.customer-info-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-info-card h2{margin:0;color:var(--gc-text-strong);font-size:18px;font-weight:700;line-height:26px}.customer-info-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin:12px 0 0}.customer-info-card dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--gc-border-default);padding:10px 0}.customer-info-card dt{color:var(--gc-text-muted);font-size:13px;font-weight:700;line-height:20px}.customer-info-card dd{margin:0;overflow-wrap:anywhere;color:var(--gc-text-default);font-size:14px;font-weight:500;line-height:20px}.customer-info-tags{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding-top:12px}.customer-info-tags>span{color:var(--gc-text-muted);font-size:13px;font-weight:700;line-height:20px}.customer-info-tags>div{display:flex;flex-wrap:wrap;gap:6px}.customer-info-tags em{border-radius:999px;background:var(--gc-background-hover);padding:4px 10px;color:var(--gc-text-brand);font-size:13px;font-style:normal;font-weight:700;line-height:18px}.customer-info-tags>p{margin:0;color:var(--gc-text-muted);font-size:14px;line-height:20px}@media (max-width:767px){.customer-info-card dl{grid-template-columns:minmax(0,1fr)}}.customer-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;grid-gap:20px;gap:20px}.customer-detail-main{min-width:0}.customer-detail-aside{position:-webkit-sticky;position:sticky;top:88px;margin-top:16px;min-width:0}.customer-detail-aside>.figma-expert-customer-detail-card.timeline{min-height:0}.figma-expert-customer-detail-card>header:has(.customer-detail-more){display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-detail-more{border:0;background:transparent;padding:0;color:var(--gc-text-sub);font:inherit;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;white-space:nowrap;cursor:pointer}.customer-detail-more:hover{color:var(--gc-text-brand)}.figma-expert-customer-detail-card.customer-detail-consult{margin-top:16px}@media (max-width:1199px){.customer-detail-layout{grid-template-columns:minmax(0,1fr)}.customer-detail-aside{position:static}}.customer-detail-list-modal.figma-role-modal{width:min(100%,560px);display:flex;flex-direction:column;max-height:min(720px,calc(100vh - 48px));overflow:hidden}.customer-detail-list-modal>header{flex:0 0 auto}.customer-detail-list-modal-body{flex:1 1 auto;overflow-y:auto;padding:8px 20px 16px}.customer-detail-list-modal>footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--gc-border-default);padding:12px 20px}.customer-detail-modal-timeline{padding-top:8px}.customer-detail-modal-pagination{justify-content:center;margin-top:8px}.customer-detail-modal-pagination span{color:var(--gc-text-muted);font-size:13px;line-height:20px}.customer-profile-modal.figma-role-modal{width:min(100%,720px);max-height:calc(100vh - 48px);overflow-y:auto}.customer-profile-modal .customer-profile-editor.editing{margin:0;border:0;border-radius:0}.customer-profile-modal .customer-profile-editor.editing>footer{bottom:-24px;margin:18px -24px -24px;border-top:1px solid var(--gc-border-default);background:var(--gc-background-default)}.figma-expert-customer-detail-card.customer-detail-history-card{margin-top:16px}.customer-detail-history-card h2 span{margin-left:6px;color:var(--gc-text-muted);font-size:13px;font-weight:400}.customer-detail-history-list{display:grid;margin:0;padding:0 16px 8px;list-style:none}.customer-detail-list-modal .customer-detail-consultations,.customer-detail-list-modal .customer-detail-history-list{padding:0}.customer-detail-history-list li{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--gc-border-default);padding:12px 0}.customer-detail-history-list li:last-child{border-bottom:0}.customer-detail-history-list li>div{display:flex;align-items:center;gap:8px}.customer-detail-history-list time{color:var(--gc-text-muted);font-size:13px;line-height:20px}.customer-detail-history-list strong{color:var(--gc-text-default);font-size:14px;font-weight:700;line-height:20px}.customer-detail-history-list p{margin:0;color:var(--gc-text-sub);font-size:14px;line-height:20px}.customer-profile-modal.figma-role-modal{padding:0}.customer-profile-modal .customer-profile-editor.editing{padding:24px 24px 0}.customer-profile-modal .customer-profile-editor.editing>footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin:18px -24px 0;padding:12px 24px}.customer-profile-modal .customer-profile-form input{font-weight:500}.customer-profile-modal .customer-profile-editor.editing>header{position:relative;padding-right:40px}.customer-profile-modal .customer-profile-editor.editing>header>button.customer-profile-close{position:absolute;top:0;right:0;width:24px;height:24px;border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer}.customer-profile-modal .customer-profile-editor.editing>header>button.customer-profile-close:hover{background:var(--gc-background-hover)}.consultation-history-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.consultation-history-toolbar .consultation-history-company-select{width:200px}.consultation-history-toolbar .figma-select-menu-trigger{height:40px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);font-size:14px;font-weight:500;line-height:20px}.consultation-history-toolbar .is-active .figma-select-menu-trigger{border-color:var(--gc-border-brand);background:var(--gc-background-hover);color:var(--gc-text-brand);font-weight:700}.consultation-history-toolbar .figma-select-menu-options{width:max-content;min-width:100%;z-index:30}.consultation-history-toolbar .figma-select-menu-options button,.consultation-history-toolbar .figma-select-menu-trigger span{white-space:nowrap}.consultation-history-page .gc-customer-filter-bar{margin-bottom:12px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-md)}.customer-profile-form>fieldset.customer-growth-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:4px 0 0;border:1px solid var(--gc-border-default);border-radius:12px;padding:16px}.customer-growth-fields>legend{padding:0 8px;color:var(--gc-text-strong);font-size:15px;font-weight:700;line-height:22px}.customer-growth-fields>label{display:grid;grid-gap:7px;gap:7px;color:var(--gc-text-default);font-size:14px;font-weight:700;line-height:20px}.customer-growth-fields>label.full{grid-column:1/-1}.customer-growth-fields input{width:100%;box-sizing:border-box;border:1px solid var(--gc-border-strong);border-radius:8px;padding:12px;font-size:14px;font-weight:500;line-height:20px}@media (max-width:767px){.customer-profile-form>fieldset.customer-growth-fields{grid-template-columns:minmax(0,1fr)}}.gc-toast{position:fixed;z-index:70;left:50%;bottom:32px;margin:0;transform:translateX(-50%);border-radius:var(--gc-radius-sm);background:var(--gc-background-inverse);padding:12px 20px;color:var(--gc-text-inverse);font-size:14px;font-weight:700;line-height:20px;box-shadow:0 12px 32px rgba(23,25,26,.24);animation:gc-toast-in .16s ease-out}@keyframes gc-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.customer-info-growth{margin-top:16px;border-top:1px solid var(--gc-border-default);padding-top:14px}.customer-info-growth h3{margin:0;color:var(--gc-text-strong);font-size:15px;font-weight:700;line-height:22px}.customer-info-growth dl{margin-top:4px}.customer-profile-modal .customer-profile-editor.editing>header h2{font-size:20px;font-weight:700;line-height:28px}.customer-profile-modal .customer-profile-editor.editing>header p{margin:4px 0 0;color:var(--gc-text-muted);font-size:14px;line-height:20px}.customer-profile-modal .customer-form-sections{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin-top:8px}.customer-form-section{border-top:1px solid var(--gc-border-default);padding:16px 0}.customer-form-section:first-child{border-top:0}.customer-form-section>h3{margin:0 0 12px;color:var(--gc-text-strong);font-size:15px;font-weight:700;line-height:22px}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.customer-form-grid>label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--gc-text-muted);font-size:14px;font-weight:700;line-height:20px}.customer-form-grid>label.full{grid-column:1/-1}.customer-form-grid>label b{display:inline;margin-left:2px;color:var(--gc-status-danger)}.customer-profile-modal .customer-form-sections input:not([type=hidden]){box-sizing:border-box;width:100%;height:48px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);padding:0 14px;color:var(--gc-text-default);font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.customer-profile-modal .customer-form-sections input::placeholder{color:var(--gc-text-muted);font-weight:400}.customer-profile-modal .customer-form-sections input:focus{outline:none;border-color:var(--gc-border-brand);box-shadow:var(--gc-focus-ring)}.customer-form-section .profile-tag-editor{margin:0}.customer-form-section .profile-tag-editor-label span{color:var(--gc-text-muted);font-size:13px;font-weight:700;line-height:20px}.customer-form-section .profile-tag-add .gc-btn{min-height:48px}.customer-form-section .profile-tag-editor-help{color:var(--gc-text-muted);font-size:12px;line-height:16px}.customer-form-section .profile-repeater{margin:0 0 12px;border:0;border-radius:0;padding:0}.customer-form-section .profile-repeater+.profile-repeater{margin-top:4px}.customer-form-section .profile-repeater legend{padding:0;margin-bottom:6px;color:var(--gc-text-default);font-size:14px;font-weight:700;line-height:20px}.customer-form-section .profile-repeater-empty{margin:0 0 8px;color:var(--gc-text-muted);font-size:13px;line-height:20px}.customer-form-section .profile-repeater>.gc-btn{min-height:40px;font-size:14px}@media (max-width:767px){.customer-form-grid{grid-template-columns:minmax(0,1fr)}}.customer-form-section .profile-repeater .gc-btn{min-height:40px;padding:0 14px;font-size:14px;line-height:20px}.customer-form-section .profile-repeater legend{color:var(--gc-text-muted)}.customer-detail-history-card h2 span{line-height:20px}.customer-form-grid>label b{font-weight:700}.customer-form-section .profile-tag-editor-label small{font-size:12px;font-weight:700;line-height:16px}.customer-form-section .profile-repeater-row{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;margin-bottom:8px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-md);background:var(--gc-background-sub);padding:40px 14px 14px}.customer-form-section .profile-repeater-row:has(>label:nth-of-type(4)){grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form-section .profile-repeater-row>label{min-width:0;display:grid;grid-gap:6px;gap:6px;align-content:start}.customer-form-section .profile-repeater-row>label>span{color:var(--gc-text-muted);font-size:13px;font-weight:700;line-height:20px;white-space:nowrap}.customer-form-section .profile-repeater-row>label>small{color:var(--gc-text-muted);font-size:12px;line-height:16px}.customer-profile-modal .customer-form-section .profile-repeater-row select{box-sizing:border-box;width:100%;height:48px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686e73' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center /12px 12px no-repeat;padding:0 36px 0 14px;color:var(--gc-text-default);font-family:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.customer-profile-modal .customer-form-section .profile-repeater-row select:focus{outline:none;border-color:var(--gc-border-brand);box-shadow:var(--gc-focus-ring)}.customer-form-section .profile-repeater-row>.profile-repeater-row-delete{position:absolute;top:8px;right:10px;min-height:28px;border:0;background:transparent;padding:0 8px;color:var(--gc-status-danger);font-size:13px;font-weight:700;line-height:18px}.customer-form-section .profile-repeater-row>.profile-repeater-row-delete:hover{background:var(--gc-status-danger-bg)}.customer-form-section .profile-repeater{counter-reset:repeater-row}.customer-form-section .profile-repeater-row{counter-increment:repeater-row}.customer-form-section .profile-repeater-row:before{content:counter(repeater-row) "번째";position:absolute;top:12px;left:14px;color:var(--gc-text-sub);font-size:13px;font-weight:700;line-height:18px}.customer-form-section .profile-repeater-actions{margin-top:4px}@media (max-width:767px){.customer-form-section .profile-repeater-row,.customer-form-section .profile-repeater-row:has(>label:nth-of-type(4)){grid-template-columns:minmax(0,1fr)}}.customer-profile-modal input[type=number]::-webkit-inner-spin-button,.customer-profile-modal input[type=number]::-webkit-outer-spin-button,.profile-repeater-row input[type=number]::-webkit-inner-spin-button,.profile-repeater-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customer-profile-modal input[type=number],.profile-repeater-row input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.customer-form-section .profile-repeater-row .figma-select-menu-trigger{height:48px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);padding:0 12px 0 14px;font-size:14px;font-weight:500;line-height:20px}.customer-form-section .profile-repeater-row .figma-select-menu-options{z-index:40}.figma-select-menu-options.is-up{top:auto;bottom:calc(100% + 4px)}.customer-detail-history-list li{gap:8px}.customer-history-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-history-meta time{color:var(--gc-text-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:20px}.customer-history-meta strong{color:var(--gc-text-default);font-size:14px;font-weight:700;line-height:20px}.customer-history-fields{display:flex;flex-wrap:wrap;gap:6px}.customer-history-fields span{border-radius:var(--gc-radius-xs);background:var(--gc-background-muted);padding:3px 8px;color:var(--gc-text-sub);font-size:12px;font-weight:700;line-height:16px}.figma-expert-customer-timeline article button{border:0;background:transparent;padding:0;color:var(--gc-text-brand);font:inherit;font-size:12px;font-weight:700;line-height:16px;cursor:pointer}.figma-expert-customer-timeline article button:hover{text-decoration:underline}.customer-detail-note-body{margin:8px 0;color:var(--gc-text-default);font-size:14px;line-height:22px;white-space:pre-wrap}.customer-history-diff{display:grid;grid-gap:4px;gap:4px;margin:0}.customer-history-diff>div{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:baseline;grid-gap:8px;gap:8px}.customer-history-diff dt{color:var(--gc-text-muted);font-size:13px;font-weight:700;line-height:20px}.customer-history-diff dd{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:14px;line-height:20px}.customer-history-diff dd span{color:var(--gc-text-muted);text-decoration:line-through;overflow-wrap:anywhere}.customer-history-diff dd i{color:var(--gc-icon-sub);font-style:normal}.customer-history-diff dd b{color:var(--gc-text-default);font-weight:700;overflow-wrap:anywhere}.consultation-history-table-card{overflow:visible}.consultation-history-table-card .consultation-history-tabs{min-height:52px;border:0;border-bottom:1px solid var(--gc-border-default);border-radius:0;background:transparent;padding:0 16px}.consultation-history-tab-count{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:6px;border-radius:10px;background:var(--gc-background-sub);padding:0 6px;color:var(--gc-text-muted);font-size:12px;font-weight:700;line-height:16px}.consultation-history-tab-count.is-alert{background:var(--gc-status-danger);color:var(--gc-text-inverse)}.consultation-history-table-card table{min-width:960px}.consultation-history-table-card header.consultation-history-toolbar-row{justify-content:flex-start}.consultation-history-table-card th:first-child{width:23%}.consultation-history-table-card th:nth-child(2){width:10%}.consultation-history-table-card th:nth-child(3){width:11%}.consultation-history-table-card th:nth-child(4){width:10%}.consultation-history-table-card th:nth-child(5){width:12%}.consultation-history-table-card th:nth-child(6){width:10%}.consultation-history-table-card th:nth-child(7){width:6%}.consultation-history-table-card th:nth-child(8){width:18%}.consultation-history-table-card td.consultation-history-customer{text-align:left;padding:10px 16px}.consultation-history-customer strong{display:block;color:var(--gc-text-strong);font-size:14px;font-weight:700;line-height:20px}.consultation-history-customer small{display:block;overflow:hidden;margin-top:2px;color:var(--gc-text-muted);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.consultation-history-proposed{display:block;color:var(--gc-status-warning);font-size:12px;font-weight:700;line-height:16px}.consultation-history-none{color:var(--gc-text-disabled)}.consultation-history-table-card .consultation-history-actions{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px}.consultation-history-table-card td.consultation-history-empty{height:160px;color:var(--gc-text-muted)}@media (max-width:767px){.consultation-history-table-card header{flex-direction:column;align-items:stretch;padding:12px 16px}.consultation-history-tools{flex-wrap:wrap}.consultation-history-tools .gc-customer-filter-select,.consultation-history-tools .gc-customer-filter-select.wide{width:calc(50% - 4px)}.consultation-history-tools .figma-expert-customer-search{width:100%}.consultation-history-table-card table{min-width:0}.consultation-history-table-card thead{display:none}.consultation-history-table-card tbody,.consultation-history-table-card td,.consultation-history-table-card tr{display:block;width:100%}.consultation-history-table-card tr{border-bottom:1px solid var(--gc-border-default);padding:12px 16px}.consultation-history-table-card td{height:auto;display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 0;text-align:right}.consultation-history-table-card td:before{content:attr(data-label);flex:0 0 auto;color:var(--gc-text-muted);font-size:13px;font-weight:700}.consultation-history-table-card td.consultation-history-customer{display:block;padding:0 0 6px;text-align:left}.consultation-history-table-card td.consultation-history-customer:before,.consultation-history-table-card td.consultation-history-empty:before{content:none}.consultation-history-table-card td.consultation-history-empty{justify-content:center}.consultation-history-table-card .consultation-history-actions{justify-content:flex-end}}.consultant-profile-sections .profile-repeater legend{color:var(--gc-text-strong);font-size:18px;font-weight:700;line-height:26px}.profile-tag-editor-label small{font-size:12px;font-weight:700;line-height:16px}.profile-tag-editor-help{font-size:12px;font-weight:400;line-height:16px}.figma-expert-shell input[type=number]::-webkit-inner-spin-button,.figma-expert-shell input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.figma-expert-shell input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.figma-community-page.is-embedded .figma-community-hero-copy h1{font-size:36px;font-weight:800;line-height:48px}.figma-community-page.is-embedded .figma-community-hero-copy>p{font-size:18px;font-weight:700;line-height:26px}.figma-community-page.is-embedded .figma-community-point-notice{margin-top:16px}.figma-community-page.is-embedded .figma-community-point-notice strong{font-size:14px;font-weight:700}.figma-community-page.is-embedded .figma-community-points strong{font-size:36px;font-weight:800;line-height:48px}.figma-community-page.is-embedded .figma-community-points em{font-size:24px;line-height:32px}.figma-community-points a.figma-community-points-link{width:198px;margin-top:8px;font-size:14px;font-weight:700;line-height:20px}.figma-community-page.is-embedded .figma-community-section-head{min-height:0;padding:32px 0 16px}.figma-community-page.is-embedded .figma-community-points{margin-top:16px}.figma-community-page.is-embedded .figma-community-section-head h2{font-size:24px;line-height:32px}.figma-community-page.is-embedded .figma-community-row-category{margin-top:16px;color:var(--gc-text-muted);font-size:14px;line-height:20px}.figma-community-page.is-embedded .figma-community-row-body{gap:4px;padding:12px 0}.figma-community-page.is-embedded .figma-community-row-body time{color:var(--gc-text-muted);font-size:13px;font-weight:400;line-height:20px}.figma-community-page.is-embedded .figma-community-row-body strong{color:var(--gc-text-strong);font-size:18px;font-weight:700;line-height:26px}.figma-community-page.is-embedded .figma-community-list{gap:8px}.figma-community-page.is-embedded .figma-community-list-row{min-height:0;grid-template-columns:120px minmax(0,1fr) 210px}.figma-community-page.is-embedded .figma-community-row-actions{align-self:center}.profile-tag-add{position:relative}.profile-tag-suggest{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:240px;display:grid;align-content:start;grid-gap:2px;gap:2px;overflow-y:auto;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)}.profile-tag-suggest>button{min-height:36px;border:0;border-radius:var(--gc-radius-xs);background:transparent;padding:0 12px;color:var(--gc-text-default);font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-align:left;cursor:pointer}.profile-tag-suggest>button:focus-visible,.profile-tag-suggest>button:hover{background:var(--gc-background-hover);color:var(--gc-text-brand)}.profile-tag-suggest>p{margin:0;padding:8px 12px;color:var(--gc-text-muted);font-size:13px;line-height:20px}.figma-community-page.is-embedded .figma-community-hero{min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;row-gap:16px;padding:28px 32px}.figma-community-page.is-embedded .figma-community-hero-copy h1{font-size:24px;font-weight:700;line-height:32px}.figma-community-page.is-embedded .figma-community-hero-copy>p{margin-top:4px;font-size:14px;font-weight:400;line-height:20px}.figma-community-page.is-embedded .figma-community-point-notice{width:auto;min-height:32px;margin-top:12px;border-radius:var(--gc-radius-sm);padding:4px 12px}.figma-community-page.is-embedded .figma-community-point-notice strong{font-size:13px;line-height:20px;white-space:normal}.figma-community-page.is-embedded .figma-community-points{height:auto;margin-top:0;flex-direction:row;align-items:center;gap:12px;border:0;border-radius:var(--gc-radius-md);background:var(--gc-background-default);padding:12px 16px}.figma-community-page.is-embedded .figma-community-points span{color:var(--gc-text-sub);font-size:13px;font-weight:700;line-height:20px}.figma-community-page.is-embedded .figma-community-points strong{margin-top:0;font-size:20px;font-weight:700;line-height:28px;white-space:nowrap}.figma-community-page.is-embedded .figma-community-points em{font-size:14px;line-height:20px}.figma-community-page.is-embedded .figma-community-points a.figma-community-points-link{width:auto;margin-top:0}@media (max-width:767px){.figma-community-page.is-embedded .figma-community-hero{grid-template-columns:1fr;padding:20px}.figma-community-page.is-embedded .figma-community-points{justify-content:space-between}}.customer-inquiries-tabs{display:flex;gap:4px;border-bottom:1px solid var(--gc-border-default);margin-bottom:12px}.customer-inquiries-tab-count{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:6px;border-radius:10px;background:var(--gc-background-sub);padding:0 6px;color:var(--gc-text-muted);font-size:12px;font-weight:700;line-height:16px}.gc-site-footer-compact .gc-footer-links a.is-privacy{font-weight:700}.gc-site-footer-compact .gc-footer-links{line-height:20px}.gc-site-footer-compact small,.gc-site-footer-compact small a{font-size:12px;line-height:16px}.figma-role-profile-image>span.empty>b{font-size:28px;font-weight:800;line-height:36px}.figma-role-settings-content label>span>b{font-weight:700}.figma-oauth-connections>h3{font-size:18px;font-weight:700;line-height:26px}.figma-oauth-connections>p{font-size:14px;font-weight:400;line-height:20px}.figma-oauth-connections li>div>strong{font-size:16px;font-weight:700;line-height:24px}.figma-oauth-connections li>div>span{font-size:13px;font-weight:400;line-height:20px}.figma-role-toggle-list>label>span{font-size:16px;font-weight:700;line-height:24px}.figma-role-toggle-list>label>span>small{font-size:13px;font-weight:400;line-height:20px}.figma-role-notification-form>p.figma-role-notification-note{font-size:14px;line-height:20px}.figma-role-subscription .subscription-plans>h4{font-size:15px;font-weight:700;line-height:22px}.figma-role-billing dl dd,.figma-role-billing dl dt,.figma-role-payment-history>header>span,.figma-role-toggle-list>label>span a{font-size:13px;line-height:20px}.customer-inquiries-state{font-size:14px;line-height:20px}.figma-expert-main.has-shell-footer{display:flex;flex-direction:column;padding-bottom:24px}.figma-expert-main.has-shell-footer>.figma-shell-content{min-width:0;flex:1 0 auto}.figma-expert-main.has-shell-footer>.gc-site-footer-compact.is-in-shell{flex:0 0 auto}.figma-community-page.is-embedded .figma-community-content:not(.is-detail){grid-template-columns:minmax(0,1fr);gap:16px;padding-top:24px}.figma-community-page.is-embedded .figma-community-sidebar.figma-community-tabs{min-height:0;flex-direction:row;align-items:flex-end;gap:4px;border:0;border-bottom:1px solid var(--gc-border-default);border-radius:0;background:transparent;padding:0}.figma-community-page.is-embedded .figma-community-sidebar.figma-community-tabs>button{min-height:44px;width:auto;border-radius:0;background:transparent;padding:0 14px;font-size:15px;line-height:22px}.figma-community-page.is-embedded .figma-community-sidebar.figma-community-tabs>button.active{background:transparent;box-shadow:inset 0 -2px 0 var(--gc-border-brand);color:var(--gc-text-brand)}.figma-community-points-chip{align-self:center;display:inline-flex;align-items:center;gap:6px;margin-left:auto;border-radius:999px;background:var(--gc-background-default);border:1px solid var(--gc-border-default);padding:4px 12px;color:var(--gc-text-sub);font-size:13px;line-height:20px;text-decoration:none}.figma-community-points-chip b{color:var(--gc-text-brand);font-weight:700}.figma-community-points-chip span{color:var(--gc-text-muted)}.figma-community-points-chip:hover{border-color:var(--gc-border-brand)}.figma-community-page.is-embedded .figma-community-section-head{display:none}.figma-community-page.is-embedded .figma-community-list{gap:0;overflow:hidden;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-lg,16px);background:var(--gc-background-default)}.figma-community-page.is-embedded .figma-community-list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat actions" "body actions";align-items:center;column-gap:24px;border-radius:0;padding:16px 20px}.figma-community-page.is-embedded .figma-community-list-row+.figma-community-list-row{border-top:1px solid var(--gc-border-default)}.figma-community-page.is-embedded .figma-community-list-row:hover{background:var(--gc-background-hover)}.figma-community-page.is-embedded .figma-community-row-category{grid-area:cat;margin:0;color:var(--gc-text-brand);font-size:12px;font-weight:700;line-height:16px}.figma-community-page.is-embedded .figma-community-row-body{grid-area:body;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:4px 0 0}.figma-community-page.is-embedded .figma-community-row-body strong{order:-1;flex-basis:100%;overflow:hidden;font-size:16px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.figma-community-page.is-embedded .figma-community-author{min-height:0;background:transparent;padding:0;color:var(--gc-text-muted);font-size:13px;line-height:20px}.figma-community-page.is-embedded .figma-community-row-actions{grid-area:actions;padding-top:0}.figma-community-page.is-embedded .figma-community-content.is-detail{grid-template-columns:minmax(0,1fr);padding-top:24px}.figma-community-page.is-embedded .figma-community-detail-layout{display:grid;grid-gap:12px;gap:12px}.figma-community-page.is-embedded .figma-community-detail-back{justify-self:start;min-height:36px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);padding:0 12px 0 6px;color:var(--gc-text-default);font-size:13px;font-weight:700;line-height:18px}.figma-community-page.is-embedded .figma-community-detail-back img{width:24px;height:24px}.figma-community-page.is-embedded .figma-community-detail{border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-lg,16px);background:var(--gc-background-default);padding:28px 32px}.figma-community-page.is-embedded .figma-community-detail-kicker{margin:0 0 8px;color:var(--gc-text-brand);font-size:13px;font-weight:700;line-height:20px}.figma-community-page.is-embedded .figma-community-detail-title-row h2{margin:0;color:var(--gc-text-strong);font-size:24px;font-weight:700;line-height:32px}.figma-community-page.is-embedded .figma-community-detail-date{display:block;margin-top:8px;color:var(--gc-text-muted);font-size:13px;font-weight:400;line-height:20px}.figma-community-page.is-embedded .figma-community-detail .community-tag-list{margin:12px 0 0}.figma-community-page.is-embedded .figma-community-detail-meta{margin-top:16px;border-bottom:1px solid var(--gc-border-default);padding-bottom:16px}.figma-community-page.is-embedded .figma-community-detail-meta strong{font-size:14px;line-height:20px}.figma-community-page.is-embedded .figma-community-detail-body{min-height:0;margin:0;padding:20px 0 8px}.figma-community-page.is-embedded .figma-community-detail-body p{margin:0 0 12px;color:var(--gc-text-default);font-size:16px;font-weight:400;line-height:24px}.figma-community-page.is-embedded .figma-community-feedback{margin:16px 0 0}.figma-community-page.is-embedded .figma-community-comments{margin-top:24px;border-top:1px solid var(--gc-border-default);padding-top:24px}.figma-community-page.is-embedded .figma-community-comments>h3{margin:0 0 16px;color:var(--gc-text-strong);font-size:18px;font-weight:700;line-height:26px}.figma-community-page.is-embedded .figma-community-comments>h3 span{margin-left:4px;color:var(--gc-text-brand);font-size:18px;vertical-align:baseline}.figma-community-page.is-embedded .figma-community-comment-form>strong{font-size:14px;line-height:20px}@media (max-width:767px){.figma-community-page.is-embedded .figma-community-sidebar.figma-community-tabs{flex-wrap:wrap}.figma-community-page.is-embedded .figma-community-list-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"cat" "body" "actions"}.figma-community-page.is-embedded .figma-community-row-actions{justify-content:flex-start}.figma-community-page.is-embedded .figma-community-detail{padding:20px 16px}}.figma-community-page.is-embedded .figma-community-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start}.figma-community-page.is-embedded.is-detail .figma-community-hero{min-height:0;padding:28px 32px}.figma-community-page.is-embedded .figma-community-detail-title-row{margin:0;align-items:flex-start}.figma-community-page.is-embedded .figma-community-comment-form{padding:0}.figma-community-page.is-embedded .figma-community-comment-empty{margin:16px 0 0}.figma-community-page.is-embedded .figma-community-sidebar .figma-community-points-chip{min-height:0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:400;line-height:20px}.figma-community-page.is-embedded .figma-community-comment-empty,.figma-community-page.is-embedded .figma-community-comment-list{margin-left:0;margin-right:0}.figma-community-page.is-embedded .figma-community-feedback{width:100%;max-width:none;box-sizing:border-box}.figma-community-page.is-embedded .figma-community-content.is-detail,.figma-community-page.is-embedded .figma-community-content:not(.is-detail){padding-top:8px}.figma-community-page.is-embedded .figma-community-toolbar{margin-bottom:16px}.figma-community-search-form.is-design-system{flex:0 1 360px;display:flex}.figma-community-search-form.is-design-system .figma-community-ds-search{width:100%}.figma-community-ds-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;grid-gap:12px;gap:12px;border:0;background:transparent;padding:16px 20px;color:var(--gc-text-default);font:inherit;text-align:left;cursor:pointer}.figma-community-ds-row:after{content:"›";color:var(--gc-icon-sub);font-size:20px;line-height:1}.figma-community-ds-row+.figma-community-ds-row{border-top:1px solid var(--gc-border-default)}.figma-community-ds-row:focus-visible,.figma-community-ds-row:hover{background:var(--gc-background-hover)}.figma-community-ds-row:hover .gc-list-row__title,.figma-community-ds-row:hover:after{color:var(--gc-text-brand)}.figma-community-ds-row:focus-visible{outline:none;box-shadow:inset var(--gc-focus-ring)}.figma-community-ds-row .gc-list-row__meta b{color:var(--gc-text-brand);font-weight:700}.figma-community-ds-metrics{color:var(--gc-text-muted);font-size:13px;line-height:20px;white-space:nowrap}@media (max-width:767px){.figma-community-search-form.is-design-system{flex-basis:100%}.figma-community-ds-row{grid-template-columns:minmax(0,1fr) 16px}.figma-community-ds-metrics{grid-column:1;grid-row:2;justify-self:start}}.figma-role-settings-content:has(.figma-role-billing){border:0;background:transparent;box-shadow:none;padding:0}.figma-role-payment-history>header,.figma-role-subscription>header{padding-right:0;padding-left:0}.figma-role-billing section>h3,.figma-role-payment-history>header h3,.figma-role-subscription>header h3{margin:0;color:var(--gc-text-strong);font-size:16px;font-weight:700;line-height:24px}.figma-role-point-balance>strong>em{font-style:normal;margin-left:2px}.figma-expert-settings.active,.figma-user-sidebar .figma-expert-settings.active{background:transparent;color:var(--gc-text-brand)}.figma-role-settings-content:has(.figma-role-billing) .figma-role-billing{padding:16px 0 0}.figma-community-page.is-embedded .figma-community-toolbar{justify-content:flex-end}.figma-community-page.is-embedded .figma-community-toolbar-actions{margin-left:0}.figma-community-page.is-embedded .figma-community-toolbar-actions .figma-community-mine{order:-1}.figma-community-page.is-embedded .figma-community-pagination{margin-top:16px}@media (max-width:767px){.figma-community-page.is-embedded .figma-community-toolbar{flex-wrap:wrap}}.figma-community-page.is-embedded .figma-community-search-form.is-design-system{flex:0 1 320px}.figma-role-billing>section{border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-lg);background:var(--gc-background-default)}.figma-role-billing .payment-history-empty,.figma-role-billing .subscription-empty,.figma-role-billing>section>header p,.figma-role-billing>section>p{color:var(--gc-text-sub);font-size:14px;font-weight:400;line-height:20px}.figma-role-billing .subscription-note,.figma-role-billing .subscription-unavailable{border-radius:var(--gc-radius-sm,8px);background:var(--gc-warning-bg);color:var(--gc-warning);font-size:14px;font-weight:400;line-height:20px}.figma-role-billing .subscription-plans{border-top-color:var(--gc-border-default)}.figma-role-billing .subscription-plans>h4{margin:0;color:var(--gc-text-strong);font-size:14px;font-weight:700;line-height:20px}.figma-role-point-balance>strong{color:var(--gc-text-brand);font-size:28px;font-weight:800;line-height:36px}.figma-role-point-balance>strong>em{color:var(--gc-text-brand);font-size:20px;font-weight:700;line-height:28px}.figma-role-billing dl dt{color:var(--gc-text-muted);font-size:13px;font-weight:400;line-height:20px}.figma-role-billing dl dd{color:var(--gc-text-default);font-size:13px;font-weight:700;line-height:20px}.figma-role-payment-history>header span,.figma-role-point-ledger>header span{color:var(--gc-text-muted);font-size:13px;font-weight:400;line-height:20px}.figma-role-payment-history>header,.figma-role-subscription>header{min-height:0;padding-top:0;padding-bottom:0;border-bottom:0}.figma-role-point-ledger li{border-bottom-color:var(--gc-border-default)}.figma-role-point-ledger li:last-child{border-bottom:0}.figma-role-point-ledger li strong{color:var(--gc-text-default);font-size:14px;font-weight:700;line-height:20px}.figma-role-point-ledger li small{color:var(--gc-text-muted);font-size:13px;font-weight:400;line-height:20px}.figma-role-point-ledger time{color:var(--gc-text-muted);font-size:12px;font-weight:400;line-height:16px}.community-attachments .community-attachments-heading>.gc-btn{width:auto;min-width:96px}.community-attachments li .gc-btn{border-radius:var(--gc-radius-xs);padding:0 12px}.community-attachments li .gc-btn--danger-outline{border:1px solid var(--gc-status-danger);background:var(--gc-background-default)}.community-attachments li .gc-btn--danger-outline:hover:not(:disabled){background:var(--gc-status-danger-bg)}.community-attachments .gc-btn:disabled{opacity:.55}.community-attachments{border-color:var(--gc-border-default)}.community-attachments li{border-top-color:var(--gc-border-default)}.community-attachments li>span{font-size:14px;line-height:20px;color:var(--gc-text-default)}.community-attachments li small{margin-top:2px;font-size:12px;line-height:16px;color:var(--gc-text-muted)}.community-attachments strong span,.community-attachments>p:not([role=alert]){color:var(--gc-text-muted)}.figma-role-billing .subscription-current>b,.figma-role-billing .subscription-plans article b{color:var(--gc-text-strong);font-size:15px;font-weight:700;line-height:22px}.figma-role-billing .subscription-price{color:var(--gc-text-sub);font-size:14px;font-weight:400;line-height:20px}.figma-role-billing .subscription-period{color:var(--gc-text-muted);font-size:13px;font-weight:400;line-height:20px}.figma-role-billing .subscription-plans>p.subscription-error,.figma-role-billing>section>p.subscription-error{color:var(--gc-danger)}.figma-role-billing>section>p.subscription-success{color:var(--gc-success)}.figma-role-point-ledger>header,.payment-history-head-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-history-head-actions{flex:0 0 auto}.figma-role-point-ledger>header h3{margin:0;color:var(--gc-text-strong);font-size:16px;font-weight:700;line-height:24px}.figma-role-billing button.gc-more-link{display:inline-flex;align-items:center;gap:4px;justify-self:end;border:0;border-radius:var(--gc-radius-xs);padding:4px 6px;margin:0 -6px 0 0;background:transparent;color:var(--gc-text-sub);font-family:inherit;font-size:14px;font-weight:700;line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.figma-role-billing button.gc-more-link:after{content:"›";font-size:18px;line-height:1}.figma-role-billing button.gc-more-link:hover{background:var(--gc-background-hover);color:var(--gc-text-brand)}.figma-role-billing button.gc-more-link:focus-visible{outline:2px solid var(--gc-border-focus,var(--gc-border-brand));outline-offset:2px}.billing-list-modal>footer{justify-content:center}.payment-history-modal.figma-role-modal{width:min(100%,720px)}.billing-list-modal .billing-list-modal-state{margin:0;padding:16px 0;color:var(--gc-text-sub);font-size:14px;font-weight:400;line-height:20px}.billing-list-modal .billing-list-modal-state.error{color:var(--gc-danger)}.billing-list-modal .payment-history-list{border-top:0;padding-top:8px}.billing-list-modal .payment-history-list article>header{min-height:0;border-bottom:0;padding:0}.billing-list-modal .payment-history-download-message{margin:12px 0 0}.billing-list-modal-footer{flex:0 0 auto;border-top:1px solid var(--gc-border-default);padding:12px 20px}.figma-role-billing>.figma-role-point-ledger>header{min-height:0;border-bottom:0;padding:0}.consultation-history-table-card header.consultation-history-toolbar-row{justify-content:flex-end}.policy-diagnosis-stepper li{color:var(--gc-text-disabled)}.policy-diagnosis-stepper li:not(:last-child):after{background:var(--gc-border-default)}.policy-diagnosis-stepper li.done:after{background:var(--policy-diagnosis-accent)}.policy-diagnosis-stepper strong{background:var(--gc-background-muted);color:var(--gc-text-disabled);font-size:20px;font-weight:var(--gc-font-bold);line-height:28px}.policy-diagnosis-stepper .active,.policy-diagnosis-stepper .done{color:var(--policy-diagnosis-accent)}.policy-diagnosis-stepper .active strong,.policy-diagnosis-stepper .done strong{background:var(--policy-diagnosis-accent)}.policy-diagnosis-stepper .active strong{box-shadow:0 0 0 6px color-mix(in srgb,var(--policy-diagnosis-accent) 25%,transparent)}.policy-diagnosis-card-heading>span{border:1px solid var(--gc-border-strong);background:var(--gc-background-default);color:var(--gc-text-muted);font-family:inherit;font-size:12px;font-weight:var(--gc-font-bold);line-height:16px}.policy-diagnosis-choices label,.policy-diagnosis-question-grid .policy-diagnosis-choices label{min-height:36px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-pill);background:var(--gc-background-default);color:var(--gc-text-default);padding:0 14px;font-size:13px;font-weight:var(--gc-font-bold);line-height:18px;cursor:pointer}.policy-diagnosis-question-grid .policy-diagnosis-choices label:hover:not(.selected){border-color:var(--gc-border-brand);background:var(--gc-background-hover);color:var(--gc-text-brand)}.policy-diagnosis-choices label.selected,.policy-diagnosis-question-grid .policy-diagnosis-choices label.selected{border-color:var(--gc-border-brand);background:var(--gc-background-brand);color:var(--gc-text-inverse)}.policy-diagnosis-choices label:focus-within{outline:none;box-shadow:var(--gc-focus-ring)}p.policy-diagnosis-missing-hint{color:var(--gc-status-warning);font-size:14px;font-weight:var(--gc-font-bold);line-height:20px}p.policy-diagnosis-missing-label{color:var(--gc-status-danger);font-size:12px;font-weight:var(--gc-font-bold);line-height:16px}form.policy-diagnosis-form fieldset.is-missing,section .policy-diagnosis-restriction-list article.is-missing{outline-color:var(--gc-status-danger)}.policy-diagnosis-history-empty{border-color:var(--gc-border-default);background:var(--gc-background-default);color:var(--gc-text-muted);font-size:14px;font-weight:var(--gc-font-regular);line-height:20px}.figma-user-notification-trigger span{font-size:11px;line-height:14px;font-weight:500}.figma-role-form-section label span>b{font-weight:700;line-height:20px}.figma-role-profile-settings .figma-role-field-note{color:var(--gc-text-muted);font-size:13px;font-weight:400;line-height:20px}.figma-role-form-section .profile-repeater legend{color:var(--gc-text-strong);font-size:18px;font-weight:700;line-height:26px}.figma-role-form-section .profile-repeater-row label small{color:var(--gc-text-muted);font-size:13px;font-weight:400;line-height:20px}.figma-role-form-section .figma-select-menu-trigger{height:48px;padding:0 12px}.figma-role-form-section label .figma-select-menu-trigger span{color:var(--gc-text-default);font-size:14px;font-weight:400;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-role-form-section label .figma-select-menu-trigger span.placeholder{color:var(--gc-text-muted)}.figma-role-form-section .figma-select-menu-options{z-index:40}.gc-badge.certification-held-badge{min-height:20px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px;vertical-align:middle}.figma-role-form-section label:has(>.figma-select-menu){align-content:start}.support-project-search nav.support-project-status-filter{margin:0}.support-project-search nav.support-project-status-filter a{padding:6px 10px;font-size:13px;font-weight:700;line-height:18px}.support-project-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 16px;margin-top:16px}.support-project-search .support-project-toolbar nav{margin-top:0}.support-project-toolbar form{flex:0 1 480px;min-width:0}@media (max-width:767px){.support-project-toolbar{justify-content:flex-start}.support-project-toolbar form{flex-basis:100%}}.support-project-card-copy>p{color:var(--gc-text-sub);font-size:13px;font-weight:400;line-height:20px}.support-project-card-copy>p.support-project-card-reason{color:var(--gc-text-brand);font-size:13px;font-weight:700;line-height:20px}.support-project-card-amount span{color:var(--gc-text-muted);font-size:13px;font-weight:400;line-height:20px}.support-project-card-amount strong{margin-top:4px;color:var(--gc-text-link);font-size:20px;font-weight:700;line-height:28px}@media (max-width:767px){.support-project-card-amount span{font-size:13px}.support-project-card-amount strong{font-size:20px}}.support-project-pagination .gc-pagination__edge,.support-project-pagination a{line-height:18px}.support-project-pagination a[aria-current=page]{font-weight:700}.support-project-results>header h2{color:var(--gc-text-strong);font-size:16px;font-weight:700;line-height:24px}.support-project-matching-notice{font-size:13px;font-weight:400;line-height:20px}.support-project-matching-notice a{font-weight:700;line-height:20px}.assignment-inbox h2{color:var(--gc-text-strong);font-size:18px;font-weight:700;line-height:26px}.assignment-inbox>p{margin:0;color:var(--gc-text-sub);font-size:14px;font-weight:400;line-height:20px}.assignment-inbox .assignment-row span{color:var(--gc-text-default);font-size:14px;line-height:20px}.core-flow-page.is-company .core-flow-panel>header h2{color:var(--gc-text-strong);font-size:18px;font-weight:700;line-height:26px}.core-flow-page.is-company .core-flow-panel>header p{color:var(--gc-text-muted);font-size:13px;line-height:20px}.core-flow-page.is-company .core-flow-panel>header>span{background:var(--gc-background-selected);color:var(--gc-text-brand);font-size:12px;font-weight:700;line-height:16px}.core-flow-page.is-company .core-flow-row-meta{color:var(--gc-text-muted);font-size:13px;line-height:20px}.core-flow-page.is-company .core-flow-row-copy{color:var(--gc-text-sub);font-size:13px;line-height:20px}.customer-inquiries-list.gc-list{display:block;margin-top:24px;overflow:hidden;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-lg,16px);background:var(--gc-background-default)}.customer-inquiries-list button.gc-list-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:0;border-radius:0;padding:16px 20px;background:transparent;color:var(--gc-text-default);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.customer-inquiries-list button.gc-list-row:hover{background:var(--gc-background-hover)}.customer-inquiries-list button.gc-list-row:focus-visible{outline:none;box-shadow:inset var(--gc-focus-ring)}.customer-inquiries-list .gc-list-row__title{color:var(--gc-text-default);font-size:15px;font-weight:700;line-height:22px}.customer-inquiries-list button.gc-list-row:hover .gc-list-row__title{color:var(--gc-text-brand)}.customer-inquiries-list .gc-list-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.customer-inquiries-list .gc-list-row__meta span,.customer-inquiries-list .gc-list-row__meta time{color:var(--gc-text-sub);font-size:13px;font-weight:400;line-height:20px}.support-project-pagination .gc-pagination__edge,.support-project-pagination a{font-weight:700}.support-project-consultants>header span{line-height:16px}.gc-pagination.support-project-pagination .gc-pagination__edge,.gc-pagination.support-project-pagination a{font-weight:700}.policy-diagnosis{--policy-diagnosis-accent:var(--gc-background-brand)}.policy-diagnosis-stepper li.done:after{background:var(--gc-border-brand)}.policy-diagnosis-stepper .active,.policy-diagnosis-stepper .done{color:var(--gc-text-brand)}.policy-diagnosis-stepper .active strong,.policy-diagnosis-stepper .done strong{background:var(--gc-background-brand);color:var(--gc-text-inverse)}.policy-diagnosis-stepper .active strong{box-shadow:0 0 0 6px var(--gc-background-selected)}.policy-diagnosis-history-empty,.policy-diagnosis-history-list,.policy-diagnosis-question-grid fieldset,.policy-diagnosis-recommendation-card,.policy-diagnosis-restriction-list article,.policy-diagnosis-summary{border-radius:var(--gc-radius-lg);background:var(--gc-background-default)}.policy-diagnosis-history-list,.policy-diagnosis-question-grid fieldset,.policy-diagnosis-recommendation-card,.policy-diagnosis-restriction-list article{border-color:var(--gc-border-default)}.policy-diagnosis-question-grid fieldset{padding:20px}.policy-diagnosis-form>section>header h2,.policy-diagnosis-result-grid h2{color:var(--gc-text-strong);font-size:18px;font-weight:700;line-height:26px}.policy-diagnosis-form>section>header p{color:var(--gc-text-sub)}aside.policy-diagnosis-feedback{flex-wrap:wrap;gap:4px 12px;border:1px solid var(--gc-border-default);background:var(--gc-background-default);color:var(--gc-text-sub);padding:14px 20px}aside.policy-diagnosis-feedback strong{color:var(--gc-text-strong);font-weight:700}.policy-diagnosis-feedback.error{border-color:var(--gc-status-danger);background:var(--gc-status-danger-bg);color:var(--gc-status-danger)}.policy-diagnosis-feedback.success{border-color:var(--gc-status-success);background:var(--gc-status-success-bg);color:var(--gc-status-success)}.policy-diagnosis-review-notice{align-items:flex-start;border:1px solid var(--gc-status-warning);background:var(--gc-status-warning-bg);color:var(--gc-status-warning);padding:12px 16px}.policy-diagnosis-review-notice>span{font-family:inherit;font-size:12px;font-weight:700;line-height:16px}.policy-diagnosis-review-notice p{font-size:13px;font-weight:400;line-height:20px;transform:none}.policy-diagnosis-restriction-list p:not(.policy-diagnosis-missing-label){color:var(--gc-text-muted);font-size:13px;line-height:20px}.policy-diagnosis-summary>span{font-size:28px;font-weight:800;line-height:36px}.policy-diagnosis-summary p{color:var(--gc-text-strong);font-size:20px;font-weight:700;line-height:28px}.policy-diagnosis-summary p b{font-weight:700}.policy-diagnosis-summary strong{font-size:16px;font-weight:700;line-height:24px}.policy-diagnosis-summary.positive{border-color:var(--gc-status-success)}.policy-diagnosis-summary.positive>span{background:var(--gc-status-success);color:var(--gc-text-inverse)}.policy-diagnosis-summary.positive strong{color:var(--gc-status-success)}.policy-diagnosis-summary.attention{border-color:var(--gc-status-danger)}.policy-diagnosis-summary.attention>span{background:var(--gc-status-danger);color:var(--gc-text-inverse)}.policy-diagnosis-summary.attention strong{color:var(--gc-status-danger)}.policy-diagnosis-result-grid header span{background:var(--gc-background-brand);color:var(--gc-text-inverse);font-size:12px;font-weight:700;line-height:16px}.policy-diagnosis-recommendation-card{padding:24px}.policy-diagnosis-recommendation-card>p:first-child{color:var(--gc-text-sub);font-size:14px;font-weight:400;line-height:20px}.policy-diagnosis-recommendation-card .policy-fund-options li{border:0;background:transparent;padding:0}.policy-fund-options a.gc-chip{display:inline-flex;max-width:100%;padding:0 14px;border-radius:var(--gc-radius-pill);color:var(--gc-text-default);font-size:13px;line-height:18px;white-space:normal}.policy-fund-options a.gc-chip:focus-visible{outline:none;box-shadow:var(--gc-focus-ring)}.policy-diagnosis-result-grid dl div{border-radius:var(--gc-radius-md);background:var(--gc-background-default)}.policy-diagnosis-result-grid dt{line-height:22px}.policy-diagnosis-result-grid dd{line-height:20px}.policy-diagnosis-result-grid .positive{border-color:var(--gc-status-success);color:var(--gc-status-success)}.policy-diagnosis-result-grid .attention{border-color:var(--gc-status-danger);color:var(--gc-status-danger)}.policy-diagnosis-history-list button{border-bottom-color:var(--gc-border-default);background:var(--gc-background-default);color:var(--gc-text-default);font-family:inherit;cursor:pointer}.policy-diagnosis-history-list button:hover{background:var(--gc-background-hover)}.policy-diagnosis-history-list button:focus-visible{outline:none;box-shadow:inset var(--gc-focus-ring)}.policy-diagnosis-history-list span{color:var(--gc-text-sub);font-size:14px;line-height:20px}.policy-diagnosis-history-list strong{color:var(--gc-text-strong);font-size:16px;font-weight:700;line-height:24px}.policy-diagnosis-history-list em{color:var(--gc-text-brand);font-size:13px;font-weight:700;line-height:18px}.core-flow-page.is-company .core-flow-panel{border-color:var(--gc-border-default);border-radius:var(--gc-radius-lg);background:var(--gc-background-default)}.core-flow-page.is-company .core-flow-panel>header,.core-flow-page.is-company .core-flow-row{border-bottom-color:var(--gc-border-default)}.core-flow-page.is-company .core-flow-row:last-child{border-bottom:0}.core-flow-page.is-company .core-flow-row-title strong{color:var(--gc-text-default);font-weight:700}.core-flow-page.is-company .core-flow-empty strong{color:var(--gc-text-default);font-size:15px;font-weight:700;line-height:22px}.core-flow-page.is-company .core-flow-empty p{color:var(--gc-text-muted);font-size:13px;line-height:20px}.core-flow-page.is-company .core-flow-message{border-color:var(--gc-border-default);background:var(--gc-background-default);color:var(--gc-text-sub);font-size:14px;line-height:20px}.core-flow-page.is-company .core-flow-message.is-error{border-color:var(--gc-status-danger);background:var(--gc-status-danger-bg);color:var(--gc-status-danger)}.core-flow-page.is-company .core-flow-message.is-success{border-color:var(--gc-status-success);background:var(--gc-status-success-bg);color:var(--gc-status-success)}.core-flow-page.is-company .gc-tabs>button{border-radius:0}.core-flow-page.is-company .gc-tabs>button:focus-visible:not(:disabled),.core-flow-page.is-company .gc-tabs>button:hover:not(:disabled){border-color:transparent;background:var(--gc-background-hover)}.core-flow-page.is-company .gc-tabs>button[aria-selected=true]:focus-visible:not(:disabled),.core-flow-page.is-company .gc-tabs>button[aria-selected=true]:hover:not(:disabled){border-bottom-color:var(--gc-border-brand)}.policy-diagnosis-recommendation-card>p:first-child{word-break:keep-all}@media (max-width:760px){.policy-diagnosis-stepper li{font-size:12px;line-height:16px}}.figma-role-main .figma-role-company-info{max-width:none}.figma-role-company-info .figma-role-profile-settings>.figma-role-form-section.flat{background:transparent;overflow:visible}.figma-role-company-info .figma-role-form-section.figma-role-field-group{border:1px solid var(--gc-border-default);border-radius:16px;background:var(--gc-background-default);overflow:visible}.figma-role-company-info .figma-role-form-section.figma-role-field-group>h2{border-bottom:1px solid var(--gc-border-default);padding:16px 24px}.figma-role-company-info .figma-role-form-section.figma-role-field-group>div{padding:24px}.figma-role-company-info .profile-repeater{min-width:0;margin:0;border:0;border-radius:0;padding:0}.figma-role-company-info .profile-repeater legend{float:left;width:100%;margin:0 0 12px;padding:0}.figma-role-company-info .profile-repeater>:not(legend){clear:both}.figma-role-company-info .profile-repeater-empty{margin:0 0 12px;color:var(--gc-text-muted);font-size:13px;font-weight:400;line-height:20px}.figma-role-company-info .profile-repeater-row{grid-template-columns:repeat(var(--profile-repeater-columns),minmax(0,1fr)) auto;align-items:start;gap:16px 24px;margin:0 0 16px;border:0;padding:0}.figma-role-company-info .profile-repeater-row:has(>label:nth-of-type(4)){grid-template-columns:repeat(3,minmax(0,1fr)) auto}.figma-role-company-info .profile-repeater-row>label{gap:8px;align-content:start}.figma-role-company-info .profile-repeater-row>label>small{color:var(--gc-text-muted);font-size:13px;font-weight:400;line-height:20px}.figma-role-company-info .profile-repeater-row>.profile-repeater-row-delete{grid-column:-2;grid-row:1;align-self:start;margin-top:28px}.figma-role-company-info .profile-repeater-actions{margin:0}.figma-role-company-info .profile-repeater+.profile-repeater{margin-top:16px}@media (max-width:767px){.figma-role-company-info .figma-role-form-section.figma-role-field-group>div{padding:20px 16px}.figma-role-company-info .profile-repeater-row,.figma-role-company-info .profile-repeater-row:has(>label:nth-of-type(4)){grid-template-columns:minmax(0,1fr);padding-bottom:16px;border-bottom:1px solid var(--gc-border-default)}.figma-role-company-info .profile-repeater-row>.profile-repeater-row-delete{grid-column:auto;grid-row:auto;justify-self:start;margin-top:0}}.consultation-history-page>.consultation-history-toolbar-row{display:flex;justify-content:flex-end;align-items:center;margin-bottom:-12px}.consultation-history-page>.consultation-history-toolbar-row .gc-search{border-color:var(--gc-border-strong);background:var(--gc-background-default)}.consultation-history-table-card table{min-width:840px}.consultation-history-table-card th:first-child{width:30%}.consultation-history-table-card th:nth-child(2),.consultation-history-table-card th:nth-child(3){width:12%}.consultation-history-table-card th:nth-child(4){width:11%}.consultation-history-table-card th:nth-child(5){width:15%}.consultation-history-table-card th:nth-child(6){width:11%}.consultation-history-table-card th:nth-child(7){width:9%}.consultation-history-table-card th:nth-child(8){width:auto}@media (max-width:767px){.consultation-history-page>.consultation-history-toolbar-row{margin-bottom:-4px}.consultation-history-page>.consultation-history-toolbar-row .consultation-history-tools{width:100%;flex-wrap:wrap}.consultation-history-page>.consultation-history-toolbar-row .gc-customer-filter-select,.consultation-history-page>.consultation-history-toolbar-row .gc-customer-filter-select.wide{width:calc(50% - 4px)}.consultation-history-page>.consultation-history-toolbar-row .figma-expert-customer-search{width:100%}.consultation-history-table-card table{min-width:0}.consultation-history-table-card th:nth-child(n){width:auto}}.consultation-history-page{grid-template-columns:minmax(0,1fr)}.consultation-history-page>.consultation-history-toolbar-row .figma-expert-customer-search{width:280px}@media (max-width:767px){.consultation-history-table-card .consultation-history-tabs{overflow-x:auto;scrollbar-width:none}.consultation-history-page>.consultation-history-toolbar-row .figma-expert-customer-search{width:100%}}.consultation-log-filterbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.consultation-log-filterbar .consultation-log-status{width:136px;flex:0 0 auto}.consultation-log-filterbar .consultation-log-status .figma-select-menu-trigger{height:40px;border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-background-default);color:var(--gc-text-default);padding:0 10px 0 12px;font-size:14px}.consultation-log-filterbar .consultation-log-status.is-active .figma-select-menu-trigger{border-color:var(--gc-border-brand);background:var(--gc-background-hover);color:var(--gc-text-brand);font-weight:700}.consultation-log-filterbar .consultation-log-status .figma-select-menu-options button,.consultation-log-filterbar .consultation-log-status .figma-select-menu-trigger span{white-space:nowrap}.consultation-log-filterbar .consultation-log-status .figma-select-menu-options{width:max-content;min-width:100%;z-index:30}.consultation-log-filterbar .consultation-log-date{width:150px;flex:0 0 auto}.consultation-log-filterbar .consultation-log-date .gc-date-picker-field{height:40px}.consultation-log-filterbar .consultation-log-search{width:280px;flex:0 0 auto;border-color:var(--gc-border-strong);background:var(--gc-background-default)}@media (max-width:767px){.consultation-log-filterbar .consultation-log-status{width:100%}.consultation-log-filterbar .consultation-log-date{width:calc(50% - 4px)}.consultation-log-filterbar .consultation-log-search{width:100%}}.policy-diagnosis-result-grid{grid-template-columns:minmax(0,1fr)}.policy-diagnosis-recommendation-card .policy-fund-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.policy-diagnosis-recommendation-card .policy-fund-options li{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;border:1px solid var(--gc-border-default);border-radius:var(--gc-radius-md);background:var(--gc-background-default);color:var(--gc-text-default);font-weight:400}.policy-diagnosis-recommendation-card .policy-fund-options li.is-matched{border-color:var(--gc-border-brand)}.policy-fund-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.policy-fund-agency{color:var(--gc-text-muted);font-size:12px;font-weight:400;line-height:16px}.policy-fund-head .gc-badge{margin-left:auto}.policy-diagnosis-recommendation-card .policy-fund-check,.policy-diagnosis-recommendation-card .policy-fund-period,.policy-diagnosis-recommendation-card .policy-fund-reason{margin:0;font-size:13px;font-weight:400;line-height:20px;word-break:keep-all;overflow-wrap:anywhere}.policy-fund-reason{color:var(--gc-text-default)}.policy-fund-reason b{margin-right:6px;font-weight:700}.policy-fund-check{color:var(--gc-text-sub)}.policy-fund-period{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--gc-text-muted)}.policy-fund-period a{color:var(--gc-text-link);font-weight:700;text-decoration:none;white-space:nowrap}.policy-fund-period a:hover{text-decoration:underline}.policy-fund-period a:focus-visible{outline:none;border-radius:var(--gc-radius-xs);box-shadow:var(--gc-focus-ring)}@media (max-width:760px){.policy-diagnosis-recommendation-card .policy-fund-options{grid-template-columns:minmax(0,1fr)}}.policy-fund-options .policy-fund-period a{display:inline;padding:0;border-radius:0}.policy-diagnosis-recommendation-card .policy-fund-options .policy-fund-period{margin-top:auto;align-items:baseline}.policy-fund-reason.is-unmatched,.policy-fund-reason.is-unmatched b{color:var(--gc-text-sub)}