:root{--ink:var(--text-primary);--forest:var(--surface-raised);--forest-light:var(--surface-active);--paper:var(--surface-canvas);--sheet:var(--surface-raised);--mist:var(--surface-subtle);--line:var(--border-subtle);--lacquer:var(--status-danger);--brass:var(--brand-accent-secondary);--muted:var(--text-muted);--shadow:var(--shadow-float);--ink-950:var(--surface-canvas);--ink-900:var(--surface-subtle);--ink-850:var(--surface-raised);--ink-800:var(--surface-subtle);--line-dark:var(--border-subtle);--text-strong:var(--text-primary);--text:var(--text-secondary);--bronze-detail:var(--brand-accent-secondary);--danger-new:var(--status-danger);--success-new:var(--status-success);color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Aptos,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{background:var(--surface-canvas);min-height:100vh;margin:0}.quick-item-page{min-height:calc(100svh - var(--app-header-height));padding:clamp(3rem, 10vh, 7rem) var(--workspace-gutter);place-items:start center;display:grid}.quick-item-panel{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-panel);width:min(100%,28rem);box-shadow:var(--shadow-float);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.quick-item-panel h1{color:var(--text-primary);margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.65rem)}.quick-item-heading{gap:.45rem;display:grid}.quick-item-heading h1,.quick-item-heading p{margin:0}.quick-item-heading p{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.quick-item-panel label{color:var(--text-primary);gap:.45rem;font-size:.82rem;font-weight:620;display:grid}.quick-item-panel input{min-height:52px;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-strong)}.quick-item-panel>.button{justify-content:center;width:100%;min-height:48px}.item-photo-session-page{min-height:calc(100svh - var(--app-header-height));padding:clamp(1.25rem, 4vw, 3rem) var(--workspace-gutter) calc(7rem + env(safe-area-inset-bottom))}.item-photo-session{gap:1.25rem;width:min(100%,1120px);margin:0 auto;display:grid}.item-photo-session>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;display:flex}.item-photo-session h1{color:var(--text-primary);margin:0 0 1rem;font-size:clamp(1.7rem,4vw,2.35rem)}.uploader--session{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);flex-direction:column;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:flex;position:relative}.uploader--session[data-drag-active=true]{border-color:var(--border-strong);box-shadow:inset 0 0 0 2px var(--brand-accent)}.uploader--session[data-drag-active=true]:after{z-index:8;content:"Déposez les photos";color:var(--text-primary);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border:1px dashed var(--border-strong);border-radius:var(--radius-panel);pointer-events:none;place-items:center;font-weight:650;display:grid;position:absolute;inset:.75rem}.photo-session-error{color:var(--text-on-dark,#fff);background:color-mix(in srgb, var(--status-danger,#8c2f2f) 88%, transparent);border-radius:var(--radius-control);text-align:center;padding:.25rem .4rem;font-size:.7rem;line-height:1.25}.photo-session-count{color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:.82rem}.uploader--session .upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.uploader--session .upload-actions .button{min-height:76px}.upload-action-card{text-align:left;white-space:normal;cursor:pointer;justify-content:flex-start;align-items:center;gap:.8rem;min-width:0;padding:.85rem 1rem;display:flex}.upload-action-card>svg{flex:none;width:26px;height:26px}.upload-action-card>span{gap:.2rem;min-width:0;display:grid}.upload-action-card strong,.upload-action-card small{display:block}.upload-action-card small{color:var(--text-secondary);font-size:.72rem;font-weight:450;line-height:1.35}.photo-session-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.photo-session-grid>li{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-control);aspect-ratio:1;min-width:0;position:relative;overflow:hidden}.photo-session-grid>li[data-status=ready]{animation:photo-session-arrive .18s var(--motion-ease-out)}.photo-session-preview{background:var(--surface-inverse);cursor:zoom-in;border:0;width:100%;padding:0;position:absolute;inset:0;overflow:hidden}.photo-session-remove{z-index:2;width:36px;height:36px;color:var(--text-inverse);cursor:pointer;background:#111214c7;border:1px solid #f3efe74d;border-radius:50%;place-items:center;padding:0;font-size:1.2rem;display:grid;position:absolute;top:.4rem;right:.4rem}.photo-session-primary,.photo-session-status{z-index:2;color:var(--cimelia-ivory-100);background:#111214c2;border-radius:4px;padding:.25rem .4rem;font-size:.62rem;position:absolute;bottom:.4rem;left:.4rem}.photo-session-retry{z-index:3;min-height:36px;color:var(--text-inverse);border-radius:var(--radius-control);background:#111214d6;border:1px solid #f3efe74d;padding:0 .55rem;position:absolute;bottom:.4rem;right:.4rem}.photo-session-viewer,.continuous-camera-viewer{z-index:215;padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));background:#111214f0;justify-content:center;align-items:flex-end;gap:.65rem;display:flex;position:fixed;inset:0}.photo-session-viewer .button,.continuous-camera-viewer .button{z-index:2;justify-content:center;min-width:8rem}.item-photo-session-footer{z-index:40;bottom:0;right:0;left:var(--app-rail-width);min-height:76px;padding:.75rem var(--workspace-gutter) max(.75rem, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-canvas) 96%, transparent);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed}.item-photo-session-footer>span{color:var(--text-muted);font-size:.75rem}.item-photo-session-footer .button{justify-content:center;min-width:min(16rem,40vw);min-height:48px}.continuous-camera-count{color:var(--text-muted);align-items:baseline;gap:.45rem;padding:1rem 1rem .5rem;display:flex}.continuous-camera-count strong{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:1.45rem}.continuous-camera-filmstrip{scrollbar-width:thin;gap:.5rem;min-height:104px;padding:.45rem 1rem .75rem;display:flex;overflow-x:auto}.continuous-camera-filmstrip>div{background:var(--surface-inverse);border:1px solid var(--border-subtle);border-radius:var(--radius-control);flex:none;width:78px;height:92px;position:relative;overflow:visible}.continuous-camera-filmstrip>div[data-status=ready]{border-color:var(--status-success)}.continuous-camera-filmstrip>div[data-status=failed]{border-color:var(--status-danger)}.continuous-camera-filmstrip>div>button:first-child{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.continuous-camera-remove{z-index:2;width:30px;height:30px;color:var(--cimelia-ivory-100);background:var(--cimelia-graphite-900);border:1px solid #f3efe759;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid;position:absolute;top:-8px;right:-8px}.continuous-camera-flash{z-index:6;background:var(--cimelia-ivory-100);opacity:0;pointer-events:none;animation:.18s ease-out camera-capture-flash;position:absolute;inset:0}.continuous-camera .camera-capture-row{margin-top:auto}.continuous-camera-step{min-height:48px;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-control);white-space:nowrap;transition:background var(--motion-instant);justify-self:start;padding:.7rem .85rem;font-size:.86rem;font-weight:560;line-height:1.1}.continuous-camera-step--finish{justify-self:end}.continuous-camera-step:hover:not(:disabled){background:var(--surface-active);border-color:var(--text-muted)}.continuous-camera-step:disabled{color:var(--text-muted);border-color:var(--border-subtle);cursor:not-allowed;opacity:.55}.continuous-camera-door{min-height:44px;color:var(--text-muted);text-underline-offset:.25em;background:0 0;border:0;align-self:start;align-items:center;margin:0 1rem;padding:0 .25rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.continuous-camera-door:hover{color:var(--text-primary)}.camera-assistant-header>.continuous-camera-cancel{font-size:1.5rem}.camera-assistant-header>.continuous-camera-switch svg{width:20px;height:20px}.camera-assistant-header>.continuous-camera-cancel svg{width:18px;height:18px}.continuous-camera-import{background:var(--surface-canvas);place-items:center;padding:clamp(1rem,4vw,2.5rem);display:grid}.continuous-camera-import.is-dragging{background:var(--surface-subtle)}.continuous-camera-dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius-media);text-align:center;justify-items:center;gap:.5rem;width:min(30rem,100%);padding:clamp(1.5rem,5vw,2.75rem) 1.25rem;display:grid}.continuous-camera-import.is-dragging .continuous-camera-dropzone{border-color:var(--brand-accent)}.continuous-camera-dropzone svg{width:28px;height:28px;color:var(--text-secondary)}.continuous-camera-dropzone strong{color:var(--text-primary);font-size:1.02rem;font-weight:520}.continuous-camera-dropzone small{color:var(--text-muted);font-size:.78rem}.continuous-camera-dropzone .button{cursor:pointer;min-height:48px;margin-top:.6rem}.continuous-camera-viewer{z-index:230}@keyframes camera-capture-flash{0%{opacity:.55}to{opacity:0}}@keyframes photo-session-arrive{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px) and (min-width:768px){.item-photo-session-footer{left:var(--app-rail-compact-width)}}@media (max-width:767px){.quick-item-page{min-height:auto;padding:1.5rem 1rem calc(9rem + env(safe-area-inset-bottom));place-items:start stretch}.quick-item-panel{border:1px solid var(--border-strong);border-radius:var(--radius-panel);width:100%;box-shadow:none;padding:1.25rem}.item-photo-session-page{padding:1.25rem 1rem calc(13rem + env(safe-area-inset-bottom))}.uploader--session{background:0 0;border:0;padding:0}.uploader--session .upload-actions{grid-template-columns:1fr}.photo-session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.photo-session-remove{width:34px;height:34px;top:.25rem;right:.25rem}.item-photo-session-footer{left:0;bottom:calc(72px + env(safe-area-inset-bottom));min-height:72px;padding:.65rem 1rem}.item-photo-session-footer>span{max-width:8rem}.item-photo-session-footer .button{min-width:min(13rem,58vw)}.continuous-camera .camera-controls{max-height:min(228px,30svh)}.continuous-camera-count{padding:.55rem .75rem .15rem}.continuous-camera-count strong{font-size:1.15rem}.continuous-camera-filmstrip{min-height:82px;padding:.4rem .75rem .3rem}.continuous-camera-filmstrip>div{width:60px;height:70px}.continuous-camera .camera-capture-row{gap:.5rem;padding-top:.35rem}.continuous-camera-step{min-height:46px;padding:.6rem .7rem;font-size:.8rem}.continuous-camera-door{margin:0 .75rem}.camera-assistant[data-mode=import] .camera-assistant-main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.continuous-camera-flash,.photo-session-grid>li[data-status=ready]{animation:none}}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:3px}:focus-visible{outline:3px solid var(--focus-ring)}img{object-fit:cover}h1,h2,h3{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}p{line-height:1.55}.eyebrow{color:var(--lacquer);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-family:Consolas,monospace;font-size:.72rem;font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.private-header{z-index:20;color:#fff;background:color-mix(in srgb, var(--surface-canvas) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr);align-items:center;gap:1.5rem;min-height:5rem;padding:.75rem max(1.25rem,50vw - 720px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:.75rem;width:fit-content;text-decoration:none;display:flex}.brand strong{font:600 1.05rem Georgia,serif;display:block}.brand small{color:var(--text-muted);margin-top:.15rem;font-size:.72rem;display:block}.private-header nav{gap:.25rem;display:flex}.private-header nav a{color:#d6ded8;border-radius:2rem;padding:.75rem 1rem;text-decoration:none}.private-header nav a:hover{color:#fff;background:#ffffff14}.header-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.page-title{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.page-title>div{max-width:55rem}.page-title p:last-child{max-width:48rem;color:var(--muted)}.button{color:#fff;background:var(--forest);border:1px solid var(--forest);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--forest-light)}.button.secondary{color:var(--forest);border-color:var(--line);background:0 0}.button.compact{min-height:40px;color:var(--ink);background:#e8eee8;border-color:#e8eee8;padding:.55rem .85rem}.button:disabled{opacity:.48;cursor:not-allowed}.text-button{min-height:44px;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.4rem;text-decoration:underline}label{color:var(--text-secondary);gap:.45rem;font-size:.85rem;font-weight:700;display:grid}input,select,textarea{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.2rem;padding:.7rem .8rem}textarea{resize:vertical;min-height:8rem}input:disabled,select:disabled,textarea:disabled{color:var(--muted);background:#edf0ec}.form-alert{color:#6d1721;border-left:4px solid var(--lacquer);background:#f5e5e6;padding:.9rem 1rem}.success-alert{color:var(--text-primary);background:color-mix(in srgb, var(--status-success) 14%, var(--surface-raised));border-left-color:var(--status-success)}.form-success{color:var(--text-primary);background:color-mix(in srgb, var(--status-success) 14%, var(--surface-raised));border-left:4px solid var(--status-success);padding:.9rem 1rem}.field-error{color:#7a1f28;font-size:.8rem}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.item-card{background:var(--sheet);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.item-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.item-image{background:#e2e7e0;min-height:15rem;position:relative}.no-photo{color:var(--muted);border:1px dashed var(--border-strong);place-items:center;font-family:Georgia,serif;display:grid;position:absolute;inset:1rem}.item-card-body{padding:1.15rem}.item-card-body h2{margin:.9rem 0 .4rem}.item-card-untitled{color:var(--text-secondary);font-style:italic;font-weight:500}.item-card-body p,.item-card-body time{color:var(--muted);font-size:.85rem}.item-card-body time{margin-top:1.2rem;display:block}.card-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}code{font-family:Consolas,monospace;font-size:.78rem}.status{border-radius:2rem;padding:.28rem .5rem;font-size:.72rem;font-weight:800}.pagination{justify-content:center;margin-top:2rem;display:flex}.empty-state{text-align:center;background:var(--sheet);border:1px dashed var(--border-strong);align-content:center;justify-items:center;min-height:21rem;padding:2rem;display:grid}.empty-state p{max-width:35rem;color:var(--muted)}.empty-monogram{aspect-ratio:1;width:4rem;color:var(--lacquer);border:1px solid var(--lacquer);border-radius:50%;place-items:center;margin-bottom:1rem;font:2rem Georgia,serif;display:grid}.creation-card,.record-layout{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow)}.creation-fields{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.uploader{padding:clamp(1rem,3vw,2rem)}.section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.upload-actions{flex-wrap:wrap;gap:.5rem;display:flex}.upload-list{gap:.5rem;padding:0;list-style:none;display:grid}.upload-list li{background:#edf1eb;grid-template-columns:minmax(0,1fr) minmax(6rem,12rem) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.upload-list strong,.upload-list span{overflow-wrap:anywhere;display:block}.upload-list span{color:var(--muted);font-size:.8rem}progress{width:100%;accent-color:var(--forest)}.empty-inline{color:var(--muted);border:1px dashed var(--line);background:#f0f2ee;padding:1rem}.sticky-actions{z-index:10;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf8f2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);display:flex;position:sticky;bottom:0}.sticky-actions strong,.sticky-actions span{display:block}.essential-creation{border-radius:var(--radius-panel);overflow:clip}.creation-section{border-bottom:1px solid var(--line-dark);display:block}.creation-section-heading{border-bottom:1px solid var(--line-dark);cursor:pointer;align-items:center;gap:.65rem;padding:.9rem 1.5rem;list-style:none;display:flex}.creation-section-heading::-webkit-details-marker{display:none}.creation-section-heading:after{content:"";border-right:1px solid var(--text-muted);border-bottom:1px solid var(--text-muted);width:.45rem;height:.45rem;margin-left:auto;transition:transform .16s;transform:rotate(45deg)}.creation-section[open]>.creation-section-heading:after{transform:rotate(225deg)}.creation-section-heading span{color:var(--brand-accent);letter-spacing:.16em;font-size:.68rem;display:inline-block}.creation-section-heading h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.essential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.identification-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.title-field{grid-column:span 4}.field-label{align-items:baseline;gap:.25rem;display:inline-flex}.dating-field,.origin-field,.creator-field,.price-field{grid-column:span 2}.description-field,.essential-grid .wide{grid-column:1/-1}.price-field,.weight-field{min-width:0;color:var(--text);border:0;gap:.45rem;margin:0;padding:0;font-size:.85rem;font-weight:700;display:grid}.composite-label{color:inherit;font:inherit;line-height:normal;display:block}.price-field div,.weight-field div{grid-template-columns:minmax(0,1fr) 6rem;display:grid}.compound-control{background:var(--ink-800);border-radius:var(--radius-control);border:1px solid #3a4349;min-height:48px;overflow:hidden}.compound-control:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.compound-control input,.compound-control select{background:0 0;border:0;border-radius:0;outline:0;min-height:46px}.compound-control select{border-left:1px solid #3a4349}.materials-field input{height:48px}.creation-photos .uploader{min-width:0}.uploader--compact{grid-template-columns:1fr auto;align-content:start;gap:.75rem 1rem;display:grid}.uploader--compact .photo-count{grid-area:1/2}.uploader--compact .upload-actions{grid-area:1/1}.uploader--compact .hint,.uploader--compact .form-alert,.uploader--compact .upload-list,.uploader--compact .empty-inline{grid-column:1/-1}.photo-count{color:var(--brand-accent);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.75rem}.compact-alert{margin:0;padding:.65rem .8rem}.upload-list li{grid-template-columns:4.5rem minmax(0,1fr) minmax(5rem,10rem) auto}.upload-preview{background:var(--ink-900);border:1px solid var(--line-dark);background-position:50%;background-size:cover;width:4.5rem;height:3.4rem;display:block}.measurement-board{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-accent) 10%, transparent), transparent 42%);grid-template-columns:minmax(0,2fr) minmax(12rem,1fr) minmax(10rem,.7fr);gap:1.25rem;padding:1.5rem;display:grid}.measurement-fields{grid-template-columns:repeat(6,minmax(3.5rem,1fr));gap:.5rem;display:grid}.measurement-fields label,.materials-field{min-width:0}.essential-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.essential-actions button{width:100%}@media (max-width:800px){.creation-section{grid-template-columns:1fr}.creation-section-heading{border-bottom:1px solid var(--line-dark);align-items:center;gap:.65rem;padding:1rem;display:flex}.creation-section-heading span{margin:0}.essential-grid,.measurement-board{grid-template-columns:1fr;padding:1rem}.identification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.title-field,.dating-field,.origin-field,.creator-field,.price-field{grid-column:span 1}.description-field{grid-column:1/-1}.measurement-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.essential-actions{flex-direction:column;align-items:stretch;position:static}.essential-actions>div,.essential-actions button{width:100%}.essential-actions>div{grid-template-columns:1fr}.upload-list li{grid-template-columns:4rem minmax(0,1fr) auto}.upload-list progress{grid-column:1/-1}}@media (max-width:460px){.essential-grid,.identification-grid{grid-template-columns:1fr}.title-field,.dating-field,.origin-field,.creator-field,.price-field,.description-field,.essential-grid .wide{grid-column:auto}.uploader--compact{grid-template-columns:1fr}.uploader--compact .upload-actions,.uploader--compact .photo-count{grid-area:auto/1}.uploader--compact .upload-actions,.uploader--compact .upload-actions label{width:100%}}.sticky-actions span{color:var(--muted);margin-top:.25rem;font-size:.8rem}.record-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;margin-bottom:2rem;display:grid}.record-header h1{overflow-wrap:anywhere}.record-identity{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.archive-banner{color:#4f5150;background:#e6e8e5;border-left:5px solid #717773;margin-bottom:1rem;padding:1rem}.archive-form{z-index:5;background:var(--sheet);border:1px solid var(--line);width:min(23rem,100vw - 2rem);box-shadow:var(--shadow);margin-top:.5rem;padding:1rem;position:absolute;right:clamp(1rem,3vw,3rem)}.record-layout{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.7fr);display:grid}.gallery-panel{border-right:1px solid var(--line);background:#e6ebe5;padding:1.25rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.gallery-card{border:1px solid var(--line);background:#fff;overflow:hidden}.gallery-thumb{aspect-ratio:4/3;cursor:zoom-in;background:#d5dcd5;border:0;width:100%;padding:0;display:block;position:relative}.gallery-primary{color:#fff;background:var(--forest);padding:.25rem .45rem;font-size:.68rem;font-weight:800;position:absolute;top:.45rem;left:.45rem}.gallery-controls{flex-wrap:wrap;align-items:center;gap:.15rem;padding:.35rem;display:flex}.gallery-controls form{display:contents}.gallery-controls button,.gallery-controls select{width:auto;min-height:44px;padding:.35rem .45rem;font-size:.72rem}.record-content{min-width:0;padding:clamp(1rem,3vw,2rem)}.record-reading{padding-bottom:1.5rem}.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem;display:grid}.reading-grid>div,.reading-note{border-top:2px solid var(--brass);background:#edf1ec;padding:.9rem}.reading-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.reading-grid dd{margin:.3rem 0 0}.record-section{border-top:1px solid var(--line)}.record-section:first-child{border-top:0}.record-section summary{cursor:pointer;padding:1.2rem 0;font:500 1.35rem Georgia,serif}.record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:1.75rem;display:grid}.record-fields .wide{grid-column:1/-1}.axis-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.5rem;display:grid}.axis-board div{border-top:2px solid var(--brass);background:#edf1ec;padding:.75rem}.axis-board span,.axis-board strong{display:block}.axis-board span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.cost-totals{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.cost-totals strong{background:#e5ece6;padding:.5rem .75rem}.expense-list{padding:0;list-style:none}.expense-list li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.viewer{z-index:100;color:#fff;background:color-mix(in srgb, var(--surface-canvas) 94%, transparent);grid-template-rows:auto minmax(0,1fr) auto;padding:1rem;display:grid;position:fixed;inset:0}.viewer-top,.viewer-nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.viewer-image{min-height:0;position:relative}.viewer button{color:#fff;background:0 0;border:1px solid #ffffff73}.login-page{background:linear-gradient(135deg, var(--surface-raised) 0 48%, var(--surface-subtle) 48%);place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{background:var(--sheet);border-top:7px solid var(--lacquer);width:min(30rem,100%);padding:clamp(1.5rem,5vw,3.5rem);box-shadow:0 25px 80px #00000040}.login-card h1{font-size:clamp(2.5rem,8vw,4rem)}.login-card form{gap:1rem;margin-top:2rem;display:grid}@media (max-width:1100px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-header{grid-template-columns:1fr auto}.private-header nav{order:3;grid-column:1/-1;justify-content:center}}@media (max-width:720px){.private-header{grid-template-columns:1fr auto;gap:.75rem;padding:.65rem 1rem;position:static}.private-header nav{justify-content:flex-start;overflow-x:auto}.page{padding:2rem 1rem 6rem}.page-title,.record-header,.section-heading{flex-direction:column;align-items:stretch;display:flex}.page-title .button{width:100%}.inventory-grid,.creation-fields,.record-layout,.record-fields,.reading-grid{grid-template-columns:1fr}.record-fields .wide{grid-column:auto}.gallery-panel{border-right:0;border-bottom:1px solid var(--line)}.axis-board{grid-template-columns:1fr 1fr}.sticky-actions{flex-direction:column;align-items:stretch}.sticky-actions .button{width:100%}.upload-list li{grid-template-columns:1fr}.upload-actions .button{flex:12rem}}@media (max-width:400px){.axis-board,.gallery-grid{grid-template-columns:1fr}.header-actions .button{padding-inline:.6rem}.brand small{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.assistant-page{height:calc(100svh - var(--app-header-height));background:var(--surface-canvas);overflow:hidden}.assistant-shell{grid-template-columns:minmax(210px,280px) minmax(0,1fr);height:100%;display:grid}.assistant-sidebar{background:var(--surface-subtle);border-right:1px solid var(--border-subtle);min-width:0;padding:1.25rem 1rem;overflow-y:auto}.assistant-thread-list{gap:1rem;display:grid}.assistant-new-thread{width:100%}.assistant-thread-list nav{gap:.35rem;display:grid}.assistant-thread-list nav a,.assistant-thread-list nav button{width:100%;color:var(--text-secondary);border-radius:var(--radius-control);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:.2rem;padding:.75rem;text-decoration:none;display:grid}.assistant-thread-list nav a:hover,.assistant-thread-list nav a.is-active,.assistant-thread-list nav button:hover,.assistant-thread-list nav button.is-active{color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-subtle)}.assistant-thread-list nav span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.assistant-thread-list nav small{color:var(--text-muted);font-size:.66rem}.assistant-conversation{grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.assistant-conversation-header{padding:var(--space-4) var(--app-page-gutter);border-bottom:var(--app-divider);justify-content:space-between;align-items:center;gap:1rem;display:flex}.assistant-conversation-header h1{letter-spacing:-.025em;margin:.18rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:640}.assistant-mobile-threads{display:none}.assistant-messages{flex-direction:column;gap:1rem;min-height:0;padding:1.5rem clamp(1rem,6vw,5rem) 2rem;display:flex;overflow-y:auto}.assistant-empty{text-align:center;place-items:center;max-width:34rem;margin:auto;display:grid}.assistant-empty>span{width:3.5rem;height:3.5rem;color:var(--brand-accent);border:1px solid var(--border-strong);font-family:var(--font-editorial);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.4rem;display:grid}.assistant-empty h2,.assistant-empty h4{font-family:var(--font-editorial);margin:0;font-size:clamp(1.3rem,3vw,2rem);font-weight:500}.assistant-empty p{max-width:32rem;color:var(--text-secondary);line-height:1.65}.assistant-message{width:min(46rem,88%);color:var(--text-primary)}.assistant-message>p{white-space:pre-wrap;margin:0;line-height:1.65}.assistant-message.is-user{background:var(--surface-active);border-radius:var(--radius-panel) var(--radius-panel) 0 var(--radius-panel);align-self:end;width:fit-content;max-width:min(38rem,88%);padding:.8rem 1rem}.assistant-message.is-event{width:100%;color:var(--text-secondary);border-block:1px solid var(--border-subtle);padding:.65rem .8rem;font-size:.78rem}.assistant-message.is-pending{opacity:.65}.assistant-references,.assistant-feedback,.assistant-proposal-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.assistant-references a,.assistant-feedback button{color:var(--brand-accent);cursor:pointer;background:0 0;border:0;font-size:.72rem;text-decoration:none}.assistant-proposal{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);margin-top:1rem;padding:1rem}.assistant-proposal-flow{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);margin:-1rem -1rem 1rem;display:grid}.assistant-proposal-flow i{color:var(--text-muted);border-right:1px solid var(--border-subtle);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:.5rem .35rem;font-size:.58rem;font-style:normal}.assistant-proposal-flow i:last-child{border-right:0}.assistant-proposal-flow i.is-done,.assistant-proposal-flow i.is-current{color:var(--brand-accent)}.assistant-proposal-flow i.is-current{background:color-mix(in srgb, var(--brand-accent) 8%, transparent)}.assistant-proposal-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.assistant-proposal-heading small{color:var(--text-muted);font-size:.66rem}.assistant-proposal-heading h3,.assistant-proposal-heading h4{margin:.25rem 0 0;font-size:1rem}.assistant-status{color:var(--text-secondary);background:var(--surface-subtle);border-radius:999px;flex:none;padding:.28rem .48rem;font-size:.62rem}.assistant-status.is-executed{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, transparent)}.assistant-mail-preview{background:var(--surface-subtle);border-left:2px solid var(--brand-accent);border-radius:var(--radius-control);margin-top:.9rem;padding:.85rem}.assistant-mail-preview dl{grid-template-columns:auto 1fr;gap:.25rem .7rem;margin:0 0 .75rem;font-size:.75rem;display:grid}.assistant-mail-preview dt{color:var(--text-muted)}.assistant-mail-preview dd{overflow-wrap:anywhere;margin:0}.assistant-mail-preview p,.assistant-proposal-result{white-space:pre-wrap;margin:.75rem 0 0;line-height:1.55}.assistant-mail-preview ul{color:var(--text-secondary);margin:.75rem 0 0;padding-left:1.1rem;font-size:.72rem}.assistant-proposal-result{color:var(--text-secondary);font-size:.75rem}.assistant-composer{padding:var(--space-3) var(--app-page-gutter) var(--space-4);background:var(--surface-canvas);border-top:var(--app-divider)}.assistant-composer-controls,.assistant-composer-actions{align-items:end;gap:.65rem;display:flex}.assistant-voice{flex:none;gap:.35rem;display:grid}.assistant-voice-actions{align-items:center;gap:.45rem;display:flex}.assistant-voice-button{min-width:48px;padding-inline:.8rem}.assistant-voice-button svg{width:18px;height:18px}.assistant-voice-button.is-recording{color:var(--surface-raised);background:var(--status-danger);border-color:var(--status-danger)}.assistant-voice>small{max-width:15rem;color:var(--text-muted);font-size:.62rem;line-height:1.35}.assistant-voice>small.assistant-voice-error{color:var(--status-danger)}.assistant-composer textarea{resize:vertical;min-height:52px;max-height:150px}.assistant-composer-controls>textarea{flex:1}.assistant-composer>small,.assistant-availability{color:var(--text-muted);margin-top:.45rem;font-size:.65rem;display:block}@media (max-width:767px){.assistant-page{height:calc(100svh - 62px - 72px - env(safe-area-inset-bottom))}.assistant-shell{display:block}.assistant-sidebar{display:none}.assistant-conversation{height:100%}.assistant-mobile-threads{display:block;position:relative}.assistant-mobile-threads>summary{border:1px solid var(--border-subtle);border-radius:var(--radius-control);cursor:pointer;padding:.55rem .75rem;list-style:none}.assistant-mobile-threads>.assistant-thread-list{z-index:20;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);width:min(82vw,300px);max-height:55vh;box-shadow:var(--shadow-float);padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.assistant-messages{padding:1rem}.assistant-message,.assistant-message.is-user{max-width:94%}.assistant-composer{padding:.75rem 1rem}.assistant-composer-controls{flex-wrap:wrap;align-items:stretch}.assistant-composer-controls>textarea{flex-basis:100%}.assistant-composer-actions{justify-content:space-between;width:100%}.assistant-voice{flex:auto}.assistant-voice-button span{display:none}.assistant-composer textarea{min-height:48px}.assistant-proposal-heading{display:grid}.assistant-status{width:fit-content}}.item-photo-stage{position:relative}.item-photo-state-badge{z-index:1;min-height:28px;color:var(--text-primary);background:color-mix(in srgb, var(--surface-canvas) 82%, transparent);border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.66rem;font-weight:620;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 5px 18px #0000002e}.item-photo-originals{padding-top:.7rem}.item-photo-originals>p{color:var(--text-muted);letter-spacing:.06em;margin:0 0 .45rem;font-size:.66rem}.item-photo-originals .item-photo-thumbnails{padding-top:0}.item-photo-variants{border-top:1px solid var(--border-subtle);margin-top:.85rem;padding-top:.85rem}.item-photo-variants-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.65rem;display:flex}.item-photo-variants-heading .item-section-index{margin-bottom:.12rem}.item-photo-variants-heading h3{color:var(--text-primary);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;font-size:.96rem;font-weight:450}.item-photo-variants-heading>span{color:var(--text-muted);text-align:right;font-size:.66rem;line-height:1.4}.item-photo-variant-strip{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;gap:.55rem;padding:.12rem .12rem .48rem;display:flex;overflow-x:auto}.item-photo-variant{width:112px;min-height:112px;color:var(--text-secondary);text-align:left;background:var(--surface-subtle);border:1px solid var(--border-subtle);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out), background var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);border-radius:10px;flex:none;gap:.42rem;padding:.42rem;display:grid;position:relative}.item-photo-variant:hover{background:var(--surface-active);border-color:var(--border-strong)}.item-photo-variant[aria-pressed=true]{background:color-mix(in srgb, var(--brand-accent) 7%, var(--surface-subtle));border-color:color-mix(in srgb, var(--brand-accent) 62%, var(--border-subtle));transform:translateY(-1px)}.item-photo-variant.is-used:after{content:"";background:var(--brand-accent);border:1px solid var(--surface-canvas);border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:.42rem;right:.42rem;box-shadow:0 0 0 2px #00000024}.item-photo-variant-image{background:var(--surface-canvas);border-radius:7px;width:100%;height:66px;display:block;position:relative;overflow:hidden}.item-photo-variant-copy{gap:.08rem;min-width:0;display:grid}.item-photo-variant-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:560;line-height:1.2;overflow:hidden}.item-photo-variant-copy small{color:var(--brand-accent);font-size:.61rem;line-height:1.2}.item-photo-variants-empty{color:var(--text-muted);margin:.2rem 0 0;font-size:.7rem}.item-photo-variant-actions{align-items:center;gap:.55rem;min-height:48px;margin-top:.65rem;display:flex}.item-photo-variant-actions .button{min-height:44px}.item-photo-feedback{margin:.65rem 0 0}@media (max-width:767px){.item-photo-state-badge{bottom:.6rem;left:.6rem}.item-photo-variants-heading{align-items:start}.item-photo-variants-heading>span{max-width:8.5rem}.item-photo-variant-strip{scroll-snap-type:x proximity;margin-right:-1rem;padding-right:1rem;scroll-padding-inline:.12rem}.item-photo-variant{scroll-snap-align:start;width:106px;min-height:110px}.item-photo-variant-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.item-photo-variant-actions .button{width:100%}}@media (max-width:420px){.item-photo-variants-heading>span{max-width:7rem}.item-photo-variant-actions{grid-template-columns:1fr}}.item-workspace{--item-surface:var(--surface-subtle);--item-raised:var(--surface-raised)}.item-identity-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;min-width:0;padding-bottom:1.25rem;display:flex}.item-identity-copy{min-width:0}.item-identity-copy h1{max-width:46rem;color:var(--text-strong);font-family:var(--font-newsreader), Georgia, serif;overflow-wrap:anywhere;margin:0;font-size:clamp(1.85rem,3vw,2.9rem);font-weight:450;line-height:1.05}.item-identity-copy p{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.38rem;margin:.65rem 0 0;font-size:.78rem;display:flex}.item-identity-copy code{color:var(--brand-accent);font-family:var(--font-geist-mono), monospace;font-size:inherit}.item-header-actions{flex:none;align-items:center;gap:.55rem;display:flex;position:relative}.item-editing-indicator{min-height:42px;color:var(--brand-accent);background:var(--surface-active);border:1px solid var(--border-strong);border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.75rem;display:inline-flex}.item-overflow{position:relative}.item-overflow-trigger{width:46px;height:44px;color:var(--text-strong);background:var(--item-raised);border:1px solid var(--line-dark);border-radius:var(--radius-control);cursor:pointer;letter-spacing:.08em;place-items:center;font-size:1rem;display:grid}.item-overflow-menu{z-index:40;width:14rem;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.item-overflow-menu form,.item-overflow-menu .study-entry-control,.item-overflow-menu button{width:100%}.study-entry-control{gap:.25rem;display:inline-grid}.study-entry-control>small{max-width:260px}.study-entry-control--menu{border-bottom:1px solid var(--border-subtle);margin-bottom:.2rem;padding-bottom:.2rem}.item-overflow-menu button{min-height:42px;color:var(--text-primary);text-align:left;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:.6rem .7rem}.item-overflow-menu button:hover,.item-overflow-menu button:focus-visible{color:var(--text-strong);background:var(--surface-active)}.item-tabs{border-bottom:1px solid var(--line-dark);scrollbar-width:thin;display:flex;overflow-x:auto}.item-tabs button{min-width:max-content;min-height:48px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:.65rem clamp(.85rem,2vw,1.35rem);font-size:.8rem;position:relative}.item-tabs button[aria-selected=true]{color:var(--text-strong)}.item-tabs button[aria-selected=true]:after{content:"";background:var(--brand-accent);height:2px;position:absolute;inset:auto 0 0}.item-tabs button:disabled{cursor:not-allowed;opacity:.35}.item-tab-panel{outline:none;padding-top:1.25rem}.item-overview{background:var(--item-surface);border:1px solid var(--line-dark);border-radius:18px;grid-template-columns:minmax(0,42fr) minmax(0,58fr);display:grid;overflow:hidden}.item-photographs{background:var(--surface-canvas);border-right:1px solid var(--line-dark);min-width:0;padding:clamp(1rem,2vw,1.35rem)}.item-section-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.item-section-title h2{color:var(--text-strong);margin:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:550}.item-section-index{color:var(--brand-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .2rem;font-size:.63rem}.item-photo-heading{align-items:center;min-height:42px;margin-bottom:.8rem}.item-photo-heading-meta{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.item-photo-heading-meta>h2{flex:none}.item-photo-heading-meta>span{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:.75rem;font-weight:580;line-height:1.2}.item-photo-studio-entry{min-height:44px;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .8rem;display:inline-flex}.item-photo-studio-entry:hover{background:var(--surface-active);border-color:var(--border-strong)}.item-photo-studio-entry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.item-main-photo{background:var(--surface-canvas);border:1px solid var(--border-subtle);cursor:zoom-in;border-radius:12px;width:100%;min-height:clamp(22rem,54vh,42rem);display:block;position:relative;overflow:hidden}.item-photo-thumbnails{gap:.55rem;padding-top:.7rem;display:flex;overflow-x:auto}.item-photo-thumbnail{background:var(--ink-800);border:1px solid var(--line-dark);cursor:pointer;border-radius:8px;flex:none;width:68px;height:68px;position:relative;overflow:hidden}.item-photo-thumbnail[aria-pressed=true]{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.item-photo-empty{min-height:clamp(22rem,54vh,42rem);color:var(--text-muted);background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:12px;place-content:center;place-items:center;gap:.75rem;display:grid}.item-photo-empty>span{color:var(--brand-accent);font-size:3rem}.item-overview-information{min-width:0;padding:clamp(1.5rem,3.2vw,3.25rem)}.item-overview-information>.item-section-title{border-bottom:1px solid var(--line-dark);padding-bottom:1rem;display:block}.item-overview-information>.item-section-title h2{font-family:var(--font-newsreader), Georgia, serif;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:450}.item-lead{color:var(--text-strong);font-family:var(--font-newsreader), Georgia, serif;white-space:pre-wrap;margin:1.3rem 0 1.5rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5}.item-overview-facts,.item-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.item-overview-facts>div,.item-facts>div{border-bottom:1px solid var(--line-dark);min-width:0;padding:1rem 1rem 1rem 0}.item-overview-facts>div:nth-child(2n),.item-facts>div:nth-child(2n){border-left:1px solid var(--line-dark);padding-left:1rem}.item-overview-facts dt,.item-facts dt{color:var(--text-muted);letter-spacing:.04em;margin-bottom:.3rem;font-size:.66rem}.item-overview-facts dd,.item-facts dd{color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.45}.item-read-stack,.item-edit-stack{gap:1rem;max-width:1180px;margin-inline:auto;display:grid}.item-read-group,.item-edit-section{background:var(--item-surface);border:1px solid var(--line-dark);border-radius:14px;padding:clamp(1.2rem,2.2vw,2rem)}.item-read-group>.item-section-title,.item-edit-section>h2{border-bottom:1px solid var(--line-dark);margin-bottom:1rem;padding-bottom:.85rem}.item-fact--long{grid-column:1/-1;border-left:0!important;padding-left:0!important}.item-empty-copy{color:var(--text-muted);margin:0;font-size:.82rem}.item-edit-form{padding-bottom:5rem}.item-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.item-edit-fields label,.item-dialog-form label{min-width:0;color:var(--text);align-content:start;gap:.4rem;font-size:.76rem;display:grid}.item-edit-fields input,.item-edit-fields textarea,.item-edit-fields select,.item-dialog-form input,.item-dialog-form textarea,.item-dialog-form select,.item-photo-manager select{width:100%;min-height:46px;color:var(--text-strong);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.item-edit-fields textarea,.item-dialog-form textarea{resize:vertical;min-height:7rem}.item-edit-fields .item-field-compact textarea{min-height:3.65rem}.item-field-wide{grid-column:1/-1}.money-control{grid-template-columns:minmax(0,1fr) 6rem;display:grid}.money-control input{border-radius:var(--radius-control) 0 0 var(--radius-control)}.money-control select{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:0}.item-edit-actions{z-index:25;border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1214f5;border-radius:12px;justify-content:flex-end;gap:.65rem;margin:1rem auto 0;padding:.75rem;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 30px #00000038}.item-workspace-notice{margin:0 0 1rem}.item-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040607c7;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.item-dialog{width:min(1050px,100%);max-height:calc(100svh - 2rem);color:var(--text);background:var(--ink-850);border:1px solid var(--border-strong);border-radius:16px;padding:clamp(1rem,2.4vw,1.75rem);overflow:auto;box-shadow:0 30px 90px #00000085}.item-compact-dialog{width:min(520px,100%)}.item-dialog-header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.item-dialog-header h2{color:var(--text-strong);font-family:var(--font-newsreader), Georgia, serif;margin:0;font-weight:450}.item-dialog-form{gap:1rem;display:grid}.item-dialog-form>.button{justify-self:end}.item-photo-count{color:var(--brand-accent);font-family:var(--font-geist-mono), monospace;margin-left:auto}.item-photo-manager-list{gap:.65rem;margin-bottom:1.25rem;display:grid}.item-photo-manager-list article{background:var(--item-raised);border:1px solid var(--line-dark);border-radius:10px;grid-template-columns:78px minmax(8rem,1fr) minmax(16rem,auto);align-items:center;gap:.8rem;padding:.65rem;display:grid}.item-manager-thumb{border-radius:7px;width:78px;height:68px;position:relative;overflow:hidden}.item-photo-manager-list article>div:nth-child(2){gap:.2rem;display:grid}.item-photo-manager-list article span{color:var(--text-muted);font-size:.7rem}.item-photo-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.item-photo-manager-actions button,.item-photo-manager-actions select{min-height:38px}.item-photo-manager-actions button{color:var(--text);border:1px solid var(--line-dark);cursor:pointer;background:0 0;border-radius:7px}.item-viewer-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1400px,100%);height:min(920px,100svh - 2rem);display:grid}.item-viewer-image{background:var(--surface-canvas);min-height:0;position:relative}.item-viewer-nav{justify-content:center;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.item-expense-totals{color:var(--brand-accent);font-family:var(--font-geist-mono), monospace;margin:.25rem 0 0;font-size:.72rem}.item-expense-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.item-expense-list li{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.item-expense-list p{color:var(--text-muted);white-space:pre-wrap;margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.item-expense-list strong,.item-expense-list>li>span{color:var(--text-strong);font-size:.92rem;font-weight:450;line-height:1.45}.item-expenses>.hint{margin:.8rem 0 0;font-size:.72rem;line-height:1.5}@media (max-width:1100px){.item-overview{grid-template-columns:minmax(0,1fr)}.item-photographs{border-right:0;border-bottom:1px solid var(--line-dark)}.item-main-photo,.item-photo-empty{min-height:clamp(24rem,55vw,38rem)}}@media (max-width:767px){.item-workspace{padding-top:1.15rem}.item-identity-header{gap:1rem;display:grid}.item-header-actions{width:100%}.item-header-actions>.button{flex:1}.item-tabs{margin-inline:-1rem;padding-inline:1rem}.item-overview{border-radius:12px;margin-inline:-.25rem}.item-photographs,.item-overview-information,.item-read-group,.item-edit-section{padding:1rem}.item-main-photo,.item-photo-empty{min-height:min(57svh,30rem)}.item-overview-facts,.item-facts,.item-edit-fields{grid-template-columns:1fr}.item-overview-facts>div:nth-child(2n),.item-facts>div:nth-child(2n){border-left:0;padding-left:0}.item-field-wide,.item-fact--long{grid-column:auto}.item-edit-actions{bottom:calc(72px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.item-edit-actions .button{white-space:normal;min-width:0}.item-dialog-backdrop{align-items:end;padding:0}.item-dialog{border-radius:16px 16px 0 0;max-height:calc(100svh - 1rem)}.item-photo-manager-list article{grid-template-columns:64px minmax(0,1fr)}.item-manager-thumb{width:64px;height:64px}.item-photo-manager-actions{grid-column:1/-1;justify-content:flex-start}.item-expense-list li{grid-template-columns:minmax(0,1fr) auto}.item-expense-list li form{grid-column:1/-1}}.publication-editor-page,.publication-preview-page{max-width:var(--workspace-max)}.publication-entry-trigger{min-width:7.2rem;color:var(--ink-950);background:var(--action-primary-bg)}.publication-entry-dialog{width:min(720px,100%)}.publication-entry-dialog .eyebrow,.publication-entry-dialog h2{margin-block:0}.publication-destination-choice{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:12px;gap:1.2rem;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.publication-destination-choice>div:first-child{align-items:flex-start;gap:1rem;display:flex}.publication-destination-choice h3{color:var(--text-strong);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.015em;margin:0 0 .35rem;font-size:1.3rem;font-weight:480}.publication-destination-choice p{max-width:52ch;color:var(--text-muted);margin:0;line-height:1.55}.publication-destination-mark{width:3.3rem;height:3.3rem;color:var(--ink-950);background:var(--bronze-detail);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:.08em;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.publication-entry-existing,.publication-destination-choice form{justify-content:space-between;align-items:center;gap:1rem;display:flex}.publication-state{width:max-content;min-height:1.8rem;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-subtle);letter-spacing:.035em;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.68rem;font-weight:650;display:inline-flex}.publication-state:before{content:"";background:var(--text-muted);border-radius:50%;width:.48rem;height:.48rem}.publication-state.is-online:before{background:var(--success-new);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success) 12%, transparent)}.publication-state.is-unpublished_changes:before{background:var(--bronze-detail)}.publication-state.is-withdrawn:before{background:var(--danger-new)}.publication-editor-shell{gap:0;display:grid}.publication-editor-header,.publication-preview-toolbar{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:.2rem 0 1.5rem;display:flex}.publication-editor-header h1,.publication-preview-toolbar h1{color:var(--text-strong);margin:0}.publication-back-link{color:var(--text-muted);margin-bottom:1.2rem;font-size:.76rem;text-decoration:none;display:inline-block}.publication-back-link:hover{color:var(--brand-accent)}.publication-editor-title-line{align-items:center;gap:.35rem;display:flex}.publication-editor-help{display:inline-flex;position:relative}.publication-editor-help>button{width:44px;height:44px;color:var(--text-muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.publication-editor-help>button>span{width:1.15rem;height:1.15rem;font-family:var(--font-newsreader), Georgia, serif;border:1px solid;border-radius:50%;place-items:center;font-size:.72rem;font-weight:650;display:inline-grid}.publication-editor-help>button:hover,.publication-editor-help>button:focus-visible{color:var(--text-primary);background:var(--surface-subtle);outline:none}.publication-editor-help>button:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.publication-editor-help-tooltip{z-index:8;width:min(22rem,100vw - 2rem);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);padding:.75rem .85rem;font-size:.76rem;line-height:1.5;position:absolute;top:calc(100% + .35rem);left:0;transform:translateY(-.2rem)}.publication-editor-help:hover .publication-editor-help-tooltip,.publication-editor-help:focus-within .publication-editor-help-tooltip{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.publication-editor-help-tooltip{transition:none}}.publication-editor-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.publication-editor-grid{width:100%}.publication-editor-work{gap:0;display:grid}.publication-editor-section{border-bottom:1px solid var(--border-subtle);background:0 0;padding:clamp(1.75rem,3vw,2.5rem) 0;position:relative}.publication-editor-work>.publication-editor-section:last-of-type{border-bottom:0;padding-bottom:1.5rem}.publication-editor-work>.publication-editor-section:first-child{padding-top:1.25rem}.publication-editor-section-heading,.publication-editor-section-heading>div,.publication-preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.publication-editor-section-heading>div{justify-content:flex-start;align-items:baseline}.publication-editor-section-heading>div>span{color:var(--bronze-detail);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.65rem}.publication-editor-section-heading h2,.publication-preview-heading p,.publication-preview-heading h2{margin:0}.publication-editor-section-heading h2,.publication-preview-heading h2{color:var(--text-strong);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:460}.publication-section-intro{max-width:70ch;color:var(--text-muted);margin:.85rem 0 1.25rem;font-size:.8rem;line-height:1.55}.publication-editor-form,.publication-editor-fields{gap:1rem;display:grid}.publication-editor-form{max-width:940px;margin-top:1.35rem}.publication-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-editor-fields label{color:var(--text);align-content:start;gap:.38rem;font-size:.72rem;display:grid}.publication-editor-fields input,.publication-editor-fields textarea,.publication-editor-fields select{width:100%;min-height:44px;color:var(--text-strong);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.publication-editor-fields textarea{resize:vertical;min-height:4.75rem}.publication-editor-fields textarea[name=description]{min-height:8rem}.publication-editor-fields input:focus-visible,.publication-editor-fields textarea:focus-visible,.publication-editor-fields select:focus-visible{border-color:var(--focus-ring);outline:2px solid color-mix(in srgb, var(--focus-ring) 28%, transparent);outline-offset:1px}.publication-field-wide{grid-column:1/-1}.publication-field-row,.publication-selling-fields{gap:1rem;display:grid}.publication-field-row--three,.publication-selling-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-field-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-selling-fields{border-top:1px solid var(--border-subtle);margin-top:.25rem;padding-top:1.25rem}.publication-money-control{grid-template-columns:minmax(0,1fr) 5.5rem;display:grid}.publication-money-control input{border-radius:var(--radius-control) 0 0 var(--radius-control)}.publication-money-control select{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:0}.publication-editor-preview{top:calc(var(--app-header-height) + 1rem);background:var(--cimelia-stone-200);border:1px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);position:sticky;overflow:hidden}.publication-preview-heading{color:var(--text);background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);align-items:center;padding:.85rem 1rem}.publication-preview-heading h2{font-family:var(--font-geist-sans), sans-serif;font-size:.92rem;font-weight:600}.publication-preview-heading>span{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;font-size:.62rem}.publication-presentation{--gallery-ink:var(--cimelia-graphite-900);--gallery-paper:var(--cimelia-stone-200);--gallery-muted:var(--text-muted);max-width:1380px;min-height:72svh;color:var(--gallery-ink);background:var(--gallery-paper);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);margin-inline:auto;display:grid;overflow:hidden}.publication-presentation.is-compact{grid-template-columns:minmax(0,1fr);min-height:0}.publication-presentation-media{background:var(--cimelia-sand-300);min-height:70svh;position:relative}.publication-presentation.is-compact .publication-presentation-media{min-height:clamp(19rem,42vh,34rem)}.publication-presentation-empty{color:var(--text-muted);border:1px dashed var(--cimelia-sand-300);place-content:center;place-items:center;display:grid;position:absolute;inset:0}.publication-presentation-empty span{font-size:3rem}.publication-presentation-count{color:var(--cimelia-ivory-100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c201fc2;border-radius:999px;padding:.35rem .55rem;font-size:.66rem;position:absolute;bottom:1rem;right:1rem}.publication-presentation-copy{flex-direction:column;padding:clamp(1.4rem,4vw,4.2rem);display:flex}.publication-presentation-kicker{color:var(--brand-accent-secondary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.8rem;font-size:.65rem;font-weight:700}.publication-presentation-copy h1{color:var(--gallery-ink);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,4.3rem);font-weight:420;line-height:.98}.publication-presentation.is-compact h1{font-size:clamp(1.8rem,3vw,2.75rem)}.publication-presentation-summary{color:var(--text-secondary);font-family:var(--font-newsreader), Georgia, serif;margin:1.2rem 0;font-size:1.05rem;line-height:1.48}.publication-presentation-facts{border-top:1px solid var(--cimelia-sand-300);grid-template-columns:repeat(2,minmax(0,1fr));margin:.5rem 0 1.3rem;display:grid}.publication-presentation-facts div{border-bottom:1px solid var(--cimelia-sand-300);padding:.65rem 0}.publication-presentation-facts div:nth-child(2n){border-left:1px solid var(--cimelia-sand-300);padding-left:.8rem}.publication-presentation-facts dt{color:var(--gallery-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.publication-presentation-facts dd{margin:.2rem 0 0;font-size:.82rem}.publication-presentation-prose,.publication-presentation-copy section p{color:var(--text-secondary);white-space:pre-wrap;font-size:.9rem;line-height:1.7}.publication-presentation-copy section{border-top:1px solid var(--cimelia-sand-300);padding-top:1rem}.publication-presentation-copy section h2{color:var(--gallery-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.publication-presentation-offer{color:var(--brand-accent-secondary);border-top:1px solid var(--cimelia-sand-300);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:.76rem;display:flex}.publication-presentation-offer strong{color:var(--gallery-ink);font-family:var(--font-newsreader), Georgia, serif;font-size:1.2rem;font-weight:480}.publication-editor-section .publication-media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.publication-media-card{background:var(--surface-raised);border-radius:var(--radius-media);min-width:0;height:100%;display:grid;overflow:hidden}.publication-media-card[data-cover=true]{box-shadow:inset 0 0 0 1px var(--brand-accent-secondary)}.publication-media-card-image{aspect-ratio:4/3;background:var(--surface-subtle);border-radius:calc(var(--radius-media) - 1px) calc(var(--radius-media) - 1px) 0 0;position:relative;overflow:hidden}.publication-media-cover-badge{color:var(--action-primary-fg);background:color-mix(in srgb, var(--action-primary-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.3rem .5rem;font-size:.66rem;font-weight:650;position:absolute;top:.65rem;right:.65rem}.publication-media-card-footer{gap:.85rem;padding:.8rem;display:grid}.publication-media-card-footer>div:first-child{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.publication-media-card-footer strong{color:var(--text-strong);font-size:.8rem}.publication-media-card-footer span{color:var(--text-muted);font-size:.68rem}.publication-media-card-actions{justify-content:space-between;align-items:center;gap:.5rem;min-height:36px;display:flex}.publication-media-card-actions button{min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:.35rem 0;font-size:.68rem}.publication-media-card-actions button:hover,.publication-media-card-actions button:focus-visible{color:var(--text-strong);text-underline-offset:.18em;text-decoration:underline}.publication-media-card-actions button:disabled{cursor:not-allowed;opacity:.35}.publication-media-card-actions .is-destructive{color:var(--danger-new)}.publication-media-empty{min-height:10rem;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:8px;place-content:center;place-items:center;display:grid}.publication-media-empty span{color:var(--brand-accent);font-size:2rem}.publication-inventory-dialog{width:min(860px,100%)}.publication-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.publication-inventory-grid label{color:var(--text);background:var(--surface-canvas);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;gap:.45rem;padding:.55rem;font-size:.7rem;display:grid;position:relative}.publication-inventory-grid label:has(input:checked){border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.publication-inventory-grid input{z-index:2;position:absolute;top:.8rem;left:.8rem}.publication-inventory-image{aspect-ratio:4/3;border-radius:5px;position:relative;overflow:hidden}.publication-inventory-footer{border-top:1px solid var(--line-dark);justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1rem;padding-top:.9rem;display:flex}.publication-inventory-footer>span{color:var(--text-muted);margin-right:auto;font-size:.72rem}.publication-editor-action-stack{gap:.65rem;display:grid}.publication-editor-actions{border-top:1px solid var(--line-dark);align-items:center;gap:.65rem;padding-top:1rem;display:flex}.publication-editor-actions>form{gap:.4rem;margin-right:auto;display:grid}.publication-editor-primary-actions{gap:.65rem;margin-left:auto;display:flex}.app-shell .button.secondary.publication-withdraw{color:var(--danger-new);background:color-mix(in srgb, var(--danger-new) 6%, transparent);border-color:color-mix(in srgb, var(--danger-new) 42%, var(--border-subtle))}.app-shell .button.secondary.publication-withdraw:hover,.app-shell .button.secondary.publication-withdraw:focus-visible{color:var(--danger-new);background:color-mix(in srgb, var(--danger-new) 11%, transparent);border-color:var(--danger-new)}.publication-preview-page{gap:1rem;display:grid}.publication-preview-page>.publication-presentation{border:1px solid var(--border-strong);box-shadow:var(--shadow-float);border-radius:10px}.publication-route-state{place-content:center;justify-items:start;max-width:680px;min-height:50svh;display:grid}@media (max-width:1180px){.publication-presentation.is-compact{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.publication-editor-section .publication-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.publication-editor-section .publication-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.publication-editor-page,.publication-preview-page{padding-top:1rem}.publication-editor-header,.publication-preview-toolbar{align-items:start;display:grid}.publication-editor-header-actions{flex-wrap:wrap;width:100%}.publication-editor-header-actions .button{flex:1}.publication-editor-section{padding:1.4rem 0}.publication-editor-section-heading{display:grid}.publication-section-intro{margin-left:0}.publication-editor-fields,.publication-field-row,.publication-selling-fields,.publication-presentation,.publication-presentation.is-compact{grid-template-columns:minmax(0,1fr)}.publication-field-wide{grid-column:auto}.publication-editor-section .publication-media-grid,.publication-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-editor-actions,.publication-editor-primary-actions,.publication-entry-existing,.publication-destination-choice form{grid-template-columns:minmax(0,1fr);display:grid}.publication-editor-actions .button,.publication-entry-existing .button,.publication-destination-choice form .button{width:100%}.publication-editor-actions>form,.publication-editor-primary-actions{width:100%;margin:0}.publication-presentation-media,.publication-presentation.is-compact .publication-presentation-media{min-height:min(62svh,31rem)}.publication-presentation-copy{padding:1.25rem}.publication-presentation-facts{grid-template-columns:minmax(0,1fr)}.publication-presentation-facts div:nth-child(2n){border-left:0;padding-left:0}}@media (max-width:390px){.publication-inventory-grid{grid-template-columns:minmax(0,1fr)}.publication-editor-header-actions{display:grid}.item-photo-heading{align-items:flex-start}.item-photo-heading .text-button{text-align:right;max-width:8.5rem}.item-edit-actions{grid-template-columns:.8fr 1.2fr;padding:.55rem}}.item-unified-layout{background:var(--item-surface);border:1px solid var(--line-dark);border-radius:18px;grid-template-columns:minmax(0,40fr) minmax(0,60fr);grid-template-areas:"identity identity""photos information""analysis analysis";align-items:start;display:grid;overflow:hidden}.item-unified-layout>.item-identity-header{background:var(--item-surface);border-bottom:1px solid var(--line-dark);grid-area:identity;align-items:center;padding:clamp(1rem,1.8vw,1.45rem) clamp(1rem,2vw,1.6rem)}.item-unified-layout>.item-photographs{grid-area:photos;align-self:stretch;min-height:100%}.item-unified-information{grid-area:information;min-width:0;padding:0 clamp(.8rem,1.8vw,1.35rem) clamp(.8rem,1.8vw,1.35rem)}.item-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.item-workspace-tabs button{min-width:0;min-height:52px;padding-inline:.6rem;font-weight:620}.item-workspace-tabs button[aria-selected=true]:after{background:var(--brand-accent-secondary);height:2px}.item-workspace-tabs button:focus-visible{z-index:1;outline:2px solid var(--brand-accent-secondary);outline-offset:-3px}.item-unified-information>.item-tab-panel{min-height:clamp(28rem,58vh,44rem);padding:1.1rem 0 0}.item-panel-heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:3.4rem;padding:0 .25rem 1rem;display:flex}.item-panel-heading h2{color:var(--text-strong);font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:480}.item-tab-edit{flex:none;min-height:40px}.item-panel-help,.item-private-label{max-width:48rem;color:var(--text-muted);align-items:center;gap:.35rem;margin:.35rem 0 0;font-size:.72rem;line-height:1.45;display:flex}.item-private-label span{color:var(--brand-accent-secondary)}.item-private-stack{gap:.75rem;display:grid}.item-accordion{border-bottom:1px solid var(--line-dark)}.item-accordion:first-child{border-top:1px solid var(--line-dark)}.item-accordion>.creation-section-heading{width:100%;min-height:58px;color:var(--text-strong);text-align:left;background:0 0;border:0;padding:.9rem .25rem}.item-accordion>.creation-section-heading:after{transform:rotate(45deg)}.item-accordion.is-open>.creation-section-heading:after{transform:rotate(225deg)}.item-accordion-content{padding:.2rem 0 1rem}.item-unified-information .item-read-stack{gap:.7rem;max-width:none}.item-unified-information .item-read-group{background:0 0;border:0;border-radius:0;padding:0 .25rem 1.05rem;position:relative}.item-unified-information .item-read-group:before{content:none}.item-unified-information .item-section-title h3{color:var(--brand-accent-secondary);font-family:var(--font-geist-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:680;line-height:1.3}.item-unified-information .item-read-group>.item-section-title{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-accent) 10%, transparent), transparent 82%);border-top:1px solid color-mix(in srgb, var(--brand-accent) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--brand-accent) 16%, transparent);align-items:center;margin:0 0 .15rem;padding:.55rem .7rem}.item-unified-information .item-facts>div{min-height:4rem;padding-top:.75rem;padding-bottom:.75rem}.item-unified-information .item-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.item-unified-information .item-facts>div{border-left:0;grid-column:span 3;padding-inline:.75rem}.item-unified-information .item-facts>div:nth-child(2n){border-left:0;padding-left:.75rem}.item-unified-information .item-facts>.item-fact--third{grid-column:span 2}.item-unified-information .item-facts>.item-fact--half{grid-column:span 3}.item-unified-information .item-facts>.item-fact--full,.item-unified-information .item-facts>.item-fact--long{grid-column:1/-1}.item-unified-information .item-facts small{color:var(--text-muted);background:var(--surface-subtle);border-radius:999px;margin-top:.38rem;padding:.18rem .35rem;font-size:.62rem;display:inline-flex}.item-unified-information .item-facts .is-empty dd{color:var(--text-muted);font-size:.8rem;font-style:italic}.item-unified-information .item-facts dt{color:var(--text-muted);letter-spacing:.035em;font-size:.67rem;font-weight:650}.item-unified-information .item-facts dd{color:var(--text-strong);font-size:.88rem;font-weight:450;line-height:1.5}.item-record-read{gap:.75rem;padding:.75rem 0 0;display:grid}.item-record-commercial{border-top:1px solid var(--line-dark);margin-top:.45rem;padding-top:.45rem}.item-section-edit{min-height:32px;padding-inline:.35rem;font-size:.72rem}.item-local-edit{gap:1rem;padding-top:.75rem;display:grid}.item-edit-groups{gap:.75rem;display:grid}.item-edit-group{border:0;gap:.15rem;min-width:0;margin:0;padding:0 0 1.2rem;display:grid}.item-edit-group--last{border-bottom:0;padding-bottom:.25rem}.item-edit-group legend{width:100%;color:var(--brand-accent-secondary);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-accent) 10%, transparent), transparent 82%);border-top:1px solid color-mix(in srgb, var(--brand-accent) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--brand-accent) 16%, transparent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .15rem;padding:.55rem .7rem;font-size:.66rem;font-weight:700}.item-edit-group>.item-edit-fields,.item-edit-group>.item-inline-expenses{padding:.75rem .75rem .15rem}.item-local-edit .item-edit-fields label,.item-local-edit .item-inline-expense-list label,.item-local-edit .item-dimensions-family>span{color:var(--text-muted);letter-spacing:.025em;font-size:.69rem;font-weight:650}.item-local-edit input,.item-local-edit select,.item-local-edit textarea{color:var(--text-strong);background:var(--surface-raised);border-color:var(--border-strong);font-size:.86rem;font-weight:450}.item-edit-identification{grid-template-columns:repeat(6,minmax(0,1fr))}.item-edit-fields .item-field-third{grid-column:span 2}.item-measures-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.item-dimensions-family{min-width:0;color:var(--text-muted);gap:.4rem;font-size:.69rem;display:grid}.item-dimensions-control{background:color-mix(in srgb, var(--surface-subtle) 76%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius-control);grid-template-columns:repeat(5,minmax(3.7rem,1fr)) minmax(4.7rem,.85fr);gap:.4rem;padding:.55rem;display:grid}.item-dimensions-control label{gap:.25rem}.item-dimensions-control label>span{color:var(--text-muted);letter-spacing:.02em;font-size:.62rem;font-weight:680}.item-edit-fields .item-dimensions-control input,.item-edit-fields .item-dimensions-control select{background:var(--surface-raised);min-height:40px;padding-inline:.5rem}.item-weight-field{max-width:18rem}.item-sale-fields,.item-private-acquisition-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.item-private-acquisition-fields>label:first-child,.item-sale-fields>label:first-child{max-width:22rem}.item-private-edit-groups textarea{min-height:4.6rem}.item-inline-expenses{gap:.7rem;display:grid}.item-inline-expense-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.item-inline-expense-list li{background:color-mix(in srgb, var(--surface-subtle) 72%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-control);grid-template-columns:minmax(9rem,1fr) minmax(7rem,.72fr) minmax(5.5rem,.48fr) minmax(12rem,1.25fr) auto;align-items:end;gap:.55rem;min-width:0;padding:.7rem;display:grid}.item-inline-expense-list label{gap:.35rem;min-width:0;display:grid}.item-inline-expense-list input,.item-inline-expense-list select,.item-inline-expense-list textarea{width:100%;min-height:42px}.compliance-panel{gap:1rem;padding:0 .25rem 1rem;display:grid}.compliance-intro{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.compliance-intro h2{color:var(--text-strong);font-family:var(--font-newsreader), Georgia, serif;margin:.1rem 0 0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:480}.compliance-intro p{color:var(--text-muted);margin:.3rem 0 0;font-size:.75rem}.compliance-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--brand-accent)!important;font-size:.65rem!important}.compliance-provider-status{color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:999px;flex:none;padding:.38rem .58rem;font-size:.68rem;font-weight:650}.compliance-readiness{background:color-mix(in srgb, var(--surface-subtle) 78%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:.95rem 1rem}.compliance-readiness>div{align-items:flex-start;gap:.7rem;display:flex}.compliance-readiness>div>span{color:var(--brand-accent-secondary);font-size:1rem}.compliance-readiness h3,.compliance-source-checks h3,.compliance-missing h3{color:var(--text-strong);margin:0;font-size:.82rem;font-weight:680}.compliance-source-checks>h3,.compliance-missing>h3{color:var(--brand-accent-secondary);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-accent) 10%, transparent), transparent 82%);border-top:1px solid color-mix(in srgb, var(--brand-accent) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--brand-accent) 16%, transparent);letter-spacing:.12em;text-transform:uppercase;padding:.55rem .7rem;font-size:.66rem;font-weight:700}.compliance-readiness p,.compliance-actions p{color:var(--text-muted);margin:.25rem 0 0;font-size:.72rem}.compliance-readiness--ready{background:color-mix(in srgb, var(--status-success) 8%, var(--surface-subtle));border-color:color-mix(in srgb, var(--status-success) 25%, var(--border-subtle))}.compliance-source-checks,.compliance-missing{gap:.55rem;display:grid}.compliance-source-checks ul,.compliance-missing ul{border-top:1px solid var(--line-dark);gap:0;margin:0;padding:0;list-style:none;display:grid}.compliance-source-checks li{border-bottom:1px solid var(--line-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.4rem;padding:.55rem .25rem;display:grid}.compliance-source-checks li>span,.compliance-missing li>span{color:var(--brand-accent-secondary)}.compliance-source-checks li div{gap:.1rem;min-width:0;display:grid}.compliance-source-checks strong{color:var(--text-strong);font-size:.76rem}.compliance-source-checks small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.compliance-source-checks button,.compliance-source-link a{color:var(--brand-accent);text-underline-offset:.18em;background:0 0;border:0;font-size:.72rem;font-weight:680;text-decoration:underline}.compliance-missing li{color:var(--text-muted);border-bottom:1px solid var(--line-dark);gap:.55rem;padding:.5rem .25rem;font-size:.74rem;display:flex}.compliance-actions{align-items:center;gap:.8rem;padding-top:.3rem;display:flex}.compliance-form{gap:.85rem;display:grid}.compliance-form-section{border:0;gap:.65rem;min-width:0;margin:0;padding:0 0 1rem;display:grid}.compliance-form-section legend{width:100%;color:var(--brand-accent-secondary);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-accent) 10%, transparent), transparent 82%);border-top:1px solid color-mix(in srgb, var(--brand-accent) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--brand-accent) 16%, transparent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .15rem;padding:.55rem .7rem;font-size:.66rem;font-weight:700}.compliance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.2rem .65rem 0;display:grid}.compliance-form-grid label,.compliance-source-link{min-width:0;color:var(--text-muted);align-content:start;gap:.35rem;font-size:.69rem;font-weight:650;display:grid}.compliance-form-grid input,.compliance-form-grid select,.compliance-form-grid textarea{width:100%;min-height:42px;color:var(--text-strong);background:var(--surface-raised);border-color:var(--border-strong);font-size:.84rem}.compliance-form-grid small,.compliance-sensitive-note{color:var(--text-muted);margin:0;font-size:.67rem;font-weight:450;line-height:1.45}.compliance-field-wide{grid-column:1/-1}.compliance-source-link{padding:.55rem 0}.compliance-source-link a{justify-self:start}.compliance-sensitive-note{padding-inline:.65rem}.compliance-clear-identity{width:max-content;max-width:100%;color:var(--text-muted);align-items:center;gap:.45rem;margin-inline:.65rem;font-size:.7rem;font-weight:550;display:inline-flex}.compliance-clear-identity input{width:1rem;height:1rem;margin:0}.item-inline-expense-list textarea{resize:vertical;min-height:42px;max-height:5.5rem}.item-inline-expense-remove{min-height:42px;color:var(--danger-new);padding-inline:.35rem}.item-inline-expense-add{justify-self:start}.item-local-edit-actions{border-top:1px solid var(--line-dark);justify-content:flex-end;gap:.55rem;padding-top:.85rem;display:flex}.ai-editor-assist{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:.8rem;padding:.9rem;display:grid}.ai-editor-assist .field-hint,.ai-editor-message{color:var(--text-muted);margin:0;font-size:.82rem}.ai-assist-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.75rem;display:flex}.ai-assist-heading strong{color:var(--text-primary);font-size:.86rem}.ai-assist-heading p{color:var(--text-muted);margin:.18rem 0 0;font-size:.74rem;line-height:1.45}.ai-assist-heading>span{color:var(--brand-accent-secondary);font-size:1rem}.ai-assist-tools{grid-template-columns:.7fr 1fr 1fr;gap:.65rem;display:grid}.ai-assist-tool{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-control);align-content:start;gap:.4rem;min-width:0;padding:.7rem;display:grid}.ai-assist-tool>span,.ai-assist-tool>label{color:var(--text-secondary);font-size:.7rem;font-weight:650}.ai-assist-tool>div{align-items:stretch;gap:.4rem;display:flex}.ai-assist-tool select{min-width:0;min-height:44px;color:var(--text-primary);background:var(--surface-canvas);border-color:var(--border-subtle);flex:auto}.ai-assist-tool .button{min-height:44px}.ai-proposal{border:1px solid color-mix(in srgb, var(--brand-accent) 34%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-accent) 7%, var(--surface-raised));width:100%;padding:1rem}.ai-proposal header,.ai-proposal-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ai-proposal header span{color:var(--text-muted);font-size:.76rem}.ai-proposal>p{white-space:pre-wrap}.ai-proposal h4{color:var(--text-primary);margin:.85rem 0 0;font-size:.88rem}.ai-proposal small{color:var(--text-muted);margin-top:.6rem;font-size:.72rem;display:block}.ai-proposal-hashtags{color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:.76rem}.ai-proposal-actions{margin-top:.8rem}@media (max-width:980px){.ai-assist-tools{grid-template-columns:1fr}}@media (max-width:560px){.ai-assist-tool>div{flex-direction:column;align-items:stretch}}.item-photo-manager{width:min(1180px,100%);color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-subtle);box-shadow:0 28px 80px #11121447}.item-photo-manager .item-dialog-header{border-color:var(--border-subtle)}.item-photo-manager-header{z-index:8;position:relative;overflow:visible}.item-photo-manager-actions{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.item-photo-manager-actions .uploader--menu{display:contents}.item-photo-manager-actions .photo-uploader-menu-trigger{width:auto;min-width:10rem;height:44px;padding-inline:.85rem}.photo-uploader-anchored-menu{width:min(18rem,100vw - 1.25rem)}.item-photo-manager-heading{align-items:flex-end;gap:.85rem;display:flex}.item-photo-manager-title{gap:.05rem;display:grid}.item-photo-manager-heading .item-photo-count{color:var(--text-muted);margin:.15rem 0 0;font-size:.68rem}.item-photo-manager-version{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.item-photo-manager-version-label{color:var(--text-muted);font-size:.68rem;font-weight:580}.item-photo-manager-version-label--short{display:none}.item-photo-manager .item-photo-manager-version-trigger{width:auto;min-width:7.35rem;height:44px;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.75rem;font-weight:580;display:flex}.item-photo-manager .item-photo-manager-version-trigger svg{flex:none;width:14px;height:14px;transform:rotate(90deg)}.item-photo-manager .item-photo-manager-version-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.item-photo-manager-version-menu{width:9rem}.item-photo-manager-version-menu [role=menuitem][aria-current=true]{background:var(--surface-subtle);font-weight:650}.item-photo-batch-trigger{min-width:8rem}.item-photo-manager-intro{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.76rem;display:flex}.item-photo-manager-intro p{max-width:46rem;margin:0;line-height:1.5}.item-photo-manager .item-photo-manager-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,11.2rem));justify-content:center;gap:.55rem}.item-photo-manager-grid>article>button:last-child{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;top:.15rem;left:.15rem}.item-photo-manager-grid>article>button:last-child>span{width:30px;height:30px;color:var(--text-primary);background:color-mix(in srgb, var(--surface-canvas) 72%, transparent);border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);border-radius:calc(var(--radius-control) - 2px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);place-items:center;font-size:.86rem;line-height:1;display:grid}.item-photo-manager-grid>article>button:last-child:hover>span,.item-photo-manager-grid>article>button:last-child:focus-visible>span{background:color-mix(in srgb, var(--surface-canvas) 94%, transparent);border-color:var(--border-strong);box-shadow:0 2px 8px color-mix(in srgb, var(--surface-inverse) 16%, transparent)}.item-photo-manager-grid>article>button:last-child:focus-visible{outline:none}.item-photo-manager-grid>article>button:last-child:focus-visible>span{outline:2px solid var(--brand-accent-secondary);outline-offset:1px}.item-photo-batch-status{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-control);gap:.45rem;margin-bottom:.85rem;padding:.65rem .75rem;display:grid}.item-photo-batch-status>div:first-child{color:var(--text-secondary);justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.item-photo-batch-status progress{width:100%;height:4px;accent-color:var(--text-primary);border:0;border-radius:999px;overflow:hidden}.item-photo-batch-retry{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.item-photo-batch-retry p{color:var(--text-secondary);margin:0;font-size:.68rem;line-height:1.4}.item-photo-card{min-height:100%}.item-photo-card[data-selected=true]{outline:2px solid var(--brand-accent-secondary);outline-offset:-2px;border-radius:var(--radius-media)}.item-photo-card-image{aspect-ratio:1;background:var(--surface-canvas);border-radius:var(--radius-media) var(--radius-media) 0 0;position:relative;overflow:hidden}.item-photo-cutout-placeholder{color:var(--text-secondary);background:var(--surface-subtle);text-align:center;place-items:center;padding:.75rem;font-size:.72rem;font-weight:580;line-height:1.35;display:grid;position:absolute;inset:0}.item-photo-cutout-status{z-index:2;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-canvas) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-strong) 66%, transparent);border-radius:calc(var(--radius-control) - 2px);text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.24rem .35rem;font-size:.62rem;font-weight:580;line-height:1.25;position:absolute;bottom:.3rem;left:.3rem;right:.3rem;overflow:hidden}.item-photo-cutout-status[data-state=failed]{color:var(--status-danger)}.item-photo-card-processing{z-index:2;background:color-mix(in srgb, var(--surface-canvas) 48%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:absolute;inset:0}.item-photo-card-processing:after{content:"";border:2px solid color-mix(in srgb, var(--text-primary) 22%, transparent);border-top-color:var(--text-primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite item-photo-card-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes item-photo-card-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.item-photo-selection{z-index:3;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:inline-grid;position:absolute;top:.15rem;right:.15rem}.item-photo-selection:before{content:"";background:color-mix(in srgb, var(--surface-canvas) 72%, transparent);border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);border-radius:calc(var(--radius-control) - 2px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:30px;height:30px;transition:background var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);position:absolute}.item-photo-selection:hover:before{background:color-mix(in srgb, var(--surface-canvas) 94%, transparent);border-color:var(--border-strong)}.item-photo-selection:has(input:focus-visible):before{background:color-mix(in srgb, var(--surface-canvas) 94%, transparent);border-color:var(--border-strong)}.item-photo-selection:has(input:checked):before{background:color-mix(in srgb, var(--surface-canvas) 94%, transparent);border-color:var(--border-strong)}.item-photo-selection input{z-index:1;width:20px;height:20px;min-height:20px;accent-color:var(--text-primary);cursor:pointer;margin:0;padding:0;position:relative}.item-photo-selection:has(input:focus-visible){outline:none}.item-photo-selection:has(input:focus-visible):before{outline:2px solid var(--brand-accent-secondary);outline-offset:1px;box-shadow:0 2px 8px color-mix(in srgb, var(--surface-inverse) 16%, transparent)}.item-photo-selection:has(input:disabled){opacity:.5}.item-photo-card-footer{justify-content:space-between;align-items:center;gap:.35rem;min-height:44px;padding:.2rem .3rem .2rem .55rem;display:flex;position:relative}.item-photo-card-footer>div{gap:.05rem;min-width:0;display:grid}.item-photo-card-menu-reserve{flex:0 0 44px;width:44px;height:44px}.item-photo-card-footer strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:580;overflow:hidden}.item-photo-card-caption{align-items:center;gap:.35rem;min-width:0;display:flex}.item-photo-card-caption>small{color:var(--text-secondary);background:var(--surface-active);white-space:nowrap;border-radius:999px;padding:.12rem .3rem;font-size:.6875rem;font-weight:620;line-height:1.1}.item-photo-card-activity{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6rem;line-height:1.25;display:-webkit-box;overflow:hidden}.item-photo-card[data-activity=success]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-success) 42%, var(--border-subtle))}.item-photo-card[data-activity=error]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-danger) 48%, var(--border-subtle))}.item-photo-manager-footer{border-color:var(--border-subtle)}@media (max-width:1024px) and (min-width:768px){.item-dimensions-control{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px) and (min-width:768px){.item-photo-manager .item-photo-manager-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,10rem))}}@media (max-width:767px){.item-photo-manager-backdrop{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));align-items:center}.item-photo-card-footer{gap:.15rem;padding:.15rem .1rem .15rem .35rem}.item-photo-card-caption{flex-direction:column;align-items:flex-start;gap:0}.item-photo-card-caption>small{padding:.08rem .15rem}.item-photo-manager-intro{margin-bottom:.55rem;font-size:.68rem}.item-photo-manager-intro p{line-height:1.35}.item-photo-manager{border-radius:var(--radius-panel);width:100%;max-height:calc(100svh - 1rem)}.item-photo-manager-header{flex-direction:column;align-items:stretch}.item-photo-manager-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;width:100%;display:grid}.item-photo-manager-version{flex-direction:column;align-items:stretch;gap:.15rem}.item-photo-manager .item-photo-manager-version-trigger{min-width:7.35rem}.item-photo-manager-version-label--full{display:none}.item-photo-manager-version-label--short{display:inline}.item-photo-manager-actions{width:100%;margin-left:0}.item-photo-manager-actions>*,.item-photo-manager-actions>span{flex:1 1 0}.item-photo-manager-actions .photo-uploader-menu-trigger,.item-photo-batch-trigger{width:100%;min-width:0}.item-photo-manager .item-photo-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.item-photo-card-image{aspect-ratio:1}.item-photo-card-footer{min-height:44px;padding:.2rem .25rem .2rem .45rem}.item-photo-card-footer strong{font-size:.66rem}.item-photo-cutout-placeholder{padding:.35rem;font-size:.64rem}}@media (max-width:520px){.item-photo-manager-header{gap:.65rem}.item-photo-batch-retry{flex-direction:column;align-items:flex-start}}.item-thumbnail-primary{z-index:1;background:var(--text-primary);border:1px solid var(--surface-raised);border-radius:50%;width:.48rem;height:.48rem;position:absolute;bottom:.28rem;right:.28rem}.item-photo-manager{grid-template-rows:auto minmax(0,1fr) auto;height:auto;max-height:min(740px,100svh - 2rem);display:grid;overflow:hidden}.item-photo-manager .item-dialog-header{margin-bottom:0}.item-photo-manager-scroll{min-height:0;max-height:calc(100svh - 12rem);padding-block:1rem;overflow-y:auto}.item-photo-manager-footer{border-top:1px solid var(--line-dark);justify-content:flex-end;align-items:center;gap:.65rem;padding-top:.9rem;display:flex}.item-photo-manager-footer>.button:last-child{margin-left:auto}.item-photo-select-all{min-height:44px}.item-photo-manager-footer-status{color:var(--text-muted);font-size:.72rem}.item-primary-label{align-items:center;min-height:38px;padding-inline:.55rem;display:inline-flex;color:var(--brand-accent)!important}.item-primary-caption{width:max-content;color:var(--brand-accent)!important}.item-photo-manager-scroll{scrollbar-color:var(--text-muted) transparent;scrollbar-width:thin}.item-photo-manager-scroll::-webkit-scrollbar{width:8px}.item-photo-manager-scroll::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:999px}.item-photo-manager-actions button:disabled{cursor:not-allowed;opacity:.38}@media (prefers-reduced-motion:reduce){.item-photo-card-processing:after{animation:none}}.photo-studio-backdrop{z-index:120;padding:.75rem}.photo-studio-dialog{background:var(--surface-raised);border-color:var(--border-subtle);border-radius:var(--radius-media);grid-template-rows:auto minmax(0,1fr);width:min(1240px,100%);height:min(860px,100svh - 1.5rem);max-height:calc(100svh - 1.5rem);padding:0;display:grid;overflow:hidden}.photo-studio-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.9rem 1.25rem;display:flex}.photo-studio-header h2,.photo-studio-tool-intro h3,.photo-studio-result-panel h3,.photo-studio-comparison-heading h3,.photo-studio-processing h3{color:var(--text-primary);font-family:var(--font-newsreader), Georgia, serif;margin:0;font-weight:450}.photo-studio-header h2{margin-top:.15rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1}.photo-studio-kicker{color:var(--brand-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;line-height:1.3}.photo-studio-header-assurance{align-items:center;gap:1rem;display:flex}.photo-studio-header-assurance>span{color:var(--text-muted);font-size:.72rem}.photo-studio-header-assurance>span:before{content:"";background:var(--status-success);border-radius:50%;width:.42rem;height:.42rem;margin-right:.45rem;display:inline-block}.photo-studio-header-assurance button,.photo-studio-compare-presets button,.photo-studio-view-switch button,.photo-studio-text-action{color:var(--text-secondary);background:0 0;border:0}.photo-studio-header-assurance button{border-left:1px solid var(--border-subtle);min-height:44px;padding-inline:.65rem}.photo-studio-header-assurance button:hover,.photo-studio-compare-presets button:hover,.photo-studio-text-action:hover{color:var(--text-primary)}.photo-studio-content{min-height:0;overflow:hidden}.photo-studio-workbench,.photo-studio-result-layout{grid-template-columns:minmax(0,1fr) minmax(300px,342px);height:100%;min-height:0;display:grid}.photo-studio-stage{background:var(--surface-canvas);grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;min-width:0;min-height:0;padding:1rem;display:grid}.photo-studio-stage-toolbar{justify-content:space-between;align-items:center;gap:.75rem;min-height:32px;display:flex}.photo-studio-stage-toolbar>p,.photo-studio-stage-caption{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.65rem}.photo-studio-stage-image{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-media);min-height:360px;position:relative;overflow:hidden}.photo-studio-view-switch{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:.18rem;display:inline-flex}.photo-studio-view-switch button{border-radius:4px;min-height:34px;padding-inline:.65rem;font-size:.72rem}.photo-studio-view-switch button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-active)}.photo-studio-tool-panel,.photo-studio-result-panel{border-left:1px solid var(--border-subtle);scrollbar-color:var(--text-muted) transparent;scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}.photo-studio-tool-panel{flex-direction:column;padding:clamp(1rem,2.3vw,1.75rem);display:flex}.photo-studio-tool-intro h3,.photo-studio-result-panel h3{margin-top:.55rem;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.1}.photo-studio-tool-intro>p:last-child,.photo-studio-result-panel>div>p:last-child,.photo-studio-processing>p:not(.photo-studio-kicker){color:var(--text-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.55}.photo-studio-capabilities{border:0;gap:0;margin:1.25rem 0 1rem;padding:0;display:grid}.photo-studio-capabilities label{cursor:pointer;border-top:1px solid var(--border-subtle);display:block;position:relative}.photo-studio-capabilities label:last-child{border-bottom:1px solid var(--border-subtle)}.photo-studio-capabilities input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photo-studio-capabilities label>span{min-height:92px;transition:background var(--motion-instant), border-color var(--motion-instant);border-left:2px solid #0000;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.9rem .65rem;display:grid}.photo-studio-capabilities input:checked+span{background:var(--surface-active);border-left-color:var(--brand-accent)}.photo-studio-capabilities input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.photo-studio-capabilities label>span>small{color:var(--brand-accent);font-family:var(--font-geist-mono), monospace;align-self:start;padding-top:.12rem;font-size:.62rem}.photo-studio-capabilities label>span>span{gap:.28rem;display:grid}.photo-studio-capabilities strong{color:var(--text-primary);font-size:.9rem;font-weight:560}.photo-studio-capabilities label>span>span small{color:var(--text-muted);font-size:.75rem;line-height:1.45}.photo-studio-tool-actions{gap:.6rem;margin-top:auto;display:grid}.photo-studio-tool-actions .button,.photo-studio-result-actions .button{justify-content:center;width:100%;min-height:48px}.photo-studio-text-action{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.22rem;padding:.55rem;font-size:.78rem}.photo-studio-text-action:disabled{cursor:wait;opacity:.55}.photo-studio-assurance{color:var(--text-muted);text-align:center;margin:1rem 0 0;font-size:.68rem}.photo-studio-assurance span{color:var(--brand-accent)}.photo-studio-alert{margin:0 0 1rem;font-size:.75rem}.photo-studio-processing-shell{background:var(--surface-canvas);place-items:center;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.photo-studio-processing-image{opacity:.18;filter:grayscale(.35);position:absolute;inset:1rem}.photo-studio-processing-shell:after{content:"";background:linear-gradient(90deg, var(--surface-canvas), color-mix(in srgb, var(--surface-canvas) 76%, transparent), var(--surface-canvas));position:absolute;inset:0}.photo-studio-processing{z-index:1;background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);text-align:center;place-items:center;gap:.7rem;width:min(430px,100% - 2rem);padding:2rem;display:grid;position:relative}.photo-studio-processing h3{font-size:1.65rem}.photo-studio-processing-mark{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:.35rem;display:grid;position:relative}.photo-studio-processing-mark span{background:var(--brand-accent);width:8px;height:8px;animation:photo-studio-breathe 1.4s var(--motion-ease-out) infinite alternate;border-radius:50%}.photo-studio-progress{background:var(--border-subtle);width:96px;height:2px;margin-top:.75rem;overflow:hidden}.photo-studio-progress:after{content:"";background:var(--brand-accent);width:45%;height:100%;animation:photo-studio-progress 1.2s var(--motion-ease-out) infinite alternate;display:block}@keyframes photo-studio-progress{0%{transform:translate(0)}to{transform:translate(120%)}}@keyframes photo-studio-breathe{0%{opacity:.35;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.photo-studio-comparison{background:var(--surface-canvas);grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;min-width:0;min-height:0;padding:1rem;display:grid}.photo-studio-comparison-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.photo-studio-comparison-heading h3{margin-top:.2rem;font-size:1.25rem}.photo-studio-comparison-heading>p{max-width:20rem;color:var(--text-muted);text-align:right;margin:0;font-size:.7rem}.photo-studio-compare-stage{background-color:var(--surface-subtle);background-image:linear-gradient(45deg, var(--surface-active) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-active) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-active) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-active) 75%);border:1px solid var(--border-subtle);border-radius:var(--radius-media);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;min-height:360px;position:relative;overflow:hidden}.photo-studio-compare-rendered,.photo-studio-compare-original{position:absolute;inset:0}.photo-studio-compare-original{z-index:1;background:var(--surface-subtle);clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.photo-studio-compare-label{z-index:4;color:var(--text-primary);background:color-mix(in srgb, var(--surface-raised) 90%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-control);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;pointer-events:none;text-transform:uppercase;padding:.42rem .55rem;font-size:.6rem;position:absolute;top:.75rem}.photo-studio-compare-label.is-original{left:.75rem}.photo-studio-compare-label.is-rendered{right:.75rem}.photo-studio-compare-divider{z-index:2;top:0;bottom:0;left:clamp(22px, var(--comparison-position), calc(100% - 22px));background:var(--brand-accent);width:1px;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-canvas) 55%, transparent);pointer-events:none;position:absolute}.photo-studio-compare-divider span{background:var(--surface-raised);border:1px solid var(--brand-accent);width:42px;height:42px;box-shadow:0 8px 24px color-mix(in srgb, var(--surface-canvas) 48%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-studio-compare-divider span:before,.photo-studio-compare-divider span:after{content:"";border-top:1px solid var(--brand-accent);border-left:1px solid var(--brand-accent);width:6px;height:6px;position:absolute;top:50%}.photo-studio-compare-divider span:before{left:9px;transform:translateY(-50%)rotate(-45deg)}.photo-studio-compare-divider span:after{right:9px;transform:translateY(-50%)rotate(135deg)}.photo-studio-compare-input{z-index:3;cursor:ew-resize;opacity:0;width:100%;height:100%;position:absolute;inset:0}.photo-studio-compare-stage:has(.photo-studio-compare-input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.photo-studio-compare-presets{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.photo-studio-compare-presets button{min-height:40px;font-size:.72rem}.photo-studio-compare-presets button:first-child{justify-self:start}.photo-studio-compare-presets button:last-child{justify-self:end}.photo-studio-compare-presets span{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.photo-studio-result-panel{flex-direction:column;gap:1rem;padding:clamp(1rem,2.3vw,1.75rem);display:flex}.photo-studio-result-actions{gap:.6rem;margin-top:auto;display:grid}@media (prefers-reduced-motion:reduce){.photo-studio-progress:after,.photo-studio-processing-mark span{animation:none}}@media (max-width:900px){.item-unified-layout{border-radius:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""photos""information""analysis"}.item-unified-layout>.item-identity-header{padding:1rem}.item-unified-layout>.item-photographs{border-right:0;border-bottom:1px solid var(--line-dark)}.item-unified-information{padding:0 1rem 1rem}.item-unified-information .item-facts>.item-fact--third{grid-column:span 3}}@media (max-width:767px){.item-workspace-tabs button{min-height:48px;padding-inline:.3rem;font-size:.75rem}.compliance-intro,.compliance-actions{flex-direction:column;align-items:stretch}.compliance-provider-status{align-self:flex-start}.compliance-form-grid{grid-template-columns:minmax(0,1fr)}.compliance-field-wide{grid-column:auto}.compliance-source-checks li{grid-template-columns:auto minmax(0,1fr)}.compliance-source-checks li>button{grid-column:2;justify-self:start}.item-unified-information>.item-tab-panel{min-height:0;padding-top:.9rem}.item-unified-information .item-facts>div,.item-unified-information .item-facts>.item-fact--third,.item-unified-information .item-facts>.item-fact--half,.item-unified-information .item-facts>.item-fact--full,.item-unified-information .item-facts>.item-fact--long{grid-column:1/-1}.item-record-read{padding-inline:0}.item-edit-identification,.item-measures-fields,.item-sale-fields,.item-private-acquisition-fields{grid-template-columns:1fr}.item-edit-fields .item-field-third{grid-column:1/-1}.item-dimensions-control{grid-template-columns:repeat(3,minmax(0,1fr))}.item-weight-field{max-width:none}.photo-studio-backdrop{padding:0}.photo-studio-dialog{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh}.photo-studio-header{min-height:64px;padding:.75rem 1rem}.photo-studio-header-assurance>span{display:none}.photo-studio-content{overflow-y:auto}.photo-studio-workbench{height:auto;display:block}.photo-studio-stage{min-height:48svh;padding:.75rem}.photo-studio-stage-image{min-height:38svh}.photo-studio-stage-toolbar{align-items:start}.photo-studio-view-switch button{min-height:38px;padding-inline:.5rem}.photo-studio-tool-panel,.photo-studio-result-panel{border-top:1px solid var(--border-subtle);border-left:0}.photo-studio-tool-panel{min-height:52svh;padding:1.25rem 1rem calc(9rem + env(safe-area-inset-bottom))}.photo-studio-tool-actions{z-index:8;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-raised) 97%, transparent);border-top:1px solid var(--border-subtle);box-shadow:0 -12px 28px color-mix(in srgb, var(--surface-canvas) 45%, transparent);position:fixed;bottom:0;left:0;right:0}.photo-studio-tool-panel>.photo-studio-assurance{display:none}.photo-studio-result-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%}.photo-studio-comparison{min-height:0;padding:.75rem}.photo-studio-comparison-heading>p{display:none}.photo-studio-compare-stage{min-height:240px}.photo-studio-compare-presets span{display:none}.photo-studio-compare-presets{grid-template-columns:1fr 1fr}.photo-studio-result-panel{max-height:42svh;padding:1rem 1rem calc(.75rem + env(safe-area-inset-bottom))}.photo-studio-result-panel>div:first-child>p:last-child,.photo-studio-result-panel>.photo-studio-assurance{display:none}.photo-studio-result-panel h3{font-size:1.25rem}.photo-studio-processing{padding:1.5rem}.item-unified-layout{margin-inline:-.25rem}.item-unified-layout .item-identity-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.item-unified-layout .item-header-actions{width:auto}.item-unified-information .item-read-group{padding:0 0 .9rem}.item-edit-group>.item-edit-fields,.item-edit-group>.item-inline-expenses{padding-inline:.35rem}.item-inline-expense-list li{grid-template-columns:minmax(0,1fr) minmax(6rem,.65fr);align-items:end}.item-inline-expense-list li>label:first-child,.item-inline-expense-note{grid-column:1/-1}.item-inline-expense-remove{grid-column:1/-1;justify-self:start}.item-local-edit-actions{grid-template-columns:1fr 1fr;display:grid}.item-photo-manager{height:auto}}@media (max-width:420px){.item-dimensions-control{grid-template-columns:repeat(2,minmax(0,1fr))}}.camera-assistant-backdrop{z-index:220;background:color-mix(in srgb, var(--cimelia-graphite-900) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.camera-assistant{width:min(1140px,100%);height:min(820px,100svh - 3rem);max-height:calc(100svh - 3rem);color:var(--text-secondary);background:var(--surface-canvas);border:1px solid var(--border-strong);border-radius:var(--radius-media);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000085}.camera-assistant-header{z-index:3;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.8rem 1.15rem;display:flex}.camera-assistant-header p{color:var(--brand-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .12rem;font-size:.62rem}.camera-assistant-header h2,.camera-review-panel h3{color:var(--text-primary);font-family:var(--font-newsreader), Georgia, serif;margin:0;font-weight:450}.camera-assistant-header h2{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1}.camera-assistant-header>button{min-width:62px;min-height:52px;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:0 0;flex:none;place-items:center;gap:.14rem;padding:.35rem .5rem;font-size:1.55rem;line-height:1;display:grid}.camera-assistant-header>button>span{letter-spacing:.02em;font-size:.62rem;font-weight:520}.camera-assistant-header>button:hover{color:var(--text-primary);background:var(--surface-subtle)}.camera-assistant-header>button:disabled{cursor:wait;opacity:.4}.camera-assistant-main{grid-template-columns:minmax(0,1fr) minmax(300px,340px);min-width:0;min-height:0;display:grid}.camera-assistant[data-phase=starting] .camera-assistant-main,.camera-assistant[data-phase=camera-error] .camera-assistant-main,.camera-assistant[data-phase=uploading] .camera-assistant-main{grid-template-columns:minmax(0,1fr)}.camera-assistant[data-phase=starting] .camera-controls,.camera-assistant[data-phase=camera-error] .camera-controls,.camera-assistant[data-phase=uploading] .camera-controls{display:none}.camera-assistant[data-mode=import] .camera-assistant-main{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.camera-assistant[data-mode=import] .camera-controls{display:flex}.camera-assistant[data-mode=import] .camera-capture-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.camera-assistant[data-mode=import] .continuous-camera-step{justify-content:center;justify-self:stretch;min-height:52px;font-size:.9rem}.camera-viewport{background:color-mix(in srgb, var(--cimelia-graphite-900) 90%, var(--cimelia-smoke-800));min-width:0;min-height:0;position:relative;overflow:hidden}.camera-viewport:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#1112143d 0%,#0000 24% 64%,#1112146b 100%);position:absolute;inset:0}.camera-viewport>video{object-fit:cover;width:100%;height:100%}.camera-framing-guide{z-index:2;aspect-ratio:4/5;pointer-events:none;background:linear-gradient(var(--brand-accent), var(--brand-accent)) top left / 28px 1px no-repeat, linear-gradient(var(--brand-accent), var(--brand-accent)) top left / 1px 28px no-repeat, linear-gradient(var(--brand-accent), var(--brand-accent)) top right / 28px 1px no-repeat, linear-gradient(var(--brand-accent), var(--brand-accent)) top right / 1px 28px no-repeat, linear-gradient(var(--brand-accent), var(--brand-accent)) bottom left / 28px 1px no-repeat, linear-gradient(var(--brand-accent), var(--brand-accent)) bottom left / 1px 28px no-repeat, linear-gradient(var(--brand-accent), var(--brand-accent)) bottom right / 28px 1px no-repeat, linear-gradient(var(--brand-accent), var(--brand-accent)) bottom right / 1px 28px no-repeat;width:min(62%,520px);max-height:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-framing-guide:before,.camera-framing-guide:after{content:"";background:color-mix(in srgb, var(--brand-accent) 58%, transparent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-framing-guide:before{width:18px;height:1px}.camera-framing-guide:after{width:1px;height:18px}.camera-framing-guide>span{border:1px solid color-mix(in srgb, var(--brand-accent) 24%, transparent);border-radius:2px;position:absolute;inset:0}.camera-guidance{z-index:3;max-width:calc(100% - 2rem);color:var(--cimelia-ivory-100);border-radius:var(--radius-control);text-align:center;background:#111214d1;border:1px solid #f3efe72e;margin:0;padding:.62rem .85rem;font-size:.88rem;font-weight:560;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.camera-guidance.is-ready{border-color:color-mix(in srgb, var(--status-success) 68%, transparent)}.camera-controls{background:var(--surface-raised);border-left:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.camera-checks{padding:.55rem 1rem 0;display:grid}.camera-checks>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:.65rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:68px;display:grid}.camera-checks>div>span{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.camera-checks>div[data-state=good]>span{background:var(--status-success)}.camera-checks>div[data-state=adjust]>span{background:var(--status-warning)}.camera-checks p{gap:.16rem;margin:0;display:grid}.camera-checks small{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.59rem}.camera-checks strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:520;overflow:hidden}.camera-capture-row{padding:1.2rem max(1rem, env(safe-area-inset-right)) max(1.2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin-top:auto;display:grid}.camera-capture-row>span{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.camera-capture-row>span:last-child{text-align:right}.camera-shutter{border:1px solid var(--cimelia-ivory-100);width:72px;height:72px;box-shadow:0 0 0 5px color-mix(in srgb, var(--surface-raised) 82%, transparent);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.camera-shutter>span{background:var(--cimelia-ivory-100);width:58px;height:58px;transition:transform var(--motion-instant);border-radius:50%}.camera-shutter:active>span{transform:scale(.92)}.camera-review-panel{flex-direction:column;justify-content:space-between;gap:1.2rem;height:100%;min-height:0;padding:clamp(1.2rem,3vw,2rem);display:flex}.camera-review-panel h3{margin-top:.55rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.08}.camera-review-panel>div:first-child>p:last-child{color:var(--text-muted);margin:.8rem 0 0;font-size:.82rem;line-height:1.55}.camera-review-panel>div:last-child{gap:.6rem;display:grid}.camera-review-panel .button{justify-content:center;width:100%;min-height:48px}.camera-review-panel--success{justify-content:center}.camera-state-card{z-index:4;width:min(430px,100% - 2rem);color:var(--text-secondary);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);text-align:center;place-items:center;gap:.55rem;padding:1.7rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-state-card strong{color:var(--text-primary);font-family:var(--font-newsreader), Georgia, serif;font-size:1.5rem;font-weight:450}.camera-state-card p{max-width:29rem;color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.camera-state-card>div{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.55rem;display:flex}.camera-state-card>div .button{justify-content:center;min-height:48px}.camera-state-mark{background:var(--brand-accent);width:9px;height:9px;animation:photo-studio-breathe 1.4s var(--motion-ease-out) infinite alternate;border-radius:50%;margin-bottom:.35rem}.camera-state-glyph{color:var(--brand-accent);font-size:1.7rem}.camera-success-seal{z-index:4;width:72px;height:72px;color:var(--cimelia-graphite-900);background:var(--cimelia-ivory-100);border:1px solid var(--brand-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 42px #00000052}.camera-success-seal span{font-size:1.4rem}@media (max-width:760px){.camera-assistant-backdrop{background:var(--surface-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.camera-assistant{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh}.camera-assistant-header{min-height:calc(60px + env(safe-area-inset-top));padding:max(.55rem, env(safe-area-inset-top)) .75rem .55rem}.camera-assistant-header h2{font-size:1.15rem}.camera-assistant-main,.camera-assistant[data-phase=starting] .camera-assistant-main,.camera-assistant[data-phase=camera-error] .camera-assistant-main,.camera-assistant[data-phase=uploading] .camera-assistant-main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.camera-controls{border-top:1px solid var(--border-subtle);border-left:0;max-height:min(238px,31svh);overflow:visible}.camera-checks{scrollbar-width:none;scroll-snap-type:x proximity;gap:.4rem;padding:.55rem .75rem .2rem;display:flex;overflow-x:auto}.camera-checks::-webkit-scrollbar{display:none}.camera-checks>div{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-control);scroll-snap-align:start;grid-template-columns:.5rem minmax(0,1fr);gap:.45rem;min-width:132px;min-height:52px;padding:.45rem .55rem}.camera-checks strong{font-size:.69rem}.camera-capture-row{padding:.6rem max(.85rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left))}.camera-shutter{width:66px;height:66px}.camera-shutter>span{width:52px;height:52px}.camera-framing-guide{width:min(72%,310px);max-height:78%}.camera-guidance{font-size:.8rem;bottom:.75rem}.camera-assistant[data-phase=review] .camera-viewport,.camera-assistant[data-phase=upload-error] .camera-viewport,.camera-assistant[data-phase=success] .camera-viewport{min-height:42svh}.camera-review-panel{max-height:36svh;padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));gap:.85rem;overflow-y:auto}.camera-review-panel h3{font-size:1.3rem}.camera-review-panel>div:first-child>p:last-child{margin-top:.5rem;font-size:.76rem}.camera-state-card{padding:1.25rem}.camera-state-card>div{width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.camera-state-mark,.camera-shutter>span{transition:none;animation:none}}:root{--app-rail-width:232px;--app-rail-compact-width:88px;--app-header-height:72px;--workspace-max:1680px;--page-max:1440px;--workspace-gutter:clamp(1rem, 3vw, 2.5rem);--dashboard-grid-gap:1rem;font-family:var(--font-geist), "Segoe UI", sans-serif;color:var(--text-secondary);background:var(--surface-canvas)}html,body{background:var(--surface-canvas)}body{font-family:var(--font-geist), "Segoe UI", sans-serif;color:var(--text-secondary);background:var(--surface-canvas)}h1,h2,h3{font-family:var(--font-geist), "Segoe UI", sans-serif;letter-spacing:-.035em;font-weight:620}h1{font-size:clamp(2rem,3vw,2.65rem);line-height:1.04}h2{font-size:1.18rem}code,.eyebrow{font-family:var(--font-geist-mono), Consolas, monospace}.eyebrow{color:var(--brand-accent);letter-spacing:.13em;margin:0 0 .55rem;font-size:.7rem;font-weight:600}.cimelia-lockup{flex:none;align-items:center;width:12rem;display:inline-flex}.cimelia-lockup__image{object-fit:contain;width:100%;height:auto;display:block}.cimelia-lockup.cimelia-brand--xs{width:7.25rem}.cimelia-lockup.cimelia-brand--sm{width:8.75rem}.cimelia-lockup.cimelia-brand--lg{width:14rem}.cimelia-mark{flex:none;align-items:center;width:3.5rem;display:inline-flex}.cimelia-mark__image{object-fit:contain;width:100%;height:auto;display:block}.cimelia-mark.cimelia-brand--xs{width:2.25rem}.cimelia-mark.cimelia-brand--sm{width:2.75rem}.cimelia-mark.cimelia-brand--lg{width:5.25rem}.button{min-height:44px;color:var(--action-secondary-fg);background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:var(--radius-control);transition:background var(--motion-instant) ease, border-color var(--motion-instant) ease, transform var(--motion-instant) ease;padding:.68rem 1rem;font-weight:620}.button:hover{color:var(--text-primary);background:var(--nav-hover-bg);border-color:var(--border-strong)}.button:active{transform:translateY(1px)}.button--primary,.button:not(.secondary):not(.compact){color:var(--action-primary-fg);background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.button--primary:hover,.button:not(.secondary):not(.compact):hover{color:var(--action-primary-fg);background:var(--action-primary-hover-bg);border-color:var(--action-primary-hover-bg)}.button--secondary,.button.secondary,.button.compact{color:var(--action-secondary-fg);background:var(--action-secondary-bg);border-color:var(--action-secondary-border)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}input,select,textarea{min-height:48px;color:var(--text-primary);background:var(--surface-subtle);border-color:var(--border-strong);border-radius:var(--radius-control)}input::placeholder,textarea::placeholder{color:var(--text-muted)}label{color:var(--text)}.hint,small{color:var(--text-muted)}.form-alert,.form-success{border-radius:var(--radius-control)}.form-alert{color:var(--text-primary);background:color-mix(in srgb, var(--status-danger) 16%, var(--surface-raised));border-left-color:var(--status-danger)}.form-success,.success-alert{color:var(--text-primary);background:color-mix(in srgb, var(--status-success) 14%, var(--surface-raised));border-left-color:var(--status-success)}.login-page{background:var(--ink-950);grid-template-columns:minmax(0,1.15fr) minmax(30rem,.85fr);place-items:stretch stretch;min-height:100svh;padding:0;display:grid}.login-brand-panel,.login-access-panel{min-width:0;position:relative}.login-brand-panel{background:var(--surface-subtle);border-right:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(1.5rem,4vw,3rem);display:flex;overflow:hidden}.login-brand-panel:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#090b0d52 0%,#0000 38%),linear-gradient(#0000 48%,#090b0dd1 100%);position:absolute;inset:0}.login-artwork{object-fit:cover;object-position:50% 54%}.login-wordmark,.app-wordmark{color:var(--text-strong);align-items:center;text-decoration:none;display:flex}.login-wordmark{z-index:1;position:relative}.app-wordmark__mark{display:none}.app-wordmark__lockup{align-items:center;gap:.35rem;height:1.75rem;display:inline-flex}.app-wordmark__emblem.cimelia-mark{width:1.75rem}.app-wordmark__name{width:8.5rem;height:1.25rem;display:block;position:relative;overflow:hidden}.app-wordmark__name-source.cimelia-lockup{width:11rem;max-width:none;position:absolute;top:-1.15rem;left:-2.4rem}.login-statement{z-index:1;max-width:42rem;position:relative}.login-statement h1{max-width:42rem;color:var(--text-strong);text-wrap:balance;text-shadow:0 2px 24px #00000073;font-size:clamp(2rem,3.4vw,3.45rem);line-height:1.03}.login-statement h1 span{white-space:nowrap}.login-statement>p:last-child{max-width:33rem;color:var(--text-muted)}.login-themes{flex-wrap:wrap;align-items:center;gap:.38rem .58rem;display:flex}.login-theme-separator{color:var(--brand-accent)}.login-access-panel{align-items:center;min-height:100svh;padding:clamp(1.5rem,6vw,5.5rem);display:grid}.login-access{width:min(26rem,100%);margin-inline:auto}.login-access header h2{color:var(--text-strong);font-size:clamp(2rem,4vw,2.7rem)}.login-access header>p:last-child{color:var(--text-muted)}.login-access form{gap:.7rem;margin-top:2rem;display:grid}.login-access form label:not(:first-child){margin-top:.4rem}.login-submit{justify-content:space-between;width:100%;margin-top:.75rem}.login-privacy{color:var(--text-muted);border-top:1px solid var(--line-dark);gap:.7rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.8rem;display:flex}.login-privacy svg{flex:none;width:17px;height:17px}.app-shell{min-height:100svh;color:var(--text-secondary);background:var(--surface-canvas);overflow-x:clip}.app-rail{z-index:40;width:var(--app-rail-width);grid-template-rows:var(--app-header-height) minmax(0, 1fr) auto;background:var(--surface-subtle);border-right:1px solid var(--border-subtle);padding:0 1rem 1rem;display:grid;position:fixed;inset:0 auto 0 0}.app-rail>.app-wordmark{height:var(--app-header-height);border-bottom:1px solid var(--line-dark);margin-inline:-1rem;padding-inline:1.55rem}.organization-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);align-items:center;gap:.65rem;width:100%;min-width:0;max-width:100%;padding:.7rem;display:flex;overflow:hidden}.organization-card__copy{flex:1 1 0;min-width:0;overflow:hidden}.organization-card strong,.organization-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-card strong{color:var(--text-strong);font-size:.82rem}.organization-card small{margin-top:.18rem;font-size:.68rem}.organization-monogram{width:34px;height:34px;color:var(--text-primary);background:var(--surface-active);border:1px solid var(--border-subtle);border-radius:8px;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.organization-card>svg{flex:none}.nav-caption{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:1.5rem 0 .55rem .55rem;font-size:.62rem}.rail-main{min-height:0;overflow-y:auto}.rail-nav{gap:.28rem;display:grid}.rail-tools{border-top:1px solid var(--border-subtle);margin-top:.9rem;padding-top:.9rem}.rail-tools .nav-caption{margin-top:0}.rail-nav a,.rail-nav button,.nav-disabled,.rail-footer>button{min-height:44px;color:var(--text);border-radius:var(--radius-control);text-align:left;background:0 0;border:0;align-items:center;gap:.72rem;padding:.65rem .7rem;font-family:inherit;font-size:.82rem;text-decoration:none;display:flex}.rail-nav a svg,.rail-nav button svg,.nav-disabled svg,.rail-footer>button svg{flex:none;width:18px;height:18px}.rail-nav a:hover,.rail-nav button:hover,.rail-footer>button:hover{color:var(--text-primary);background:var(--nav-hover-bg)}.rail-nav a[aria-current=page],.rail-nav button[aria-pressed=true]{color:var(--nav-active-fg);background:var(--nav-active-bg);box-shadow:inset 2px 0 var(--brand-accent)}.rail-nav button{cursor:pointer;width:100%}.nav-disabled{color:var(--text-muted)}.nav-disabled small{border:1px solid var(--line-dark);border-radius:999px;margin-left:auto;padding:.15rem .35rem;font-size:.58rem}.rail-footer{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;padding-top:1rem;display:grid}.rail-footer>button{cursor:pointer;width:100%}.app-main{min-width:0;min-height:100svh;margin-left:var(--app-rail-width)}.app-topbar{z-index:30;height:var(--app-header-height);background:color-mix(in srgb, var(--surface-canvas) 94%, transparent);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:1rem;padding:.8rem clamp(1.25rem,3vw,2.5rem);display:flex;position:sticky;top:0}.app-topbar-action{align-items:center;gap:.4rem;min-height:44px;margin-left:auto;padding:.55rem .85rem;display:inline-flex}.mobile-header,.mobile-nav{display:none}.workspace{width:min(var(--workspace-max), 100%);padding:clamp(1.5rem, 2vw, 2rem) var(--workspace-gutter) 6rem;margin-inline:auto}.page{width:min(var(--page-max), 100%);margin-inline:auto;padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2.5rem) 6rem}.inventory-page{padding-top:clamp(1.5rem,2vw,2rem)}.inventory-toolbar{color:var(--text);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);flex-wrap:nowrap;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.7rem;display:flex}.inventory-toolbar input,.inventory-toolbar select,.inventory-toolbar .button,.inventory-reset,.view-toggle button{border-radius:var(--radius-control);min-height:44px}.inventory-search{flex:18rem;min-width:12rem;position:relative}.inventory-search input{padding-inline:.9rem}.inventory-search-mobile-placeholder,.inventory-status-mobile-value{display:none}.inventory-status{flex:0 0 9.75rem;width:9.75rem;position:relative}.inventory-reset{color:var(--text-muted);justify-content:center;align-items:center;padding:0 .65rem;font-size:.76rem;font-weight:650;text-decoration:none;display:inline-flex}.inventory-reset:hover{color:var(--text-strong);background:var(--ink-800)}.inventory-results-controls{flex:none;align-items:center;gap:.7rem;min-height:44px;margin-left:auto;display:flex}.inventory-results-summary{align-items:center;gap:.2rem;display:flex}.inventory-results-controls p{color:var(--text-muted);white-space:nowrap;margin:0;font-size:.74rem}.inventory-results-controls p strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.view-toggle{border:1px solid var(--line-dark);border-radius:calc(var(--radius-control) + 2px);gap:2px;padding:3px;display:flex}.view-toggle button{min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:0 .55rem;font-family:inherit;font-size:.7rem;text-decoration:none;display:flex}.view-toggle button:hover{color:var(--text-strong)}.inventory-page[data-inventory-view-override=grid] .view-toggle button[data-view=grid],.inventory-page[data-inventory-view-override=list] .view-toggle button[data-view=list]{color:var(--nav-active-fg);background:var(--nav-active-bg);border-color:var(--border-strong)}.view-toggle svg{width:16px;height:16px}@media (min-width:768px) and (max-width:1500px){.inventory-toolbar .view-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem}.inventory-grid .item-card{width:100%;max-width:18rem}.inventory-grid .item-image{aspect-ratio:4/3;min-height:0}.inventory-grid .item-image img,.inventory-row .item-image img{object-fit:cover;object-position:center}.inventory-grid .item-card-body{min-width:0;padding:.8rem}.inventory-grid .card-meta{gap:.4rem}.inventory-grid .card-meta code,.inventory-grid .status{min-width:0;font-size:.72rem}.inventory-grid .card-meta code{text-overflow:ellipsis;overflow:hidden}.inventory-grid .item-card-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.6rem 0 0;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.inventory-list{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);overflow:hidden}.inventory-page .inventory-grid,.inventory-page .inventory-list{display:none}@media (min-width:768px){.inventory-page:not([data-inventory-view-override])[data-inventory-desktop-view=grid] .inventory-grid{display:grid}.inventory-page:not([data-inventory-view-override])[data-inventory-desktop-view=list] .inventory-list{display:block}.inventory-page:not([data-inventory-view-override])[data-inventory-desktop-view=grid] .view-toggle button[data-view=grid],.inventory-page:not([data-inventory-view-override])[data-inventory-desktop-view=list] .view-toggle button[data-view=list]{color:var(--nav-active-fg);background:var(--nav-active-bg);border-color:var(--border-strong)}}.inventory-page[data-inventory-view-override=grid] .inventory-grid{display:grid}.inventory-page[data-inventory-view-override=list] .inventory-list{display:block}.inventory-list-heading,.inventory-row{align-items:center;gap:.75rem;display:grid}.inventory-list-heading{min-height:2.5rem;color:var(--text-muted);border-bottom:1px solid var(--line-dark);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(12rem,1fr) 8rem 1.25rem;padding:0 .875rem 0 5.125rem;font-size:.65rem;font-weight:700}.inventory-row{min-height:72px;color:var(--text);border-bottom:1px solid var(--line-dark);grid-template-columns:56px minmax(12rem,1fr) 8rem 1.25rem;padding:.5rem .875rem;text-decoration:none;transition:background .15s;position:relative}.inventory-row:last-child{border-bottom:0}.inventory-row:hover,.inventory-row:focus-visible{background:var(--nav-hover-bg)}.inventory-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.inventory-row .item-image{aspect-ratio:1;border-radius:calc(var(--radius-control) - 1px);width:56px;min-height:56px;overflow:hidden}.inventory-row .no-photo{font-family:var(--font-geist), sans-serif;text-align:center;font-size:.58rem;inset:.3rem}.inventory-row-main{gap:.2rem;min-width:0;display:grid}.inventory-row-main strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:1rem;font-weight:500;overflow:hidden}.inventory-row-main code{color:var(--text-muted)}.inventory-row-arrow{width:17px;color:var(--text-muted)}.inventory-empty-filtered{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);align-content:center;justify-items:start;min-height:16rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.inventory-empty-filtered h2,.inventory-empty-filtered p{margin:0}.inventory-empty-filtered h2{color:var(--text-strong)}.inventory-empty-filtered p{color:var(--text-muted);margin-top:.45rem}.inventory-empty-filtered .button{margin-top:1.25rem}.dashboard-grid{height:min(44rem, calc(100svh - var(--app-header-height) - 4rem));gap:var(--dashboard-grid-gap);grid-template-columns:minmax(0,1.8fr) minmax(20rem,1fr);min-height:34rem;display:grid}.dashboard-secondary{gap:var(--dashboard-grid-gap);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.dashboard-grid--sparse{height:30rem;min-height:30rem}.resume-card,.recent-panel,.collection-summary,.dashboard-empty{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.resume-card{min-height:0;position:relative;overflow:hidden}.resume-card>img{object-fit:cover}.resume-placeholder{background:radial-gradient(circle at 64% 35%, var(--surface-active), var(--surface-canvas) 58%);position:absolute;inset:0;overflow:hidden}.resume-placeholder span{border:1px solid color-mix(in srgb, var(--brand-accent) 35%, transparent);clip-path:polygon(50% 0,90% 22%,82% 100%,18% 100%,10% 22%);position:absolute;inset:16% 28%}.resume-placeholder span:nth-child(2){inset:25% 34% 10%;transform:rotate(6deg)}.resume-placeholder span:nth-child(3){background:color-mix(in srgb, var(--brand-accent) 8%, transparent);inset:34% 41% 18%;transform:rotate(-5deg)}.resume-shade{background:linear-gradient(90deg,#060809eb,#06080973 55%,#0608091f);position:absolute;inset:0}.resume-content{z-index:1;flex-direction:column;align-items:flex-start;width:min(26rem,76%);min-height:100%;padding:1.5rem;display:flex;position:relative}.resume-content h2{max-width:23rem;color:var(--text-strong);text-wrap:balance;margin-top:1rem;font-size:clamp(1.7rem,3vw,2.4rem)}.resume-content p{margin:.55rem 0}.resume-content code{color:var(--brand-accent)}.resume-content .button{margin-top:auto}.resume-content .button svg{width:17px;height:17px}.recent-panel{min-height:0;padding:1rem;overflow:hidden}.recent-panel>header{justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .15rem .85rem;display:flex}.recent-panel>header h2{color:var(--text-strong);font-size:.95rem}.recent-panel>header a{color:var(--brand-accent);font-size:.73rem}.recent-panel ol{margin:0;padding:0;list-style:none}.recent-panel li{border-top:1px solid var(--line-dark)}.recent-panel li>a{min-height:72px;color:inherit;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.75rem;text-decoration:none;display:grid}.recent-panel li>a:hover strong{color:var(--text-primary)}.recent-thumb{background:var(--ink-800);border-radius:var(--radius-control);place-items:center;width:54px;height:52px;display:grid;position:relative;overflow:hidden}.recent-thumb svg{width:21px;color:var(--text-muted)}.recent-copy{min-width:0}.recent-copy strong,.recent-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-copy strong{color:var(--text-strong);font-size:.82rem}.recent-copy small,.recent-panel time{color:var(--text-muted);margin-top:.25rem;font-size:.65rem}.recent-panel time{font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.collection-summary{grid-template-columns:1fr 1.4fr;min-height:164px;display:grid}.collection-summary>div,.collection-summary dl{padding:1.25rem}.collection-summary>div{border-right:1px solid var(--line-dark)}.collection-summary>div strong,.collection-summary>div span{display:block}.collection-summary>div strong{color:var(--text-strong);font-size:2.1rem}.collection-summary>div span{color:var(--text-muted);font-size:.72rem}.collection-summary dl{gap:.65rem;margin:0;display:grid}.collection-summary dl div{justify-content:space-between;gap:1rem;font-size:.74rem;display:flex}.collection-summary dd{color:var(--brand-accent);font-family:var(--font-geist-mono), monospace;margin:0}.dashboard-empty{text-align:center;align-content:center;place-items:center;min-height:430px;padding:3rem 1.5rem;display:grid;position:relative;overflow:hidden}.dashboard-empty>:not(.empty-trace){z-index:1;position:relative}.dashboard-empty h2{color:var(--text-strong);font-size:2rem}.dashboard-empty>p:not(.eyebrow){max-width:34rem;color:var(--text-muted)}.dashboard-empty>div:last-child{gap:.7rem;margin-top:1rem;display:flex}.dashboard-empty svg{width:17px}.empty-trace{opacity:.18;position:absolute;inset:2rem}.empty-trace span{border:1px solid var(--brand-accent);clip-path:polygon(50% 0,92% 25%,82% 100%,18% 100%,8% 25%);position:absolute;inset:5% 30%}.empty-trace span:last-child{inset:17% 37%;transform:rotate(7deg)}.page-title h1,.item-card-body h2,.empty-state h2,.record-header h1,.section-heading h2{color:var(--text-strong)}.page-title p:last-child,.item-card-body p,.item-card-body time{color:var(--text-muted)}.item-card,.empty-state,.creation-card,.record-layout{color:var(--text);background:var(--surface-raised);border-color:var(--border-subtle);box-shadow:none}.item-card{border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr)}.item-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-float)}.item-image,.gallery-panel,.gallery-thumb{background:var(--surface-subtle)}.no-photo,.empty-state{color:var(--text-muted);border-color:var(--border-strong)}.empty-monogram{color:var(--brand-accent);border-color:var(--brand-accent)}.status.draft{color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 13%, var(--surface-raised))}.status.active{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 13%, var(--surface-raised))}.status.archived{color:var(--text);background:var(--surface-active)}.creation-fields,.gallery-panel,.record-layout,.record-section,.sticky-actions{border-color:var(--line-dark)}.sticky-actions{background:color-mix(in srgb, var(--surface-raised) 96%, transparent)}.upload-list li,.empty-inline,.reading-grid>div,.reading-note,.axis-board div,.cost-totals strong{background:var(--ink-800);border-color:var(--bronze-detail)}.gallery-card{background:var(--ink-850);border-color:var(--line-dark)}.record-section summary{color:var(--text-strong);font-family:var(--font-geist), sans-serif}.archive-banner{color:var(--text);background:var(--surface-active);border-left-color:var(--text-muted)}.archive-form{background:var(--ink-850);border-color:var(--line-dark);box-shadow:var(--shadow-float)}@media (max-width:1023px){.app-rail{width:var(--app-rail-compact-width);align-items:center}.app-rail .organization-card>span:not(.organization-monogram),.nav-caption,.rail-nav a:not([aria-current=page]):after,.rail-nav a,.rail-nav button,.nav-disabled,.rail-footer>button{font-size:0}.app-rail .organization-card{padding:.5rem}.app-rail>.app-wordmark{width:var(--app-rail-compact-width);justify-content:center;padding-inline:0}.app-rail .app-wordmark__lockup{display:none}.app-rail .app-wordmark__mark{display:inline-flex}.rail-main,.rail-footer{width:100%}.rail-nav a,.rail-nav button,.nav-disabled,.rail-footer>button{justify-content:center}.nav-disabled small{display:none}.app-main{margin-left:var(--app-rail-compact-width)}}@media (max-width:767px){.login-page{grid-template-columns:1fr}.login-brand-panel{border-right:0;border-bottom:1px solid var(--line-dark);min-height:clamp(14.5rem,35svh,18rem);padding:1.2rem 1.25rem 1.5rem}.login-brand-panel:after{background:linear-gradient(#090b0d47 0%,#0000 42%),linear-gradient(#0000 32%,#090b0de0 100%)}.login-artwork{object-position:50% 55%}.login-statement h1{max-width:22rem;font-size:clamp(1.55rem,6.8vw,1.95rem)}.login-themes{letter-spacing:.11em;white-space:nowrap;flex-wrap:nowrap;gap:.28rem;font-size:.58rem}.login-statement>p:last-child{display:none}.login-access-panel{min-height:calc(100svh - clamp(14.5rem,35svh,18rem));padding:1.75rem 1.25rem 1.2rem}.app-rail,.app-topbar{display:none}.app-main{margin-left:0;padding-top:62px}.mobile-header{z-index:35;background:color-mix(in srgb, var(--surface-canvas) 96%, transparent);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;height:62px;padding:.55rem .65rem;display:flex;position:fixed;inset:0 0 auto}.mobile-header-home,.mobile-header-tools>a,.mobile-header-tools>button{min-width:44px;min-height:44px;color:var(--text-muted);border-radius:var(--radius-control);font:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mobile-header-tools>a,.mobile-header-tools>button{flex-direction:column;gap:.1rem}.mobile-tool-label{color:currentColor;font-size:.52rem;font-weight:560;line-height:1}.mobile-header-tools>button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0}.mobile-header-home{width:44px;padding:.32rem}.mobile-header-home .cimelia-mark{width:32px;height:32px}.mobile-header-tools svg{width:19px;height:19px}.mobile-header-tools{align-items:center;gap:.08rem;min-width:0;margin-left:auto;display:flex}.mobile-header-home:hover,.mobile-header-home:focus-visible,.mobile-header-tools>a:hover,.mobile-header-tools>a:focus-visible,.mobile-header-tools>a[aria-current=page],.mobile-header-tools>button:hover,.mobile-header-tools>button:focus-visible,.mobile-header-tools>button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-active)}.mobile-nav{z-index:50;height:calc(72px + env(safe-area-inset-bottom));padding:.35rem .35rem env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface-subtle) 98%, transparent);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav>a{min-width:0;min-height:58px;color:var(--text-muted);border-radius:var(--radius-control);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding-inline:.08rem;font-size:clamp(.55rem,2.55vw,.62rem);text-decoration:none;display:flex}.mobile-nav svg{width:19px;height:19px}.mobile-nav a[aria-current=page]{color:var(--nav-active-fg);background:var(--nav-active-bg)}.workspace,.page{padding:1.5rem 1rem calc(9rem + env(safe-area-inset-bottom))}.inventory-page{padding-top:1.5rem}.inventory-toolbar{flex-wrap:wrap;align-items:stretch;padding:.65rem}.inventory-page .inventory-toolbar>.inventory-search{flex:1 1 0;width:auto;min-width:0}.inventory-search input::placeholder{color:#0000}.inventory-search-mobile-placeholder,.inventory-status-mobile-value{max-width:calc(100% - 2.8rem);color:var(--text-secondary);pointer-events:none;white-space:nowrap;font-size:.86rem;font-weight:650;line-height:1;display:block;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.inventory-search input:not(:placeholder-shown)+.inventory-search-mobile-placeholder{display:none}.inventory-status{flex:0 0 7.5rem;width:7.5rem;min-width:0}.inventory-status select{color:#0000}.inventory-status select option{color:var(--text-primary)}.inventory-results-controls{flex-basis:100%;justify-content:space-between;width:100%;margin-left:0}.inventory-page:not([data-inventory-view-override])[data-inventory-mobile-view=grid] .inventory-grid{display:grid}.inventory-page:not([data-inventory-view-override])[data-inventory-mobile-view=list] .inventory-list{display:block}.inventory-page:not([data-inventory-view-override])[data-inventory-mobile-view=grid] .view-toggle button[data-view=grid],.inventory-page:not([data-inventory-view-override])[data-inventory-mobile-view=list] .view-toggle button[data-view=list]{color:var(--nav-active-fg);background:var(--nav-active-bg);border-color:var(--border-strong)}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.inventory-grid .item-card{max-width:none}.inventory-grid .item-card-body{padding:.65rem}.inventory-grid .card-meta{gap:.3rem}.inventory-grid .card-meta code,.inventory-grid .status{font-size:.7rem}.inventory-grid .status{padding:.2rem .35rem}.inventory-grid .item-card-body h2{margin-top:.5rem;font-size:.9rem}.inventory-list-heading{display:none}.inventory-row{grid-template-columns:56px minmax(0,1fr) auto 16px;gap:.6rem;min-height:72px;padding:.5rem}.inventory-row .item-image{width:56px;min-height:56px}.inventory-row-main{gap:.15rem}.inventory-row-main strong{font-size:.9rem}.inventory-row>.status{font-size:.7rem}.inventory-row-arrow{grid-column:4}.dashboard-grid{grid-template-columns:1fr;height:auto;min-height:0}.dashboard-grid--sparse{height:auto;min-height:0}.dashboard-secondary{grid-template-rows:auto auto}.resume-card,.resume-content{min-height:340px}.resume-content{width:88%;padding:1.2rem}.resume-content h2{font-size:1.75rem}.recent-panel{overflow:visible}.collection-summary{grid-template-columns:.85fr 1.4fr}.dashboard-empty{min-height:390px}.dashboard-empty>div:last-child{flex-direction:column;width:min(22rem,100%)}.dashboard-empty .button{width:100%}}@media (max-width:420px){.recent-panel li>a{grid-template-columns:48px minmax(0,1fr)}.recent-panel time{display:none}.collection-summary{grid-template-columns:1fr}.collection-summary>div{border-right:0;border-bottom:1px solid var(--line-dark)}}.transition-screen{z-index:200;color:var(--text-secondary);background:var(--surface-canvas);animation:transition-reveal var(--motion-fast) var(--motion-ease-out) both;place-content:center;justify-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.transition-screen__brand{animation:transition-brand-breathe 1.8s var(--motion-ease-out) infinite alternate}.transition-screen p{color:var(--text);letter-spacing:.01em;margin:1.15rem 0 0;font-size:.82rem}.transition-screen__progress{background:var(--border-subtle);width:152px;height:1px;margin-top:1rem;overflow:hidden}.transition-screen__progress span{background:var(--brand-accent);transform-origin:0;width:46%;height:100%;animation:transition-progress 1.15s var(--motion-ease-out) infinite;display:block}@keyframes transition-reveal{0%{opacity:0}}@keyframes transition-brand-breathe{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes transition-progress{0%{transform:translate(-115%)scaleX(.7)}55%{transform:translate(80%)scaleX(1)}to{transform:translate(245%)scaleX(.7)}}@media (prefers-reduced-motion:reduce){.transition-screen,.transition-screen__brand,.transition-screen__progress span{animation:none!important}.transition-screen__progress span{opacity:.7;width:100%}}.assistant-report-link{color:var(--lacquer);font-size:.82rem;font-weight:650;text-decoration:none}.assistant-product-report-preview{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--sheet) 94%, transparent);border-radius:.85rem;gap:.65rem;margin-top:.9rem;padding:1rem;display:grid}.assistant-product-report-preview h5,.assistant-product-report-preview p,.assistant-product-report-preview dl{margin:0}.assistant-product-report-preview>p:not(.eyebrow){white-space:pre-wrap}.assistant-product-report-preview dl{grid-template-columns:max-content 1fr;gap:.3rem .8rem;font-size:.82rem;display:grid}.assistant-product-report-preview dt{color:var(--muted)}.product-reports-page{width:min(980px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.product-reports-page>header{justify-content:space-between;align-items:start;gap:1.5rem;margin-bottom:2rem;display:flex}.product-reports-page h1,.product-reports-page header p{margin:0}.product-report-list{gap:1rem;display:grid}.product-report-list article{border:1px solid var(--line);background:var(--sheet);border-radius:1rem;padding:1.25rem}.product-report-list article>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-report-list h2{margin:.8rem 0 .2rem;font-size:1.08rem}.product-report-surface{color:var(--muted);margin:0;font-size:.78rem}.product-report-list ol{gap:.35rem;margin:1rem 0 0;padding-left:1.25rem;font-size:.86rem;display:grid}.product-report-list li span{color:var(--muted);display:block}
