.domain-feature-stack{gap:16px;display:grid}.feature-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:11px;font-size:12px;display:flex}.dns-load-error{padding:20px}.domain-toolbar{align-items:end;gap:14px;padding:16px;display:flex}.domain-toolbar label{color:#616a76;gap:6px;min-width:190px;font-size:12px;font-weight:680;display:grid}.domain-toolbar select,.feature-field :is(input,select,textarea){border:1px solid var(--line-strong);color:#252b33;background:#fff;border-radius:7px;width:100%;min-height:40px;padding:9px 11px;font-size:12px}.feature-field textarea{resize:vertical;line-height:1.5}.domain-toolbar__count{color:var(--muted);margin-inline-start:auto;padding:0 4px 10px;font-size:12px}.domain-master-detail{grid-template-columns:minmax(280px,.82fr) minmax(390px,1.18fr);align-items:start;gap:16px;display:grid}.domain-list-column{gap:12px;min-width:0;display:grid}.feature-pagination{justify-content:center;align-items:center;gap:13px;display:flex}.feature-pagination .button{min-height:34px;padding:7px 12px;font-size:12px}.feature-pagination span{min-width:100px;color:var(--muted);text-align:center;font-size:12px}.domain-list{overflow:hidden}.domain-list>button{border:0;border-bottom:1px solid var(--line);color:#4d5662;text-align:start;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;min-height:74px;padding:13px 15px;display:grid}.domain-list>button:last-child{border-bottom:0}.domain-list>button.is-selected{box-shadow:inset 3px 0 0 var(--blue);background:#f5f9fe}[dir=rtl] .domain-list>button.is-selected{box-shadow:inset -3px 0 0 var(--blue)}.domain-list__mark{color:#586271;background:#f7f9fb;border:1px solid #dfe4ea;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.domain-list__identity{gap:5px;min-width:0;display:grid}.domain-list__identity strong{color:#29313a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.domain-list__identity small{color:var(--muted);font-size:12px}.domain-detail-placeholder{min-height:280px}.domain-detail-card{padding:21px}.domain-detail-card>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:18px;display:grid}.domain-detail-card>header>div{min-width:0}.domain-detail-card>header span:not(.card-icon):not(.status-badge){color:var(--muted);font-size:12px}.domain-detail-card>header h2{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;overflow:hidden}.domain-detail-card .detail-list{margin-top:8px}.domain-detail-card__actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.danger-button{color:#93342d;background:#fff;border:1px solid #dfb6b2}.danger-button:not(:disabled):hover{background:#fff6f5;border-color:#c8817a}.status-badge--danger{color:#8d3029;background:#fff5f4;border-color:#e2b9b5}.status-badge--pending{color:#715d24;background:#fffaf0;border-color:#d8cba5}.feature-field{color:#59636f;text-align:start;gap:6px;min-width:0;font-size:13px;font-weight:680;line-height:1.5;display:grid}.feature-field small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.domain-release-dialog>.feature-field{margin:0 0 22px}.domain-release-dialog>div:last-child{justify-content:flex-end;gap:9px;display:flex}.feature-notice{color:#2f6745;background:#f3faf5;border:1px solid #c7dfd0;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:650;display:flex}.dns-record-toolbar{align-items:center;gap:14px;padding:16px;display:flex}.dns-record-toolbar>span{color:var(--muted);margin-inline-end:auto;font-size:12px}.dns-record-toolbar .button{flex:none}.dns-records-card{padding:20px}.dns-domain-master-detail{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr)}.dns-records-card>.feature-pagination{margin-top:14px}.feature-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.feature-section-heading>div{min-width:0}.feature-section-heading span:not(.status-badge){color:var(--muted);font-size:12px;font-weight:650;display:block}.feature-section-heading h2{margin-top:5px;font-size:15px}.feature-section-heading .button[aria-disabled=true]{opacity:.56;cursor:not-allowed}.feature-callout{color:#546678;background:#f7faff;border:1px solid #d8e2ed;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:10px;margin-top:16px;padding:13px 14px;display:grid}.feature-callout>svg{margin-top:1px}.feature-callout strong{color:#3c4d5f;font-size:12px}.feature-callout p{margin:5px 0 0;font-size:12px;line-height:1.55}.dns-scope-note{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.6}.records-empty{color:#7c8590;border:1px dashed #dbe0e6;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:150px;margin-top:14px;font-size:12px;display:grid}.dns-master-detail{grid-template-columns:minmax(290px,.8fr) minmax(410px,1.2fr);align-items:start;gap:16px;margin-top:16px;display:grid}.dns-record-master-detail{margin-top:0}.dns-record-list-column{gap:12px;min-width:0;display:grid}.dns-record-list{border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;overflow:hidden}.dns-record-list>button{border:0;border-bottom:1px solid var(--line);color:#4d5662;text-align:start;cursor:pointer;background:#fff;grid-template-columns:48px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;min-height:76px;padding:13px 14px;display:grid}.dns-record-list>button:last-child{border-bottom:0}.dns-record-list>button.is-selected{box-shadow:inset 3px 0 0 var(--blue);background:#f5f9fe}[dir=rtl] .dns-record-list>button.is-selected{box-shadow:inset -3px 0 0 var(--blue)}[dir=rtl] .dns-record-list>button>svg:last-child{transform:rotate(180deg)}.dns-record-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(190px,1.5fr) minmax(130px,.65fr) auto auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.dns-record-type{color:#415064;background:#f6f8fa;border:1px solid #dbe2ea;border-radius:6px;place-items:center;width:44px;min-height:29px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.dns-record-values{gap:5px;min-width:0;display:grid}.dns-record-values strong,.dns-record-values code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dns-record-values strong{color:#2d343d;font-size:12px}.dns-record-values code{color:#66717d;font-size:12px}.dns-record-values small{color:#983b34;font-size:12px}.dns-record-values .dns-record-domain{color:var(--muted)}.dns-record-row dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.dns-record-row dl div{gap:3px;display:grid}.dns-record-row dt{color:var(--muted);font-size:12px}.dns-record-row dd{color:#414a55;margin:0;font-size:12px}.dns-record-actions{gap:5px;display:flex}.dns-record-actions button{border:1px solid var(--line);color:#52606d;cursor:pointer;background:#fff;border-radius:6px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:680}.dns-record-actions button.is-danger{color:#923a32}.dns-record-actions button:disabled{color:#a0a6ad;cursor:not-allowed;background:#f5f6f7}.dns-detail-placeholder{min-height:300px}.dns-record-detail{padding:21px}.dns-record-detail>header{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:18px;display:grid}.dns-record-detail>header>div{min-width:0}.dns-record-detail>header>div>span{color:var(--muted);font-size:12px}.dns-record-detail h2{color:#29313a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:16px;overflow:hidden}.dns-record-detail .error-notice{margin:16px 0 0}.dns-provider-notice{margin-top:16px}.dns-record-detail__list{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.dns-record-detail__list>div{overflow-wrap:anywhere;border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:6px;min-width:0;padding:13px 14px;display:grid}.dns-record-detail__list .dns-record-detail__content{grid-column:1/-1}.dns-record-detail__content code{color:#3d4651;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.dns-record-detail__actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.dns-propagation-note{color:var(--muted);align-items:flex-start;gap:8px;padding-top:14px;font-size:12px;line-height:1.55;display:flex}.dns-propagation-note svg{flex:none;margin-top:1px}.dns-editor-dialog{width:min(100%,560px)}.dns-editor-dialog>p{display:none}.feature-form-grid{grid-template-columns:1fr 1fr;margin:18px 0 22px;gap:13px!important;display:grid!important}.feature-field--wide{grid-column:1/-1}.dns-name-input{border:1px solid var(--line-strong);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;gap:0!important;display:grid!important}.dns-name-input input{min-width:0;border:0!important;border-radius:0!important}.dns-name-input>span{border-inline-start:1px solid var(--line);color:#65707c;text-overflow:ellipsis;white-space:nowrap;background:#f7f8fa;align-items:center;max-width:240px;padding:9px 11px;font-size:12px;display:flex;overflow:hidden}.dns-editor-dialog .feature-field small strong{color:#3b4652;overflow-wrap:anywhere;margin-top:4px;font-weight:680;display:block}.dns-create-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:16px;display:grid}.dns-create-card{padding:24px}.dns-create-card>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding-bottom:18px;display:grid}.dns-create-card>header>div{min-width:0}.dns-create-card>header span:not(.card-icon):not(.status-badge){color:var(--muted);font-size:12px}.dns-create-card>header h2{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;overflow:hidden}.dns-create-card .feature-form-grid{margin-block:22px}.dns-create-domain{margin-top:22px}.dns-create-actions{justify-content:flex-end;gap:9px;display:flex}.dns-create-guide{padding:22px}.dns-create-guide h2{color:#29313a;margin:15px 0 0;font-size:15px}.dns-create-guide>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.dns-create-guide .dns-propagation-note{border-top:1px solid var(--line);margin-top:16px}@media (width<=900px){.domain-master-detail,.dns-master-detail,.dns-create-layout{grid-template-columns:1fr}.dns-record-row{grid-template-columns:44px minmax(180px,1fr) auto}.dns-record-row dl{display:none}.dns-record-row .status-badge{justify-self:end}.dns-record-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=620px){.domain-toolbar{align-items:stretch;display:grid}.domain-toolbar label{min-width:0}.domain-toolbar__count{margin:0;padding:0}.dns-record-row{grid-template-columns:42px minmax(0,1fr);gap:10px}.dns-record-row>.status-badge{grid-area:2/1;justify-self:start;display:inline-flex}.dns-record-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.feature-form-grid{grid-template-columns:1fr}.feature-field--wide{grid-column:auto}.dns-record-list>button{grid-template-columns:46px minmax(0,1fr) 15px}.dns-record-list>button .status-badge{grid-column:2;justify-self:start}.dns-record-detail>header{grid-template-columns:46px minmax(0,1fr)}.dns-record-detail>header .status-badge{grid-column:2;justify-self:start}.dns-record-detail__list{grid-template-columns:1fr}.dns-record-detail__list .dns-record-detail__content{grid-column:auto}.dns-record-detail__actions{grid-template-columns:1fr;display:grid}.dns-record-detail__actions .button{width:100%}.dns-name-input{grid-template-columns:1fr}.dns-name-input>span{border-top:1px solid var(--line);border-inline-start:0;max-width:none}.domain-detail-card__actions{display:grid}.domain-detail-card__actions .button{width:100%}.dns-record-toolbar{flex-direction:column;align-items:stretch}.dns-record-toolbar>span{margin:0}.dns-record-toolbar .button{width:100%}.feature-pagination{justify-content:space-between}.feature-pagination span{min-width:0}.dns-create-card{padding:18px}.dns-create-card>header{grid-template-columns:38px minmax(0,1fr)}.dns-create-card>header .status-badge{grid-column:2;justify-self:start}.dns-create-actions{grid-template-columns:1fr;display:grid}.dns-create-actions .button{width:100%}}@media (width<=390px){.domain-feature-stack .status-badge{display:inline-flex}.domain-list>button{grid-template-columns:32px minmax(0,1fr) 14px}.domain-list>button .status-badge{grid-column:2;justify-self:start}.domain-detail-card>header{grid-template-columns:38px minmax(0,1fr)}.domain-detail-card>header .status-badge{grid-column:2;justify-self:start}.domain-release-dialog>div:last-child{display:grid}.feature-pagination{grid-template-columns:1fr 1fr;display:grid}.feature-pagination span{grid-area:1/1/auto/-1}}:root{color:#191b1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue:#1769e0;--blue-hover:#0f5bc8;--blue-soft:#edf5ff;--ink:#191b1f;--muted:#656b74;--line:#e2e5e9;--line-strong:#d3d7dd;--surface:#fff;--surface-soft:#f7f8fa;--surface-hover:#f2f4f7;--public-page-background:#f4f5f7;--focus:#0b63ce;--radius:8px;--card-radius:14px;--outer-radius:14px;--inner-radius:10px;--header-height:80px;--footer-height:60px;--shell-brand-inline:24px;--sidebar-width:252px;--shell-desktop-header-height:80px;--shell-footer-height:60px;--admin-shadow:0 1px 2px #1217200a;--shadow:0 1px 2px #1118270a, 0 8px 24px #1118270a;color-scheme:light;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--surface-soft);min-width:320px;min-height:100%}body{min-width:320px;min-height:100dvh;color:var(--ink);background:var(--surface-soft);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 28%, transparent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{top:10px;z-index:500;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--blue);background:#fff;padding:9px 13px;font-size:13px;font-weight:680;transition:transform .12s;position:fixed;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-shell,.access-page{grid-template-rows:var(--header-height) minmax(0, 1fr) auto;background:#fff;height:100dvh;min-height:0;display:grid;overflow:hidden}.site-header{min-height:var(--header-height);padding-inline:var(--shell-brand-inline);background:#fff;border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.site-header>a:first-child,.brand-link{min-height:44px;color:inherit;border-radius:7px;align-items:center;display:inline-flex}.site-brand{align-items:baseline;line-height:1;display:inline-flex}.site-brand__name{color:#17191d;letter-spacing:-.03em;font-size:24px;font-weight:760}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:650;line-height:1.25;display:inline-flex}.button--primary{border-color:var(--blue);color:#fff;background:var(--blue)}.button--blue-outline{color:#155da9;background:#f7fbff;border-color:#8eb9eb}.button--secondary{border-color:var(--line-strong);color:#3f454d;background:#fff}.button--full{width:100%}.button:disabled{color:#9a9fa6;cursor:not-allowed;background:#f5f6f7;border-color:#dde0e4}.icon-button{border:1px solid var(--line);color:#4c5561;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}@media (hover:hover){.button--primary:not(:disabled):hover{border-color:var(--blue-hover);background:var(--blue-hover)}.button--secondary:not(:disabled):hover,.icon-button:hover{background:var(--surface-hover);border-color:#b9c0c9}.button--blue-outline:not(:disabled):hover{border-color:var(--blue);color:#0f54a2;background:var(--blue-soft)}}.site-footer{height:var(--footer-height);min-height:var(--footer-height);border-top:1px solid var(--line);color:#747b86;background:#fff;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:10px clamp(24px,4vw,64px);font-size:11px;display:flex}.site-footer__copy,.admin-footer__copy{flex-wrap:wrap;gap:7px;margin:0;line-height:1.55;display:flex}.site-footer__language,.admin-footer__language{color:#4b5563;white-space:nowrap;background:#fff;border:1px solid #dfe2e7;border-radius:6px;flex:none;align-items:center;gap:8px;min-height:36px;padding:7px 10px;transition:border-color .12s,background .12s;display:inline-flex}:is(.site-footer__language,.admin-footer__language) strong{color:#1f2937;font-size:11px;font-weight:650;line-height:1.2}[dir=rtl] .site-footer__back svg,[dir=rtl] .back-link svg{transform:rotate(180deg)}@media (hover:hover){:is(.site-footer__language,.admin-footer__language):hover{background:var(--surface-hover);border-color:#bcc2ca}}.locale-controls{flex:none;position:relative}.footer-popover-stack{z-index:300;flex-direction:column;align-items:flex-end;gap:10px;width:max-content;max-width:calc(100vw - 28px);display:flex;position:absolute;bottom:calc(100% + 12px);right:0}.footer-popover{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:10px;position:relative;box-shadow:0 18px 48px #11182724}.footer-popover--notice{grid-template-columns:38px minmax(0,1fr);gap:14px;width:min(440px,100vw - 28px);padding:20px;display:grid;overflow:hidden}.footer-popover--cookie{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;width:min(440px,100vw - 28px);padding:20px;display:grid}.footer-popover__mark{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border:1px solid #cfe0f4;border-radius:8px;place-items:center;display:grid}.footer-popover__body{min-width:0}.footer-popover h2{color:#20252c;text-wrap:balance;margin:1px 0 0;font-size:15px;font-weight:720;line-height:1.35}.footer-popover__body p{color:#66707b;text-wrap:pretty;margin:8px 0 14px;font-size:12px;line-height:1.62}.footer-popover__body p strong{color:#343b44;font-weight:680}.footer-popover--cookie .footer-popover__body>p{margin-bottom:9px}.cookie-popover__actions{border-top:1px solid #edf0f3;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:15px;padding-top:13px;display:flex}.cookie-popover__actions .button{text-align:center;min-height:39px;padding:9px 15px;font-size:12px}.cookie-popover__confirm{min-width:118px}.cookie-popover__details{min-width:142px}.footer-popover__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.footer-popover__actions .button{text-align:center;white-space:normal;width:100%;min-height:40px;padding:9px 12px;font-size:12px}.blank-main{background:var(--public-page-background);min-height:0}.client-route-loading{background:var(--surface-soft);min-height:100dvh}.eyebrow{color:var(--muted);letter-spacing:.085em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:720;line-height:1.3}[dir=rtl] .eyebrow{letter-spacing:0}.cookie-main{background:var(--public-page-background);min-height:0;overflow-y:auto}.cookie-document{width:min(100% - 40px,960px);margin:0 auto;padding:42px 0 64px}.cookie-document__header{margin:30px 0 28px}.cookie-document__header h1{color:#171a1f;letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:720;line-height:1.14}.cookie-document__header>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:13px 0 10px;font-size:14px;line-height:1.7}.cookie-document__header small{color:#7b838d;font-size:10px}.cookie-section{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow);background:#fff;padding:clamp(20px,4vw,30px)}.cookie-section__heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cookie-section__icon{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border:1px solid #cfe0f4;border-radius:8px;place-items:center;display:grid}.cookie-section h2,.cookie-information-card h2{color:#252b33;letter-spacing:-.015em;margin:0;font-size:17px;font-weight:710}.cookie-section__heading p,.cookie-information-card p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.7}.cookie-table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:23px;overflow-x:auto}.cookie-table{border-collapse:collapse;text-align:start;width:100%;min-width:720px}.cookie-table :is(th,td){border-bottom:1px solid var(--line);color:#4d5662;text-align:start;vertical-align:top;padding:13px 14px;font-size:11px;line-height:1.58}.cookie-table thead th{color:#5d6671;background:#f7f8fa;font-size:10px;font-weight:700}.cookie-table tbody th{color:#2f3741;width:22%;font-weight:680}.cookie-table tr:last-child>*{border-bottom:0}.cookie-table code{color:#244a76;overflow-wrap:anywhere;font-size:10px}.cookie-information-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.cookie-information-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.cookie-information-card--wide{grid-column:1/-1}.access-main{background:var(--public-page-background);place-items:center;min-height:0;padding:42px 24px;display:grid;overflow-y:auto}.access-frame{border:1px solid var(--line);border-radius:var(--card-radius);width:min(100%,680px);box-shadow:var(--shadow);background:#fff;padding:clamp(28px,5vw,48px)}.access-frame h1,.not-found-card h1,.workspace-page-heading h1{color:#171a1f;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,34px);font-weight:720;line-height:1.16}.language-heading h1{color:#15171b;letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.4vw,34px);font-weight:700;line-height:1.14}.access-frame__description{max-width:540px;color:var(--muted);margin:12px 0 28px;font-size:14px;line-height:1.65}.access-options{gap:12px;display:grid}.access-option{border:1px solid var(--line-strong);background:#fff;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:90px;padding:16px 18px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.access-option--primary{background:#f8fbff;border-color:#a8c8ee}.access-option__icon,.card-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border:1px solid #dce7f4;border-radius:8px;flex:none;place-items:center;display:grid}.access-option>span:nth-child(2){gap:5px;display:grid}.access-option strong{color:#252a31;font-size:14px;font-weight:700}.access-option small{color:var(--muted);font-size:12px;line-height:1.45}[dir=rtl] .access-option>svg:last-child,[dir=rtl] .language-settings-card>svg:last-child{transform:rotate(180deg)}@media (hover:hover){.access-option:hover{background:#fafbfd;border-color:#8f99a6;box-shadow:0 5px 14px #1118270d}.access-option--primary:hover{background:#f2f8ff;border-color:#78a9df}}.auth-page,.auth-page *{box-sizing:border-box}.auth-page{color:#17191d;background:var(--public-page-background,#f4f5f7);grid-template-rows:80px minmax(0,1fr) auto;height:100dvh;min-height:100dvh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.auth-page__main{overscroll-behavior:contain;background:var(--public-page-background,#f4f5f7);grid-template-columns:minmax(0,1fr) minmax(500px,44vw);min-height:0;display:grid;overflow-y:auto}.auth-page__blank{place-items:center;min-width:0;padding:48px;display:grid;overflow:hidden}.auth-page__welcome{color:#17191d;letter-spacing:-.055em;text-align:center;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(42px,5.2vw,72px);font-weight:730;line-height:1.02;transform:translate(clamp(24px,3vw,44px))}.auth-card{background:#fff;border:1px solid #e2e5e9;border-radius:12px;place-self:center;width:min(420px,100% - 64px);margin:36px 0;padding:34px;box-shadow:0 14px 38px #11182712}.auth-card h1,.auth-card h2{color:#14171b;letter-spacing:-.025em;margin:0;font-weight:700}.auth-card h1{margin-bottom:10px;font-size:clamp(26px,3vw,32px);line-height:1.18}.auth-card h2{margin-bottom:10px;font-size:24px}.auth-card p{color:#5d6470;line-height:1.62}.auth-eyebrow{letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:750;color:#2563eb!important;margin:0 0 9px!important}.auth-field{color:#272b31;gap:8px;margin:20px 0;font-size:14px;font-weight:650;display:grid}.auth-field input{color:#17191d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:7px;outline:none;padding:10px 12px;font-weight:450;transition:border-color .12s,box-shadow .12s}.auth-field input:hover:not(:disabled){border-color:#9ca3af}.auth-field input:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.auth-field input:disabled{color:#8b919a;cursor:not-allowed;background:#f8f9fa}.auth-password-control{background:#fff;border:1px solid #cfd4dc;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:46px;transition:border-color .12s,box-shadow .12s;display:grid;overflow:hidden}.auth-password-control input{background:0 0;border:0;border-radius:0;min-width:0;min-height:44px;padding:10px 12px}.auth-password-control button{color:#4b5563;min-height:0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin:4px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.auth-password-control:hover{border-color:#9ca3af}.auth-password-control:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.auth-password-control input:hover:not(:disabled),.auth-password-control input:focus-visible{box-shadow:none;border-color:#0000}.auth-page .auth-field .auth-password-control input{min-height:44px}.auth-password-control button:hover:not(:disabled){background:#f2f4f7}.auth-password-control button:focus-visible,.auth-button:focus-visible,.auth-text-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.auth-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:10px 16px;font-size:14px;font-weight:680;line-height:1.3;transition:background .12s,border-color .12s,color .12s}.auth-button:disabled{opacity:.56;cursor:not-allowed}.auth-button--full{width:100%}.auth-button--primary{color:#fff;background:var(--blue,#1769e0);border-color:var(--blue,#1769e0)}.auth-button--primary:hover:not(:disabled){background:var(--blue-hover,#0f5bc8);border-color:var(--blue-hover,#0f5bc8)}.auth-text-button{color:#4b5563;font:inherit;cursor:pointer;background:0 0;border:0;margin:17px auto 0;padding:6px 10px;font-size:13px;font-weight:650;display:block}.auth-notice,.auth-error{color:#344054;background:#f7faff;border:1px solid #d9e2f2;border-radius:7px;margin:18px 0;padding:13px 14px;font-size:13px;line-height:1.55}.auth-notice p,.auth-error p{color:inherit;margin:0}.auth-notice--warning{color:#6f4e08;background:#fffbeb;border-color:#ead3a0}.auth-notice--success{color:#24643b;background:#f2fbf5;border-color:#b9dcc6}.auth-account-exists{gap:12px;display:grid}.auth-account-exists strong{color:#654a10;font-size:13px}.auth-account-exists p{color:#765d22;margin:4px 0 0;font-size:12px}.auth-account-exists .button{width:fit-content;min-height:36px;padding:8px 13px;font-size:12px}.auth-error{color:#8f1d14;background:#fff6f5;border-color:#eabcb7}.auth-error small{color:#6b7280;overflow-wrap:anywhere;margin-top:7px;display:block}.auth-turnstile__frame{background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;min-height:92px;margin:22px 0 12px;padding:13px;display:grid;overflow:hidden}.auth-turnstile__frame--failed,.auth-turnstile__frame--expired,.auth-turnstile__frame--timedOut,.auth-turnstile__frame--unsupported,.auth-turnstile__frame--unavailable{background:snow;border-color:#eabcb7}.auth-turnstile__widget,.auth-turnstile__widget>div,.auth-turnstile__widget iframe{width:100%!important;max-width:100%!important}.auth-turnstile__widget:empty{display:none}.auth-turnstile__status{text-align:center;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;color:#5d6470!important;margin:0!important}.auth-turnstile__status--verified{color:#24643b!important}.auth-turnstile__status--error{color:#8f1d14!important}.auth-turnstile__spinner{border:2px solid #d8dee8;border-top-color:#2563eb;border-radius:50%;flex:none;width:17px;height:17px;animation:.7s linear infinite auth-turnstile-spin}.auth-turnstile__privacy{font-size:12px;color:#727986!important;margin:0 0 19px!important;line-height:1.55!important}@keyframes auth-turnstile-spin{to{transform:rotate(360deg)}}.auth-switch{color:#6b737e;text-align:center;margin:22px 0 0;font-size:12px}.auth-switch a{color:#155dae;text-underline-offset:3px;font-weight:680;text-decoration:underline #abc8e9}.auth-field__error,.field-error{color:#9a312a;font-size:11px;font-weight:600;line-height:1.5}.auth-field>input[aria-invalid=true],.auth-password-control.is-invalid{border-color:#bd5048}.auth-field>input[aria-invalid=true]:focus-visible,.auth-password-control.is-invalid:focus-within{border-color:#a83e37;box-shadow:0 0 0 3px #a83e3721}.password-guidance{color:#66707c;background:#fafbfc;border:1px solid #dfe3e8;border-radius:7px;padding:12px 13px;font-size:11px;font-weight:450;line-height:1.45}.password-guidance>strong{color:#303740;margin-bottom:8px;font-size:11px;font-weight:690;display:block}.password-guidance ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.password-guidance li{align-items:center;gap:6px;min-width:0;display:flex}.password-guidance li.is-met{color:#155da9}.password-rule__icon{color:#838b95;background:#fff;border:1px solid #d2d7dd;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:760;display:grid}.password-guidance li.is-met .password-rule__icon{color:#155da9;background:#f1f7fe;border-color:#9fc2e9}.verification-code-field__group{background:#f8f9fa;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.auth-field .verification-code-field__input{font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:1px solid #cfd4dc;border-radius:7px;min-width:0;min-height:48px;padding:0;font-size:20px;font-weight:650}.verification-code-field__group:focus-within{border-color:#b8c8dd}.verification-code-field__group.is-invalid{background:#fff7f6;border-color:#e1b7b3}.error-notice{color:#8d241c;background:#fff5f4;border:1px solid #e6bbb7;border-radius:7px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:18px 0;padding:13px 14px;font-size:12px;line-height:1.5;display:grid}.error-notice__mark{background:#fff;border:1px solid #e2b9b5;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:760;display:grid}.error-notice strong{overflow-wrap:anywhere;display:block}.error-notice details{overflow-wrap:anywhere;margin-top:8px}.error-notice summary{cursor:pointer;font-size:12px}.error-notice details[open] summary{margin-bottom:8px}.error-notice dl{color:#6b7280;flex-wrap:wrap;gap:5px 12px;margin:8px 0 0;font-size:12px;display:flex}.error-notice dl div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.error-notice dt{flex-shrink:0}.error-notice dd{overflow-wrap:anywhere;min-width:0;margin:0}.error-notice__countdown{color:#624a12;font-variant-numeric:tabular-nums;background:#fffaf0;border:1px solid #e4cf96;border-radius:6px;width:fit-content;margin-top:10px;padding:5px 8px;font-family:ui-monospace,monospace;font-weight:700;display:block}.language-shell{background:var(--public-page-background);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.language-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--public-page-background);flex:auto;min-height:0;overflow:hidden auto}.language-main{width:min(100% - 48px,840px);margin-inline:auto;padding:42px 0 68px}.back-link{border:1px solid var(--line-strong);color:#5d646d;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:620;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.back-link:hover{color:#252a31;background:var(--surface-hover);border-color:#b9bec6}.language-heading{margin:30px 0}.language-heading>p:last-child{max-width:640px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.language-frame{border:1px solid var(--line);border-radius:var(--outer-radius);box-shadow:var(--admin-shadow);background:#fff;padding:20px}.language-group+.language-group{margin-top:24px}.language-group h2{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}[dir=rtl] .language-group h2{letter-spacing:0;text-transform:none}.language-options{border:1px solid var(--line);border-radius:var(--inner-radius);background:#fff;overflow:hidden}.language-option{cursor:pointer;background:#fff;align-items:center;gap:14px;min-height:72px;padding:14px 18px;transition:background .12s;display:flex}.language-option+.language-option{border-top:1px solid var(--line)}.language-option:hover{background:#fafbfc}.language-option:has(input:checked){background:#f7fbff}.language-option:has(input:disabled){cursor:wait}.language-option input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:0}.language-option__names{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.language-option__names strong{color:#25292f;font-size:14px;font-weight:650}.language-option__names span{color:var(--muted);font-size:11px}.language-option__current{color:#145bb9;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.app-shell{background:#fff;height:100dvh;min-height:0;overflow:hidden}.sidebar{z-index:40;width:var(--sidebar-width);min-width:var(--sidebar-width);border-right:1px solid var(--line);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line);inset:0 0 0 auto}.sidebar__brand-row{min-height:var(--shell-desktop-header-height);padding-inline:var(--shell-brand-inline) 21px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.sidebar__brand{border-radius:7px;align-items:center;min-height:44px;display:inline-flex}.sidebar__scroll{scrollbar-width:thin;flex:1;min-height:0;padding:18px 14px 16px;overflow:hidden auto}.sidebar__bottom{border-top:1px solid var(--line);background:#fff;flex:none;padding:12px 14px 0}.sidebar__close{display:none!important}.primary-navigation,.secondary-navigation{width:100%}.nav-group+.nav-group{margin-top:20px}.nav-group__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 9px 7px;font-size:11px;font-weight:700;line-height:1.4}.nav-list{margin:0;padding:0;list-style:none}.nav-list li+li{margin-top:2px}.nav-link{color:#454b54;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-height:41px;padding:8px 10px;font-size:14px;font-weight:520;line-height:1.3;transition:color .12s,background .12s,border-color .12s;display:flex;position:relative}.nav-link:hover{color:#1c2026;background:var(--surface-hover)}.nav-link--active{color:#1259bb;background:var(--blue-soft);border-color:#d8e7fb;font-weight:650}.nav-link--active:before{background:var(--blue);content:"";border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:-4px}[dir=rtl] .nav-link--active:before{left:auto;right:-4px}.nav-link>svg{flex:none}.account-summary{min-height:var(--shell-footer-height);border-top:1px solid var(--line);align-items:center;gap:10px;margin:12px -14px 0;padding:0 23px;display:flex}.account-summary__icon{border:1px solid var(--line-strong);color:#5f6670;background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.account-summary__copy{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.account-summary__copy strong{color:#3d434b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.4;overflow:hidden}.account-summary__copy span{color:var(--muted);font-size:10px;line-height:1.45}.workspace{height:100%;min-height:0;margin-left:var(--sidebar-width);background:#fff;flex-direction:column;display:flex;overflow:hidden}[dir=rtl] .workspace{margin-right:var(--sidebar-width);margin-left:0}.workspace-topbar{z-index:20;min-height:var(--shell-desktop-header-height);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#f8f9fbf5;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:10px 32px;display:flex;position:sticky;top:0}.workspace-topbar__left,.workspace-topbar__right,.workspace-topbar__location{align-items:center;display:flex}.workspace-topbar__left{min-width:0}.workspace-topbar__location{border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;min-width:0;max-width:min(100%,760px);min-height:42px;padding:9px 13px;font-size:12px;overflow:hidden;box-shadow:0 1px 2px #161b230a}.route-trail{min-width:0;overflow:hidden}.route-trail ol{align-items:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.route-trail li{color:#858b93;flex:0 auto;align-items:center;gap:7px;min-width:0;display:flex}.route-trail li:last-child{flex:auto}.route-trail :is(a,span,strong){text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.route-trail a{color:#6c737d;font-weight:560}.route-trail strong{color:#3d434b;font-weight:680}[dir=rtl] .route-trail svg{transform:rotate(180deg)}.workspace-topbar__right{flex:none;gap:12px}.workspace-topbar__menu,.workspace-topbar__mobile-brand{display:none!important}.workspace-topbar__logout{min-height:34px;padding:6px 10px;font-size:11px}.workspace-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.main-content{width:100%;max-width:1500px;margin-inline:auto;padding:28px 42px 56px}.workspace-main{width:100%}.workspace-page-heading{border:1px solid var(--line);min-width:0;box-shadow:var(--admin-shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;padding:20px 24px;display:flex}.workspace-page-heading h1{color:#17191d;letter-spacing:-.025em;margin:3px 0 7px;font-size:clamp(1.4rem,1.8vw,1.75rem);font-weight:680;line-height:1.18}.workspace-page-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.admin-page-eyebrow{color:#276bd8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:720;line-height:1.35}.navigation-overlay{display:none}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-card{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;min-width:0;box-shadow:0 1px 2px #11182708}.overview-account-card{justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:118px;padding:20px;display:flex}.overview-account-card--link{transition:border-color .12s,box-shadow .12s,transform .12s}.workspace-card__heading{align-items:center;gap:13px;min-width:0;display:flex}.workspace-card__heading>div{min-width:0}.workspace-card h2{color:#292f36;margin:0;font-size:14px;font-weight:700;line-height:1.35}.workspace-card__heading p,.overview-empty-card p{color:#737b86;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.status-badge{overflow-wrap:anywhere;color:#6f5a18;white-space:normal;background:#fffdf5;border:1px solid #ded6b8;border-radius:7px;flex:none;align-items:center;gap:7px;max-width:100%;min-height:28px;padding:4px 9px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.status-badge--success{color:#2e6b45;background:#f2faf5;border-color:#c4dfce}.overview-empty-card{color:#8a929d;align-items:center;gap:15px;min-height:132px;padding:22px;display:flex}.overview-empty-card>svg{flex:none}.overview-page-stack{gap:16px;display:grid}.overview-error{justify-items:start;gap:10px;display:grid}.overview-resource-card{align-content:start;min-height:174px;display:grid;overflow:hidden}.overview-resource-card>header{border-bottom:1px solid #edf0f2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.overview-resource-card>header>div{min-width:0}.overview-resource-card>header h2{color:#292f36;margin:0;font-size:14px;font-weight:700}.overview-resource-card>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.overview-resource-card__count{color:#355778;background:#f6f9fc;border:1px solid #d8e1ed;border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.overview-resource-card ul{margin:0;padding:0;list-style:none;display:grid}.overview-resource-card li{border-bottom:1px solid #f0f2f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:49px;padding:9px 20px;display:grid}.overview-resource-card li>span:first-child{color:#323840;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.overview-resource-card__loading,.overview-resource-card__empty{min-height:70px;color:var(--muted);align-items:center;gap:10px;margin:0;padding:18px 20px;font-size:12px;display:flex}.overview-resource-card__loading .loading-spinner{width:17px;height:17px}.detail-card{padding:22px}.detail-list{border-top:1px solid var(--line);margin:22px 0 0}.detail-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:20px;padding:15px 0;font-size:12px;display:grid}.detail-list dt{color:#747c87}.detail-list dd{color:#30363e;overflow-wrap:anywhere;margin:0;font-weight:610}.settings-grid{gap:16px;display:grid}.language-settings-card{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:18px 22px;display:grid}.language-settings-card>span:nth-child(2){gap:4px;display:grid}.language-settings-card strong{font-size:13px}.language-settings-card small{color:var(--muted);font-size:12px}.empty-state{text-align:center;align-content:center;place-items:center;gap:12px;min-height:310px;padding:36px;display:grid}.empty-state__icon{color:#737e8a;background:#f6f8fa;border:1px solid #dfe4e9;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.empty-state h2{max-width:520px;font-size:16px}.empty-state p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.workspace-overlay{display:none}.github-page-stack{gap:16px;display:grid}.github-loading{min-height:170px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.loading-spinner{border:2px solid #cdd9e7;border-top-color:var(--blue);border-radius:50%;flex:none;width:20px;height:20px;animation:.72s linear infinite loading-spin;display:inline-block}@keyframes loading-spin{to{transform:rotate(360deg)}}.github-error{color:#8d241c;background:#fff5f4;border:1px solid #e5bbb7;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;font-size:12px;line-height:1.5;display:grid}.github-error>span{background:#fff;border:1px solid #e2b9b5;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:760;display:grid}.github-error strong{display:block}.github-error small{color:#776a6a;margin-top:5px;font-size:12px;display:block}.github-waiting{background:#f8fbff;border-color:#c9ddf4;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:20px 22px;display:grid}.github-waiting__mark{background:#fff;border:1px solid #d4e4f6;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.github-waiting h2{color:#234e7d}.github-waiting p{color:#63758a;margin:6px 0 0;font-size:12px;line-height:1.55}.github-connect-card{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:230px;padding:clamp(22px,4vw,34px);display:grid}.github-connect-card__icon{color:#2e3640;background:#f7f9fb;border:1px solid #dce4ec;border-radius:11px;place-items:center;width:56px;height:56px;display:grid}.github-connect-card h2{font-size:18px}.github-connect-card p{max-width:620px;color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.6}.github-connect-card small{color:#77808b;align-items:flex-start;gap:7px;max-width:660px;font-size:12px;line-height:1.55;display:flex}.github-connect-card small svg{flex:none;margin-top:1px}.github-status-retry{align-items:center;gap:18px;min-height:170px;padding:24px;display:flex}.github-status-retry>div{gap:16px;display:grid}.github-status-retry h2{max-width:620px;font-size:14px;line-height:1.55}.github-status-retry .button{width:fit-content}.github-account-card{justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:22px;display:flex}.github-account-card__identity{align-items:center;gap:14px;min-width:0;display:flex}.github-account-card__identity>div{gap:5px;min-width:0;display:grid}.github-account-card__identity>div>span{color:var(--muted);font-size:12px}.github-account-card__identity strong{color:#222831;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:720;overflow:hidden}.github-eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.github-metric-card{align-content:center;gap:11px;min-height:112px;padding:20px;display:grid}.github-metric-card>span{color:var(--muted);font-size:12px}.github-metric-card strong{color:#4e5864;align-items:center;gap:6px;font-size:13px;font-weight:680;display:flex}.github-metric-card strong.is-eligible{color:#2e6b45}.github-actions-card{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.github-actions-card p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.github-actions-card>div{flex:none;gap:9px;display:flex}.github-disconnect-button{color:#93342d;background:#fff;border:1px solid #dfb6b2}.github-disconnect-button:disabled{color:#9ca2aa;background:#f4f5f6;border-color:#e1e3e6}@media (hover:hover){.overview-account-card--link:hover{border-color:#bfc7d0;transform:translateY(-1px);box-shadow:0 7px 20px #1118270f}.github-disconnect-button:not(:disabled):hover{background:#fff6f5;border-color:#c8817a}}.confirm-overlay{z-index:600;backdrop-filter:blur(2px);background:#1118276b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.confirm-dialog{overscroll-behavior:contain;overflow-wrap:anywhere;border:1px solid var(--line);width:min(100%,430px);min-width:0;max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border-radius:12px;padding:28px;overflow-y:auto;box-shadow:0 24px 70px #1118273d}.confirm-dialog__icon{color:#343c46;background:#f6f8fa;border:1px solid #dce3eb;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.confirm-dialog h2{color:#20252c;letter-spacing:-.02em;margin:18px 0 0;font-size:19px;font-weight:720}.confirm-dialog p{color:var(--muted);margin:10px 0 24px;font-size:12px;line-height:1.65}.confirm-dialog>.error-notice{justify-content:stretch;display:grid}.confirm-dialog>div:not(.error-notice){justify-content:flex-end;gap:9px;display:flex}.not-found-main{background:var(--public-page-background);place-items:center;padding:24px;display:grid}.not-found-card{border:1px solid var(--line);border-radius:var(--card-radius);width:min(100%,620px);box-shadow:var(--shadow);background:#fff;padding:clamp(28px,6vw,54px)}.not-found-card>p:not(.eyebrow){color:var(--muted);margin:12px 0 24px;font-size:14px;line-height:1.6}@media (width<=1099px){.sidebar{z-index:80;width:min(var(--sidebar-width), calc(100vw - 44px));min-width:0;transition:transform .18s;transform:translate(-105%);box-shadow:12px 0 32px #0f141c1f}[dir=rtl] .sidebar{transform:translate(105%);box-shadow:-12px 0 32px #0f141c1f}.sidebar--open,[dir=rtl] .sidebar--open{transform:translate(0)}.sidebar__close{display:inline-grid!important}.navigation-overlay.is-open{z-index:70;cursor:default;background:#181d2452;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.workspace,[dir=rtl] .workspace{margin-left:0;margin-right:0}.workspace-topbar{min-height:106px;padding:10px var(--shell-brand-inline);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;display:grid}.workspace-topbar__left{display:contents}.workspace-topbar__menu{grid-area:1/1;justify-self:end;margin-inline-end:-7px;display:inline-grid!important}.workspace-topbar__mobile-brand{border-radius:7px;grid-area:1/1;justify-self:start;align-items:center;min-height:40px;display:inline-flex!important}.workspace-topbar__location{grid-area:2/1/auto/-1;min-height:38px;padding:7px 10px}.workspace-topbar__right{grid-area:1/2;min-height:40px}.main-content{padding-left:28px;padding-right:28px}}@media (width<=900px){.auth-page__main{grid-template-columns:1fr}.auth-page__blank{display:none}.auth-card{width:min(440px,100% - 40px);margin:28px auto}.github-eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.site-footer{padding-left:20px;padding-right:20px}.site-footer__copy{text-align:start}.language-main{width:min(100% - 28px,840px);padding:28px 0 48px}.language-heading{margin:24px 0 26px}.language-frame{padding:14px}.language-option{min-height:68px;padding:13px 14px}.language-option__current{font-size:10px}.cookie-document{width:min(100% - 28px,960px);padding:28px 0 48px}.cookie-document__header{margin:24px 0}.cookie-information-grid{grid-template-columns:1fr}.cookie-information-card--wide{grid-column:auto}.workspace-topbar__right{gap:7px}.workspace-topbar__logout{width:38px;padding:0;position:relative}.workspace-topbar__logout span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-content{padding:20px 14px 44px}}@media (width<=620px){:root{--header-height:64px;--shell-brand-inline:20px}.site-header{min-height:64px}.header-button{min-height:40px}.site-footer{align-items:flex-start;min-height:72px}.site-footer__separator{display:none}.footer-popover-stack{right:14px;bottom:calc(72px + env(safe-area-inset-bottom));position:fixed}.access-main{padding:24px 14px}.access-frame{padding:25px 18px}.access-option{min-height:96px;padding:14px}.auth-page{grid-template-rows:64px minmax(0,1fr) auto}.auth-card{border-radius:9px;width:calc(100% - 28px);margin:14px auto;padding:24px 20px;box-shadow:0 8px 24px #1118270e}.workspace-topbar{padding-inline:14px}.overview-grid{grid-template-columns:1fr;gap:12px}.overview-account-card{min-height:104px;padding:16px}.overview-empty-card{min-height:106px;padding:18px}.detail-list>div{grid-template-columns:1fr;gap:5px}.github-connect-card{grid-template-columns:48px minmax(0,1fr);gap:15px;min-height:0}.github-connect-card__icon{width:46px;height:46px}.github-connect-card>.button{grid-column:1/-1;width:100%}.github-eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.github-actions-card{flex-direction:column;align-items:stretch}.github-actions-card>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=479px){.language-option__names span{max-width:180px}}@media (width<=420px){.auth-card{padding-inline:14px}.auth-turnstile__frame{padding-inline:0}.verification-code-field__group{gap:5px;padding:8px}.auth-field .verification-code-field__input{min-height:44px;font-size:18px}}@media (width<=399px){.workspace-topbar .status-badge{color:#0000;justify-content:center;width:28px;padding-inline:0;font-size:0;overflow:hidden}.workspace-topbar .status-badge svg{color:#2e6b45}.language-option__current svg{display:none}.language-option__current{text-align:right;max-width:54px}}@media (width<=390px){.header-button svg{display:none}.access-option{grid-template-columns:38px minmax(0,1fr)}.access-option>svg:last-child{display:none}.password-guidance ul{grid-template-columns:1fr}.github-account-card{min-height:96px;padding:17px}.github-actions-card>div,.confirm-dialog>div:not(.error-notice){grid-template-columns:1fr;display:grid}.confirm-dialog{padding:22px}.cookie-popover__actions{grid-template-columns:1fr;display:grid}.cookie-popover__actions .button{width:100%}}@media (width<=360px){.auth-card{border-inline:0;border-radius:0;width:100%;padding-inline:9px}.auth-turnstile__frame{border-inline:0;padding-inline:0;overflow:visible}.verification-code-field__group{gap:4px;padding:6px}}@media (height<=500px) and (orientation:landscape){.auth-card{margin-block:16px}.workspace-main{padding-top:18px;padding-bottom:28px}.workspace-page-heading{margin-bottom:16px}.empty-state{min-height:210px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loading-spinner{border-top-color:#cdd9e7;animation:none}}
