.db-auth-screen{background:var(--background);width:100%;height:100%;min-height:600px;color:var(--high-contrast);position:relative;overflow:hidden;container-type:size}.db-auth-sky{pointer-events:none;position:absolute;inset-block:0;inset-inline:-160px}.db-auth-sky-dawn,.db-auth-sky-dusk{--halo-peak:14.4%;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 98%),linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000);mask-image:linear-gradient(#000 55%,#0000 98%),linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.db-auth-sky-dusk{display:none;-webkit-mask-image:linear-gradient(#0000 2%,#000 45%),linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000);mask-image:linear-gradient(#0000 2%,#000 45%),linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000)}.dark .db-auth-sky-dawn{display:none}.dark .db-auth-sky-dusk{display:block}.db-auth-sky-halo{background-image:radial-gradient(50% 50% at 50% 50%, color-mix(in oklch, var(--indicator) var(--halo-peak), transparent) 0%, color-mix(in oklch, var(--indicator) calc(var(--halo-peak) * .7), transparent) 30%, color-mix(in oklch, var(--indicator) calc(var(--halo-peak) * .3), transparent) 55%, color-mix(in oklch, var(--indicator) calc(var(--halo-peak) * .08), transparent) 75%, transparent 92%);display:block;position:absolute;transform:translate(-50%,-50%)}.db-auth-sky-dawn-0{width:48rem;height:48rem;top:22%;left:22%}.db-auth-sky-dawn-1{width:42rem;height:42rem;top:26%;left:55%}.db-auth-sky-dawn-2{width:32rem;height:32rem;top:80%;left:14%}.db-auth-sky-dawn-3{width:40rem;height:40rem;top:30%;left:86%}.db-auth-sky-dusk-0{width:40rem;height:40rem;top:24%;left:20%}.db-auth-sky-dusk-1{width:32rem;height:32rem;top:32%;left:58%}.db-auth-sky-dusk-2{width:42rem;height:42rem;top:74%;left:82%}.db-auth-sky-dusk-3{width:24rem;height:24rem;top:6%;left:58%}.db-auth-content{height:100%;display:flex;position:relative}.db-auth-scene{flex:none;width:42%;display:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.db-auth-scene-calendar{width:150%;height:844px;position:absolute;top:0;left:-29%}.db-auth-scene-grid{mix-blend-mode:color-burn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000 98%);mask-image:linear-gradient(90deg,#000 55%,#0000 98%)}.dark .db-auth-scene-grid{mix-blend-mode:normal}.db-auth-scene-columns{display:flex;position:absolute;inset:0}.db-auth-scene-columns span{flex:1;justify-content:center;display:flex}.db-auth-scene-columns span:before{content:"";background:color-mix(in oklab, var(--high-contrast) 6%, transparent);width:1px;height:100%}.db-auth-scene-rows{flex-direction:column;justify-content:space-evenly;display:flex;position:absolute;inset:0}.db-auth-scene-rows span{background:color-mix(in oklab, var(--high-contrast) 6%, transparent);width:100%;height:1px}.db-auth-scene-events{position:absolute;inset:0}.db-auth-scene-placement{padding-right:6px;position:absolute}.db-auth-scene-indent{padding-left:6px}.db-auth-scene-event{width:100%;height:100%;color:var(--event-foreground);text-align:left;border-radius:5px;flex-direction:column;justify-content:center;gap:1px;padding:2px 6px 2px 8px;font-size:12px;line-height:1.25;display:flex;position:relative;overflow:hidden}.db-auth-scene-event:before{content:"";background:var(--primary);width:2px;position:absolute;inset:0 auto 0 0}.db-auth-scene-event:not(.db-auth-scene-marker){background:linear-gradient(to bottom, var(--event-light), var(--event-dark));box-shadow:0 0 0 1px var(--event-border), 0 3px 8px color-mix(in oklch, oklch(.45 .12 var(--hue)) 9%, transparent), 0 1px 2px color-mix(in oklch, oklch(.4 .1 var(--hue)) 6%, transparent)}.db-auth-scene-title-row{align-items:start;gap:3px;min-width:0;display:flex}.db-auth-scene-title-row strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.db-auth-scene-title-row svg{width:14px;height:14px;color:var(--event-foreground-medium-contrast);flex:none}.db-auth-scene-checkbox{border:1px solid var(--primary);background:var(--indicator-track);border-radius:4px;flex:none;width:14px;height:14px}.db-auth-scene-time,.db-auth-scene-location,.db-auth-scene-footer{color:var(--event-foreground-medium-contrast);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.db-auth-scene-location,.db-auth-scene-footer,.db-auth-scene-footer span{align-items:center;gap:3px;display:flex}.db-auth-scene-location svg,.db-auth-scene-footer svg{flex:none;width:12px;height:12px}.db-auth-scene-footer{justify-content:space-between}.db-auth-scene-task .db-auth-scene-type-icon{display:none}.db-auth-scene-event.db-auth-scene-block{background-color:color-mix(in oklab, var(--surface) 80%, transparent);background-image:repeating-linear-gradient(-45deg, transparent, transparent 5px, var(--event-dark) 5px, var(--event-dark) 7px);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--event-dark) 40%, transparent), 0 0 14px #ffffff8c;border-radius:0}@supports (color:lab(0% 0 0)){.db-auth-scene-event.db-auth-scene-block{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--event-dark) 40%, transparent), 0 0 14px lab(100% -.0000298023 .0000119209/.55)}}.db-auth-scene-marker{border-left:2px solid var(--indicator);background:0 0;justify-content:flex-start;padding:0}.db-auth-scene-marker:before{display:none}.db-auth-scene-marker>.db-auth-scene-marker{background:var(--indicator);width:20px;height:20px;color:var(--on-indicator);border-radius:0 7px 7px 0;justify-content:center;align-items:center;margin-left:-1px;display:flex}.db-auth-scene-marker svg{width:14px;height:14px}.db-auth-main{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:40px 32px;display:flex;position:relative}.db-auth-language{z-index:10;position:absolute;top:16px;right:16px}.db-auth-language-trigger{border:1px solid var(--divider);background:color-mix(in oklab, var(--background) 80%, transparent);min-width:50px;height:32px;color:var(--high-contrast);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:13px;display:flex}.db-auth-language-trigger svg{width:12px;height:12px}.db-auth-language-popover{border:1px solid var(--divider);background:var(--background);width:320px;color:var(--high-contrast);border-radius:10px;padding:4px;position:absolute;top:38px;right:0;overflow:hidden;box-shadow:0 12px 28px #0000002e;box-shadow:0 12px 28px lab(0% 0 0/.18)}.db-auth-language-popover input{border:0;border-bottom:1px solid var(--divider);width:100%;height:37px;color:var(--high-contrast);background:0 0;outline:0;padding:0 10px;font-size:13px;display:block}.db-auth-language-popover input::placeholder{color:var(--low-contrast)}.db-auth-language-options{max-height:min(320px,100cqh - 110px);padding-top:3px;overflow:auto}.db-auth-language-option{width:100%;min-height:36px;color:var(--high-contrast);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.db-auth-language-option[data-active=true],.db-auth-language-option[data-selected=true]{background:color-mix(in oklab, var(--high-contrast) 6%, transparent)}.db-auth-language-option[data-selected=true]{border-bottom:1px solid var(--divider);margin-bottom:4px}.db-auth-language-flag{width:14px;font-size:11px}.db-auth-language-name{flex:1}.db-auth-language-beta{color:#fff;background:#9a4d08;border-radius:3px;padding:1px 4px;font-size:10px;line-height:13px}.db-auth-language-check{color:var(--low-contrast)}.db-auth-panel{flex-direction:column;gap:32px;width:100%;max-width:400px;margin:0 auto;display:flex}.db-auth-heading{flex-direction:column;gap:8px;padding:0 4px;display:flex}.db-auth-heading h1{background-image:linear-gradient(100deg, var(--ink-sky-1), var(--ink-sky-2) 55%, var(--ink-sky-3));color:#0000;letter-spacing:-.025em;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:500;line-height:34px}.db-auth-heading p{color:#5d6080;color:lab(41.5422% 4.45969 -18.0718);font-size:15px;line-height:1.6}.dark .db-auth-heading p{color:#a8acc8;color:lab(70.6675% 3.06302 -14.6589)}.db-auth-providers{flex-direction:column;gap:20px;display:flex}.db-auth-actions,.db-auth-form{flex-direction:column;gap:12px;display:flex}.db-auth-form{gap:24px}.db-auth-button{background:color-mix(in oklab, var(--background) 80%, transparent);width:100%;min-height:40.5px;box-shadow:inset 0 0 0 1px var(--button-outline-outline), 0 0 0 1px #60606122, 0 1px 2px #6060610e, 0 2px 4px -1px #60606109;color:var(--high-contrast);cursor:pointer;border:0;border-radius:7.2px;justify-content:center;align-items:center;gap:8px;padding:11.25px 15.75px;font-size:15px;font-weight:500;line-height:18px;transition:background .15s,box-shadow .15s;display:flex;position:relative}@supports (color:lab(0% 0 0)){.db-auth-button{box-shadow:inset 0 0 0 1px var(--button-outline-outline), 0 0 0 1px lab(40.8462% -.256524 -.246942/.132), 0 1px 2px lab(40.8462% -.256524 -.246942/.054), 0 2px 4px -1px lab(40.8462% -.256524 -.246942/.036)}}.db-auth-button:hover:not(:disabled){background:var(--button-outline-highlight)}.db-auth-button:focus-visible,.db-auth-form input:focus-visible,.db-auth-language-trigger:focus-visible,.db-auth-language-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.db-auth-button:disabled{opacity:.55;cursor:default}.db-auth-button svg{width:14.4px;height:14.4px}.db-auth-separator{color:var(--low-contrast);align-items:center;gap:12px;font-size:13px;display:flex}.db-auth-separator span{background:var(--divider);flex:1;height:1px}.db-auth-form input{background:color-mix(in oklab, var(--background) 80%, transparent);width:100%;min-height:40.5px;box-shadow:inset 0 0 0 1px var(--background), 0 0 0 1px #60606120, 0 1px 2px #6060610b, 0 1px 1px #60606107;color:var(--high-contrast);border:0;border-radius:9px;padding:11.25px 15.75px;font-size:15px;line-height:18px}@supports (color:lab(0% 0 0)){.db-auth-form input{box-shadow:inset 0 0 0 1px var(--background), 0 0 0 1px lab(40.8462% -.256524 -.246942/.126), 0 1px 2px lab(40.8462% -.256524 -.246942/.045), 0 1px 1px lab(40.8462% -.256524 -.246942/.027)}}.db-auth-form input::placeholder{color:var(--input-placeholder)}.db-auth-validation{color:var(--primary);padding:0 4px;font-size:13px}.db-auth-footer{flex-direction:column;gap:20px;display:flex}.db-auth-legal,.db-auth-footnote{text-align:center;color:var(--low-contrast);font-size:13px;line-height:16px}.db-auth-legal div{justify-content:center;align-items:center;display:flex}.db-auth-legal a{color:var(--medium-contrast);text-underline-offset:2px;padding:10px 12px;text-decoration:underline}.db-auth-notice{border:1px solid var(--divider);background:color-mix(in oklab, var(--background) 80%, transparent);color:var(--medium-contrast);border-radius:12px;gap:8px;padding:12px;font-size:13px;display:flex}.db-auth-notice span{flex:none;font-size:17px;line-height:1}.db-auth-heading p span{color:var(--high-contrast)}.db-auth-sent-icon{border:1px solid color-mix(in oklab, var(--primary) 40%, transparent);background:color-mix(in oklab, var(--background) 80%, transparent);width:56px;height:56px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.db-auth-sent-icon svg{width:24px;height:24px}.db-auth-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite db-auth-spin}.db-auth-arrive{animation:.7s cubic-bezier(.22,1,.36,1) both db-auth-arrive}.db-auth-panel>.db-auth-arrive:first-child{animation-delay:.3s}.db-auth-panel>.db-auth-arrive:nth-child(2){animation-delay:.45s}.db-auth-panel>.db-auth-arrive:nth-child(3){animation-delay:.6s}.db-auth-panel>.db-auth-arrive:nth-child(4){animation-delay:.75s}@keyframes db-auth-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes db-auth-spin{to{transform:rotate(360deg)}}@container (min-width:700px){.db-auth-scene{display:block}.db-auth-main{padding-inline:48px}}@media (min-width:1024px){.db-auth-sky-dawn-0{width:70rem;height:70rem}.db-auth-sky-dawn-1{width:62rem;height:62rem}.db-auth-sky-dawn-2{width:46rem;height:46rem}.db-auth-sky-dawn-3{width:58rem;height:58rem}.db-auth-sky-dusk-0{width:60rem;height:60rem}.db-auth-sky-dusk-1{width:48rem;height:48rem}.db-auth-sky-dusk-2{width:60rem;height:60rem}.db-auth-sky-dusk-3{width:36rem;height:36rem}}@media (prefers-reduced-motion:reduce){.db-auth-arrive{animation:none}}.daybridge-signin-scrim{z-index:400;background:#0000000d;background:lab(0% 0 0/.05);position:fixed;inset:0;overflow:auto}.daybridge-signin-scrim[data-state=closed]{pointer-events:none}.daybridge-signin-dialog{background:var(--background);border-radius:24px;width:min(880px,100vw - 32px);height:min(640px,100vh - 64px);min-height:0;animation:75ms linear fade-and-scale-in;position:fixed;top:45%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 24px 60px #0003;box-shadow:0 24px 60px lab(0% 0 0/.2)}.daybridge-signin-dialog[data-state=closed]{animation:.3s linear fade-and-scale-out}.daybridge-signin-dialog .db-auth-screen{min-height:0}
@property --db-connecting-start{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes db-connecting-ring-sweep{0%{--db-connecting-start:0deg}to{--db-connecting-start:360deg}}.db-account-connection-backdrop{background:var(--scrim);z-index:240;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0;overflow:auto}.db-account-connection-modal{border-radius:var(--radius-3xl);color:var(--high-contrast);flex-direction:column;width:400px;max-width:100%;animation:75ms linear fade-and-scale-in;display:flex;overflow:hidden}.db-account-connection-modal header{padding:20px 24px 0}.db-account-connection-modal h2{margin:0;font-size:18px;font-weight:500}.db-account-connection-body{padding:20px 24px}.db-account-connection-progress{margin:-16px -24px;padding:16px 24px;position:relative;overflow:hidden}.db-account-connection-glow{background:radial-gradient(50% 50% at 50% 50%, color-mix(in oklch, var(--indicator) 16%, transparent), transparent);opacity:0;transition:opacity .5s;position:absolute;inset:-16px -64px}.db-account-connection-glow[data-phase=fetching],.db-account-connection-glow[data-phase=done],.db-account-connection-glow[data-phase=failed]{opacity:1}.db-account-connection-ring{border-radius:calc(var(--radius-2xl) + 1.5px);padding:1.5px;position:relative}.db-account-connection-ring[data-phase=fetching]{background:conic-gradient(from var(--db-connecting-start), transparent 0deg, color-mix(in oklch, var(--indicator) 55%, transparent) 90deg, transparent 90deg);animation:1.6s linear infinite db-connecting-ring-sweep}.db-account-connection-ring[data-phase=done]{background:color-mix(in oklch, var(--indicator) 55%, transparent)}.db-account-connection-card{background:var(--elevated);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--divider);align-items:center;gap:12px;min-height:64px;padding:12px 16px 12px 12px;display:flex}.db-account-connection-ring[data-phase=fetching] .db-account-connection-card,.db-account-connection-ring[data-phase=done] .db-account-connection-card,.db-account-connection-ring[data-phase=failed] .db-account-connection-card{box-shadow:none}.db-account-connection-mark{background:var(--background);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--divider);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.db-account-connection-copy{flex-direction:column;flex:1;min-width:0;display:flex}.db-account-connection-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.db-account-connection-copy>span{color:var(--low-contrast);font-size:12px;line-height:1.5}.db-account-connection-copy>.db-account-connection-error{color:var(--primary)}.db-account-connection-spinner{border:2px solid var(--divider);border-top-color:var(--primary);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite db-account-connection-spin}@keyframes db-account-connection-spin{to{transform:rotate(360deg)}}.db-account-connection-check{color:var(--primary);flex:none}.db-account-connection-modal footer{flex-direction:column;gap:12px;padding:0 24px 24px;display:flex}.db-account-connection-modal footer button{cursor:pointer;font:inherit;border-radius:8px;width:100%;min-height:40px}.db-account-connection-retry{background:linear-gradient(to bottom, var(--button-primary-light), var(--button-primary-dark));border:1px solid var(--button-primary-outline);color:var(--button-primary-foreground)}.db-account-connection-cancel{border:1px solid var(--popover-border);color:var(--high-contrast);background:0 0}@media (prefers-reduced-motion:reduce){.db-account-connection-ring[data-phase=fetching],.db-account-connection-spinner,.db-account-connection-backdrop,.db-account-connection-modal{animation:none}}
.db-icloud-connect-dialog{background:var(--elevated);border-radius:var(--radius-3xl);box-shadow:0 20px 60px var(--shade);color:var(--high-contrast);font:inherit;border:0;width:480px;max-width:calc(100vw - 32px);margin:0;padding:0;animation:75ms linear fade-and-scale-in;position:fixed;top:15vh;left:50%;overflow:hidden;transform:translate(-50%)}.db-icloud-connect-dialog::backdrop{background:var(--scrim);animation:.15s ease-out fade-in}.db-icloud-connect-dialog form{flex-direction:column;display:flex}.db-icloud-connect-dialog header{align-items:center;gap:8px;padding:16px 16px 12px;display:flex}.db-icloud-connect-dialog header img{width:16px;height:16px;display:block}.db-icloud-connect-dialog h2{color:var(--medium-contrast);margin:0;font-size:14px;font-weight:500}.db-icloud-connect-body{border-top:1px solid var(--divider);flex-direction:column;gap:20px;padding:16px;display:flex}.db-icloud-connect-body>p:first-child{margin:0;font-size:14px;line-height:1.5}.db-icloud-password-link{border:1px solid var(--input-border);color:var(--high-contrast);border-radius:7px;align-self:flex-start;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.db-icloud-password-link:hover{background:var(--menu-active-background)}.db-icloud-connect-fields{flex-direction:column;gap:16px;display:flex}.db-icloud-connect-fields label{flex-direction:column;gap:8px;font-size:14px;display:flex}.db-icloud-connect-fields input{background:var(--input);border:1px solid var(--input-border);color:var(--high-contrast);font:inherit;border-radius:7px;outline:0;min-height:36px;padding:6px 10px}.db-icloud-connect-fields input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 20%, transparent)}.db-icloud-connect-fields input[aria-invalid=true]{border-color:var(--error,#b53b48)}.db-icloud-field-error,.db-icloud-connect-error{color:var(--error,#b53b48);font-size:12px}.db-icloud-connect-error{margin:0}.db-icloud-connect-dialog footer{justify-content:flex-end;display:flex}.db-icloud-connect-dialog footer button{background:linear-gradient(to bottom, var(--button-primary-light), var(--button-primary-dark));border:1px solid var(--button-primary-outline);color:var(--button-primary-foreground);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 14px;display:inline-flex}.db-icloud-connect-dialog footer button:disabled{cursor:default;opacity:.48}
.db-profile-dialog,.db-delete-account-dialog{border:1px solid var(--popover-border);background:var(--elevated);color:var(--high-contrast);box-shadow:0 22px 58px var(--shade);font:inherit;border-radius:12px;margin:15vh auto auto;padding:0;position:fixed;overflow:visible}.db-profile-dialog::backdrop,.db-delete-account-dialog::backdrop{background:var(--scrim)}.db-profile-dialog{width:min(384px,100vw - 32px)}.db-profile-dialog form{flex-direction:column;display:flex}.db-profile-close{z-index:1;width:24px;height:24px;color:var(--medium-contrast);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;place-items:center;font-size:20px;display:grid;position:absolute;top:8px;right:8px}.db-profile-close:hover{background:var(--menu-active-background)}.db-profile-header{background:linear-gradient(to bottom, oklch(70% .13 var(--profile-hue) / .2), transparent);border-radius:12px 12px 0 0;align-items:center;gap:16px;min-height:112px;padding:20px;display:flex}.db-profile-avatar{border:1px solid oklch(70% .12 var(--profile-hue) / .4);background:oklch(70% .12 var(--profile-hue));color:#fff;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:29px;font-weight:600;display:grid;overflow:hidden}.db-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.db-profile-header h2{margin:0 0 6px;font-size:18px;font-weight:600}.db-profile-photo-actions{flex-wrap:wrap;gap:6px;display:flex}.db-profile-photo-actions button{border:1px solid var(--popover-border);background:var(--surface);min-height:27px;color:var(--high-contrast);cursor:pointer;font:inherit;border-radius:7px;padding:4px 8px;font-size:11px}.db-profile-fields{flex-direction:column;gap:19px;padding:24px;display:flex}.db-profile-fields label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.db-profile-fields input,.db-profile-fields select{border:1px solid var(--input-border);background:var(--input);width:100%;min-height:34px;color:var(--high-contrast);font:inherit;border-radius:7px;outline:0;padding:6px 9px;font-weight:400}.db-profile-fields input:focus,.db-profile-fields select:focus,.db-delete-account-dialog input:focus{border-color:var(--primary)}.db-profile-fields input[aria-invalid=true],.db-delete-account-dialog input[aria-invalid=true]{border-color:var(--error,#b53b48)}.db-profile-fields small{color:var(--error,#b53b48);font-weight:400}.db-profile-username{border:1px solid var(--input-border);background:var(--input);border-radius:7px;align-items:center;display:flex}.db-profile-username:focus-within{border-color:var(--primary)}.db-profile-username span{color:var(--input-placeholder);padding-left:9px;font-weight:400}.db-profile-username input{background:0 0;border:0}.db-profile-fields fieldset{border:0;margin:0;padding:0}.db-profile-fields legend{margin-bottom:10px;font-weight:600}.db-profile-colors{justify-content:space-between;gap:5px;display:flex}.db-profile-color{background:oklch(var(--indicator-luminance) var(--indicator-chroma) var(--profile-hue));color:#fff;cursor:pointer;width:25px;height:25px;font:inherit;border:2px solid #0000;border-radius:50%;place-items:center;font-weight:700;display:grid}.db-profile-color[aria-pressed=true]{outline:2px solid oklch(var(--indicator-luminance) var(--indicator-chroma) var(--profile-hue));outline-offset:2px}.db-profile-country{flex-direction:column;gap:7px;font-weight:600;display:flex;position:relative}.db-profile-country-trigger{border:1px solid var(--input-border);background:var(--input);width:100%;min-height:34px;color:var(--high-contrast);cursor:pointer;text-align:left;font:inherit;border-radius:7px;justify-content:space-between;align-items:center;padding:6px 9px;font-weight:400;display:flex}.db-profile-country-trigger:hover,.db-profile-country-trigger:focus-visible{border-color:var(--primary)}.db-profile-country-trigger span{color:var(--medium-contrast)}.db-profile-country-menu{z-index:2;border:1px solid var(--popover-border);background:var(--elevated);width:min(320px,100%);box-shadow:0 12px 30px var(--shade);border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden}.db-profile-country-menu input{border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0;outline:0;width:100%;min-height:38px;padding:7px 10px}.db-profile-country-menu [role=listbox]{max-height:272px;padding:5px;overflow-y:auto}.db-profile-country-menu [role=option]{width:100%;min-height:32px;color:var(--high-contrast);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-weight:400;display:flex}.db-profile-country-menu [role=option]:hover,.db-profile-country-menu [role=option]:focus-visible{background:var(--menu-active-background)}.db-profile-country-menu [role=option] span{color:var(--primary);margin-left:auto}.db-profile-dialog footer{justify-content:flex-end;padding:0 24px 24px;display:flex}.db-profile-dialog footer button{border:1px solid var(--button-primary-outline);background:var(--button-primary-light);min-width:60px;min-height:30px;color:var(--button-primary-foreground);cursor:pointer;font:inherit;border-radius:7px;padding:5px 13px}.db-profile-dialog footer button:disabled,.db-delete-account-dialog footer button:disabled{opacity:.48;cursor:default}.db-profile-error{color:var(--error,#b53b48);margin:0;padding:0 24px 12px;font-size:12px}.db-delete-account-dialog{width:min(500px,100vw - 32px);padding:24px}.db-delete-account-dialog h2{margin:0;font-size:18px;font-weight:600}.db-delete-account-dialog p{color:var(--medium-contrast);margin:5px 0 0;font-size:13px;line-height:1.45}.db-delete-account-dialog label{color:var(--medium-contrast);flex-direction:column;gap:8px;margin-top:20px;font-size:13px;display:flex}.db-delete-account-dialog label strong{color:var(--high-contrast)}.db-delete-account-dialog input{border:1px solid var(--input-border);background:var(--input);width:100%;min-height:35px;color:var(--high-contrast);font:inherit;border-radius:7px;outline:0;padding:6px 9px}.db-delete-account-dialog .db-profile-error{color:var(--error,#b53b48);padding:0}.db-delete-account-dialog footer{justify-content:flex-end;gap:7px;margin-top:24px;display:flex}.db-delete-account-dialog footer button{border:1px solid var(--popover-border);min-height:30px;color:var(--high-contrast);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:5px 12px}.db-delete-account-dialog footer .db-delete-account-action{border-color:var(--error,#b53b48);background:var(--error,#b53b48);color:#fff}
