.gb-app,.gb-auth-page{--gb-ink:#17211d;--gb-green:#2e7d71;--gb-green-hover:#276a60;--gb-mint:#e6f3cf;--gb-bg:#f6f7f3;--gb-panel:#fff;--gb-line:#dfe4dd;--gb-muted:#68736e;--gb-blue:#315f7d;min-height:100vh;color:var(--gb-ink);background:var(--gb-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gb-app{--gb-sidebar-width:220px;grid-template-columns:var(--gb-sidebar-width) minmax(0, 1fr);height:100dvh;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.gb-app.gb-sidebar-collapsed{--gb-sidebar-width:60px}.gb-app-content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.gb-app-content-full{overflow:hidden}.gb-app-page{flex:1;min-height:0;overflow:auto}.gb-app-page-full{overflow:hidden}.gb-account-view-banner{color:#563f18;background:#fff7df;border-bottom:1px solid #dbc98f;flex:none;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:8px 24px;display:flex}.gb-account-view-banner p{min-width:0;margin:0}.gb-account-view-banner strong,.gb-account-view-banner span,.gb-account-view-banner small{display:block}.gb-account-view-banner strong{font-size:12px}.gb-account-view-banner span{color:#796334;margin-top:2px;font-size:10px}.gb-account-view-banner small{color:#8c3f33;margin-top:3px;font-size:10px}.gb-app .gb-account-view-banner>button{color:#563f18;cursor:pointer;background:#ffffffb3;border:1px solid #bda869;border-radius:7px;flex:none;min-height:32px;padding:6px 10px;font-size:10px;font-weight:760}.gb-app .gb-account-view-banner>button:hover{background:#fff}.gb-app .gb-account-view-banner>button:disabled{cursor:wait;opacity:.6}.gb-graph-gate{height:100%;color:var(--gb-muted);background:#deddd7;place-items:center;margin:0;font-size:13px;font-weight:650;display:grid}.gb-graph-gate p{margin:0}.gb-graph-gate .gb-graph-error{color:#873d33}.gb-graph-region-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.gb-graph-region-page>.app-shell,.gb-graph-region-page>.setup-screen{flex:1;height:auto;min-height:0}.gb-sidebar{border-right:1px solid var(--gb-line);background:#fff;flex-direction:column;gap:28px;min-height:0;padding:22px 10px 16px;transition:padding .18s;display:flex}.gb-sidebar-header{justify-content:space-between;align-items:center;gap:6px;min-height:32px;display:flex}.gb-sidebar-header .gb-logo{white-space:nowrap;gap:8px;min-width:0;padding-left:8px;font-size:16px}.gb-sidebar-header .gb-logo>span{text-overflow:ellipsis;overflow:hidden}.gb-sidebar-toggle{color:#66716c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.gb-sidebar-toggle:hover{color:var(--gb-ink);background:#f2f5f0}.gb-sidebar-nav{gap:5px;display:grid}.gb-sidebar-nav a{color:#59645f;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.gb-sidebar-nav a:hover{color:var(--gb-ink);background:#f2f5f0}.gb-sidebar-nav a.active{color:var(--gb-green);background:#eaf2e5}.gb-internal-nav-label{align-items:center;gap:6px;display:inline-flex}.gb-internal-badge{color:#775619;letter-spacing:.045em;text-transform:uppercase;background:#fff7df;border:1px solid #d8cba8;border-radius:4px;align-items:center;min-height:16px;padding:0 5px;font-size:7px;font-weight:820;line-height:1;display:inline-flex}.gb-sidebar-account{border-top:1px solid #e8ece6;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin-top:auto;padding-top:14px;display:grid}.gb-admin-label{color:var(--gb-green);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:800}.gb-sidebar .gb-account-menu{justify-self:stretch;width:100%;min-width:0}.gb-app .gb-sidebar .gb-account-trigger{justify-content:flex-start;width:100%;min-width:0;padding:4px}.gb-sidebar .gb-account-credit-balance{min-width:0;overflow:hidden}.gb-sidebar .gb-account-trigger .gb-avatar{flex:0 0 31px;margin-left:0}.gb-sidebar .gb-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:0;overflow:hidden}.gb-sidebar .gb-account-trigger svg{flex:none;margin-left:auto}.gb-sidebar .gb-account-popover{inset:auto auto calc(100% + 8px) 0}.gb-sidebar-collapsed .gb-sidebar{gap:28px;padding:22px 8px 12px}.gb-sidebar-collapsed .gb-sidebar-header{justify-content:center}.gb-sidebar-collapsed .gb-sidebar-header .gb-logo,.gb-sidebar-collapsed .gb-sidebar-nav a>span,.gb-sidebar-collapsed .gb-admin-label,.gb-sidebar-collapsed .gb-account-name,.gb-sidebar-collapsed .gb-account-credit-balance,.gb-sidebar-collapsed .gb-account-trigger svg{display:none}.gb-sidebar-collapsed .gb-sidebar-nav a{justify-content:center;padding:0}.gb-sidebar-collapsed .gb-sidebar-account{justify-items:center}.gb-sidebar-collapsed .gb-sidebar .gb-account-menu{justify-self:center;width:42px}.gb-sidebar-collapsed .gb-sidebar .gb-account-trigger{justify-content:center;width:42px;padding:5px}.gb-sidebar-collapsed .gb-sidebar .gb-account-popover{bottom:0;left:calc(100% + 8px)}.gb-app button,.gb-app input,.gb-app select,.gb-auth-page button,.gb-auth-page input{font:inherit}.gb-app button:focus-visible,.gb-app a:focus-visible,.gb-app input:focus-visible,.gb-app select:focus-visible,.gb-auth-page button:focus-visible,.gb-auth-page a:focus-visible,.gb-auth-page input:focus-visible{outline-offset:2px;outline:3px solid #2e7d7133}.gb-header{z-index:30;border-bottom:1px solid var(--gb-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;height:48px;padding:0 32px;display:flex;position:sticky;top:0}.gb-logo{color:var(--gb-green);letter-spacing:-.04em;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.gb-logo-mark{border-radius:18.75%;flex:0 0 28px;width:28px;height:28px;display:block}.gb-account-menu{position:relative}.gb-app .gb-account-trigger{min-height:40px;color:var(--gb-ink);box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.gb-app .gb-account-trigger:hover,.gb-app .gb-account-trigger[aria-expanded=true]{background:#f0f3ee}.gb-avatar{color:#fff;background:#a96340;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:750;display:grid}.gb-account-name{font-size:13px;font-weight:650}.gb-account-trigger svg{transition:transform .15s}.gb-account-trigger svg.rotated{transform:rotate(180deg)}.gb-account-popover{z-index:50;border:1px solid var(--gb-line);background:#fff;border-radius:11px;width:230px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #192a2224}.gb-account-identity{border-bottom:1px solid #e9ece7;align-items:center;gap:10px;padding:9px 8px 13px;display:flex}.gb-account-identity p{min-width:0;margin:0}.gb-account-identity strong,.gb-account-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-account-identity strong{font-size:12px}.gb-account-identity small{color:var(--gb-muted);margin-top:3px;font-size:11px}.gb-account-popover>a,.gb-app .gb-account-popover>button{color:#4d5953;width:100%;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;margin-top:4px;padding:8px 9px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.gb-account-popover>a:hover,.gb-app .gb-account-popover>button:hover{color:var(--gb-green);background:#f0f3ed}.gb-app .gb-account-popover>button:last-child{color:#8c3f33}.gb-app .gb-account-popover>button:last-child:hover{background:#f8efec}.gb-account-credit-balance{color:#68736e;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:0 4px 3px;padding:5px 4px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.gb-account-credit-balance:hover{color:var(--gb-green);background:#f0f3ed}.gb-account-credit-balance strong{color:#52605a;align-items:center;gap:4px;font-weight:800;display:inline-flex}.gb-account-credit-balance:hover strong{color:var(--gb-green)}.gb-account-credit-balance svg{color:#b77b22;flex:none}.gb-main{width:min(1040px,100% - 48px);margin:0 auto;padding:52px 0 80px}.gb-main.gb-projects-main{width:min(1280px,100% - 32px)}.gb-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.gb-page-heading h1,.gb-detail-heading h1{color:var(--gb-ink);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:730;line-height:1.1}.gb-card{border:1px solid var(--gb-line);background:var(--gb-panel);border-radius:12px;box-shadow:0 3px 16px #1e302709}.gb-app .gb-btn,.gb-auth-page .gb-btn,.gb-dialog-backdrop .gb-btn,a.gb-btn{min-height:42px;color:var(--gb-ink);background:#fff;border:1px solid #cbd3ca;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 1px 1px #14231d08}.gb-app .gb-btn:hover,.gb-auth-page .gb-btn:hover,.gb-dialog-backdrop .gb-btn:hover{background:#fafbf8;border-color:#aeb9ae}.gb-app .gb-btn-primary,.gb-auth-page .gb-btn-primary,.gb-dialog-backdrop .gb-btn-primary,a.gb-btn-primary{border-color:var(--gb-green);color:#fff;background:var(--gb-green)}.gb-app .gb-btn-primary:hover,.gb-auth-page .gb-btn-primary:hover,.gb-dialog-backdrop .gb-btn-primary:hover{border-color:var(--gb-green-hover);background:var(--gb-green-hover)}.gb-app .gb-btn:disabled,.gb-auth-page .gb-btn:disabled{cursor:not-allowed;opacity:.5}.gb-project-list{overflow:visible}.gb-list-message{color:var(--gb-muted);text-align:center;margin:0;padding:28px 20px;font-size:13px}.gb-list-error{color:#873d33}.gb-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gb-project-toolbar{z-index:20;background:var(--gb-panel);border-bottom:1px solid #e2e7e0;border-radius:11px 11px 0 0;gap:12px;padding:14px;display:grid;position:sticky;top:0}.gb-project-toolbar-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.gb-project-toolbar .gb-project-search{flex:260px;width:auto;min-width:100px}.gb-project-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gb-app .gb-multi-filter-select-all{width:100%;min-height:34px;color:var(--gb-green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e9e3;border-radius:6px 6px 0 0;align-items:center;margin-bottom:2px;padding:0 8px;font-size:11px;font-weight:720;display:flex}.gb-app .gb-multi-filter-select-all:hover{background:#f1f5ef}.gb-project-filter .gb-multi-filter-menu{width:max(100%,250px)}.gb-project-range-add form>div.gb-project-range-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gb-app .gb-project-range-add form button[type=submit]{grid-column:1/-1}.gb-app .gb-filter-clear:focus-visible{outline:3px solid #2e544233}.gb-admin-user-count{color:var(--gb-muted);font-size:12px;font-weight:700}.gb-admin-users{overflow:hidden}.gb-admin-user-toolbar{border-bottom:1px solid #e2e7e0;padding:13px 18px}.gb-admin-user-search{width:min(100%,340px);display:block}.gb-admin-user-search input{width:100%;min-height:38px;color:var(--gb-ink);font:inherit;background:#fff;border:1px solid #cbd3ca;border-radius:8px;padding:8px 11px;font-size:12px}.gb-admin-user-search input:focus{border-color:var(--gb-green);outline:3px solid #2e54421f}.gb-admin-user-table-wrap{overflow-x:auto}.gb-admin-user-table{border-collapse:collapse;width:100%}.gb-admin-user-table th{color:var(--gb-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#fafbf8;border-bottom:1px solid #e2e7e0;padding:12px 18px;font-size:9px;font-weight:780}.gb-admin-user-table th:last-child{text-align:right}.gb-admin-user-table td{vertical-align:middle;border-bottom:1px solid #e9ede7;padding:15px 18px;font-size:12px}.gb-admin-user-table tbody tr:last-child td{border-bottom:0}.gb-admin-user-table tbody tr:hover{background:#fafbf8}.gb-admin-user-table td:nth-child(2){color:#58645e;white-space:nowrap}.gb-admin-user-table td:last-child{text-align:right}.gb-admin-user-name{align-items:center;gap:7px;display:flex}.gb-admin-user-name a{min-width:0;color:var(--gb-green);align-items:center;gap:5px;display:inline-flex}.gb-admin-user-name a:hover{color:var(--gb-green-hover)}.gb-admin-user-name a[aria-disabled=true]{pointer-events:none;opacity:.55}.gb-admin-user-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.gb-admin-user-name small{color:#376a58;text-transform:uppercase;background:#e8f2eb;border-radius:5px;flex:none;padding:3px 5px;font-size:8px;font-weight:780}.gb-admin-user-email{color:var(--gb-muted);margin-top:4px;font-size:11px;display:block}.gb-admin-verification{color:var(--gb-muted);font-size:11px;font-weight:700}.gb-admin-verification.is-verified{color:var(--gb-green)}.gb-checks-table td:nth-child(4),.gb-checks-table td:nth-child(5),.gb-checks-table td:nth-child(6){color:#58645e;white-space:nowrap}.gb-checks-table th:nth-child(6),.gb-checks-table td:nth-child(6){text-align:right}.gb-checks-table td:nth-child(7){white-space:nowrap}.gb-checks-graph{color:var(--gb-green);text-decoration:none}.gb-checks-graph:hover{color:var(--gb-green-hover)}.gb-checks-graph-empty{color:var(--gb-muted)}.gb-checks-toolbar{border-bottom:1px solid #e2e7e0;justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 18px;display:flex}.gb-checks-search{flex:300px}.gb-checks-filters{align-items:flex-end;gap:10px;display:flex}.gb-checks-filter{gap:5px;display:grid}.gb-checks-status-filter{gap:5px;display:grid;position:relative}.gb-checks-status-filter>span,.gb-checks-filter>span{color:var(--gb-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:780}.gb-app .gb-checks-status-trigger{width:190px;min-height:38px;color:var(--gb-ink);box-shadow:none;text-align:left;background:#fff;border:1px solid #cbd3ca;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.gb-app .gb-checks-status-trigger:hover,.gb-app .gb-checks-status-trigger[aria-expanded=true]{background:#fafbf8;border-color:#aeb9ae}.gb-checks-status-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-checks-status-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.gb-checks-status-menu{z-index:30;border:1px solid var(--gb-line);background:#fff;border-radius:9px;width:220px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 36px #192a2226}.gb-checks-status-option{color:#43534b;cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:7px 8px;font-size:11px;font-weight:700;display:flex}.gb-checks-status-option:hover{background:#edf3e9}.gb-checks-status-option input{width:15px;height:15px;accent-color:var(--gb-green)}.gb-checks-status-actions{border-top:1px solid #e6ebe4;justify-content:space-between;gap:8px;margin-top:5px;padding:7px 4px 1px;display:flex}.gb-app .gb-checks-status-actions button{min-height:28px;color:var(--gb-green);background:0 0;border:0;padding:3px 5px;font-size:10px;font-weight:760}.gb-app .gb-checks-status-actions button:hover{color:var(--gb-green-hover)}.gb-checks-filter select{min-height:38px;color:var(--gb-ink);background:#fff;border:1px solid #cbd3ca;border-radius:8px;padding:7px 30px 7px 10px;font-size:11px}.gb-checks-filter select:focus{border-color:var(--gb-green);outline:3px solid #2e54421f}.gb-checks-project{color:var(--gb-green);text-decoration:none;display:block}.gb-checks-project:hover{color:var(--gb-green-hover)}.gb-checks-project strong,.gb-checks-project small{display:block}.gb-checks-project strong{font-size:13px}.gb-checks-project small{color:var(--gb-muted);margin-top:4px;font-size:10px}.gb-checks-owner strong,.gb-checks-owner small{display:block}.gb-checks-owner strong{font-size:12px}.gb-checks-owner small{color:var(--gb-muted);margin-top:4px;font-size:10px}.gb-marketing-uploads-page{width:min(100% - 48px,1600px)}.gb-marketing-upload-toolbar{border-bottom:1px solid #e2e7e0;justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 18px;display:flex}.gb-marketing-upload-search{flex:300px}.gb-marketing-upload-filters{align-items:flex-end;gap:10px;display:flex}.gb-app .gb-marketing-upload-delete-button{white-space:nowrap;flex:none;min-height:38px;padding:7px 11px;font-size:11px}.gb-marketing-upload-table{table-layout:fixed;min-width:1460px}.gb-marketing-upload-table th:first-child{width:42px}.gb-marketing-upload-table th:nth-child(2){width:230px}.gb-marketing-upload-table th:nth-child(3){width:180px}.gb-marketing-upload-table th:nth-child(4){width:120px}.gb-marketing-upload-table th:nth-child(5){width:200px}.gb-marketing-upload-table th:nth-child(6){width:190px}.gb-marketing-upload-table th:nth-child(7){width:170px}.gb-marketing-upload-table th:nth-child(8){width:240px}.gb-marketing-upload-table th:last-child,.gb-marketing-upload-table td:last-child{text-align:left}.gb-marketing-upload-table td{vertical-align:top}.gb-marketing-upload-table td:nth-child(2),.gb-marketing-upload-table td:nth-child(3){white-space:normal}.gb-marketing-upload-table .gb-marketing-upload-select{text-align:center;padding-left:14px;padding-right:10px}.gb-marketing-upload-select input{width:16px;height:16px;accent-color:var(--gb-green);cursor:pointer;margin:0}.gb-marketing-upload-select input:disabled{cursor:not-allowed;opacity:.4}.gb-marketing-upload-stack,.gb-marketing-upload-files{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.gb-marketing-upload-stack>strong,.gb-marketing-upload-files>strong,.gb-marketing-upload-files>.gb-document-preview-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.gb-marketing-upload-stack>small,.gb-marketing-upload-files>small,.gb-marketing-upload-muted{color:var(--gb-muted);font-size:10px;line-height:1.35}.gb-marketing-upload-stack>a{max-width:100%;color:var(--gb-green);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.gb-marketing-upload-stack>a:hover{color:var(--gb-green-hover)}.gb-marketing-upload-file-details summary{color:var(--gb-green);cursor:pointer;font-size:11px;font-weight:750}.gb-marketing-upload-file-details ul{gap:6px;max-width:210px;margin:9px 0 0;padding:0;list-style:none;display:grid}.gb-marketing-upload-file-details li{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.gb-marketing-upload-file-details li>.gb-document-preview-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.gb-marketing-upload-file-details li small{color:var(--gb-muted);white-space:nowrap;font-size:9px}.gb-marketing-upload-delete-confirmation{color:var(--gb-ink);gap:7px;margin-top:18px;font-size:12px;display:grid}.gb-marketing-upload-delete-confirmation input{width:100%;min-height:40px;color:var(--gb-ink);font:inherit;background:#fff;border:1px solid #cbd3ca;border-radius:8px;padding:8px 10px}.gb-marketing-upload-delete-confirmation input:focus{border-color:#a74438;outline:3px solid #a744381f}.gb-marketing-upload-delete-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.gb-settings-read-only p{margin:0}.gb-settings-read-only strong,.gb-settings-read-only span{display:block}.gb-settings-read-only span{color:var(--gb-muted);margin-top:5px;font-size:12px}.gb-project-row-wrap{border-bottom:1px solid #e9ede7;position:relative}.gb-project-row-wrap:last-child{border-bottom:0}.gb-project-row-wrap.has-checkbox{padding-left:44px}.gb-project-row-wrap.is-selected,.gb-project-row-wrap.is-selected .gb-project-row:hover{background:#edf3e8}.gb-project-selection-toolbar{align-items:center;gap:16px;min-height:36px;display:flex}.gb-app .gb-project-bulk-delete{color:#9a4035;min-height:28px;box-shadow:none;background:0 0;border-color:#0000;gap:5px;padding:4px 8px;font-size:12px;font-weight:600}.gb-app .gb-project-bulk-delete:hover{color:#873d33;background:#f8ece9;border-color:#0000}.gb-project-select-all{color:var(--gb-muted);cursor:pointer;align-items:center;gap:14px;font-size:12px;display:inline-flex}.gb-project-checkbox-target{cursor:pointer;flex:0 0 30px;place-items:center;width:30px;height:36px;display:grid}.gb-project-checkbox-target input{width:16px;height:16px;accent-color:var(--gb-green);cursor:pointer;margin:0}.gb-project-checkbox-target input:focus-visible{outline:2px solid var(--gb-green);outline-offset:3px}.gb-project-checkbox-target input:disabled{cursor:default}.gb-project-checkbox-target:has(input:disabled){cursor:default}.gb-project-row-checkbox{position:absolute;top:50%;left:14px;transform:translateY(-50%)}.gb-bulk-delete-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.gb-bulk-delete-projects{overflow-wrap:anywhere;max-height:180px;padding-left:20px;font-size:13px;line-height:1.6;overflow-y:auto}.gb-bulk-delete-dialog .gb-delete-dialog-error p{margin:0}.gb-bulk-delete-dialog .gb-delete-dialog-error p+p{margin-top:6px}.gb-project-row{min-height:82px;color:inherit;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 142px 12px 14px;text-decoration:none;display:grid}.gb-project-row:hover{background:#fafbf8}.gb-project-mark{width:40px;height:40px;color:var(--gb-green);background:#edf3e8;border-radius:9px;place-items:center;display:grid}.gb-project-copy{min-width:0}.gb-project-copy strong,.gb-project-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-project-copy strong{font-size:14px}.gb-project-copy small{color:var(--gb-muted);margin-top:5px;font-size:12px}.gb-project-copy .gb-project-owner{color:#53615a;font-size:11px}.gb-project-badges{align-items:center;gap:8px;display:flex}.gb-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.gb-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.gb-status-blue{color:#315f7d;background:#e8f0f5}.gb-status-green{color:#2f6c4f;background:#e7f2e8}.gb-status-amber{color:#835f17;background:#f5edda}.gb-status-red{color:#8d3f36;background:#f7e8e5}.gb-status-gray{color:#59645f;background:#edf0ec}.gb-project-delete-menu{flex:none;position:relative}.gb-project-row-actions{z-index:4;align-items:center;gap:3px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gb-app .gb-project-share-button{color:#53625a;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.gb-app .gb-project-share-button:hover{color:var(--gb-green);background:#edf1ec}.gb-app .gb-translation-control{align-items:center;gap:6px;display:inline-flex}.gb-app .gb-translation-toggle{border:1px solid #d5ddd8;border-radius:7px;display:inline-flex;overflow:hidden}.gb-app .gb-translation-toggle button{color:#53625a;cursor:pointer;background:#fff;border:0;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.gb-app .gb-translation-toggle button+button{border-left:1px solid #d5ddd8}.gb-app .gb-translation-toggle button[aria-pressed=true]{color:var(--gb-green);background:#edf1ec}.gb-app .gb-translation-request:disabled{opacity:.6;cursor:default}.gb-project-row-wrap>.gb-project-delete-menu{z-index:4;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.gb-app .gb-project-menu-trigger{color:#68736e;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.gb-app .gb-project-menu-trigger:hover,.gb-app .gb-project-menu-trigger[aria-expanded=true]{color:var(--gb-ink);background:#edf1ec}.gb-project-menu-popover{z-index:60;border:1px solid var(--gb-line);background:#fff;border-radius:9px;width:170px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #192a2226}.gb-app .gb-project-menu-popover>:is(button,a){color:#43534b;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 9px;font-size:12px;font-weight:700;display:flex}.gb-app .gb-project-menu-popover>a{text-decoration:none}.gb-app .gb-project-menu-popover>:is(button,a):hover{color:var(--gb-green);background:#edf3e9}.gb-app .gb-project-menu-popover>button.is-danger{color:#9a4035}.gb-app .gb-project-menu-popover>button.is-danger:hover{background:#f8ece9}.gb-app .gb-project-menu-popover>button:disabled{cursor:wait;opacity:.65}.gb-project-menu-error{color:#9a4035;margin:5px 4px 2px;font-size:10px;line-height:1.35}.gb-project-pagination{height:38px}.gb-delete-dialog-backdrop{z-index:100;background:#121c177a;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gb-delete-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:12px;width:min(430px,100%);padding:25px;box-shadow:0 22px 70px #0f19143d}.gb-delete-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-delete-dialog>p{color:var(--gb-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.gb-delete-dialog>p strong{color:var(--gb-ink)}.gb-delete-dialog .gb-delete-dialog-error{color:#873d33;background:#f8ece9;border-radius:7px;padding:9px 10px;font-size:12px}.gb-delete-dialog>div:last-child{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.gb-code-match-dialog-backdrop{z-index:100;background:#121c177a;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gb-code-match-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:12px;width:min(470px,100%);max-height:min(680px,100vh - 40px);padding:25px;overflow-y:auto;box-shadow:0 22px 70px #0f19143d}.gb-code-match-dialog-progress{color:var(--gb-green);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:780;display:block}.gb-code-match-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-code-match-dialog>p{color:var(--gb-muted);margin:10px 0 18px;font-size:13px;line-height:1.55}.gb-code-match-dialog>p strong{color:var(--gb-ink);overflow-wrap:anywhere}.gb-code-match-dialog fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.gb-code-match-dialog fieldset label{border:1px solid var(--gb-line);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.gb-code-match-dialog fieldset label:hover{background:#f7f9f6;border-color:#aebeb2}.gb-code-match-dialog fieldset label.selected{border-color:var(--gb-green);box-shadow:0 0 0 1px var(--gb-green);background:#edf5ed}.gb-code-match-dialog fieldset input{opacity:0;pointer-events:none;position:absolute}.gb-code-match-dialog fieldset label>span{color:#fff;background:#fff;border:1px solid #b7c2ba;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.gb-code-match-dialog fieldset label.selected>span{border-color:var(--gb-green);background:var(--gb-green)}.gb-code-match-dialog fieldset strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.gb-code-match-dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.gb-code-match-toast{z-index:110;color:#17211d;background:#fff;border:1px solid #bcd2c2;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto 24px;align-items:center;gap:9px;width:min(460px,100vw - 32px);min-height:58px;padding:12px 12px 12px 14px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 18px 48px #15261d33}.gb-code-match-toast>span{color:#2e7d71}.gb-code-match-toast p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.45}.gb-code-match-toast>button{color:#2e7d71;width:auto;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:11px;font-weight:760}.gb-code-match-toast>button:last-child{color:#75817a;width:24px;padding:0;font-size:18px;font-weight:500}.gb-code-match-toast>button:disabled{cursor:default;opacity:.55}.gb-app .gb-btn-danger{color:#fff;background:#a74438;border-color:#a74438}.gb-app .gb-btn-danger:hover{color:#fff;background:#90382f;border-color:#90382f}.gb-spin{animation:.85s linear infinite gb-spin}.gb-dialog-backdrop{--gb-ink:#17211d;--gb-green:#2e7d71;--gb-green-hover:#276a60;--gb-line:#dfe4dd;--gb-muted:#68736e;z-index:110;color:var(--gb-ink);background:#121c177a;place-items:center;padding:20px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.gb-share-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:14px;width:min(570px,100%);max-height:min(760px,100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 22px 70px #0f19143d}.gb-share-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gb-share-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-share-dialog>header p{color:var(--gb-muted);margin:6px 0 0;font-size:12px}.gb-share-dialog>header>button{color:#637069;background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:22px;line-height:1}.gb-share-dialog>header>button:hover{background:#eef2ed}.gb-share-add{margin-top:22px;position:relative}.gb-share-add>label{color:#46524c;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.gb-share-recipient-field{background:#fff;border:1px solid #bcc7be;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:5px 7px;display:flex}.gb-share-recipient-field:focus-within{border-color:var(--gb-green);box-shadow:0 0 0 2px #2e54421a}.gb-share-recipient-field input{border:0;outline:none;flex:1;min-width:130px;height:30px;padding:0 4px;font-size:13px}.gb-share-recipient-chip{color:#34453c;background:#edf2ee;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:3px 5px 3px 3px;font-size:11px;font-weight:650;display:inline-flex}.gb-share-recipient-chip>i{width:24px;height:24px;color:var(--gb-green);background:#dce9dd;border-radius:50%;flex:0 0 24px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.gb-share-recipient-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gb-share-recipient-chip>button{color:#637069;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 20px;width:20px;height:20px;padding:0;font-size:16px;line-height:1}.gb-share-recipient-chip>button:hover{background:#dce4dd}.gb-share-recipient-notices{gap:6px;margin-top:9px;display:grid}.gb-share-recipient-notices p{color:#705924;background:#faf3dc;border-radius:7px;margin:0;padding:8px 10px;font-size:10px;line-height:1.4}.gb-share-suggestions{z-index:5;border:1px solid var(--gb-line);background:#fff;border-radius:9px;width:100%;max-height:220px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #192a2224}.gb-share-suggestions>button{width:100%;color:var(--gb-ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px;display:flex}.gb-share-suggestions>button:hover{background:#f0f4ef}.gb-share-suggestions>button>span:last-child{min-width:0}.gb-share-suggestions strong,.gb-share-suggestions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-share-suggestions strong{font-size:12px}.gb-share-suggestions small{color:var(--gb-muted);margin-top:2px;font-size:10px}.gb-share-people{margin-top:22px}.gb-share-people h3,.gb-share-general h3{margin:0;font-size:13px}.gb-share-person{border-bottom:1px solid #edf0ec;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;display:grid}.gb-share-person>div{min-width:0}.gb-share-person strong,.gb-share-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-share-person strong{font-size:12px}.gb-share-person small{color:var(--gb-muted);margin-top:2px;font-size:10px}.gb-share-person>span:nth-last-child(-n+2){color:#68746d;font-size:11px}.gb-share-person>button{color:#8b4c43;background:0 0;border:0;padding:5px 2px;font-size:10px;font-weight:700}.gb-share-access-menu{position:relative}.gb-share-access-menu>summary{color:#68746d;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:650;list-style:none;display:flex}.gb-share-access-menu>summary::-webkit-details-marker{display:none}.gb-share-access-menu>summary:hover,.gb-share-access-menu[open]>summary{background:#eef2ed}.gb-share-access-menu>summary>span{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 5px;width:5px;height:5px;margin-top:-3px;transform:rotate(45deg)}.gb-share-access-menu>div{z-index:8;border:1px solid var(--gb-line);background:#fff;border-radius:8px;min-width:150px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 26px #192a2229}.gb-share-access-menu button{color:#8b4c43;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 9px;font-size:11px;font-weight:700}.gb-share-access-menu button:hover{background:#f8ece9}.gb-share-general{background:#f4f7f2;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:15px;display:flex}.gb-share-general p{max-width:310px;color:var(--gb-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.gb-share-general select{max-width:230px;height:36px;color:var(--gb-ink);background:#fff;border:1px solid #bdc7be;border-radius:7px;padding:0 28px 0 9px;font-size:11px;font-weight:650}.gb-share-dialog-actions{border-top:1px solid #edf0ec;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.gb-form-error,.gb-form-success{border-radius:7px;margin:14px 0 0;padding:9px 11px;font-size:12px;line-height:1.4}.gb-form-error{color:#873d33;background:#f8ece9}.gb-form-success{color:#315f4a;background:#e9f2e7}.gb-page-subtitle{color:var(--gb-muted);margin:7px 0 0;font-size:13px}.gb-organization-page{max-width:900px}.gb-organization-empty{width:min(480px,100%);padding:28px}.gb-organization-empty>span{width:44px;height:44px;color:var(--gb-green);background:#e9f1e6;border-radius:10px;place-items:center;display:grid}.gb-organization-empty h2{margin:18px 0 0;font-size:20px}.gb-organization-empty>p{color:var(--gb-muted);margin:7px 0 20px;font-size:13px}.gb-organization-empty label,.gb-invite-dialog-form label{color:#46524c;font-size:12px;font-weight:720}.gb-organization-empty input,.gb-invite-dialog-form input,.gb-invite-dialog-form select{height:42px;color:var(--gb-ink);background:#fff;border:1px solid #c4cdc5;border-radius:8px;outline:none;margin-top:7px;padding:0 10px;font-size:13px}.gb-organization-empty input{width:100%}.gb-organization-empty .gb-btn{margin-top:16px}.gb-invite-dialog{width:min(470px,100%)}.gb-invite-dialog-form{grid-template-columns:minmax(0,1fr) 130px;gap:16px 12px;margin-top:22px;display:grid}.gb-invite-dialog-form input,.gb-invite-dialog-form select{width:100%}.gb-invite-dialog-form .gb-form-error{grid-column:1/-1;margin:0}.gb-invite-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.gb-member-list{margin-top:18px;overflow:hidden}.gb-member-list>header{border-bottom:1px solid #e7ebe6;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.gb-member-list h2{margin:0;font-size:16px}.gb-member-list header p{color:var(--gb-muted);margin:4px 0 0;font-size:11px}.gb-app .gb-member-invite-button{min-height:34px;padding:6px 10px;font-size:11px}.gb-member-columns{color:#7a857f;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #edf0ec;grid-template-columns:36px minmax(0,1fr) 120px 110px 32px;align-items:center;gap:11px;min-height:34px;padding:7px 18px;font-size:9px;font-weight:780;display:grid}.gb-member-row{border-bottom:1px solid #edf0ec;grid-template-columns:36px minmax(0,1fr) 110px 32px;align-items:center;gap:11px;min-height:62px;padding:9px 18px;display:grid}.gb-organization-member-row{grid-template-columns:36px minmax(0,1fr) 120px 110px 32px}.gb-organization-invitation-row{grid-template-columns:36px minmax(0,1fr) 80px auto}.gb-member-row:last-child{border-bottom:0}.gb-member-avatar{color:#355c49;background:#e8f0e6;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.gb-member-row>div{min-width:0}.gb-member-row strong,.gb-member-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-member-row strong{font-size:12px}.gb-member-row small{color:var(--gb-muted);margin-top:3px;font-size:10px}.gb-member-added{color:var(--gb-muted);white-space:nowrap;font-size:11px}.gb-member-row select{background:#fff;border:1px solid #c7d0c8;border-radius:7px;width:100%;height:34px;padding:0 7px;font-size:11px}.gb-role-label{color:#627068;text-transform:capitalize;font-size:11px}.gb-member-row .gb-member-invite-error{color:#a23f34;white-space:normal}.gb-member-invitation-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.gb-app .gb-member-resend{min-height:34px;padding:6px 10px}.gb-member-remove:disabled{cursor:default;opacity:.55}.gb-member-remove{color:#8b4c43;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.gb-member-remove:hover{background:#f8ece9}.gb-new-main{width:100%;margin:0 auto;padding:34px 32px 80px}.gb-new-heading{grid-template-columns:minmax(90px,1fr) minmax(0,760px) minmax(90px,1fr);align-items:start;margin-bottom:25px;display:grid}.gb-new-heading .gb-back-link{grid-column:1;justify-self:start;margin:0}.gb-new-heading>.gb-project-delete-menu{grid-column:3;justify-self:end}.gb-project-address{text-align:center;grid-column:2;width:100%}.gb-project-owner-email{color:var(--gb-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.gb-project-address input{width:100%;color:var(--gb-ink);font:inherit;letter-spacing:-.035em;text-align:center;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:3px 0 6px;font-size:25px;font-weight:760}.gb-project-address input:hover{border-bottom-color:#bdc7be}.gb-project-address input:focus{background:#fff;border-bottom-color:#bdc7be;border-radius:6px;box-shadow:0 0 0 1px #d9ded8}.gb-project-address input::placeholder{color:#8a948f;opacity:1}.gb-project-address input:disabled{cursor:wait}.gb-back-link{width:max-content;color:var(--gb-muted);align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.gb-back-link:hover{color:var(--gb-green)}.gb-stepper{grid-template-columns:repeat(2,1fr);max-width:520px;margin:0 auto 24px;display:grid}.gb-stepper button,.gb-app .gb-stepper button{color:#8a948f;min-height:52px;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;font-size:11px;display:flex;position:relative}.gb-stepper button:not(:last-child):after{content:"";background:#d3dad2;width:calc(100% - 36px);height:1px;position:absolute;top:14px;left:calc(50% + 18px)}.gb-stepper button.complete:not(:last-child):after{background:#4d7968}.gb-stepper button>span{z-index:1;background:var(--gb-bg);border:1px solid #cbd3cb;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid;position:relative}.gb-stepper button.active{color:var(--gb-green)}.gb-stepper button.active>span{border-color:var(--gb-green);color:#fff;background:var(--gb-green);box-shadow:0 0 0 4px #e4ebe2}.gb-stepper button.complete{color:#476b5c;cursor:pointer}.gb-stepper button.complete>span{color:#fff;background:#4d7968;border-color:#4d7968}.gb-processing-banner{color:#23554a;background:#eaf4ef;border:1px solid #c7ddd2;border-radius:10px;align-items:center;gap:12px;width:min(1240px,100%);margin:0 auto 16px;padding:13px 16px;display:flex}.gb-processing-banner>svg{color:#2e7d71;flex:none}.gb-processing-banner p{margin:0}.gb-processing-banner strong{font-size:13px;line-height:1.35}.gb-new-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:18px;width:min(1240px,100%);margin:0 auto;display:grid}.gb-new-grid-solo{grid-template-columns:minmax(0,1000px);justify-content:center}.gb-flow-card{padding:30px 32px 0;overflow:visible}.gb-flow-heading{margin-bottom:24px}.gb-flow-heading h2{letter-spacing:-.035em;margin:0;font-size:23px}.gb-flow-heading p{color:var(--gb-muted);margin:7px 0 0;font-size:13px}.gb-section-heading h3{letter-spacing:-.015em;margin:0;font-size:15px}.gb-section-heading p{color:var(--gb-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.gb-review-instructions-section{border:1px solid var(--gb-line);background:#f8faf6;border-radius:10px;padding:17px}.gb-review-instructions-step-one{margin-top:22px}.gb-review-instructions-selection,.gb-review-instructions-title,.gb-review-instructions-editor{color:#4c5852;margin-top:15px;font-size:12px;font-weight:720;display:block}.gb-review-instructions-title-heading{justify-content:flex-start;align-items:center;gap:7px;display:flex}.gb-review-instructions-title-heading label{align-items:baseline;gap:5px;display:inline-flex}.gb-review-instructions-title em{color:#77837c;font-size:10px;font-style:normal;font-weight:560}.gb-review-instructions-picker{position:relative}.gb-review-instructions-picker-button{color:#17221c;width:100%;height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfcac1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:13px;font-weight:620;display:flex}.gb-review-instructions-picker-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-review-instructions-picker-button svg{color:#4d5d54;flex:none;transition:transform .15s}.gb-review-instructions-picker-button svg.open{transform:rotate(180deg)}.gb-review-instructions-picker-button:focus-visible{border-color:var(--gb-green);outline:none;box-shadow:0 0 0 2px #2e54421f}.gb-review-instructions-menu{z-index:20;background:#fff;border:1px solid #bac7bd;border-radius:10px;grid-template-columns:minmax(165px,.75fr) minmax(220px,1fr) minmax(280px,1.35fr);width:min(920px,100vw - 80px);min-height:252px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 38px #1d31272e,0 3px 9px #1d312714}.gb-review-instructions-menu-level-one,.gb-review-instructions-submenu{padding:7px}.gb-review-instructions-menu-level-one{background:#fafcf9;border-right:1px solid #e1e7e2}.gb-review-instructions-submenu{max-height:360px;overflow-y:auto}.gb-review-instructions-prompt-preview{color:#28352e;background:#fbfcfa;border-left:1px solid #e1e7e2;max-height:360px;padding:17px 18px;overflow-y:auto}.gb-review-instructions-prompt-preview>span{font-size:12px;font-weight:760;line-height:1.4;display:block}.gb-review-instructions-prompt-preview>p{color:#536159;white-space:pre-wrap;margin:9px 0 0;font-size:11px;font-weight:520;line-height:1.55}.gb-review-instructions-code-default{color:#416758;margin-top:12px;font-size:10px;font-weight:740;display:block}.gb-review-instructions-menu button{color:#1c2822;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;padding:7px 9px;font-size:12px;line-height:1.35;display:flex}.gb-review-instructions-menu button:hover,.gb-review-instructions-menu button:focus-visible{background:#f0f5f1;outline:none}.gb-review-instructions-menu button.gb-review-instructions-category.active{color:#214c39;background:#e6f0e9;font-weight:720}.gb-review-instructions-menu button.previewing{background:#f0f5f1}.gb-review-instructions-menu button.selected{color:#214c39;background:#e6f0e9;font-weight:720}.gb-review-instructions-menu button>span{min-width:0}.gb-review-instructions-menu button strong,.gb-review-instructions-menu button small{display:block}.gb-review-instructions-menu button strong{color:inherit;font-size:12px}.gb-review-instructions-menu button small{color:#6a776f;margin-top:2px;font-size:10px;font-weight:520}.gb-review-instructions-menu button>svg{color:var(--gb-green);flex:none}.gb-review-instructions-menu-icons{color:var(--gb-green);flex:none;align-items:center;gap:4px;display:inline-flex}.gb-review-instructions-title-suggestion{box-sizing:border-box;color:#376b55;cursor:pointer;background:#edf5ee;border:1px solid #bfd0c4;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;padding:0;line-height:0;display:inline-grid;position:relative}.gb-review-instructions-title-suggestion:hover,.gb-review-instructions-title-suggestion:focus-visible{color:#234f3d;background:#e2eee5;border-color:#8eaa98;outline:none}.gb-review-instructions-title-suggestion[aria-disabled=true]{opacity:.48;cursor:default}.gb-review-instructions-title-suggestion:after{content:attr(data-tooltip);z-index:30;color:#fff;opacity:0;pointer-events:none;background:#1d2a23;border-radius:5px;width:max-content;padding:5px 7px;font-size:10px;font-weight:650;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(2px)}.gb-review-instructions-title-suggestion:hover:after,.gb-review-instructions-title-suggestion:focus-visible:after{opacity:1;transform:translateY(0)}.gb-review-instructions-title-suggestion svg.spinning{animation:.8s linear infinite gb-spin}.gb-review-instructions-title input{margin-top:7px;font-weight:520}.gb-review-instructions-editor textarea{resize:vertical;width:100%;min-height:200px;color:var(--gb-ink);background:#fff;border:1px solid #cbd3cb;border-radius:8px;outline:none;margin-top:7px;padding:10px 11px;font-size:13px;line-height:1.5}.gb-review-instructions-title input:focus,.gb-review-instructions-editor textarea:focus{border-color:var(--gb-green);box-shadow:0 0 0 2px #2e544217}.gb-review-instructions-picker-button:disabled,.gb-review-instructions-title input:disabled,.gb-review-instructions-editor textarea:disabled{opacity:.65;cursor:wait}.gb-code-check-setting{background:#fff;border:1px solid #d7ded7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 13px;display:flex}.gb-code-check-setting>div{min-width:0}.gb-code-check-setting strong,.gb-code-check-setting small{display:block}.gb-code-check-setting strong{color:var(--gb-ink);font-size:12px}.gb-code-check-setting small{color:var(--gb-muted);margin-top:4px;font-size:10px;font-weight:540;line-height:1.4}.gb-app .gb-code-check-setting button{color:#6f7a73;cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;gap:7px;width:auto;min-width:75px;min-height:30px;padding:4px 7px;font-size:10px;font-weight:780;display:inline-flex}.gb-code-check-setting button>span{background:#b8c1bb;border-radius:999px;flex:none;width:32px;height:19px;transition:background .15s;position:relative}.gb-code-check-setting button>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #15241c3d}.gb-code-check-setting button[aria-checked=true]{color:var(--gb-green)}.gb-code-check-setting button[aria-checked=true]>span{background:var(--gb-green)}.gb-code-check-setting button[aria-checked=true]>span:after{transform:translate(13px)}.gb-code-check-setting button:focus-visible{outline:2px solid var(--gb-green);outline-offset:2px;border-radius:6px}.gb-code-check-setting button:disabled{cursor:wait;opacity:.55}.gb-code-check-setting button em{text-align:left;min-width:18px;font-style:normal}.gb-code-check-setting+.gb-code-files{margin-top:14px}@keyframes gb-spin{to{transform:rotate(360deg)}}.gb-codes-heading{margin:25px 0 12px}.gb-classification-list label{color:#4c5852;font-size:12px;font-weight:720}.gb-input,.gb-flow-card select,.gb-flow-card input[type=number],.gb-flow-card input[type=text],.gb-flow-card input:not([type]){width:100%;height:42px;color:var(--gb-ink);background:#fff;border:1px solid #cbd3cb;border-radius:8px;outline:none;margin-top:7px;padding:0 11px;font-size:13px}.gb-dropzone{text-align:center;cursor:pointer;background:#fafbf8;border:1.5px dashed #aab7ac;border-radius:10px;justify-items:center;margin-top:20px;padding:34px 20px 30px;display:grid}.gb-dropzone:hover,.gb-dropzone:focus{border-color:var(--gb-green);background:#f5f8f2;outline:none}.gb-dropzone.drag-active{border-color:var(--gb-green);background:#edf5e9;border-style:solid;box-shadow:0 0 0 4px #2e544214}.gb-dropzone.drag-active>span{transform:scale(1.08)}.gb-dropzone.busy svg{animation:1s infinite alternate gb-pulse}@keyframes gb-pulse{to{opacity:.35;transform:scale(.92)}}.gb-dropzone>span{width:44px;height:44px;color:var(--gb-green);background:#e8f0e3;border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.gb-dropzone strong{font-size:14px}.gb-dropzone p{color:var(--gb-green);margin:6px 0 0;font-size:12px;font-weight:700}.gb-uploaded-list{border:1px solid var(--gb-line);border-radius:9px;margin-top:18px;overflow:visible}.gb-uploaded-heading,.gb-uploaded-list>div:not(:first-child){border-bottom:1px solid #e8ebe6;align-items:center;gap:10px;padding:11px 13px;display:flex}.gb-uploaded-list>div:last-child{border-bottom:0}.gb-uploaded-heading{background:#f8faf6;justify-content:space-between}.gb-uploaded-heading strong{font-size:12px}.gb-uploaded-heading button,.gb-app .gb-uploaded-heading button{width:auto;min-width:max-content;min-height:32px;color:var(--gb-green);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:5px 9px;font-size:12px;font-weight:750}.gb-app .gb-uploaded-heading button:hover{background:#edf3e9}.gb-uploaded-list p{flex:1;min-width:0;margin:0}.gb-uploaded-list>.gb-uploaded-item.has-checkbox{padding-left:46px;position:relative}.gb-uploaded-item.is-selected{background:#edf3e8}.gb-uploaded-heading>.gb-project-selection-toolbar{gap:8px;min-height:0}.gb-app .gb-uploaded-heading .gb-project-bulk-delete{color:#9a4035}.gb-app .gb-uploaded-heading .gb-project-bulk-delete:hover{color:#873d33;background:#f8ece9}.gb-uploaded-list p strong,.gb-uploaded-list p small,.gb-uploaded-list .gb-file-description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-uploaded-list p strong{font-size:12px}.gb-uploaded-list .gb-file-description{color:#40564b;margin-top:4px;font-size:11px;line-height:1.35}.gb-uploaded-list p small{color:var(--gb-muted);margin-top:4px;font-size:11px}.gb-document-preview-link{min-width:0;max-width:100%;color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.gb-document-preview-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gb-document-preview-link svg{opacity:0;color:var(--gb-green);flex:none;transition:opacity .15s,transform .15s;transform:translate(-2px)}.gb-document-preview-link:hover,.gb-document-preview-link:focus-visible{color:var(--gb-green);text-underline-offset:2px;text-decoration:underline}.gb-document-preview-link:hover svg,.gb-document-preview-link:focus-visible svg{opacity:1;transform:translate(0)}.gb-file-download-action{flex:none;align-items:center;display:inline-flex;position:relative}.gb-app .gb-file-download-action>button{color:#627068;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;min-height:30px;padding:0;display:grid}.gb-app .gb-file-download-action>button:hover,.gb-app .gb-file-download-action>button:focus-visible{color:var(--gb-green);background:#e8f0e4;outline:none}.gb-app .gb-file-download-action>button:disabled{cursor:wait;opacity:.6}.gb-file-download-action>span{z-index:20;color:#8b3f36;background:#fff7f5;border:1px solid #e0b8b2;border-radius:6px;width:max-content;max-width:220px;padding:6px 8px;font-size:10px;line-height:1.35;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 6px 18px #401e191f}.gb-upload-controls{flex:none;gap:7px;display:flex}.gb-upload-kind{width:150px;position:relative}.gb-upload-role{width:146px;position:relative}.gb-app .gb-upload-role-trigger{color:#26352d;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d0c8;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.gb-upload-role-trigger svg{flex:none;transition:transform .15s}.gb-upload-role-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.gb-upload-role-menu{z-index:30;background:#fff;border:1px solid #bdc9c0;border-radius:9px;width:min(340px,100vw - 40px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #1b2f252e,0 3px 8px #1b2f2514}.gb-app .gb-upload-role-menu>button{color:#26352d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-height:62px;padding:9px 10px;display:flex}.gb-app .gb-upload-role-menu>button:hover,.gb-app .gb-upload-role-menu>button:focus-visible{background:#f0f5f1;outline:none}.gb-app .gb-upload-role-menu>button[aria-selected=true]{background:#e8f1ea}.gb-upload-role-menu span{min-width:0}.gb-upload-role-menu strong,.gb-upload-role-menu small{display:block}.gb-upload-role-menu strong{font-size:12px}.gb-upload-role-menu small{color:#66736c;margin-top:3px;font-size:10px;font-weight:520;line-height:1.4}.gb-upload-role-menu svg{color:var(--gb-green);flex:none;margin-top:2px}.gb-file-type-trigger>span{overflow-wrap:anywhere;min-width:0}.gb-file-type-menu{width:260px}.gb-app .gb-file-type-menu [role=menu]>button{color:#26352d;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:12px;display:flex}.gb-app .gb-file-type-menu [role=menu]>button:is(:hover,:focus-visible){background:#f0f5f1;outline:none}.gb-app .gb-file-type-menu [role=menu]>button[aria-checked=true]{color:#214c39;background:#e8f1ea;font-weight:650}.gb-app .gb-file-type-menu [role=menu]>button:disabled{cursor:wait;opacity:.6}.gb-file-type-menu form{padding:6px}.gb-file-type-menu label{font-size:12px;font-weight:650;display:block}.gb-app .gb-file-type-menu input{width:100%;min-width:0;height:40px;margin:8px 0 12px;font-size:16px}.gb-file-type-actions{justify-content:flex-end;gap:8px;display:flex}.gb-file-type-error{color:#a13b30;margin:8px 6px;font-size:12px}.gb-app .gb-uploaded-list .gb-upload-retry{width:auto;min-width:max-content;min-height:28px;color:var(--gb-green);background:0 0;border:0;padding:4px 7px;font-size:11px;font-weight:750}.gb-flow-error{color:#873d33;background:#f8ece9;border-radius:7px;margin:14px 0 0;padding:10px 11px;font-size:12px;line-height:1.45}.gb-flow-actions{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbf8f5;border-top:1px solid #e4e8e1;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:12px;margin:30px -32px 0;padding:17px 32px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #1d31270d}.gb-flow-primary-action{display:inline-flex;position:relative}.gb-flow-action-tooltip{z-index:20;visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:#1d2a23;border-radius:6px;width:max-content;max-width:min(260px,100vw - 32px);padding:7px 9px;font-size:11px;font-weight:650;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 5px 14px #111d162e}.gb-flow-primary-action:hover .gb-flow-action-tooltip,.gb-flow-primary-action:focus-within .gb-flow-action-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.gb-estimate-card{padding:22px;position:sticky;top:84px}.gb-estimate-card h2{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:760}.gb-estimate-empty{color:var(--gb-muted);margin:10px 0 0;font-size:11px;line-height:1.45}.gb-price-breakdown{border-top:1px solid var(--gb-line);margin-top:14px;padding-top:14px}.gb-price-breakdown>div{color:#526058;grid-template-columns:minmax(0,1fr) auto;gap:9px;font-size:10px;line-height:1.4;display:grid}.gb-price-breakdown>div+div{margin-top:10px}.gb-price-breakdown span{min-width:0}.gb-price-breakdown b{color:#26342d;white-space:nowrap;font-weight:720}.gb-price-breakdown .gb-price-breakdown-subtotal{color:#34463c;border-top:1px solid #e4e8e3;margin-top:13px;padding-top:11px;font-weight:720}.gb-price-breakdown .gb-price-breakdown-tier{color:#315f4a;font-weight:720}.gb-price-breakdown .gb-price-breakdown-tier b{color:#315f4a}.gb-tier-price-label{align-items:center;gap:4px;width:max-content;display:inline-flex;position:relative}.gb-tier-price-help{color:#63726a;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:14px;height:14px;min-height:0;padding:0;display:inline-grid}.gb-tier-price-help:hover{color:var(--gb-ink)}.gb-tier-price-help:focus-visible{outline:2px solid var(--gb-green);outline-offset:2px}.gb-tier-price-tooltip{z-index:20;visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:#1d2a23;border-radius:6px;width:190px;padding:7px 9px;font-size:10px;font-weight:580;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(3px);box-shadow:0 5px 14px #111d162e}.gb-tier-price-help:hover+.gb-tier-price-tooltip,.gb-tier-price-help:focus-visible+.gb-tier-price-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.gb-price-breakdown .gb-price-breakdown-credits{color:var(--gb-green);border-top:1px solid #dbe5dc;margin-top:13px;padding-top:11px;font-weight:750}.gb-price-breakdown .gb-price-breakdown-credits b{color:var(--gb-green)}.gb-price-breakdown .gb-price-breakdown-total{color:var(--gb-ink);border-top:1px solid #cfd6cf;margin-top:12px;padding-top:12px;font-size:11px;font-weight:800}.gb-price-breakdown .gb-price-breakdown-total b{color:var(--gb-ink);font-size:12px;font-weight:800}.gb-first-project-offer-limit{color:#6f5528;background:#fff9ec;border:1px solid #e4d5b6;border-radius:8px;margin:14px 0 0;padding:10px 11px;font-size:10px;line-height:1.5}.gb-classification-list{border:1px solid var(--gb-line);border-radius:9px;overflow:hidden}.gb-classification-list article{border-bottom:1px solid #e7eae5;grid-template-columns:38px minmax(130px,1fr) 190px;align-items:center;gap:12px;padding:13px;display:grid}.gb-classification-list article:last-child{border-bottom:0}.gb-file-kind{color:#65716b;background:#eef1ed;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.gb-file-kind.drawing{color:var(--gb-blue);background:#e7eff4}.gb-classification-name{min-width:0}.gb-classification-name strong,.gb-classification-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-classification-name strong{font-size:12px}.gb-classification-name small{color:#4d765f;margin-top:4px;font-size:11px}.gb-classification-list select,.gb-classification-list input[type=number]{height:36px;margin-top:5px;font-size:11px}.gb-code-files{gap:15px;display:grid}.gb-code-files article{border:1px solid var(--gb-line);border-radius:10px;position:relative;overflow:visible}.gb-code-file-heading{background:#f7f9f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.gb-code-file-heading strong,.gb-code-file-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-code-file-heading strong{font-size:12px}.gb-code-file-heading small{color:var(--gb-muted);margin-top:3px;font-size:11px}.gb-code-file-heading em{color:#416758;white-space:nowrap;background:#e5eee2;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.gb-code-options{grid-template-columns:1fr 1fr;display:grid}.gb-code-options label{cursor:pointer;border-top:1px solid #e7eae4;grid-template-columns:17px minmax(0,1fr);gap:9px;padding:12px 13px;display:grid}.gb-code-options label:nth-child(odd){border-right:1px solid #e7eae4}.gb-code-options label.selected{background:#f4f8f0}.gb-code-options input{opacity:0;pointer-events:none;position:absolute}.gb-code-options label>span{color:#fff;background:#fff;border:1px solid #b9c3ba;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.gb-code-options label.selected>span{border-color:var(--gb-green);background:var(--gb-green)}.gb-code-options strong,.gb-code-options small{display:block}.gb-code-options strong{font-size:11px}.gb-code-options strong i{color:#4b745f;margin-left:7px;font-size:9px;font-style:normal;font-weight:650}.gb-code-options small{color:var(--gb-muted);margin-top:3px;font-size:10px;line-height:1.35}.gb-app .gb-code-chips{width:100%;min-height:0;color:var(--gb-muted);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7eae4;border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 14px;font-size:11px;font-weight:600;display:flex}.gb-app .gb-code-chips:hover{background:#f5f8f4;border-top-color:#e7eae4}.gb-app .gb-code-chips:disabled{cursor:wait;opacity:.65}.gb-code-chips em{font-style:normal}.gb-code-chips>svg{color:#7c8882;flex:none;margin-left:auto}.gb-code-chips:hover>svg{color:var(--gb-green)}.gb-code-chip{border:1px solid var(--gb-line);max-width:100%;color:var(--gb-ink);text-overflow:ellipsis;white-space:nowrap;background:#f5f6f4;border-radius:999px;padding:4px 9px;font-weight:600;overflow:hidden}.gb-code-list-editor{border-top:1px solid #e7eae4;padding:12px 14px 14px;display:block}.gb-code-list-editor textarea{resize:vertical;width:100%;color:var(--gb-ink);background:#fff;border:1px solid #cbd3cb;border-radius:8px;outline:none;padding:10px 11px;font-size:13px;line-height:1.6;display:block}.gb-code-list-editor textarea:focus{border-color:var(--gb-green);box-shadow:0 0 0 2px #2e544217}.gb-code-list-editor textarea:disabled{opacity:.65;cursor:wait}.gb-review-summary{border:1px solid var(--gb-line);border-radius:9px;overflow:hidden}.gb-review-summary>div{border-bottom:1px solid #e7eae4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.gb-review-summary>div:last-child{border-bottom:0}.gb-review-summary>div>span{width:34px;height:34px;color:var(--gb-green);background:#edf3e9;border-radius:7px;place-items:center;display:grid}.gb-review-summary p{min-width:0;margin:0}.gb-review-summary strong,.gb-review-summary small{display:block}.gb-review-summary strong{font-size:12px}.gb-review-summary small{color:var(--gb-muted);margin-top:4px;font-size:11px}.gb-review-summary button,.gb-app .gb-review-summary button{min-height:30px;color:var(--gb-green);background:0 0;border:0;padding:4px 7px;font-size:11px;font-weight:750}.gb-payment-note{color:#3f5f53;background:#f0f4ed;border-radius:8px;gap:11px;margin-top:16px;padding:14px;display:flex}.gb-payment-note strong{font-size:12px;display:block}.gb-payment-note p{color:var(--gb-muted);margin:4px 0 0;font-size:11px}.gb-complete-page{place-items:center;min-height:calc(100vh - 48px);padding:48px 24px;display:grid}.gb-complete-card{border:1px solid var(--gb-line);text-align:center;background:#fff;border-radius:14px;width:min(560px,100%);padding:42px;box-shadow:0 10px 34px #20342a12}.gb-complete-icon{width:60px;height:60px;color:var(--gb-green);background:var(--gb-mint);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.gb-complete-card h1{letter-spacing:-.045em;margin:0;font-size:29px}.gb-complete-card>p{color:var(--gb-muted);margin:11px 0 0;font-size:13px;line-height:1.55}.gb-queue-state{border:1px solid var(--gb-line);text-align:left;border-radius:9px;justify-items:start;gap:5px;margin:26px 0;padding:17px;display:grid}.gb-queue-state .gb-status{margin-bottom:7px}.gb-queue-state strong{font-size:13px}.gb-queue-state small{color:var(--gb-muted);font-size:11px}.gb-project-detail{padding-top:34px}.gb-processing-banner{color:#315f7d;background:#e8f0f5;border:1px solid #cfdee8;border-radius:10px;align-items:center;gap:13px;width:100%;margin-bottom:18px;padding:17px 19px;display:flex}.gb-processing-banner>span{background:#d8e6ef;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.gb-processing-banner strong{font-size:13px;display:block}.gb-processing-banner p{color:#58758a;margin:4px 0 0;font-size:11px}.gb-processing-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.gb-processing-files{min-width:0}.gb-processing-files>header{border-bottom:1px solid var(--gb-line);justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.gb-processing-files h2,.gb-payment-summary h2{margin:0;font-size:16px}.gb-processing-files>header>span{color:var(--gb-muted);font-size:11px}.gb-readonly-review-instructions{border-bottom:1px solid var(--gb-line);background:#f8faf6;padding:17px 22px}.gb-readonly-review-instructions strong{font-size:11px;display:block}.gb-readonly-review-instructions>span{color:var(--gb-ink);margin-top:8px;font-size:13px;font-weight:720;display:block}.gb-readonly-review-instructions p{color:#4d5c54;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.gb-readonly-code-check{border-bottom:1px solid var(--gb-line);color:#4d5c54;background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font-size:11px;display:flex}.gb-readonly-code-check strong{color:var(--gb-ink)}.gb-readonly-code-check span{font-weight:760}.gb-readonly-files{gap:12px;padding:18px 22px 22px;display:grid}.gb-readonly-files article{border:1px solid var(--gb-line);border-radius:9px}.gb-readonly-file-heading{background:#f8faf6;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.gb-readonly-file-heading:has(+*){border-bottom-right-radius:0;border-bottom-left-radius:0}.gb-readonly-file-heading>span{width:32px;height:32px;color:var(--gb-green);background:#e8f0e4;border-radius:7px;place-items:center;display:grid}.gb-readonly-file-heading strong,.gb-readonly-file-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-readonly-file-heading strong{font-size:12px}.gb-readonly-file-heading .gb-file-description{color:#40564b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.gb-readonly-file-heading small{color:var(--gb-muted);margin-top:4px;font-size:10px}.gb-readonly-file-heading em{color:#416758;white-space:nowrap;background:#e5eee2;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.gb-readonly-file-actions{align-items:center;gap:5px;display:flex}.gb-readonly-codes{border-top:1px solid #e7eae4}.gb-readonly-codes>div{border-bottom:1px solid #e7eae4;padding:11px 14px;font-size:11px;font-weight:650}.gb-readonly-codes>div:last-child{border-bottom:0}.gb-no-codes{color:var(--gb-muted);border-top:1px solid #e7eae4;margin:0;padding:11px 14px;font-size:11px}.gb-payment-summary{padding:21px}.gb-payment-summary dl{margin:14px 0 0}.gb-payment-summary dl>div{border-bottom:1px solid #e9ece7;gap:5px;padding:12px 0;display:grid}.gb-payment-summary dl>div:last-child{border-bottom:0}.gb-payment-summary dt{color:var(--gb-muted);font-size:11px}.gb-payment-summary dd{margin:0;font-size:12px;font-weight:700;line-height:1.4}.gb-receipt-link{color:var(--gb-green);align-items:center;gap:6px;margin-top:15px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.gb-receipt-link:hover{color:var(--gb-green-hover);text-underline-offset:3px;text-decoration:underline}.gb-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:25px 0;display:flex}.gb-detail-heading h1{font-size:32px}.gb-detail-heading p{color:var(--gb-muted);margin:8px 0 0;font-size:12px}.gb-detail-heading>div:last-child{align-items:center;gap:10px;display:flex}.gb-detail-heading .gb-project-owner-email{margin-top:0}.gb-detail-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.gb-project-state{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:24px;display:grid}.gb-project-state>span{border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.gb-project-state>span.active{color:var(--gb-blue);background:#e7eff4}.gb-project-state>span.done{color:#347053;background:#e4f0e5}.gb-project-state>span.waiting{color:#76672d;background:#f4eedb}.gb-project-state h2{letter-spacing:-.025em;margin:1px 0 0;font-size:19px}.gb-project-state p{color:var(--gb-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.gb-project-state>strong{font-size:18px}.gb-progress-bar{background:#e7ebe5;border-radius:999px;grid-column:2/4;height:7px;overflow:hidden}.gb-progress-bar i{border-radius:inherit;background:#3e7467;height:100%;display:block}.gb-scope-card{padding:21px}.gb-scope-card h2{margin:0;font-size:16px}.gb-scope-card dl{margin:14px 0 0}.gb-scope-card dl>div{border-bottom:1px solid #e9ece7;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.gb-scope-card dl>div:last-child{border-bottom:0}.gb-scope-card dt{color:var(--gb-muted);font-size:11px}.gb-scope-card dd{text-align:right;margin:0;font-size:11px;font-weight:700}.gb-scope-card dl>.gb-scope-instructions{justify-content:stretch;display:grid}.gb-scope-card .gb-scope-instructions dd{color:#4d5c54;text-align:left;white-space:pre-wrap;margin-top:7px;font-weight:600;line-height:1.55}.gb-scope-card .gb-scope-instructions dd strong,.gb-scope-card .gb-scope-instructions dd span{display:block}.gb-scope-card .gb-scope-instructions dd strong{color:var(--gb-ink);margin-bottom:4px;font-size:13px}.gb-results-page{width:100%;min-height:100%;padding:0 0 80px}.gb-ready-details-content{width:min(1040px,100% - 48px);margin:0 auto;padding-top:30px}.gb-results-page-documents{height:100%;min-height:0;padding-bottom:0;overflow:hidden}.gb-results-page-document-detail .gb-document-review{border-top:0;height:100dvh}.gb-results-topbar{z-index:20;border-bottom:1px solid var(--gb-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 32px;display:grid;position:sticky;top:0}.gb-results-project-identity{align-items:center;gap:18px;min-width:0;display:flex}.gb-results-back{color:var(--gb-muted);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.gb-results-back:hover{color:var(--gb-green)}.gb-results-project-copy{min-width:0}.gb-results-project-copy h1,.gb-results-project-copy .gb-project-owner-email,.gb-results-project-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-results-project-copy h1{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:760}.gb-results-project-copy p{color:var(--gb-muted);margin:4px 0 0;font-size:10px}.gb-results-project-actions{flex:none;justify-self:end;align-items:center;gap:8px;display:flex}.gb-results-view-switch{background:#f5f7f3;border:1px solid #dfe4dd;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.gb-app .gb-results-view-switch a{color:#68736e;border-radius:6px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:740;text-decoration:none;display:inline-flex}.gb-app .gb-results-view-switch a:hover{color:var(--gb-ink)}.gb-app .gb-results-view-switch a[aria-current=page]{color:var(--gb-ink);background:#fff;box-shadow:0 1px 3px #17211d1f}.gb-results-list{border-top:1px solid var(--gb-line);border-bottom:1px solid var(--gb-line);background:#fff;scroll-margin-top:64px}.gb-issue-view-bar{border-bottom:1px solid var(--gb-line);align-items:flex-end;min-height:48px;padding:0 32px;display:flex}.gb-issue-view-tabs{align-items:flex-end;gap:18px;display:flex}.gb-app .gb-issue-view-tabs button{color:#748079;min-height:47px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:2px 1px 0;font-size:11px;font-weight:740;display:inline-flex}.gb-app .gb-issue-view-tabs button:hover{color:var(--gb-ink)}.gb-app .gb-issue-view-tabs button[aria-pressed=true]{color:var(--gb-ink);border-bottom-color:var(--gb-green)}.gb-issue-view-tabs button>span{color:#65716a;text-align:center;background:#edf1eb;border-radius:999px;min-width:21px;padding:3px 6px;font-size:9px;line-height:1}.gb-issue-view-tabs button[aria-pressed=true]>span{color:#315b47;background:#e1ece1}.gb-checker-review{width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 72px}.gb-checker-intro{background:#fbfcfa;border:1px solid #dce3dc;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:36px;padding:24px 26px;display:flex}.gb-checker-intro h2{letter-spacing:-.025em;margin:8px 0 0;font-size:20px}.gb-checker-intro p{max-width:680px;color:var(--gb-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.gb-checker-draft{color:#775619;letter-spacing:.05em;text-transform:uppercase;background:#fff3d5;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.gb-checker-intro dl{background:#fff;border:1px solid #e0e5df;border-radius:10px;grid-template-columns:repeat(3,1fr);min-width:320px;margin:0;display:grid}.gb-checker-intro dl>div{border-right:1px solid #e7ebe6;min-width:0;padding:13px 14px}.gb-checker-intro dl>div:last-child{border-right:0}.gb-checker-intro dt{color:var(--gb-muted);font-size:9px;font-weight:700}.gb-checker-intro dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:16px;font-weight:780;overflow:hidden}.gb-checker-intro dl>div:last-child dd{font-size:10px;line-height:19px}.gb-checker-controls{border:1px solid var(--gb-line);background:#fff;border-radius:12px;margin-top:18px;padding:18px}.gb-checker-controls>label{display:block}.gb-checker-controls>label span{color:#4d5a54;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.gb-checker-controls input{width:100%;height:40px;color:var(--gb-ink);font:inherit;background:#fff;border:1px solid #cfd7cf;border-radius:8px;padding:0 12px;font-size:12px}.gb-checker-controls input:focus{border-color:#668e7e;outline:2px solid #4b776621}.gb-checker-family-filter{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.gb-app .gb-checker-family-filter button{color:#56625c;cursor:pointer;background:#f8faf7;border:1px solid #d7ddd7;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:710}.gb-app .gb-checker-family-filter button:hover{border-color:#adb8ae}.gb-app .gb-checker-family-filter button[aria-pressed=true]{color:#285847;background:#edf5f0;border-color:#557c6d}.gb-checker-family-filter button span{color:inherit;opacity:.72;margin-left:5px}.gb-checker-controls>p{color:var(--gb-muted);margin:12px 0 0;font-size:10px}.gb-checker-task-groups{gap:16px;margin-top:18px;display:grid}.gb-checker-task-group{border:1px solid var(--gb-line);background:#fff;border-radius:12px;overflow:hidden}.gb-checker-task-group>header{background:#fafbf9;border-bottom:1px solid #e7ebe6;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:13px 18px;display:flex}.gb-checker-task-group h3{margin:0;font-size:13px}.gb-checker-task-group header p{color:var(--gb-muted);margin:4px 0 0;font-size:9px}.gb-checker-task-group header strong{color:#355f50;background:#e9f2ed;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:26px;padding:0 8px;font-size:10px;display:inline-flex}.gb-checker-unit{border-bottom:1px solid #edf0ec}.gb-checker-unit:last-child{border-bottom:0}.gb-checker-unit summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 18px;list-style:none;display:flex}.gb-checker-unit summary::-webkit-details-marker{display:none}.gb-checker-unit summary:hover{background:#fafcf9}.gb-checker-unit summary>span{min-width:0}.gb-checker-unit summary strong,.gb-checker-unit summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-checker-unit summary strong{font-size:11px;font-weight:720}.gb-checker-unit summary small{color:#89918d;margin-top:5px;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.gb-checker-unit summary em{color:#6d5a2d;text-transform:uppercase;background:#fff4dc;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.gb-checker-unit[open] summary{background:#f7faf7}.gb-checker-unit>div{background:#f7faf7;padding:0 18px 16px}.gb-checker-unit>div>span{color:var(--gb-muted);text-transform:capitalize;margin-bottom:8px;font-size:9px;font-weight:700;display:inline-flex}.gb-checker-unit pre{color:#34453d;white-space:pre-wrap;background:#fff;border:1px solid #dfe5df;border-radius:8px;max-height:300px;margin:0;padding:12px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.gb-checker-no-results,.gb-checker-empty{color:var(--gb-muted);text-align:center;margin:40px auto}.gb-checker-empty h2{color:var(--gb-ink);margin:0;font-size:18px}.gb-checker-empty p{margin:8px 0 0;font-size:12px}.gb-checker-workspace-nav{border-bottom:1px solid var(--gb-line);background:#fff;align-items:flex-end;gap:22px;min-height:48px;padding:0 32px;display:flex}.gb-checker-workspace-nav a{min-height:48px;color:var(--gb-muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding-top:2px;font-size:11px;font-weight:740;text-decoration:none;display:inline-flex}.gb-checker-workspace-nav a:hover{color:var(--gb-ink)}.gb-checker-workspace-nav a[aria-current=page]{border-bottom-color:var(--gb-green);color:var(--gb-ink)}.gb-checker-workspace-nav a span{color:#617069;background:#eef1ed;border-radius:999px;padding:3px 5px;font-size:8px}.gb-content-index-review{background:#f4f5f2;padding:22px 24px 48px}.gb-index-summary{border:1px solid var(--gb-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:30px;padding:21px 24px;display:flex}.gb-index-summary>div{max-width:680px}.gb-index-summary>div>span{color:var(--gb-green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:820}.gb-index-summary h2{letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.gb-index-summary p{color:var(--gb-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.gb-index-summary dl{border:1px solid #e1e6df;border-radius:9px;grid-template-columns:repeat(4,1fr);min-width:420px;margin:0;display:grid}.gb-index-summary dl>div{border-right:1px solid #e7ebe6;padding:12px 13px}.gb-index-summary dl>div:last-child{border-right:0}.gb-index-summary dt{color:var(--gb-muted);font-size:8px;font-weight:720}.gb-index-summary dd{margin:5px 0 0;font-size:15px;font-weight:790}.gb-index-limitations{color:#765b22;background:#fff8e6;border:1px solid #e3d5ad;border-radius:8px;align-items:baseline;gap:11px;margin:12px 0;padding:10px 13px;font-size:9px;line-height:1.45;display:flex}.gb-index-limitations strong{letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:8px}.gb-index-workspace{--gb-index-navigator-width:310px;--gb-index-inspector-width:350px;grid-template-columns:var(--gb-index-navigator-width) 7px minmax(430px, 1fr) 7px var(--gb-index-inspector-width);background:#fff;border:1px solid #d8ddd7;border-radius:12px;height:min(820px,100vh - 252px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 5px 18px #202a240f}.gb-index-navigator{border-right:1px solid #dde2dc;flex-direction:column;min-height:0;display:flex}.gb-index-filters{background:#fafbf9;border-bottom:1px solid #e5e9e4;flex:none;padding:13px}.gb-index-filters input,.gb-index-filters select{width:100%;height:34px;color:var(--gb-ink);background:#fff;border:1px solid #d0d8d0;border-radius:7px;padding:0 9px;font-size:9px}.gb-index-filters>div{grid-template-columns:1fr 1.35fr;gap:6px;margin-top:7px;display:grid}.gb-index-filters>select{margin-top:7px}.gb-index-filters p{color:var(--gb-muted);margin:8px 2px 0;font-size:8px}.gb-index-item-list{scrollbar-gutter:stable;flex:1;min-height:0;padding:8px;overflow-y:auto}.gb-app .gb-index-item-list>button{width:100%;min-height:0;color:var(--gb-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:5px;padding:10px;display:grid}.gb-app .gb-index-item-list>button:hover{background:#f8faf7;border-color:#d5dcd5}.gb-app .gb-index-item-list>button.is-selected{background:#eef5f0;border-color:#719887;box-shadow:inset 3px 0 #3f7763}.gb-index-item-list button>span{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.gb-index-item-list button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:730;line-height:1.35;overflow:hidden}.gb-index-item-list button em,.gb-index-inspector header em{border-radius:999px;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.gb-index-item-list button em.is-pending,.gb-index-inspector header em.is-pending{color:#7d641e;background:#f8edcd}.gb-index-item-list button em.is-accepted,.gb-index-inspector header em.is-accepted{color:#2b684f;background:#dceee3}.gb-index-item-list button em.is-rejected,.gb-index-inspector header em.is-rejected{color:#9a3d2d;background:#f5dfda}.gb-index-item-list button small{color:var(--gb-muted);font-size:8px}.gb-index-item-list button i{color:#8a6514;font-size:7px;font-style:normal;font-weight:720}.gb-index-item-list>p{color:var(--gb-muted);text-align:center;margin:24px 8px;font-size:10px}.gb-index-viewer{background:#dcddd9;flex-direction:column;min-width:0;min-height:0;display:flex}.gb-index-viewer>header{background:#f6f7f4;border-bottom:1px solid #c7cbc6;flex:0 0 46px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:6px 11px;display:flex}.gb-index-viewer>header>div{align-items:center;gap:7px;display:flex}.gb-index-viewer>header strong{color:var(--gb-green);font-size:11px}.gb-index-viewer>header span{color:var(--gb-muted);font-size:9px}.gb-app .gb-index-viewer>header button{color:#4e5c55;cursor:pointer;background:#fff;border:1px solid #cbd1ca;border-radius:6px;min-height:28px;padding:4px 7px;font-size:8px}.gb-app .gb-index-viewer>header button:hover{border-color:#9eaaa1}.gb-index-pdf-scroll{flex:1;min-width:0;min-height:0;padding:24px;overflow:auto}.gb-index-pdf-stage{background:#fff;margin:0 auto;position:relative;box-shadow:0 8px 28px #1c231f38}.gb-index-pdf-stage canvas{display:block;position:absolute;inset:0}.gb-index-parent-highlight{z-index:2;pointer-events:none;background:#287a9a0f;border:2px dashed #287a9a;position:absolute}.gb-index-parent-highlight span,.gb-index-item-highlight span{color:#fff;border-radius:3px;min-width:max-content;padding:2px 4px;font-size:7px;font-weight:800;position:absolute;bottom:calc(100% + 4px);left:-2px}.gb-index-parent-highlight span{background:#287a9a}.gb-index-item-highlight{z-index:3;pointer-events:none;background:#d43b242b;border:2px solid #d43b24;position:absolute;box-shadow:0 0 0 5px #d43b2424}.gb-index-item-highlight span{background:#d43b24}.gb-index-inspector{scrollbar-gutter:stable;background:#fff;border-left:1px solid #dde2dc;min-height:0;overflow-y:auto}.gb-index-inspector>header{border-bottom:1px solid #e5e9e4;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.gb-index-inspector>header>div{min-width:0}.gb-index-inspector>header span{color:var(--gb-green);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.gb-index-inspector>header h2{margin:5px 0 0;font-size:15px;line-height:1.3}.gb-index-inspector>section{border-bottom:1px solid #e9ece8;padding:14px 16px}.gb-index-inspector h3{color:#4b5952;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.gb-index-content-text{color:#2d3c35;white-space:pre-wrap;max-height:230px;margin:0;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-y:auto}.gb-index-inspector dl{gap:7px;margin:0;display:grid}.gb-index-inspector dl>div{grid-template-columns:74px 1fr;gap:8px;display:grid}.gb-index-inspector dt{color:var(--gb-muted);font-size:8px}.gb-index-inspector dd{overflow-wrap:anywhere;margin:0;font-size:9px}.gb-index-graph-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gb-index-graph-links li{background:#f5f7f4;border-radius:6px;gap:3px;padding:8px;display:grid}.gb-index-graph-links strong{text-transform:capitalize;font-size:8px}.gb-index-graph-links span{color:var(--gb-muted);overflow-wrap:anywhere;font:7px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.gb-index-focus-list,.gb-index-candidate-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gb-index-focus-list button{width:100%;color:inherit;text-align:left;background:#f7f9f6;border:1px solid #dfe5df;border-radius:6px;gap:3px;padding:8px;display:grid}.gb-index-focus-list button:hover,.gb-index-focus-list button.is-active{border-color:var(--gb-green);background:#edf4ed}.gb-index-focus-list strong,.gb-index-candidate-list strong{text-transform:capitalize;font-size:8px}.gb-index-focus-list span,.gb-index-candidate-list span{color:var(--gb-muted);font-size:8px;line-height:1.45}.gb-index-candidate-list li{background:#f5f7f4;border-radius:6px;gap:5px;padding:8px;display:grid}.gb-index-candidate-list.is-unresolved li{background:#fbf5e5}.gb-index-candidate-list li>div{flex-wrap:wrap;gap:4px;display:flex}.gb-app .gb-index-candidate-list button{color:#486157;background:#fff;border:1px solid #ced8cf;border-radius:999px;min-height:0;padding:3px 6px;font-size:7px;font-weight:700}.gb-app .gb-index-candidate-list button:hover,.gb-app .gb-index-candidate-list button.is-active{border-color:var(--gb-green);color:#fff;background:var(--gb-green)}.gb-index-muted{color:var(--gb-muted);margin:0;font-size:9px}.gb-index-review-controls textarea{resize:vertical;width:100%;min-height:70px;color:var(--gb-ink);font:inherit;background:#fff;border:1px solid #d1d8d1;border-radius:7px;padding:8px;font-size:9px;line-height:1.45}.gb-index-review-controls>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gb-app .gb-index-review-controls button{color:#2e5e4d;cursor:pointer;background:#edf5f0;border:1px solid #bdc8bf;border-radius:6px;min-height:31px;padding:5px 9px;font-size:8px;font-weight:750}.gb-app .gb-index-review-controls button:nth-child(2){color:#8f3a2b;background:#fbefec}.gb-app .gb-index-review-controls button:last-child{color:var(--gb-muted);background:#fff;margin-left:auto}.gb-app .gb-index-review-controls button:disabled{cursor:default;opacity:.5}.gb-page-index-workspace{grid-template-columns:280px minmax(430px,1fr) 410px}.gb-page-index-list{scrollbar-gutter:stable;flex:1;min-height:0;padding:9px;overflow-y:auto}.gb-app .gb-page-index-list>button{width:100%;color:var(--gb-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;padding:12px;display:grid}.gb-app .gb-page-index-list>button:hover{background:#f8faf7;border-color:#d5dcd5}.gb-app .gb-page-index-list>button.is-selected{background:#eef5f0;border-color:#719887;box-shadow:inset 3px 0 #3f7763}.gb-page-index-list button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.gb-page-index-list button strong{color:var(--gb-green);font-size:12px}.gb-page-index-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gb-page-index-list button small{color:var(--gb-muted);font-size:8px}.gb-page-index-list button p{color:#56645d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.gb-page-index-list button em{border-radius:999px;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.gb-page-index-list button em.is-pending{color:#7d641e;background:#f8edcd}.gb-page-index-list button em.is-accepted{color:#2b684f;background:#dceee3}.gb-page-index-list button em.is-rejected{color:#9a3d2d;background:#f5dfda}.gb-app .gb-page-evidence-highlight{z-index:2;cursor:pointer;background:#287a9a17;border:2px solid #287a9a;border-radius:2px;min-width:0;min-height:0;padding:0;position:absolute}.gb-app .gb-page-evidence-highlight:hover{background:#287a9a2b}.gb-app .gb-page-evidence-highlight.is-active{z-index:3;background:#d43b2429;border-color:#d43b24;box-shadow:0 0 0 4px #d43b241f}.gb-page-evidence-highlight span{color:#fff;background:#287a9a;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:7px;font-weight:850;display:grid;position:absolute;top:-9px;left:-9px}.gb-page-evidence-highlight.is-active span{background:#d43b24}.gb-page-index-inspector>section{padding-top:13px;padding-bottom:13px}.gb-page-index-summary-text{color:#34433b;margin:0;font-size:10px;line-height:1.6}.gb-page-index-tags{flex-wrap:wrap;gap:5px;display:flex}.gb-page-index-tags span{color:#3e5e50;background:#f5f8f5;border:1px solid #d9e1da;border-radius:999px;padding:5px 7px;font-size:8px;line-height:1}.gb-page-index-references{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gb-page-index-references li{background:#f5f7f4;border-radius:6px;grid-template-columns:105px 1fr;gap:8px;padding:7px 8px;display:grid}.gb-page-index-references strong{text-transform:capitalize;font-size:8px;font-weight:760}.gb-page-index-references span{color:var(--gb-muted);font-size:8px}.gb-page-index-evidence-list{gap:5px;display:grid}.gb-page-index-evidence-list>div{border:1px solid #e1e6e1;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 6px;display:grid}.gb-page-index-evidence-list>div.is-active{background:#fff5f2;border-color:#d68070}.gb-app .gb-page-index-evidence-list button{min-width:0;min-height:0;color:var(--gb-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:8px;display:flex}.gb-page-index-evidence-list button span{color:#53635b;background:#f5f7f5;border:1px solid #c8d3cc;border-radius:999px;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:7px;font-weight:800;display:grid}.gb-page-index-evidence-list button[aria-pressed=true]{color:#9b3528;font-weight:760}.gb-page-index-evidence-list button[aria-pressed=true] span{color:#fff;background:#d43b24;border-color:#d43b24}.gb-page-index-evidence-list a{color:var(--gb-green);font-size:7px;font-weight:740;text-decoration:none}.gb-page-index-evidence-list a:hover{text-decoration:underline}.gb-issue-filters{z-index:5;border-bottom:1px solid var(--gb-line);background:#fff;align-items:center;gap:9px;min-height:64px;padding:11px 32px;display:flex;position:sticky;top:64px}.gb-issue-search{flex:1 1 0;min-width:160px}.gb-issue-search input,.gb-app .gb-multi-filter summary,.gb-app .gb-filter-clear{height:40px;min-height:40px;color:var(--gb-ink);background:#fff;border:1px solid #cfd7cf;border-radius:8px;font-size:11px;font-weight:680}.gb-issue-search input{width:100%;padding:0 12px;font-size:12px;font-weight:550}.gb-issue-search input::placeholder{color:#89928d}.gb-multi-filter{flex:0 0 clamp(132px,10vw,180px);width:clamp(132px,10vw,180px);min-width:132px;position:relative}.gb-app .gb-multi-filter summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;list-style:none;display:flex}.gb-app .gb-multi-filter summary::-webkit-details-marker{display:none}.gb-multi-filter summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gb-multi-filter summary>svg{color:#6c7771;flex:none;transition:transform .15s}.gb-multi-filter[open] summary>svg{transform:rotate(180deg)}.gb-multi-filter-menu{z-index:50;border:1px solid var(--gb-line);background:#fff;border-radius:9px;width:max(100%,220px);max-width:320px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 34px #192a2224}.gb-multi-filter-menu-described{width:min(430px,100vw - 32px);max-width:none}.gb-multi-filter-right .gb-multi-filter-menu{left:auto;right:0}.gb-multi-filter-menu label{color:#46524c;cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:36px;padding:7px 8px;font-size:11px;font-weight:650;display:flex}.gb-multi-filter-menu label:hover{background:#f1f5ef}.gb-multi-filter-menu input{width:15px;height:15px;accent-color:var(--gb-green);flex:0 0 15px;margin:0}.gb-multi-filter-menu .gb-multi-filter-option{gap:2px;min-width:0;display:grid;overflow:hidden}.gb-multi-filter-option strong,.gb-multi-filter-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-multi-filter-option strong{color:#46524c;font-size:11px}.gb-multi-filter-option small{color:var(--gb-muted);font-size:10px;font-weight:540}.gb-discipline-add{border-top:1px solid #e4e9e3;margin-top:5px;padding:6px 2px 1px}.gb-app .gb-discipline-add>button{width:100%;min-height:34px;color:var(--gb-green);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 7px;font-size:11px;font-weight:720;display:flex}.gb-app .gb-discipline-add>button:hover{background:#f1f5ef}.gb-discipline-add form>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.gb-app .gb-discipline-add form input{width:100%;min-width:0;height:34px;color:var(--gb-ink);background:#fff;border:1px solid #bfc9c0;border-radius:6px;outline:none;padding:0 8px;font-size:11px}.gb-app .gb-discipline-add form input:focus{border-color:var(--gb-green);box-shadow:0 0 0 2px #2e54421a}.gb-app .gb-discipline-add form button{color:#fff;background:var(--gb-green);min-width:48px;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:720}.gb-app .gb-discipline-add form button:disabled{opacity:.6;cursor:wait}.gb-discipline-add form p{color:#a0342b;margin:6px 2px 0;font-size:10px;font-weight:620;line-height:1.35}.gb-app .gb-filter-clear{width:64px;color:var(--gb-green);cursor:pointer;flex:0 0 64px;padding:0}.gb-app .gb-filter-clear.is-idle{visibility:hidden;pointer-events:none}.gb-issue-search input:hover,.gb-app .gb-multi-filter summary:hover,.gb-multi-filter[open] summary,.gb-app .gb-filter-clear:hover{background:#fafbf8;border-color:#aeb9ae}.gb-results-empty{border-top:1px solid var(--gb-line);color:var(--gb-muted);text-align:center;margin:0;padding:42px 32px;font-size:13px}.gb-issue-pagination{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.gb-issue-pagination>span{min-width:96px;color:var(--gb-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin-right:6px;font-size:11px;font-weight:650}.gb-issue-page{color:#5d6963;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.gb-app .gb-issue-page input{width:54px;height:34px;min-height:34px;color:var(--gb-ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:#fff;border:1px solid #cfd7cf;border-radius:7px;padding:0 6px;font-size:11px;font-weight:700}.gb-app .gb-issue-page input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gb-app .gb-issue-page input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gb-app .gb-issue-page input:focus-visible{outline-offset:1px;border-color:#aeb9ae;outline:3px solid #2e7d7133}.gb-app .gb-issue-pagination button{min-height:34px;color:var(--gb-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7cf;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:720;display:inline-flex}.gb-app .gb-issue-pagination button:hover:not(:disabled){background:#fafbf8;border-color:#aeb9ae}.gb-app .gb-issue-pagination button:disabled{color:#a2aaa6;cursor:default;background:#f7f8f6}.gb-issue-table-scroll{width:100%;overflow-x:auto}.gb-issue-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.gb-issue-number-column{width:6%}.gb-issue-finding-column{width:36%}.gb-issue-severity-column,.gb-issue-status-column{width:11%}.gb-issue-discipline-column{width:13%}.gb-issue-reference-column{width:23%}.gb-issue-table th{border-top:1px solid var(--gb-line);border-bottom:1px solid var(--gb-line);color:#7a8580;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f7f8f5;padding:10px 14px;font-size:10px;font-weight:780}.gb-issue-table th:first-child,.gb-issue-table td:first-child{padding-left:32px}.gb-issue-table th:last-child,.gb-issue-table td:last-child{padding-right:32px}.gb-issue-table td{vertical-align:top;border-bottom:1px solid #e9ede7;padding:20px 14px}.gb-issue-table tbody tr:last-child td{border-bottom:0}.gb-issue-table tbody tr:hover{background:#fafbf8}.gb-issue-table tbody tr.is-clickable{cursor:pointer}.gb-issue-table tbody tr.is-last-viewed{box-shadow:inset 3px 0 var(--gb-green);background:#f2f7f1}.gb-issue-number{color:#7b8580;font-variant-numeric:tabular-nums;font-size:12px;font-weight:780}.gb-issue-finding{padding-right:28px!important}.gb-issue-row-link{color:inherit;text-decoration:none;display:block}.gb-issue-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gb-issue-title-line>strong{color:var(--gb-ink);font-size:14px;line-height:1.35}.gb-issue-title-line>small{color:#426650;white-space:nowrap;background:#deebdf;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:760;line-height:1}.gb-issue-title-line>.gb-issue-state{min-height:20px;padding:3px 6px}.gb-issue-comment-count{color:#64716a;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:680;display:inline-flex}.gb-issue-finding>strong,.gb-issue-row-link>strong{color:var(--gb-ink);font-size:14px;line-height:1.35;display:block}.gb-issue-finding>p,.gb-issue-row-link>p{color:#5c6862;white-space:pre-wrap;max-width:680px;margin:7px 0 0;font-size:12px;line-height:1.55}.gb-issue-collaboration-summary{color:#64716a;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:9px;font-size:9px;font-weight:680;display:flex}.gb-issue-collaboration-summary>span{align-items:center;gap:4px;display:inline-flex}.gb-issue-label-summary{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.gb-issue-label-summary>span{color:#6c5c25;background:#faf6e7;border:1px solid #e1dcc1;border-radius:999px;align-items:center;min-height:20px;padding:3px 6px;font-size:9px;font-weight:720;line-height:1;display:inline-flex}.gb-issue-row-link:focus-visible{outline:2px solid var(--gb-green);outline-offset:4px;border-radius:4px}.gb-issue-severity,.gb-issue-state,.gb-issue-disciplines span{color:#4f5c55;background:#f7f9f5;border:1px solid #dce2db;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-weight:730;line-height:1.2;display:inline-flex}.gb-issue-disciplines{flex-wrap:wrap;gap:5px;display:flex}.gb-issue-references>span{min-width:0;margin-bottom:9px;display:block}.gb-issue-references>span:last-child{margin-bottom:0}.gb-issue-references strong,.gb-issue-references small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-issue-references strong{color:#365d50;font-size:11px;font-weight:760}.gb-issue-references small{color:var(--gb-muted);margin-top:3px;font-size:10px}.gb-issue-state-open{color:#315f7d;background:#eef4f7;border-color:#d4e0e7}.gb-issue-state-reviewed{color:#695d2c;background:#f7f3e8;border-color:#e5dec6}.gb-issue-state-resolved{color:#2f6c4f;background:#edf5ed;border-color:#d4e4d6}.gb-issue-state-dismissed{color:#6e7470;background:#f2f3f1}.gb-issue-severity-high{color:#8f3a31;background:#fbefec;border-color:#ead0cb}.gb-issue-severity-medium{color:#8a4f14;background:#fdf1e3;border-color:#ecd4b2}.gb-issue-severity-low{color:#5c6862;background:#f7f9f5;border-color:#dce2db}.gb-issue-meta-cell .gb-issue-meta-error{margin-top:6px!important}.gb-issue-status-form{grid-template-columns:auto auto;justify-content:start;gap:4px;display:inline-grid}.gb-issue-status-form>input{grid-column:1/-1}.gb-app .gb-issue-status-form input{width:100%;min-width:96px;max-width:160px;height:25px;color:var(--gb-ink);font:inherit;background:#fff;border:1px solid #bfc9c0;border-radius:999px;outline:none;padding:0 8px;font-size:10px;font-weight:640}.gb-app .gb-issue-status-form input:focus{border-color:var(--gb-green);box-shadow:0 0 0 2px #2e54421a}.gb-app .gb-issue-status-form button{color:#fff;background:var(--gb-green);height:25px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 9px;font-size:10px;font-weight:730}.gb-app .gb-issue-status-form button[type=button]{color:#52615a;background:#eef1ec;width:25px;padding:0;font-size:13px}.gb-app .gb-issue-status-form button:disabled{opacity:.6;cursor:default}.gb-app select.gb-issue-meta-select{width:auto;height:25px;min-height:25px;font:inherit;cursor:pointer;outline:none;padding:3px 22px 3px 8px;font-size:10px;font-weight:730;line-height:1.2}.gb-app select.gb-issue-meta-select:hover{border-color:#aebbb0}.gb-app select.gb-issue-meta-select:focus-visible{border-color:var(--gb-green);box-shadow:0 0 0 2px #2e54421f}.gb-app select.gb-issue-meta-select:disabled{cursor:wait;opacity:.65}.gb-issue-meta-error{flex-basis:100%;color:#873d33!important;margin:2px 0 0!important;font-size:10px!important}.gb-issue-feedback{gap:7px;display:grid}.gb-issue-feedback>h3{margin:0}.gb-feedback-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gb-feedback-question{gap:6px;display:grid}.gb-feedback-question>span{color:#64716a;font-size:9px;font-weight:760}.gb-feedback-question>div{flex-wrap:wrap;gap:5px;display:flex}.gb-app .gb-feedback-question button{color:#536059;width:28px;min-height:28px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d7ded7;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:9px;font-weight:720;line-height:1.2;display:inline-flex}.gb-app .gb-feedback-question button:hover{background:#f5f8f4;border-color:#aebbb0}.gb-app .gb-feedback-question button[aria-pressed=true]{color:#173f2c;background:#d8eadb;border-color:#5f876f;box-shadow:inset 0 0 0 1px #5f876f,0 1px 2px #173f2c1f}.gb-app .gb-feedback-question button[aria-pressed=true][aria-label=Incorrect],.gb-app .gb-feedback-question button[aria-pressed=true][aria-label="Not very useful"]{color:#742f27;background:#f4ded9;border-color:#ad675d;box-shadow:inset 0 0 0 1px #ad675d,0 1px 2px #742f271f}.gb-app .gb-feedback-question button:disabled{cursor:wait;opacity:1}.gb-issue-feedback.is-compact{gap:7px}.gb-issue-feedback.is-compact .gb-feedback-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gb-issue-row-link+.gb-issue-feedback.is-compact,.gb-issue-finding>.gb-issue-feedback.is-compact{margin-top:11px}.gb-issue-feedback.is-compact .gb-feedback-question{grid-template-columns:1fr;align-items:start;gap:5px}.gb-issue-feedback.is-compact .gb-feedback-question>div{gap:3px}.gb-app .gb-issue-feedback.is-compact .gb-feedback-question button{width:26px;min-height:26px;padding:4px;font-size:8px}.gb-inline-error{background:#f8ece9;border-radius:7px;padding:8px 10px;color:#873d33!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important}.gb-document-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;padding:28px 32px;display:grid}.gb-app .gb-document-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2db;border-radius:11px;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 2px 8px #1f302709}.gb-app .gb-document-card:hover{border-color:#aebcaf;transform:translateY(-1px);box-shadow:0 10px 28px #1f302717}.gb-document-thumbnail{aspect-ratio:4/3;background:#ecefea;border-bottom:1px solid #e1e6df;place-items:center;padding:18px 18px 0;display:grid;overflow:hidden}.gb-document-thumbnail>span{color:#7a847f;flex-direction:column;grid-area:1/1;align-items:center;gap:7px;font-size:10px;display:inline-flex}.gb-document-thumbnail canvas{background:#fff;grid-area:1/1;align-self:end;max-width:100%;max-height:100%;box-shadow:0 2px 12px #1c272129}.gb-document-card-copy{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:15px 16px 16px;display:grid}.gb-document-card-copy>strong{color:var(--gb-ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:13px;overflow:hidden}.gb-document-card-copy>.gb-file-description{color:#40564b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.gb-document-card-copy>small{min-width:0;color:var(--gb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gb-document-card-copy>span:not(.gb-file-description){color:#7a847f;font-size:10px;font-weight:750}.gb-document-card-copy>span.has-issues{color:#a13d32}.gb-document-review{border-top:1px solid var(--gb-line);flex-direction:column;height:calc(100dvh - 64px);min-height:0;display:flex;overflow:hidden}.gb-document-review-toolbar{background:#fff;border-bottom:1px solid #d6dcd5;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:48px;padding:0 18px;display:grid}.gb-app .gb-document-review-back{color:var(--gb-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:720;display:inline-flex}.gb-app .gb-document-review-back:hover{color:var(--gb-green);background:#f3f6f1}.gb-document-review-heading{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.gb-document-review-heading>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.gb-document-page-scope{background:#f3f5f2;border:1px solid #d6ddd6;border-radius:7px;flex:none;align-items:center;padding:2px;display:inline-flex}.gb-app .gb-document-page-scope button{color:#6a756f;min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:9px;font-weight:700}.gb-app .gb-document-page-scope button:hover{color:var(--gb-ink)}.gb-app .gb-document-page-scope button[aria-pressed=true]{color:#244d3a;background:#fff;box-shadow:0 1px 3px #1f372b1f}.gb-document-review-controls{justify-self:end;align-items:center;gap:10px;display:flex}.gb-document-highlight-menu details{position:relative}.gb-document-highlight-menu summary{color:#59645f;cursor:pointer;background:#fff;border:1px solid #dce2db;border-radius:6px;justify-content:center;align-items:center;gap:2px;width:44px;height:28px;padding:0;list-style:none;display:inline-flex}.gb-document-highlight-menu summary::-webkit-details-marker{display:none}.gb-document-highlight-menu summary:hover,.gb-document-highlight-menu summary:focus-visible,.gb-document-highlight-menu details[open] summary{background:#edf2ed;border-color:#c3cbc4;outline:none}.gb-document-highlight-menu[data-mode=none] summary{color:#a5ada8}.gb-document-highlight-menu[data-mode=current] summary{color:var(--gb-green)}.gb-document-highlight-menu summary svg:last-child{transition:transform .15s}.gb-document-highlight-menu details[open] summary svg:last-child{transform:rotate(180deg)}.gb-document-highlight-menu-list{z-index:60;background:#fff;border:1px solid #c7d0c8;border-radius:8px;width:186px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 26px #1d31272e,0 2px 6px #1d312714}.gb-app .gb-document-highlight-menu-list button{color:#34423b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:32px;padding:6px;font-size:10px;font-weight:650;line-height:1.3;display:grid}.gb-app .gb-document-highlight-menu-list button:hover,.gb-app .gb-document-highlight-menu-list button:focus-visible{color:#214c39;background:#edf3ed;outline:none}.gb-app .gb-document-highlight-menu-list button:disabled{color:#a5ada8;cursor:default;background:0 0}.gb-document-highlight-menu-list button>span{width:15px;color:var(--gb-green);place-items:center;display:grid}.gb-document-highlight-menu-list>p{color:var(--gb-ink);border-bottom:1px solid #e4e9e3;margin:1px 2px 5px;padding:3px 6px 7px;font-size:11px;font-weight:750}.gb-document-page-controls{color:#59645f;justify-self:end;align-items:center;gap:7px;font-size:10px;font-weight:680;display:flex}.gb-app .gb-document-page-controls button{color:#59645f;cursor:pointer;background:#fff;border:1px solid #dce2db;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.gb-app .gb-document-page-controls button:disabled{opacity:.38;cursor:default}.gb-document-review-body{--gb-document-thumbnail-sidebar-width:158px;--gb-document-issue-sidebar-width:360px;grid-template-columns:minmax(0, 1fr) 7px var(--gb-document-issue-sidebar-width);flex:1;min-height:0;display:grid}.gb-redline-viewer{background:#dde1dc;min-width:0;min-height:0;display:flex;overflow:hidden}.gb-pdf-sidebar.gb-redline-thumbnail-sidebar{width:var(--gb-document-thumbnail-sidebar-width);border-right:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.gb-document-sidebar-mode{background:#f6f8f5;border-bottom:1px solid #d8ded8;flex:none;justify-content:flex-end;align-items:center;min-height:42px;padding:6px;display:flex;position:relative}.gb-document-sidebar-mode details{position:relative}.gb-document-sidebar-mode summary{color:#56625c;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:49px;min-height:30px;padding:5px 6px;list-style:none;display:inline-flex}.gb-document-sidebar-mode summary::-webkit-details-marker{display:none}.gb-document-sidebar-mode summary:hover,.gb-document-sidebar-mode summary:focus-visible,.gb-document-sidebar-mode details[open] summary{background:#fff;border-color:#c3cbc4;outline:none;box-shadow:0 1px 3px #1f372b14}.gb-document-sidebar-mode summary svg:last-child{transition:transform .15s}.gb-document-sidebar-mode details[open] summary svg:last-child{transform:rotate(180deg)}.gb-document-sidebar-mode-menu{z-index:8;width:max(96px, calc(var(--gb-document-thumbnail-sidebar-width) - 12px));background:#fff;border:1px solid #c7d0c8;border-radius:8px;max-width:160px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 26px #1d31272e,0 2px 6px #1d312714}.gb-app .gb-document-sidebar-mode-menu button{color:#34423b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:32px;padding:6px;font-size:9px;font-weight:650;line-height:1.3;display:grid}.gb-app .gb-document-sidebar-mode-menu button:hover,.gb-app .gb-document-sidebar-mode-menu button:focus-visible{color:#214c39;background:#edf3ed;outline:none}.gb-document-sidebar-mode-menu button>span{width:15px;color:var(--gb-green);place-items:center;display:grid}.gb-document-sidebar-items{flex:1;min-height:0;padding:10px;overflow-y:auto}.gb-document-toc-item{color:#536059;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:4px;width:100%;min-width:0;padding:6px 4px;display:grid}.gb-document-toc-item:hover{background:#e2e8e1}.gb-document-toc-item.is-active{color:#214c39;box-shadow:inset 2px 0 var(--gb-green);background:#dce8de;border-radius:0}.gb-document-toc-item>span:first-child{color:#7a857e;font-variant-numeric:tabular-nums;font-size:9px;font-weight:720}.gb-document-toc-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.gb-document-toc-item strong,.gb-document-toc-item small{overflow-wrap:anywhere}.gb-document-toc-item strong{font-size:10px;line-height:1.3}.gb-document-toc-item small{color:#68746d;font-size:9px;font-weight:540;line-height:1.35;display:block}.gb-document-toc-item i{color:#fff;background:var(--gb-green);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-style:normal;font-weight:800;display:grid}.gb-document-page-resizer{--sidebar-resizer-width:16px;--sidebar-resizer-line-width:4px;--sidebar-resizer-track:#e8ece7;--sidebar-resizer-line:#9eaaa1}.gb-redline-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;flex:1;min-width:0;min-height:0;overflow:auto}.gb-redline-pages{--gb-pdf-zoom:1;width:100%;min-width:100%}.gb-redline-page{width:calc(var(--gb-pdf-zoom) * 100%);padding:calc(var(--gb-pdf-zoom) * 10px);margin:0 auto;display:flex}.gb-redline-page+.gb-redline-page{border-top:6px solid #cfd4cf}.gb-redline-page-placeholder{background:#ffffff47;width:100%;min-height:420px}.gb-redline-stage{background:#fff;border:1px solid #bcc5bd;flex:none;width:100%;margin:0 auto;position:relative;box-shadow:0 2px 8px #1b262029}.gb-redline-stage canvas{width:100%;height:100%;display:block}.gb-redline-text-layer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));z-index:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;letter-spacing:normal;word-spacing:normal;transform-origin:0 0;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;line-height:1;position:absolute;inset:0;overflow:clip}.gb-redline-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.gb-redline-text-layer>:not(.markedContent),.gb-redline-text-layer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;z-index:1;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.gb-redline-text-layer .markedContent{display:contents}.gb-redline-text-layer ::selection{color:#0000;background:#ffeb00eb}.gb-app .gb-redline-box{--gb-redline-box-outset:10px;z-index:3;cursor:pointer;background:0 0;border:1.5px solid #d83b32;border-radius:2px;min-width:18px;min-height:18px;padding:0;position:absolute;box-shadow:0 0 0 1px #ffffffb8,0 1px 7px #d83b326b}.gb-app .gb-redline-box.is-sibling{border-color:#e0685f;box-shadow:0 0 0 1px #ffffffb8,0 1px 5px #d83b3242}.gb-app .gb-redline-box:hover,.gb-app .gb-redline-box.is-active{background:0 0;border-width:2px;border-color:#d83b32;box-shadow:0 0 0 1px #ffffffd9,0 2px 11px #d83b329e}.gb-app .gb-redline-box.is-active.has-exact-text-highlight{background:0 0}.gb-app .gb-redline-box:not(.is-muted){z-index:3}.gb-app .gb-redline-box.is-active{z-index:5}.gb-app .gb-redline-box.is-muted{cursor:default;background:#5c67610f;border-color:#89928d;box-shadow:0 0 0 1px #ffffff9e}.gb-app .gb-redline-box.is-muted:after{content:"";height:12px;position:absolute;top:100%;left:-4px;right:-4px}.gb-app .gb-redline-box.is-muted:hover,.gb-app .gb-redline-box.is-muted:focus-within{z-index:4;background:#5c676121;border-width:2px;border-color:#68716c}.gb-redline-box>span{color:#fff;background:#ce372e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:8px;font-weight:820;display:grid;position:absolute;top:-10px;left:-10px;box-shadow:0 2px 5px #4c18153d}.gb-redline-box.is-muted>span{background:#7d8681;box-shadow:0 2px 5px #2d343033}.gb-app .gb-redline-issue-preview{z-index:4;width:min(230px,40vw);color:var(--gb-ink);opacity:0;pointer-events:none;text-align:left;background:#fff;border:1px solid #cbd2cc;border-radius:8px;gap:5px;padding:11px 12px;text-decoration:none;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 9px);left:-3px;transform:translateY(-4px);box-shadow:0 10px 28px #1c2b2333,0 2px 6px #1c2b231a}.gb-redline-box.is-muted:hover .gb-redline-issue-preview,.gb-redline-box.is-muted:focus-within .gb-redline-issue-preview{opacity:1;pointer-events:auto;transform:translateY(0)}.gb-redline-issue-preview>small{color:#747f79;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:780}.gb-redline-issue-preview>strong{font-size:11px;line-height:1.35}.gb-redline-issue-preview>p{color:#59645f;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.gb-redline-issue-preview>span{color:var(--gb-green);align-items:center;gap:4px;margin-top:2px;font-size:9px;font-weight:740;display:inline-flex}.gb-redline-state{color:#67716c;flex:1;place-items:center;margin:0;font-size:12px;display:grid}.gb-redline-error{color:#973b32}.gb-document-issue-panel{background:#fff;min-width:0;padding-bottom:72px;overflow-y:auto}.gb-document-issue-index>header{border-bottom:1px solid #e3e7e1;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.gb-document-issue-index h2{margin:0;font-size:13px}.gb-document-issue-index>header>span{color:#865048;background:#f8ebe7;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:10px;font-weight:780;display:grid}.gb-document-issue-index>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eaede8;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px 18px;display:grid}.gb-document-issue-index>button:hover{background:#f7f9f5}.gb-document-issue-index>button>span{color:#a13d32;font-size:10px;font-weight:820}.gb-document-issue-index>button div{gap:6px;min-width:0;display:grid}.gb-document-issue-index>button strong{font-size:12px;line-height:1.4}.gb-document-issue-index>button small{color:var(--gb-muted);font-size:9px}.gb-document-issue-index>button svg{color:#929b96;margin-top:1px}.gb-document-issue-index>p{color:var(--gb-muted);margin:0;padding:30px 18px;font-size:11px}.gb-document-issue-detail{padding:18px 20px 28px}.gb-document-issue-nav{justify-content:space-between;align-items:center;gap:12px;margin:-5px -5px 17px -7px;display:flex}.gb-app .gb-document-issues-back{color:var(--gb-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin:-5px 0 17px -7px;padding:6px 7px;font-size:10px;font-weight:720;display:inline-flex}.gb-app .gb-document-issue-nav .gb-document-issues-back{margin:0}.gb-app .gb-document-issues-back:hover{color:var(--gb-green);background:#f3f6f1}.gb-document-issue-step{align-items:center;gap:3px;display:flex}.gb-document-issue-step>span{color:var(--gb-muted);margin-right:3px;font-size:9px;font-weight:680}.gb-app .gb-document-issue-step>button{color:#425149;cursor:pointer;background:#fff;border:1px solid #dce2db;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.gb-app .gb-document-issue-step>button:hover:not(:disabled){background:#f3f6f1;border-color:#b9c5ba}.gb-app .gb-document-issue-step>button:disabled{color:#b6beb9;cursor:default;background:#f7f8f6}.gb-document-issue-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gb-document-issue-heading>span{color:#9a3e34;letter-spacing:.035em;text-transform:uppercase;flex:none;padding-top:6px;font-size:10px;font-weight:820}.gb-document-issue-assignee{min-width:118px;max-width:62%;margin-left:auto}.gb-document-issue-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.gb-issue-meta-error{flex-basis:100%}.gb-issue-label-controls{flex-wrap:wrap;flex:0 auto;align-items:center;gap:5px;min-width:0;display:flex}.gb-issue-label{color:#6c5c25;background:#faf6e7;border:1px solid #e1dcc1;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:4px 8px;font-size:10px;font-weight:730;line-height:1.2;display:inline-flex}.gb-app .gb-issue-label-trigger{color:#52615a;cursor:pointer;background:#fff;border:1px dashed #bdc7bd;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:3px 8px;font-size:10px;font-weight:730;line-height:1.2;display:inline-flex}.gb-app .gb-issue-label-trigger:hover{background:#f7f9f5;border-color:#87988b}.gb-assignee-dialog,.gb-issue-label-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:14px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 22px 70px #0f19143d}.gb-assignee-dialog>header,.gb-issue-label-dialog>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.gb-assignee-dialog h2,.gb-issue-label-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-assignee-dialog>header>button,.gb-issue-label-dialog>header>button{color:#637069;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:22px;line-height:1;display:grid}.gb-assignee-dialog>header>button:hover,.gb-issue-label-dialog>header>button:hover{background:#eef2ed}.gb-issue-label-options{gap:3px;margin-top:18px;display:grid}.gb-issue-label-options>label{color:#46524c;cursor:pointer;border-radius:7px;grid-template-columns:16px 16px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:8px 9px;font-size:12px;font-weight:680;display:grid}.gb-issue-label-options>label:hover{background:#f1f5ef}.gb-issue-label-options input{width:16px;height:16px;accent-color:var(--gb-green);margin:0}.gb-issue-label-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gb-issue-label-options .gb-issue-label-star-icon{color:#a96f0d;fill:#f2c458}.gb-issue-label-options .gb-issue-label-tag-icon{color:#3d7258;fill:#d9eadf}.gb-issue-label-add{border-top:1px solid #e4e9e3;margin-top:16px;padding-top:16px}.gb-issue-label-add>button{min-height:36px;color:var(--gb-green);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:720;display:flex}.gb-issue-label-add>button:hover{background:#f1f5ef}.gb-issue-label-add form>label{color:#46524c;margin-bottom:7px;font-size:11px;font-weight:720;display:block}.gb-issue-label-add form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.gb-issue-label-add form input{width:100%;min-width:0;height:38px;color:var(--gb-ink);background:#fff;border:1px solid #bfc9c0;border-radius:7px;outline:none;padding:0 10px;font-size:12px}.gb-issue-label-add form input:focus{border-color:var(--gb-green);box-shadow:0 0 0 2px #2e54421a}.gb-issue-label-add form button{color:#fff;background:var(--gb-green);cursor:pointer;border:0;border-radius:7px;min-width:54px;min-height:38px;padding:0 10px;font-size:11px;font-weight:720}.gb-issue-label-dialog>.gb-inline-error{margin:12px 0 0}.gb-document-issue-detail>h2{letter-spacing:-.02em;margin:10px 0 0;font-size:17px;line-height:1.35}.gb-document-issue-detail p{color:#58645e;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.6}.gb-document-issue-disciplines{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.gb-document-issue-disciplines span{color:#52605a;background:#f0f3ef;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:720}.gb-document-issue-actions{border-bottom:1px solid #e5e9e3;margin-top:10px;padding-bottom:10px}.gb-document-issue-actions .gb-feedback-options{display:block}.gb-document-issue-actions .gb-feedback-question{align-items:center;gap:8px;display:flex}.gb-document-issue-actions .gb-feedback-question>div{gap:8px}.gb-app .gb-document-issue-actions .gb-feedback-question button{width:40px}.gb-document-issue-detail>section{border-top:1px solid #e5e9e3;margin-top:22px;padding-top:18px}.gb-document-issue-detail h3{color:#35423c;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.gb-document-issue-impact,.gb-document-issue-description{white-space:pre-wrap}.gb-app p.gb-document-issue-description button.gb-issue-description-reference{color:#1a6ea8;min-height:0;font:inherit;line-height:inherit;vertical-align:baseline;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;display:inline}.gb-app p.gb-document-issue-description button.gb-issue-description-reference:hover,.gb-app p.gb-document-issue-description button.gb-issue-description-reference:focus-visible{color:#12537e;background:#e3eef6;text-decoration-style:solid}.gb-app p.gb-document-issue-description button.gb-issue-description-reference.is-active{color:#0f4a72;background:#d3e6f3;font-weight:600;text-decoration-style:solid}.gb-document-reference-list{gap:8px;display:grid}.gb-instruction-reference{background:#fff;border:1px solid #dde3dc;border-radius:7px;gap:6px;padding:10px;display:grid}.gb-instruction-reference strong{color:#365d50;font-size:10px}.gb-instruction-reference blockquote{color:var(--gb-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.gb-document-reference-list h3{margin-bottom:2px}.gb-app .gb-document-reference-list button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde3dc;border-radius:7px;gap:4px;padding:10px;display:grid}.gb-app .gb-document-reference-list button:hover,.gb-app .gb-document-reference-list button.is-active{background:#fff7f5;border-color:#d46960}.gb-document-reference-list button strong{color:#365d50;font-size:10px}.gb-document-reference-list button span{color:var(--gb-muted);font-size:9px}.gb-document-reference-list button q{-webkit-line-clamp:4;color:inherit;quotes:"“" "”";-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.gb-document-reference-group{background:#fff;border:1px solid #dde3dc;border-radius:7px;display:grid;overflow:hidden}.gb-document-reference-group:not(.is-active):hover{border-color:#d46960}.gb-app .gb-document-reference-group>button{border:0;border-radius:0}.gb-app .gb-document-reference-group.is-active>button:hover{background:#f6f8f5}.gb-document-reference-group-items{border-top:1px solid #e5e9e3;gap:6px;padding:8px;display:grid}.gb-app .gb-document-reference-group-items>button{padding:8px}.gb-document-reference-group-items>button>span{color:#35423c;font-size:10px}.gb-issue-assignment{position:relative}.gb-issue-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.gb-app .gb-issue-section-heading>button{color:var(--gb-green);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:760;display:inline-flex}.gb-app .gb-issue-section-heading>button:hover{background:#edf3ed}.gb-app .gb-issue-section-heading>.gb-assignee-disclosure{color:#35423c;text-align:left;flex:1;justify-content:flex-start;min-width:0;min-height:24px;padding:5px 8px 5px 0}.gb-app .gb-assignee-disclosure:disabled{cursor:default}.gb-app .gb-assignee-disclosure:disabled:hover{background:0 0}.gb-assignee-disclosure>span{letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.gb-assignee-disclosure>i{color:#58665f;background:#edf1ed;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;display:grid}.gb-assignee-disclosure>svg{transition:transform .15s}.gb-assignee-disclosure>svg.is-open{transform:rotate(180deg)}.gb-app .gb-issue-section-heading>.gb-assignee-add{background:#fff;border:1px solid #d7ded7;border-radius:6px;flex:none;justify-content:center;min-width:30px;min-height:24px;padding:5px 8px}.gb-assignee-dialog>label{color:#46524c;margin-top:20px;font-size:11px;font-weight:720;display:block}.gb-assignee-dialog>input{width:100%;height:40px;color:var(--gb-ink);background:#fff;border:1px solid #bfc9c0;border-radius:7px;outline:none;margin-top:7px;padding:0 10px;font-size:12px}.gb-assignee-dialog>input:focus{border-color:var(--gb-green);box-shadow:0 0 0 2px #2e54421a}.gb-assignee-dialog-suggestions{width:100%;max-height:300px;box-shadow:none;margin-top:8px;position:static}.gb-assignee-dialog-empty{color:var(--gb-muted);margin:16px 0 0;font-size:11px}.gb-assignee-dialog>.gb-inline-error{margin:12px 0 0}.gb-assignee-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.gb-issue-section-heading>span{color:#58665f;background:#edf1ed;border-radius:999px;place-items:center;min-width:21px;height:19px;padding:0 5px;font-size:8px;font-weight:760;display:grid}.gb-issue-empty{color:#818b86!important;margin:9px 0 0!important;font-size:10px!important}.gb-assignee-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.gb-assignee-list>span{background:#f6f8f5;border:1px solid #d9e1d9;border-radius:999px;grid-template-columns:23px minmax(0,1fr) auto 18px;align-items:center;gap:5px;max-width:100%;min-height:30px;padding:3px 3px 3px 4px;display:inline-grid}.gb-assignee-list i,.gb-people-suggestions i,.gb-comment-list>article>i{color:var(--gb-green);background:#dce9dd;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.gb-assignee-list i{width:23px;height:23px;font-size:8px}.gb-assignee-list>span>span{gap:2px 5px;min-width:0;display:grid}.gb-assignee-list strong{overflow-wrap:anywhere;min-width:0;font-size:9px}.gb-assignee-list small{color:#735f2a;background:#f7efda;border-radius:999px;padding:2px 4px;font-size:7px;font-weight:750}.gb-assignee-list .gb-assignee-email{color:#78837d;overflow-wrap:anywhere;background:0 0;border-radius:0;padding:0;font-weight:620}.gb-app .gb-assignee-list button{box-shadow:none;cursor:pointer;background:0 0;border:0}.gb-app .gb-assignee-list .gb-assignee-retry{color:#8a4a3f;border-radius:4px;width:auto;height:20px;padding:0 4px;font-size:7px;font-weight:750}.gb-app .gb-assignee-list .gb-assignee-retry:hover{background:#f4e8e5}.gb-app .gb-assignee-list .gb-assignee-remove{color:#7a8580;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:14px;display:grid}.gb-app .gb-assignee-list .gb-assignee-remove:hover{color:#8b4037;background:#f4e8e5}.gb-people-picker,.gb-comment-composer{position:relative}.gb-people-picker{z-index:30;background:#fff;border:1px solid #ccd5cd;border-radius:8px;width:min(300px,100%);padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #192a2229}.gb-people-picker>input{width:100%;height:36px;color:var(--gb-ink);font:inherit;background:#fff;border:1px solid #bfc9c0;border-radius:7px;outline:none;padding:0 10px;font-size:10px}.gb-people-picker>input:focus,.gb-comment-composer textarea:focus{border-color:var(--gb-green);box-shadow:0 0 0 2px #2e54421a}.gb-people-suggestions{z-index:20;background:#fff;border:1px solid #ccd5cd;border-radius:8px;width:100%;max-height:210px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 28px #192a2229}.gb-people-picker>.gb-people-suggestions{top:calc(100% + 4px)}.gb-app .gb-people-suggestions>button{width:100%;color:var(--gb-ink);box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.gb-app .gb-people-suggestions>button:hover{background:#f0f4ef}.gb-people-suggestions i{width:27px;height:27px;font-size:9px}.gb-people-suggestions span,.gb-people-suggestions strong,.gb-people-suggestions small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gb-people-suggestions strong{font-size:10px}.gb-people-suggestions small{color:var(--gb-muted);margin-top:2px;font-size:8px}.gb-comment-list{gap:14px;margin-top:12px;display:grid}.gb-comment-list>article{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.gb-comment-list>article>i{width:28px;height:28px;font-size:9px}.gb-comment-list article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gb-comment-list article header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.gb-comment-list article time{color:#89928d;flex:none;font-size:7px}.gb-comment-list article p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c5952!important;margin:4px 0 0!important;font-size:10px!important;line-height:1.5!important}.gb-comment-list article .gb-comment-email-error{color:#8a4a3f!important;font-size:8px!important}.gb-app .gb-comment-email-error button{color:#8a4a3f;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.gb-comment-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.gb-comment-attachments>a,.gb-comment-attachments>button{min-width:0;color:inherit;background:#f7f9f6;border:1px solid #dce3dc;border-radius:7px;text-decoration:none;overflow:hidden}.gb-comment-attachments>.gb-comment-image-preview{box-shadow:none;cursor:zoom-in;padding:0;display:grid}.gb-comment-attachments img{object-fit:cover;background:#edf0ec;width:100%;height:66px;display:block}.gb-comment-attachments .is-file{grid-column:1/-1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.gb-comment-attachments .is-file>svg{color:var(--gb-green)}.gb-comment-attachments .is-file span,.gb-comment-attachments .is-file strong,.gb-comment-attachments .is-file small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gb-comment-attachments .is-file strong{font-size:9px}.gb-comment-attachments .is-file small{color:#7d8782;margin-top:2px;font-size:7px}.gb-comment-form{margin-top:17px}.gb-pending-attachments{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.gb-pending-attachments>div{background:#f7f9f6;border:1px solid #dce3dc;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:6px;width:100%;min-width:0;padding:6px 7px;display:grid}.gb-pending-attachments>div.has-error{background:#fbf2f0;border-color:#e5c6c0}.gb-pending-attachments>div.is-image{width:74px;height:74px;padding:0;display:block;position:relative;overflow:hidden}.gb-pending-attachments>div.is-image img{object-fit:cover;width:100%;height:100%;display:block}.gb-app .gb-pending-attachments .gb-pending-image-preview{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block}.gb-pending-attachments svg{color:var(--gb-green)}.gb-pending-attachments span,.gb-pending-attachments strong,.gb-pending-attachments small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gb-pending-attachments strong{font-size:9px}.gb-pending-attachments small{color:#7d8782;margin-top:2px;font-size:7px}.gb-pending-attachments .has-error small{color:#8a4a3f}.gb-app .gb-pending-attachments button{color:#737e78;width:20px;height:20px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;display:grid}.gb-app .gb-pending-attachments button:hover{color:#8b4037;background:#f4e8e5}.gb-app .gb-pending-attachments>.is-image>button:last-child{color:#fff;background:#17211db3;border-radius:50%;width:20px;min-width:20px;height:20px;min-height:20px;position:absolute;top:4px;right:4px}.gb-app .gb-pending-attachments>.is-image>button:last-child:hover{color:#fff;background:#17211de0}.gb-comment-composer textarea{resize:vertical;width:100%;min-height:86px;color:var(--gb-ink);font:inherit;background:#fff;border:1px solid #c3ccc4;border-radius:7px;outline:none;padding:9px 10px;font-size:10px;line-height:1.5}.gb-mention-suggestions{top:calc(100% + 4px)}.gb-comment-form>div:last-child{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.gb-comment-form-meta{align-items:center;gap:8px;display:flex}.gb-comment-form-meta>span{color:#8b948f;font-size:8px}.gb-app .gb-comment-form-meta>button{width:27px;height:27px;color:var(--gb-green);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.gb-app .gb-comment-form-meta>button:hover{background:#edf3ed}.gb-app .gb-comment-form-meta>button:disabled{color:#9ba49f;cursor:default}.gb-app .gb-comment-form .gb-btn{min-height:30px;padding:6px 12px;font-size:9px}.gb-image-preview-backdrop{z-index:140;background:#090e0bcc}.gb-image-preview-dialog{max-width:calc(100vw - 64px);max-height:calc(100vh - 64px);position:relative}.gb-image-preview-dialog>img{object-fit:contain;background:#111;border-radius:8px;max-width:100%;max-height:calc(100vh - 64px);display:block;box-shadow:0 24px 80px #0006}.gb-image-preview-dialog>button{z-index:1;color:#fff;cursor:pointer;background:#121c17e6;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:-14px;right:-14px}.gb-access-confirmation{border:1px solid var(--gb-line);background:#fff;border-radius:12px;width:min(440px,100vw - 32px);padding:24px;box-shadow:0 24px 70px #12211942}.gb-access-confirmation h2{letter-spacing:-.025em;margin:0;font-size:19px}.gb-access-confirmation p{color:#59665f;margin:10px 0 0;font-size:12px;line-height:1.55}.gb-access-confirmation>div{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.gb-auth-page{background:var(--gb-bg);grid-template-rows:1fr auto;grid-template-columns:1fr;justify-items:center;padding:36px 24px 28px;display:grid}.gb-auth-stack{align-self:center;gap:24px;width:min(420px,100%);display:grid}.gb-auth-logo{justify-self:center}.gb-auth-panel{border:1px solid var(--gb-line);background:#fff;border-radius:14px;width:100%;padding:36px;box-shadow:0 12px 40px #192c2312}.gb-auth-form h1,.gb-auth-confirmation h1{letter-spacing:-.045em;margin:0;font-size:29px}.gb-auth-form>p:first-of-type,.gb-auth-confirmation p{color:var(--gb-muted);margin:9px 0 25px;font-size:13px;line-height:1.5}.gb-auth-upload-notice{color:#426054;background:#edf5e8;border:1px solid #cce0c7;border-radius:8px;grid-template-columns:auto 1fr;gap:10px;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.45;display:grid}.gb-auth-upload-notice svg{color:var(--gb-green);margin-top:1px}.gb-auth-upload-notice strong{color:#315447}.gb-auth-form .gb-auth-trial-offer{color:#426054;background:#edf5e8;border-radius:8px;gap:4px;margin:14px 0 0;padding:12px;font-size:11px;line-height:1.45;display:grid}.gb-auth-trial-offer-heading{align-items:center;gap:9px;display:flex}.gb-auth-trial-offer-heading svg{color:var(--gb-green);flex:none}.gb-auth-trial-offer-heading strong{color:#315447;font-size:12px}.gb-auth-form>label{color:#46524c;margin-top:16px;font-size:12px;font-weight:720;display:block}.gb-auth-form>label>span{float:none;justify-content:space-between;gap:15px;width:100%;display:flex}.gb-auth-form>label a{color:var(--gb-green);font-size:11px;text-decoration:none}.gb-auth-form input{width:100%;height:44px;color:var(--gb-ink);background:#fff;border:1px solid #cbd3cb;border-radius:8px;outline:none;margin-top:7px;padding:0 11px;font-size:13px}.gb-auth-form input[aria-invalid=true]{border-color:#b76b61}.gb-auth-form .gb-auth-offer-eligibility{margin:16px 0;font-size:12px}.gb-auth-form .gb-auth-field-warning{color:#78541b;margin-top:6px;font-size:12px;font-weight:500;line-height:1.4;display:block}.gb-auth-form .gb-auth-error{color:#873d33;background:#f8ece9;border-radius:7px;margin:16px 0 -5px;padding:10px 11px;font-size:12px;line-height:1.45}.gb-auth-providers{gap:10px;margin-top:22px;display:grid}.gb-auth-provider{width:100%;position:relative}.gb-auth-provider svg{position:absolute;left:14px}.gb-auth-divider{color:#7b8580;text-transform:uppercase;border-top:0;align-items:center;gap:12px;margin:22px 0 4px;font-size:10px;display:flex;position:static}.gb-auth-divider:before,.gb-auth-divider:after{content:"";background:#e2e7e0;flex:1;height:1px}.gb-auth-divider span{color:inherit;font-size:inherit;white-space:nowrap;background:0 0;flex:none;padding:0;position:static}.gb-auth-submit{width:100%;margin-top:22px}.gb-auth-switch{color:var(--gb-muted);text-align:center;margin:22px 0 0!important;font-size:12px!important}.gb-auth-switch a{color:var(--gb-green);font-weight:750;text-decoration:none}.gb-auth-legal{color:#7b8580;text-align:center;margin:18px 0 0;font-size:10px;line-height:1.55}.gb-auth-legal a{color:var(--gb-green);font-weight:750;text-decoration:none}.gb-auth-legal a:hover{text-decoration:underline}.gb-auth-audience{color:#7b8580;text-align:center;margin:28px 0 0;font-size:11px}.gb-auth-confirmation{text-align:center}.gb-auth-confirmation>span{width:48px;height:48px;color:var(--gb-green);background:var(--gb-mint);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.gb-auth-confirmation .gb-btn{width:100%}.gb-auth-confirmation .gb-btn+.gb-btn{margin-top:10px}.gb-auth-confirmation .gb-auth-error,.gb-auth-confirmation .gb-auth-success{border-radius:7px;margin:-10px 0 16px;padding:10px 11px;font-size:12px;line-height:1.45}.gb-auth-confirmation .gb-auth-error{color:#873d33;background:#f8ece9}.gb-auth-confirmation .gb-auth-success{color:#315f4a;background:#e9f2e7}.gb-auth-confirmation .gb-invitation-signed-in{margin:-9px 0 16px;font-size:12px}.gb-auth-page .gb-auth-link-button{width:100%;min-height:36px;color:var(--gb-green);background:0 0;border:0;margin-top:8px;font-size:12px;font-weight:750}.gb-auth-page .gb-auth-link-button:hover{text-decoration:underline}.gb-auth-loading{color:#68736e;background:#f6f7f3;place-items:center;min-height:100vh;font:600 13px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.gb-pdf-preview{flex-direction:column;height:calc(100vh - 48px);display:flex}.gb-pdf-preview-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:0 12px;display:flex}.gb-pdf-preview-toolbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;overflow:hidden}.gb-pdf-toolbar-actions{flex:none;align-items:center;gap:10px;display:flex}.gb-pdf-zoom-controls{background:#fff;border:1px solid #c7d0c8;border-radius:6px;grid-template-columns:28px 44px 28px;align-items:center;display:grid;overflow:hidden}.gb-app .gb-pdf-zoom-controls button{width:28px;min-height:26px;color:var(--gb-ink);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.gb-app .gb-pdf-zoom-controls button:hover:not(:disabled){background:#edf2ed}.gb-app .gb-pdf-zoom-controls button:disabled{color:#a5ada8;cursor:default}.gb-pdf-zoom-controls output{color:var(--gb-muted);text-align:center;font-size:10px;font-weight:700}.gb-pdf-page-selector{color:var(--gb-muted);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.gb-pdf-page-selector input{width:48px;min-height:26px;color:var(--gb-ink);font:inherit;text-align:center;background:#fff;border:1px solid #c7d0c8;border-radius:6px;padding:2px 5px}.gb-pdf-viewer-body{flex:1;min-height:0;display:flex}.gb-pdf-sidebar{width:var(--gb-pdf-sidebar-width,158px);background:#eef0ed;border-right:1px solid #c9ceca;flex:none;padding:10px;overflow-y:auto}.gb-app .gb-pdf-thumbnail{width:100%;color:var(--gb-ink);text-align:center;background:0 0;border:2px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:6px;margin:0 0 10px;padding:6px;font-size:10px;line-height:1.3;display:flex}.gb-app .gb-pdf-thumbnail:hover{background:#e1e8e0}.gb-app .gb-pdf-thumbnail.is-active{border-color:var(--gb-green);background:#e1e8e0}.gb-pdf-thumbnail-preview{width:fit-content;max-width:100%;position:relative}.gb-pdf-thumbnail canvas{background:#fff;max-width:100%;display:block;box-shadow:0 1px 5px #192a222e}.gb-pdf-thumbnail-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.gb-pdf-canvas-wrap{overscroll-behavior:contain;touch-action:pan-x pan-y;background:#dfe3df;flex:1;min-width:0;min-height:0;overflow:auto}.gb-pdf-pages{--gb-pdf-zoom:1;width:100%;min-width:100%}.gb-pdf-page{width:calc(var(--gb-pdf-zoom) * 100%);aspect-ratio:8.5/11;background:#fff;margin:0 auto;overflow:hidden}.gb-pdf-page+.gb-pdf-page{border-top:6px solid #dfe3df}.gb-pdf-page canvas{background:#fff;max-width:100%;display:block}.gb-pdf-preview-state{min-height:0;color:var(--gb-muted);flex:1;place-items:center;margin:0;font-size:13px;display:grid}.gb-pdf-preview-error{color:#8c4037}.gb-billing-page{width:min(1080px,100% - 48px)}.gb-billing-heading{align-items:flex-end}.gb-billing-heading .gb-page-subtitle{color:var(--gb-muted);margin:7px 0 0;font-size:12px}.gb-billing-balance-card{width:min(680px,100%);padding:0;position:relative;overflow:hidden}.gb-billing-balance-summary{padding:26px 28px;position:relative}.gb-billing-label{color:var(--gb-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.gb-billing-balance-value-row{align-items:center;gap:28px;display:flex}.gb-billing-balance-value-row>strong{color:var(--gb-ink);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1;display:block}.gb-billing-balance-value-row>.gb-btn{flex:none}.gb-billing-trial-status{color:#4f5d56;align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.gb-billing-trial-status>span{color:var(--gb-green);align-items:center;gap:5px;font-weight:800;display:inline-flex}.gb-billing-trial-status>strong{font-weight:700}.gb-billing-balance-card p{max-width:570px;color:var(--gb-muted);margin:14px 0 0;font-size:11px;line-height:1.55}.gb-billing-other-balance{border-left:1px solid #e0e5df;justify-items:end;gap:3px;max-width:220px;padding-left:16px;display:grid;position:absolute;top:76px;right:24px}.gb-billing-other-balance span{max-width:100%;color:var(--gb-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.gb-billing-other-balance span svg{color:#b77b22;flex:none}.gb-billing-other-balance strong{color:#3c4943;font-size:13px;font-weight:750}.gb-app .gb-payment-settings-trigger{color:#64716a;width:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #d9e0d8;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:22px;right:24px}.gb-app .gb-payment-settings-trigger:hover{color:var(--gb-green);background:#f7faf7;border-color:#afc6b8}.gb-payment-settings-option-icon{width:32px;height:32px;color:var(--gb-green);background:#edf4ee;border-radius:8px;place-items:center;display:grid}.gb-payment-settings-backdrop{z-index:120;grid-template-columns:minmax(0,1fr)}.gb-payment-settings-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:12px;width:min(520px,100%);padding:24px;box-shadow:0 22px 70px #0f19143d}.gb-payment-settings-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gb-payment-settings-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-payment-settings-dialog header p{max-width:390px;color:var(--gb-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.gb-app .gb-payment-settings-dialog header>button{color:#748079;width:30px;min-height:30px;box-shadow:none;background:0 0;border:0;flex:0 0 30px;padding:0;font-size:21px;font-weight:400}.gb-app .gb-payment-settings-dialog header>button:hover{color:var(--gb-ink);background:#f0f3ee}.gb-payment-settings-dialog>.gb-form-error{margin:14px 0 0}.gb-payment-settings-options{gap:10px;margin-top:20px;display:grid}.gb-app .gb-payment-settings-options>button{min-height:78px;color:var(--gb-ink);box-shadow:none;text-align:left;background:#fff;border:1px solid #d9e0d8;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.gb-app .gb-payment-settings-options>button:not(:disabled):hover{background:#fbfdfb;border-color:#afc6b8}.gb-app .gb-payment-settings-options>button.active{opacity:1;background:#f5faf6;border-color:#99b9a8}.gb-payment-settings-options>button>span:nth-child(2){min-width:0}.gb-payment-settings-options strong,.gb-payment-settings-options small{display:block}.gb-payment-settings-options strong{font-size:12px;font-weight:760}.gb-payment-settings-options small{color:var(--gb-muted);margin-top:5px;font-size:10px;font-weight:450;line-height:1.45}.gb-payment-settings-current{color:var(--gb-green);align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.gb-payment-settings-actions{border-top:1px solid #e5e9e4;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:16px;display:flex}.gb-app .gb-payment-settings-actions .gb-btn{min-height:36px;padding:7px 13px;font-size:10px}.gb-payment-bypass-backdrop{z-index:120;grid-template-columns:minmax(0,1fr)}.gb-payment-bypass-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:12px;width:min(480px,100%);padding:24px;box-shadow:0 22px 70px #0f19143d}.gb-payment-bypass-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gb-payment-bypass-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-payment-bypass-dialog header p{color:var(--gb-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.gb-app .gb-payment-bypass-dialog header>button{color:#748079;width:30px;min-height:30px;box-shadow:none;background:0 0;border:0;flex:0 0 30px;padding:0;font-size:21px;font-weight:400}.gb-app .gb-payment-bypass-dialog header>button:hover{color:var(--gb-ink);background:#f0f3ee}.gb-payment-bypass-dialog>.gb-form-error{margin:14px 0 0}.gb-payment-bypass-dialog>footer{border-top:1px solid #e5e9e4;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding-top:16px;display:flex}.gb-app .gb-payment-bypass-dialog>footer .gb-btn{min-height:36px;padding:7px 13px;font-size:10px}.gb-delete-account-backdrop{z-index:120;grid-template-columns:minmax(0,1fr)}.gb-delete-account-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:12px;width:min(440px,100%);padding:24px;box-shadow:0 22px 70px #0f19143d}.gb-delete-account-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gb-delete-account-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-delete-account-dialog header p{color:var(--gb-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.gb-app .gb-delete-account-dialog header>button{color:#748079;width:30px;min-height:30px;box-shadow:none;background:0 0;border:0;flex:0 0 30px;padding:0;font-size:21px;font-weight:400}.gb-app .gb-delete-account-dialog header>button:hover{color:var(--gb-ink);background:#f0f3ee}.gb-delete-account-dialog>ul{color:#46524c;margin:16px 0 0;padding-left:18px;font-size:12px;line-height:1.65}.gb-delete-account-dialog>label{color:var(--gb-muted);margin-top:18px;font-size:9px;font-weight:700;display:block}.gb-delete-account-dialog>label input{border:1px solid var(--gb-line);border-radius:7px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.gb-delete-account-dialog>p{color:var(--gb-muted);margin:18px 0 0;font-size:12px}.gb-delete-account-dialog>.gb-form-error{margin:12px 0 0}.gb-delete-account-dialog>footer{border-top:1px solid #e5e9e4;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding-top:16px;display:flex}.gb-app .gb-delete-account-dialog>footer .gb-btn{min-height:36px;padding:7px 13px;font-size:10px}.gb-credit-purchase-backdrop{z-index:120;grid-template-columns:minmax(0,1fr)}.gb-credit-purchase-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:12px;width:min(720px,100%);max-height:min(760px,100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 22px 70px #0f19143d}.gb-credit-purchase-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.gb-credit-purchase-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-credit-purchase-dialog header p{color:var(--gb-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.gb-app .gb-credit-purchase-dialog header>button{color:#748079;width:30px;min-height:30px;box-shadow:none;background:0 0;border:0;flex:0 0 30px;padding:0;font-size:21px;font-weight:400}.gb-app .gb-credit-purchase-dialog header>button:hover{color:var(--gb-ink);background:#f0f3ee}.gb-credit-purchase-dialog>.gb-form-error{margin:0 0 14px}.gb-credit-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gb-app .gb-credit-package-grid>button{min-width:0;color:var(--gb-ink);box-shadow:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7ddd7;border-radius:10px;padding:20px 18px 18px;position:relative}.gb-app .gb-credit-package-grid>button:hover{background:#f7f7f6;border-color:#9ca39e}.gb-app .gb-credit-package-grid>button.active{background:#f2f7f3;border-color:#8eb4a3;box-shadow:0 0 0 1px #2e7d7129}.gb-app .gb-credit-package-grid>button:disabled{cursor:default;opacity:.65}.gb-credit-package-grid>button>strong{color:var(--gb-ink);letter-spacing:-.035em;margin-top:17px;font-size:25px;font-weight:750;display:block}.gb-credit-package-grid>button>p{color:#37403c;margin:7px 0 0;font-size:12px;font-weight:700}.gb-credit-package-grid>button>small{min-height:16px;color:var(--gb-muted);margin-top:5px;font-size:9px;display:block}.gb-app .gb-credit-purchase-submit{border:1px solid var(--gb-green);color:#fff;background:var(--gb-green);width:auto;min-width:120px;min-height:38px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;margin-top:16px;padding:8px 18px;font-size:12px;font-weight:750;display:inline-flex}.gb-app .gb-credit-purchase-submit:hover{border-color:var(--gb-green-hover);background:var(--gb-green-hover)}.gb-app .gb-credit-purchase-submit:disabled{cursor:not-allowed;opacity:.5}.gb-credit-package-bonus{color:#376a58;letter-spacing:.025em;text-transform:uppercase;background:#e8f2eb;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800;position:absolute;top:14px;right:14px}.gb-toast{z-index:140;color:#17211d;background:#fff;border:1px solid #bcd2c2;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:10px;width:min(330px,100vw - 32px);min-height:58px;padding:12px 12px 12px 14px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.18s ease-out gb-toast-enter;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 18px 48px #15261d33}.gb-toast>span{color:#2e7d71;place-items:center;display:grid}.gb-toast p{min-width:0;margin:0;font-size:12px;font-weight:680;line-height:1.45}.gb-toast>button{color:#75817a;width:24px;min-height:24px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;font-weight:500}.gb-toast>button:hover{color:#17211d;background:#f0f3ee}.gb-notifications-menu{position:relative}.gb-app .gb-notifications-menu>button{color:#53625a;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;min-height:34px;padding:0;display:grid;position:relative}.gb-app .gb-notifications-menu>button:hover{color:var(--gb-green);background:#edf1ec}.gb-notifications-menu>button em{color:#fff;background:var(--gb-green,#2e7d71);text-align:center;border:1.5px solid #fff;border-radius:999px;min-width:15px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;line-height:14px;position:absolute;top:1px;right:0}.gb-notifications-menu>button em[data-busy=true]{background:#75817a}.gb-notifications-list{z-index:60;border:1px solid var(--gb-line,#dfe4dd);background:#fff;border-radius:11px;align-content:start;gap:8px;width:min(360px,100vw - 32px);max-height:min(62vh,480px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 44px #0f19142e}.gb-notifications-list>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gb-notifications-list>header strong{color:#17211d;font-size:13px;font-weight:750}.gb-notifications-list>header a{color:var(--gb-green,#2e7d71);font-size:11px;font-weight:700;text-decoration:none}.gb-notifications-list>header a:hover{text-decoration:underline}.gb-notifications-empty{color:#68736e;margin:4px 0 2px;font-size:12px}.gb-notification{background:#fbfcfa;border:1px solid #e3e8e2;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:start;gap:10px;padding:10px 11px;display:grid}.gb-notification[data-failed=true]{background:#fdf7f6;border-color:#e0bdb7}.gb-notification[data-ready=true]{row-gap:9px}.gb-notification>span{height:17px;color:var(--gb-green,#2e7d71);place-items:center;display:grid}.gb-notification[data-failed=true]>span{color:#a74438}.gb-notification p{min-width:0;margin:0}.gb-notification strong{color:#17211d;font-size:12px;font-weight:700;display:block}.gb-notification small{color:#68736e;margin-top:2px;font-size:11px;line-height:1.45;display:block}.gb-notification time{color:#8a948e;margin-top:4px;font-size:10px;font-weight:600;display:block}.gb-notification>button{color:#75817a;width:24px;min-height:24px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/3;padding:0;font-size:18px;font-weight:500}.gb-app .gb-notification>button{color:#75817a;width:24px;min-height:24px;box-shadow:none;background:0 0;border:0;padding:0;font-size:18px;font-weight:500}.gb-notification>button:hover{color:#17211d;background:#f0f3ee}.gb-notification>.gb-notification-download,.gb-app .gb-notification>.gb-notification-download{color:#fff;cursor:pointer;background:#2e7d71;border:1px solid #2e7d71;border-radius:7px;grid-area:2/2;justify-self:start;width:auto;min-height:28px;padding:0 12px;font-size:11px;font-weight:700}.gb-notification>.gb-notification-download:hover:not(:disabled){background:#276a60;border-color:#276a60}.gb-notification>.gb-notification-download:disabled{opacity:.6;cursor:default}.gb-notifications-page>header{margin-bottom:18px}.gb-notifications-page h1{letter-spacing:-.02em;margin:0;font-size:22px}.gb-notifications-page>header p{color:var(--gb-muted,#68736e);margin:6px 0 0;font-size:12px}.gb-notifications-page-list{gap:9px;max-width:620px;display:grid}.gb-toast:has(.gb-toast-action){row-gap:9px}.gb-toast-action{color:#fff;min-height:26px;font:inherit;cursor:pointer;background:#2e7d71;border:1px solid #2e7d71;border-radius:7px;grid-area:2/2/auto/3;justify-self:start;padding:0 10px;font-size:11px;font-weight:700}.gb-toast-action:hover{background:#276a60;border-color:#276a60}.gb-export-run>span{color:var(--gb-green,#2e7d71);place-items:center;display:grid}.gb-export-run[data-failed=true]>span{color:#a74438}.gb-export-run p{min-width:0;margin:0}.gb-export-run strong{color:#17211d;font-size:12px;font-weight:700;display:block}.gb-export-run small{color:#68736e;margin-top:2px;font-size:11px;line-height:1.4;display:block}.gb-app .gb-export-run>button{color:#75817a;width:24px;min-height:24px;box-shadow:none;background:0 0;border:0;padding:0;font-size:18px;font-weight:500}.gb-export-run>button{color:#75817a;width:24px;min-height:24px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;font-weight:500}.gb-export-run>button:hover{color:#17211d;background:#f0f3ee}@keyframes gb-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gb-billing-history{margin-top:34px;overflow:hidden}.gb-billing-history>nav{border-bottom:1px solid #e5e9e3;gap:22px;padding:0 20px;display:flex}.gb-app .gb-billing-history>nav button{min-height:48px;color:var(--gb-muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:750;position:relative}.gb-app .gb-billing-history>nav button:hover,.gb-app .gb-billing-history>nav button.active{color:var(--gb-ink);background:0 0}.gb-app .gb-billing-history>nav button.active:after{content:"";background:var(--gb-green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.gb-billing-table-wrap{overflow-x:auto}.gb-billing-history table{border-collapse:collapse;width:100%;font-size:11px}.gb-billing-history th,.gb-billing-history td{text-align:left;white-space:nowrap;border-bottom:1px solid #e9ece7;padding:13px 18px}.gb-billing-history tr:last-child td{border-bottom:0}.gb-billing-history th{color:#78827c;letter-spacing:.06em;text-transform:uppercase;background:#fafbf8;font-size:8px;font-weight:800}.gb-billing-history th:last-child,.gb-billing-history td:last-child{text-align:right}.gb-billing-project-link{color:var(--gb-green);font-weight:700;text-decoration:none}.gb-billing-project-link:hover{color:var(--gb-green-hover);text-underline-offset:2px;text-decoration:underline}.gb-billing-project-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.gb-app .gb-billing-receipt-link{min-height:0;color:var(--gb-green);box-shadow:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.gb-app .gb-billing-receipt-link:hover{color:var(--gb-green-hover);text-underline-offset:2px;text-decoration:underline}.gb-app .gb-billing-receipt-link:disabled{cursor:wait;opacity:.55}.gb-payment-method{border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.gb-payment-credits,.gb-payment-first_project{color:#336452;background:#e7f1ea}.gb-payment-payg{color:#495d76;background:#e9eef3}.gb-bonus-amount{color:var(--gb-green);font-weight:750}.gb-billing-empty{color:var(--gb-muted);text-align:center;margin:0;padding:36px 20px;font-size:11px}.gb-first-project-offer-backdrop{z-index:139;background:#18251e33;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gb-first-project-offer-modal{width:min(380px,100%);color:var(--gb-ink);text-align:center;background:#fff;border:1px solid #bfd4c4;border-radius:16px;padding:28px;animation:.22s ease-out both gb-first-project-offer-enter;box-shadow:0 24px 70px #15261d3d}.gb-first-project-offer-icon{color:#2f765f;background:#e9f4ed;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 15px;display:grid}.gb-first-project-offer-modal h2{letter-spacing:-.02em;margin:0;font-size:20px}.gb-first-project-offer-modal>strong{color:var(--gb-green);margin-top:13px;font-size:16px;display:block}.gb-first-project-offer-modal p{color:var(--gb-muted);margin:7px 0 20px;font-size:12px;line-height:1.5}.gb-app .gb-first-project-offer-modal>button{min-width:110px}@keyframes gb-first-project-offer-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.gb-first-project-offer-modal{animation:none}}@media (max-width:820px){.gb-new-grid,.gb-detail-grid,.gb-processing-grid{grid-template-columns:1fr}.gb-review-instructions-menu{grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr);width:100%;max-height:440px;overflow-y:auto}.gb-review-instructions-prompt-preview{border-top:1px solid #e1e7e2;border-left:0;grid-column:1/-1;max-height:150px}.gb-estimate-card{grid-row:1;position:static}.gb-detail-grid .gb-scope-card{grid-row:1}.gb-issue-filters{flex-wrap:wrap}.gb-issue-search{flex-basis:100%;max-width:none}.gb-multi-filter{flex:150px}.gb-document-review-body{grid-template-columns:minmax(0, 1fr) 7px var(--gb-document-issue-sidebar-width)}}@media (max-width:680px){.gb-app{--gb-sidebar-width:60px}.gb-sidebar{gap:22px;padding:20px 8px 12px}.gb-sidebar-header{justify-content:center}.gb-sidebar-header .gb-logo,.gb-sidebar-nav a>span,.gb-admin-label{display:none}.gb-sidebar-nav a{justify-content:center;padding:0}.gb-sidebar .gb-account-trigger{justify-content:center;padding:5px}.gb-sidebar .gb-account-trigger svg,.gb-account-credit-balance{display:none}.gb-account-view-banner{justify-content:space-between;gap:12px;padding:8px 12px}.gb-account-view-banner p{overflow:hidden}.gb-account-view-banner strong,.gb-account-view-banner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-header{padding:0 16px}.gb-account-name{display:none}.gb-main,.gb-new-main{width:min(100% - 28px,560px);padding:30px 0 70px}.gb-main.gb-projects-main{width:calc(100% - 20px)}.gb-ready-details-content{width:calc(100% - 28px);padding-top:22px}.gb-page-heading,.gb-detail-heading{flex-direction:column;align-items:flex-start}.gb-new-heading{grid-template-columns:minmax(0,1fr) auto;gap:14px}.gb-new-heading .gb-back-link{margin-bottom:0}.gb-new-heading>.gb-project-delete-menu{grid-area:1/2}.gb-project-address,.gb-project-address input{text-align:left}.gb-project-address{grid-area:2/1/auto/3}.gb-project-address input{font-size:22px}.gb-page-heading .gb-btn{width:100%}.gb-admin-user-table{min-width:620px}.gb-checks-toolbar{flex-direction:column;align-items:stretch}.gb-checks-search{flex-basis:auto;width:100%;max-width:none}.gb-checks-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gb-app .gb-checks-status-trigger,.gb-checks-filter select{width:100%}.gb-project-toolbar{flex-direction:column;align-items:stretch}.gb-project-search{flex-basis:auto;width:100%;max-width:none}.gb-project-toolbar .gb-issue-pagination{flex-direction:row;align-items:center;padding:0}.gb-checks-table{min-width:1140px}.gb-marketing-uploads-page{width:calc(100% - 28px)}.gb-marketing-upload-toolbar{flex-direction:column;align-items:stretch}.gb-marketing-upload-search{flex-basis:auto;width:100%;max-width:none}.gb-marketing-upload-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gb-marketing-upload-filters select,.gb-app .gb-marketing-upload-delete-button{width:100%}.gb-project-row{grid-template-columns:minmax(0,1fr);padding:13px 92px 13px 13px}.gb-project-mark,.gb-project-badges,.gb-project-share-button span{display:none}.gb-project-pagination{flex:none}.gb-invite-dialog-form{grid-template-columns:1fr}.gb-invite-dialog-form .gb-form-error,.gb-invite-dialog-actions{grid-column:1}.gb-member-columns{display:none}.gb-member-row{grid-template-columns:34px minmax(0,1fr) 90px 30px;padding:9px 12px}.gb-organization-invitation-row{grid-template-columns:34px minmax(0,1fr) auto}.gb-organization-invitation-row>.gb-role-label{display:none}.gb-organization-member-row{grid-template-rows:auto auto}.gb-organization-member-row>.gb-member-avatar{grid-row:1/3}.gb-organization-member-row>div{grid-area:1/2}.gb-organization-member-row>.gb-member-added{grid-area:2/2;margin-top:2px;font-size:9px}.gb-organization-member-row>.gb-member-added:before{content:"Added "}.gb-organization-member-row>select,.gb-organization-member-row>.gb-role-label{grid-area:1/3/3}.gb-organization-member-row>.gb-member-remove{grid-area:1/4/3}.gb-share-dialog{padding:20px 17px}.gb-stepper strong{display:none}.gb-flow-card{padding:23px 18px 0}.gb-flow-actions{margin-left:-18px;margin-right:-18px;padding:15px 18px}.gb-uploaded-item{flex-wrap:wrap;align-items:flex-start!important}.gb-uploaded-item>p{padding-top:2px}.gb-upload-controls{width:100%}.gb-upload-kind,.gb-upload-role{width:50%}.gb-readonly-file-heading{grid-template-columns:32px minmax(0,1fr)}.gb-readonly-file-actions{grid-column:2;justify-self:start}.gb-classification-list article{grid-template-columns:36px minmax(0,1fr) 68px}.gb-classification-list article>label:first-of-type{grid-column:2/4}.gb-code-options{grid-template-columns:1fr}.gb-code-options label:nth-child(odd){border-right:0}.gb-detail-heading>div:last-child{flex-wrap:wrap}.gb-project-state{grid-template-columns:44px minmax(0,1fr);padding:20px}.gb-project-state>strong,.gb-progress-bar{grid-column:2}.gb-results-topbar{padding:0 16px}.gb-results-back{gap:12px;width:30px;overflow:hidden}.gb-results-project-copy p,.gb-results-project-actions .gb-status{display:none}.gb-results-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.gb-app .gb-results-view-switch a{padding:0 8px}.gb-checker-review{width:calc(100% - 32px);padding-top:18px}.gb-checker-intro{gap:18px;padding:20px;display:grid}.gb-checker-intro dl{width:100%;min-width:0}.gb-checker-unit summary,.gb-checker-unit>div{padding-left:13px;padding-right:13px}.gb-checker-workspace-nav{padding:0 16px}.gb-content-index-review{padding:16px}.gb-index-summary{gap:16px;display:grid}.gb-index-summary dl{width:100%;min-width:0}.gb-index-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.gb-index-workspace>.gb-sidebar-resizer{display:none}.gb-index-navigator{border-bottom:1px solid #dde2dc;border-right:0;height:420px}.gb-index-viewer{height:560px}.gb-index-inspector{border-top:1px solid #dde2dc;border-left:0;max-height:none}.gb-results-project-actions{display:none}.gb-issue-filters{padding:11px 16px}.gb-issue-view-bar{padding:0 16px}.gb-issue-pagination{flex-direction:column;align-items:flex-start;padding:12px 16px}.gb-issue-pagination>div{justify-content:space-between;width:100%}.gb-issue-table th:first-child,.gb-issue-table td:first-child{padding-left:16px}.gb-issue-table th:last-child,.gb-issue-table td:last-child{padding-right:16px}.gb-document-grid{grid-template-columns:1fr;padding:18px 16px}.gb-document-review-toolbar{grid-template-columns:auto minmax(0,1fr) auto;padding:0 10px}.gb-document-review-heading>strong{display:none}.gb-document-review-heading{justify-content:flex-end}.gb-document-review-body{grid-template-rows:minmax(300px,1fr) minmax(220px,38vh);grid-template-columns:1fr}.gb-redline-thumbnail-sidebar,.gb-document-review-body .gb-sidebar-resizer{display:none}.gb-document-issue-panel{border-top:1px solid #d6dcd5;border-left:0}.gb-redline-page{padding:calc(var(--gb-pdf-zoom) * 18px)}.gb-auth-page{padding:24px 18px}.gb-auth-stack{align-self:start;gap:38px;padding-top:10px}.gb-auth-panel{box-shadow:none;border:0;padding:28px 22px}.gb-code-match-dialog-actions{flex-direction:column-reverse;align-items:stretch}.gb-code-match-dialog-actions .gb-btn{width:100%}.gb-code-match-toast,.gb-toast{top:16px;right:16px}.gb-billing-balance-summary{padding:22px 20px}.gb-app .gb-payment-settings-trigger{top:18px;right:18px}.gb-billing-other-balance{border-top:1px solid #e0e5df;border-left:0;justify-items:start;max-width:none;margin-top:14px;padding:11px 0 0;position:static}.gb-payment-settings-dialog{padding:22px 18px}.gb-app .gb-payment-settings-options>button{grid-template-columns:36px minmax(0,1fr)}.gb-payment-settings-current{grid-column:2}.gb-payment-bypass-dialog{padding:22px 18px}.gb-payment-bypass-dialog>footer{flex-direction:column-reverse;align-items:stretch}.gb-app .gb-payment-bypass-dialog>footer .gb-btn{width:100%}.gb-delete-account-dialog{padding:22px 18px}.gb-delete-account-dialog>footer{flex-direction:column-reverse;align-items:stretch}.gb-app .gb-delete-account-dialog>footer .gb-btn{width:100%}.gb-credit-package-grid{grid-template-columns:1fr}}.gb-view-toggle{border:1px solid var(--gb-line);border-radius:8px;display:inline-flex;overflow:hidden}.gb-view-toggle button{font:inherit;color:var(--gb-muted);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px}.gb-view-toggle button.is-active{color:inherit;background:#edf0ec;font-weight:600}.gb-pipeline{--gb-pipeline-projects-width:280px;--gb-pipeline-stages-width:360px;--gb-pipeline-detail-width:minmax(0, 1fr);grid-template-columns:var(--gb-pipeline-projects-width) var(--gb-pipeline-stages-width) var(--gb-pipeline-detail-width);align-items:start;gap:16px;margin-top:16px;display:grid}.gb-pipeline.is-projects-collapsed{--gb-pipeline-projects-width:48px}.gb-pipeline.is-stages-collapsed{--gb-pipeline-stages-width:48px}.gb-pipeline.is-detail-collapsed{--gb-pipeline-detail-width:48px}.gb-pipeline-column{flex-direction:column;min-width:0;height:120vh;min-height:840px;display:flex;overflow:hidden}.gb-pipeline-column>header{border-bottom:1px solid #e9ede7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.gb-pipeline-column>header span,.gb-pipeline-column>header small{color:var(--gb-muted);font-weight:400}.gb-pipeline-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.gb-pipeline-column-toggle{border:1px solid var(--gb-line);color:#59645f;cursor:pointer;background:0 0;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.gb-pipeline-column-toggle:hover{color:inherit;background:#f3f6f1}.gb-pipeline-column-toggle:focus-visible{outline-offset:2px;outline:2px solid #315f7d}.gb-pipeline-column.is-collapsed>.gb-pipeline-collapsed-header{box-sizing:border-box;border-bottom:0;flex-direction:column;justify-content:flex-start;gap:14px;width:100%;height:100%;padding:10px 0}.gb-pipeline-collapsed-label{writing-mode:vertical-rl;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;transform:rotate(180deg)}.gb-pipeline-column ul,.gb-pipeline-column ol{margin:0;padding:8px;list-style:none;overflow-y:auto}.gb-pipeline-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.gb-pipeline-item:hover{background:#fafbf8}.gb-pipeline-item.is-selected{border-color:var(--gb-line);background:#f3f6f1}.gb-pipeline-project{position:relative}.gb-pipeline-project>.gb-pipeline-item{padding-right:44px}.gb-pipeline-project-link{width:28px;height:28px;color:var(--gb-muted);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:8px;right:8px}.gb-pipeline-project-link:hover{color:var(--gb-green);background:#e8f0e4}.gb-pipeline-body{flex:1;min-width:0}.gb-pipeline-body strong{font-size:13px;display:block}.gb-pipeline-body small{color:var(--gb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.gb-pipeline-number{color:#59645f;background:#edf0ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.gb-pipeline-item .gb-status{flex-shrink:0}.gb-pipeline-detail>header small{margin-top:2px;display:block}.gb-pipeline-link{border:1px solid var(--gb-line);color:inherit;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:12px;text-decoration:none}.gb-pipeline-link:hover{background:#fafbf8}.gb-pipeline-facts{border-bottom:1px solid #e9ede7;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:10px 16px;display:flex}.gb-pipeline-facts>div{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.gb-pipeline-facts dt{color:var(--gb-muted);text-transform:capitalize;font-size:10px}.gb-pipeline-facts dd{margin:0;font-size:12px}.gb-pipeline-detail h3{text-transform:uppercase;letter-spacing:.04em;color:var(--gb-muted);margin:0;padding:12px 16px 6px;font-size:11px}.gb-pipeline-events{flex:1;font-size:12px}.gb-pipeline-events li{border-radius:6px;grid-template-columns:72px minmax(0,1fr);gap:4px 10px;padding:6px 8px;display:grid}.gb-pipeline-events li time{color:var(--gb-muted);font-variant-numeric:tabular-nums}.gb-pipeline-events li code{color:#58645e;white-space:pre-wrap;word-break:break-word;grid-column:2;font-size:11px}.gb-pipeline-events li.is-warn{background:#f5edda}.gb-pipeline-events li.is-error{background:#f7e8e5}.gb-pipeline-error{color:#8d3f36;margin:0;padding:10px 16px;font-size:12px}@media (max-width:1100px){.gb-pipeline{grid-template-columns:1fr}.gb-pipeline-column{height:auto;min-height:320px;max-height:none}.gb-pipeline-column.is-collapsed{min-height:48px;max-height:48px}.gb-pipeline-column.is-collapsed>.gb-pipeline-collapsed-header{flex-direction:row;justify-content:flex-start;height:48px;padding:9px 10px}.gb-pipeline-collapsed-label{writing-mode:horizontal-tb;transform:none}}.gb-checks-heading-actions{align-items:center;gap:12px;display:flex}.gb-main-wide{width:calc(100% - 16px);padding-top:16px}.gb-pipeline-gate{background:#fbf7ec;border-bottom:1px solid #e9ede7;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex}.gb-pipeline-gate p{margin:0}.gb-pipeline-gate .gb-btn{white-space:nowrap;min-height:34px;padding:0 14px;font-size:12px}.gb-pipeline-gate .gb-btn:disabled{opacity:.5;cursor:not-allowed}.gb-pipeline-events li{grid-template-columns:96px minmax(0,1fr)}.gb-pipeline-events li.is-result{color:#58645e}.gb-pipeline-events li.is-turn{border-top:1px solid #eef1ec;margin-top:2px}.gb-pipeline-events li.is-turn small{color:var(--gb-muted)}.gb-pipeline-events li.is-session{font-weight:600}.gb-pipeline-badge{text-align:center;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;border-radius:4px;min-width:40px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.gb-pipeline-badge-tool{color:#835f17;background:#f5edda}.gb-pipeline-badge-result{color:#2f6c4f;background:#e7f2e8}.gb-pipeline-badge-turn{color:#315f7d;background:#e8f0f5}.gb-pipeline-badge-session{color:#59645f;background:#edf0ec}.gb-pipeline-args{color:#58645e;white-space:pre-wrap;word-break:break-all;font-size:11px;display:inline}.gb-pipeline-subject{margin-top:2px;font-weight:400;display:block}.gb-pipeline-subject a{color:#315f7d}.gb-pipeline-images{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.gb-pipeline-image{max-width:320px;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:inline-flex}.gb-pipeline-image img{border:1px solid var(--gb-line);object-fit:contain;background:#fff;border-radius:6px;max-width:320px;max-height:160px}.gb-pipeline-image small,.gb-pipeline-image-empty{color:var(--gb-muted);font-size:10px}.gb-pipeline-subject a+a{margin-left:8px}.gb-session-toggle{border:1px solid var(--gb-line);font:inherit;text-transform:none;letter-spacing:0;color:var(--gb-muted);cursor:pointer;background:0 0;border-radius:6px;margin-left:10px;padding:2px 8px;font-size:10px}.gb-session-list{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex;overflow-y:auto}.gb-session{border:1px solid var(--gb-line);background:#fff;border-radius:10px}.gb-session>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.gb-session>summary::-webkit-details-marker{display:none}.gb-session-title{flex-direction:column;gap:2px;min-width:0;display:flex}.gb-session-title strong{font-size:13px}.gb-session-title small{color:var(--gb-muted);font-size:11px}.gb-session-steps{border-top:1px solid #eef1ec;margin:0;padding:4px 14px 10px;list-style:none}.gb-session-steps li{border-bottom:1px solid #f1f3ef;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;font-size:12px;display:grid}.gb-session-steps li:last-child{border-bottom:0}.gb-session-number{color:#59645f;background:#edf0ec;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.gb-session-body p{margin:2px 0}.gb-session-body small{color:var(--gb-muted)}.gb-session-note{color:#58645e;white-space:pre-wrap;font-style:italic}.gb-session-links a{color:#315f7d;font-size:11px}.gb-session-links a+a{margin-left:8px}.gb-session-answer{border-top:1px solid #eef1ec;padding:10px 14px 14px}.gb-session-answer strong{text-transform:uppercase;letter-spacing:.04em;color:var(--gb-muted);margin-bottom:6px;font-size:11px;display:block}.gb-session-answer pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0;font-size:12px;line-height:1.5}.gb-session-answer{background:#fafbf8;border-top:1px solid #eef1ec}.gb-session-how{text-transform:uppercase;letter-spacing:.04em;color:var(--gb-muted);margin:0;padding:10px 14px 0;font-size:11px}.gb-answer{font-size:12px;line-height:1.5}.gb-answer p{margin:4px 0}.gb-answer .gb-answer-h2{margin-top:10px;font-size:13px;font-weight:700}.gb-answer .gb-answer-h3{margin-top:8px;font-weight:700}.gb-answer ul{margin:2px 0 6px;padding-left:18px}.gb-answer li{margin:2px 0}.gb-answer li.gb-answer-nested{margin-left:14px;list-style:circle}.gb-answer code{background:#edf0ec;border-radius:3px;padding:0 3px;font-size:11px}.gb-session.is-highlighted{border-color:#b8860b;box-shadow:0 0 0 3px #ffd60040}.gb-session-error{color:#8d3f36}.gb-session-kind{margin:4px 0;font-size:12px}.gb-session-facts{margin:6px 0 0;padding:0;list-style:none}.gb-session-facts li{border-top:1px solid #eef1ec;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:5px 0;font-size:12px;line-height:1.45;display:grid}.gb-session-facts li em{color:var(--gb-muted);text-transform:capitalize;font-style:normal}.gb-session-facts li small{color:var(--gb-muted);display:block}.gb-session-corrected summary{cursor:pointer;color:var(--gb-muted);font-size:11px}.gb-session-corrected pre{white-space:pre-wrap;font:inherit;margin:4px 0 0;font-size:12px}.gb-session-prompt{background:#fafbf8;border:1px solid #eef1ec;border-radius:8px;margin:8px 14px 0}.gb-session-prompt>summary{color:#315f7d;cursor:pointer;padding:8px 10px;font-size:11px}.gb-session-prompt-label{text-transform:uppercase;letter-spacing:.04em;color:var(--gb-muted);margin:8px 10px 2px;font-size:10px}.gb-session-prompt pre{white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:6px;max-height:320px;margin:0 10px 8px;padding:8px;font-size:11px;line-height:1.45;overflow:auto}.gb-session-runs{margin:0 12px 12px}.gb-session-runs .gb-pipeline-events{padding:4px 8px 8px}.gb-session-calls{border-top:1px solid #eef1ec;gap:8px;margin:0;padding:4px 14px 10px;list-style:none;display:grid}.gb-call{background:#fbfcfa;border:1px solid #e3e7e1;border-radius:8px;padding:8px 10px}.gb-call.is-rejected{border-color:#e6c9bf}.gb-call-header{align-items:center;gap:8px;font-size:12px;display:flex}.gb-call-header small{color:var(--gb-muted)}.gb-call-section{margin-top:4px}.gb-call-io{margin:6px 0 2px}.gb-call-io>summary{cursor:pointer;color:#58645e;font-size:11px}.gb-call-io section{margin:6px 0}.gb-call-io pre{white-space:pre-wrap;word-break:break-word;background:#fbfaf6;border:1px solid #e5e3dc;border-radius:6px;max-height:360px;margin:2px 0 0;padding:8px;font-size:11px;line-height:1.4;overflow:auto}.gb-call-label{text-transform:uppercase;letter-spacing:.04em;color:var(--gb-muted);margin:6px 0 0;font-size:10px}.gb-call .gb-session-steps{border-top:0;padding:0}.gb-call .gb-session-steps li{grid-template-columns:minmax(0,1fr);padding:4px 0}.gb-pipeline-runs{border-bottom:1px solid var(--gb-border,#e5e7eb);padding:.5rem .75rem .25rem}.gb-pipeline-runs p{margin:0 0 .5rem}.gb-pipeline-run-actions{flex-wrap:wrap;gap:.5rem;display:flex}.gb-file-save-action{flex:none;align-items:center;display:inline-flex;position:relative}.gb-app .gb-file-save-action>button{color:#627068;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;min-height:30px;padding:0;display:grid}.gb-app .gb-file-save-action>button[aria-pressed=true]{color:var(--gb-green)}.gb-app .gb-file-save-action>button:hover,.gb-app .gb-file-save-action>button:focus-visible{color:var(--gb-green);background:#e8f0e4;outline:none}.gb-app .gb-file-save-action>button:disabled{cursor:wait;opacity:.6}.gb-file-save-error{z-index:20;color:#8b3f36;background:#fff7f5;border:1px solid #e0b8b2;border-radius:6px;width:max-content;max-width:220px;padding:6px 8px;font-size:10px;line-height:1.35;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 6px 18px #401e191f}.gb-icon-tooltip{z-index:20;visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:#1d2a23;border-radius:6px;width:max-content;max-width:min(240px,100vw - 32px);padding:6px 8px;font-size:11px;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px);box-shadow:0 5px 14px #111d162e}.gb-file-save-action:hover .gb-icon-tooltip,.gb-file-save-action:focus-within .gb-icon-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.gb-saved-tag{color:var(--gb-green);vertical-align:middle;background:#e8f0e4;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.gb-uploaded-heading>div{align-items:center;gap:4px;display:flex}.gb-app .gb-uploaded-heading button{align-items:center;gap:5px;display:inline-flex}.gb-file-actions-menu{flex:none;position:relative}.gb-app .gb-file-actions-menu .gb-project-menu-trigger{color:#627068;border-radius:6px;width:30px;min-height:30px}.gb-app .gb-file-actions-menu .gb-project-menu-trigger:hover,.gb-app .gb-file-actions-menu .gb-project-menu-trigger[aria-expanded=true]{color:var(--gb-green);background:#e8f0e4}.gb-saved-files-link{color:var(--gb-muted);margin:12px 0 0;font-size:12px}.gb-app .gb-saved-files-link button{width:auto;min-height:0;color:var(--gb-green);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.gb-saved-files-backdrop{z-index:120;grid-template-columns:minmax(0,1fr)}.gb-saved-files-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 40px);padding:22px 22px 16px;display:flex;box-shadow:0 22px 70px #0f19143d}.gb-saved-files-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gb-saved-files-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-saved-files-dialog header p{color:var(--gb-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.gb-app .gb-saved-files-dialog header>button{color:#748079;width:30px;min-height:30px;box-shadow:none;background:0 0;border:0;flex:0 0 30px;padding:0;font-size:21px;font-weight:400}.gb-app .gb-saved-files-dialog header>button:hover{color:var(--gb-ink);background:#f0f3ee}.gb-saved-files-search{color:#748079;background:#fff;border:1px solid #c7d0c8;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:0 10px;display:flex}.gb-saved-files-search:focus-within{border-color:var(--gb-green);box-shadow:0 0 0 3px #2e7d7124}.gb-app .gb-saved-files-dialog .gb-saved-files-search input{min-width:0;height:36px;color:var(--gb-ink);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:12px}.gb-saved-files-dialog ul{border:1px solid var(--gb-line);border-radius:9px;flex:auto;min-height:0;max-height:360px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.gb-saved-files-dialog li{border-bottom:1px solid #e8ebe6;align-items:center;gap:10px;padding:9px 12px;display:flex}.gb-saved-files-dialog li:last-child{border-bottom:0}.gb-saved-files-dialog li label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.gb-saved-files-dialog li label input{width:15px;height:15px;accent-color:var(--gb-green);flex:none;margin:0}.gb-saved-files-dialog li label span{min-width:0}.gb-saved-files-dialog li label strong,.gb-saved-files-dialog li label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-saved-files-dialog li label strong{font-size:12px}.gb-saved-files-dialog li label small{color:var(--gb-muted);margin-top:3px;font-size:11px}.gb-saved-files-dialog li.in-project label{cursor:default;opacity:.55}.gb-app .gb-saved-files-dialog li>button{color:#7c8882;background:0 0;border:0;width:30px;min-height:30px;padding:0;font-size:18px;font-weight:400}.gb-app .gb-saved-files-dialog li>button:hover{color:#873d33;background:#f8ece9}.gb-saved-files-dialog .gb-saved-files-empty{border:1px dashed var(--gb-line);color:var(--gb-muted);text-align:center;border-radius:9px;margin:12px 0 0;padding:18px 12px;font-size:12px}.gb-saved-files-dialog>.gb-form-error{margin:12px 0 0}.gb-saved-files-dialog>footer{border-top:1px solid #e5e9e4;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.gb-saved-files-dialog>footer small{color:var(--gb-muted);font-size:11px}.gb-saved-files-dialog>footer>div{gap:9px;display:flex}.gb-app .gb-saved-files-dialog>footer .gb-btn{min-height:36px;padding:7px 13px;font-size:10px}.gb-saved-files-upload-backdrop{grid-template-columns:minmax(0,1fr);align-items:safe center;overflow-y:auto}.gb-saved-files-upload-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:12px;width:min(760px,100%);padding:24px;box-shadow:0 22px 70px #0f19143d}.gb-saved-files-upload-dialog>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.gb-saved-files-upload-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-app .gb-saved-files-upload-dialog header>button{color:#748079;width:30px;min-height:30px;box-shadow:none;background:0 0;border:0;flex:0 0 30px;padding:0;font-size:21px;font-weight:400}.gb-app .gb-saved-files-upload-dialog header>button:hover{color:var(--gb-ink);background:#f0f3ee}.gb-saved-files-upload-dialog .gb-dropzone{margin-top:0}.gb-saved-files-scope{border:0;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 16px;padding:0;font-size:12px;display:flex}.gb-saved-files-scope legend{float:left;color:var(--gb-muted);margin-right:4px;font-weight:650}.gb-saved-files-scope label{cursor:pointer;align-items:center;gap:6px;font-weight:650;display:inline-flex}.gb-saved-files-scope input{width:14px;height:14px;accent-color:var(--gb-green);margin:0}.gb-saved-file-row.has-owner{grid-template-columns:42px minmax(0,1fr) 230px 170px 160px}.gb-saved-file-owner{color:#40564b;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.gb-saved-file-owner svg{color:#7c8882;flex:none}.gb-saved-file-owner>span{min-width:0}.gb-saved-file-owner :is(strong,small){text-overflow:ellipsis;display:block;overflow:hidden}.gb-saved-file-owner strong{font-weight:650}.gb-saved-file-owner small{color:var(--gb-muted);margin-top:2px;font-size:11px;font-weight:450}.gb-saved-file-owner.is-private{color:var(--gb-muted);font-weight:550}.gb-saved-file-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gb-saved-files-main .gb-page-heading p{max-width:560px;color:var(--gb-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.gb-saved-files-count{color:var(--gb-muted);white-space:nowrap;padding-bottom:9px;font-size:12px}.gb-saved-files-toolbar-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.gb-saved-files-toolbar-row .gb-saved-files-count{padding-bottom:0}.gb-saved-file-row.has-checkbox{padding-left:52px;position:relative}.gb-saved-file-row.is-selected,.gb-saved-file-row.is-selected:hover{background:#edf3e8}.gb-saved-file-row{border-bottom:1px solid #e9ede7;grid-template-columns:42px minmax(0,1fr) 220px 160px;align-items:center;gap:14px;min-height:74px;padding:12px 12px 12px 14px;display:grid}.gb-saved-file-row:last-child{border-bottom:0}.gb-saved-file-row:hover{background:#fafbf8}.gb-saved-file-row .gb-document-preview-link strong{font-size:14px}.gb-saved-file-row .gb-project-copy small{overflow-wrap:anywhere;display:block}.gb-saved-file-row .gb-saved-file-description{color:#40564b}.gb-saved-file-projects{align-items:center;min-width:0;font-size:12px;line-height:1.4;display:flex}.gb-saved-file-projects small{color:var(--gb-muted);font-size:11px}.gb-app .gb-saved-file-projects>button{width:auto;min-height:30px;color:var(--gb-green);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.gb-app .gb-saved-file-projects>button:hover,.gb-app .gb-saved-file-projects>button:focus-visible{background:#edf3e9;outline:none}.gb-saved-file-projects-backdrop{z-index:120;grid-template-columns:minmax(0,1fr)}.gb-saved-file-projects-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:12px;flex-direction:column;width:min(440px,100%);max-height:calc(100vh - 40px);padding:22px 22px 18px;display:flex;box-shadow:0 22px 70px #0f19143d}.gb-saved-file-projects-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gb-saved-file-projects-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-saved-file-projects-dialog header p{color:var(--gb-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;line-height:1.5;overflow:hidden}.gb-app .gb-saved-file-projects-dialog header>button{color:#748079;width:30px;min-height:30px;box-shadow:none;background:0 0;border:0;flex:0 0 30px;padding:0;font-size:21px;font-weight:400}.gb-app .gb-saved-file-projects-dialog header>button:hover{color:var(--gb-ink);background:#f0f3ee}.gb-saved-file-projects-dialog ul{border:1px solid var(--gb-line);border-radius:9px;flex:auto;min-height:0;max-height:360px;margin:14px 0 0;padding:0;list-style:none;overflow-y:auto}.gb-saved-file-projects-dialog li{border-bottom:1px solid #e8ebe6}.gb-saved-file-projects-dialog li:last-child{border-bottom:0}.gb-saved-file-projects-dialog li a{min-height:44px;color:var(--gb-ink);align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.gb-saved-file-projects-dialog li a:hover{color:var(--gb-green);background:#fafbf8}.gb-saved-file-projects-dialog li a>span{flex:1;min-width:0}.gb-saved-file-projects-dialog li a strong,.gb-saved-file-projects-dialog li a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-saved-file-projects-dialog li a strong{font-size:13px}.gb-saved-file-projects-dialog li a small{color:var(--gb-muted);margin-top:2px;font-size:11px;font-weight:500}.gb-saved-file-projects-dialog li a svg:first-child{color:var(--gb-green);flex:none}.gb-saved-file-projects-dialog li a svg:last-child{color:#748079;flex:none}.gb-saved-file-actions .gb-project-menu-popover{width:220px}@media (max-width:1200px){.gb-saved-file-row,.gb-saved-file-row.has-owner{grid-template-columns:36px minmax(0,1fr) auto;row-gap:4px}.gb-saved-file-row .gb-project-mark{grid-row:1/span 3;align-self:start}.gb-saved-file-row .gb-saved-file-actions{grid-area:1/3}.gb-saved-file-row :is(.gb-saved-file-owner,.gb-saved-file-projects){grid-column:2/-1}}.gb-rename-file-backdrop{z-index:120;grid-template-columns:minmax(0,1fr)}.gb-rename-file-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:12px;width:min(480px,100%);margin:0;padding:22px 22px 18px;box-shadow:0 22px 70px #0f19143d}.gb-rename-file-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gb-rename-file-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-rename-file-dialog header p{color:var(--gb-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.gb-app .gb-rename-file-dialog header>button{color:#748079;width:30px;min-height:30px;box-shadow:none;background:0 0;border:0;flex:0 0 30px;padding:0;font-size:21px;font-weight:400}.gb-app .gb-rename-file-dialog header>button:hover{color:var(--gb-ink);background:#f0f3ee}.gb-rename-file-dialog>label{margin-top:16px;display:block}.gb-rename-file-dialog>label>span{color:#40564b;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.gb-app .gb-rename-file-dialog>label>input{width:100%;height:38px;color:var(--gb-ink);background:#fff;border:1px solid #c7d0c8;border-radius:8px;margin:0;padding:0 10px;font-size:13px}.gb-app .gb-rename-file-dialog>label>input:focus{border-color:var(--gb-green);outline:3px solid #2e54421f}.gb-rename-file-dialog>.gb-form-error{margin:12px 0 0}.gb-rename-file-dialog>footer{border-top:1px solid #e5e9e4;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:14px;display:flex}.gb-app .gb-rename-file-dialog>footer .gb-btn{min-height:36px;padding:7px 13px;font-size:10px}.gb-export-backdrop{z-index:120;grid-template-columns:minmax(0,1fr)}.gb-export-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:12px;width:min(520px,100%);margin:0;padding:22px 22px 18px;box-shadow:0 22px 70px #0f19143d}.gb-export-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gb-export-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.gb-export-dialog>header p{color:var(--gb-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.gb-app .gb-export-dialog>header>button{color:#748079;width:30px;min-height:30px;box-shadow:none;background:0 0;border:0;flex:0 0 30px;padding:0;font-size:21px;font-weight:400}.gb-app .gb-export-dialog>header>button:hover{color:var(--gb-ink);background:#f0f3ee}.gb-export-dialog fieldset{border:0;margin:18px 0 0;padding:0}.gb-export-dialog legend{color:#40564b;margin-bottom:8px;padding:0;font-size:11px;font-weight:700}.gb-export-dialog label{cursor:pointer;border:1px solid #dde3dc;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.gb-export-dialog label+label{margin-top:8px}.gb-export-dialog label[data-selected=true]{border-color:var(--gb-green);background:#f5f8f2}.gb-app .gb-export-dialog label input{width:15px;height:15px;accent-color:var(--gb-green);flex:0 0 15px;margin:1px 0 0}.gb-export-dialog label>span{flex:1;min-width:0;font-size:12px;line-height:1.45}.gb-export-dialog label strong{font-size:13px;font-weight:700;display:block}.gb-export-format-name{align-items:center;gap:8px;display:flex}.gb-export-type{color:#55655c;letter-spacing:.05em;background:#f2f5f0;border:1px solid #d8e0d6;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:800}.gb-export-dialog label small{color:var(--gb-muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.gb-export-dialog label em{color:var(--gb-muted);font-style:normal}.gb-export-scope-single{border:1px solid #dde3dc;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.gb-export-scope-single em{color:var(--gb-muted);font-style:normal}.gb-export-dialog>.gb-form-error{margin:12px 0 0}.gb-export-dialog>footer{border-top:1px solid #e5e9e4;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:14px;display:flex}.gb-app .gb-export-dialog>footer .gb-btn{min-height:36px;padding:7px 13px;font-size:10px}.gb-import-sources{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.gb-import-sources-label{color:var(--gb-muted);margin-right:2px;font-size:11px;font-weight:700}.gb-app .gb-import-source{border:1px solid var(--gb-line);height:32px;color:var(--gb-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:12px;font-weight:650;display:inline-flex}.gb-app .gb-import-source:hover:not(:disabled){border-color:var(--gb-green);background:#f5f8f2}.gb-app .gb-import-source:disabled{opacity:.5;cursor:default}.gb-import-source-logo{width:20px;height:20px;color:var(--gb-green);background:#e8f0e3;border-radius:6px;place-items:center;display:grid}.gb-import-source-logo svg,.gb-import-source-logo img{width:15px;height:15px;display:block}.gb-inbound-loading{color:var(--gb-muted);margin:0;font-size:12px}.gb-inbound-address{align-items:center;gap:10px;display:flex}.gb-inbound-address code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gb-ink);letter-spacing:.01em;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;overflow:hidden}.gb-app .gb-inbound-address .gb-btn,.gb-dialog-backdrop .gb-inbound-address .gb-btn{flex:none;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 12px;display:inline-flex}.gb-inbound-actions{flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:20px;display:flex}.gb-app .gb-inbound-link,.gb-dialog-backdrop .gb-inbound-link{color:var(--gb-green);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.gb-app .gb-inbound-link:hover,.gb-dialog-backdrop .gb-inbound-link:hover{text-decoration:underline}.gb-app .gb-inbound-link:disabled{opacity:.5;cursor:default}.gb-inbound-history{border:1px solid var(--gb-line);background:#fff;border-radius:8px;gap:0;margin:0;padding:0;list-style:none;display:grid}.gb-inbound-history li{border-bottom:1px solid #e8ebe6;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.gb-inbound-history li:last-child{border-bottom:0}.gb-inbound-history li>div{min-width:0}.gb-inbound-history strong,.gb-inbound-history small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gb-inbound-history strong{font-size:12px}.gb-inbound-history small{color:var(--gb-muted);margin-top:3px;font-size:10px}.gb-inbound-history li>span{color:#66572b;background:#faf3dc;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.gb-inbound-history li[data-outcome=added]>span{color:#245c50;background:#e3efe0}.gb-inbound-history li[data-outcome=received]>span{color:var(--gb-muted);background:#eef1eb}.gb-inbound-history li[data-outcome=failed]>span{color:#8a3a30;background:#f8e4e0}.gb-inbound-panel{gap:12px;display:grid}.gb-inbound-dialog{width:min(560px,100%)}.gb-inbound-dialog>.gb-inbound-panel{margin-top:18px}.gb-inbound-dialog .gb-inbound-address,.gb-settings-sheet .gb-inbound-address{border:1px solid var(--gb-line);background:#fafbf8;border-radius:9px;padding:10px 14px}.gb-picker-dialog{border:1px solid var(--gb-line);background:#fff;border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:min(760px,100vh - 40px);padding:0;display:flex;box-shadow:0 22px 70px #0f19143d}.gb-picker-dialog>header{border-bottom:1px solid #e7eae4;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 14px;display:flex}.gb-picker-dialog h2{letter-spacing:-.02em;margin:0;font-size:18px}.gb-picker-dialog>header p{color:var(--gb-muted);margin:5px 0 0;font-size:12px}.gb-picker-dialog>header>button{color:#637069;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:22px;line-height:1;display:grid}.gb-picker-dialog>header>button:hover{background:#eef2ed}.gb-picker-body{flex:1;min-height:200px;padding:14px 22px;overflow-y:auto}.gb-picker-connect{justify-items:start;gap:12px;padding:12px 0;display:grid}.gb-picker-connect p{color:#46524c;margin:0;font-size:13px;line-height:1.5}.gb-picker-search{border:1px solid #c4cdc5;border-radius:8px;width:100%;height:36px;margin-bottom:10px;padding:0 11px;font-size:13px}.gb-picker-search:focus{border-color:var(--gb-green);outline:none;box-shadow:0 0 0 2px #2e54421a}.gb-picker-crumbs{color:var(--gb-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.gb-picker-crumbs>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.gb-picker-dialog .gb-picker-crumbs button{color:var(--gb-green);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.gb-picker-list{border:1px solid var(--gb-line);border-radius:9px;margin:0;padding:0;list-style:none;display:grid}.gb-picker-list li{border-bottom:1px solid #e8ebe6}.gb-picker-list li:last-child{border-bottom:0}.gb-picker-list .gb-picker-group{color:var(--gb-muted);text-transform:uppercase;letter-spacing:.05em;background:#f8faf6;padding:7px 12px;font-size:10px;font-weight:750}.gb-picker-dialog .gb-picker-list button,.gb-picker-list label{width:100%;color:var(--gb-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.gb-picker-dialog .gb-picker-list button:hover,.gb-picker-list label:hover{background:#f5f8f2}.gb-picker-list label input{width:15px;height:15px;accent-color:var(--gb-green);flex:0 0 15px}.gb-picker-list label>span,.gb-picker-dialog .gb-picker-list button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gb-picker-list small{color:var(--gb-muted);flex:none;font-size:11px}.gb-picker-list li[data-status]>div{align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.gb-picker-list li[data-status]>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gb-picker-list li[data-status=done]>div>span:last-child{color:#245c50;font-size:11px;font-weight:700}.gb-picker-list li[data-status=failed]>div>span:last-child{color:#8a3a30;font-size:11px;font-weight:700}.gb-picker-list li[data-status=importing]>div>span:last-child,.gb-picker-list li[data-status=pending]>div>span:last-child{color:var(--gb-muted);font-size:11px;font-weight:700}.gb-picker-empty{color:var(--gb-muted);text-align:center;margin:0;padding:20px 0;font-size:13px}.gb-picker-dialog>footer{border-top:1px solid #e7eae4;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 16px;display:flex}.gb-picker-dialog>footer p{color:var(--gb-muted);margin:0;font-size:12px}.gb-picker-dialog>footer>div{gap:8px;display:flex}.gb-picker-error{color:#8a3a30;background:#f8e4e0;border-radius:7px;margin:0 0 10px;padding:9px 11px;font-size:12px}.gb-connected-app-list{border:1px solid var(--gb-line);background:#fff;border-radius:10px;display:grid;overflow:hidden}.gb-connected-app{justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.gb-connected-app+.gb-connected-app{border-top:1px solid #e8ebe6}.gb-connected-app>div{flex:1;min-width:0}.gb-connected-app-logo{border:1px solid var(--gb-line);background:#fff;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.gb-connected-app-logo svg{width:20px;height:20px;display:block}.gb-connected-app strong{font-size:13px;display:block}.gb-connected-app small{color:var(--gb-muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.gb-connected-app[data-status=expired] small{color:#66572b}.gb-app .gb-connected-app>.gb-btn{min-height:34px;padding:6px 12px;font-size:12px}.gb-connected-app[data-status=setup],.gb-connected-app[data-status=connecting]{background:#fafbf8;padding-top:14px;padding-bottom:14px}.gb-egnyte-domain{gap:10px;width:min(360px,100%);display:grid}.gb-egnyte-domain label{color:var(--gb-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.gb-egnyte-domain-field{background:#fff;border:1px solid #c4cdc5;border-radius:8px;align-items:stretch;height:38px;display:flex;overflow:hidden}.gb-egnyte-domain-field:focus-within{border-color:var(--gb-green);box-shadow:0 0 0 2px #2e54421a}.gb-app .gb-egnyte-domain-field input,.gb-settings-sheet .gb-egnyte-domain-field input,.gb-picker-dialog .gb-egnyte-domain-field input{border:0;border-radius:0;outline:none;flex:1;min-width:0;height:auto;margin:0;padding:0 11px;font-size:14px}.gb-egnyte-domain-field span{color:var(--gb-muted);background:#f5f7f3;border-left:1px solid #e3e8e0;align-items:center;padding:0 11px;font-size:13px;display:flex}.gb-egnyte-domain>div{gap:8px;display:flex}.gb-projectwise-gateway{width:min(480px,100%)}.gb-projectwise-gateway>small{color:var(--gb-muted);margin-top:-4px;font-size:12px;line-height:1.4}.gb-fieldwire-token{gap:10px;width:min(420px,100%);display:grid}.gb-fieldwire-token label{color:var(--gb-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.gb-picker-dialog .gb-fieldwire-token input,.gb-settings-sheet .gb-fieldwire-token input{background:#fff;border:1px solid #c4cdc5;border-radius:8px;width:100%;height:38px;margin:0;padding:0 11px;font-size:14px}.gb-picker-dialog .gb-fieldwire-token input:focus,.gb-settings-sheet .gb-fieldwire-token input:focus{border-color:var(--gb-green);outline:none;box-shadow:0 0 0 2px #2e54421a}.gb-fieldwire-token>div{gap:8px;display:flex}.gb-client-app{gap:12px;width:min(560px,100%);display:grid}.gb-client-app label{color:var(--gb-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.gb-settings-sheet .gb-client-app input,.gb-settings-sheet .gb-client-app select{background:#fff;border:1px solid #c4cdc5;border-radius:8px;width:100%;height:38px;margin:0;padding:0 11px;font-size:14px}.gb-settings-sheet .gb-client-app input:focus,.gb-settings-sheet .gb-client-app select:focus{border-color:var(--gb-green);outline:none;box-shadow:0 0 0 2px #2e54421a}.gb-client-app>div{gap:8px;display:flex}.gb-client-app-lead{color:var(--gb-ink);margin:0;font-size:12.5px;line-height:1.5}.gb-client-app-call{color:var(--gb-ink);background:#edf3e9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:12.5px;display:flex}.gb-client-app-call .gb-btn{flex:none;text-decoration:none}.gb-client-app-steps{color:var(--gb-muted);gap:9px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}.gb-client-app-steps li::marker{color:var(--gb-green);font-weight:700}.gb-client-app-steps code{color:var(--gb-ink);background:#eef2ec;border-radius:4px;padding:1px 4px;font-size:12px}.gb-client-app-url{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.gb-client-app-url code{border:1px solid var(--gb-line);word-break:break-all;background:#fff;border-radius:7px;flex:240px;min-width:0;padding:7px 9px}.gb-client-app-url .gb-btn{flex:none;align-items:center;gap:5px;display:inline-flex}.gb-connected-app-form{flex:100%}.gb-connected-app[data-status=connecting],.gb-connected-app[data-status=setup]{flex-wrap:wrap}.gb-picker-list li[data-status=skipped]>div>span:last-child{color:var(--gb-muted);font-size:11px;font-weight:700}.gb-import-sources>.gb-import-source,.gb-import-sources-label,.gb-import-more{white-space:nowrap;flex:none}.gb-import-sources-measure{visibility:hidden;pointer-events:none;width:max-content;height:0;display:flex;position:absolute;overflow:hidden}.gb-import-more{position:relative}.gb-import-menu{z-index:50;border:1px solid var(--gb-line);background:#fff;border-radius:12px;width:285px;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 35px #17291c26}.gb-import-menu-heading{color:var(--gb-muted);justify-content:space-between;align-items:center;padding:2px 6px 8px;font-size:12px;display:flex}.gb-app .gb-import-menu-heading>button{width:28px;min-height:28px;color:var(--gb-muted);background:0 0;border:0;padding:0;font-size:20px}.gb-app .gb-import-menu [role=menuitem]{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px;font-size:12px;font-weight:600;display:flex}.gb-app .gb-import-menu [role=menuitem]:hover,.gb-app .gb-import-menu [role=menuitem]:focus-visible{background:#edf3e9;outline:none}.gb-import-menu .gb-import-source-logo{flex:none;width:26px;height:26px}.gb-import-menu [role=menu]{max-height:min(420px,65vh);overflow-y:auto}.gb-external-reference-tag{color:#6b5a1f;white-space:nowrap;background:#fbf5e6;border:1px solid #d9c9a3;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:720;line-height:1.4;text-decoration:none;display:inline-flex}.gb-external-reference-tag:hover{color:#4f4113;border-color:#b89a4a}.gb-sidebar-nav .gb-sidebar-support{color:#59645f;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.gb-sidebar-nav .gb-sidebar-support:hover{color:var(--gb-ink);background:#f2f5f0}.gb-sidebar-collapsed .gb-sidebar-nav .gb-sidebar-support>span{display:none}.gb-sidebar-collapsed .gb-sidebar-nav .gb-sidebar-support{justify-content:center;padding:0}.gb-settings-sheet{container-type:inline-size}.gb-settings-section{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px 40px;padding:26px 28px;display:grid}.gb-settings-section+.gb-settings-section{border-top:1px solid var(--gb-line)}.gb-settings-section>header h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:750;line-height:1.3}.gb-settings-section>header p{color:var(--gb-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.gb-settings-section>header a{color:var(--gb-green);font-weight:700}.gb-settings-section-body{align-content:start;gap:12px;min-width:0;display:grid}.gb-settings-section-body>.gb-form-error{margin:0}.gb-settings-sheet .gb-settings-empty{border:1px dashed var(--gb-line);color:var(--gb-muted);border-radius:10px;margin:0;padding:12px 14px;font-size:12px}@container (max-width:820px){.gb-settings-section{grid-template-columns:1fr;gap:14px;padding:20px}}.gb-api-key-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gb-api-key-list li{border:1px solid var(--gb-line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.gb-api-key-list li>div{gap:3px;min-width:0;display:grid}.gb-api-key-list li strong{font-size:13px}.gb-api-key-list li span{color:var(--gb-muted);font-size:11px}.gb-api-key-list li code{font-size:11px}.gb-api-key-list .gb-btn{min-height:34px;padding:6px 12px;font-size:12px}.gb-api-key-form{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.gb-app .gb-api-key-form .gb-btn{min-height:38px}.gb-api-key-form label{color:var(--gb-muted);gap:5px;font-size:12px;display:grid}.gb-settings-sheet .gb-api-key-form input,.gb-settings-sheet .gb-api-key-form select{background:#fff;border:1px solid #c4cdc5;border-radius:8px;height:38px;margin:0;padding:0 11px;font-size:14px}.gb-api-key-reveal{background:#f0f6ec;border:1px solid #cfe0c9;border-radius:10px;margin:0;padding:12px}.gb-api-key-reveal p{margin:0 0 8px;font-size:12px}.gb-api-key-reveal code{word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;display:block}.gb-api-key-reveal-actions{gap:8px;margin-top:10px;display:flex}.gb-api-key-reveal-actions .gb-btn{min-height:34px;padding:6px 12px;font-size:12px}@media (max-width:640px){.gb-api-key-form{grid-template-columns:1fr}.gb-api-key-list li{flex-direction:column;align-items:stretch}}.gb-oauth-consent h1{letter-spacing:-.04em;margin:0 0 10px;font-size:24px;line-height:1.15}.gb-oauth-consent-account{color:var(--gb-muted);margin:0 0 18px;font-size:13px}.gb-oauth-consent-scopes{margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.6}.gb-oauth-consent-note{color:var(--gb-muted);margin:0 0 22px;font-size:12px;line-height:1.5}.gb-oauth-consent-actions{justify-content:flex-end;gap:10px;display:flex}.gb-oauth-consent-loading{color:var(--gb-muted);margin:0;font-size:13px}.gb-findings-language{border-bottom:1px solid var(--gb-line);color:#4d5c54;background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font-size:11px;display:flex}.gb-findings-language strong{color:var(--gb-ink)}.gb-findings-language>span{font-weight:760}.gb-findings-language .gb-language-combobox{width:200px}.gb-findings-language.is-choice{background:#fff8e8;border-color:#f0dfb4;flex-direction:column;align-items:stretch;gap:10px}.gb-findings-language.is-choice strong{align-items:center;gap:6px;font-size:12px;display:flex}.gb-findings-language-options{flex-wrap:wrap;gap:8px;display:flex}.gb-findings-language-options button{color:var(--gb-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e0cf9a;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;font-size:12px;font-weight:760;display:flex}.gb-findings-language-options button:hover:not(:disabled){border-color:var(--gb-ink)}.gb-findings-language-options button:disabled{opacity:.6;cursor:default}.gb-findings-language-options button small{color:#6b7a72;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;font-weight:500;overflow:hidden}.gb-flow-card>.gb-findings-language{border:1px solid var(--gb-line);border-radius:10px;margin-top:18px;padding:11px 13px}.gb-flow-card>.gb-findings-language+.gb-uploaded-list{margin-top:12px}.gb-findings-language-error{color:#b42318;flex-basis:100%;margin:0;font-size:11px}.gb-language-combobox{flex-direction:column;width:150px;display:inline-flex;position:relative}.gb-app .gb-language-combobox input{color:#26352d;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #c7d0c8;border-radius:7px;margin:0;padding:0 28px 0 9px;font-size:11px;font-weight:650}.gb-app .gb-language-combobox input:focus{border-color:#26352d;outline:none}.gb-app .gb-language-combobox input[aria-invalid=true]{border-color:#b42318}.gb-app .gb-language-combobox>button{color:#26352d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:34px;padding:0;display:flex;position:absolute;top:0;right:0}.gb-app .gb-language-combobox ul{z-index:30;background:#fff;border:1px solid #bdc9c0;border-radius:9px;width:max(100%,180px);max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 32px #1b2f252e,0 3px 8px #1b2f2514}.gb-app .gb-language-combobox li{color:#26352d;cursor:pointer;border-radius:7px;padding:7px 10px;font-size:12px}.gb-app .gb-language-combobox li:hover,.gb-app .gb-language-combobox li.is-active{background:#f0f5f1}.gb-app .gb-language-combobox li[aria-selected=true]{color:#214c39;background:#e8f1ea;font-weight:650}.gb-language-combobox-error{color:#b42318;margin-top:3px;font-size:10px}.gb-readonly-file-actions>em.gb-file-language{font-style:normal}
