@font-face{font-family:AccountGoogleSans;src:url(/auth/google-sans-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.account-auth-entry{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.account-auth-entry .account-alert{max-width:420px;margin:0}.account-google-signin{display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;min-height:44px;max-width:100%;padding:0 12px;border:1px solid #8e918f;border-radius:4px;background:#131314;color:#E3E3E3;font:500 14px/20px AccountGoogleSans,Arial,sans-serif;letter-spacing:.25px;text-decoration:none;white-space:nowrap}.account-google-signin img{display:block;width:20px;height:20px;object-fit:contain;flex:none}.account-google-signin:hover{box-shadow:inset 0 0 0 100px #ffffff14}.account-google-signin:active{box-shadow:inset 0 0 0 100px #ffffff1f}.account-google-signin:focus-visible{outline:2px solid #a8c7fa;outline-offset:3px}.account-page{max-width:1160px;margin:auto;padding:48px 32px 96px}.account-heading{margin-bottom:32px}.account-heading h1{font-size:28px;letter-spacing:-.035em;line-height:1.2;font-weight:500;margin:0 0 16px}.account-heading>p:last-child{color:var(--muted-foreground);font-size:15px}.account-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px;align-items:start}.account-nav{position:sticky;top:100px;display:grid;gap:8px}.account-nav a{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:8px;color:var(--muted-foreground);font-size:14px;min-height:48px}.account-nav a>svg:last-child{margin-left:auto;opacity:0}.account-nav a[aria-current]{color:var(--foreground);background:var(--card)}.account-nav a[aria-current]>svg:first-child{color:var(--primary)}.account-nav a[aria-current]>svg:last-child{opacity:1}.account-content{min-width:0}.account-panel{padding:28px 0 36px;border-bottom:1px solid var(--border)}.account-panel:first-of-type{padding-top:0}.account-panel>header{margin-bottom:24px}.account-panel h2{font-size:20px;font-weight:500;letter-spacing:-.03em;margin:0 0 8px}.account-panel h3{font-size:15px;font-weight:500;margin:0 0 8px}.account-help,.account-panel>header p,.account-signin p{color:var(--muted-foreground);font-size:13px;line-height:1.8}.account-help{margin:16px 0}.account-delete-option a,.account-help a{text-decoration:underline;text-underline-offset:4px}.account-form{display:grid;gap:20px}.account-form fieldset{display:grid;gap:24px;border:0;padding:0;margin:0;min-width:0}.account-page label:not(.account-toggle):not(.account-check):not(.account-upload){display:grid;gap:10px;font-size:13px}.account-page input:not([type=checkbox]):not([type=file]),.account-page select,.account-page textarea{min-height:46px;background:var(--background);border:1px solid var(--input);border-radius:8px;color:var(--foreground);padding:12px 14px;width:100%;font:inherit}.account-avatar-row small,.account-page label small,.account-page label>span{color:var(--muted-foreground);font-size:12px}.account-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-avatar-row{display:flex;align-items:center;gap:20px}.account-avatar{width:76px;height:76px;border:1px solid var(--border);border-radius:50%;background:var(--card);display:grid;place-items:center;flex-shrink:0;overflow:hidden;color:var(--muted-foreground)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar-row small{display:block;margin-top:8px;line-height:1.7}.account-upload{position:relative;overflow:hidden}.account-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.account-button,.account-records button,.account-text-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:12px;font-weight:500;padding:11px 18px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--foreground);cursor:pointer;width:fit-content;text-align:center}.account-button:hover,.account-primary{border-color:var(--primary)}.account-primary{background:var(--primary);color:var(--primary-foreground)}.account-text-button{border:0;padding-left:0;padding-right:0;text-decoration:underline;text-underline-offset:4px}.account-avatar-row .account-text-button{margin-left:16px}.account-page :disabled{cursor:default;opacity:.5}.account-page :focus-visible{outline:2px solid var(--primary);outline-offset:4px}.account-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.account-inline-form{display:flex;align-items:end;gap:12px;margin:20px 0}.account-inline-form label{flex:1}.account-detail{font-size:14px;overflow-wrap:anywhere}.account-detail span{display:inline-block;font-size:12px;padding:4px 8px;border:1px solid var(--border);border-radius:4px;margin-left:12px;color:var(--muted-foreground)}.account-records{list-style:none;padding:0;margin:20px 0}.account-records li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--border);font-size:12px}.account-records strong{display:block;font-weight:500;font-size:13px}.account-records small{display:block;margin-top:8px;color:var(--muted-foreground);font-size:12px}.account-toggle{display:flex;align-items:center;position:relative;gap:24px;padding:20px 0;cursor:pointer}.account-toggle>span:first-child{flex:1}.account-toggle strong{font-size:14px;font-weight:500}.account-toggle small{display:block;color:var(--muted-foreground);font-size:12px;line-height:1.8;margin-top:8px}.account-toggle input{position:absolute;right:0;width:44px;height:44px;opacity:0;z-index:1;cursor:pointer}.account-switch{width:42px;height:24px;border:1px solid var(--input);border-radius:20px;background:var(--card);flex-shrink:0;position:relative}.account-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--muted-foreground);border-radius:50%;transition:transform .15s}.account-toggle input:checked+.account-switch{background:var(--ui-brand);border-color:var(--ui-brand)}.account-toggle input:checked+.account-switch:after{transform:translateX(18px);background:var(--primary-foreground)}.account-toggle input:focus-visible+.account-switch{outline:2px solid var(--primary);outline-offset:4px}.account-essential{display:flex;align-items:start;gap:14px;border-top:1px solid var(--border);padding-top:24px;margin-top:20px;color:var(--muted-foreground)}.account-essential svg{flex-shrink:0}.account-essential p{margin:0;font-size:12px;line-height:1.8}.account-check{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:13px;min-height:44px}.account-check input{width:18px;height:18px;accent-color:var(--ui-brand)}.account-delete-option{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0}.account-delete-option p{color:var(--muted-foreground);font-size:12px;line-height:1.8}.account-delete-option a{font-size:12px}.account-delete-option .account-button{flex-shrink:0}.account-danger-button{color:var(--destructive);border-color:color-mix(in srgb,var(--destructive) 35%,transparent)}.account-alert{border:1px solid var(--destructive);color:var(--destructive);font-size:13px;line-height:1.8;padding:16px;border-radius:8px;margin-bottom:24px}.account-alert a,.account-alert button{display:block;color:var(--foreground);text-decoration:underline;min-height:44px;padding-top:10px}.account-notice{display:flex;align-items:start;gap:12px;font-size:13px;line-height:1.8;padding:16px;background:var(--card);border-radius:8px;margin-bottom:24px}.account-notice svg{flex-shrink:0;color:var(--primary);margin-top:2px}.account-balance{display:flex;align-items:baseline;gap:12px}.account-balance strong{font-size:48px;font-weight:400;letter-spacing:-.06em}.account-balance span{font-size:13px;color:var(--muted-foreground)}.account-empty{padding:40px 0;color:var(--muted-foreground)}.account-empty h3{color:var(--foreground);margin-top:16px}.account-empty p{font-size:13px}.account-dialog-backdrop{position:fixed;inset:0;background:#000b;z-index:200;display:grid;place-items:center;padding:20px;backdrop-filter:blur(6px)}.account-dialog{width:min(100%,540px);max-height:90vh;overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px;position:relative;box-shadow:0 24px 80px #0008}.account-dialog h2{font-size:24px;font-weight:500;letter-spacing:-.04em;margin:20px 0}.account-dialog p{color:var(--muted-foreground);font-size:13px;line-height:1.8;margin-bottom:20px}.account-dialog .account-actions{margin-top:24px}.account-dialog-close{position:absolute;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center}@media(max-width:800px){.account-page{padding:28px 20px 64px}.account-layout{grid-template-columns:1fr;gap:36px}.account-heading{margin-bottom:28px}.account-nav{position:static;display:flex;gap:4px;overflow-x:auto;margin:0 -4px}.account-nav a{font-size:12px;gap:8px;padding:12px;white-space:nowrap}.account-nav a>svg:last-child{display:none}.account-field-pair{grid-template-columns:1fr}.account-delete-option{align-items:start;flex-direction:column}.account-inline-form{align-items:stretch;flex-direction:column}.account-dialog{padding:24px}.account-records li{gap:12px}.account-nav svg{width:16px}.account-dialog .account-actions{gap:12px}}@media(prefers-reduced-motion:reduce){.account-switch:after{transition:none}}.account-admin-request{border-top:1px solid var(--border);padding:24px 0;overflow-wrap:anywhere;font-size:13px}.account-admin-request .account-help{margin:8px 0}.account-admin-request form{margin-top:20px}.account-workflows>header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.account-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.account-workflow-card{border:1px solid var(--border);border-radius:1.1rem;padding:1.4rem;min-width:0}.account-workflow-card>svg{color:var(--primary);margin-bottom:1rem}.account-workflow-card h3{font-size:1.2rem;margin:.7rem 0}.account-workflow-card>p{color:var(--muted-foreground);font-size:.86rem;line-height:1.7;margin:.7rem 0}.account-workflow-status{display:block;color:var(--muted-foreground);font-size:.72rem;letter-spacing:.02em}.account-workflow-card.is-owned{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.account-workflow-files{list-style:none;margin:1rem 0;padding:0}.account-workflow-files a{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.9rem 0;border-bottom:1px solid var(--border);text-decoration:none;font-size:.85rem;overflow-wrap:anywhere}.account-workflow-files a>span{min-width:0}.account-workflow-files svg{flex-shrink:0}.account-workflow-files small{display:block;color:var(--muted-foreground);margin-top:.3rem;font-size:.72rem}.account-workflow-support{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.account-workflow-orders{margin-top:2rem}.account-workflows .account-text-button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px}@media(max-width:700px){.account-workflow-grid{grid-template-columns:1fr}.account-workflow-card{padding:1.1rem}}.account-form .account-retention-decision{display:flex;flex-direction:row;align-items:start;gap:.75rem;font-size:.85rem;line-height:1.6}.account-retention-decision input[type=checkbox]{width:18px;height:18px;margin-top:4px;flex-shrink:0}.account-workflow-release{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);font-size:13px;overflow-wrap:anywhere}.account-workflow-release summary{cursor:pointer;min-height:44px;padding:12px 0}.account-release-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.account-workflow-release .account-help{margin:8px 0 16px}.account-workflow-releases>label{margin-top:20px}.account-workflow-releases .account-upload{min-height:44px;display:inline-flex;align-items:center;flex-shrink:0;text-decoration:underline;text-underline-offset:4px}.account-workflow-releases .account-upload:focus-within{outline:2px solid var(--primary);outline-offset:4px}.account-workflow-releases .account-records strong{overflow-wrap:anywhere}