.focus-portal{min-height:100dvh;color:var(--foreground);background:var(--background);background-image:radial-gradient(at 78% 0,#172b513d,#0000 55%);padding:24px max(20px,50vw - 560px);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5}.focus-portal *{box-sizing:border-box}.focus-portal header{border-bottom:1px solid var(--account-border);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:8px 0 24px;display:flex}.focus-portal .brand{color:var(--foreground);letter-spacing:.05em;font-size:1.35rem;font-weight:900;text-decoration:none}.focus-portal .brand span{color:var(--primary)}.focus-portal h1{margin:0 0 16px;font-size:clamp(1.8rem,4vw,2.65rem);font-weight:800;line-height:1.12}.focus-portal h2{margin:0 0 12px;font-size:1.3rem;font-weight:750}.focus-portal p{margin:0 0 16px}.focus-portal .muted{color:var(--account-muted)}.focus-portal .eyebrow{color:var(--primary);letter-spacing:.1em;margin-bottom:12px;font-size:.875rem;font-weight:750}.focus-portal .auth-layout{grid-template-columns:1fr minmax(310px,450px);align-items:start;gap:56px;padding-top:24px;display:grid}.focus-portal .card{background:linear-gradient(145deg,#101a2b,#0a101a);border:1px solid #79a1ff47;border-radius:8px;min-width:0;padding:24px;box-shadow:inset 0 1px #ffffff08,0 12px 30px #00000038}.focus-portal .google-login{gap:12px;display:grid}.focus-portal .google-login p{margin:0}.focus-portal .google-login .check{margin-top:0}.focus-portal button.google-signin{color:#1f1f1f;background:#fff;border:1px solid #747775;min-height:48px;margin-top:4px;font-size:1rem;font-weight:600}.focus-portal button.google-signin:not(:disabled):hover{background:#eef3ff}.focus-portal .product-grid{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.focus-portal .product{border-top:3px solid var(--primary)}.focus-portal .product-number{color:var(--account-muted);margin-bottom:24px;font-size:.875rem}.focus-portal label{margin:16px 0 6px;font-size:.95rem;display:block}.focus-portal input:not([type=checkbox]),.focus-portal textarea,.focus-portal select{width:100%;color:var(--foreground);font:inherit;background:#101a2b;border:1px solid #334156;border-radius:6px;padding:12px}.focus-portal textarea{resize:vertical;min-height:115px}:is(.focus-portal input:focus-visible,.focus-portal textarea:focus-visible,.focus-portal button:focus-visible,.focus-portal a:focus-visible){outline:3px solid var(--primary);outline-offset:3px}.focus-portal button,.focus-portal .button-link{min-height:46px;font:inherit;cursor:pointer;border:1px solid var(--account-border);color:var(--foreground);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-weight:650;text-decoration:none;display:inline-flex}.focus-portal button.primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.focus-portal button:disabled{cursor:not-allowed;opacity:.55}.focus-portal .full{width:100%;margin-top:20px}.focus-portal .actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.focus-portal .notice{background:#101a2b;border:1px solid #79a1ff5c;border-radius:12px;margin-bottom:20px;padding:14px 16px}.focus-portal .error{background:#28191d;border-color:#d98272}.focus-portal .check{align-items:flex-start;gap:10px;display:flex}.focus-portal .check [data-slot=checkbox]{border-radius:5px;flex-shrink:0;width:24px;height:24px;min-height:24px;margin-top:4px;padding:0}.focus-portal .check [data-slot=checkbox][data-checked]{background:var(--primary);color:var(--primary-foreground)}.focus-portal .data-info-trigger{color:var(--primary);text-underline-offset:4px;margin:6px 0 12px;text-decoration:underline}.focus-portal a:not(.brand):not(.button-link){text-underline-offset:3px;text-decoration:underline}.focus-portal .media-consents{border:0;border-top:1px solid var(--account-border);min-width:0;margin:20px 0;padding:16px 0 0}.focus-portal .media-consents legend{padding-right:8px;font-size:1rem;font-weight:750}.focus-portal .consent-description{margin-top:5px;display:block}.focus-portal .consent-settings{margin-top:20px}.focus-portal .consent-footnote{margin-top:16px}.account-data-dialog{max-width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);background:var(--account-surface);border:1px solid var(--account-border);padding:24px;font-size:1rem;line-height:1.5;overflow-y:auto}.account-data-title{font-size:1.45rem;font-weight:750}.account-data-info h2{margin:20px 0 8px;font-size:1.15rem;font-weight:750}.account-data-info p{margin:0 0 12px}.account-data-info .muted{color:var(--account-muted);font-size:.875rem}.account-data-close{cursor:pointer;background:var(--primary);min-height:46px;color:var(--primary-foreground);border-radius:10px;padding:10px 16px;font-size:1rem;font-weight:650}.account-data-close:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.account-data-dialog [data-slot=dialog-description],.focus-portal .small{font-size:.875rem}.focus-portal .list{gap:14px;margin-top:20px;display:grid}.focus-portal .feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}.focus-portal .item-meta{color:var(--account-muted);flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:.875rem;display:flex}.focus-portal .reply{border-left:3px solid var(--primary);margin:16px 0 0;padding-left:16px}.focus-portal [data-slot=tabs-list]{background:var(--account-surface);flex-wrap:wrap;width:auto;max-width:100%;height:auto;min-height:46px;padding:4px}.focus-portal [data-slot=tabs-trigger]{color:var(--account-muted);font-size:1rem}.focus-portal [data-slot=tabs-trigger][data-active]{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--primary);background:#172740}.focus-portal [data-slot=input-otp-slot]{border-color:#334156;width:42px;height:50px;font-size:1.25rem}.focus-portal footer{border-top:1px solid var(--account-border);color:var(--account-muted);margin-top:40px;padding-top:18px;font-size:.875rem}@media (max-width:720px){.focus-portal{padding:16px}.focus-portal .auth-layout{grid-template-columns:1fr;gap:20px;padding-top:0}.focus-portal .product-grid{grid-template-columns:1fr}.focus-portal .card{padding:20px}.focus-portal header{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.focus-portal *{transition:none!important;animation:none!important}}.home-account-check{z-index:60;color:#f3f5f7;background:#101a2b;border:1px solid #79a1ff66;border-radius:8px;width:min(560px,100vw - 24px);margin:0;padding:10px 14px;font:13px/1.45 Arial,Helvetica,sans-serif;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000059}.focus-portal .arrival-note{border-color:#79a1ff73}.focus-portal .arrival-note p{margin:0}.focus-portal .arrival-note p+p{margin-top:6px}
