:root{font-synthesis:none;text-rendering:optimizelegibility;--radius-small:2px;--radius-badge:4px;--radius-input:6px;--radius-button:6px;--radius-card:12px;--atmosphere-blue:#526aba20;--atmosphere-violet:#795aa71a;--canvas:#fff;--surface:#fff;--surface-raised:#fff;--text:#222428;--muted:#60636b;--border:#898c95;--border-subtle:#d9dbe3;--accent:#222428;--on-accent:#fff;--selected:#edf0f6;--hover:#f3f4f7;--placeholder:#f4f5f7;--danger:#a12835;--focus:#555eb4;--overlay-shadow:0 16px 48px #22242826;--header-material:#ffffffe0;--card-shadow:0 2px 4px #22242804, 0 8px 24px #2224280a;--card-hover-shadow:0 4px 8px #22242808, 0 12px 28px #22242814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--atmosphere-blue:#263a7280;--atmosphere-violet:#43265360;--canvas:#08090c;--surface:#121317;--surface-raised:#1b1c22;--text:#f4f4f5;--muted:#b3b4bd;--border:#71737d;--border-subtle:#34363f;--accent:#fafafa;--on-accent:#15161a;--selected:#252730;--hover:#202229;--placeholder:#1b1c22;--danger:#ffb3bb;--focus:#a5adeb;--overlay-shadow:0 24px 72px #0008, inset 0 1px 0 #ffffff08;--header-material:#121317e0;--card-shadow:0 2px 4px #00000010, 0 8px 24px #00000020;--card-hover-shadow:0 4px 8px #00000020, 0 12px 28px #00000030;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(ellipse 65% 32rem at 10% -12rem, var(--atmosphere-blue), transparent 100%), radial-gradient(ellipse 55% 28rem at 95% -12rem, var(--atmosphere-violet), transparent 100%), var(--canvas);min-width:320px;color:var(--text);background-repeat:no-repeat;margin:0;line-height:1.5}#root{min-height:100vh}.app-shell{flex-direction:column;min-height:100vh;display:flex}h1,h2,p{margin-top:0}h1,h2{color:var(--text);overflow-wrap:anywhere;font-weight:500}h1{letter-spacing:-.035em;margin-bottom:0;font-size:1.875rem;line-height:1.25}h2{letter-spacing:-.02em;margin-bottom:0;font-size:1.25rem;line-height:1.4}.lede{max-width:65ch;color:var(--muted);margin-top:.625rem;margin-bottom:0;line-height:1.6}small,footer,.version,.form-message{color:var(--muted)}small{font-size:.8125rem;line-height:1.5}.eyebrow{color:var(--muted);margin:0 0 .5rem;font-size:.8125rem;font-weight:500}a,.text-link{color:var(--accent);text-underline-offset:.2em}.text-link{font-weight:500}.icon{flex-shrink:0;width:1.125rem;height:1.125rem;display:inline-block}button,.button,input,textarea,select{font:inherit;border-radius:var(--radius-input)}button,.button{border-radius:var(--radius-button);border:1px solid var(--border);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex}.button{white-space:nowrap;text-decoration:none}button,.secondary{background:var(--surface);color:var(--text)}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.quiet{color:var(--muted);background:0 0;border-color:#0000}.secondary:hover,.quiet:hover,button:not(.primary):hover{background:var(--hover);color:var(--text)}.primary:hover{box-shadow:inset 0 0 0 999px #00000014}button:active:not(:disabled),.button:active{transform:translateY(1px)}button:disabled,input:disabled,textarea:disabled{background:var(--canvas);color:var(--muted);border-color:var(--border);cursor:not-allowed;box-shadow:none}label{color:var(--text);gap:.5rem;font-size:.875rem;font-weight:500;display:grid}input,textarea,select{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);padding:.75rem .875rem;font-size:1rem;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--selected);color:var(--text)}.danger,.form-message.error{color:var(--danger)}.form-message{margin:0;font-size:.875rem;line-height:1.6}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.topbar{z-index:10;background:var(--surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:2rem;min-height:80px;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.brand{text-align:left;align-items:center;gap:.75rem;min-width:0;display:flex}.wordmark{font-size:1.25rem;line-height:1.15}.workbench-wordmark{letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:.025em;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.15;display:inline-flex}.workbench-wordmark svg{flex:none;width:.91em;height:.715em;overflow:visible}.workbench-wordmark>span{display:block}.identity-summary{flex:1;align-items:center;gap:1.5rem;min-width:0;display:flex}.identity-summary>strong{overflow-wrap:anywhere;margin-right:auto;font-size:.875rem;font-weight:500}.appearance{width:92px;height:44px;color:var(--muted);border-radius:999px;flex-shrink:0;justify-content:space-between;gap:0;padding:0 12px;display:inline-flex;position:relative}.appearance:before{content:"";background:var(--accent);border-radius:50%;width:34px;transition:transform .16s;position:absolute;inset:4px auto 4px 4px}.appearance[aria-checked=true]:before{transform:translate(48px)}.appearance .icon{width:18px;height:18px;position:relative}.appearance[aria-checked=false] .icon-sun,.appearance[aria-checked=true] .icon-moon{color:var(--on-accent)}@media (prefers-reduced-motion:reduce){.appearance:before{transition:none}}.appearance-bar{justify-content:flex-end;padding:1rem 1.5rem;display:flex}.workspace-layout{flex:1;grid-template-columns:14rem minmax(0,1fr);width:100%;max-width:112rem;margin-inline:auto;display:grid}.workspace-nav{border-inline-end:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;gap:.375rem;padding:2rem 1rem;display:flex}.workspace-nav a{border-radius:var(--radius-input);min-height:48px;color:var(--muted);align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.workspace-nav a:hover{background:var(--hover);color:var(--text)}.workspace-nav a[aria-current=page]{color:var(--accent);background:var(--selected);font-weight:600}.workspace{width:100%;min-width:0;max-width:76rem;padding:3rem}.page-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.page-heading>div{min-width:0}.page-heading .button{margin-top:.125rem}footer{overflow-wrap:anywhere;padding:1.25rem 1.5rem;font-size:.75rem}.collection-list{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);margin:0 0 1.5rem;padding:0;list-style:none}.collection-list li{position:relative}.collection-list li+li:before{content:"";top:0;border-top:1px solid var(--border-subtle);pointer-events:none;position:absolute;inset-inline:6rem 1.5rem}.collection-list a{min-height:104px;color:var(--text);border-radius:var(--radius-card);align-items:center;gap:1rem;padding:1.5rem;text-decoration:none;display:flex}.collection-list a:hover{background:var(--hover)}.collection-list a>span:nth-child(2){flex:1;gap:.375rem;min-width:0;display:grid}.collection-list .icon-chevron{width:1rem;color:var(--muted)}.item-title{color:var(--text);overflow-wrap:anywhere}.collection-list .item-title{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}.item-location{overflow-wrap:anywhere;align-items:flex-start;gap:.375rem;display:flex}.item-location .icon{width:.9375rem;height:1.25rem}.photo-placeholder{border-radius:var(--radius-input);background:var(--placeholder);width:56px;height:56px;color:var(--muted);flex-shrink:0;place-items:center;display:inline-grid}.photo-placeholder .icon{width:24px;height:24px}.empty-state{text-align:center;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:4rem 1.5rem}.empty-state .photo-placeholder{border-radius:var(--radius-card);width:72px;height:72px;margin-bottom:1.5rem}.empty-state .photo-placeholder .icon{width:32px;height:32px}.empty-state p{max-width:34ch;color:var(--muted);margin:.75rem auto 0;line-height:1.65}.editor{max-width:48rem}.editor>.lede{max-width:52ch}.form-stack{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:1.5rem 0;display:grid}.editor .form-stack{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);gap:.5rem;margin-top:2rem;padding:2rem}.editor .form-stack>.floating-field:not(:first-child){margin-top:1rem}.editor .button-row{border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1.5rem}.editor .button-row .primary{min-width:min(8rem,100%)}.back-link{align-items:center;gap:.375rem;min-height:44px;margin-bottom:1.25rem;font-size:.875rem;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.detail-surface{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:2rem}.item-identity{border-bottom:1px solid var(--border-subtle);align-items:center;gap:1.25rem;padding-bottom:1.75rem;display:flex}.item-identity h1{min-width:0}.item-identity .photo-placeholder{width:72px;height:72px}.item-identity .photo-placeholder .icon{width:30px;height:30px}.item-details{gap:1.5rem;margin:1.75rem 0 0;display:grid}.detail-field{min-width:0}.item-details dt{color:var(--muted);margin-bottom:.5rem;font-size:.8125rem}.item-details dd{overflow-wrap:anywhere;margin:0;line-height:1.65}.record-metadata{border-top:1px solid var(--border-subtle);margin-top:.5rem;padding-top:1.5rem}.notes{white-space:pre-wrap;max-width:65ch}.identifier{font-family:ui-monospace,monospace;font-size:.8125rem}.shell,.public-shell{place-content:center;gap:2rem;min-height:calc(100vh - 76px);padding:1.5rem;display:grid}.public-shell>.brand{justify-content:center}.auth-card,.panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:0;padding:2rem}.auth-card{text-align:left;width:min(100%,28rem)}.auth-card .text-link{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.panel{width:100%;margin-top:1.5rem}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start;gap:1.5rem;display:grid}.panel-heading,.inline-form,.record-list li{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.inline-form{margin:1.5rem 0}.inline-form label{flex:1;min-width:0}.form-stack.compact{max-width:28rem;margin-bottom:0}.record-list{gap:0;padding:0;list-style:none;display:grid}.record-list li{border-top:1px solid var(--border-subtle);padding:1rem 0}.record-list li>span:first-child{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}details{border-top:1px solid var(--border-subtle);margin-top:1.25rem;padding-top:1rem}summary{cursor:pointer;min-height:44px;font-weight:500}dialog{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);width:min(30rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--text);box-shadow:var(--overlay-shadow);padding:2rem;overflow:auto}dialog p{color:var(--muted);margin-top:1rem;line-height:1.6}dialog::backdrop{background:#0008}.skip-link{background:var(--surface);z-index:20;padding:1rem;position:absolute;top:-100px}.skip-link:focus{top:0}@media (prefers-reduced-motion:no-preference){button,.button,.workspace-nav a,.collection-list a{transition:box-shadow .12s,transform .12s}}@media (prefers-reduced-motion:reduce){button:active:not(:disabled),.button:active{transform:none}}@media (width<=72rem){.workspace{padding:2rem}.identity-summary{gap:1rem}}@media (width<=60rem){.topbar{flex-wrap:wrap;gap:1rem}.identity-summary{flex-basis:100%}}@media (width<=48rem){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem;display:grid}.topbar .brand{grid-area:1/1;gap:.5rem}.topbar .wordmark{font-size:1.25rem}.workspace-layout{grid-template-columns:minmax(0,1fr);align-content:start}.workspace-nav{border-inline-end:0;border-bottom:1px solid var(--border-subtle);flex-flow:wrap;gap:.25rem;padding:.75rem 1rem}.workspace-nav a{overflow-wrap:anywhere;flex-wrap:wrap;gap:.375rem;max-width:100%;min-height:44px;padding:.625rem}.workspace-nav .icon{width:1rem;height:1rem}.workspace{padding:2rem 1rem}.identity-summary{display:contents}.identity-summary>strong{grid-area:2/1}.identity-summary .appearance{grid-area:1/2;justify-self:end}.identity-summary .quiet{grid-area:2/2;justify-self:end}.page-heading{flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem}h1{font-size:1.5rem;line-height:1.333}.collection-list a{gap:.875rem;min-height:92px;padding:1rem}.collection-list li+li:before{inset-inline:5rem 1rem}.photo-placeholder{width:48px;height:48px}.editor .form-stack,.detail-surface,.auth-card,.panel{padding:1.25rem}.item-identity{gap:1rem}.item-identity .photo-placeholder{width:48px;height:48px}.appearance-bar,footer{padding:1rem}.inline-form,.record-list li,.panel-heading{flex-direction:column;align-items:stretch}}@media print{:root,:root[data-theme=dark]{--canvas:white;--surface:white;--text:black;--muted:#444}nav,.appearance-bar,.appearance,button{display:none}.workspace-layout{display:block}}@media (forced-colors:active){.appearance:before{background:buttonface;border:2px solid buttontext}.appearance[aria-checked] .icon{color:buttontext}button,.button,input,textarea,select,.photo-placeholder{border:1px solid buttontext}.workspace-nav a[aria-current=page]{outline:1px solid highlight}}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.topbar{background:var(--header-material);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=48rem),(height<=35rem){.topbar{position:static}}html{scroll-padding-top:8rem}.collection-search{margin-block:1.5rem}.collection-search-controls{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.collection-search-controls input{flex:16rem;min-width:0}.collection-search-controls button{flex:none}.collection-view{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:inline-flex}.collection-view button{min-width:6rem;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.collection-view button[aria-pressed=true]{background:var(--selected);color:var(--text);border-color:var(--border)}.collection-list[data-view=grid]{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.collection-list[data-view=grid] li{min-width:0}.collection-list[data-view=grid] li:before{content:none}.collection-list[data-view=grid] a{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);height:100%;box-shadow:var(--card-shadow);flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.collection-list[data-view=grid] .photo-placeholder{aspect-ratio:3/2;border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;width:100%;height:auto}.collection-list[data-view=grid] .photo-placeholder .icon{opacity:.65;width:36px;height:36px}.collection-list[data-view=grid] a>span:nth-child(2){align-content:start;gap:.625rem;padding:1.25rem}.collection-list[data-view=grid] .icon-chevron{display:none}.collection-list[data-view=grid] a:focus-visible{box-shadow:var(--card-hover-shadow)}@media (hover:hover) and (pointer:fine){.collection-list[data-view=grid] a:hover{box-shadow:var(--card-hover-shadow)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.collection-list[data-view=grid] a:hover{transform:translateY(-2px)}}.item-photo img,.photo-preview img{object-fit:contain;width:100%;height:100%}.photo-editor{margin-block:1.5rem}.photo-editor>.item-photo{border-radius:var(--radius-card);justify-content:center;width:100%;height:min(50vh,26rem);display:flex}.photo-preview{margin-block:1rem}.photo-preview img{background:var(--placeholder);border-radius:var(--radius-card);max-height:24rem;display:block}.photo-editor input[type=file]{max-width:100%}.item-photo>[role=status]{padding:.5rem;font-size:.8rem}.item-photo{overflow:hidden}.edit-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.edit-comparison-record{overflow-wrap:anywhere;min-width:0}.edit-field{gap:.5rem;display:grid}@media (width<=40rem){.edit-comparison{grid-template-columns:minmax(0,1fr)}}.photo-controls{border:0;min-width:0;margin:0;padding:0}.auth-card>.brand{margin-bottom:2rem}.collection-list:not([data-view=grid]),.editor .form-stack,.detail-surface,.empty-state,.panel,.auth-card{box-shadow:var(--card-shadow), inset 0 1px 0 #ffffff08}.editor .record-actions{border-top:0;margin-top:1.5rem;padding-top:0}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.auth-card:not(.sign-in-card){background:var(--header-material);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.auth-card:not(.sign-in-card){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{body{background:#fff}}.sign-in-page{--canvas:#fff;--surface:#ffffffb8;--text:#222428;--muted:#60636b;--border:#898c95;--accent:#222428;--on-accent:#fff;--hover:#f0f1f5;--focus:#555eb4;--sign-in-byline:#686b74;--glass-edge:#d9dbe3;min-height:100svh;color:var(--text);background:radial-gradient(ellipse 65% 32rem at 10% -12rem, #526aba20, transparent), radial-gradient(ellipse 55% 28rem at 95% -12rem, #795aa71a, transparent), var(--canvas)}:root[data-theme=dark] .sign-in-page{--canvas:#08090c;--surface:#15161aa6;--text:#f4f4f5;--muted:#b3b4bd;--border:#71737d;--accent:#fafafa;--on-accent:#15161a;--hover:#24252c;--focus:#a5adeb;--sign-in-byline:#93959f;--glass-edge:#41434d;background:radial-gradient(ellipse 65% 32rem at 10% -12rem, #263a7280, transparent), radial-gradient(ellipse 55% 28rem at 95% -12rem, #43265360, transparent), var(--canvas)}.sign-in-page>.appearance-bar{z-index:1;position:absolute;inset:0 0 auto}.sign-in-shell{place-items:center;min-height:100svh;padding:6rem 1.5rem 3rem;display:grid}.sign-in-card{border:1px solid var(--glass-edge);background:linear-gradient(155deg, #ffffff70, #ffffff10 35%), var(--surface);-webkit-backdrop-filter:blur(24px);border-radius:.75rem;width:min(100%,36.25rem);padding:2.5rem 3rem;box-shadow:inset 0 1px #fff,0 8px 24px #20263c08,0 32px 80px #20263c12}:root[data-theme=dark] .sign-in-card{background:linear-gradient(155deg,#ffffff0b,#fff0 35%),#101114b8;box-shadow:inset 0 1px #ffffff75,0 8px 24px #00000030,0 32px 80px #00000070}.sign-in-brand{flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.sign-in-brand img{object-fit:contain;width:7rem;height:9.375rem;margin-bottom:.5rem}:root[data-theme=dark] .sign-in-brand img{filter:invert()}.sign-in-wordmark{margin:0;font-size:2.75rem;line-height:1.15}.sign-in-byline{color:var(--sign-in-byline);margin:.375rem 0 0;font-size:.8125rem;font-weight:400}.sign-in-card h1{font-size:2.25rem;font-weight:500}.sign-in-card .form-stack{gap:1.5rem;margin:2rem 0 .5rem}.sign-in-card label{font-size:1rem}.sign-in-card input{border-radius:.375rem;min-height:3.875rem}.sign-in-card .primary{border-radius:.375rem;min-height:3.75rem;font-size:1.125rem;font-weight:500;transition:transform .16s,box-shadow .16s;box-shadow:0 4px 12px #00000015}.sign-in-card .primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #00000025}.sign-in-card .primary:active:not(:disabled){transform:translateY(1px)}.sign-in-card .text-link{color:var(--muted);text-underline-offset:.2em;font-size:1rem}@media (width<=600px){.sign-in-shell{padding:5.5rem 1rem 2rem}.sign-in-card{padding:2rem 1.5rem}.sign-in-brand{margin-bottom:2rem}.sign-in-brand img{width:6rem;height:8rem}.sign-in-wordmark{font-size:2.375rem}.sign-in-card h1{font-size:1.875rem}}@media (prefers-reduced-motion:reduce){.sign-in-card .primary{transition:none}.sign-in-card .primary:hover:not(:disabled),.sign-in-card .primary:active:not(:disabled){transform:none}}.floating-field{--field-fill:#fff;flex-direction:column-reverse;min-width:0;margin-top:.5rem;display:flex;position:relative;container:text-field/inline-size}:root[data-theme=dark] .floating-field{--field-fill:#121317}.floating-field>input,.floating-field>textarea{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--field-fill);box-shadow:none;font-weight:400;display:block}.floating-field>.field-label{max-width:calc(100% - 1.25rem);color:var(--muted);cursor:text;margin:0;padding-inline:.25rem;font-size:1rem;font-weight:400;line-height:1.25;display:block;position:absolute;top:.875rem;left:.625rem}.floating-field:where(:has(:focus,:autofill,:not(:placeholder-shown):is(input,textarea)))>.field-label{background:var(--field-fill);font-size:.75rem;top:0;transform:translateY(-50%)}.floating-field>:is(input,textarea):not(:focus)::placeholder{color:#0000}.floating-field>:is(input,textarea):focus{border-color:var(--focus);box-shadow:none;border-width:2px;outline:none;padding:calc(.75rem - 1px) calc(.875rem - 1px)}.floating-field:has(:focus)>.field-label{color:var(--focus)}.floating-field>:is(input,textarea)[aria-invalid=true]{border-color:var(--danger)}.floating-field:has([aria-invalid=true])>.field-label{color:var(--danger)}.floating-field:has(:disabled){opacity:.7}.collection-search-controls>.floating-field{flex:16rem;margin-top:0}.inline-form>.floating-field{flex:1}.sign-in-card .floating-field>input{background:var(--field-fill);box-shadow:none}:where(.sign-in-card) .floating-field>.field-label{top:1.25rem}:where(.sign-in-card) .floating-field:where(:has(:focus,:autofill,input:not(:placeholder-shown)))>.field-label{top:0}@container text-field (width<=16rem){.floating-field>.field-label{overflow-wrap:anywhere;background:0 0;max-width:100%;margin-bottom:.5rem;padding:0;font-size:1rem;position:static;transform:none}}select:focus-visible{border-color:var(--focus);outline:none}@media (prefers-reduced-motion:no-preference){.floating-field>.field-label{transition:top .14s,transform .14s,font-size .14s}.floating-field>:is(input,textarea){transition:border-color .14s}}@media (forced-colors:active){.floating-field{--field-fill:Canvas!important}.floating-field>:is(input,textarea):focus,select:focus-visible{border:2px solid highlight}.floating-field>.field-label{color:canvastext}}
