.empty-state{box-sizing:border-box;text-align:center;width:100%;min-width:0;box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;padding:96px 24px;display:flex}.empty-state>.empty-state-icon{box-sizing:border-box;width:56px;height:56px;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;margin:0 0 16px;display:flex}.empty-state>.empty-state-title{max-width:100%;color:var(--ink);font:inherit;margin:0;font-size:16px;font-weight:600;line-height:1.5}.empty-state>.empty-state-text{max-width:360px;color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.5}.empty-state>.empty-state-action{min-width:44px;max-width:100%;min-height:44px;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;margin-top:4px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:underline;display:inline-flex}.empty-state>.empty-state-action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=700px){.empty-state{padding:64px 20px}}.page.workflow-home .page-heading{margin-bottom:32px}.workflow-welcome{background:var(--surface,var(--neutral-white));grid-template-columns:minmax(0,1fr) 220px;gap:40px;padding:40px;display:grid}.workflow-welcome h2{max-width:480px;font-size:28px;line-height:36px}.workflow-welcome p{max-width:520px;color:var(--muted);margin:16px 0 28px;line-height:24px}.workflow-welcome-mark{background:var(--soft);border:1px solid var(--border);border-radius:var(--radius-card);min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.workflow-welcome-mark span{font-size:12px}.workflow-attention{background:var(--ink);color:var(--surface,var(--neutral-white));border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px 24px;display:flex}.workflow-attention strong,.workflow-attention span,.workflow-attention small{display:block}.workflow-attention span{text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:5px;font-size:10px}.workflow-attention strong{font-size:15px;font-weight:500}.workflow-attention small{opacity:.7;margin-top:5px;font-size:12px}.workflow-attention .button{background:var(--surface,var(--neutral-white));color:var(--ink);border-color:var(--surface,var(--neutral-white));flex:none}.workflow-stats{margin-top:0}.workflow-home-body{grid-template-columns:minmax(0,2.15fr) minmax(280px,1fr);gap:28px;display:grid}.workflow-home-body .workflow-recent .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.workflow-home-aside .section-title{margin-bottom:8px}.workflow-home-aside .section-title h3{margin:0}.workflow-home-aside .text-link{font-size:12px}.workflow-home-aside .loading{min-height:120px}.workflow-compact-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:70px;padding:14px 0;display:flex}.workflow-compact-row:last-child{border:0}.workflow-compact-row>div{flex:1;min-width:0}.workflow-compact-row strong,.workflow-compact-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-compact-row strong{font-size:13px;font-weight:500}.workflow-compact-row small{color:var(--muted);margin-top:4px;font-size:11px}.workflow-compact-row>.asset-thumbnail{flex:none}.workflow-compact-row>span:last-child{white-space:nowrap;font-size:12px}.workflow-quiet-state{color:var(--muted);padding:20px 0}.workflow-quiet-state p{font-size:13px;line-height:22px}.workflow-quiet-state .text-link{color:var(--ink)}.panel.workflow-quiet-state{padding:24px}.workflow-profile-hint{color:var(--muted);align-items:center;gap:10px;padding:20px 4px;font-size:12px;display:flex}.workflow-profile-hint span{flex:1}@media (width<=1000px){.workflow-home-body{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:20px}.workflow-welcome{grid-template-columns:minmax(0,1fr) 160px;gap:24px;padding:32px}.workflow-welcome h2{font-size:26px;line-height:34px}}@media (width<=800px){.workflow-home-body{grid-template-columns:1fr}.workflow-home-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workflow-home-aside .panel+.panel{margin-top:0}.workflow-home-aside .workflow-profile-hint{grid-column:1/-1}}@media (width<=600px){.page.workflow-home .page-heading{margin-bottom:24px}.workflow-welcome{grid-template-columns:1fr;gap:0;padding:24px}.workflow-welcome-mark{display:none}.workflow-welcome h2{font-size:24px;line-height:32px}.workflow-welcome p{margin:12px 0 24px;font-size:13px;line-height:22px}.workflow-welcome .inline-actions{flex-direction:column;align-items:stretch}.workflow-welcome .button{font-size:12px}.workflow-attention{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.workflow-attention .button{min-height:36px;padding:7px 16px;font-size:12px}.workflow-attention strong{font-size:14px}.workflow-attention small{font-size:11px;line-height:18px}.workflow-home-body{gap:0}.workflow-home-body .workflow-recent .asset-grid{gap:24px 12px}.workflow-home-aside{display:block}.workflow-home-aside .panel+.panel{margin-top:20px}.workflow-compact-row{gap:10px}.workflow-compact-row strong{font-size:12px}.workflow-compact-row small{font-size:10px}.workflow-compact-row>span:last-child{font-size:11px}}.workflow-vault .vault-toolbar{flex-wrap:wrap}.workflow-sort{align-items:center;display:flex}.workflow-sort select{border:1px solid var(--border);border-radius:var(--radius-round);background-color:var(--surface,var(--neutral-white));color:var(--ink);--select-inset:var(--control-inset-compact);max-width:190px;height:38px;padding-block:9px;font-size:12px}.workflow-select-page{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:10px 2px;display:flex}.workflow-select-page>label{cursor:pointer;color:var(--ink);align-items:center;gap:10px;font-size:12px;display:flex}.workflow-select-page input{margin:0}.workflow-select-page small{font-size:11px}.workflow-vault .workflow-selection{z-index:20;border-color:var(--border);box-shadow:0 6px 24px color-mix(in srgb, var(--neutral-ink) 5.098%, transparent);background:var(--surface,var(--neutral-white));flex-wrap:wrap;gap:16px;position:sticky;top:88px}.workflow-vault .workflow-selection .button{min-height:36px;padding:7px 14px;font-size:12px}.workflow-vault .filter-panel{flex-wrap:wrap}.workflow-vault .workflow-filter-collection{min-width:180px;max-width:240px;margin:0}.workflow-vault .workflow-filter-collection select{--select-inset:var(--control-inset-compact);height:40px;padding-block:8px;font-size:12px}.workflow-download-list .workflow-compact-row{gap:12px}.workflow-download-list .text-link{font-size:12px}.workflow-download-list .button{min-height:36px;padding:7px 14px;font-size:12px}.workflow-upload .page-heading{align-items:center}.workflow-upload .page-heading>.text-link{white-space:nowrap;font-size:12px}.workflow-complete-heading{align-items:center;gap:20px;margin:12px 0 36px;display:flex}.workflow-success-mark{background:var(--ink);width:56px;height:56px;color:var(--surface,var(--neutral-white));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.workflow-complete-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.workflow-complete-body{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.workflow-complete-body>.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.workflow-uploaded-single .asset-card-image{aspect-ratio:16/10;max-height:480px}.workflow-uploaded-single .asset-card-title>strong{font-size:18px;line-height:26px}.workflow-uploaded-single .asset-card p{margin-top:6px;font-size:13px}.workflow-next-actions h2{margin-bottom:24px;font-size:18px;line-height:26px}.workflow-next-actions>.button{margin-bottom:12px}.workflow-next-actions p{color:var(--muted);margin:4px 0 24px;font-size:12px;line-height:20px}.workflow-next-actions>.text-button{font-size:13px}.workflow-upload .dropzone{background:var(--soft);border-color:var(--border)}@media (width<=800px){.workflow-complete-body{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:20px}.workflow-vault .vault-toolbar>.inline-actions:last-child{flex-wrap:wrap}.workflow-vault .workflow-selection{top:72px}.workflow-complete-body>.asset-grid{grid-template-columns:1fr}}@media (width<=600px){.workflow-vault .vault-toolbar{gap:12px}.workflow-vault .vault-toolbar>.inline-actions:first-child{flex-wrap:wrap;width:100%}.workflow-vault .vault-toolbar .search-input{flex:1;width:auto;min-width:0;height:36px;display:flex}.workflow-vault .vault-toolbar>.inline-actions:last-child{justify-content:space-between;gap:8px;width:100%}.workflow-sort select{max-width:154px;height:34px;padding-block:6px;font-size:11px}.workflow-vault .workflow-selection{gap:10px;padding:12px;top:70px}.workflow-vault .workflow-selection>strong{flex:auto;width:100%}.workflow-vault .workflow-selection .button{min-height:32px;padding:5px 12px;font-size:11px}.workflow-vault .workflow-selection>.text-button{font-size:11px}.workflow-vault .filter-panel{align-items:stretch}.workflow-vault .workflow-filter-collection{width:100%;max-width:none}.workflow-vault .workflow-filter-collection select{height:44px;font-size:16px}.workflow-download-list .workflow-compact-row{flex-wrap:wrap;padding:16px 0}.workflow-download-list .workflow-compact-row>div{min-width:150px}.workflow-download-list .button{margin-left:52px}.workflow-upload .page-heading{flex-direction:column;align-items:flex-start}.workflow-complete-heading{align-items:flex-start;gap:14px;margin:8px 0 28px}.workflow-success-mark{width:40px;height:40px}.workflow-success-mark svg{width:20px;height:20px}.workflow-complete-heading h1{font-size:25px;line-height:32px}.workflow-complete-heading p{font-size:12px;line-height:20px}.workflow-complete-body{grid-template-columns:1fr;gap:24px}.workflow-complete-body>.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.workflow-uploaded-single .asset-card-image{aspect-ratio:4/3}.workflow-next-actions h2{margin-bottom:20px;font-size:17px}.workflow-next-actions>.text-button{font-size:12px}}.workflow-preview{border-radius:var(--radius-card);background:var(--canvas,var(--neutral-fill));isolation:isolate;position:relative}.workflow-preview>img,.workflow-preview>video{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.workflow-preview>img{z-index:1}.workflow-preview>video{z-index:2;opacity:0;transition:opacity .18s}.workflow-preview-fallback{color:var(--muted);z-index:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.file-title .file-preview-tile{position:relative;overflow:hidden}.file-preview-tile>.workflow-preview{aspect-ratio:auto;width:100%;height:100%}.workflow-preview-fallback>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:11px;overflow:hidden}.asset-thumbnail.workflow-preview-thumb{border-radius:var(--radius-small)}.workflow-preview-detail{aspect-ratio:16/10;border-radius:var(--radius-card);width:100%;min-height:320px;max-height:680px}.asset-preview>.workflow-preview-detail{height:auto;min-height:380px}.workflow-motion-label{background:var(--surface,var(--neutral-white));width:25px;height:25px;color:var(--ink);border:1px solid var(--border);z-index:3;border-radius:50%;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:10px;right:10px}.workflow-audio-player{z-index:4;position:absolute;bottom:24px;left:24px;right:24px}.workflow-audio-player audio{width:100%;height:44px}.workflow-hero-asset{border:1px solid var(--border);background:var(--canvas);display:block;position:relative;overflow:hidden}.workflow-hero-asset>.asset-thumbnail{border-radius:var(--radius-card);height:100%;min-height:100%}.workflow-featured-caption{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface,var(--neutral-white));color:var(--ink);z-index:4;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.workflow-featured-caption>strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.workflow-featured-caption>span{white-space:nowrap}.workflow-own-offers{font-size:12px}.workflow-sort>span.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offer-layout>.workflow-preview-detail{aspect-ratio:auto;height:580px}@media (width<=800px){.offer-layout>.workflow-preview-detail{height:450px}}@media (width<=600px){.workflow-preview-detail,.asset-preview>.workflow-preview-detail{min-height:280px}.offer-layout>.workflow-preview-detail{height:350px;min-height:280px}.workflow-audio-player{bottom:16px;left:16px;right:16px}.workflow-featured-caption{padding:10px 12px;font-size:11px;bottom:12px;left:12px;right:12px}.workflow-own-offers{font-size:11px}.workflow-motion-label{width:22px;height:22px;bottom:8px;right:8px}}.workflow-saved-note{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--soft);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;font-size:13px;display:flex}.workflow-saved-note>span{flex:1;min-width:160px}.workflow-saved-note>.button{min-height:34px;padding:6px 14px;font-size:12px}.workflow-saved-note>.text-link{font-size:12px}.workflow-audio-fallback{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);color:var(--ink);padding:12px 16px;font-size:12px;line-height:20px}.workflow-preview-action{align-items:center;gap:20px;padding:16px 0 24px;display:flex}.workflow-preview-action>p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:20px}.workflow-preview-action>.button{flex:none;font-size:12px}@media (width<=600px){.workflow-preview-action{flex-direction:column;align-items:flex-start;gap:12px}.market-page .category-tabs,.public-page .category-tabs{margin-left:-16px;margin-right:-16px;padding-inline:16px}}.workflow-creator{color:var(--ink);margin:8px 0 12px;font-size:15px}.asset-page .asset-detail-layout>section,.asset-page .asset-detail-layout>aside{min-width:0}.asset-page .asset-preview>.workflow-preview-detail{aspect-ratio:auto;width:100%;height:clamp(280px,42vw,580px);min-height:0;max-height:none}@media (width<=600px){.workflow-home .page-heading{flex-direction:column;gap:16px}.workflow-home .page-heading>.button{align-self:flex-start}.workflow-home .workflow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-home .workflow-stats .stat{min-width:0}.workflow-home .workflow-stats strong{overflow-wrap:anywhere}}.workflow-preview[data-turntable=true]{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:auto}@media (hover:hover) and (pointer:fine){.workflow-preview[data-turntable=true]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24'%3E%3Cpath d='M9 7 4 12l5 5m14-10 5 5-5 5' fill='none' stroke='white' stroke-width='3.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 7 4 12l5 5m14-10 5 5-5 5' fill='none' stroke='%23111317' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='16' cy='12' r='2.8' fill='white'/%3E%3Ccircle cx='16' cy='12' r='1.4' fill='%23111317'/%3E%3C/svg%3E") 16 12,auto}}.workflow-preview.workflow-preview-detail[data-turntable=true]{aspect-ratio:var(--preview-aspect,7 / 10);height:auto;min-height:0}.offer-layout>.workflow-preview-detail[data-turntable=true],.asset-preview>.workflow-preview-detail[data-turntable=true]{width:min(100%, 490px, calc(max(180px, 100dvh - 180px) * var(--preview-ratio,.7)));max-width:490px;height:auto;min-height:0;max-height:none;aspect-ratio:var(--preview-aspect,7 / 10);margin-inline:auto}.workflow-preview[data-turntable=true]>.preview-poster,.workflow-preview[data-turntable=true]>.preview-frozen-frame,.workflow-preview[data-turntable=true]>video{object-fit:contain;width:100%;height:100%;inset:0}.asset-thumbnail.workflow-preview.workflow-preview-detail.video-player{aspect-ratio:16/9;isolation:isolate;background:var(--neutral-ink);width:100%;height:auto;min-height:240px;max-height:none;color:var(--neutral-white);--video-controls-height:86px;border-radius:18px;position:relative;overflow:hidden;container-type:inline-size}.workflow-preview.video-player>video{z-index:0;opacity:1;background:var(--neutral-ink);object-fit:contain;width:100%;height:100%;inset:0}.video-player:after{content:"";background:var(--neutral-ink);z-index:1;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.video-player[data-player-state=paused]:after,.video-player[data-player-state=ended]:after{opacity:.19}.video-player[data-player-state=playing][data-controls-visible=false]{cursor:none}.video-player button,.video-player input{font:inherit}.video-player button{min-width:44px;min-height:44px;color:var(--neutral-white);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.video-player button:hover{background:color-mix(in srgb, var(--neutral-white) 12.549%, transparent)}.video-player button:disabled{opacity:.4;cursor:default}.video-player :is(button,input):focus-visible,.video-player:focus-visible{outline:2px solid var(--neutral-white);outline-offset:-3px}.video-player-intro{z-index:2;pointer-events:none;background:linear-gradient(transparent 45%, color-mix(in srgb, var(--neutral-ink) 73.333%, transparent));padding:20px;position:absolute;inset:0}.video-preview-chip,.video-preview-sound,.video-preview-quality{background:var(--neutral-fill);color:var(--neutral-ink);border-radius:30px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute}.video-preview-chip{top:16px;left:16px}.video-preview-sound{color:var(--neutral-white);background:color-mix(in srgb, var(--neutral-ink) 60%, transparent);top:16px;right:16px}.video-preview-sound svg{width:13px;height:13px}.video-preview-quality{bottom:16px;right:16px}.video-preview-title{text-align:left;gap:3px;max-width:calc(100% - 110px);display:grid;position:absolute;bottom:20px;left:20px}.video-preview-title strong{overflow-wrap:anywhere;font-size:clamp(16px,2.5cqw,23px);line-height:1.2}.video-preview-title span{opacity:.85;font-size:12px}.video-player .video-center-play{z-index:3;background:var(--neutral-fill);width:72px;height:72px;color:var(--neutral-ink);box-shadow:0 2px 20px color-mix(in srgb, var(--neutral-ink) 13.333%, transparent);transition:scale .15s,background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player .video-center-play svg{width:28px;height:28px}.video-player .video-center-play:hover,.video-player .video-center-play:focus-visible{background:var(--neutral-white);scale:1.07}.video-player .video-center-play:focus-visible{outline-color:var(--neutral-ink)}.video-sound-badge{background:color-mix(in srgb, var(--neutral-ink) 66.667%, transparent);width:58px;height:58px;color:var(--neutral-white);pointer-events:none;z-index:5;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player-controls{z-index:4;border:1px solid color-mix(in srgb, var(--neutral-white) 4.314%, transparent);background:color-mix(in srgb, var(--neutral-ink) 72.157%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 6px 28px color-mix(in srgb, var(--neutral-ink) 26.667%, transparent);color:var(--neutral-white);opacity:0;pointer-events:none;border-radius:14px;padding:0 8px 4px;transition:opacity .15s;position:absolute;inset:auto 12px 10px}.video-player[data-controls-visible=true] .video-player-controls{opacity:1;pointer-events:auto}.video-player-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-actions-left,.video-actions-right{align-items:center;gap:0;min-width:0;display:flex}.video-actions-left{flex-wrap:wrap}.video-player-time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.video-player-time>span{opacity:.6}.video-current-quality{border:1px solid color-mix(in srgb, var(--neutral-white) 30.196%, transparent);border-radius:24px;place-items:center;min-width:44px;height:28px;padding:0 5px;font-size:11px;line-height:1;display:grid}.video-player-timeline{height:36px;margin-bottom:-8px;position:relative}.video-player-timeline>input{appearance:none;cursor:pointer;touch-action:none;background:0 0;width:100%;height:44px;margin:0;padding:0;display:block;position:absolute;inset:-4px 0 auto}.video-player-timeline>input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--neutral-fill) var(--video-progress), color-mix(in srgb, var(--neutral-white) 25.098%, transparent) var(--video-progress));border-radius:2px;height:3px}.video-player-timeline>input::-moz-range-track{background:color-mix(in srgb, var(--neutral-white) 25.098%, transparent);border-radius:2px;height:3px}.video-player-timeline>input::-moz-range-progress{background:var(--neutral-fill);height:3px}.video-player-timeline>input::-webkit-slider-thumb{appearance:none;background:var(--neutral-white);width:11px;height:11px;box-shadow:0 0 4px color-mix(in srgb, var(--neutral-ink) 33.333%, transparent);border-radius:50%;margin-top:-4px}.video-player-timeline>input::-moz-range-thumb{background:var(--neutral-white);border:0;border-radius:50%;width:11px;height:11px}.video-player-progress{z-index:2;background:color-mix(in srgb, var(--neutral-white) 21.961%, transparent);pointer-events:none;border-radius:2px;height:3px;position:absolute;bottom:12px;left:16px;right:16px}.video-player-progress>span{background:var(--neutral-fill);border-radius:inherit;height:100%;display:block}.video-volume{border-radius:25px;align-items:center;display:flex;position:relative}.video-volume:hover,.video-volume:focus-within{background:color-mix(in srgb, var(--neutral-white) 8.627%, transparent)}.video-volume-slider{background:color-mix(in srgb, var(--neutral-ink) 96.078%, transparent);z-index:2;border-radius:24px;width:98px;padding:0 10px;display:none;position:absolute;bottom:0;left:40px}.video-volume:hover .video-volume-slider,.video-volume:focus-within .video-volume-slider{display:block}.video-volume-slider input{width:100%;min-width:0;height:44px;accent-color:var(--neutral-white);margin:0;padding:0;display:block}.video-scrub-anchor{pointer-events:none;position:absolute;bottom:36px;transform:translate(-50%)}.video-scrub-preview{text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex}.video-player .video-scrub-preview>video{object-fit:contain;border:2px solid var(--neutral-white);background:var(--neutral-ink);border-radius:7px;width:128px;height:72px;max-height:85px;display:block}.video-scrub-preview video[data-decoded=false]{opacity:0;height:0}.video-scrub-preview>span{background:color-mix(in srgb, var(--neutral-ink) 80%, transparent);border-radius:7px;padding:12px 8px}.video-scrub-preview time{background:var(--neutral-fill);color:var(--neutral-ink);border-radius:12px;padding:2px 5px}.video-player-settings{z-index:6;right:16px;bottom:calc(var(--video-controls-height) + 12px);width:240px;max-width:calc(100% - 32px);max-height:calc(100% - var(--video-controls-height) - 26px);overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--neutral-white) 9.412%, transparent);background:color-mix(in srgb, var(--neutral-ink) 92.157%, transparent);color:var(--neutral-white);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 24px color-mix(in srgb, var(--neutral-ink) 33.333%, transparent);text-align:left;border-radius:13px;padding:10px 12px;font-size:12px;position:absolute;overflow:auto}.video-settings-heading{justify-content:space-between;align-items:center;font-size:13px;display:flex}.video-player-settings .video-settings-heading button{font-size:24px}.video-settings-group{border:0;border-top:1px solid color-mix(in srgb, var(--neutral-white) 8.627%, transparent);min-width:0;margin:0;padding:10px 0}.video-settings-group :is(legend,strong){text-transform:uppercase;letter-spacing:1px;color:var(--neutral-line-strong);font-size:10px}.video-settings-group legend{padding-top:12px}.video-settings-group p{margin:7px 0 0}.video-settings-group small{color:var(--neutral-text-3);margin-top:5px;font-size:10px;display:block}.video-settings-group label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.video-settings-group input{accent-color:var(--neutral-white)}.video-speed-options{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.video-speed-options label{justify-content:center;min-width:44px;position:relative}.video-speed-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.video-speed-options span{border-radius:7px;place-items:center;width:100%;height:36px;display:grid}.video-speed-options input:checked+span{background:color-mix(in srgb, var(--neutral-white) 13.725%, transparent)}.video-speed-options input:checked+span:after{content:"✓";font-size:10px}.video-speed-options input:focus-visible+span{outline:2px solid var(--neutral-white)}.video-player-captions{z-index:3;pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;bottom:30px;left:10%;right:10%}.video-player-captions.above-controls{bottom:calc(var(--video-controls-height) + 24px)}.video-player-captions span{white-space:pre-line;background:color-mix(in srgb, var(--neutral-ink) 80%, transparent);color:var(--neutral-white);border-radius:3px;padding:3px 7px;font-size:clamp(12px,2cqw,20px)}.video-player-status{z-index:7;background:color-mix(in srgb, var(--neutral-ink) 92.157%, transparent);color:var(--neutral-white);text-align:center;pointer-events:none;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;position:absolute;top:52px;left:16px;right:16px}.video-player-status button{pointer-events:auto;border-radius:8px;padding:0 8px;text-decoration:underline;display:inline}.video-player:fullscreen{aspect-ratio:auto;border-radius:0;width:100%;height:100%;max-height:none}@container (width>=760px){.video-volume-slider{background:0 0;width:0;padding:0;position:static}.video-volume:hover .video-volume-slider,.video-volume:focus-within .video-volume-slider{width:72px;padding-right:10px}}@container (width<=610px){.video-player-controls{padding-inline:4px;inset-inline:6px}.video-player-actions{flex-wrap:wrap;gap:0}.video-actions-left{justify-content:space-between;width:100%}.video-actions-right{justify-content:flex-end;width:100%}.video-player-settings{max-height:calc(100% - 148px);bottom:132px}.video-player-captions.above-controls{bottom:140px}.video-center-play{margin-top:-34px}.video-player .video-scrub-preview>video{width:96px}.video-preview-title{bottom:16px;left:16px}}@media (prefers-reduced-motion:reduce){.video-player *,.video-player:after{transition:none!important}}.market-offer-page .market-gallery-main>.asset-thumbnail.workflow-preview.video-player{aspect-ratio:16/9;min-height:240px}.owner-lightbox-image>.asset-thumbnail.workflow-preview.video-player{aspect-ratio:auto;height:100%;min-height:0}@container (width<=610px){.video-player:is([data-player-state=paused],[data-player-state=ended]) .video-center-play{width:60px;height:60px;margin-top:0;top:calc(50% - 63px)}.video-player[data-player-state=preview] .video-center-play{width:64px;height:64px;margin-top:0}}@container (width<=310px){.video-player-time{align-items:center;height:36px;font-size:10px;display:flex;position:absolute;top:0;right:4px}.video-player-timeline{width:calc(100% - 74px)}.video-actions-left{flex-wrap:nowrap}.video-current-quality{min-width:32px;padding-inline:3px;font-size:10px}}.asset-specializations{gap:20px;width:100%;min-width:0;display:grid}.asset-specializations>fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.asset-specializations form{gap:16px;min-width:0;margin-top:20px;display:grid}.asset-specializations .panel{overflow-wrap:anywhere;min-width:0}.asset-specializations .panel>.button{margin:8px 8px 0 0}.special-record{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.special-record>:first-child{min-width:0}.special-record small{color:var(--text-muted);margin:4px 0;display:block}.special-scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.special-scopes label{align-items:center;gap:8px;min-height:44px;display:flex}.special-viewer{gap:12px;min-width:0;display:grid}.special-viewer canvas,.special-viewer iframe{border:0;width:100%;max-width:100%}.special-viewer canvas{background:var(--surface-secondary);border-radius:12px}.special-viewer iframe{background:var(--neutral-ink);border-radius:12px;height:482px}.special-viewer .font-specimen{overflow-wrap:anywhere;padding:24px;font-size:48px;line-height:1.4}@media (width<=600px){.special-record{flex-direction:column;align-items:flex-start}.special-viewer iframe{height:320px}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.button.outline.market-filter-trigger{background:var(--ink);color:var(--inverse);border-color:var(--ink)}.button.market-filter-trigger .filter-glyph{display:none}.market-filter-count{border-radius:var(--radius-round);background:var(--inverse);min-width:20px;height:20px;color:var(--ink);place-items:center;padding-inline:4px;font-size:12px;display:grid}.section-heading-actions .button.market-filter-trigger{flex:none;font-weight:400}.transfer-row{border-bottom:1px solid var(--border);min-width:0;padding:18px 0}.transfer-row:last-child{border-bottom:0}.transfer-title,.transfer-detail{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.transfer-title{margin-bottom:8px}.transfer-title>strong,.transfer-title>a{overflow-wrap:anywhere;min-width:0;font-weight:500}.transfer-title>span{color:var(--muted);flex-shrink:0;font-size:12px}.transfer-detail{flex-wrap:wrap;font-size:12px}.transfer-detail>span{overflow-wrap:anywhere}.transfer-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.transfer-row progress{width:100%;height:5px;margin:4px 0 10px}.transfer-reselect{cursor:pointer;min-height:32px;font-size:12px;position:relative;overflow:hidden}.transfer-reselect input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.transfers-page>.panel{margin-top:20px}.transfers-page .page-heading{gap:16px}.transfers-page .page-heading>div{min-width:0}@media (width<=700px){.transfer-title{flex-wrap:wrap;align-items:flex-start}.transfer-title>strong,.transfer-title>a{flex-basis:100%}.transfer-actions{gap:12px}.transfer-row{padding:16px 0}.transfers-page .page-heading{flex-wrap:wrap}}.home-text-action{min-height:44px;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font:600 14px/1.5 Geist Variable,Geist,Arial,sans-serif;display:inline-flex}.home-text-action:disabled{cursor:default;color:var(--muted)}.home-text-action:focus-visible,.attention-action:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.home-upload-icon{flex-shrink:0;display:inline-block}.mobile-header-upload{filter:invert()}[data-theme=dark] .mobile-header-upload,.attention-action.is-primary .home-upload-icon,.home-header-upload .home-upload-icon{filter:none}[data-theme=dark] .attention-action.is-primary .home-upload-icon,[data-theme=dark] .home-header-upload .home-upload-icon,.attention-icon .home-upload-icon{filter:invert()}[data-theme=dark] .attention-icon .home-upload-icon{filter:none}.attention-tasks{width:100%;min-width:0;margin-top:4px}.attention-task{border-bottom:1px solid var(--home-border,var(--border));align-items:center;gap:16px;min-width:0;min-height:66px;padding:12px 0;display:flex}.attention-task:last-child{border:0}.attention-icon{background:var(--home-soft,var(--soft));border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.attention-icon.is-person{color:var(--neutral-white);background:var(--neutral-ink);border-radius:50%;font-size:17px;font-weight:600}.attention-copy{flex:1;min-width:0}.attention-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:21px;display:block}.attention-copy small{color:var(--home-muted,var(--muted));white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1.45;display:block;overflow:hidden}.attention-action{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 22px;font-size:14px;font-weight:600;line-height:21px;display:inline-flex}.attention-action.is-primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.attention-error{color:var(--ink);font-size:14px}.attention-error p{margin:12px 0 0}.notification-menu.attention-menu{border:1px solid var(--border);width:400px;max-width:calc(100vw - 32px);max-height:min(680px,100dvh - 100px);box-shadow:0 16px 32px color-mix(in srgb, var(--neutral-ink) 13.333%, transparent);border-radius:24px;padding:20px;overflow-y:auto}.attention-menu-heading{align-items:center;gap:8px;display:flex}.attention-menu-heading h2{flex:1;margin:0;font-size:22px;line-height:1.25}.attention-menu-heading>.home-text-action{font-size:12px}.attention-menu .attention-close{width:28px;min-width:28px;height:44px;padding:0}.attention-menu .attention-task{gap:12px}.attention-menu .attention-action{background:0 0;border:0;min-height:44px;padding-inline:8px;font-size:12px}.attention-menu .attention-copy strong{font-size:13px}.attention-menu .attention-copy small{font-size:12px}.attention-menu .attention-icon{flex-basis:40px}.attention-earlier{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.attention-earlier h3{color:var(--muted);font:12px/1.5 var(--mono);text-transform:uppercase;margin:0 0 8px}.attention-history-row{align-items:center;gap:12px;min-height:64px;padding-block:10px;display:flex}.attention-history-row>span+span{min-width:0}.attention-history-row strong,.attention-history-row small{overflow-wrap:anywhere;font-size:13px;display:block}.attention-history-row small{color:var(--muted);margin-top:4px;font-size:12px}.attention-history-pages{justify-content:space-between;display:flex}.attention-pending{gap:12px;padding-block:24px;display:grid}.attention-pending>span{border-radius:6px;width:100%;height:14px}@media (width<=850px){.home-needs-you .attention-task{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding-block:14px;display:grid}.home-needs-you .attention-task:first-child .attention-action{grid-column:1/-1;width:100%}.home-needs-you .attention-task:not(:first-child) .attention-action{border:0;padding-inline:4px;font-size:12px}.home-needs-you .attention-copy strong{font-size:14px}.notification-menu.attention-menu{top:calc(var(--site-header-height) + 8px);width:min(400px,100vw - 32px);max-height:calc(100dvh - var(--site-header-height) - 120px);position:fixed;right:16px}}@media (prefers-reduced-motion:reduce){.home-dashboard .skeleton-shimmer,.attention-menu .skeleton-shimmer{animation:none}}.vault-media{background:var(--soft);border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.vault-media>.asset-thumbnail.workflow-preview{aspect-ratio:auto;border-radius:inherit;background:var(--soft);border:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0}.vault-media>.workflow-preview>img,.vault-media>.workflow-preview>video{object-fit:cover;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0}.vault-media .preview-skeleton{background:var(--soft);width:100%;height:100%;position:absolute;inset:0}.vault-media .workflow-preview-fallback{visibility:hidden}.vault-media-filetype{background:var(--soft);color:var(--muted);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:none;position:absolute;inset:0}.vault-media:has(.workflow-preview-fallback)>.vault-media-filetype{display:flex}.vault-project-cover[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.vault-project-cover[data-count="1"]>span:first-child{grid-area:1/1}.vault-project-cover[data-count="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.vault-project-cover[data-count="2"]>span:first-child{grid-area:1/1}.vault-project-cover[data-count="2"]>span:nth-child(2){grid-area:1/2}.vault-work-image>.vault-media,.vault-file-image>.vault-media,.vault-work-stage>.vault-media,.vault-work-montage>button>.vault-media{width:100%;height:100%;position:absolute;inset:0}.vault-work-montage>button:not(.vault-work-all):not(.vault-work-counter){position:relative}.vault-media[data-placeholder=true]>.vault-media-filetype{pointer-events:none;background:0 0;display:flex}.location-field{border:1px solid var(--border);border-radius:12px;min-width:0;margin:16px 0;padding:16px;position:relative}.location-field>label:first-of-type{margin-bottom:8px;display:block}.location-field>input{width:100%;min-height:44px}.location-field ul{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:240px;margin:4px 0;padding:4px;list-style:none;overflow:auto}.location-field li button{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:10px}.location-field li[aria-selected=true] button,.location-field li button:hover{background:var(--soft)}.location-field .location-consent{align-items:flex-start;gap:10px;margin:12px 0;font-size:14px;display:flex}.location-consent input{flex:none;width:20px;height:20px;margin:2px 0}.file-transfer{gap:16px;min-width:0;display:grid}.file-transfer p{overflow-wrap:anywhere;margin:0}.file-transfer .notice{gap:12px;display:grid}.file-transfer-targets{border:0;min-width:0;max-height:280px;margin:0;padding:0;overflow-y:auto}.file-transfer-targets legend{margin-bottom:8px;font-weight:600}.file-transfer-targets label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 0;display:flex}.file-transfer-targets input{width:20px;height:20px;accent-color:var(--ink);flex:0 0 20px}.file-transfer-targets span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.file-transfer-targets small{color:var(--muted)}.file-transfer-targets label:has(input:disabled){color:var(--muted);cursor:default}.file-transfer .pagination{flex-wrap:wrap;gap:8px}:is(.asset-page:has(.vault-work-layout)>.page-heading,.asset-page:has(.vault-work-layout)>.detail-tabs){display:none}.vault-work-layout{grid-template-columns:minmax(0,780px) minmax(300px,380px);align-items:start;gap:80px;padding:24px 0 80px;display:grid}.vault-work-stage{aspect-ratio:780/640;background:var(--soft);border-radius:20px;justify-content:center;align-items:center;min-width:0;padding:48px;display:flex;position:relative;overflow:hidden}.vault-work-stage>.workflow-preview,.vault-work-stage>.asset-preview{aspect-ratio:auto;background:0 0;width:100%;height:100%;max-height:560px}.vault-work-stage img,.vault-work-stage video{object-fit:contain;width:100%;height:100%;max-height:540px}.vault-work-counter{background:var(--surface);color:var(--ink);border:0;border-radius:24px;min-height:44px;padding:10px 16px;font-size:12px;position:absolute;bottom:20px;left:20px}.vault-work-all{background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb, var(--neutral-ink) 6.667%, transparent);border-radius:50%;position:absolute;top:16px;right:16px}.vault-work-thumbnails{gap:12px;margin-top:24px;padding:4px;display:flex;overflow:auto}.vault-work-thumbnails>button{background:var(--soft);border:1px solid #0000;border-radius:10px;flex-shrink:0;width:72px;height:80px;padding:2px;overflow:hidden}.vault-work-thumbnails>button[aria-pressed=true]{border-color:var(--ink)}.vault-work-thumbnails .workflow-preview,.vault-work-thumbnails .asset-thumb,.vault-work-thumbnails .asset-preview{aspect-ratio:auto;width:100%;height:100%}.vault-work-thumbnails img{object-fit:cover;width:100%;height:100%}.vault-work-thumbnails>a{background:var(--soft);border-radius:10px;flex-shrink:0;width:72px;min-height:80px}.vault-work-details{min-width:0;position:sticky;top:112px}.vault-work-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.vault-work-title h1{overflow-wrap:anywhere;margin:0 0 8px;font-size:28px;line-height:1.3}.vault-work-title p{color:var(--muted);margin:0;font-size:14px}.vault-work-title>.icon-button{flex-shrink:0}.vault-work-visibility{margin:24px 0 28px}.vault-work-publish{flex-direction:column;gap:12px;display:flex}.vault-work-publish button{border-radius:24px;width:100%;min-height:48px}.vault-work-details .collection-vault-inline{margin:32px 0 0}.vault-work-project{background:var(--soft);border-top:1px solid var(--border);min-height:52px;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px 20px;font-size:14px;text-decoration:none;display:flex}.vault-work-project>span{color:var(--muted);min-width:88px;font-size:13px}.vault-work-project>svg{flex-shrink:0;margin-left:auto}.vault-work-sections{background:var(--soft);border-radius:14px;flex-direction:column;margin-top:32px;padding:8px 12px;display:flex}.vault-work-sections button{border:0;border-bottom:1px solid var(--border);min-height:60px;color:var(--ink);font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:8px;font-size:14px;display:flex}.vault-work-sections button:last-child{border:0}.vault-work-sections button>span{flex:1}.vault-work-sections small{color:var(--muted)}.vault-work-about{border-top:1px solid var(--border);margin-top:28px;padding-top:24px;position:relative}.vault-work-about h2{margin:0 0 12px;font-size:17px}.vault-work-about p{color:var(--muted);white-space:pre-wrap;font-size:15px;line-height:1.6}.vault-work-about>a{color:var(--ink);min-height:44px;padding:8px;position:absolute;top:18px;right:0}@media (width<=1000px){.vault-work-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:32px}.vault-work-stage{padding:32px}}@media (width<=700px){.vault-work-layout{flex-direction:column;gap:28px;padding-top:12px;display:flex}.vault-work-main,.vault-work-details{width:100%;position:static}.vault-work-stage{aspect-ratio:1;padding:24px}.vault-work-stage>.workflow-preview,.vault-work-stage>.asset-preview{max-height:340px}.vault-work-thumbnails{margin-top:16px}.vault-work-title h1{font-size:26px}.vault-work-details .collection-vault-inline{margin-top:24px}.vault-work-about{margin-top:20px}.vault-work-counter{bottom:12px;left:12px}}.vault-work-details .collection-vault-inline .field :is(input,textarea,select){box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;padding:4px 0}.vault-work-details .collection-vault-inline .field :is(input,textarea,select):focus-visible{outline:1px solid var(--ink);outline-offset:4px;background:var(--surface);border-radius:4px}.vault-work-records{border-top:1px solid var(--border);margin-top:28px;padding-top:12px}.vault-work-records>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.vault-work-stage{aspect-ratio:780/640;padding:0}.vault-work-montage{aspect-ratio:780/520;background:var(--soft);border-radius:24px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;position:relative;overflow:hidden}.vault-work-montage>button:not(.vault-work-all):not(.vault-work-counter){background:var(--soft);border:0;min-width:0;min-height:0;padding:0;overflow:hidden}.vault-work-montage>button:first-child{grid-row:1/3}.vault-work-montage .vault-work-counter,.vault-work-montage .vault-work-all{z-index:5;position:absolute}.vault-work-title h1 .vault-inline-input input{letter-spacing:-.008em;min-height:44px;padding:4px 0;font-size:32px;font-weight:600;line-height:1.15}.vault-work-thumbnails>button{width:72px;height:72px}.vault-work-thumbnails>a{min-height:72px}.vault-document-files,.vault-document-section{border-top:1px solid var(--border);margin-top:40px;padding-top:32px}.vault-document-section h2,.vault-files-heading h2{margin:0;font-size:20px}.vault-document-section p{white-space:pre-wrap;color:var(--muted);font-size:14px;line-height:1.6}.vault-document-section>a{background:var(--soft);min-height:52px;color:var(--ink);align-items:center;gap:12px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.vault-document-section>a svg:last-child{margin-left:auto}.vault-files-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vault-files-heading>div{align-items:center;gap:8px;display:flex}.vault-files-heading small{color:var(--muted);font-size:14px;font-weight:400}.vault-files-heading .button{min-height:44px;font-size:13px}.vault-file-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;margin-bottom:20px;display:grid}.vault-file-card{min-width:0}.vault-file-image{aspect-ratio:1;background:var(--soft);border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vault-file-card>small{color:var(--muted);padding:0 4px;font-size:12px;display:block}.vault-file-cover-label{background:var(--surface);color:var(--ink);border-radius:16px;padding:4px 10px;font-size:12px;position:absolute;top:8px;left:8px}.vault-file-name{width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;text-overflow:ellipsis;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;margin:4px 0;padding:4px;font-size:13px;display:block}.vault-file-name:hover{background:var(--soft)}.vault-file-name:focus{outline:1px solid var(--ink);outline-offset:-1px;border-color:var(--ink);text-overflow:clip}:is(.asset-page:has(.vault-files-tour)>.page-heading,.asset-page:has(.vault-files-tour)>.detail-tabs){display:none}.vault-files-tour{padding:32px 0 80px}.vault-file-tour-grid{grid-template-columns:1fr 1fr;gap:32px 8px;max-width:880px;margin:auto;display:grid}.vault-file-tour-grid>article:first-child{grid-column:1/-1}.vault-file-tour-grid>article:first-child .vault-file-image{aspect-ratio:880/520}.vault-file-tour-grid .vault-file-image{aspect-ratio:436/340}.modal:has(.vault-file-viewer){border-radius:16px;width:min(1440px,100vw - 32px);max-width:none;padding:0;overflow:hidden}.modal:has(.vault-file-viewer)>.modal-heading{border-bottom:1px solid var(--border);margin:0;padding:12px 24px}.vault-file-viewer{grid-template-columns:minmax(0,1fr) 320px;min-height:500px;max-height:calc(100dvh - 130px);display:grid;overflow:auto}.vault-file-view{background:var(--neutral-ink);color:var(--neutral-white);min-width:0;padding:16px 24px;position:relative}.vault-file-view-toolbar{justify-content:space-between;align-items:center;height:44px;font-size:14px;display:flex}.vault-file-view-toolbar button{color:inherit}.vault-file-view-image{height:calc(100dvh - 320px);min-height:280px;position:relative}.vault-file-view-image .vault-media>.workflow-preview>img{object-fit:contain}.vault-file-view-image .vault-media,.vault-file-view-image .workflow-preview{background:var(--neutral-ink)}.vault-file-view-controls{justify-content:space-between;margin-top:8px;display:flex}.vault-file-view-controls button{color:inherit}.vault-file-view-strip{gap:8px;padding:12px 0;display:flex;overflow:auto}.vault-file-view-strip>button{background:var(--soft);border:1px solid #0000;border-radius:6px;flex:0 0 48px;width:48px;height:48px;padding:0;overflow:hidden}.vault-file-view-strip>button[aria-pressed=true]{outline:2px solid var(--neutral-white);outline-offset:-2px}.vault-file-panel{background:var(--surface);min-width:0;color:var(--ink);padding:24px;overflow:auto}.vault-file-panel>label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.vault-file-panel .vault-file-name{border-color:var(--border);min-height:44px;padding:8px 12px;font-size:15px}.vault-file-panel>p{font-size:12px}.vault-file-panel .file-asset-actions{flex-direction:column;gap:8px;display:flex}.vault-file-panel .file-asset-actions .button{white-space:normal;text-align:left;background:var(--soft);border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:48px;font-size:14px}.vault-file-download{color:var(--ink);align-items:center;gap:12px;min-height:48px;margin:12px 0;font-size:14px;display:flex}.vault-file-panel>small{overflow-wrap:anywhere}.vault-file-done,.vault-mobile-edit{display:none}.vault-record-save{z-index:1100}@media (width<=700px){.vault-work-montage{aspect-ratio:1;grid-template-columns:1fr}.vault-work-montage>button:nth-child(n+2):nth-child(-n+5){display:none}.vault-work-montage>button:first-child{grid-area:1/1/3}.vault-work-stage{aspect-ratio:1;padding:0}.vault-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.vault-files-heading{gap:8px}.vault-files-heading h2{font-size:18px}.vault-files-heading .button{padding:8px 12px}.vault-file-card>small{font-size:10px}.vault-file-name{font-size:12px}.vault-work-details{order:-1}.vault-work-main{display:contents}.vault-work-stage,.vault-work-montage,.vault-work-thumbnails{order:-2;width:100%}.vault-work-about,.vault-document-files,.vault-work-records,.vault-document-section{width:100%;margin-top:16px}.vault-work-details #details{display:none}.vault-mobile-edit{width:100%;margin-top:20px;display:flex}.vault-work-layout{gap:20px}.vault-work-title h1 .vault-inline-input input{font-size:28px}.vault-work-thumbnails>button{width:56px;height:56px}.vault-work-thumbnails>a{width:56px;min-height:56px}.vault-file-tour-grid{gap:24px 8px}.vault-files-tour .vault-files-heading{flex-direction:column;align-items:flex-start}.modal:has(.vault-file-viewer){border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.vault-file-viewer{height:calc(100dvh - 76px);max-height:none;display:block}.vault-file-view{padding:8px 16px}.vault-file-view-image{height:calc(100dvh - 292px)}.vault-file-viewer .vault-file-panel{display:none}.vault-file-viewer[data-details=true] .vault-file-panel{max-height:65dvh;box-shadow:0 -10px 30px color-mix(in srgb, var(--neutral-ink) 13.333%, transparent);z-index:4;border-radius:24px 24px 0 0;display:block;position:absolute;bottom:0;left:0;right:0}.vault-file-done{margin-top:12px;display:flex}}.vault-document-files.is-empty{border:0;margin-top:24px;padding-top:0}.vault-work-details .vault-mobile-edit{display:none}.modal.wide:has(.vault-file-viewer){max-width:none;padding:0;overflow:hidden}@media (width<=700px){.vault-work-details .vault-mobile-edit{display:flex}.modal.wide:has(.vault-file-viewer){border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:0}.modal.wide:has(.vault-file-viewer)>.sheet-handle{display:none}.modal.wide:has(.vault-file-viewer)>.modal-heading{margin:0;padding:12px 16px}}.vault-statistics{background:var(--soft);border-radius:12px;margin:16px 0;padding:16px}.vault-statistics dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.vault-statistics dl>div{flex-direction:column-reverse;gap:4px;display:flex}.vault-statistics dd{margin:0;font-size:22px;font-weight:600}.vault-statistics dt{color:var(--muted);font-size:13px}.vault-statistics>small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.vault-file-card{position:relative}.vault-file-order-controls{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.vault-file-order-controls>button{pointer-events:auto;background:var(--surface);opacity:0;border-radius:50%;width:44px;height:44px}.vault-file-card:hover .vault-file-order-controls>button,.vault-file-card:focus-within .vault-file-order-controls>button{opacity:1}.vault-file-order-saved{align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}@media (hover:none){.vault-file-order-controls{display:none}}.modal.wide:has(.vault-file-viewer){border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0}.vault-file-viewer{height:calc(100dvh - 76px);min-height:0;max-height:none}@media (width>=701px){.vault-file-view{background:var(--surface);color:var(--ink)}.vault-file-view-image{height:calc(100dvh - 276px);min-height:200px}.vault-file-view-image .vault-media,.vault-file-view-image .workflow-preview{background:var(--surface)}.vault-file-view-controls button{color:var(--ink)}.vault-file-view-strip>button[aria-pressed=true]{outline-color:var(--ink)}}@media (width<=700px){.vault-file-viewer[data-details=true] .vault-file-view-image{height:max(64px,35dvh - 128px);min-height:0}.vault-file-viewer[data-details=true] .vault-file-view-controls,.vault-file-viewer[data-details=true] .vault-file-view-strip{display:none}.modal.wide .vault-file-view-image .vault-media>.workflow-preview{background:var(--neutral-ink)}}.collection-vault{padding-top:56px;padding-bottom:96px}.collection-vault>.page-heading{align-items:flex-end;gap:24px;margin-bottom:48px}.collection-vault h1{letter-spacing:-.025em;margin:0 0 8px;font-size:36px;line-height:1.4}.collection-vault .page-heading p{margin:0;font-size:16px}.vault-project-overview{min-width:0;margin:0 0 48px}.vault-project-overview>div:first-child{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vault-project-overview h2{margin:0;font-size:20px;line-height:1.4}.vault-project-overview>div:first-child>a{min-height:44px;color:var(--ink);align-items:center;gap:4px;font-size:14px;display:inline-flex}.vault-project-strip,.vault-project-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;min-width:0;display:grid}.vault-project-card{min-width:0;color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;text-decoration:none;display:flex}.vault-project-card>strong{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:15px;font-weight:500;overflow:hidden}.vault-project-card>small{color:var(--muted);font-size:13px}.vault-project-cover{aspect-ratio:292/220;background:var(--soft);border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:62% 1fr;gap:2px;width:100%;min-width:0;display:grid;overflow:hidden}.vault-project-cover>span{min-width:0;min-height:0;overflow:hidden}.vault-project-cover>span:first-child{grid-row:1/3}.vault-project-cover>span:only-child{grid-column:1/3}.vault-project-cover>svg{width:32px;height:32px;color:var(--muted);grid-area:1/1/3/3;place-self:center}.vault-project-cover .workflow-preview,.vault-project-cover .asset-preview,.vault-project-cover .asset-thumb,.vault-project-cover img,.vault-project-cover video{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;max-height:none}.collection-vault-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:32px;display:flex}.vault-view-tabs{scrollbar-width:none;align-self:stretch;gap:28px;min-width:0;display:flex;overflow-x:auto}.vault-view-tabs a{white-space:nowrap;min-height:44px;color:var(--muted);border-bottom:1px solid #0000;align-items:center;font-size:14px;text-decoration:none;display:flex}.vault-view-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.vault-view-options{flex-shrink:0;align-items:center;gap:20px;display:flex}.vault-view-options select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;width:auto;max-width:150px;font-size:14px}.collection-vault-toolbar .segmented{background:var(--soft);border-radius:999px;padding:4px;display:flex}.collection-vault-toolbar .segmented button{border-radius:999px;min-height:32px;padding:4px 16px;font-size:13px}.collection-vault-toolbar button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.collection-vault-items.is-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;min-width:0;display:grid}.collection-vault-items article{outline-offset:4px;border-radius:16px;min-width:0;position:relative}.vault-work-image{aspect-ratio:4/5;background:var(--soft);border-radius:16px;position:relative;overflow:hidden}.vault-work-image>.workflow-preview,.vault-work-image>.asset-preview,.vault-work-image>.asset-thumb{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%}.vault-work-image img,.vault-work-image video{object-fit:cover;width:100%;height:100%;max-height:none}.collection-vault-items article.is-selected .vault-work-image{outline:2px solid var(--ink);outline-offset:-2px}.collection-vault-check{z-index:2;cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;left:0}.collection-vault-check input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;margin:0}.vault-work-more{z-index:2;background:var(--surface);border-radius:50%;width:36px;min-width:44px;min-height:44px;margin:4px;position:absolute;top:0;right:0}.vault-work-open{background:var(--surface);min-height:44px;color:var(--ink);border-radius:22px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;text-decoration:none;display:flex;position:absolute;bottom:12px;left:12px}@media (hover:hover){.vault-work-more,.vault-work-open,.collection-vault-check{opacity:0;transition:opacity .12s}.collection-vault-items article:hover :is(.vault-work-more,.vault-work-open,.collection-vault-check),.collection-vault-items article:focus-within :is(.vault-work-more,.vault-work-open,.collection-vault-check),.collection-vault-items article.is-selected .collection-vault-check{opacity:1}}.vault-work-caption{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding-top:12px;font-size:15px;display:grid}.vault-work-caption>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);min-height:24px;font-weight:500;text-decoration:none;overflow:hidden}.vault-work-caption>small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.vault-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.vault-state:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.vault-state.is-public:before{background:var(--green,#157044)}.collection-vault-items.is-list{flex-direction:column;display:flex}.collection-vault-items.is-list article{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 0;display:flex}.collection-vault-items.is-list .vault-work-image{flex-shrink:0;width:64px;height:80px}.collection-vault-items.is-list .vault-work-caption{flex:1;padding-top:0}.collection-vault-items.is-list .vault-work-open,.collection-vault-items.is-list .vault-work-more{display:none}.vault-selection-summary{align-items:center;gap:8px;font-size:14px;display:flex}.vault-selection-summary button{font-size:13px}.vault-selection-bar{z-index:65;background:var(--ink);color:var(--surface);box-shadow:0 12px 28px color-mix(in srgb, var(--neutral-ink) 20%, transparent);border-radius:36px;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:10px 12px 10px 24px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.vault-selection-bar strong{white-space:nowrap;margin-right:8px;font-size:14px}.vault-selection-bar button{color:inherit;white-space:nowrap;border-radius:22px;min-height:44px;font-size:14px}.vault-selection-bar button:hover,.vault-selection-bar button:first-of-type{background:color-mix(in srgb,var(--surface) 14%,transparent)}.vault-project-picker{flex-direction:column;gap:12px;margin:24px 0;display:flex}.vault-project-picker button{text-align:left;border:1px solid var(--border);min-height:80px;color:var(--ink);font:inherit;background:0 0;border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.vault-project-picker .vault-project-cover{flex-shrink:0;width:84px}.vault-project-picker button>span:nth-child(2){flex:1;min-width:0}.vault-project-picker small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.vault-project-targets{gap:12px;margin-bottom:16px;display:flex;overflow:auto}.vault-project-targets a{min-height:44px;color:var(--ink);background:var(--soft);white-space:nowrap;border-radius:22px;align-items:center;padding:8px 16px;display:flex}.is-drop-target{outline:2px solid var(--ink);outline-offset:4px}.vault-file-drop{z-index:100;background:color-mix(in srgb,var(--surface) 96%,transparent);border:2px dashed var(--ink);pointer-events:none;text-align:center;box-shadow:0 0 0 100vmax color-mix(in srgb, var(--neutral-ink) 20%, transparent);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:100px max(24px,50vw - 620px) 40px}.vault-file-drop h2{overflow-wrap:anywhere;font-size:28px}.vault-context-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.vault-context-actions a,.vault-review-work{min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;padding:12px;text-decoration:none;display:flex}.vault-context-actions button{text-align:left;justify-content:flex-start}.collection-vault-pagination{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.vault-select-all{margin-top:24px}.vault-new-project{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:32px;display:flex}.vault-new-project label{flex-direction:column;gap:8px;display:flex}.vault-rubber{z-index:60;pointer-events:none;background:color-mix(in srgb, var(--neutral-text-2) 13.333%, transparent);border:1px solid var(--ink);position:fixed}.collection-vault-write-status{z-index:80;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:12px;max-width:min(640px,100vw - 32px);max-height:50vh;padding:12px 20px;position:fixed;bottom:108px;left:50%;overflow:auto;transform:translate(-50%)}.collection-vault-write-status>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.collection-vault-write-status p{margin:4px 0}.collection-vault-write-status dd{overflow-wrap:anywhere;max-width:360px}.collection-vault-inline{background:var(--soft);border-radius:14px;flex-direction:column;margin:24px 0;padding:0 20px;display:flex}.collection-vault-inline h2{margin:20px 0 8px;font-size:15px}.collection-vault-inline .field{border-top:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:12px 0;display:grid}.collection-vault-inline .field>span{color:var(--muted);font-size:13px}.collection-vault-inline :is(input,textarea,select){box-shadow:none;color:var(--ink);min-width:0;font:inherit;background:0 0;border:0;width:100%;min-height:36px;padding:4px;font-size:14px}.collection-vault-inline textarea{min-height:64px}.collection-vault-inline small{grid-column:2}@media (width<=1000px){.collection-vault-items.is-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.vault-project-strip{padding:4px 0;display:flex;overflow-x:auto}.vault-project-strip .vault-project-card{flex-shrink:0;width:240px}.vault-project-list{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-selection-bar{border-radius:20px;flex-wrap:wrap;justify-content:center;gap:4px;padding:8px 12px}.vault-selection-bar button{padding:8px 12px}}@media (width<=700px){.collection-vault{padding-top:32px;padding-bottom:120px}.collection-vault>.page-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:28px}.collection-vault h1{font-size:34px}.collection-vault .page-heading p{font-size:14px}.collection-vault .page-heading .inline-actions{gap:8px}.collection-vault .page-heading .button{min-height:44px;padding:10px 16px}.vault-project-overview{margin-bottom:28px}.vault-project-overview h2{font-size:17px}.vault-project-strip .vault-project-card{width:220px}.vault-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.collection-vault-toolbar{border:0;flex-wrap:wrap;gap:8px;margin-bottom:20px}.vault-view-tabs{flex:1 0 100%;gap:8px;max-width:100%}.vault-view-tabs a{border:1px solid var(--border);min-height:44px;color:var(--ink);border-radius:24px;padding:8px 16px;font-size:14px}.vault-view-tabs a[aria-current=page]{background:var(--ink);color:var(--surface)}.vault-view-options{gap:12px;margin-left:auto}.collection-vault-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.vault-work-image{border-radius:14px}.vault-work-caption{gap:4px;font-size:14px}.vault-state{gap:4px;font-size:11px}.vault-work-caption small{font-size:12px}.vault-selection-bar{border-radius:20px;gap:2px;width:calc(100vw - 32px);max-width:500px;padding:12px;bottom:92px}.vault-selection-bar strong{text-align:center;flex-basis:100%}.vault-selection-bar button{padding:8px 10px;font-size:13px}.collection-vault-write-status{bottom:280px}.collection-vault-pagination{gap:8px;font-size:12px}.vault-file-drop{inset:90px 16px 100px}.vault-file-drop h2{font-size:24px}}.vault-view-toggle{border:1px solid var(--border);background:var(--surface);width:44px;min-width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.vault-view-toggle:hover{background:var(--soft)}.vault-browser-content{align-items:flex-start;gap:48px;min-width:0;display:flex}.vault-browser-inventory{flex:1;min-width:0}.vault-inline-input{min-width:0;max-width:100%;display:block}.vault-inline-input>input{width:100%;min-width:0;max-width:100%;box-shadow:none;color:var(--ink);font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;min-height:36px;margin:0;padding:5px 6px;font-size:14px;line-height:1.5;display:block}.vault-inline-input>input:hover{background:var(--soft)}.vault-inline-input>input:focus{outline:1px solid var(--ink);outline-offset:-1px;border-color:var(--ink);background:var(--surface);text-overflow:clip}.vault-inline-input>input[aria-invalid=true]{border-color:var(--danger,#b42318)}.vault-inline-input>small{color:var(--danger,#b42318);font-size:12px;display:block}.vault-work-caption{align-items:center;padding-top:8px}.vault-work-caption>.vault-inline-input{margin-left:-6px}.vault-work-caption>.vault-inline-input input{font-size:15px;font-weight:500}.vault-work-caption>.vault-state{font-size:12px}.vault-work-caption>small{margin-top:-3px}.collection-vault-items.is-list article,.vault-list-head{border:0;border-radius:12px;grid-template-columns:32px minmax(220px,1fr) minmax(110px,180px) 100px 90px 90px 44px;align-items:center;gap:12px;padding:10px 4px;display:grid}.collection-vault-items.is-list.is-project article,.is-project .vault-list-head{grid-template-columns:32px minmax(220px,1fr) minmax(130px,220px) 80px 110px 100px 44px}.collection-vault-items.is-list article:hover,.collection-vault-items.is-list article:focus-within,.collection-vault-items.is-list article.is-selected{background:var(--soft)}.vault-list-head{color:var(--muted);border-bottom:1px solid var(--border);border-radius:0;min-height:44px;font-size:12px}.vault-list-work{align-items:center;gap:16px;min-width:0;display:flex}.vault-list-work>div{flex:1;min-width:0}.collection-vault-items.is-list .vault-work-image{aspect-ratio:1;border-radius:8px;width:64px;height:64px;display:block}.vault-list-work small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-size:12px;display:block;overflow:hidden}.vault-list-cell{overflow-wrap:anywhere;min-width:0;font-size:13px}.vault-list-cell>a{color:var(--ink);align-items:center;min-height:44px;text-decoration:none;display:flex}.vault-list-cell time,.vault-list-cell:last-of-type{color:var(--muted)}.collection-vault-items.is-list .collection-vault-check{opacity:1;width:32px;height:64px;position:static}.collection-vault-items.is-list .vault-work-more{opacity:1;background:0 0;place-items:center;width:44px;height:44px;margin:0;display:grid;position:static}.vault-list-mobile-status{display:none}.collection-vault[data-editing=true] .collection-vault-items.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-quick-edit{border:1px solid var(--border);background:var(--surface);width:360px;box-shadow:0 10px 30px color-mix(in srgb, var(--neutral-ink) 6.667%, transparent);border-radius:24px;flex:0 0 360px;min-width:0;max-height:calc(100dvh - 128px);padding:24px;position:sticky;top:104px;overflow:auto}.vault-quick-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.vault-quick-heading h2{margin:0;font-size:20px}.vault-quick-summary{align-items:center;gap:16px;min-width:0;margin-bottom:24px;display:flex}.vault-quick-summary>span{border-radius:10px;flex-shrink:0;width:72px;height:90px;overflow:hidden}.vault-quick-summary>div{min-width:0}.vault-quick-summary strong{overflow-wrap:anywhere;font-size:14px}.vault-quick-summary small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.vault-quick-fields{flex-direction:column;gap:20px;display:flex}.vault-quick-fields label{color:var(--muted);flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.vault-quick-fields>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vault-quick-fields input{background:var(--soft);border-radius:14px;min-height:52px;padding:12px 16px;font-size:16px}.vault-field-feedback{align-items:center;gap:8px;font-size:13px;display:flex}.vault-field-feedback.is-saved{color:var(--green,#157044)}.vault-open-full{min-height:44px;color:var(--ink);align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.collection-vault-write-status:has(>div>button):not(:has([role=alert])){background:var(--ink);color:var(--surface);box-shadow:0 6px 20px color-mix(in srgb, var(--neutral-ink) 13.333%, transparent);border-radius:32px}.collection-vault-write-status>div>button{color:inherit}@media (width<=1200px){.collection-vault-items.is-list article,.vault-list-head{grid-template-columns:28px minmax(170px,1fr) minmax(95px,130px) 90px 80px 70px 44px;gap:8px}.collection-vault-items.is-list.is-project article,.is-project .vault-list-head{grid-template-columns:28px minmax(170px,1fr) minmax(100px,160px) 64px 90px 86px 44px}.vault-browser-content{gap:24px}.vault-quick-edit{flex-basis:320px;width:320px;padding:20px}.collection-vault[data-editing=true] .collection-vault-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.collection-vault[data-editing=true] .collection-vault-items.is-list article{grid-template-columns:minmax(0,1fr) 44px}.collection-vault[data-editing=true] .is-list .vault-list-cell,.collection-vault[data-editing=true] .is-list .collection-vault-check,.collection-vault[data-editing=true] .vault-list-head{display:none}}@media (width<=700px){.vault-browser-content{display:block}.vault-quick-edit{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;position:static}.modal:has(.vault-quick-edit){border-radius:24px 24px 0 0}.vault-quick-summary{margin-bottom:20px}.vault-quick-summary>span{width:56px;height:70px}.vault-work-caption>.vault-inline-input input{font-size:14px}.vault-work-caption>.vault-state{font-size:11px}.vault-view-options{gap:12px}.collection-vault-items.is-list article,.collection-vault-items.is-list.is-project article{border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) 44px;gap:4px;padding:10px 0;display:grid}.collection-vault-items.is-list .vault-list-cell,.collection-vault-items.is-list .collection-vault-check,.vault-list-head{display:none}.collection-vault-items.is-list:has(.is-selected) article{grid-template-columns:28px minmax(0,1fr) 36px}.collection-vault-items.is-list:has(.is-selected) .collection-vault-check{width:28px;display:grid}.vault-list-work{gap:12px}.vault-list-work .vault-inline-input input{min-height:32px;padding:3px 0;font-size:15px}.vault-list-work small{padding:0;font-size:13px}.vault-list-mobile-status{margin-top:4px;display:block}.collection-vault-items.is-list .vault-work-more{width:44px;min-width:44px}.collection-vault[data-editing=true] .collection-vault-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-vault-write-status{bottom:108px}.collection-vault-write-status:has([role=alert]){max-height:45dvh}}.vault-project-settings{flex-direction:column;gap:24px;display:flex}.vault-project-settings label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.vault-project-settings input,.vault-project-settings textarea{background:var(--soft);color:var(--ink);min-height:52px;font:inherit;border:0;border-radius:14px;padding:14px 16px;font-size:16px}.vault-project-settings textarea{min-height:100px}.vault-project-settings-button{border:1px solid var(--border);border-radius:50%}.vault-add-works>div{flex-direction:column;max-height:50dvh;margin:16px 0;display:flex;overflow:auto}.vault-add-works label{align-items:center;gap:12px;min-height:80px;padding:8px 0;display:flex}.vault-add-works label>span:first-child{border-radius:8px;flex-shrink:0;width:56px;height:64px;overflow:hidden}.vault-add-works label>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.vault-add-works small{color:var(--muted);font-size:12px;display:block}.vault-add-works label>input{width:20px;height:20px}.vault-add-works>p{color:var(--muted);font-size:14px}.vault-add-works>a{min-height:44px;color:var(--ink);align-items:center;margin-top:12px;display:flex}.collection-vault .vault-view-options .vault-view-toggle{box-sizing:border-box;aspect-ratio:1;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;max-height:44px;padding:0}.collection-vault-write-status{z-index:1100}.modal [data-vault-save-surface] .collection-vault-write-status{max-width:100%;max-height:none;margin:16px 0 0;padding:8px 16px;position:static;overflow:visible;transform:none}.vault-upload-sources{flex-direction:column;gap:12px;display:flex}.vault-upload-sources>.button{text-align:left;background:var(--soft);border-radius:16px;justify-content:flex-start;gap:16px;width:100%;min-height:72px;padding:16px;display:flex}.vault-upload-sources>.button>span{flex:1}.vault-upload-sources small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.vault-upload-sources>label{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:20px;font-size:14px;display:flex}.vault-upload-sources select{max-width:65%;min-height:44px}.vault-upload-shelf{z-index:75;border:1px solid var(--border);background:var(--surface);width:360px;max-width:calc(100vw - 32px);color:var(--ink);box-shadow:0 12px 40px color-mix(in srgb, var(--neutral-ink) 13.333%, transparent);border-radius:20px;position:fixed;bottom:32px;right:32px;overflow:hidden}.vault-upload-shelf>summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:20px;font-size:14px;list-style:none;display:flex}.vault-upload-shelf>summary::-webkit-details-marker{display:none}.vault-upload-shelf>summary strong{flex:1}.vault-upload-shelf[open]>summary>svg:last-child{transform:rotate(90deg)}.vault-upload-shelf>div{border-top:1px solid var(--border);max-height:45dvh;padding:12px 20px;overflow:auto}.vault-upload-shelf .transfer-list{max-height:32dvh;overflow:auto}.vault-upload-shelf .text-link{align-items:center;min-height:44px;display:flex}.vault-upload-shelf .transfer-row{padding:12px 0;font-size:13px}@media (width<=700px){.vault-upload-shelf{bottom:100px;right:16px}.vault-upload-shelf>summary{padding:16px}.vault-upload-shelf>div{max-height:40dvh}}.vault-project-title{min-width:0;display:block}.vault-project-title input{width:100%;min-width:0;color:inherit;font:inherit;line-height:inherit;box-shadow:none;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;display:block}.vault-project-title input:focus{outline:1px solid var(--ink);outline-offset:4px;text-overflow:clip}.vault-project-delete{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:16px;display:flex}.vault-project-delete small{color:var(--muted);font-size:12px}.vault-project-delete p{flex:1 0 100%;margin:0;font-size:14px}.collection-vault-items.is-grid .vault-work-more{width:44px;height:44px;min-height:44px;margin:0;position:absolute;inset:4px 4px auto auto}.vault-upload-shell{z-index:75;width:360px;max-width:calc(100vw - 32px);position:fixed;bottom:32px;right:32px}.vault-upload-shell>.vault-upload-shelf{width:100%;max-width:none;position:static}@media (width<=700px){.vault-upload-shell{bottom:100px;right:16px}}.vault-library-layout{align-items:flex-start;gap:48px;min-width:0;display:flex}.vault-library-content{flex:1;min-width:0}.vault-sidebar{scrollbar-width:thin;flex-direction:column;flex:0 0 240px;gap:28px;width:240px;max-height:calc(100dvh - 128px);display:flex;position:sticky;top:104px;overflow-y:auto}.vault-sidebar nav{flex-direction:column;gap:2px;display:flex}.vault-sidebar nav>a,.vault-sidebar-create{width:100%;height:44px;min-height:44px;color:var(--ink);text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.vault-sidebar nav>a>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vault-sidebar nav>a>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:1.45}.vault-sidebar nav>a[aria-current=page],.vault-sidebar nav>a:hover,.vault-sidebar-create:hover{background:var(--soft)}.vault-sidebar nav>a[aria-current=page]{font-weight:600}.vault-sidebar-symbol{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.vault-sidebar-dot{background:var(--soft);border-radius:50%;width:8px;height:8px}.vault-sidebar-dot.is-public{background:var(--green,#1c7a44)}.vault-sidebar-dot.is-drafts{background:var(--warning,#a15c00)}.vault-sidebar-projects .vault-project-cover{aspect-ratio:1;border-radius:7px;flex:0 0 28px;gap:1px;width:28px;height:28px}.vault-sidebar-projects .vault-project-cover>svg{width:16px;height:16px}.vault-sidebar-heading{min-height:19px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;line-height:1.45;display:flex;position:relative}.vault-sidebar-heading>button{width:44px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;margin:-12px -12px -12px 0;font-size:16px;display:grid}.vault-sidebar-create{cursor:pointer;font-family:inherit;font-size:14px;font-weight:500}.vault-sidebar-create>span{background:var(--soft);border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.vault-sidebar .is-drop-target{outline:2px solid var(--ink);outline-offset:-2px;background:var(--soft)}.vault-library-content>.vault-project-overview{display:none}.vault-library-content:has(.vault-project-list)>.vault-project-overview{display:block}.vault-library-content .collection-vault-toolbar{border:0;margin-bottom:28px}.vault-library-content .vault-view-tabs{display:none}.vault-toolbar-total{font-size:16px;font-weight:600;line-height:24px}.vault-library-content .collection-vault-items.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-vault[data-editing=true] .vault-library-content .collection-vault-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-library-content .collection-vault-items.is-list article,.vault-library-content .vault-list-head{grid-template-columns:28px minmax(140px,1fr) minmax(90px,150px) 76px 70px 60px 44px;gap:8px}.vault-library-content .collection-vault-items.is-list.is-project article,.vault-library-content .is-project .vault-list-head{grid-template-columns:28px minmax(140px,1fr) minmax(90px,130px) 54px 86px 76px 44px}.collection-vault>.page-heading{margin-bottom:40px}.collection-vault h1{letter-spacing:-.48px;margin-bottom:10px;font-size:32px;line-height:34px}.collection-vault .page-heading p{font-size:18px;line-height:27px}.collection-vault .vault-work-image{border-radius:12px}@media (width<=1100px) and (width>=701px){.vault-library-layout{gap:24px}.vault-sidebar{flex-basis:200px;width:200px}.vault-library-content .collection-vault-items.is-list article,.vault-library-content .vault-list-head{grid-template-columns:28px minmax(150px,1fr) 80px 64px 44px}.vault-library-content .collection-vault-items.is-list article>.vault-list-cell:nth-last-child(3),.vault-library-content .collection-vault-items.is-list article>.vault-list-cell:nth-last-child(4),.vault-library-content .vault-list-head>span:nth-last-child(3),.vault-library-content .vault-list-head>span:nth-last-child(4){display:none}.vault-library-content .collection-vault-items.is-list.is-project article,.vault-library-content .is-project .vault-list-head{grid-template-columns:28px minmax(150px,1fr) 80px 64px 44px}.vault-library-content .vault-browser-content{gap:16px}.vault-library-content .vault-quick-edit{flex-basis:280px;width:280px}}@media (width<=700px){.vault-library-layout{display:block}.vault-sidebar{display:none}.vault-library-content>.vault-project-overview{display:block}.vault-library-content .vault-view-tabs{display:flex}.vault-library-content .vault-toolbar-total{display:none}.vault-library-content .collection-vault-items.is-grid,.collection-vault[data-editing=true] .vault-library-content .collection-vault-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-library-content .collection-vault-items.is-list article,.vault-library-content .collection-vault-items.is-list.is-project article{grid-template-columns:minmax(0,1fr) 44px}.vault-library-content .collection-vault-items.is-list:has(.is-selected) article{grid-template-columns:28px minmax(0,1fr) 44px}.collection-vault h1{font-size:32px;line-height:38px}.collection-vault .page-heading p{font-size:14px;line-height:21px}.collection-vault>.page-heading{margin-bottom:28px}.vault-library-content .collection-vault-toolbar{margin-bottom:16px}}.vault-search-filters{gap:8px;margin-bottom:28px;display:flex;overflow:auto}.vault-search-filters>a{border:1px solid var(--border);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:24px;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:flex}.vault-search-filters>a[aria-current=page]{background:var(--ink);color:var(--surface)}.vault-search-results h2{margin:28px 0 20px;font-size:20px}.vault-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.vault-search-card{color:var(--ink);flex-direction:column;gap:8px;min-width:0;text-decoration:none;display:flex}.vault-search-card>span{aspect-ratio:4/5;background:var(--soft);border-radius:12px;display:block;position:relative;overflow:hidden}.vault-search-card>span>.vault-media{position:absolute;inset:0}.vault-search-card .vault-project-cover{aspect-ratio:auto;height:100%}.vault-search-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.vault-search-card>small{color:var(--muted);font-size:13px}.vault-search-file{min-height:84px;color:var(--ink);border-bottom:1px solid var(--border);align-items:center;gap:14px;text-decoration:none;display:flex}.vault-search-file>span{background:var(--soft);border-radius:8px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.vault-search-file>div{flex:1;min-width:0}.vault-search-file strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.vault-search-file small{color:var(--muted);margin-top:4px;font-size:13px;display:block}@media (width<=700px){.vault-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.collection-vault[data-search=true] .vault-sidebar,.collection-vault[data-search=true] .page-heading>.inline-actions,.collection-vault[data-search=true] .vault-project-overview{display:none}.collection-vault[data-search=true] .vault-library-layout{display:block}.collection-vault[data-search=true] .vault-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-search-results [aria-label=project\ results] .vault-search-card>span{aspect-ratio:292/180}.vault-archive-notice{background:var(--soft);color:var(--muted);border-radius:12px;align-items:center;gap:12px;margin:0 0 28px;padding:16px;font-size:14px;line-height:21px;display:flex}.vault-work-open.is-restore{opacity:1;cursor:pointer;font:inherit;border:0;font-size:14px;transform:none}.vault-library-content .collection-vault-items.is-list .vault-work-more{position:relative;inset:auto}@media (width<=700px){.collection-vault[data-search=true] .vault-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-vault[data-search=true] h1{font-size:26px;line-height:32px}.collection-vault{padding-top:12px}.collection-vault h1{letter-spacing:-.34px;font-size:34px;line-height:1.1}.collection-vault[data-project=true] h1{letter-spacing:-.24px;font-size:24px;line-height:1.25}.vault-project-strip{gap:12px;padding:0}.vault-project-strip .vault-project-cover{aspect-ratio:220/150;border-radius:14px}.vault-project-overview>div:first-child{margin-bottom:12px}.vault-project-overview h2{font-size:16px;line-height:24px}:is(.collection-vault[data-view=list] .vault-library-content>.vault-project-overview:has(.vault-project-strip),.collection-vault[data-selected=true] .vault-library-content>.vault-project-overview:has(.vault-project-strip)){display:none}.vault-search-results [aria-label=work\ results] .vault-search-grid{flex-direction:column;gap:8px;display:flex}.vault-search-results [aria-label=work\ results] .vault-search-card{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:80px;display:grid}.vault-search-results [aria-label=work\ results] .vault-search-card>span{aspect-ratio:4/5;border-radius:8px;width:64px;height:80px}.vault-search-results [aria-label=work\ results] .vault-search-card>strong{font-size:14px;line-height:21px}}.login-scene.auth-viewport{inset-inline:0;top:var(--auth-visible-top,0px);height:var(--auth-visible-height,100dvh);min-height:0;position:fixed;overflow:hidden}.login-scene.auth-viewport .auth-card{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:100%;scroll-padding-block:12px;overflow-y:auto}.auth-viewport .field input{scroll-margin-block:16px}.auth-viewport .auth-card,.auth-viewport .verify-card{overflow-wrap:anywhere}.login-scene.auth-viewport[data-auth-compact=true]{padding-top:max(56px, env(safe-area-inset-top,0px));padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.login-scene.auth-viewport[data-auth-compact=true] .auth-card{padding-top:24px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px))}.login-scene.auth-viewport[data-auth-compact=true] .auth-mark{margin-bottom:12px}.login-scene.auth-viewport[data-auth-compact=true] .auth-card>.muted{margin-block:8px 16px}.center-page.auth-viewport{min-height:min(65dvh, var(--auth-content-height,100dvh));max-height:var(--auth-content-height,100dvh);align-items:flex-start;scroll-padding-block:16px;overflow-y:auto}.center-page.auth-viewport .verify-card{flex-shrink:0;margin-block:auto}.center-page.auth-viewport[data-auth-compact=true]{padding-block:16px}@media (width<=700px){.login-scene.auth-viewport{padding-top:env(safe-area-inset-top,0px);padding-bottom:0}.auth-viewport .field input{font-size:16px}}.email-code-form{text-align:left;margin-block:20px}.email-code-digits{gap:8px;margin-block:16px;display:flex}.email-code-digits input{text-align:center;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:0;min-width:0;height:52px;color:var(--ink);flex:1;padding:0;font-size:20px;font-weight:600}.email-code-digits input:focus{outline:2px solid var(--ink);outline-offset:1px}@media (width<=380px){.email-code-digits{gap:6px}.email-code-digits input{height:44px}}.page.section-page.bank-page{--bank-muted:var(--neutral-text-2);padding-top:40px;padding-bottom:80px}.bank-page :is(h1,h2,h3,p,ol){overflow-wrap:anywhere;margin:0}.bank-page :is(h1,h2,h3){letter-spacing:0}.bank-page .panel :is(h1,h2,h3){margin:0}.bank-page h1{font-size:32px;font-weight:700;line-height:1.3}.bank-page h2{font-size:20px;font-weight:700;line-height:28px}.bank-page h3,.bank-page .panel h2{font-size:16px;font-weight:600;line-height:24px}.bank-page p{letter-spacing:.02em;color:var(--bank-muted);font-size:14px;line-height:21px}.bank-page .eyebrow{color:var(--bank-muted);font:400 12px/18px var(--mono);text-transform:uppercase;display:block}.bank-page .panel{border-radius:var(--radius-card);min-width:0;margin:0;padding:23px}.bank-page .bank-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bank-page :is(.button,.text-link){white-space:normal;text-align:center;max-width:100%;min-height:52px;font-size:14px;line-height:21px}.bank-page .button{border-radius:999px;padding-inline:22px;font-weight:600}.bank-page .text-link{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:inline-flex}.bank-page :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bank-page .bank-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.bank-page :is(.bank-main,.bank-aside){flex-direction:column;gap:16px;min-width:0;display:flex}.bank-page .bank-main{gap:24px}.bank-page .bank-resource-state:not(:empty){margin-bottom:24px}.bank-page .bank-resource-state .button{margin-top:12px}.bank-page .bank-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.bank-page .bank-ledger p,.bank-page .bank-unavailable p{margin-top:6px}.bank-page .bank-guidance{min-height:200px}.bank-page .bank-guidance>.eyebrow{margin-bottom:16px}.bank-page .bank-guidance ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.bank-page .bank-step{background:var(--soft);border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;font-size:14px;line-height:21px;display:grid}.bank-page .bank-guidance p{margin-top:4px}.bank-page .bank-compact{padding:15px 23px 3px}.bank-page .bank-compact>h2{margin-bottom:4px}.bank-page .bank-account-state{padding:10px 0}.bank-page .bank-account-state strong{overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:24px;display:block}.bank-page .bank-offer-list{padding:0 23px}.bank-page .bank-offer-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:16px 0;display:flex}.bank-page .bank-offer-row:last-child{border-bottom:0}.bank-offer-row>div{flex:1;min-width:0}.bank-offer-row :is(strong,small){overflow-wrap:anywhere;font-size:14px;line-height:21px;display:block}.bank-offer-row small{color:var(--bank-muted)}.bank-offer-row>span{overflow-wrap:anywhere;max-width:35%;font-size:14px;line-height:21px}.bank-offer-row .thumb{flex:0 0 40px}.bank-page .bank-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 20px;font-size:14px;line-height:21px;display:flex}.bank-breadcrumb a{min-width:44px;min-height:44px;color:var(--bank-muted);align-items:center;display:inline-flex}.bank-page .bank-service-content{flex-direction:column;gap:24px;min-width:0;max-width:856px;display:flex}.bank-service-content>.button{align-self:flex-start}@media (width<=900px){.bank-page .bank-layout{grid-template-columns:minmax(0,1fr);gap:16px}.bank-page .bank-guidance{min-height:0}.bank-page .bank-guidance ol{grid-template-columns:minmax(0,1fr);gap:16px}.bank-guidance li{align-items:start;gap:12px;display:flex}.bank-guidance li>div{min-width:0}.bank-page .bank-step{flex:0 0 36px;margin:0}}@media (width<=700px){.page.section-page.bank-page{padding-top:24px;padding-bottom:max(48px,env(safe-area-inset-bottom))}.bank-page .bank-actions>.button{flex:100px}.bank-page .bank-main{gap:16px}.bank-page .bank-section-heading{margin-bottom:16px}.bank-page .panel{padding:15px}.bank-page .bank-compact{padding:7px 15px 3px}.bank-page .bank-breadcrumb{margin:-12px 0 8px}.bank-page .bank-offer-row{flex-wrap:wrap}.bank-offer-row>span{max-width:calc(100% - 52px);margin-left:52px}}.page.section-page.page-header-page.home-dashboard{--home-muted:var(--muted);--home-border:var(--border);--home-soft:var(--soft);--home-radius:20px;flex-direction:column;gap:0;width:min(1240px,100% - 48px);margin-inline:auto;padding:48px 0 64px;display:flex}[data-theme=light] .home-dashboard{--ink:var(--neutral-ink);--home-muted:var(--neutral-text-2);--home-border:var(--neutral-line);--home-soft:var(--neutral-fill)}.page.section-page.page-header-page.home-dashboard>.page-header{min-height:var(--home-header-height,0px);margin:0 0 40px}.page.section-page.page-header-page.home-dashboard .page-header-title{letter-spacing:-.48px;font-size:32px;line-height:34px}.page.section-page.page-header-page.home-dashboard .page-header-subline{color:var(--home-muted);min-height:24px;margin-top:10px;font-size:16px;line-height:24px}.page.section-page.page-header-page.home-dashboard .page-header-actions .home-header-upload{height:48px;min-height:48px;padding-inline:22px;font-size:14px}.home-mobile-copy{display:none}.home-grid{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.home-grid-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.home-grid-row>:first-child{grid-column:span 8}.home-grid-row>:last-child{grid-column:span 4}.home-card{border:1px solid var(--home-border,var(--border));border-radius:var(--home-radius,20px);background:var(--surface);min-width:0;color:var(--ink);flex-direction:column;padding:24px;display:flex}.home-card h2{letter-spacing:-.066px;margin:0;font-size:22px;font-weight:600;line-height:1.25}.home-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.home-card-heading>div{min-width:0}.home-card-heading p{color:var(--home-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.home-card-heading>.home-text-action{flex-shrink:0;margin-block:-8px}.home-primary-row[data-density=full]>.home-card{min-height:318px}.home-primary-row[data-density=compact]>.home-card{min-height:180px}.home-primary-row[data-density=setup]>.home-card{min-height:412px}.home-setup-card{gap:6px}.home-setup-progress{background:var(--home-soft);border-radius:3px;width:100%;height:6px;overflow:hidden}.home-setup-progress>span{background:var(--ink);border-radius:inherit;min-width:8px;height:100%;display:block}.home-setup-steps{width:100%}.home-setup-step{border-bottom:1px solid var(--home-border);align-items:center;gap:16px;min-height:74px;padding:16px 0;display:flex}.home-setup-step:last-child{border:0}.home-step-number{border:1px solid var(--neutral-line-strong);width:28px;height:28px;color:var(--home-muted);border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;display:grid}.home-setup-step.is-current .home-step-number{color:var(--ink);border-color:var(--ink)}.home-setup-step.is-done .home-step-number{background:var(--ink);border-color:var(--ink);color:var(--surface)}.home-setup-step>div{flex:1;min-width:0}.home-setup-step strong{font-size:14px;font-weight:600;line-height:21px}.home-setup-step.is-done strong{color:var(--home-muted)}.home-setup-step p{color:var(--home-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.home-setup-mobile-action{display:none!important}.home-storage{gap:14px}.home-storage-heading{justify-content:space-between;align-items:center;display:flex}.home-storage h2,.home-metric h2{font:12px/1.5 var(--mono);text-transform:uppercase;color:var(--home-muted);letter-spacing:normal}.home-storage-value{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.home-storage-value strong,.home-metric>strong{letter-spacing:-.256px;font-size:32px;font-weight:600;line-height:1.15}.home-storage-value>span{color:var(--home-muted);font-size:18px;line-height:1.5}.home-storage-bar{background:var(--home-soft);border-radius:5px;width:100%;height:10px;overflow:hidden}.home-storage-bar>span{background:var(--ink);border-radius:inherit;height:100%;display:block}.home-storage.is-warning .home-storage-value strong{color:#c35a13}.home-storage.is-warning .home-storage-bar>span{background:#e77926}[data-theme=dark] .home-storage.is-warning .home-storage-value strong{color:#ffb578}.home-storage-warning{background:var(--home-soft);border-radius:12px;padding:12px;font-size:13px;line-height:1.45}.home-storage-warning p{margin:0}.home-storage-bottom{align-items:flex-end;gap:8px;min-width:0;margin-top:auto;display:flex}.home-storage-bottom p{min-width:0;color:var(--home-muted);overflow-wrap:anywhere;flex:1;margin:0;font-size:13px;line-height:1.45}.home-storage-bottom>.home-text-action{flex:none;margin-block:-12px}.home-storage.is-compact .home-storage-bottom{padding-top:0}.home-caught-up{gap:24px}.home-caught-heading{align-items:center;gap:16px;display:flex}.home-caught-heading>span{background:var(--neutral-fill);color:#16814a;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;display:grid}.home-caught-heading p{color:var(--home-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.home-suggestions>div{border-top:1px solid var(--home-border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-size:14px;display:flex}.home-suggestions p{overflow-wrap:anywhere;margin:0}.home-suggestions a{flex-shrink:0}.home-small-stack{grid-auto-rows:1fr;gap:24px;min-width:0;display:grid}.home-metric{gap:12px;min-height:126px;padding:20px}.home-metric>strong{overflow-wrap:anywhere;margin-top:auto}.home-metric h2 a{align-items:center;min-height:44px;margin-block:-13px;display:inline-flex}.home-metric-bottom{color:var(--home-muted);justify-content:space-between;align-items:flex-end;gap:8px;font-size:13px;display:flex}.home-metric p{margin:0}.home-money-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;display:grid}.home-secondary-row{min-height:278px}.home-lately{gap:8px}.home-recent-items{width:100%}.home-recent-row{border-bottom:1px solid var(--home-border);align-items:center;gap:14px;min-width:0;padding:12px 0;display:flex}.home-recent-row:last-child{border:0}.home-recent-row>span{flex:1;min-width:0}.home-recent-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:21px;display:block;overflow:hidden}.home-recent-row small{color:var(--home-muted);font-size:13px;line-height:1.45;display:block}.home-recent-row .thumb.small{background:var(--home-soft);border-radius:10px;flex:0 0 40px;width:40px;height:40px}.home-recent-row>svg{color:var(--home-muted);flex-shrink:0}.home-latest-news{gap:16px}.home-latest-news-items{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:24px;display:grid}.home-latest-news-items>a{flex-direction:column;gap:6px;min-width:0;display:flex}.home-latest-news-items>a>img,.home-news-website{object-fit:cover;background:var(--home-soft);border-radius:12px;width:100%;height:191px;overflow:hidden}.home-latest-news-items small{color:var(--home-muted);font:12px/1.5 var(--mono);text-transform:uppercase}.home-latest-news-items strong{font-size:14px;font-weight:600;line-height:21px}.home-latest-news-items p{color:var(--home-muted);margin:0;font-size:13px}.home-news-website{place-items:center;display:grid;position:relative}.home-news-website>img:first-child{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-news-website>img+img{width:64%;height:auto;position:relative}.home-how>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-how p{margin:16px 0 0;font-size:14px}.home-how p strong,.home-how p span{display:block}.home-how p span{color:var(--home-muted);margin-top:6px}.home-placeholder,.home-placeholder-lines{flex-direction:column;gap:12px;width:100%;display:flex}.home-placeholder>span,.home-placeholder-lines>span{border-radius:7px;width:100%;height:14px;display:block}.home-placeholder>span:first-child,.home-placeholder-lines>span:first-child{width:140px;max-width:70%;height:18px}.home-placeholder>span:last-child,.home-placeholder-lines>span:last-child{width:60%}.home-loading-grid:not(.has-layout) .home-primary-row,.home-loading-grid:not(.has-layout) .home-secondary-row{min-height:180px}.home-overview-error{padding:24px 0}@media (width<=850px){.home-mobile-copy{display:inline}.home-desktop-copy{display:none}.page.section-page.page-header-page.home-dashboard{width:calc(100% - 32px);padding-top:16px;padding-bottom:120px}.page.section-page.page-header-page.home-dashboard>.page-header{margin-bottom:16px;display:block}.page.section-page.page-header-page.home-dashboard .page-header-title{letter-spacing:-.192px;font-size:24px;line-height:1.15}.page.section-page.page-header-page.home-dashboard .page-header-subline{letter-spacing:.28px;min-height:21px;margin-top:6px;font-size:14px;line-height:21px}.page.section-page.page-header-page.home-dashboard .page-header-actions{display:none}.home-grid{gap:16px}.home-grid-row{flex-direction:column;gap:16px;display:flex}.home-card{padding:20px}.home-card h2{font-size:20px}.home-primary-row[data-density]>.home-card{min-height:0}.home-setup-step{padding-block:20px}.home-setup-step p{font-size:13px;line-height:1.45}.home-setup-step .home-step-action{display:none}.home-setup-mobile-action{width:100%;margin-top:0;min-height:48px!important;display:flex!important}.home-storage{padding:24px;min-height:0!important}.home-storage h2,.home-metric h2{font-size:12px}.home-storage-value strong{font-size:24px}.home-storage-bottom{margin-top:0;padding-top:0!important}.home-caught-up{gap:8px;padding:24px}.home-suggestions>div{gap:12px}.home-suggestions a{font-size:13px}.home-small-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-small-stack>:only-child{grid-column:1/-1}.home-metric{gap:14px;min-height:160px;padding:24px}.home-metric>strong{font-size:24px}.home-money-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:16px}.home-money-row>:only-child{grid-column:1/-1}.home-latest-news-items{grid-template-columns:1fr;gap:24px}.home-how>div:last-child{grid-template-columns:1fr;gap:0}.home-loading-grid .home-primary-row{min-height:0}.home-loading-grid .home-primary-row>:first-child{min-height:220px}.home-loading-grid .home-primary-row>:last-child{min-height:150px}.home-loading-grid .home-secondary-row>.home-placeholder{min-height:180px}.home-loading-grid .home-small-stack>*{min-height:128px}}.home-loading-grid.has-layout .home-grid-row{min-height:0}.bank-overview .bank-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.bank-overview .bank-card{border:1px solid var(--neutral-line);background:var(--neutral-white);border-radius:20px;min-width:0;padding:24px}.bank-overview .bank-third{grid-column:span 4}.bank-overview .bank-wide{grid-column:span 8}.bank-overview .bank-full{grid-column:1/-1}.bank-overview .bank-card h2{margin:0;font-size:22px;font-weight:600;line-height:28px}.bank-overview .bank-card p{letter-spacing:0;color:var(--muted);margin:3px 0 0;font-size:13px;line-height:20px}.bank-overview .bank-metric{flex-direction:column;gap:6px;min-height:128px;padding:20px;display:flex;position:relative}.bank-overview .bank-metric h2{font:400 12px/18px var(--mono);text-transform:uppercase;color:var(--muted)}.bank-overview .bank-metric>strong{margin-top:10px;font-size:32px;font-weight:600;line-height:37px}.bank-overview .bank-metric>a{min-height:44px;color:var(--ink);align-self:flex-end;align-items:center;gap:4px;margin-top:auto;font-size:13px;display:flex}.bank-progress{background:var(--neutral-fill);border-radius:3px;height:6px;margin:16px 0 8px;overflow:hidden}.bank-progress>span{background:var(--ink);border-radius:3px;height:100%;display:block}.bank-setup-step{border-bottom:1px solid var(--neutral-line);align-items:center;gap:16px;min-height:72px;padding:14px 0;display:flex}.bank-setup-step>div{flex:1;min-width:0}.bank-setup-step strong{font-size:15px;font-weight:600}.bank-step-number{border:1px solid var(--border);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.bank-overview .bank-setup-step .button{height:40px;min-height:40px;padding:8px 22px}.bank-overview .bank-setup-note{margin-top:18px}.bank-overview .bank-review{color:#9e5b00;background:#fff4e5;border-radius:14px;margin-top:16px;padding:12px}.bank-how>div{align-items:center;gap:14px;margin-top:20px;display:flex}.bank-how>div>span{background:var(--neutral-fill);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.bank-how strong{font-size:15px}.bank-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.bank-card-heading a{min-height:44px;color:var(--ink);align-items:center;font-size:14px;font-weight:600;display:flex}.bank-quiet-empty{align-items:center;gap:14px;padding:12px 0;display:flex}.bank-quiet-empty>svg{box-sizing:content-box;background:var(--neutral-fill);border-radius:12px;flex:none;padding:8px}.bank-quiet-empty strong{font-size:15px;font-weight:600}.bank-work-row{border-bottom:1px solid var(--neutral-line);align-items:center;gap:16px;min-height:76px;padding:12px 0;display:flex}.bank-work-row:last-child{border:0}.bank-work-thumb{background:var(--soft);border-radius:10px;flex:0 0 48px;width:48px;height:48px;position:relative;overflow:hidden}.bank-work-thumb>.vault-media{position:absolute;inset:0}.bank-work-name{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:3px;text-decoration:none;display:flex}.bank-work-name strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.bank-work-name small{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.bank-work-name small>span{background:#1c7a44;border-radius:50%;width:6px;height:6px}.bank-work-stats{color:var(--muted);font-size:13px}.bank-work-price{min-height:44px;color:var(--ink);justify-content:flex-end;align-items:center;gap:16px;min-width:124px;font-size:14px;font-weight:600;display:flex}.bank-activity .chips{margin:16px 0;overflow:auto}.bank-activity-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 0;display:flex}.bank-activity-row>div:first-of-type{flex:1}.bank-activity-row>div:last-child{text-align:right}.bank-activity-row small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.bank-loading .bank-card{min-height:180px}.bank-loading span{border-radius:6px;width:100%;height:14px;margin-bottom:14px;display:block}.bank-loading span:first-child{width:50%;height:18px}.bank-loading span:last-child{width:70%}.bank-action-sheet p{color:var(--muted);font-size:15px;line-height:1.6}.bank-action-sheet .overlay-inline-field{justify-content:space-between;padding:16px}.bank-action-sheet .overlay-inline-field strong{font-size:28px}.bank-payout-account>strong{margin:18px 0;font-size:22px;display:block}.bank-payout-account{flex-direction:column;display:flex}.bank-payout-account>.button{align-self:flex-start;margin-top:auto}@media (width<=850px){.bank-overview .bank-grid{gap:16px}.bank-overview .bank-card{padding:20px}.bank-overview .bank-third,.bank-overview .bank-wide{grid-column:1/-1}.bank-overview .bank-metric:nth-child(-n+2){grid-column:span 6;padding:16px}.bank-overview .bank-metric>strong{font-size:28px}.bank-overview .bank-metric:nth-child(3){min-height:112px}.bank-overview .bank-card h2{font-size:20px}.bank-overview .bank-metric h2{font-size:11px;line-height:18px}.bank-how{display:none}.bank-work-row{grid-template-columns:48px minmax(0,1fr);gap:4px 12px;display:grid}.bank-work-thumb{grid-row:span 2}.bank-work-stats{grid-column:2}.bank-work-price{grid-column:2;justify-content:flex-start;min-width:0}.bank-card-heading{align-items:flex-start}.bank-card-heading a{font-size:12px}.bank-overview .page-header-actions,.bank-overview .page-header-actions>.button{width:100%}}.bank-activity-icon{background:var(--neutral-fill);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.bank-overview .bank-metric>strong{white-space:nowrap}@media (width<=850px){.bank-overview .bank-metric>strong[data-long-money=true]{letter-spacing:-.4px;font-size:clamp(16px,5.33vw,20px)}.bank-overview .bank-metric[data-wide-money=true]{grid-column:1/-1}.bank-overview[data-long-balance=true] .page-header h1{white-space:nowrap;letter-spacing:-.5px;font-size:24px}}.market-map-page:before{content:"";inset:var(--site-header-height) 0 auto;background:linear-gradient(to bottom,color-mix(in srgb,var(--page-canvas) 70%,transparent),transparent);pointer-events:none;z-index:2;height:160px;position:absolute}.market-map-page .market-map-header{z-index:4}.map-layer-chips{scrollbar-width:none;pointer-events:auto;gap:8px;width:max-content;max-width:100%;padding:8px 0;display:flex;overflow-x:auto}.map-layer-chips::-webkit-scrollbar{display:none}.map-layer-chips>a{background:var(--surface);min-height:44px;color:var(--ink);box-shadow:0 2px 8px var(--subtle-shadow);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 14px;font-size:14px;text-decoration:none;display:inline-flex}.map-layer-chips>a[aria-current=true]{background:var(--ink);color:var(--inverse)}.map-layer-chips img,.map-spot-pin img{flex:none}[data-theme=dark] .map-layer-chips img,[data-theme=dark] .map-spot-pin img,[data-theme=dark] .map-spot-fallback,.map-layer-chips>a[aria-current=true] img,.map-spot-pin[aria-pressed=true] img{filter:invert()}[data-theme=dark] .map-layer-chips>a[aria-current=true] img,[data-theme=dark] .map-spot-pin[aria-pressed=true] img{filter:none}.map-spot-pin{min-width:44px;min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.map-spot-pin>span{border:1px solid var(--line);background:var(--surface);min-height:36px;box-shadow:0 2px 8px var(--shadow);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex}.map-spot-pin[data-kind=xr]>span{border-radius:999px}.map-spot-pin[aria-pressed=true]>span{background:var(--ink);color:var(--inverse)}.map-spot-pin>i{background:var(--ink);width:2px;height:10px}.map-spot-pin:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:8px}.market-map-page .map-layer-panel{background:var(--surface);border-radius:28px;padding:24px}.map-layer-panel>.map-results-scroll{min-height:0;padding:0;overflow:auto}.map-layer-panel h2{margin:16px 0 8px;font-size:22px;line-height:1.3}.map-layer-back,.map-spot-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-layer-back{margin-bottom:12px}.map-layer-back>.icon-button{background:var(--soft);border-radius:50%;min-width:44px;min-height:44px}.map-spot-cover{object-fit:cover;border-radius:12px;width:100%;height:152px}.map-spot-meta,.map-layer-panel .muted{font-size:13px}.map-spot-meta>span{background:var(--soft);border-radius:999px;margin-right:4px;padding:4px 10px;display:inline-block}.map-wall-years{scrollbar-width:none;gap:6px;margin:12px 0;display:flex;overflow-x:auto}.map-wall-years>button{background:var(--soft);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 12px;font-size:14px}.map-wall-years>button[aria-pressed=true]{background:var(--ink);color:var(--inverse)}.map-wall-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.map-wall-photos>button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.map-wall-photos img{aspect-ratio:1.35;object-fit:cover;border-radius:12px;width:100%}.map-wall-photos small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.map-spot-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.map-spot-actions>.button{flex:auto;min-width:0}.map-spot-links{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.map-spot-list{flex-direction:column;gap:16px;display:flex}.map-spot-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.map-spot-list>button>img:not(.map-spot-fallback){object-fit:cover;border-radius:12px;width:76px;height:76px}.map-spot-list>button>span{flex:1;min-width:0}.map-spot-list strong,.map-spot-list small{overflow-wrap:anywhere;display:block}.map-spot-list small{color:var(--muted);margin-top:6px}.map-layer-pages{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.modal:has([data-map-overlay]){background:var(--surface);color:var(--ink);border-radius:28px;padding:28px 32px}.modal:has(.map-wall-gallery,.map-xr-overlay){width:min(1240px,100vw - 48px);max-width:1240px}.map-gallery-body{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:28px;display:grid}.map-gallery-images{gap:12px;min-width:0;display:flex;position:relative}.map-gallery-images figure{flex:1;min-width:0;margin:0}.map-gallery-images img{object-fit:contain;background:var(--soft);border-radius:16px;width:100%;height:min(52vh,520px)}.map-gallery-images figcaption{color:var(--muted);font-size:13px}.map-compare{background:var(--surface);position:absolute;top:16px;right:16px}.map-photo-credits{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.map-photo-credits h2{margin:0 0 8px;font-size:28px}.map-photo-credits dt{color:var(--muted);margin-top:16px;font-size:13px}.map-photo-credits dd{margin:4px 0}.map-credit-actions{flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.map-gallery-filmstrip{gap:12px;margin-top:20px;padding-bottom:4px;display:flex;overflow-x:auto}.map-gallery-filmstrip>button{min-height:72px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 88px;padding:4px;font-size:12px}.map-gallery-filmstrip>button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.map-gallery-filmstrip img{object-fit:cover;border-radius:6px;width:80px;height:64px}:is(.map-photo-form fieldset,.modal:has(.map-photo-form) fieldset){border:0;min-width:0;margin:0;padding:0}.map-photo-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.map-photo-upload{align-items:center;gap:16px;margin-bottom:20px;display:flex}.map-photo-upload>img{object-fit:cover;border-radius:12px;width:128px;height:128px}.map-photo-upload input{max-width:100%}.map-rights{align-items:flex-start;gap:8px;margin:16px 0;font-size:14px;line-height:1.5;display:flex}.map-rights input{flex:none;width:20px;height:20px}.map-xr-overlay{grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:28px;display:grid}.map-xr-stage{background:var(--soft);border-radius:16px;min-height:420px;position:relative;overflow:hidden}.map-xr-stage iframe{border:0;width:100%;height:100%;min-height:420px}.map-xr-stage>p{background:var(--surface);pointer-events:none;border-radius:12px;padding:12px;position:absolute;inset:12px 16px auto}.map-xr-overlay aside{flex-direction:column;gap:16px;display:flex}.map-xr-overlay aside>.button{margin-top:auto}.map-xr-qr{object-fit:contain;align-self:flex-start}.map-moderation article{border-bottom:1px solid var(--border);padding:16px 0}.market-map-page .map-controls .category-tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.market-map-page .map-controls .category-tabs::-webkit-scrollbar{display:none}.market-map-page .map-controls .category-tabs>*{flex:none}.art-map{background:var(--neutral-fill)}.map-offer-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-map-location{margin-top:24px}@media (width<=700px){.map-layer-chips{max-width:calc(100vw - 32px);margin-top:8px}.map-layer-chips>a{padding-inline:12px}.map-layer-chips img{display:none}.market-map-page .map-layer-panel{padding:0 16px 16px}.map-layer-panel>.map-sheet-handle{width:calc(100% + 32px);margin:0 -16px 8px}.map-gallery-body,.map-xr-overlay{grid-template-columns:minmax(0,1fr);gap:16px}.modal:has([data-map-overlay]){border-radius:28px 28px 0 0;width:100%;max-width:100%;padding:24px 16px}.modal-backdrop:has([data-map-overlay]){align-items:flex-end;padding:0}.modal:has(.map-xr-overlay){border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.map-gallery-images img{height:36vh}.map-photo-credits h2{font-size:22px}.map-photo-credits dl{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.map-photo-credits dt{margin:0}.map-credit-actions{flex-flow:wrap;gap:8px}.map-xr-stage,.map-xr-stage iframe{min-height:50dvh}.map-xr-qr{display:none}.map-photo-fields{grid-template-columns:minmax(0,1fr)}.map-photo-upload{flex-wrap:wrap}}:is(.modal-backdrop>.modal.wide:has(>.map-wall-gallery),.modal-backdrop>.modal.wide:has(>.map-xr-overlay)){background:var(--surface);width:min(1240px,100vw - 80px);max-width:1240px;padding:28px 32px}.modal-backdrop>.modal:has(>.map-photo-form){background:var(--surface)}.map-gallery-images>.button.map-compare{background:var(--surface);flex:none;align-self:flex-start;width:auto;min-width:80px;height:44px;position:absolute;inset:16px 16px auto auto}body .market-map-page .art-map{background:var(--neutral-fill)}@media (width<=700px){:is(.modal-backdrop>.modal.wide:has(>.map-wall-gallery),.modal-backdrop>.modal.wide:has(>.map-xr-overlay)){width:100%;max-width:100%;padding:24px 16px}.modal-backdrop>.modal.wide:has(>.map-xr-overlay){border-radius:0;height:100dvh;max-height:100dvh}}.map-review-image{object-fit:contain;width:100%;max-height:320px}.map-moderation dl>div{gap:12px;display:flex}.map-moderation dd{overflow-wrap:anywhere;margin:0}@media (width<=700px){.market-map-page[data-layer]:not([data-layer=offers])[data-selected=true] .map-sheet-handle{min-height:44px;display:flex}.market-map-page[data-layer]:not([data-layer=offers]) .map-layer-panel{height:340px;max-height:calc(100dvh - var(--site-header-height) - 170px - var(--map-sheet-bottom))}.market-map-page[data-layer]:not([data-layer=offers])[data-sheet=half] .map-layer-panel{height:46dvh}.market-map-page[data-layer]:not([data-layer=offers])[data-sheet=open] .map-layer-panel{height:calc(100dvh - var(--site-header-height) - 170px - var(--map-sheet-bottom))}.market-map-page .map-offer-actions{grid-column:1/-1}}.market-map-page .art-map-canvas[data-tiles-pending=true] canvas{opacity:0;transition:none}.map-offer-actions>.save-asset{flex:none;width:44px;height:44px;position:static;inset:auto}.market-map-page .map-layer-panel[data-empty=true]{box-shadow:none;pointer-events:none;background:0 0;border:0}.market-map-page .map-layer-panel[data-empty=true] .map-sheet-handle{display:none}.market-map-page .map-layer-panel[data-empty=true] :is(a,button){pointer-events:auto}.home-feed{flex-direction:column;gap:30px;display:flex}.home-accessible-title{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-editorial{flex-direction:column;gap:30px;display:flex}.home-news,.home-partners{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:560px;margin-inline:auto;display:flex}.home-content-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.home-content-heading h1,.home-content-heading h2,.home-partners>h2{color:var(--muted);letter-spacing:normal;margin:0;font-size:13px;font-weight:600;line-height:1.4}.home-content-heading>a{color:var(--muted);white-space:nowrap;font-size:12px;text-decoration:none}.home-content-heading>a:hover{color:var(--ink)}.home-news-track{grid-template-columns:minmax(0,1fr);gap:24px 16px;min-width:0;display:grid}.home-news-card{border-radius:var(--radius-card);min-width:0;color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.home-news-image{aspect-ratio:16/9;border-radius:var(--radius-card);width:100%;height:auto;display:block;position:relative;overflow:hidden}.home-news-copy{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.home-news-image.home-editorial-image{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--neutral-fill);color:var(--neutral-text-2);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;font-family:Geist Variable,Geist,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;display:flex}.home-editorial-image small{font-family:Geist Mono Variable,monospace;font-size:12px;font-weight:400}.home-news-copy strong{font-size:16px;font-weight:600;line-height:1.5}.home-news-copy small{color:var(--muted);font-size:14px}.home-post-cover{background:var(--surface)}.home-post-cover>:is(img,video){object-fit:cover;width:100%;height:100%;display:block}.home-post-cover>span{-webkit-line-clamp:5;letter-spacing:-.035em;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:24px;font-size:clamp(18px,2vw,26px);line-height:1.6;display:-webkit-box;overflow:hidden}.home-news-image.home-place-collage{background:var(--soft);color:var(--neutral-white);isolation:isolate;grid-template-rows:1fr 1fr;grid-template-columns:64% 36%;display:grid}.home-place-photo,.home-place-secondary{min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.home-place-photo{grid-area:1/1/-1}.home-place-secondary{border-left:2px solid color-mix(in srgb, var(--neutral-white) 72.157%, transparent);grid-column:2}.home-place-secondary.is-top{border-bottom:2px solid color-mix(in srgb, var(--neutral-white) 72.157%, transparent);grid-row:1}.home-place-secondary.is-bottom{grid-row:2}.home-place-photo img,.home-place-secondary img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.home-news-card:hover .home-place-photo img,.home-news-card:hover .home-place-secondary img{transform:scale(1.035)}.home-place-shade{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--neutral-ink) 6%, transparent) 22%, color-mix(in srgb, var(--neutral-ink) 18%, transparent) 46%, color-mix(in srgb, var(--neutral-ink) 92%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--neutral-ink) 20%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.home-place-copy{z-index:2;min-width:0;text-shadow:0 2px 14px color-mix(in srgb, var(--neutral-ink) 47.843%, transparent);flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.home-place-copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.045em;width:100%;font-size:26px;font-weight:720;line-height:1.02;display:block;overflow:hidden}.home-place-copy>span{text-overflow:ellipsis;white-space:nowrap;opacity:.84;width:100%;font-size:11px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.home-launch-image{background:var(--neutral-ink);place-items:center;display:grid}.home-news-background{object-fit:cover;filter:brightness(.65);width:100%;height:100%;position:absolute;inset:0}.home-news-logo{filter:brightness(0)invert();width:68%;height:auto;position:relative}.home-partners{border-top:1px solid var(--border);padding-top:18px}.home-partners>h2{padding:0 8px}.home-partner-rail{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to right, transparent, var(--neutral-ink) 16% 84%, transparent);mask-image:linear-gradient(to right, transparent, var(--neutral-ink) 16% 84%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--neutral-ink) 16% 84%, transparent);display:flex;overflow-x:auto}.home-partner-rail::-webkit-scrollbar{display:none}.home-partner-rail:active{cursor:grabbing}.home-partner-sequence{flex:none;gap:26px;padding-right:26px;display:flex}.home-partner-logo{flex:none;place-items:center;width:78px;height:58px;display:grid}.home-partner-logo img{object-fit:contain;pointer-events:none;mix-blend-mode:multiply;filter:grayscale();width:100%;height:42px}:root[data-theme=dark] .home-partner-logo img{filter:grayscale()invert();mix-blend-mode:screen}.home-draft-link{color:var(--muted);align-items:center;gap:10px;padding:0 8px;font-size:12px;display:flex}.home-draft-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-editorial :is(a,[tabindex="0"]):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home-news-article{max-width:720px}.home-news-article>article{padding:24px 0 32px}.home-news-author{align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.home-news-author>img{object-fit:cover;border-radius:50%;width:44px;height:44px}.home-news-author strong{font-weight:600}.home-news-author small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.home-news-article h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:22px 0;font-size:25px}.home-news-story{flex-direction:column;gap:24px;display:flex}.home-news-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.home-news-story figure{margin:0}.home-news-story :is(img,video){object-fit:contain;border-radius:var(--radius-card);width:100%;max-height:740px;display:block}.home-news-story figcaption{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.home-news-story hr{border:0;border-top:1px solid var(--border);width:100%}@media (width>=600px){.home-news-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.home-feed,.home-editorial{gap:36px}.home-news,.home-partners{max-width:none}.home-content-heading h2,.home-partners>h2{font-size:15px}.home-news-track{grid-template-columns:repeat(3,minmax(0,1fr))}.home-partner-logo{width:115px;height:70px}}@media (width<=599px){.home-partners{width:calc(100% + 4px);max-width:none;margin-left:-2px;margin-right:-2px}}@media (prefers-reduced-motion:reduce){.home-place-photo img,.home-place-secondary img{transition:none}.home-news-card:hover .home-place-photo img,.home-news-card:hover .home-place-secondary img{transform:none}}.home-editorial,.home-news-article{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:normal}.home-news-copy small{line-height:1.5}.home-news-author small{line-height:normal}.home-news{max-width:none;font-family:Geist Variable,Geist,Arial,sans-serif}.home-news .home-content-heading{padding-inline:0}.home-news .home-content-heading :is(h1,h2),.home-dashboard .home-news .home-content-heading h2{color:var(--ink);font-family:Geist Variable,Geist,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.4}.home-news .home-content-heading>a{color:var(--ink);align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.home-news-index{width:min(1240px,100% - 56px)}.home-news-index>.back-link{margin-bottom:24px}@media (width<=599px){.home-news-index{width:calc(100% - 48px)}.home-news-index .home-news{width:100%;margin-inline:0}}nav.category-tabs.market-tabs{--market-tab-gap:40px;align-items:stretch;gap:0;display:flex}nav.category-tabs.market-tabs>a,nav.category-tabs.market-tabs>a:last-child{box-sizing:border-box;min-width:44px;height:44px;min-height:44px;padding:8px var(--market-tab-gap) 8px 0;letter-spacing:normal;color:var(--muted);background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:21px;text-decoration:none;display:inline-flex;position:relative}nav.category-tabs.market-tabs>a.active{color:var(--ink);font-weight:600}nav.category-tabs.market-tabs>a:after{content:"";width:calc(100% - var(--market-tab-gap));background:0 0;height:2px;position:absolute;inset:auto 0 0}nav.category-tabs.market-tabs>a.active:after,nav.category-tabs.market-tabs>a:last-child.active:after{width:calc(100% - var(--market-tab-gap));background:var(--ink)}nav.category-tabs.market-tabs>a:focus-visible{outline-offset:-2px}@media (width<=700px){nav.category-tabs.market-tabs{--market-tab-gap:28px}}.market-map-page nav.category-tabs.market-tabs{--market-tab-gap:16px;gap:0}body:has(.market-map-page){overflow:hidden}.site-header.map-overlay-header{box-shadow:none;pointer-events:none;background:0 0;border-color:#0000;position:fixed;inset:0 0 auto}.site-header.map-overlay-header .header-inner>*{pointer-events:auto}.site-header.map-overlay-header :is(.brand-link,.header-search-trigger,.avatar,.icon-button,.create-menu-trigger){background-color:var(--surface);border-radius:999px}#root>main.market-map-page{--map-sheet-bottom:16px;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;position:fixed;inset:0}.market-map-page .market-map-header.page.section-page.section-header-page{top:var(--site-header-height);z-index:4;pointer-events:none;position:absolute;left:0;right:0}.market-map-page .map-controls.page.section-page.section-header-page .section-heading-actions{pointer-events:auto}.market-map-page .market-map-header.page.section-page.section-header-page h1{width:fit-content;text-shadow:0 1px 8px var(--surface)}.market-map-page .market-map-scene{height:100%;min-height:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.market-map-page .map-floating-panel{inset:calc(var(--site-header-height) + 24px) max(var(--content-gutter), calc((100% - var(--content-max-width)) / 2)) var(--map-sheet-bottom) auto;width:clamp(344px, calc(444px - max(var(--content-gutter), calc((100vw - var(--content-max-width)) / 2))), 420px);max-width:calc(100% - 48px);min-height:0;box-shadow:0 8px 32px color-mix(in srgb, var(--neutral-ink) 6.667%, transparent);flex-direction:column;display:flex;position:absolute;overflow:hidden}.market-map-page .map-controls.page.section-page.section-header-page{flex:none;width:auto;max-width:none;min-height:0;max-height:none;margin:0;padding:16px 16px 0;display:block;overflow:visible}.market-map-page .map-control-options{min-width:0;overflow:visible}.market-map-page .map-controls.page.section-page.section-header-page .section-heading-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:none;min-height:52px;margin-bottom:16px;display:flex}.market-map-page .map-controls.page.section-page.section-header-page .section-heading-actions>.button{min-height:52px}.market-map-page .map-controls.page.section-page.section-header-page .segmented a{min-width:44px;min-height:44px;font-size:14px;line-height:21px}.market-map-page .map-controls.page.section-page.section-header-page .market-filter-trigger{background:var(--surface);color:var(--ink);border-color:var(--border);font-size:14px;line-height:21px}.market-map-page .map-controls .category-tabs{margin-bottom:0}.market-map-page .map-controls .filter-active-summary{max-height:64px;overflow:auto}.market-map-page .map-results-panel{flex:auto;min-height:0;max-height:none;padding:12px 16px 16px;overflow:hidden}.market-map-page .map-results-scroll{scrollbar-gutter:stable;padding:2px;overflow:auto}.market-map-page .map-filter-row{flex-wrap:nowrap;flex:none;gap:4px;margin-bottom:8px}.market-map-page .map-filter-row>.button{white-space:nowrap;padding-inline:6px}.market-map-page .map-sheet-handle{display:none}.market-map-page .art-map .maplibregl-ctrl-top-left{top:200px;left:14px}.market-map-page .art-map .art-map-tools{top:200px;left:90px;right:auto}.market-map-page .art-map .art-map-status{max-width:calc(100% - 500px);bottom:36px;left:24px;right:auto}.market-map-page .art-map .art-map-error{max-width:min(310px,100% - 560px);top:260px;left:90px;right:auto}.market-map-page .art-map .maplibregl-ctrl-bottom-right{right:460px}.market-map-page .map-selected-details{padding-bottom:4px}.market-load-more{place-items:center;gap:8px;min-height:100px;padding:16px;display:grid}.market-load-more>.skeleton{border-radius:16px;width:100%;height:64px}@media (width<=1000px) and (width>=701px){.market-map-page .map-floating-panel{width:360px}.market-map-page .art-map .maplibregl-ctrl-bottom-right{right:392px}}@media (width<=700px){#root>main.market-map-page{--map-sheet-bottom:12px}#root:has(.mobile-tabbar)>main.market-map-page{--map-sheet-bottom:var(--mobile-nav-clearance)}.market-map-page .market-map-header.page.section-page.section-header-page{padding-top:16px}.market-map-page .market-map-header.page.section-page.section-header-page .section-heading{flex-direction:row;align-items:center;gap:8px;margin:0}.market-map-page .market-map-header.page.section-page.section-header-page .section-heading-copy{min-height:0}.market-map-page .market-map-header.page.section-page.section-header-page .section-heading-copy:after{display:none}.market-map-page .map-controls.page.section-page.section-header-page .section-heading-actions{flex-wrap:nowrap;flex:none;gap:6px;width:auto;max-width:none;min-height:44px}.market-map-page .market-map-header.page.section-page.section-header-page .section-heading h1{font-size:26px;line-height:34px}.market-map-page .map-controls.page.section-page.section-header-page .market-filter-trigger{gap:0;width:44px;height:44px;min-height:44px;padding:10px;font-size:0;position:relative}.market-map-page .market-filter-count{font-size:11px;position:absolute;top:-6px;right:-5px}.market-map-page .map-controls.page.section-page.section-header-page .segmented a{min-height:44px;padding:6px 10px;font-size:13px}.market-map-page .market-map-glyph{display:none}.market-map-page .map-floating-panel{inset:auto 12px var(--map-sheet-bottom);width:auto;max-width:none;height:min(280px, calc(100dvh - var(--site-header-height) - 76px - var(--map-sheet-bottom)));max-height:calc(100dvh - var(--site-header-height) - 76px - var(--map-sheet-bottom));border-radius:24px;transition:height .22s;overflow:hidden}.market-map-page[data-sheet=open] .map-floating-panel{height:calc(100dvh - var(--site-header-height) - 76px - var(--map-sheet-bottom))}.market-map-page .map-sheet-handle{background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;touch-action:none;cursor:ns-resize;white-space:nowrap;border:0;border-radius:24px 24px 0 0;flex:none;align-items:center;gap:8px;padding:18px 16px 4px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.market-map-page .map-sheet-handle>span:first-child{background:var(--muted);border-radius:4px;width:36px;height:4px;position:absolute;top:8px;left:calc(50% - 18px)}.market-map-page .map-sheet-toggle{margin-left:auto}.market-map-page .map-controls.page.section-page.section-header-page{max-height:none;padding:8px 12px 0;position:static}.market-map-page .map-controls.page.section-page.section-header-page .section-heading-actions{justify-content:space-between;width:100%;margin-bottom:8px}.market-map-page .map-controls.page.section-page.section-header-page .section-heading-actions>.button{min-height:44px}.market-map-page .map-controls .category-tabs{border:0;gap:6px;margin:0}.market-map-page .map-controls .category-tabs button{border:1px solid var(--border);background:var(--surface);border-radius:999px;min-height:44px;padding:8px 14px}.market-map-page .map-controls .category-tabs button.active{background:var(--ink);color:var(--surface)}.market-map-page .map-controls .filter-active-summary{background:var(--surface);border-radius:12px;max-height:52px;margin:6px 0 0;padding:4px 10px;font-size:12px}.market-map-page .map-results-panel{background:var(--surface);border-radius:0 0 24px 24px;padding:12px}.market-map-page .map-results-panel>h2{font-size:14px;line-height:20px}.market-map-page .map-result-list{scroll-snap-type:x proximity;flex-direction:row;overflow-x:auto}.market-map-page[data-sheet=open] .map-result-list{flex-direction:column;overflow-x:visible}.market-map-page .map-result-card{flex:0 0 min(290px,90%);min-height:96px}.market-map-page[data-sheet=open] .map-result-card{flex:none}.market-map-page .map-result-card>.workflow-preview{width:68px;height:68px}.market-map-page .map-filter-row{margin:0}.market-map-page .map-selected-details>.workflow-preview.workflow-preview-detail{height:160px;max-height:160px}.market-map-page[data-sheet=peek][data-selected=true] .map-selected-details>.workflow-preview{display:none}.market-map-page .art-map .maplibregl-ctrl-top-left{top:calc(var(--site-header-height) + 76px);left:6px}.market-map-page .art-map .maplibregl-ctrl-group button{width:44px;height:44px}.market-map-page .art-map .art-map-tools{top:calc(var(--site-header-height) + 76px);left:66px}.market-map-page .art-map .art-map-status{bottom:calc(var(--map-sheet-bottom) + min(280px,calc(100dvh - var(--site-header-height) - 76px - var(--map-sheet-bottom))) + 8px);max-width:calc(100% - 24px);padding:4px 8px;font-size:10px;left:12px}.market-map-page[data-sheet=open] .art-map-status{display:none}.market-map-page .art-map .art-map-error{max-width:calc(100% - 84px);padding:12px;top:300px;left:66px}.market-map-page .art-map .maplibregl-ctrl-bottom-right{bottom:0;right:0}}@media (height<=620px){.market-map-page .map-floating-panel{overflow-y:auto}.market-map-page .map-results-panel{flex:1 0 160px}.market-map-page .art-map .art-map-status{display:none}}@media (width<=700px) and (height<=620px){.market-map-page[data-sheet=peek] .map-floating-panel{height:min(216px, calc(100dvh - var(--site-header-height) - 76px - var(--map-sheet-bottom)))}.market-map-page .art-map .maplibregl-ctrl-top-left{top:calc(var(--site-header-height) + 48px)}.market-map-page .art-map .maplibregl-ctrl-group{display:flex}.market-map-page .art-map .art-map-tools{top:calc(var(--site-header-height) + 12px);left:auto;right:12px}}@media (prefers-reduced-motion:reduce){.market-map-page .map-floating-panel{transition:none}}@media (width<=700px){.market-map-page[data-sheet=detail] .map-floating-panel{height:min(520px,calc(100dvh - var(--site-header-height) - 76px - var(--map-sheet-bottom)))}.market-map-page[data-sheet=detail] .art-map-status{display:none}}@media (width<=360px){.market-map-page .market-map-header.page.section-page.section-header-page .section-heading h1{font-size:22px;line-height:28px}.market-map-page .map-controls.page.section-page.section-header-page .section-heading-actions{gap:4px}.market-map-page .map-controls.page.section-page.section-header-page .segmented{gap:0;padding:2px}.market-map-page .map-controls.page.section-page.section-header-page .segmented a{min-width:44px;padding-inline:6px}}.site-header.map-overlay-header .desktop-nav a{background-color:var(--surface);border-radius:999px}@media (width<=700px){.market-map-page .map-controls.page.section-page.section-header-page .market-filter-trigger .filter-glyph{display:flex}}.creator-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.creator-member-card{background:var(--neutral-ink);min-width:0;color:var(--neutral-white);box-shadow:0 8px 24px color-mix(in srgb, var(--neutral-ink) 12.157%, transparent);border:0;border-radius:24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.creator-member-card:focus{outline:none}.creator-member-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (hover:hover){.creator-member-card:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--neutral-ink) 20%, transparent);color:var(--neutral-white);transform:translateY(-3px)}}.creator-card-cover{background:linear-gradient(120deg,var(--neutral-ink),var(--neutral-ink) 65%,var(--neutral-text-2));height:120px;position:relative;overflow:hidden}.creator-card-cover>img{object-fit:cover;width:100%;height:100%}.creator-card-badge{background:color-mix(in srgb, var(--neutral-ink) 60%, transparent);color:var(--neutral-white);font:400 12px/18px var(--mono);border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:16px;left:16px}.creator-card-badge>span{color:color-mix(in srgb, var(--neutral-white) 70.196%, transparent)}.creator-card-portrait{border:3px solid var(--neutral-ink);background:var(--neutral-ink);border-radius:50%;width:78px;height:78px;margin:-39px 0 8px 22px;position:relative}.creator-card-portrait .person-avatar{background:var(--neutral-ink);width:72px;min-width:72px;height:72px;color:var(--neutral-white);border:0;font-size:26px}.creator-card-content{flex-direction:column;gap:8px;padding:0 24px 22px;display:flex}.creator-card-name{align-items:center;gap:6px;min-width:0;display:flex}.creator-card-name h2{overflow-wrap:anywhere;min-width:0;color:var(--neutral-white);letter-spacing:-.066px;margin:0;font-size:22px;font-weight:600;line-height:1.25}.creator-card-name img{flex:none;width:24px;height:24px}.creator-card-content p{margin:0}.creator-card-details{color:var(--neutral-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.45;overflow:hidden}.creator-card-stats{border-top:1px solid var(--neutral-ink);min-height:32px;color:var(--neutral-text-3);flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:10px;font-size:13px;line-height:21px;display:flex}.creator-card-stats>span{white-space:nowrap}.creator-card-stats strong{color:var(--neutral-white);font-size:14px;font-weight:600}.creator-card-code{text-overflow:ellipsis;white-space:nowrap;color:var(--neutral-text-2);font:400 12px/18px var(--mono);overflow:hidden}.creator-practice-chips{scrollbar-width:none;gap:8px;min-width:0;margin:24px -2px 28px;padding:4px 2px;display:flex;overflow-x:auto}.creator-practice-chips::-webkit-scrollbar{display:none}.creator-practice-chips>:is(a,button){min-height:44px;color:var(--ink);background:0 0;border:none;flex:none;align-items:center;padding:0;font:500 14px/21px Geist Variable,Geist,Arial,sans-serif;text-decoration:none;display:flex}.creator-practice-chips>:is(a,button)>span{border:1px solid var(--neutral-line-strong);white-space:nowrap;border-radius:18px;align-items:center;height:36px;padding:0 14px;display:flex}.creator-practice-chips>.active>span{background:var(--neutral-ink);border-color:var(--neutral-ink);color:var(--neutral-white)}.creator-filter-notice{color:var(--muted);margin:0 0 24px;font-size:14px}.creator-filter-notice .text-link{align-items:center;min-height:44px;display:inline-flex}.creator-map{height:100%}.creator-map-marker{pointer-events:auto}.creator-map-pin{border:1px solid var(--border);background:var(--surface);color:var(--ink);min-height:44px;box-shadow:0 2px 8px color-mix(in srgb, var(--neutral-ink) 13.333%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.creator-map-pin .person-avatar{width:36px;min-width:36px;height:36px;font-size:14px}.creator-map-results{gap:20px;padding:4px;display:grid}.creator-map-clear{align-items:center;min-height:44px;display:inline-flex}.creators-map-page .map-results-panel{display:flex}.creators-map-page .map-results-scroll{width:100%}.creators-map-page .creator-practice-chips{margin:0 0 20px}.creator-map-empty{color:var(--muted);text-align:center;margin:16px 0;font-size:14px;line-height:21px}@media (width<=850px){.creator-member-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=700px){.creators-map-page .map-floating-panel{height:min(410px, calc(100dvh - var(--site-header-height) - 100px - var(--map-sheet-bottom)))}.creators-map-page[data-sheet=open] .map-floating-panel{height:calc(100dvh - var(--site-header-height) - 100px - var(--map-sheet-bottom))}#root>main.creators-map-page{--map-sheet-bottom:32px}#root:has(.mobile-tabbar)>main.creators-map-page{--map-sheet-bottom:calc(var(--mobile-nav-clearance) + 28px)}}@media (prefers-reduced-motion:reduce){.creator-member-card{transition:none}.creator-member-card:hover{transform:none}}@media (width<=700px){#root>main.creators-map-page .map-floating-panel{max-height:calc(100% - var(--map-sheet-bottom) - 80px)}}.create-menu-wrap{position:relative}.create-button{background:var(--ink);width:32px;height:32px;color:var(--inverse);border:0;border-radius:50%;place-items:center;display:grid}.create-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:210px;box-shadow:0 14px 40px var(--shadow);z-index:110;padding:8px;position:absolute;top:42px;right:0}.create-dropdown a{border-radius:var(--radius-small);align-items:center;gap:12px;padding:13px 12px;font-size:13px;display:flex}.create-dropdown a:hover,.create-dropdown a:focus-visible{background:var(--soft)}.site-header .avatar{overflow:hidden}.site-header .avatar>.person-avatar{border:0;flex-basis:auto;width:100%;min-width:0;height:100%}.site-header .avatar>.person-avatar>img{object-fit:cover;width:100%;height:100%}.community-feed{flex-direction:column;gap:28px;width:100%;max-width:760px;margin:48px auto 0;display:flex}.community-feed>.home-content-heading{margin-bottom:0}.feed-end{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:24px 8px;font-size:12px;display:flex}.feed-end>.loading-mark{min-height:70px}.post-card,.community-work{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;min-width:0;overflow:hidden}.post-author{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.post-person{align-items:center;gap:11px;min-width:0;display:flex}.post-person>img,.person-initial{object-fit:cover;background:var(--soft);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:0 0 36px;place-items:center;font-weight:600;display:grid}.post-person>span:last-child{flex-direction:column;min-width:0;display:flex}.post-person strong{overflow-wrap:anywhere;font-size:13px}.post-person small{color:var(--muted);margin-top:2px;font-size:11px}.post-cover{background:var(--canvas);display:block}.post-cover>.workflow-preview{aspect-ratio:auto;border-radius:0;width:100%;height:340px;min-height:0;max-height:none}.post-cover .workflow-preview>img{object-fit:cover}.post-card-copy{padding:24px}.post-card-copy>a>h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:14px;font-size:28px;line-height:1.22}.post-excerpt{color:var(--muted);font-size:16px;line-height:1.6}.post-blocks{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.post-blocks p{white-space:pre-wrap;margin:18px 0}.post-blocks h2{margin-top:30px;font-size:23px}.post-blocks blockquote{border-left:2px solid var(--ink);white-space:pre-wrap;margin:24px 0;padding:8px 0 8px 22px;font-size:20px;line-height:1.6}.post-blocks a{text-underline-offset:3px;text-decoration:underline}.post-blocks hr{background:var(--border);border:0;height:1px;margin:30px 0}.post-blocks code{font-family:var(--mono);border-radius:var(--radius-tiny);background:var(--soft);padding:2px 4px;font-size:.88em}.post-blocks figure{background:var(--canvas);margin:26px -24px}.post-blocks figure>.workflow-preview{aspect-ratio:7/8;border-radius:0;width:100%;max-width:none;height:auto;min-height:0;max-height:640px}.post-blocks figcaption{color:var(--muted);background:var(--surface);padding:12px 24px;font-size:12px}.post-media-pending{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:14px;display:flex}.post-link-block{border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:14px;padding:18px;display:flex;text-decoration:none!important}.post-link-block>svg:last-child{margin-left:auto}.post-compact .post-blocks>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-compact .post-blocks{max-height:680px;overflow:hidden}.post-compact .text-link{margin-top:20px}.community-work>.post-person{padding:20px 24px}.community-work>.workflow-preview{aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:560px;min-height:0;max-height:70dvh}.community-work>footer{justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.community-work>footer strong{font-size:17px}.post-detail-page{max-width:850px;padding-block:28px}.post-detail-page>.back-link{margin-bottom:24px}.posts-page{max-width:850px}.posts-page>.community-feed{margin-top:24px}.post-editor-page{max-width:960px;padding-bottom:70px}.post-editor-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.post-editor-heading h1{margin-top:14px;font-size:28px}.save-state{font-family:var(--mono);color:var(--muted);margin-top:6px;font-size:10px;display:block}.post-title-panel{margin-bottom:24px}.post-title-input{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);letter-spacing:-.035em;outline-offset:7px;background:0 0;margin-bottom:22px;padding:14px 0;font-size:clamp(27px,4vw,44px);font-weight:600}.post-title-input::placeholder{color:var(--muted);opacity:.65}.post-cover-editor{border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--surface);margin-bottom:28px;padding:16px}.post-cover-editor>.workflow-preview{aspect-ratio:auto;width:100%;height:260px;min-height:0;margin-bottom:14px}.post-cover-empty{height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.post-editor-blocks{flex-direction:column;gap:20px;display:flex}.post-editor-block{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-card);padding:16px 20px 22px}.post-editor-block>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.post-editor-block>header>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px}.post-editor-block textarea{resize:vertical;width:100%;color:var(--ink);outline-offset:4px;background:0 0;border:0;padding:10px 0;font-size:16px;line-height:1.75}.post-editor-block>.workflow-preview{aspect-ratio:auto;width:100%;height:360px;min-height:0;margin-bottom:16px}.post-editor-block>hr{border:0;border-top:1px solid var(--border);margin:24px 0}.post-format-tools{gap:4px;margin-bottom:4px;display:flex}.post-format-tools button{border-radius:var(--radius-round);background:var(--soft);width:30px;height:30px;color:var(--ink);border:0;place-items:center;display:grid}.post-add-blocks{flex-wrap:wrap;justify-content:center;gap:8px;padding:26px 0;display:flex}.post-add-blocks>.button{min-height:36px;padding:6px 12px;font-size:12px}.post-editor-help{text-align:center;max-width:600px;color:var(--muted);margin:4px auto 28px;font-size:12px;line-height:1.7}.post-upload-progress{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--muted);flex-direction:column;gap:8px;margin-bottom:20px;padding:16px;font-size:12px;display:flex}.post-upload-progress progress{width:100%;height:5px;accent-color:var(--ink)}.post-owner-actions{border-top:1px solid var(--border);justify-content:center;gap:14px;padding-top:20px;display:flex}.post-vault-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:65dvh;display:grid;overflow-y:auto}.post-vault-picker>button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);flex-direction:column;gap:8px;padding:10px;display:flex}.post-vault-picker .workflow-preview{aspect-ratio:auto;width:100%;height:120px;min-height:0}.post-vault-picker strong{overflow-wrap:anywhere;font-size:12px}@media (width<=700px){.community-feed{gap:20px;margin-top:34px}.post-card,.community-work{border-radius:var(--radius-card)}.post-author{padding:16px}.post-card-copy{padding:18px}.post-card-copy>a>h2{font-size:24px}.post-blocks figure{margin-inline:-18px}.post-blocks figcaption{padding:10px 18px}.post-cover>.workflow-preview{height:240px}.community-work>.workflow-preview{height:420px}.community-work>.post-person,.community-work>footer{padding:16px}.post-editor-heading{flex-direction:column;align-items:flex-start;gap:18px}.post-editor-heading>.inline-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.post-editor-heading .button{padding:8px;font-size:12px}.post-editor-block{padding:14px}.post-cover-empty{height:140px}.post-vault-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.post-editor-page{padding-bottom:100px}}.post-person>.person-avatar{border:0;flex-basis:36px;width:36px;min-width:36px;height:36px;font-size:14px}.market-save-search{justify-content:flex-end;margin-top:-18px;margin-bottom:20px;display:flex}.market-save-search>.button{min-height:30px;font-size:11px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html.explore-layout{scroll-snap-type:y mandatory;scroll-padding:0}.explore-page{width:100%;max-width:none;margin:calc(-1 * var(--explore-chrome-top,136px)) 0 0;padding:0}.explore-feed{outline-offset:-3px;width:100%;height:auto;min-height:100dvh;position:relative;overflow:visible}.explore-slide{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100dvh;min-height:100dvh;position:relative}.explore-story{isolation:isolate;background:var(--canvas);width:100%;height:100%;min-height:0;position:relative}.explore-media{position:absolute;inset:0}.explore-media>.workflow-preview{aspect-ratio:auto;background:var(--canvas);border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none}.explore-page .explore-slide .workflow-preview-detail[data-turntable]{aspect-ratio:auto;max-width:none;height:100%}.explore-media>.workflow-preview>img,.explore-media>.workflow-preview>video{object-fit:contain;width:100%;height:100%}.explore-caption{z-index:2;right:max(108px,50vw - 466px);bottom:calc(var(--explore-bottom-inset,0px) + 42px);text-align:right;width:min(430px,100% - 160px);color:var(--ink);text-shadow:0 1px 14px var(--canvas);pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute}.explore-caption a{pointer-events:auto}.explore-title{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(29px,4vw,54px);font-weight:600;line-height:1.06}.explore-caption>.explore-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.explore-title a{color:inherit;text-decoration:none}.explore-title a:hover{text-underline-offset:5px;text-decoration:underline}.explore-creator{overflow-wrap:anywhere;margin-top:12px;font-size:clamp(15px,1.6vw,20px);font-weight:500;line-height:1.4}.explore-creator:hover{text-underline-offset:4px;text-decoration:underline}.explore-shared-by{color:var(--muted);margin-top:5px;font-size:11px}.explore-price{margin-top:9px;font-size:16px;font-weight:500}.explore-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.explore-actions{--explore-action-size:44px;--explore-action-gap:12px;--explore-rail-height:calc(3 * var(--explore-action-size) + 2 * var(--explore-action-gap));--explore-extra-action:calc(var(--explore-action-size) + var(--explore-action-gap));z-index:65;right:max(20px, env(safe-area-inset-right,0px));top:clamp(calc(var(--explore-chrome-top,136px) + 12px + var(--explore-extra-action) + var(--explore-rail-height) / 2), 50dvh, calc(100dvh - var(--explore-bottom-inset,0px) - 12px - var(--explore-rail-height) / 2));grid-template-rows:repeat(3, var(--explore-action-size));grid-template-columns:var(--explore-action-size);justify-content:center;align-items:center;gap:var(--explore-action-gap);width:var(--explore-action-size);height:var(--explore-rail-height);pointer-events:none;display:grid;position:fixed;bottom:auto;transform:translateY(-50%)}.explore-action-market{grid-row:1}.explore-action-artist{grid-row:2}.explore-action-copy{grid-row:3}.explore-action-post{right:0;bottom:calc(100% + var(--explore-action-gap));position:absolute}.explore-action{width:var(--explore-action-size);height:var(--explore-action-size);flex:0 0 var(--explore-action-size);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.explore-action:disabled{cursor:progress;opacity:.65}.explore-action-icon{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s,opacity .15s;display:grid}.explore-action:hover .explore-action-icon{opacity:.68}.explore-action:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.explore-text-content{max-width:760px;padding:min(calc(var(--explore-chrome-top,136px) + 48px), 55dvh) 120px min(calc(var(--explore-bottom-inset,0px) + 180px), 35dvh) 24px;flex-direction:column;height:100%;min-height:0;margin-inline:auto;display:flex;overflow:hidden}.explore-text-content>.explore-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;margin-bottom:26px;display:-webkit-box;overflow:hidden}.explore-text-content>.post-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;display:-webkit-box;overflow:hidden}.explore-text-content .post-blocks{min-height:0;font-size:17px;line-height:1.9;overflow:hidden}.explore-text-story>.explore-caption{max-width:550px}.explore-feed>.feed-end:empty{display:none}.explore-feed:not(:has(>.explore-slide))>.feed-end{min-height:100dvh;padding:var(--explore-chrome-top,136px) 24px var(--explore-bottom-inset,0px);scroll-snap-align:start;scroll-snap-stop:always;justify-content:center}.explore-feed:has(>.explore-slide)>.feed-end{z-index:3;left:20px;right:84px;bottom:calc(var(--explore-bottom-inset,0px) + 10px);pointer-events:none;gap:6px;min-height:0;padding:0;position:absolute}.explore-feed:has(>.explore-slide)>.feed-end>*{pointer-events:auto}.explore-feed:has(>.explore-slide)>.feed-end>.button{min-height:44px;padding-block:8px}.explore-feed:has(>.explore-slide)>.feed-end>.error-box{max-width:480px;max-height:44px;margin:0;padding:6px 10px;font-size:11px;overflow:auto}.explore-feed:has(>.explore-slide)>.feed-end>.eab-loading{background:0 0;min-height:24px}.explore-feed:has(>.explore-slide)>.feed-end .eab-loading-inner{flex-direction:row;gap:8px}.explore-feed:has(>.explore-slide)>.feed-end .eab-loading-emblem{width:20px;height:20px}.explore-feed:has(>.explore-slide)>.feed-end .eab-loading-wordmark{width:60px}.explore-feed:has(>.explore-slide)>.feed-end .eab-loading-progress{width:44px;height:2px}.explore-feed:has(>.feed-end>.button)>.explore-slide:has(+.feed-end) .explore-caption{bottom:calc(var(--explore-bottom-inset,0px) + 80px)}.explore-feed:has(>.feed-end>.error-box)>.explore-slide:has(+.feed-end) .explore-caption{bottom:calc(var(--explore-bottom-inset,0px) + 124px)}@media (width<=700px){.explore-page{margin-top:calc(-1 * var(--explore-chrome-top,112px))}.explore-caption{left:20px;right:84px;bottom:calc(var(--explore-bottom-inset,94px) + 28px);width:auto}.explore-title{font-size:clamp(27px,7.3vw,38px)}.explore-creator{margin-top:10px;font-size:15px}.explore-actions{right:max(12px, env(safe-area-inset-right,0px))}.explore-excerpt{-webkit-line-clamp:2;font-size:12px}.explore-price{font-size:15px}.explore-text-content{padding:min(calc(var(--explore-chrome-top,112px) + 34px), 55dvh) 90px min(calc(var(--explore-bottom-inset,94px) + 150px), 35dvh) 20px}.explore-text-content .post-blocks{font-size:15px}}@media (prefers-reduced-motion:reduce){html.explore-layout{scroll-behavior:auto}.explore-action-icon{transition:none}}@media (height<=520px){.explore-actions{--explore-action-gap:8px}.explore-caption{bottom:calc(var(--explore-bottom-inset,0px) + 24px)}.explore-title{font-size:28px}.explore-caption>.explore-title{-webkit-line-clamp:2}.explore-creator{margin-top:8px;font-size:14px}.explore-price{margin-top:5px;font-size:13px}.explore-excerpt{-webkit-line-clamp:2;margin-top:8px;font-size:12px}.explore-text-content>.explore-title{-webkit-line-clamp:1;margin-bottom:12px}.explore-text-content>.post-excerpt{display:none}.explore-feed:has(>.feed-end>.error-box)>.explore-slide:has(+.feed-end) .explore-caption>.explore-title{-webkit-line-clamp:1}.explore-feed:has(>.feed-end>.error-box)>.explore-slide:has(+.feed-end) .explore-caption>:is(.explore-price,.explore-shared-by,.explore-excerpt){display:none}}@media (height<=360px),(width<=700px) and (height<=440px){.explore-actions{--explore-rail-height:var(--explore-action-size);--explore-extra-action:0px;grid-template-rows:var(--explore-action-size);grid-template-columns:repeat(4, var(--explore-action-size));width:calc(4 * var(--explore-action-size) + 3 * var(--explore-action-gap));top:clamp(calc(var(--explore-chrome-top,136px) + 4px + var(--explore-action-size) / 2), 50dvh, calc(100dvh - var(--explore-bottom-inset,0px) - 4px - var(--explore-action-size) / 2))}.explore-action-post{grid-area:1/1;position:static}.explore-action-market{grid-area:1/2}.explore-action-artist{grid-area:1/3}.explore-action-copy{grid-area:1/4}}.person-profile-page{padding-top:28px}.person-profile-head{margin-bottom:30px}.person-profile-banner,.person-editor-banner{background:var(--soft);border-radius:var(--radius-card);height:clamp(160px,25vw,280px);position:relative;overflow:hidden}.person-profile-banner>img,.person-editor-banner>img,.artist-directory-banner>img{object-fit:cover;width:100%;height:100%;display:block}.profile-add-cover{background:var(--surface);position:absolute;bottom:20px;right:20px}.person-profile-identity{align-items:flex-end;gap:24px;padding:16px 28px 0;display:flex}.person-avatar{background:var(--ink);width:64px;min-width:64px;height:64px;color:var(--inverse);border:3px solid var(--canvas);border-radius:50%;justify-content:center;align-items:center;font-size:25px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.person-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.person-avatar-large{border-width:4px;width:96px;min-width:96px;height:96px;font-size:34px}.person-profile-name{flex:1;min-width:0;padding-bottom:3px}.person-profile-name h1{overflow-wrap:anywhere;font-size:38px;line-height:1.2}.person-profile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.person-profile-meta>span{overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:inline-flex}.profile-visibility{background:var(--soft);border-radius:var(--radius-round);color:var(--ink);padding:4px 9px}.person-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:3px;display:flex}.person-profile-intro{overflow-wrap:anywhere;white-space:pre-line;max-width:760px;margin:20px 0 0 148px;line-height:1.7}.person-private-notice{border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:12px;margin:0 0 24px;padding:15px 20px;display:flex}.person-private-notice svg{flex-shrink:0}.person-private-notice p{color:var(--muted);margin:0;font-size:13px}.person-posts{max-width:820px;margin:28px auto 0}.person-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.person-section-heading h2{font-size:18px}.person-about{max-width:820px;margin:28px auto}.person-about-detail{align-items:center;gap:8px;display:flex}.person-profile-safety{justify-content:flex-end;gap:20px;margin-top:40px;font-size:12px;display:flex}.person-edit-page{max-width:860px}.person-edit-page .page-heading{align-items:flex-end}.person-edit-page .page-heading .back-link{margin-bottom:10px}.person-editor>fieldset{border:0;min-width:0;margin:0;padding:0}.person-editor .panel{margin-bottom:24px}.person-editor .panel h2{margin-bottom:18px;font-size:18px}.person-editor-images{padding:0;overflow:hidden}.person-editor-banner{border-radius:var(--radius-card) var(--radius-card) 0 0;height:230px;color:var(--muted);justify-content:center;align-items:center;display:flex}.person-editor-banner .person-image-picker{background:var(--surface);position:absolute;bottom:18px;right:18px}.person-image-picker{cursor:pointer;align-items:center;gap:7px;display:inline-flex;position:relative;overflow:hidden}.person-image-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.person-image-picker:focus-within{outline:2px solid var(--ink);outline-offset:3px}.person-editor-avatar{align-items:center;gap:22px;padding:24px;display:flex}.person-editor-avatar h2{margin-bottom:5px!important}.person-editor-avatar p{margin:0 0 12px;font-size:13px}.person-image-options{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.person-image-options>div{gap:14px;font-size:12px;display:flex}.person-upload-status{margin:0;padding:0 24px 18px}.person-upload-status .loading-state{min-height:48px}.person-editor-count{text-align:right;color:var(--muted);margin-top:-10px;margin-bottom:20px;font-size:12px}.person-editor-visibility>div{align-items:flex-start;gap:12px;display:flex}.person-editor-visibility h2{margin-bottom:6px!important}.person-editor-visibility p{color:var(--muted);margin:0 0 14px;font-size:13px}.person-public-switch{cursor:pointer;align-items:center;gap:10px;padding:12px 0;display:flex}.person-public-switch input{width:18px;height:18px;accent-color:var(--ink)}.person-editor-footer{background:var(--page-canvas);border-top:1px solid var(--border);z-index:5;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:0}.discover-intro{margin-bottom:24px}.discover-intro h2{margin:0 0 8px}.discover-intro p{margin:0}.discover-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.discover-search>.icon-button{flex:none;min-width:44px;min-height:44px}.discover-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-round);align-items:center;gap:10px;max-width:520px;height:46px;margin:8px 0 30px;padding:0 16px;display:flex}.discover-search>input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:100%;font-size:14px}.discover-search>svg{color:var(--muted)}.artist-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.artist-directory-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;transition:transform .15s,border-color .15s;overflow:hidden}.artist-directory-card:hover{border-color:var(--line);transform:translateY(-2px)}.artist-directory-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.artist-directory-banner{aspect-ratio:3;background:var(--soft);overflow:hidden}.artist-directory-identity{justify-content:space-between;align-items:center;margin-top:-25px;padding:0 20px;display:flex;position:relative}.artist-directory-identity>svg{color:var(--muted);margin-top:26px}.artist-directory-identity .person-avatar{border-color:var(--surface)}.artist-directory-copy{padding:12px 22px 24px}.artist-directory-copy h2{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.artist-directory-location{color:var(--muted);margin-top:7px;font-size:12px;display:block}.artist-directory-copy p{color:var(--muted);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin:12px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.discover-sentinel{height:1px}.artist-saved-wrap{min-width:0;display:flex;position:relative}.artist-saved-wrap>.artist-directory-card{width:100%}.artist-remove{border:1px solid var(--border);border-radius:50%;width:30px;height:30px;min-height:30px;padding:0;position:absolute;top:9px;right:9px;background:var(--surface)!important}.saved-search-list{flex-direction:column;gap:14px;display:flex}.saved-search-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-card);align-items:center;gap:18px;padding:22px;display:flex}.saved-search-icon{background:var(--soft);border-radius:50%;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;display:flex}.saved-search-card>div{flex:1;min-width:0}.saved-search-card h2{overflow-wrap:anywhere;font-size:17px}.saved-search-card p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.saved-search-card>.button:last-child{min-width:32px;padding:8px}@media (width<=600px){.saved-search-card{flex-wrap:wrap;gap:12px;padding:17px}.saved-search-icon{width:36px;min-width:36px;height:36px}.saved-search-card>div{flex-basis:calc(100% - 48px)}.saved-search-card>.button.outline{margin-left:48px;font-size:12px}.saved-search-card>.button:last-child{margin-left:auto}}@media (width<=900px){.artist-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.person-profile-actions{margin-left:120px}.person-profile-identity{flex-wrap:wrap;gap:16px 20px}.person-profile-name{flex-basis:calc(100% - 120px)}.person-profile-intro{overflow-wrap:anywhere;margin-left:0}}@media (width<=600px){.person-profile-page{padding-top:18px}.person-profile-banner{border-radius:var(--radius-card);height:160px}.person-profile-identity{align-items:center;gap:14px;padding:14px 0 0}.person-avatar-large{width:76px;min-width:76px;height:76px;font-size:28px}.person-profile-name{flex-basis:calc(100% - 90px)}.person-profile-name h1{font-size:27px}.person-profile-meta{gap:8px;margin-top:7px}.person-profile-actions{width:100%;margin-left:0}.person-profile-actions .button{flex:1}.person-profile-intro{overflow-wrap:anywhere;font-size:13px}.profile-add-cover{min-height:34px;padding:6px 12px;font-size:12px;bottom:12px;right:12px}.person-profile-safety{justify-content:flex-start}.person-editor-banner{height:170px}.person-editor-avatar{gap:16px;padding:20px}.person-image-options{padding:15px 20px}.person-editor-footer{position:static}.artist-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.artist-directory-card{border-radius:var(--radius-card)}.artist-directory-identity{margin-top:-21px;padding:0 10px}.artist-directory-identity .person-avatar{width:52px;min-width:52px;height:52px;font-size:21px}.artist-directory-identity>svg{width:15px}.artist-directory-copy{padding:10px 12px 18px}.artist-directory-copy h2{font-size:16px}.artist-directory-copy p{font-size:12px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.artist-directory-card{transition:none}.artist-directory-card:hover{transform:none}}:root{--neutral-ink:#0e0e0e;--neutral-text-2:#6b6f73;--neutral-text-3:#9da3a9;--neutral-line:#ececec;--neutral-line-strong:#d6d6d6;--neutral-fill:#f4f4f4;--neutral-white:#fff;--neutral-surface:#fff;--media-ink:#0e0e0e;--overlay-ink:#000;--media-white:#fff}:root[data-theme=dark]{--neutral-white:#0e0e0e;--neutral-surface:#171717;--neutral-fill:#1f1f1f;--neutral-line:#2a2a2a;--neutral-line-strong:#3a3a3a;--neutral-text-3:#6b6f73;--neutral-text-2:#a1a5aa;--neutral-ink:#f4f4f4}:root{--content-max-width:1240px;--content-gutter:28px;color:var(--ink);background:var(--page-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--control-inset:16px;--control-inset-compact:12px;--control-inset-small:8px;--control-icon-size:12px;--control-icon-gap:8px;--radius-card:12px;--radius-small:8px;--radius-tiny:4px;--radius-round:999999px;--page-canvas:var(--neutral-white);--canvas:var(--preview-light-canvas,var(--neutral-fill));--surface:var(--neutral-white);--ink:var(--neutral-ink);--text-2:var(--neutral-text-2);--text-3:var(--neutral-text-3);--line-strong:var(--neutral-line-strong);--fill:var(--neutral-fill);--white:var(--neutral-white);--inverse:var(--neutral-white);--muted:var(--neutral-text-2);--border:var(--neutral-line);--soft:var(--neutral-fill);--line:var(--neutral-line-strong);--green:#1c7a44;--red:#b3261e;--success-bg:var(--neutral-fill);--success-border:#d2e8d9;--error-bg:#fbe9e7;--error-border:#f0c9c2;--warning-bg:var(--neutral-fill);--warning-border:#eed7b8;--folder-bg:var(--neutral-fill);--folder-ink:#77674f;--glass:color-mix(in srgb, var(--neutral-white) 95%, transparent);--shadow:color-mix(in srgb, var(--neutral-ink) 10%, transparent);--subtle-shadow:color-mix(in srgb, var(--neutral-ink) 6%, transparent);--scrim:color-mix(in srgb, var(--neutral-ink) 40%, transparent);--on-fill-hover:color-mix(in srgb, var(--neutral-white) 12%, transparent);--mono:"Geist Mono Variable", "Geist Mono", "SFMono-Regular", Menlo, Consolas, monospace;font-family:Geist Variable,Geist,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-canvas:var(--neutral-ink);--canvas:var(--neutral-ink);--surface:var(--neutral-ink);--ink:var(--neutral-fill);--inverse:var(--neutral-ink);--muted:var(--neutral-text-2);--border:var(--neutral-line);--soft:var(--neutral-ink);--line:var(--neutral-line-strong);--green:#86d6a3;--red:#ff9a91;--success-bg:#10261a;--success-border:#28563a;--error-bg:#2d1514;--error-border:#62302a;--warning-bg:#2b2112;--warning-border:#594123;--folder-bg:var(--neutral-ink);--folder-ink:#c9bda7;--glass:color-mix(in srgb, var(--neutral-ink) 95%, transparent);--shadow:color-mix(in srgb, var(--neutral-ink) 45%, transparent);--subtle-shadow:color-mix(in srgb, var(--neutral-ink) 30%, transparent);--scrim:color-mix(in srgb, var(--neutral-ink) 65%, transparent);--on-fill-hover:color-mix(in srgb, var(--neutral-ink) 12%, transparent)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}p{color:inherit;margin:12px 0}h1,h2,h3{letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.25}h1{font-size:32px;line-height:40px}h2{font-size:22px;line-height:30px}h3{font-size:16px;line-height:24px}small,.small{font-size:12px;line-height:18px}svg{vertical-align:middle;flex:none}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}input[type=checkbox]{accent-color:var(--ink);flex:none;width:18px;height:18px}::selection{background:var(--success-bg)}main{min-height:55vh}.page,.header-inner{width:min(1240px,100% - 96px);margin-inline:auto}.page{padding:40px 0 64px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-heading p{margin:6px 0 0}.page-heading>.inline-actions{padding-top:2px}.muted{color:var(--muted)}.eyebrow{margin-bottom:10px;font-size:12px;font-weight:500;display:block}.capitalize{text-transform:capitalize}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.section{margin-top:40px}.section>h2{margin-bottom:20px}.section-gap{margin-top:24px}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-title>a,.text-link,.back-link{align-items:center;gap:7px;display:inline-flex}.back-link{color:var(--muted);flex-wrap:wrap;max-width:100%;margin-bottom:24px;font-size:12px}.inline-actions{align-items:center;gap:12px;display:flex}.stack-actions{flex-direction:column;gap:12px;margin:24px 0;display:flex}.button{border-radius:var(--radius-round);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:500;line-height:22px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button.primary{background:var(--ink);color:var(--inverse)}.button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, var(--canvas))}.button.outline{background:var(--surface);border-color:var(--line)}.button.outline:hover:not(:disabled){background:var(--soft)}.button.quiet{background:0 0}.button.danger{background:var(--red);color:var(--inverse)}.button.full{width:100%}.icon-button{background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.icon-button:hover{background:var(--soft)}.icon-button.bordered{border:1px solid var(--line);width:44px;height:44px}.text-button{text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:24px}.text-link{font-weight:500;line-height:24px}.text-button:hover,.text-link:hover{text-underline-offset:4px;text-decoration:underline}.chip{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-round);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:12px;line-height:18px;display:inline-flex}.chip.selected{background:var(--ink);border-color:var(--ink);color:var(--inverse)}.chips{flex-wrap:wrap;gap:8px;display:flex}.count-dot{background:var(--ink);min-width:20px;height:20px;color:var(--inverse);border-radius:50%;justify-content:center;align-items:center;padding:0 4px;font-size:11px;display:inline-flex}.panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:24px}.panel+.panel{margin-top:20px}.panel h2,.panel h3{margin-bottom:16px}.panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-top small{color:var(--muted)}.notice{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--soft);color:var(--muted);padding:14px 16px;font-size:12px;line-height:20px}.notice a{text-decoration:underline}.error-box{background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-card);color:var(--red);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;font-size:13px;display:flex}.error-box svg{margin-top:1px}.danger-text{color:var(--red)}.loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.report-confirmation-icon{background:var(--soft);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.toast{z-index:120;background:var(--ink);max-width:calc(100% - 40px);color:var(--inverse);border-radius:var(--radius-card);box-shadow:0 8px 28px var(--shadow);align-items:center;gap:12px;padding:12px 14px 12px 18px;font-size:13px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.toast .icon-button:hover{background:var(--on-fill-hover)}.mobile-only{display:none!important}.site-header{z-index:30;background:var(--surface);height:80px;position:relative}.header-inner{align-items:center;gap:32px;height:100%;display:flex}.logo{align-items:center;gap:12px;display:inline-flex}.logo img{object-fit:contain;display:block}.logo strong{white-space:nowrap;font-size:14px;font-weight:500}.brand-link{border-radius:var(--radius-small);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.desktop-nav{align-items:center;gap:32px;height:100%;display:flex}.desktop-nav>a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;height:100%;padding-top:2px;font-weight:500;display:flex}.desktop-nav>a.active{border-bottom-color:var(--ink);color:var(--ink)}.desktop-nav>a:hover{color:var(--ink)}.header-right{align-items:center;gap:16px;margin-left:auto;display:flex}.header-search,.search-input{border:1px solid var(--border);border-radius:var(--radius-small);height:40px;color:var(--muted);background:var(--surface);align-items:center;gap:8px;padding:0 12px;display:flex}.header-search{background:var(--soft);border-color:var(--soft);width:240px}.header-search input,.search-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.upload-circle{width:36px;height:36px;color:var(--inverse);background:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.avatar{border:1px solid var(--line);background:var(--soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:500;display:inline-flex}.avatar.large{width:56px;height:56px;font-size:20px}.avatar.xlarge{width:96px;height:96px;font-size:36px}.muted-avatar{background:var(--soft)}.account-wrap{position:relative}.account-menu{background:var(--surface);border:1px solid var(--border);width:240px;box-shadow:0 12px 32px var(--shadow);border-radius:var(--radius-card);z-index:40;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.account-menu>strong,.account-menu>small{text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;display:block;overflow:hidden}.account-menu>small{color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:5px;padding-bottom:12px}.account-menu>a,.account-menu>button{border-radius:var(--radius-small);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;display:flex}.account-menu>a:hover,.account-menu>button:hover{background:var(--soft)}.mobile-tabbar{display:none}.field{flex-direction:column;gap:7px;margin:0 0 20px;font-size:13px;display:flex}.field>span{font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--radius-small);background-color:var(--surface);padding-block:12px;padding-inline:var(--control-inset);color:var(--ink);width:100%;min-width:0;height:48px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input[readonly]{color:var(--muted);background:var(--soft);font-size:12px}.field textarea{resize:vertical;height:112px;line-height:22px}.field small{color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.modal-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:32px 20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-card);width:460px;max-height:calc(100dvh - 64px);box-shadow:0 20px 70px var(--shadow);padding:24px;overflow:auto}.modal.wide{width:680px}.modal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.modal-heading h2{font-size:20px;line-height:28px}.modal>p{color:var(--muted);font-size:14px}.modal-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.sheet-handle{display:none}.center-page{justify-content:center;align-items:center;min-height:65vh;padding:72px 24px;display:flex}.verify-card{text-align:center;width:100%;max-width:440px}.verify-card h1{margin:24px 0 16px;font-size:28px;line-height:36px}.verify-card p{margin:16px 0 24px}.verify-card>.text-link{width:fit-content;margin:20px auto;display:flex}.verify-card>.button{margin-bottom:12px}.login-scene{background:var(--surface);justify-content:center;align-items:center;min-height:100dvh;padding:48px 24px;display:flex;position:relative}.login-background{justify-content:space-between;gap:60px;padding:80px 0;display:flex;position:absolute;inset:80px 7% 0;overflow:hidden}.login-background h1{max-width:650px;font-size:52px;font-weight:500;line-height:1.15}.login-background p{color:var(--muted);font-size:20px}.placeholder-art{background:var(--soft);border-radius:var(--radius-card);width:380px;min-width:35%;height:450px;color:var(--muted);text-align:center;justify-content:center;align-items:center;display:flex}.login-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:absolute;inset:0}.auth-card{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);width:460px;box-shadow:0 20px 70px var(--shadow);padding:40px 32px 28px;position:relative}.auth-close{position:absolute;top:16px;right:16px}.auth-mark{justify-content:center;margin-bottom:24px;display:flex}.auth-card h1{text-align:center;letter-spacing:-.03em;font-size:24px;line-height:32px}.auth-card>.muted{text-align:center;margin:12px 0 28px;font-size:14px;line-height:22px}.auth-card .field{margin-bottom:16px}.auth-note{color:var(--muted);text-align:center;margin:20px 0;font-size:12px;line-height:18px}.auth-note a{text-underline-offset:2px;text-decoration:underline}.auth-security{color:var(--muted);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:7px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.home-columns{grid-template-columns:2fr 1fr;gap:24px;display:grid}.setup-panel{padding:20px 24px}.setup-panel progress{margin:16px 0 6px}.setup-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 0;display:flex}.setup-row:last-child{border:0;padding-bottom:0}.setup-row>div{flex:1}.setup-row strong,.setup-row small{display:block}.setup-row strong{font-size:13px;font-weight:500}.setup-row small{color:var(--muted);margin-top:3px}.setup-row>.button{min-height:36px;padding:6px 16px;font-size:12px}.setup-row>.muted{font-size:12px}.step{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.step.complete{background:var(--ink);border-color:var(--ink);color:var(--inverse)}progress{appearance:none;border-radius:var(--radius-tiny);background:var(--soft);border:0;width:100%;height:5px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--soft);border-radius:var(--radius-tiny)}progress::-webkit-progress-value{background:var(--ink);border-radius:var(--radius-tiny)}progress::-moz-progress-bar{background:var(--ink);border-radius:var(--radius-tiny)}.app-promo>div{align-items:center;gap:20px;margin:28px 0;display:flex}.app-promo p{color:var(--muted);margin:0;font-size:13px}.app-icon{background:var(--soft);border:1px solid var(--border);border-radius:var(--radius-small);flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.app-promo .text-link{font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px;display:grid}.stat{flex-direction:column;gap:10px;padding:20px;display:flex}.stat+.stat{margin:0}.stat>span{color:var(--muted);font-size:12px}.stat>strong{font-size:24px;font-weight:600;line-height:32px}.stat>small{color:var(--muted)}.category-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.category-grid>a{border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;min-height:52px;padding:14px 16px;font-size:12px;display:flex}.category-grid>a:hover{background:var(--soft)}.recent-list{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.recent-list>a{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.recent-list>a:last-child{border:0}.recent-list strong,.recent-list small{display:block}.recent-list>a>div{flex:1}.recent-list strong{font-size:13px;font-weight:500}.recent-list small{color:var(--muted);margin-top:2px}.welcome-panel{justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.welcome-panel p{color:var(--muted);margin:6px 0 0}.status-pill{background:var(--soft);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-round);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:3px 9px;font-size:11px;line-height:16px;display:inline-flex}.status-pill.green{background:var(--success-bg);border-color:var(--success-border);color:var(--green)}.vault-toolbar,.market-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.vault-toolbar .search-input{min-width:260px}.segmented{border:1px solid var(--border);background:var(--soft);border-radius:var(--radius-round);align-items:center;gap:2px;padding:3px;font-size:12px;display:inline-flex}.segmented button,.segmented a{border-radius:var(--radius-round);min-height:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:7px 15px;display:inline-flex}.segmented .active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px var(--subtle-shadow)}.filter-panel{border:1px solid var(--border);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px;display:flex}.filter-panel>a{align-items:center;gap:4px;font-size:12px;display:flex}.filter-panel .field{max-width:200px;margin:0}.selection-bar{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft);align-items:center;gap:24px;margin-bottom:16px;padding:12px 16px;display:flex}.selection-bar>strong{margin-right:auto;font-size:13px}.vault-table{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.vault-table-head,.vault-row{grid-template-columns:minmax(260px,2.2fr) minmax(160px,1.2fr) 110px 85px 32px;align-items:center;gap:16px;padding:0 20px;display:grid}.vault-table-head{background:var(--soft);height:44px;color:var(--muted);border-bottom:1px solid var(--border);font-size:11px}.vault-row{border-bottom:1px solid var(--border);min-height:72px;font-size:12px}.vault-row:last-child{border:0}.vault-row:hover{background:var(--soft)}.vault-row.is-selected{background:var(--canvas)}.vault-row>span:not(.asset-name){color:var(--muted)}.asset-name,.asset-name>a{align-items:center;gap:12px;min-width:0;display:flex}.asset-name>a{flex:1}.asset-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.file-tile,.folder-tile{border-radius:var(--radius-small);background:var(--soft);width:40px;height:40px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.folder-tile{background:var(--folder-bg);color:var(--folder-ink)}.asset-thumbnail{background:var(--canvas);width:100%;height:100%;min-height:180px;color:var(--muted);border-radius:var(--radius-small);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;overflow:hidden}.asset-thumbnail>span{white-space:nowrap;text-overflow:ellipsis;max-width:85%;font-size:12px;overflow:hidden}.asset-thumbnail img{object-fit:cover;width:100%;height:100%}.asset-thumbnail.small{flex:none;width:40px;height:40px;min-height:40px}.table-note{color:var(--muted);text-align:center;margin:16px 0 24px;font-size:11px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;display:grid}.asset-card{min-width:0;display:block}.asset-card-image{aspect-ratio:4/3;border-radius:var(--radius-card);margin-bottom:12px;position:relative;overflow:hidden}.asset-card-image .asset-thumbnail{border-radius:inherit}.asset-badge{border-radius:var(--radius-round);background:var(--glass);text-transform:capitalize;padding:4px 10px;font-size:10px;position:absolute;top:10px;left:10px}.asset-card-title{justify-content:space-between;gap:12px;display:flex}.asset-card-title>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.asset-card p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;line-height:18px;overflow:hidden}.collection-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:24px;display:grid}.collection-card{border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:20px;display:flex}.collection-card>div{color:var(--folder-ink);margin-bottom:16px}.collection-card strong{font-size:13px;font-weight:500}.collection-card>span{color:var(--muted);font-size:12px}.select-card{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.detail-tabs{border-bottom:1px solid var(--border);align-items:center;gap:28px;margin:24px 0;display:flex;overflow:auto}.detail-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:13px}.detail-tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:500}.asset-detail-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;display:grid}.asset-preview{border:1px solid var(--border);background:var(--soft);border-radius:var(--radius-card);justify-content:center;align-items:center;min-height:380px;margin-bottom:24px;display:flex;overflow:hidden}.asset-preview img{object-fit:contain;width:100%;max-height:680px}.asset-preview .asset-thumbnail{border-radius:0;height:460px}.preview-placeholder{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:50px 20px;display:flex}.preview-placeholder p{color:var(--muted);font-size:13px}.media-preview{width:100%;max-height:680px}.details-list{flex-direction:column;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.details-list>div{justify-content:space-between;gap:20px;display:flex}.details-list dt{color:var(--muted)}.details-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.asset-detail-layout aside .text-button{font-size:12px}.asset-detail-layout .panel p{font-size:13px}.file-row{align-items:center;gap:12px;display:flex}.file-row>div{flex:1;min-width:0}.file-row strong,.file-row small{overflow-wrap:anywhere;display:block}.file-row small{color:var(--muted)}.checksum{color:var(--muted);flex-direction:column;gap:6px;margin-top:24px;font-size:11px;display:flex}.checksum code{overflow-wrap:anywhere;font-size:11px}.timeline-row{border-bottom:1px solid var(--border);gap:16px;padding:16px 0;display:flex}.timeline-row:last-child{border:0}.timeline-row strong,.timeline-row small{font-size:13px;display:block}.timeline-row small{color:var(--muted);margin-top:5px;font-size:12px}.share-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.share-item{border:1px solid var(--border);border-radius:var(--radius-card);padding:14px}.share-item small{color:var(--muted);overflow-wrap:anywhere;margin-bottom:8px;display:block}.share-item .inline-actions{justify-content:space-between}.upload-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;margin-top:24px;display:grid}.dropzone{border:1px dashed var(--line);border-radius:var(--radius-card);text-align:center;background:var(--soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:290px;padding:32px;display:flex}.dropzone>svg{color:var(--muted);margin-bottom:4px}.dropzone p{color:var(--muted);margin:0 0 8px;font-size:13px}.dropzone.dragging{background:var(--success-bg);border-color:var(--green)}.upload-queue{margin-top:24px}.upload-item{border-bottom:1px solid var(--border);padding:18px 0;position:relative}.upload-item:last-child{border:0;padding-bottom:0}.upload-item>div{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.upload-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.upload-item>div>span{color:var(--muted);white-space:nowrap;font-size:12px}.upload-item>small{margin:8px 0;display:block}.upload-item>.text-button{font-size:12px;position:absolute;bottom:12px;right:0}.upload-item .text-link{font-size:12px}.success::-webkit-progress-value{background:var(--green)}.success::-moz-progress-bar{background:var(--green)}.number-circle{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:16px;font-size:12px;display:flex}.public-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;width:min(1240px,100% - 96px);min-height:410px;margin:64px auto 72px;display:grid}.public-hero h1{letter-spacing:-.04em;font-size:52px;font-weight:500;line-height:1.12}.public-hero .eyebrow{margin-bottom:20px}.public-hero p{color:var(--muted);margin:24px 0 28px;font-size:16px;line-height:26px}.hero-art{background:var(--canvas);height:410px;color:var(--muted);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.hero-art>span{font-size:13px}.public-page .market-content{padding-top:0}.category-tabs{border-bottom:1px solid var(--border);align-items:center;gap:32px;margin-bottom:24px;display:flex;overflow:auto}.category-tabs button,.category-tabs a{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 0;font-size:13px}.category-tabs button.active,.category-tabs a.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.sort-control{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.sort-control select{--select-inset:var(--control-inset-compact);border:1px solid var(--line);background-color:var(--surface);border-radius:var(--radius-round);color:var(--ink);max-width:100%;padding-block:9px}.market-toolbar .search-input{min-width:260px}.public-steps{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px;padding-top:48px;display:grid}.public-steps h2{font-size:20px}.public-steps p{color:var(--muted);max-width:300px;font-size:13px}.public-cta{background:var(--soft);text-align:center;padding:64px 24px}.public-cta h2{font-size:32px;line-height:40px}.public-cta p{color:var(--muted);margin:12px 0 24px}.offer-layout{grid-template-columns:1.4fr 1fr;gap:48px;display:grid}.offer-layout>.asset-thumbnail{height:580px}.offer-layout>section{padding-top:24px}.offer-layout h1{margin-bottom:16px}.offer-layout h2{margin:28px 0 16px}.offer-layout .notice{margin-top:32px}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:13px;display:flex}.setting-row:last-child{border:0}.setting-row strong{font-weight:500;display:block}.setting-row small{color:var(--muted);margin-top:4px;display:block}.toggle-row input{appearance:none;background:var(--line);border:2px solid var(--line);border-radius:var(--radius-round);cursor:pointer;width:36px;height:22px;position:relative}.toggle-row input:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:left .15s;display:block;position:absolute;top:0;left:0}.toggle-row input:checked{background:var(--ink);border-color:var(--ink)}.profile-hero{text-align:center;padding:40px 20px 64px}.profile-hero .avatar{margin-bottom:24px}.profile-hero p{max-width:620px;color:var(--muted);white-space:pre-line;margin:16px auto 24px}.inbox-layout{grid-template-columns:340px minmax(0,1fr);gap:24px;min-height:560px;display:grid}.thread-list{padding:16px 0}.thread-list>.chips{border-bottom:1px solid var(--border);padding:0 16px 16px}.thread-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 16px;display:flex}.thread-row.active{background:var(--soft)}.thread-row>div{flex:1;min-width:0}.thread-row strong,.thread-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.thread-row strong{font-size:13px;font-weight:500}.thread-row small{color:var(--muted);margin-top:4px;font-size:12px}.conversation{flex-direction:column;min-height:560px;display:flex}.conversation-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.conversation-head>.text-link{color:var(--muted);font-size:11px}.conversation .notice{font-size:11px}.message-list{flex-direction:column;flex:1;gap:16px;max-height:520px;padding:20px 0;display:flex;overflow:auto}.message{background:var(--soft);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-tiny);align-self:flex-start;max-width:85%;padding:12px 16px}.message.own{background:var(--success-bg);border-radius:var(--radius-card) var(--radius-card) var(--radius-tiny) var(--radius-card);align-self:flex-end}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.message time{color:var(--muted);margin-top:6px;font-size:10px;display:block}.reply-form{border-top:1px solid var(--border);align-items:flex-end;gap:12px;padding-top:20px;display:flex}.reply-form textarea{border:1px solid var(--line);border-radius:var(--radius-small);resize:vertical;flex:1;min-width:0;height:72px;max-height:180px;padding:12px;font-size:13px}.narrow-page{max-width:780px}.narrow-page>h1{margin-bottom:24px}.narrow-page>.panel{margin-top:28px}.narrow-page>p{color:var(--muted);font-size:15px;line-height:26px}.legal-page section{margin-top:32px}.legal-page section p{color:var(--muted);line-height:26px}.legal-page a{text-underline-offset:3px;text-decoration:underline}.legal-page h2{font-size:20px}.shared-page{max-width:900px}.shared-page>h1{margin-bottom:12px}.shared-page>.asset-preview{margin-top:28px}.pagination{justify-content:center;align-items:center;gap:16px;margin:24px 0;font-size:12px;display:flex}@media (width>=1440px){.page,.header-inner,.public-hero{width:1240px}}@media (width<=1100px){.page,.header-inner,.public-hero{width:calc(100% - 64px)}.header-inner,.desktop-nav{gap:24px}.header-search{width:180px}.asset-grid,.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(4,1fr)}.home-columns{grid-template-columns:1.65fr 1fr}.stats-grid{gap:16px}.public-hero{gap:32px}.public-hero h1{font-size:44px}.hero-art{height:360px}.vault-table-head,.vault-row{grid-template-columns:minmax(210px,2fr) minmax(120px,1fr) 90px 70px 24px;gap:12px;padding-inline:16px}.inbox-layout{grid-template-columns:290px 1fr;gap:16px}}@media (width<=800px){.page,.header-inner,.public-hero{width:calc(100% - 48px)}.page{padding-top:28px;padding-bottom:40px}.site-header{height:64px}.header-inner{gap:20px}.desktop-nav{gap:18px;font-size:12px}.header-search{display:none}.header-right{gap:12px}.page-heading{gap:16px;margin-bottom:24px}h1{font-size:28px;line-height:36px}.home-columns{grid-template-columns:1fr}.app-promo{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.asset-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-table-head,.vault-row{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) 80px 24px;gap:10px}.vault-table-head>span:nth-child(4),.vault-row>span:nth-child(4){display:none}.vault-toolbar .search-input{width:180px;min-width:0}.asset-detail-layout,.upload-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:16px}.panel{padding:20px}.detail-tabs{gap:24px}.public-hero{gap:24px;min-height:0;margin-top:40px}.public-hero h1{font-size:38px}.public-hero p{font-size:14px}.public-hero .inline-actions{flex-wrap:wrap}.hero-art{height:320px}.public-steps{gap:24px}.market-toolbar .search-input{width:210px;min-width:0}.category-tabs{gap:24px}.offer-layout{grid-template-columns:1.1fr 1fr;gap:24px}.offer-layout>.asset-thumbnail{height:450px}.offer-layout h1{font-size:26px}.inbox-layout{grid-template-columns:240px 1fr}.conversation{padding:16px}.conversation-head{flex-direction:column;align-items:flex-start;gap:6px}.thread-row{padding:14px 12px}.thread-row>.avatar{display:none}.message{max-width:95%}.reply-form{flex-direction:column;align-items:stretch}.welcome-panel{flex-direction:column;align-items:flex-start;padding:24px}.storage-meta{display:none}}@media (width<=600px){.page,.header-inner,.public-hero{width:calc(100% - 48px)}.page{padding-top:24px;padding-bottom:32px}.desktop-nav,.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.site-header{height:64px}.header-inner{width:calc(100% - 40px)}.header-right{gap:12px}.header-right>.button{min-height:36px;padding:7px 18px;font-size:12px}.upload-circle{display:none}.avatar{width:32px;height:32px;font-size:12px}.brand-link{width:32px;height:32px}.logo img{width:28px;height:28px}.toast{gap:10px;width:calc(100% - 32px);max-width:400px;font-size:12px;bottom:94px}.toast .icon-button{margin-left:auto}h1{font-size:26px;line-height:34px}h2{font-size:20px;line-height:28px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.page-heading .button{min-height:36px;padding:6px 14px;font-size:12px}.page-heading p{font-size:12px;line-height:20px}.page-heading>.inline-actions,.inline-actions{gap:8px}.button{min-height:44px;padding:10px 18px}.panel{border-radius:var(--radius-card);padding:20px}.section{margin-top:32px}.section-title{gap:12px}.section-title>a{font-size:12px}.setup-panel{padding:20px 16px}.panel-top{font-size:12px}.panel-top small{font-size:10px}.setup-row{gap:10px}.setup-row strong{font-size:12px}.setup-row small{font-size:10px;line-height:15px}.setup-row>.button{min-height:32px;padding:5px 12px;font-size:11px}.setup-row>.muted{font-size:11px}.stats-grid{gap:12px;margin-top:20px}.stat{gap:8px;padding:16px}.stat>strong{font-size:22px;line-height:28px}.stat>small{font-size:10px;line-height:16px}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-grid>a{min-height:52px;padding:12px;font-size:11px}.recent-list>a{gap:10px;padding:14px 12px}.recent-list strong{font-size:12px}.recent-list small,.recent-list .status-pill{font-size:10px}.welcome-panel h2{font-size:20px}.welcome-panel p{font-size:13px}.vault-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px}.vault-toolbar>.inline-actions:first-child{flex:1}.vault-toolbar .search-input{display:none}.vault-toolbar>.inline-actions:last-child{gap:12px;margin-left:auto}.vault-toolbar .button{min-height:36px;padding:7px 14px;font-size:12px}.vault-toolbar .text-button{font-size:12px}.segmented button,.segmented a{min-height:28px;padding:5px 12px;font-size:11px}.filter-panel{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.filter-panel .chips{gap:6px}.chip{padding:6px 12px;font-size:11px}.selection-bar{flex-wrap:wrap;gap:12px;padding:12px;font-size:12px}.selection-bar>strong{flex:1}.selection-bar .text-button{font-size:11px}.selection-bar .button{min-height:32px;padding:5px 12px;font-size:11px}.vault-table-head{display:none}.vault-row{grid-template-columns:minmax(0,1fr) 24px;gap:12px;min-height:76px;padding:12px}.vault-row>span:nth-child(2),.vault-row>span:nth-child(3),.vault-row>span:nth-child(4){display:none}.asset-name strong{white-space:normal;max-height:36px;font-size:12px;line-height:18px;overflow:hidden}.asset-name,.asset-name>a{gap:10px}.asset-thumbnail.small,.folder-tile{width:44px;height:44px}.vault-row>.icon-button{width:24px;height:32px}.table-note{font-size:10px}.asset-grid,.collection-grid{gap:20px 12px}.asset-card-image{aspect-ratio:1;border-radius:var(--radius-card);margin-bottom:8px}.asset-thumbnail{min-height:130px}.asset-badge{padding:3px 7px;font-size:9px;top:7px;left:7px}.asset-card-title{flex-direction:column;gap:3px}.asset-card-title>strong{font-size:12px}.asset-card p{font-size:10px;line-height:15px}.asset-thumbnail>span{font-size:10px}.collection-card{padding:16px 12px}.collection-card>div{margin-bottom:10px}.collection-card strong{font-size:12px}.collection-card>span{font-size:10px}.asset-page .page-heading{flex-wrap:wrap}.asset-page .page-heading>.inline-actions{gap:10px;width:100%;padding-top:10px}.asset-page .page-heading>.inline-actions>.button{flex:1;min-height:40px}.asset-page .page-heading>.inline-actions>.account-wrap{margin-left:auto}.back-link{margin-bottom:20px;font-size:11px}.detail-tabs{gap:22px;margin:20px -24px 24px;padding-inline:24px}.detail-tabs button{font-size:12px}.asset-detail-layout,.upload-layout{grid-template-columns:1fr;gap:20px}.asset-preview{min-height:280px;margin-bottom:20px}.asset-preview .asset-thumbnail{height:330px}.asset-detail-layout aside .panel{padding:20px}.file-row{flex-wrap:wrap}.file-row>div{min-width:180px}.file-row .button{min-height:36px;margin-left:52px;font-size:12px}.asset-detail-layout .details-list{font-size:12px}.upload-layout{margin-top:20px}.dropzone{min-height:260px;padding:32px 20px}.dropzone h2{font-size:20px}.dropzone p{font-size:12px}.upload-queue{padding:16px}.upload-item strong{font-size:12px}.upload-item>div{gap:10px}.upload-item>div>span{font-size:10px}.upload-item .text-button{font-size:11px;display:block;position:static}.upload-item>.text-link{font-size:11px}.upload-layout>aside{margin-top:8px}.form-grid{grid-template-columns:1fr;gap:0}.field input,.field textarea,.field select{font-size:16px}.field>span{font-size:12px}.field{margin-bottom:18px}.setting-row{gap:16px}.setting-row small{font-size:11px}.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal.wide{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;padding:12px 24px max(28px, env(safe-area-inset-bottom));max-height:92dvh}.sheet-handle{border-radius:var(--radius-tiny);background:var(--line);width:36px;height:4px;margin:0 auto 24px;display:block}.modal-heading{margin-bottom:24px}.modal-heading h2{font-size:20px}.modal-actions{gap:10px;padding-top:8px}.modal-actions>.button{flex:1;font-size:13px}.login-scene{align-items:flex-end;min-height:100dvh;padding:0}.login-background{padding:0;display:block;inset:96px 24px 0}.login-background h1{font-size:38px}.login-background p{font-size:16px}.placeholder-art{width:100%;min-width:0;height:280px;margin-top:30px}.auth-card{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;padding:36px 24px max(28px, env(safe-area-inset-bottom));border-bottom:0}.auth-card:before{content:"";border-radius:var(--radius-tiny);background:var(--line);width:36px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.auth-close{top:26px;right:16px}.auth-card h1{font-size:22px;line-height:30px}.auth-card>.muted{margin-bottom:24px;font-size:13px;line-height:21px}.auth-mark{margin-bottom:20px}.auth-note{font-size:11px;line-height:17px}.auth-security{gap:6px;margin-top:20px;padding-top:18px;font-size:10px}.center-page{min-height:65vh;padding:44px 24px}.verify-card h1{font-size:24px;line-height:32px}.verify-card>p{font-size:13px}.public-hero{grid-template-columns:1fr;gap:28px;margin:32px auto 40px}.public-hero h1{font-size:38px;line-height:44px}.public-hero .eyebrow{margin-bottom:16px;font-size:11px}.public-hero p{margin:20px 0 24px;font-size:14px;line-height:23px}.public-hero .inline-actions{flex-wrap:nowrap;gap:8px}.public-hero .button{padding:10px 14px;font-size:12px}.hero-art{border-radius:var(--radius-card);height:260px}.public-page .page-heading{align-items:center}.public-page .page-heading p,.market-page .page-heading p{max-width:230px;font-size:11px}.category-tabs{gap:24px;margin-left:-24px;margin-right:-24px;padding-inline:24px}.category-tabs button,.category-tabs a{font-size:12px}.market-toolbar{flex-wrap:wrap;gap:12px}.market-toolbar>.inline-actions{gap:8px;width:100%}.market-toolbar .button{min-height:36px;padding:7px 12px;font-size:11px}.market-toolbar .search-input{flex:1;width:auto;min-width:0;height:36px}.market-toolbar .search-input input{font-size:12px}.sort-control{margin-left:auto;font-size:11px}.sort-control select{--select-inset:var(--control-inset-small);padding-block:6px;font-size:11px}.public-steps{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:32px}.public-steps>div{grid-template-columns:30px 1fr;gap:0 14px;display:grid}.public-steps .number-circle{grid-row:1/3;margin:0}.public-steps h2{font-size:18px}.public-steps p{grid-column:2;max-width:none;margin:8px 0 0;font-size:12px}.public-cta{padding:40px 24px}.public-cta h2{font-size:26px;line-height:34px}.public-cta p{font-size:13px}.offer-layout{grid-template-columns:1fr;gap:24px}.offer-layout>.asset-thumbnail{height:350px}.offer-layout>section{padding-top:0}.offer-layout h1{font-size:26px}.offer-layout .notice{margin-top:24px}.inbox-layout{grid-template-columns:1fr;gap:20px}.thread-list{max-height:280px;overflow:auto}.thread-row>.avatar{display:inline-flex}.conversation{min-height:440px}.conversation-head{flex-direction:row;align-items:center}.conversation-head>.text-link{font-size:10px}.message-list{max-height:440px}.reply-form{flex-direction:row;align-items:flex-end;gap:8px}.reply-form>.button{min-height:42px;padding:9px 14px;font-size:12px}.reply-form textarea{font-size:16px}.narrow-page>h1{margin-bottom:20px}.narrow-page>p{font-size:14px;line-height:24px}.narrow-page .panel>p{font-size:13px}.legal-page section p{font-size:13px;line-height:24px}.legal-page h2{font-size:18px}.account-menu{width:230px}.filter-panel .field input{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.desktop-nav>a{border-radius:var(--radius-round);border:0;height:40px;padding:9px 16px;font-size:14px}.desktop-nav>a.active{background:var(--soft);border:0}.market-grid .asset-card-image{aspect-ratio:4/5}.share-item{align-items:center;gap:12px;display:flex}.share-item>div{flex:1}.modal>.chips{margin-bottom:20px}.modal>.button{margin-bottom:24px}.files-layout{grid-template-columns:minmax(0,2.15fr) minmax(250px,1fr);gap:24px;display:grid}.files-layout .section-title h2{font-size:20px}.files-layout .section-title .button{padding:9px 16px;font-size:12px}.files-layout aside p{color:var(--muted);font-size:12px;line-height:20px}.files-table{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.files-table-head,.files-row{grid-template-columns:minmax(150px,2.3fr) minmax(80px,1fr) 65px 80px 28px;align-items:center;gap:10px;padding:12px 16px;display:grid}.files-table-head{text-transform:uppercase;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--border);font-size:10px}.files-row{border-bottom:1px solid var(--border);min-height:70px;font-size:11px}.files-row:last-child{border:0}.file-title{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.file-title>span:last-child{min-width:0}.file-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.file-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.file-title .file-tile{flex:none;width:32px;height:36px}.files-row>span{color:var(--muted)}.files-row>.icon-button{width:28px;height:28px}.version-row{border-bottom:1px solid var(--border);padding:12px 0}.version-row:last-child{border:0}.version-row strong{font-size:13px;font-weight:500;display:block}.version-row small{color:var(--muted);margin-top:4px;display:block}.version-row .text-button{margin-top:8px;font-size:11px}.upload-progress{margin-bottom:20px}.upload-progress small{margin-top:10px;display:block}.document-table .file-title strong{white-space:normal}.document-table .files-table-head{display:none}@media (width<=1000px){.files-layout{grid-template-columns:1fr}.files-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.files-layout>aside .notice{margin:0}}@media (width<=600px){.desktop-nav{display:none}.files-layout{gap:20px}.files-layout .section-title{flex-wrap:wrap;gap:16px}.files-layout .section-title .button{min-height:36px;padding:8px 12px;font-size:11px}.files-table-head{display:none}.files-row{grid-template-columns:minmax(0,1fr) 28px;min-height:76px;padding:16px 12px}.files-row>span{display:none}.file-title strong{white-space:normal;font-size:12px}.file-title .file-tile{width:36px;height:40px}.files-layout>aside{grid-template-columns:1fr}.files-layout>aside .notice{margin-top:0}.files-layout .chips{gap:6px}.files-layout .chip{padding:6px 10px;font-size:10px}.market-grid .asset-card-image{aspect-ratio:4/5}.share-item{gap:8px}.share-item .button{min-height:34px;padding:6px 12px;font-size:12px}}.profile-cover{background:var(--soft);border-radius:var(--radius-card);height:280px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.public-profile-heading{align-items:center;gap:24px;padding:24px 32px;display:flex}.public-profile-heading>div{flex:1}.public-profile-heading h1{margin-bottom:10px;font-size:36px}.public-profile-heading .avatar{background:var(--ink);color:var(--inverse);border:0}.public-profile .detail-tabs{margin-top:8px}.public-profile>.panel p{color:var(--muted);line-height:26px}@media (width<=600px){.profile-cover{border-radius:var(--radius-card);height:150px}.public-profile-heading{flex-wrap:wrap;gap:16px;padding:20px 0}.public-profile-heading .avatar{width:64px;height:64px;font-size:26px}.public-profile-heading h1{margin-bottom:8px;font-size:24px;line-height:32px}.public-profile-heading>.button{min-height:36px;margin-left:80px;padding:7px 18px;font-size:12px}.public-profile .detail-tabs{margin-top:0}}.describe-layout{grid-template-columns:minmax(0,2.15fr) minmax(250px,1fr);gap:24px;display:grid}.describe-card{grid-template-columns:120px minmax(0,1fr);gap:16px;display:grid}.describe-card>.asset-thumbnail{width:120px;height:90px;min-height:90px}.describe-card .field{margin-bottom:16px}.describe-card .field>span{color:var(--muted);font-size:11px;font-weight:400}.describe-card .form-grid{gap:0 16px}.describe-card .field input,.describe-card .field select{--select-inset:var(--control-inset-compact);height:44px;padding-block:10px;font-size:13px}.describe-card .field input{padding-inline:var(--control-inset-compact)}.describe-card .field textarea{height:80px;min-height:80px;font-size:13px}.describe-file{color:var(--muted);overflow-wrap:anywhere;margin-top:16px;font-size:11px;display:block}.draft-status{color:var(--muted);margin-top:8px;font-size:11px;display:block}.draft-row{align-items:center;gap:16px;display:flex}.draft-row>div{flex:1;min-width:0}.draft-row strong,.draft-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.draft-row strong{font-size:14px}.draft-row small{color:var(--muted);margin-top:4px;font-size:12px}@media (width<=800px){.describe-layout{grid-template-columns:1fr}.describe-card{grid-template-columns:90px 1fr}.describe-card>.asset-thumbnail{width:90px;height:80px;min-height:80px}}@media (width<=600px){.describe-page .page-heading{flex-wrap:wrap}.describe-page .page-heading>.button{width:100%;min-height:44px;margin-top:8px}.describe-card{grid-template-columns:1fr;padding:20px 16px}.describe-card>.asset-thumbnail{width:80px;height:64px;min-height:64px}.describe-card .form-grid{grid-template-columns:1fr 1fr;gap:0 12px}.describe-card .field input,.describe-card .field select,.describe-card .field textarea{font-size:16px}.describe-card .status-pill{white-space:normal;text-align:center;font-size:9px}.draft-row{gap:10px;padding:16px 12px}.draft-row .file-tile{display:none}.draft-row strong{font-size:12px}.draft-row small{font-size:10px}.draft-row .button{min-height:34px;padding:6px 12px;font-size:11px}}.save-asset{background:var(--glass);width:32px;height:32px;color:var(--ink);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.save-asset.saved svg{fill:var(--ink)}.save-asset:hover{background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.notification-dot{background:#b3261e;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.notification-wrap>.icon-button{position:relative}.notification-menu{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:360px;box-shadow:0 12px 32px var(--shadow);z-index:50;max-height:70vh;padding:20px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto}.notification-menu .section-title{margin-bottom:12px}.notification-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.notification-row>div{flex:1}.notification-row strong{font-size:12px;font-weight:400;display:block}.notification-row.unread strong{font-weight:600}.notification-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.notification-row .notification-dot{flex:none;position:static}.notification-menu .loading{min-height:100px}.notification-menu .text-button{font-size:12px}@media (width<=600px){.notification-menu{width:auto;max-height:70vh;padding:20px;position:fixed;top:64px;left:16px;right:16px}.save-asset{width:28px;height:28px;top:8px;right:8px}.save-asset svg{width:16px;height:16px}.setting-row .button{min-height:34px;padding:6px 12px;font-size:11px}}.conversation-head>div>small{margin-top:4px;font-size:11px;display:block}.conversation-head>.text-button{font-size:11px}.message-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.message-meta>.text-button{color:var(--muted);margin-top:6px;font-size:10px;line-height:16px}.notification-menu>.text-button{border-top:1px solid var(--border);width:100%;padding-top:14px}.draft-conflict{border-color:var(--warning-border);background:var(--warning-bg);margin-bottom:24px}.draft-conflict p{color:var(--muted);font-size:13px}.draft-conflict .inline-actions{flex-wrap:wrap}@media (width<=600px){.draft-conflict .inline-actions>.button{width:100%;font-size:12px}}fieldset.describe-layout{border:0;min-width:0;margin:0;padding:0}fieldset.describe-layout:disabled input,fieldset.describe-layout:disabled select,fieldset.describe-layout:disabled textarea{background-color:var(--soft);color:var(--muted)}.explore-layout{--page-canvas:var(--canvas)}:root{--site-header-height:calc(80px + env(safe-area-inset-top,0px));--market-navigation-height:56px;--explore-chrome-top:calc(var(--site-header-height) + var(--market-navigation-height));--explore-bottom-inset:0px}body,#root{background:var(--page-canvas);min-height:100dvh;color:var(--ink)}#root{flex-direction:column;display:flex}#root>main{background:var(--page-canvas);flex:1}.page,.header-inner{width:min(1120px,100% - 56px)}.site-header{height:var(--site-header-height);padding-top:env(safe-area-inset-top,0px);background:var(--page-canvas);z-index:80;border-bottom:0;position:sticky;top:0}.header-inner{gap:26px}.desktop-nav{gap:24px}.desktop-nav>a,.desktop-nav>a.active{height:30px;font-family:var(--mono);letter-spacing:.035em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:600;line-height:26px}.desktop-nav>a{color:var(--muted)}.desktop-nav>a.active{color:var(--ink)}.header-right{gap:8px}.header-section-name{display:none}.theme-toggle,.site-header .avatar{border:1px solid var(--border);background:var(--surface);width:30px;min-width:30px;height:30px;color:var(--ink);padding:0}.theme-toggle:hover,.site-header .avatar:hover{background:var(--soft)}.site-header .avatar{font-size:13px}.site-header .brand-link{width:36px;height:36px}.site-header .logo img{width:32px;height:32px}.logo img{mix-blend-mode:multiply}[data-theme=dark] .logo img{filter:invert();mix-blend-mode:screen}.site-header .header-right>.button{min-height:30px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;padding:3px 12px;font-size:10px}.site-header .header-search{border-radius:var(--radius-round);max-width:220px;height:34px}.site-header .notification-wrap>.icon-button{width:30px;height:30px}.appearance-preference{border-block:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:6px 2px;padding:10px 8px;font-size:12px;display:flex}.appearance-preference select{--select-inset:var(--control-inset-small);border:1px solid var(--line);border-radius:var(--radius-small);width:100px;min-width:0;color:var(--ink);background-color:var(--soft);padding-block:5px}.auth-theme-control{top:calc(24px + env(safe-area-inset-top,0px));z-index:100;position:fixed;right:28px}.asset-preview,.asset-thumbnail,.asset-card-image,.preview-placeholder{background:var(--canvas)}.asset-card{min-width:0}.button.danger,.notification-count{color:var(--neutral-white);background:#b3261e}@media (width<=1050px){.site-header .header-search{display:none}}@media (width<=700px){.settings-nav,.detail-tabs,.category-tabs{margin-inline:-16px;padding-inline:16px}.page,.header-inner{width:calc(100% - 32px)}:root{--site-header-height:calc(64px + env(safe-area-inset-top,0px));--market-navigation-height:48px;--explore-bottom-inset:var(--mobile-nav-clearance)}.site-header{height:var(--site-header-height)}.header-inner{gap:12px}.header-section-name{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.site-header .desktop-nav{display:none}.site-header .brand-link{width:30px;height:30px}.site-header .logo img{width:28px;height:28px}.header-right{gap:7px}.page{padding-top:24px}.auth-theme-control{top:calc(18px + env(safe-area-inset-top,0px));right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.market-sections{top:var(--site-header-height);z-index:70;background:var(--page-canvas);min-height:var(--market-navigation-height);height:var(--market-navigation-height);flex:none;margin-block:0;margin-inline:auto;padding-block:0;padding-inline:0;position:sticky}.market-sections a{align-items:center;height:100%;display:flex}.site-header{flex:none}.site-header .avatar>.person-avatar{color:var(--ink);background:0 0;font-size:13px;font-weight:500}.explore-layout .site-header,.explore-layout .market-sections{box-shadow:none;-webkit-backdrop-filter:none;filter:none;pointer-events:none;background:0 0;border:0}.explore-layout .site-header .brand-link,.explore-layout .site-header .desktop-nav>a,.explore-layout .site-header .header-right>*,.explore-layout .market-sections>a{pointer-events:auto}@media (width<=359px){.mobile-tabbar>a{flex:1;min-width:0}.public-page .page-heading,.market-page .page-heading{flex-wrap:wrap;row-gap:12px}}.site-footer{border-top:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);flex:none;margin-top:48px}.site-footer-inner{width:min(var(--content-max-width), calc(100% - 2 * var(--content-gutter)));letter-spacing:.02em;margin-inline:auto;padding-block:56px 40px;font-size:14px;line-height:1.5}.site-footer-top{grid-template-columns:320px minmax(0,1fr);gap:80px;display:grid}.site-footer-brand{min-width:0}.site-footer-brand .logo{letter-spacing:0;gap:12px}.site-footer-brand .logo strong{font-size:16px;font-weight:600;line-height:1.5}.site-footer-mark{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.site-footer-mark img{width:25.2956px;height:29.2164px}.site-footer-brand>p{color:var(--muted);margin:16px 0}.site-footer-stores{flex-wrap:wrap;gap:8px;display:flex}.site-footer-store{border:1px solid var(--line);border-radius:var(--radius-round);align-items:center;min-height:36px;padding-inline:14px;font-weight:500;display:flex}.site-footer [aria-disabled=true]{color:var(--muted);cursor:default}.site-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.site-footer-column{min-width:0}.site-footer-column h2{color:var(--muted);font:400 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:0;margin:0 0 10px}.site-footer-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer-column a,.site-footer-unavailable{overflow-wrap:anywhere;display:block}.site-footer a:hover{text-underline-offset:3px;text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--radius-tiny)}.site-footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;margin-top:32px;padding-top:32px;display:flex}.site-footer-bottom>small{font-size:inherit;color:var(--muted)}.site-footer-bottom>p{flex-shrink:0;gap:8px;margin:0;display:flex}.site-footer-bottom>p>[aria-hidden]{color:var(--muted)}@media (width<=1100px){.site-footer-top{grid-template-columns:minmax(0,1fr);gap:28px}.site-footer-brand{max-width:320px}}@media (width<=700px){.site-footer{margin-top:24px}.site-footer-inner{padding-top:32px}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.site-footer-bottom{flex-direction:column;gap:8px;margin-top:28px;padding-top:28px}.footer-with-tabbar .site-footer-inner{padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}}@media (width<=599px){.site-footer-inner{width:calc(100% - 48px)}}@media (width<=359px){.site-footer-columns{grid-template-columns:minmax(0,1fr)}}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.asset-card-wrap{min-width:0;position:relative}.asset-card{border-radius:var(--radius-card);box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;font-family:Arial,sans-serif;display:flex}.asset-card-image,.market-grid .asset-card-image{aspect-ratio:7/10;border-radius:var(--radius-card);background:var(--canvas);width:100%;height:auto;margin-bottom:12px;overflow:hidden}.asset-card-image .workflow-preview{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;min-height:0;max-height:none}.asset-card-title{align-items:flex-start;gap:6px;min-width:0;padding:0 4px}.asset-card-title strong:first-child{letter-spacing:-.025em;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;min-width:0;max-width:100%;font-size:17px;font-weight:650;line-height:1.3}.asset-card-title strong:last-child:not(:first-child){white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500}.asset-card>p{letter-spacing:.04em;color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;padding:0 4px;font-size:12px;line-height:normal}.asset-card .asset-badge{background:var(--glass);color:var(--muted);border:0;padding:2px 5px;font-size:9px;top:auto;bottom:6px;left:4px}.asset-card-wrap>.save-asset{width:26px;height:26px;box-shadow:none;background:0 0;top:6px;right:3px}.asset-card-wrap>.save-asset svg{width:15px;height:15px}.asset-card:hover .asset-card-image{box-shadow:none;transform:none}.asset-card:hover strong:first-child{text-underline-offset:3px;text-decoration:underline}.workflow-preview{overflow:hidden}.workflow-preview>video{pointer-events:none}.workflow-preview>video,.workflow-preview>.preview-frozen-frame{filter:none;mix-blend-mode:normal}.workflow-preview>video::-webkit-media-controls{display:none!important}.workflow-preview>video::-webkit-media-controls-start-playback-button{display:none!important}.workflow-preview>video.is-ready{opacity:1}.workflow-preview .preview-frozen-frame{z-index:2}.workflow-preview-fallback{background:var(--canvas)}.workflow-preview .preview-skeleton{z-index:2}.workflow-preview>video{z-index:3;transition:none}.workflow-motion-label{display:none}.offer-layout>.workflow-preview-detail{aspect-ratio:7/10;border-radius:var(--radius-card);background:var(--canvas);justify-self:center;width:100%;max-width:490px;height:auto;min-height:0}.asset-preview{background:var(--canvas);border-radius:var(--radius-card)}.asset-preview>.workflow-preview-detail{aspect-ratio:7/10;border-radius:var(--radius-card);width:100%;max-width:490px;height:auto;min-height:0;margin-inline:auto}.market-page>div>.page-heading h1,.market-content>.page-heading h1,.workflow-vault>.page-heading h1{font-family:var(--mono);letter-spacing:.025em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.5}.market-content{padding-top:32px}.market-toolbar{margin-bottom:28px}.market-grid .asset-card-title{flex-wrap:wrap}.market-grid .asset-card-title strong:first-child{flex-basis:100%}.market-grid .asset-card-title strong:last-child:not(:first-child){order:2;font-size:14px}.asset-select-card{min-width:0}.gallery-skeleton{margin-top:8px}@media (width>=900px){.asset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-complete-body>.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.asset-card-title strong:first-child{font-size:18px}.asset-card-title strong:last-child:not(:first-child){font-size:11px}.asset-card>p{font-size:12px}.asset-grid{gap:30px 18px}.asset-preview>.workflow-preview-detail,.offer-layout>.workflow-preview-detail{aspect-ratio:7/10;height:auto;min-height:0;max-height:none}.market-content{padding-top:24px}.workflow-vault .page-heading{align-items:center}.workflow-vault>.page-heading h1{font-size:12px}.market-grid .asset-card-title strong:last-child:not(:first-child){font-size:11px}}.site-header{--header-fill:var(--neutral-ink);--header-market-ink:var(--neutral-ink);background:var(--surface);border-bottom:0;align-items:center;display:flex}[data-theme=dark] .site-header{--header-fill:var(--ink)}.site-header[data-figma-variant="4291:16219"]{--header-market-ink:var(--neutral-ink)}.site-header .header-inner{gap:8px;width:min(1280px,100% - 56px);height:auto;margin-inline:auto;padding:10px 20px;transform:translateY(-.5px)}.site-header .brand-link{background:0 0;width:44px;height:44px}.header-logo{place-items:center;width:32px;height:32px;display:grid}.header-logo img{display:block;transform:translate(-.15px,.21px)}[data-theme=dark] .header-logo img,[data-theme=dark] .notification-glyph,[data-theme=dark] .header-search-glyph{filter:invert()}.site-header .desktop-nav{flex:1;gap:4px;min-width:0;height:44px}.site-header .desktop-nav>a{letter-spacing:normal;text-transform:none;height:44px;color:var(--neutral-ink);white-space:nowrap;border:0;border-radius:10px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:400;line-height:normal}.site-header .desktop-nav>a[href=\/inbox]{gap:6px}.header-inbox-unread{min-width:18px;height:18px;color:var(--neutral-white);background:#c8382a;border-radius:9px;flex:none;justify-content:center;align-items:center;padding-inline:5.49px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.header-inbox-unread>span{text-align:center;min-width:8px}.site-header .desktop-nav>a:first-child{color:var(--neutral-ink)}.site-header .desktop-nav>a[href=\/market]{color:var(--header-market-ink)}.site-header .desktop-nav>a.active{background:var(--neutral-fill);border-radius:var(--radius-round);font-weight:600}.site-header[data-figma-variant="4291:16239"] .desktop-nav>a:is([href=\/home],[href=\/market]),.site-header[data-figma-variant="4291:16279"] .desktop-nav>a[href=\/bank],.site-header[data-figma-variant="4291:16299"] .desktop-nav>a[href=\/inbox]{border-radius:8px}.site-header .desktop-nav>a.active:not(:first-child){color:var(--neutral-ink)}.site-header .desktop-nav>a:hover{background:var(--soft)}[data-theme=dark] .site-header .desktop-nav>a{color:var(--ink)}[data-theme=dark] .site-header .desktop-nav>a.active{background:var(--soft)}[data-theme=dark] .site-header .desktop-nav>a.active:not(:first-child){color:var(--ink)}.site-header .header-right{flex:none;gap:16px;margin-left:0}.site-header .header-right>.account-wrap{align-items:center;display:flex}.site-header .header-right>.button{width:139px;height:44px;min-height:44px;box-shadow:0 0 0 1px var(--header-fill);text-transform:none;letter-spacing:normal;border:0;border-radius:999px;padding:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5}.site-header .header-right>.header-sign-in{width:100px;color:var(--header-fill)}.site-header .header-get-app{background:var(--header-fill);border-color:var(--header-fill)}.site-header .create-button,.site-header .avatar,.site-header .notification-wrap>.icon-button,.site-header .header-mobile-search{flex:none;width:32px;min-width:32px;height:32px;padding:0}.site-header .avatar{background:0 0;border:0}.site-header .avatar>.person-avatar{background:var(--header-fill);width:32px;height:32px;color:var(--inverse);font-size:14px;font-weight:600}.site-header .create-button{background:var(--header-fill)}.site-header .create-button img{display:block}[data-theme=dark] .create-button img{filter:invert()}.site-header .header-search{border:1px solid var(--neutral-line-strong);background:var(--surface);border-radius:24px;flex:none;gap:10px;width:240px;max-width:none;height:40px;padding:0 17px;display:flex}.site-header .header-search input{font:inherit;letter-spacing:.3px;padding:0;font-size:15px;line-height:22.5px}.site-header .header-search input::placeholder{color:var(--neutral-text-2);opacity:1}.site-header .header-search-glyph{flex:none;display:block}.site-header .header-mobile-search .header-search-glyph{place-items:center;width:24px;height:24px;display:grid}[data-theme=dark] .site-header .header-search{border-color:var(--line)}[data-theme=dark] .site-header .header-search input::placeholder{color:var(--muted)}.header-mobile-search{display:none}.site-header .header-mobile-search:before{inset:-6px}.site-header .account-menu,.site-header .notification-menu{max-width:calc(100vw - 40px)}.site-header .create-dropdown{top:calc(100% + 10px)}.site-header :is(.account-menu,.notification-menu,.create-dropdown){max-height:calc(100dvh - var(--site-header-height) - 24px);overscroll-behavior-y:contain;overflow-y:auto}.site-header.public-start-header{border-bottom:0}.site-header.public-start-header .brand-link{background:0 0}.site-header.public-start-header .header-right>.button{padding-inline:24px;font-size:16px}@media (width>=1101px){.site-header .desktop-nav>a{flex:none}.site-header .desktop-nav>a[href=\/home]{width:65px}.site-header .desktop-nav>a[href=\/home].active{width:66px}.site-header .desktop-nav>a[href=\/market]{width:73px}.site-header .desktop-nav>a[href=\/market].active{width:76px}.site-header .desktop-nav>a[href=\/vault]{width:60px}.site-header .desktop-nav>a[href=\/vault].active{width:63px}.site-header .desktop-nav>a[href=\/bank]{width:60px}.site-header .desktop-nav>a[href=\/bank].active{width:62px}.site-header .desktop-nav>a[href=\/inbox]{width:auto}.site-header .desktop-nav>a[href=\/inbox]>.primary-nav-label{width:39px}.site-header .desktop-nav>a[href=\/inbox].active>.primary-nav-label{width:41px}}@media (width<=1100px){.site-header .header-inner{width:calc(100% - 48px);padding-inline:0}.site-header .header-search{display:none}.site-header .header-mobile-search{display:inline-flex}.site-header .header-right{gap:12px}.site-header .desktop-nav>a{padding-inline:8px}}@media (width<=850px){.site-header .header-inner,.site-header.public-start-header .header-inner{gap:16px;width:calc(100% - 40px);margin-left:24px;margin-right:16px;padding:0;transform:none}.site-header .brand-link{background:0 0;width:32px;height:32px;margin-right:auto}.site-header .header-right,.site-header.signed-in .header-inner>.header-right{gap:16px}.site-header.signed-out .header-right{gap:6px}.site-header .notification-menu{top:calc(var(--site-header-height) + 8px);position:fixed;right:16px}.site-header .create-dropdown{top:calc(var(--site-header-height) + 8px);max-width:calc(100vw - 40px);position:fixed;right:16px}.site-header .header-right>.header-sign-in,.site-header.public-start-header .header-right>.header-sign-in{border:1px solid var(--header-fill);width:90px;box-shadow:none;padding:0;font-size:14px}}@media (width<=359px){.site-header .header-inner{gap:8px}.site-header .header-right>.button,.site-header.public-start-header .header-right>.button{width:auto;padding-inline:10px;font-size:13px}.site-header .header-right,.site-header.signed-in .header-inner>.header-right{gap:12px}}.explore-layout .site-header{background:0 0;border:0}.explore-layout .site-header .header-logo{pointer-events:none}.site-header .account-menu :is(a,button,select),.site-header .create-dropdown a{min-height:44px}:root{--mobile-nav-bottom:max(26px, env(safe-area-inset-bottom,0px));--mobile-nav-clearance:calc(62px + var(--mobile-nav-bottom) + 8px);--mobile-nav-material:color-mix(in srgb, var(--neutral-white) 86%, transparent);--mobile-nav-border:var(--neutral-line);--mobile-nav-label:var(--neutral-ink);--mobile-nav-active:var(--neutral-ink);--mobile-nav-selection:var(--neutral-fill)}[data-theme=dark]{--mobile-nav-material:color-mix(in srgb, var(--neutral-ink) 86%, transparent);--mobile-nav-border:var(--neutral-ink);--mobile-nav-label:var(--neutral-line-strong);--mobile-nav-active:var(--neutral-white);--mobile-nav-selection:var(--neutral-ink)}@media (width<=850px){.mobile-tabbar{bottom:var(--mobile-nav-bottom);left:max(20px, env(safe-area-inset-left,0px), calc(50% - 175px));right:max(20px, env(safe-area-inset-right,0px), calc(50% - 175px));z-index:60;border:1px solid var(--mobile-nav-border);background:var(--mobile-nav-material);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:auto;height:62px;box-shadow:0 8px 24px color-mix(in srgb, var(--neutral-ink) 8%, transparent);border-radius:31px;align-items:center;padding:3px;display:flex;position:fixed;transform:none}.mobile-tabbar>a{min-width:0;height:54px;color:var(--mobile-nav-label);white-space:nowrap;border-radius:27px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;line-height:1.2;display:flex}.mobile-tabbar>a.active{background:var(--mobile-nav-selection);color:var(--mobile-nav-active)}.mobile-tabbar img{flex:none;display:block}.mobile-tabbar>a.active img{filter:brightness(0)}[data-theme=dark] .mobile-tabbar img{filter:invert()brightness(1.4)}[data-theme=dark] .mobile-tabbar>a.active img{filter:brightness(0)invert()}.mobile-tabbar>a:focus-visible{outline:2px solid var(--mobile-nav-active);outline-offset:-2px}html:not(.explore-layout):has(.mobile-tabbar){scroll-padding-bottom:calc(var(--mobile-nav-clearance) + 16px)}#root:has(.mobile-tabbar)>main:not(.explore-page){padding-bottom:calc(var(--mobile-nav-clearance) + 16px)}#root:has(.mobile-tabbar) :is(input,textarea,select,[contenteditable=true]){scroll-margin-bottom:calc(var(--mobile-nav-clearance) + 16px)}#root:has(.mobile-tabbar) .toast{bottom:calc(var(--mobile-nav-clearance) + 8px)}}@media (forced-colors:active){.mobile-tabbar{border-color:buttontext}.mobile-tabbar>a.active{outline-offset:-4px;outline:2px solid highlight}}.button{font-weight:600}.button.outline{border-color:var(--ink)}.field{gap:6px;font-size:14px}.field>span{color:var(--muted);font-weight:400}.field input,.field select{height:52px;font-size:16px}.field input{padding-inline:var(--control-inset)}.field textarea{padding-inline:16px;font-size:16px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.chip{min-height:36px;font-size:14px}.status-pill{min-height:24px;padding:1px 10px;font-size:14px;font-weight:500}.notice{padding:12px 16px;font-size:14px;line-height:1.5}.segmented{border:0;gap:4px;padding:4px;font-size:14px}.segmented button,.segmented a{min-height:36px;padding:6px 16px}.setting-row{min-height:66px;padding-block:10px;font-size:16px}.setting-row small{font-size:14px}.toggle-row input{border-width:3px;flex:none;width:44px;min-width:44px;height:26px}.toggle-row input:after{background:var(--inverse);width:20px;height:20px}.toggle-row input:checked:after{left:18px}.search-input{border-radius:var(--radius-round);gap:10px;height:48px;padding-inline:18px}.search-input input{font-size:16px}.modal-heading .icon-button{width:44px;height:44px}[data-theme=dark] .dialog-close-glyph{filter:invert()}.market-grid .asset-card{font-family:inherit}.market-grid .asset-card-title strong:first-child{letter-spacing:normal;font-size:16px;font-weight:600}.market-grid .asset-card>p{letter-spacing:normal;font-size:14px}.market-grid .asset-card .asset-badge{min-height:24px;color:var(--ink);background:var(--surface);padding:1px 10px;font-size:14px;top:10px;bottom:auto;left:10px}:where(.field,.sort-control,.workflow-sort,.appearance-preference)>select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23111317' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:var(--control-icon-size) 8px;background-position:var(--select-edge,right) var(--select-inset,var(--control-inset)) center;padding-inline-start:var(--select-inset,var(--control-inset));padding-inline-end:calc(var(--select-inset,var(--control-inset)) + var(--control-icon-size) + var(--control-icon-gap))}[dir=rtl i]{--select-edge:left}[dir=ltr i]{--select-edge:right}[data-theme=dark] :where(.field,.sort-control,.workflow-sort,.appearance-preference)>select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23f4f5f7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (forced-colors:active){:where(.field,.sort-control,.workflow-sort,.appearance-preference)>select:not([multiple]):not([size]){appearance:auto;background-image:none}}.page.section-page.section-header-page{padding-top:40px}.page.section-page.section-header-page .section-heading{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;margin:0 0 24px;display:flex}.page.section-page.section-header-page .section-heading-copy{overflow-wrap:anywhere;flex-direction:column;flex:1 1 0;min-width:0;min-height:79px;display:flex}.page.section-page.section-header-page .section-heading-copy:not(:has(.section-subline)):after{content:"";min-height:27px;margin-top:4px}.page.section-page.section-header-page .section-heading h1{letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin:0;font-family:Geist Variable,Geist,Arial,sans-serif;font-size:40px;font-weight:700;line-height:48px}.page.section-page.section-header-page .section-heading .section-subline{letter-spacing:normal;min-height:27px;color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:400;line-height:27px;display:block}.page.section-page.section-header-page .section-heading-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:50%;min-height:52px;padding:0;display:flex}.page.section-page.section-header-page .section-heading-actions :where(.button,.text-link,.icon-button,.segmented a,.segmented button){white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px;font-size:14px;line-height:21px}.page.section-page.section-header-page .section-heading-actions>.button{min-height:52px}.page.section-page.section-header-page .section-heading-actions>.segmented{border:1px solid var(--border);flex:none;gap:4px;padding:3px}.page.section-page.section-header-page.home-dashboard>.section-heading{margin-bottom:0}@media (width<=700px){.page.section-page.section-header-page{padding-top:24px}.page.section-page.section-header-page .section-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.page.section-page.section-header-page .section-heading-copy{flex:none;min-height:105px}.page.section-page.section-header-page .section-heading h1{font-size:32px;line-height:38px}.page.section-page.section-header-page .section-heading .section-subline{min-height:63px;font-size:14px;line-height:21px}.page.section-page.section-header-page .section-heading-copy:not(:has(.section-subline)):after{min-height:63px}.page.section-page.section-header-page .section-heading-actions{flex:none;width:100%;max-width:none}}.page.section-page.section-header-page:is(.market-page,.vault-page,.bank-page) .section-heading .section-subline{letter-spacing:.02em;min-height:24px;margin-top:6px;font-size:16px;font-weight:400;line-height:24px}.page.section-page{width:min(var(--content-max-width), calc(100% - 2 * var(--content-gutter)));overflow-wrap:anywhere;min-width:0;margin-inline:auto;padding-inline:0}.section-page.narrow-page{max-width:none}.section-page.narrow-page>:is(.panel,.notice){max-width:780px}.section-page :is(.page-heading,.section-title,.inline-actions,.pagination,.market-toolbar,.vault-toolbar,.filter-panel){flex-wrap:wrap}.section-page :is(.page-heading,.section-title,.inline-actions,.market-toolbar,.vault-toolbar,.filter-panel)>*,.section-page :is(.offer-layout,.bank-layout,.upload-layout,.asset-detail-layout,.describe-layout,.workflow-complete-body,.inbox-layout)>*{min-width:0}.section-page :is(input,select,textarea){min-width:0;max-width:100%}.section-page :is(.market-toolbar,.vault-toolbar) .search-input{flex:1;width:auto;min-width:min(220px,100%);display:flex}.section-page .search-input input{width:100%}.section-page :is(.market-toolbar,.vault-toolbar)>.inline-actions:first-child{flex:320px}.section-page .filter-panel .field{min-width:0}.section-page :is(.asset-name strong,.collection-card strong,.file-title strong,.workflow-compact-row strong,.draft-row strong){white-space:normal;overflow-wrap:anywhere;max-height:none;overflow:visible}.section-page .asset-card>p{white-space:normal;overflow:visible}.section-page :is(.asset-card-title,.workflow-compact-row,.draft-row,.workflow-select-page,.conversation-head,.message-meta,.modal-actions){flex-wrap:wrap}.section-page .workflow-compact-row>.thumb.small{flex:0 0 40px}.section-page .balance-amount{overflow-wrap:anywhere}.section-page .status-pill{white-space:normal;max-width:100%}.section-page .conversation-head>div{flex:140px;min-width:0}.section-page .message{flex-shrink:0;min-width:0}.section-page .message-meta{gap:4px 12px}.section-page :is(.category-tabs,.detail-tabs){max-width:100%;margin-inline:0;padding-inline:0}.section-page :is(.vault-row,.files-row)>*{min-width:0}@media (width<=899px){.section-page :is(.vault-table-head,.files-table-head){display:none}.section-page .vault-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:8px 12px;padding:16px}.section-page .vault-row>.asset-name{grid-column:1/3}.section-page .vault-row>span:nth-child(2){grid-area:2/1;display:block}.section-page .vault-row>span:nth-child(3){grid-area:2/2;display:block}.section-page .vault-row>span:nth-child(4){grid-area:3/1/auto/3;display:block}.section-page .vault-row>:last-child{grid-area:1/3/4}.section-page .files-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px;padding:16px}.section-page .files-row>.file-title{grid-column:1/-1}.section-page .files-row>span{grid-column:1;display:block}.section-page .files-row>.icon-button{grid-area:2/2/5}.section-page :is(.file-title strong,.file-title small){white-space:normal;overflow-wrap:anywhere;overflow:visible}}@media (width<=700px){.section-page .conversation-head{flex-direction:column;align-items:flex-start}.section-page .conversation-head>div{flex-basis:auto;width:100%}.section-page :is(.upload-layout,.asset-detail-layout,.offer-layout,.workflow-complete-body){grid-template-columns:minmax(0,1fr)}}@media (width<=599px){:root{--content-gutter:24px}.section-page :is(.market-toolbar,.vault-toolbar)>.inline-actions:first-child{flex-basis:100%}.section-page :is(.market-toolbar,.vault-toolbar) .search-input{flex-basis:100%;min-width:0}.section-page .market-toolbar .sort-control{flex-wrap:wrap;display:flex}.section-page .form-grid{grid-template-columns:minmax(0,1fr)}.section-page .file-row>div{flex-basis:100%;min-width:0}.section-page .file-row .button{margin-left:0}.section-page .workflow-filter-collection{min-width:0}.section-page .vault-row{grid-template-columns:minmax(0,1fr) auto 24px;gap:8px;padding:12px}.section-page .vault-row>.asset-name{grid-column:1/-1}.section-page .vault-row>:last-child{grid-row:2/4}.section-page .workflow-complete-heading{flex-wrap:wrap}}@media (width<=359px){.section-page :is(.asset-grid,.collection-grid){grid-template-columns:minmax(0,1fr)}.section-page .vault-row>span:nth-child(2){grid-column:1/3}.section-page .vault-row>span:nth-child(3){grid-area:3/1/auto/3}.section-page .vault-row>span:nth-child(4){grid-row:4}.section-page .vault-row>:last-child{grid-row:2/5}}:root[data-theme=light]:not(.explore-layout){--ink:var(--neutral-ink);--muted:var(--neutral-text-2);--border:var(--neutral-line);--soft:var(--neutral-fill)}.button,.icon-button,.chip,.segmented :is(button,a),.back-link{position:relative}:is(.button,.icon-button,.chip,.back-link):before,.segmented :is(button,a):before{content:"";position:absolute;inset:min(0px,50% - 22px)}.text-button{min-width:44px;min-height:44px}.text-link{align-items:center;min-height:44px;display:inline-flex}.sort-control,.workflow-sort{align-items:center;min-height:44px}.workflow-sort{display:flex}.site-footer-column :is(a,.site-footer-unavailable){align-items:center;min-height:34px;display:flex;position:relative}.site-footer-column a:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.modal-heading h2{font-weight:700}.modal:not(.drawer) .modal-heading{gap:12px;margin-bottom:16px}@media (width>=701px){.modal:not(.wide):not(.drawer){width:min(560px,100%);padding:28px}}.share-item>div{min-width:0}.share-item .field{margin:0}.share-item .field input[readonly]{height:52px;font-size:16px}.share-item small{margin:8px 0 0}@media (width<=700px){.share-item{grid-template-columns:minmax(0,1fr) 44px;display:grid}.share-item>div{grid-column:1/-1}.share-item .button{width:fit-content;margin-block:5px;position:relative}.share-item .button:before{content:"";position:absolute;inset:-6px -1px}}.drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.modal.drawer{border-radius:0;flex-direction:column;width:min(440px,100%);max-width:100%;height:100%;max-height:100%;padding:28px;display:flex;overflow:hidden}.drawer .modal-heading{flex:none;margin-bottom:24px}.filter-form{flex-direction:column;flex:1;min-height:0;display:flex}.filter-body{overscroll-behavior:contain;min-height:0;padding:0 2px 24px;overflow-y:auto}@media (width>=701px){.drawer .filter-body{flex:1}}.filter-choices{border:0;min-width:0;margin:0 0 28px;padding:0}.filter-choices legend{color:var(--muted);margin-bottom:12px;padding:0;font-size:12px;line-height:18px}.filter-choices .chips{flex-wrap:wrap;gap:8px;margin:0}.filter-choices .chip{min-height:36px;padding-inline:14px;position:relative}.filter-choices .chip:before{content:"";position:absolute;inset:-5px -1px}.market-filters .filter-choices .chip{min-height:40px;padding-inline:16px}.market-filters .filter-choices legend{color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.vault-filters .filter-choices legend{font-family:var(--font-mono,"Geist Mono", monospace);text-transform:uppercase}.drawer:has(.market-filters){width:min(460px,100%)}.filter-glyph{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:20px;height:20px;display:flex}.filter-glyph>span{background:currentColor;border-radius:1px;width:16px;height:2px;display:block}.filter-glyph>span:nth-child(2){width:11px}.filter-glyph>span:nth-child(3){width:6px}.filter-actions{padding:16px 0 max(0px, env(safe-area-inset-bottom));border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-active-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:-8px 0 24px;font-size:12px;display:flex}.vault-result-summary{color:var(--muted);margin:0 0 24px;font-size:13px}.rows-skeleton{width:100%;padding:12px 0}.rows-skeleton-row{align-items:center;gap:12px;padding:16px 0;display:flex}.rows-skeleton-row>span{border-radius:var(--radius-small);width:40px;height:40px}.rows-skeleton-row>div{flex:1;min-width:0}.rows-skeleton-row>div span{border-radius:var(--radius-tiny);width:80%;height:14px;display:block}.rows-skeleton-row>div span+span{width:55%;height:12px;margin-top:10px}.asset-type-fields{border:0;min-width:0;margin:24px 0 0;padding:0}.asset-type-fields>legend{margin-bottom:16px;font-size:16px;font-weight:600}.describe-card .field>span{font-size:14px;line-height:21px}.describe-card .field :is(input,select,textarea){font-size:16px;line-height:24px}.describe-card .field :is(input,select){height:52px}.asset-file-parts>h3{margin-bottom:16px}.asset-file-parts .file-part-group{margin-bottom:16px;padding:16px}.file-part-group>h3{margin-bottom:12px;font-size:13px}.file-part-group .files-row{padding-inline:0}.modal-heading .icon-button{flex:none;position:relative}.site-header :is(.create-button,.notification-wrap>.icon-button,.account-wrap>.avatar){position:relative}.site-header :is(.create-button,.notification-wrap>.icon-button,.account-wrap>.avatar):before{content:"";position:absolute;inset:-6px}.site-header .account-wrap>.avatar{overflow:visible}.form-disclosure{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.form-disclosure>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.form-disclosure[open]>summary{margin-bottom:16px}.asset-type-details .details-list{margin-bottom:0}.asset-type-details .details-list>div{gap:16px}.asset-type-details dd{overflow-wrap:anywhere}.asset-page .asset-preview{width:100%;height:auto;min-height:0;position:relative}.asset-page .asset-preview>*{max-width:100%}.asset-page .asset-preview>.workflow-preview-detail{aspect-ratio:auto;width:100%;max-width:none;height:100%;min-height:0;position:absolute;inset:0}.auth-viewport .verify-card{border:1px solid var(--border);border-radius:var(--radius-card);text-align:left;width:min(480px,100%);padding:32px}.auth-viewport .verify-card h1{font-size:32px;line-height:1.3}.auth-viewport .verify-card .email-code-digits{justify-content:flex-start}@media (width<=700px){.section-page>.page-heading h1{font-size:32px;line-height:1.3}.site-header.signed-in .header-right{gap:12px}.drawer-backdrop{padding-top:max(16px, env(safe-area-inset-top));align-items:flex-end}.modal.drawer{border-radius:var(--radius-card) var(--radius-card) 0 0;height:auto;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));padding:16px 24px}.drawer .sheet-handle{flex:none;display:block}.drawer .modal-heading{margin:12px 0 20px}.filter-body{max-height:calc(100dvh - 230px)}.auth-viewport .verify-card{padding:24px}.auth-viewport .verify-card h1{font-size:32px;line-height:1.3}}.capability-heading>h3{min-width:0}.capability-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.capability-heading>h3{margin:0}.capability-panel p{color:var(--muted);font-size:14px;line-height:1.5}.capability-values{margin:12px 0;font-size:14px;line-height:1.5}.capability-values>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-block:10px;display:flex}.capability-values>div:last-child{border:0}.capability-values dt{color:var(--muted);flex:1}.capability-values dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.unavailable-options,.unavailable-fields{border:0;min-width:0;margin:16px 0;padding:0}.unavailable-options>legend{color:var(--muted);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:12px}.unavailable-options input{accent-color:var(--ink);flex:none}.unavailable-fields .field input[readonly]{height:52px;font-size:16px}.unavailable-fields .field{margin:0}.unavailable-fields>div:not(.form-grid){gap:16px;display:grid}.unavailable-fields .form-grid{gap:16px 12px}.provider-flow>:is(.unavailable-fields,.unavailable-options){margin:0}.unavailable-fields .compact-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-vault .select-card{min-height:44px}@media (width<=359px){.unavailable-fields .compact-pair{grid-template-columns:minmax(0,1fr)}}.unavailable-options .setting-row{gap:12px;padding-block:12px;font-size:16px}.provider-flow{flex-direction:column;gap:16px;width:min(520px,100%);padding:32px;display:flex}.provider-flow>h2,.provider-flow>h1{margin:0;font-size:32px;line-height:1.3}.collection-description{overflow-wrap:anywhere;max-width:640px;margin-bottom:0}.vault-heading-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;line-height:21px;display:flex}.site-header .notification-menu{width:400px;padding:12px 16px 8px}.notification-menu .section-title{flex-wrap:wrap;gap:12px;margin-bottom:4px}.notification-menu h3{font-size:20px;font-weight:700;line-height:28px}.notification-menu .section-title .icon-button{flex:none;width:44px;height:44px}.notification-menu .notification-row{min-height:64px;padding:12px 0}.notification-menu .notification-row strong{font-size:16px;line-height:24px}.notification-menu .notification-row small{margin-top:2px;font-size:14px;line-height:21px}.notification-settings-link{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:14px;display:flex}@media (width<=700px){.site-header .notification-menu{width:auto;left:24px;right:24px}}.vault-storage-summary{min-height:44px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.vault-storage-summary progress{width:64px;height:4px;margin:0}.page.market-page .page-heading h1,.page.workflow-vault>.page-heading h1{text-transform:none;letter-spacing:-.025em;font-family:Geist Variable,Geist,Arial,sans-serif}.page.market-page .page-heading h1{font-size:40px;font-weight:700;line-height:1.2}.page.workflow-vault>.page-heading h1{font-size:32px;font-weight:700;line-height:1.3}.market-page .asset-card,.workflow-vault .asset-card{font-family:Geist Variable,Geist,Arial,sans-serif}.market-page .asset-card-image{aspect-ratio:4/5}.market-page .asset-card-wrap>.save-asset:before{content:"";position:absolute;inset:-9px}.workflow-vault .asset-card-image{aspect-ratio:1}.market-page .asset-card-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;padding-inline:0}.market-page .asset-card-title strong:first-child{letter-spacing:0;flex:70px}.market-page .asset-card-title strong:last-child:not(:first-child){flex:none;margin-top:0;font-size:16px}.market-page .asset-card>p,.workflow-vault .asset-card>p{letter-spacing:0;padding-inline:0}.market-page .market-offer-count{color:var(--muted);margin:4px 0 0;font-size:18px;line-height:27px}.asset-page .back-link{font-size:14px;line-height:21px}.asset-page .detail-tabs{gap:0}.asset-page .detail-tabs button{min-height:44px;padding:8px 14px;font-size:16px;line-height:24px}.asset-page .files-row,.asset-page .file-title strong{font-size:16px;line-height:24px}.asset-page .file-title small{font-size:14px;line-height:21px}.asset-page .files-table-head{font-size:12px;font-family:var(--mono)}.asset-page .file-title .file-tile{width:48px;height:48px}.asset-page .files-row>.icon-button{position:relative}.asset-page .files-row>.icon-button:before{content:"";position:absolute;inset:-8px}.asset-page .chips{gap:8px}.asset-page .chip{position:relative}.asset-page .chip:before{content:"";position:absolute;inset:-5px -1px}@media (width<=700px){.asset-page .files-row,.asset-page .file-title strong{font-size:14px;line-height:21px}.asset-page .file-title small{font-size:12px;line-height:18px}}.workflow-vault .vault-row{font-size:14px}.workflow-vault .vault-table-head{font-size:12px;font-family:var(--mono);text-transform:uppercase;background:var(--surface)}@media (width>=900px){.market-page .asset-grid,.workflow-vault .asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.workflow-vault :is(.vault-row,.vault-table-head){grid-template-columns:minmax(210px,1.8fr) minmax(210px,1.8fr) minmax(90px,.9fr) minmax(85px,1fr) 32px;padding-inline:16px}.workflow-vault .vault-row{min-height:68px;padding-block:12px}}.market-page .asset-card-title>strong,.workflow-vault .asset-card-title>strong{font-size:16px;font-weight:600;line-height:24px}.market-page .asset-card p,.workflow-vault .asset-card p{font-size:14px;line-height:21px}@media (width<=700px){.page.market-page .page-heading h1{letter-spacing:-.34px;font-size:34px;font-weight:600;line-height:1.1}.market-page .market-offer-count,.market-page .asset-card-title>strong{font-size:14px;line-height:21px}.market-page .asset-card-title strong:last-child:not(:first-child){font-size:14px}.market-page .asset-card p{font-size:12px;line-height:1.4}}.asset-actions-menu{width:280px;padding:8px}.workflow-vault .workflow-selection{border-radius:var(--radius-card);background:var(--ink);width:max-content;max-width:calc(100% - 32px);color:var(--inverse);flex-wrap:nowrap;gap:16px;min-height:60px;padding:10px 16px;position:fixed;top:auto;bottom:32px;left:50%;transform:translate(-50%)}.workflow-vault .workflow-selection>strong{flex:none;width:auto;font-size:14px}.workflow-vault .workflow-selection :is(.button,.text-button,.icon-button){color:inherit;border-color:currentColor;flex:none}.workflow-vault .workflow-selection .button{background:0 0;min-height:36px;padding:7px 14px;position:relative}.workflow-vault .workflow-selection .button:before{content:"";position:absolute;inset:-5px -1px}@media (width<=700px){.workflow-vault .workflow-selection{bottom:calc(100px + env(safe-area-inset-bottom));gap:12px;padding:8px 12px}.workflow-vault .workflow-selection>strong{font-size:12px}.workflow-vault .workflow-selection .button{padding-inline:10px;font-size:12px}}.asset-action-items{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.asset-action-items>button{text-align:left;width:100%;min-height:48px;color:var(--ink);border-radius:var(--radius-small);background:0 0;border:0;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.asset-action-items>button:hover{background:var(--soft)}.contributor-owner{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:20px;padding:12px 0;display:flex}.contributor-owner .person-avatar{flex:none;width:36px;height:36px;font-size:16px}.contributor-owner>div{overflow-wrap:anywhere;flex:1;min-width:0}.contributor-owner small{color:var(--muted);font-size:12px;display:block}.asset-page .timeline-row{gap:12px;padding-block:14px}.asset-page .timeline-row strong{font-size:16px;font-weight:400;line-height:24px}.asset-page .timeline-row small{font-size:14px;line-height:21px}.storage-layout,.asset-rights-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.storage-layout>*,.asset-rights-layout>*{min-width:0}.storage-layout .panel,.asset-rights-layout .panel{margin-bottom:24px;padding:24px}.storage-layout h2{font-size:32px;line-height:1.3}.storage-file-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:64px;padding-block:10px;display:flex}.storage-file-row:last-child{border-bottom:0}.storage-file-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.storage-file-row strong{font-size:16px;font-weight:400}.storage-file-row small{color:var(--muted);font-size:14px;display:block}@media (width<=900px){.storage-layout,.asset-rights-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.contributor-owner{flex-wrap:wrap}.asset-action-items>button{min-height:52px;font-size:16px}}.provider-flow>p{margin:0;font-size:16px;line-height:1.5}.provider-flow>.status-pill{align-self:start}.provider-flow>.button{min-height:52px;padding:14px 22px}.provider-flow>.text-link{align-self:center;min-height:44px}@media (width<=700px){.provider-flow{padding:24px}}.provider-steps{counter-reset:step;margin:0;padding:0;list-style:none}.provider-steps>li{border-bottom:1px solid var(--border);padding:12px 0 12px 48px;position:relative}.provider-steps>li:before{counter-increment:step;content:counter(step);background:var(--soft);border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:grid;position:absolute;top:12px;left:0}.provider-steps p{color:var(--muted);margin:2px 0 0;font-size:14px}.provider-code-unavailable{border-radius:var(--radius-card);background:var(--soft);width:min(200px,100%);min-height:200px;color:var(--muted);text-align:center;align-self:center;place-items:center;padding:16px;display:grid}.unavailable-chip-options .chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.unavailable-chip-options .chip{min-height:36px;padding:7px 14px;font-size:14px}.upload-classification{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 0;display:flex}.upload-classification>div{flex:200px;min-width:0}.upload-classification :is(strong,small){overflow-wrap:anywhere;display:block}.upload-classification small{color:var(--muted);margin-top:4px}.classification-form .filter-body{padding-top:4px}@font-face{font-family:Instrument Serif;src:url(/public-start/instrument-serif.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.public-start{width:100%;color:var(--ink);font-size:16px;line-height:1.5}.public-start h1,.public-start h2,.public-start p{margin:0}.public-start a:focus-visible,.public-start-header a:focus-visible{outline-offset:4px;outline:2px solid}.public-start .button,.public-start-header .header-right>.button{text-transform:none;letter-spacing:normal;border-radius:999px;min-height:44px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5}.public-start-header{border-bottom:1px solid var(--border)}.public-start-header .brand-link{background:var(--soft);border-radius:8px}.public-start-header .desktop-nav{visibility:hidden}.public-start-header .header-right>.button{padding-inline:22px;font-size:14px}.public-start-hero{height:680px;position:relative;overflow:hidden}.public-artwork-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-start-hero-shade{background:color-mix(in srgb, var(--neutral-ink) 45%, transparent);align-items:end;height:100%;display:flex;position:relative}.public-start-hero-copy{width:min(1240px,100% - 56px);color:var(--neutral-white);flex-direction:column;align-items:start;gap:20px;margin:0 auto;padding-block:64px;display:flex}.public-start-hero h1{letter-spacing:0;text-transform:none;width:653px;max-width:100%;font:400 64px/1.05 Instrument Serif,serif}.public-start-hero p{opacity:.9;width:560px;max-width:100%;font-size:18px}.public-sections{flex-direction:column;gap:64px;width:min(1240px,100% - 56px);margin-inline:auto;padding-block:48px 96px;display:flex}.public-section-head{align-items:center;gap:16px;margin-bottom:20px;display:flex}.public-start h2{letter-spacing:0;text-transform:none;font:700 20px/1.4 Geist Variable,sans-serif}.public-section-head h2{flex:1}.public-section-head>a{flex:none;font-size:14px;font-weight:500}.public-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.public-start .asset-card-wrap{min-width:0;position:relative}.public-start .asset-card{font-family:inherit}.public-start .asset-card-image{aspect-ratio:auto;height:342px}.public-start .asset-thumbnail{height:100%;min-height:0}.public-start .asset-badge{z-index:40;color:var(--neutral-ink);background:color-mix(in srgb, var(--neutral-white) 92%, transparent);padding:3px 10px;font-size:12px;top:12px;bottom:auto;left:12px}.public-start .asset-card-title>strong{font-size:16px;font-weight:600}.public-start .asset-card-title>strong:first-child{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;min-width:0;line-height:1.5}.public-start .asset-card-title>strong+strong{flex:none;max-width:50%;margin:0;font-size:16px;font-weight:600}.public-start .asset-card p{margin-top:2px;font-size:14px;line-height:1.5}.public-offer-detail{color:var(--muted);margin-top:2px;padding-inline:4px;font-size:12px;line-height:1.4;display:block}.public-save{z-index:50;background:color-mix(in srgb, var(--neutral-white) 92%, transparent);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.public-save img{display:block}.public-offer-skeleton>div{background:var(--soft);border-radius:12px;height:342px}.public-offer-skeleton>span{background:var(--soft);border-radius:4px;width:70%;height:16px;margin-top:12px;display:block}.public-offer-skeleton>span:last-child{width:45%}.public-map{background:var(--neutral-fill);border-radius:12px;height:420px;position:relative;overflow:hidden}.public-map-drawing,.public-map-drawing>*{position:absolute}.public-map-drawing{inset:0}.public-map .park{background:var(--neutral-fill);border-radius:24px}.public-map .park-one{width:34%;height:18%;top:12%;left:60%}.public-map .park-two{width:22%;height:14%;top:58%;left:16%}.public-map .river{background:#cfdde6;width:100%;height:26px;top:44%}.public-map .canal{background:#cfdde6;width:14px;height:44%;top:0;left:41%}.public-map .street{background:var(--neutral-white);width:100%;height:6px}.public-map .street-1{top:20%}.public-map .street-2{top:68%}.public-map .street-3{top:82%}.public-map .avenue{background:var(--neutral-white);width:6px;height:100%;top:0}.public-map .avenue-1{left:18%}.public-map .avenue-2{left:40%}.public-map .avenue-3{left:76%}.map-bubble{width:50px;color:var(--neutral-text-2);font:12px/1.5 var(--mono);flex-direction:column;align-items:center;gap:3px;display:flex}.map-bubble>span{border:3px solid var(--neutral-white);background:var(--neutral-fill);width:50px;height:50px;box-shadow:0 4px 6px color-mix(in srgb, var(--neutral-ink) 18%, transparent);border-radius:50%;place-items:center;display:grid}.map-bubble>i{background:var(--neutral-white);border:1px solid var(--neutral-line-strong);border-radius:4px;width:8px;height:8px}.map-bubble-1{top:30%;left:23%}.map-bubble-2{top:22%;left:58%}.map-bubble-3{top:55%;left:43%}.map-bubble-4{top:60%;left:76%}.map-bubble-5{top:65%;left:13%}.public-map-info{background:var(--surface);border-radius:12px;align-items:center;gap:12px;width:min(596px,100% - 24px);padding:14px;display:flex;position:absolute;bottom:12px;right:12px}.public-map-info>div{flex:1;min-width:0}.public-map-info p{color:var(--muted);font-size:14px}.public-map-info>.button{flex:none}.public-selection{height:420px;color:var(--neutral-white);border-radius:12px;position:relative;overflow:hidden}.public-selection>div{background:color-mix(in srgb, var(--neutral-ink) 38%, transparent);flex-direction:column;justify-content:end;align-items:start;gap:10px;height:100%;padding:48px;display:flex;position:relative}.public-selection small{font:12px/1.5 var(--mono)}.public-selection h2,.public-join h2{font:400 56px/1.2 Instrument Serif,serif}.public-selection p{opacity:.9;font-size:18px}.public-selection .button,.public-join .button{background:var(--neutral-white);color:var(--neutral-ink)}.public-start .home-content-heading{margin-bottom:20px}.public-start .home-news{gap:0}.public-start .home-content-heading a{font-size:14px}.public-start .home-news-track{gap:24px}.public-start .home-news-image{aspect-ratio:auto;height:230px}.public-how{background:var(--soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:48px;display:grid}.public-how>div{flex-direction:column;align-items:start;gap:12px;display:flex}.public-how>div>span{background:var(--ink);width:36px;height:36px;color:var(--inverse);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.public-how p{color:var(--muted)}.public-partners h2{margin-bottom:20px}.public-partner-track{justify-content:start;align-items:center;gap:0;min-width:0;max-width:100%;height:68px;padding:4px}.public-partner-track .home-partner-sequence{gap:64px;padding-right:64px}.public-partner-track .home-partner-logo{width:150px;height:60px}.public-partner-track a{place-items:center;width:100%;height:100%;min-height:44px;display:grid}.public-partner-track img{opacity:.85;width:100%;height:54px;display:block}.public-partner-track:focus-within{-webkit-mask-image:none;mask-image:none}.public-start .public-partner-track a:focus-visible{outline-offset:-2px}[data-theme=dark] .public-start-footer .site-footer-mark img{filter:invert()}.public-join{text-align:center;color:var(--neutral-white);background:var(--neutral-ink);flex-direction:column;align-items:center;gap:16px;padding:80px 28px;display:flex}.public-join p{opacity:.8;font-size:18px}.public-join>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.public-join .button{min-height:52px}.public-join .button.outline{color:var(--neutral-white);border-color:var(--neutral-white);background:0 0}.public-start-footer{margin-top:0}.public-footer-wordmark{letter-spacing:0;align-items:center;gap:12px;font-size:16px;display:flex}@media (width<=1100px) and (width>=701px){.public-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.public-how{gap:24px;padding:32px}.public-partner-track .home-partner-sequence{gap:32px;padding-right:32px}}@media (width<=700px){.public-start-header .header-inner{width:calc(100% - 40px);margin-left:24px;margin-right:16px}.public-start-header .brand-link{background:0 0}.public-start-header .header-right>.button{padding-inline:22px}.public-start-hero{border-radius:12px;height:480px;margin:24px 24px 0}.public-start-hero-shade{background:color-mix(in srgb, var(--neutral-ink) 42%, transparent)}.public-start-hero-copy{gap:12px;width:100%;padding:24px}.public-start-hero h1{letter-spacing:-.6px;font-size:40px}.public-start-hero p{font-size:16px}.public-desktop-copy{display:none}.public-sections{gap:40px;width:100%;padding-block:40px 64px}.public-section-head{margin-bottom:14px;padding-inline:24px}.public-offers{scroll-snap-type:x proximity;gap:14px;padding:0 24px 6px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.public-offers>*{scroll-snap-align:start;flex:0 0 200px}.public-start .asset-card-image,.public-offer-skeleton>div{height:250px}.public-start .asset-card-title{display:contents}.public-start .asset-card-title>strong{font-size:14px}.public-start .asset-card-title>strong+strong{order:2;max-width:100%;padding-inline:4px;font-size:14px}.public-start .asset-card p{order:1;font-size:12px}.public-offer-detail{display:none}.public-save{width:32px;height:32px;top:10px;right:10px}.public-market-state{margin-inline:24px}.public-map{height:240px;margin-inline:24px}.public-map-info{padding:12px;font-size:14px}.public-map-info p{font-size:12px}.public-map-info>.button{padding-inline:14px}.public-selection{margin:-26px 24px 0}.public-selection>div{gap:10px;padding:24px}.public-selection h2{font-size:40px}.public-selection p{font-size:16px}.public-selection .button{justify-content:center;width:100%}.public-how,.public-join{display:none}.public-start .home-content-heading{margin-bottom:14px;padding-inline:24px}.public-start .home-news-track{scroll-snap-type:x proximity;gap:14px;padding:0 24px 6px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.public-start .home-news-card{scroll-snap-align:start;flex:0 0 260px}.public-start .home-news-image{height:150px}.public-partners h2{margin-bottom:16px;padding-inline:24px}.public-partner-track{height:56px;margin-inline:24px}.public-partner-track .home-partner-sequence{gap:32px;padding-right:32px}.public-partner-track .home-partner-logo{width:110px;height:48px}.public-partner-track img{height:48px}}@media (width<=359px){.public-start-header .header-right>.button{padding-inline:10px}.public-start-hero-copy{padding:18px}.public-start-hero h1{font-size:36px}.public-map-info{flex-wrap:wrap;gap:6px}.public-map-info>div{flex-basis:100%}}.public-start-hero-shade{background:linear-gradient(0deg, color-mix(in srgb, var(--neutral-ink) 78%, transparent), color-mix(in srgb, var(--neutral-ink) 20%, transparent) 85%)}.public-start-hero p{opacity:1}.public-start-hero h1{text-wrap:balance}.public-start .market-discovery{order:0}.public-start .market-discovery-copy h2{font-size:40px;line-height:1.2}.public-start .market-discovery-copy .button{background:var(--inverse);border-color:var(--inverse);color:var(--ink)}.public-partners-section{padding-block:64px}.public-news-map{background:var(--soft);position:relative;overflow:hidden}.public-news-map .public-news-map-canvas,.public-news-map-open{position:absolute;inset:0}.public-news-map-open{z-index:1;border-radius:inherit}.public-news-map .maplibregl-control-container{pointer-events:none;z-index:2;position:absolute;inset:0}.public-news-map .maplibregl-ctrl{pointer-events:auto}.public-news-map-status{background:var(--soft);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex;position:absolute;inset:0}.public-news-asset-spot{pointer-events:none;flex-direction:column;align-items:center;display:flex}.public-news-asset-spot img{object-fit:contain;width:64px;height:76px;filter:drop-shadow(0 5px 5px color-mix(in srgb, var(--neutral-ink) 20%, transparent));display:block}.public-news-asset-spot i{border:1px solid var(--muted);background:var(--surface);border-radius:50%;width:7px;height:7px}.public-places-news .home-news-copy{min-height:44px}@media (width<=700px){.public-start-hero{height:auto;min-height:480px}.public-start-hero-shade{min-height:480px}.public-start .market-discovery{margin-inline:24px}.public-start .market-discovery-copy h2{font-size:32px;line-height:1.3}.public-how{grid-template-columns:1fr;gap:28px;margin-inline:24px;padding:24px;display:grid}.public-join{padding:48px 24px;display:flex}.public-join h2{font-size:40px}.public-partners-section{padding-block:40px}.public-news-asset-spot img{width:48px;height:56px}}.page.w2-market{padding-bottom:96px}.w2-market>div{position:relative}.market-map-glyph{flex:none}:root[data-theme=dark] .market-map-glyph{filter:invert()}.w2-market .market-search-row{max-width:440px;margin-bottom:24px}.w2-market .market-search-row .search-input{background:var(--soft);border-radius:var(--radius-round);border:0;gap:10px;width:100%;height:52px;padding:0 18px}.w2-market .market-search-row input{width:100%;height:52px;font-size:16px}.w2-market .category-tabs{gap:40px;min-height:44px;margin-bottom:28px}.w2-market .category-tabs :is(button,a){min-width:44px;min-height:44px;padding:8px 0;font-size:14px;line-height:21px}.w2-market .market-toolbar{align-items:flex-start;gap:12px;margin:0}.w2-market .market-toolbar>.inline-actions:first-child{flex:600px;gap:8px}.w2-market .market-toolbar :is(.chip,.button){white-space:nowrap;min-height:44px;padding:10px 16px;font-size:14px;line-height:21px}.w2-market .market-toolbar .chip{margin:0}.w2-market .market-toolbar .chip:before,.w2-market .segmented a:before{inset:0}.w2-market .sort-control{min-height:44px;color:var(--ink);gap:8px}.w2-market .sort-control select{max-width:205px;font-size:14px}.market-meta-actions{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 28px;display:flex}.market-meta-actions>p{color:var(--muted);max-width:650px;margin:0;font-size:12px;line-height:18px}.w2-market .market-save-search{flex:none;margin:0}.w2-market .market-save-search .button{min-height:44px}.market-results-overview{flex-direction:column;gap:40px;display:flex}.market-first-offers{order:0;min-width:0}.market-discovery{order:1}.market-more-offers{order:2;min-width:0}.market-spaces{order:3}.market-mobile-section-title{display:none}.market-discovery{border-radius:var(--radius-card);background:var(--soft);min-height:440px;position:relative;overflow:hidden}.market-discovery-media{position:absolute;inset:0 0 0 45%}.market-discovery-media .workflow-preview{aspect-ratio:auto;width:100%;height:100%;max-height:none}.market-discovery-copy{background:var(--ink);width:45%;min-height:440px;color:var(--inverse);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:48px;display:flex;position:relative}.market-discovery-copy h2{letter-spacing:normal;margin:0;font-size:40px;line-height:1.2}.market-discovery-copy .eyebrow{color:inherit;font-size:12px;line-height:18px}.market-discovery-copy p{margin:0;font-size:18px;line-height:27px}.market-discovery-copy .button{background:var(--inverse);border-color:var(--inverse);color:var(--ink);min-height:44px}.market-spaces .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.market-spaces .market-offer-card .asset-card-image{aspect-ratio:397/260}.market-spaces .section-title{margin-bottom:16px}.market-offer-card .asset-card{border-radius:0;font-family:inherit}.market-offer-card .asset-card-image{aspect-ratio:292/342;border-radius:var(--radius-card);margin-bottom:12px}.market-offer-card .asset-card-title{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:0;display:flex}.market-offer-card .asset-card-title strong:first-child{letter-spacing:normal;flex:80px;font-size:16px;font-weight:600;line-height:24px}.market-offer-card .asset-card-title strong:last-child:not(:first-child){flex:none;margin:0;font-size:16px;font-weight:600;line-height:24px}.market-offer-card .asset-card>p{letter-spacing:normal;margin:2px 0 0;padding:0;font-size:14px;line-height:21px}.market-offer-card .market-card-type{color:var(--muted);margin-top:2px;font-size:12px;line-height:17px}.market-offer-card .asset-card .asset-badge{background:var(--glass);color:var(--ink);border-radius:var(--radius-round);max-width:calc(100% - 76px);padding:4px 10px;font:500 12px/17px Geist Variable,Geist,Arial,sans-serif;top:12px;bottom:auto;left:12px}.market-offer-card.asset-card-wrap>.save-asset{background:var(--glass);width:44px;height:44px;color:var(--ink);background-clip:padding-box;border:4px solid #0000;border-radius:50%;top:8px;right:8px}.market-offer-card.asset-card-wrap>.save-asset:before{inset:0}.market-offer-card.asset-card-wrap>.save-asset svg{width:24px;height:24px}:root[data-theme=dark] .market-save-glyph{filter:invert()}.market-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:24px;font-size:14px;line-height:21px;display:flex}.market-breadcrumbs a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.market-breadcrumbs [aria-current]{color:var(--ink);overflow-wrap:anywhere}.page.market-offer-page,.page.market-saved{padding-top:24px;padding-bottom:80px}.market-offer-page :is(h1,h2),.market-saved h1{letter-spacing:normal}.market-offer-page h1,.market-saved h1{margin:0;font-size:32px;line-height:1.3}.market-offer-page h2{margin:0 0 10px;font-size:20px;font-weight:700;line-height:28px}.market-offer-page .offer-layout{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:64px;margin-top:8px}.market-offer-page .offer-layout>section{padding:0}.offer-gallery{min-width:0;position:relative}.offer-gallery>.workflow-preview-detail{aspect-ratio:736/720;border-radius:var(--radius-card);width:100%;max-width:none;height:auto;min-height:0}.offer-mobile-tools,.offer-mobile-buybar{display:none}.offer-purchase-panel{flex-direction:column;gap:28px;display:flex}.offer-title .eyebrow{font:12px/18px var(--mono);color:var(--muted)}.market-offer-page .physical-offer h1{margin:6px 0;font-size:40px;line-height:48px}.offer-title>p{margin:6px 0 0;font-size:16px;line-height:24px}.offer-price{flex-direction:column;gap:4px;display:flex}.offer-price>strong{font-size:28px;font-weight:600;line-height:34px}.offer-price>small{color:var(--muted);font-size:14px;line-height:21px}.offer-buy-actions{flex-wrap:wrap;gap:8px;display:flex}.market-offer-page .button{min-height:52px;padding:14px 22px;font-size:14px;line-height:21px}.offer-service-facts{flex-direction:column;gap:14px;font-size:14px;line-height:21px;display:flex}.offer-service-facts>div{border-left:2px solid var(--border);padding-left:16px}.offer-service-facts p{color:var(--muted);margin:2px 0 0}.offer-seller{border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:12px;padding:16px;display:flex}.offer-seller>.avatar{flex:none;width:44px;height:44px}.offer-seller>div{min-width:0}.offer-seller .text-link{overflow-wrap:anywhere;min-height:44px;font-size:16px;line-height:24px}.offer-seller small{color:var(--muted);font-size:12px;line-height:18px;display:block}.offer-utilities{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.offer-utilities>.save-asset{background:var(--soft);flex:none;width:44px;height:44px;position:relative;inset:auto}.offer-utilities>.save-asset:before{inset:0}.offer-utilities>.save-asset svg{width:24px;height:24px}.offer-about{grid-template-columns:minmax(0,1fr) 440px;gap:64px;margin-top:48px;display:grid}.offer-about p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:18px;line-height:27px}.offer-about .capability-values{margin:0}.offer-more{margin-top:48px}.offer-extra{flex-direction:column;gap:24px;margin-top:32px;display:flex}.offer-extra>.offer-about{margin:0}.market-offer-page[data-offer-family=digital]>.offer-title>.eyebrow,.rights-offer~.offer-extra .eyebrow,.offer-heading .eyebrow{display:none}.market-offer-page .offer-more .section-title{margin-bottom:16px}.market-offer-page .asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.buying-columns{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:32px;display:grid}.buying-columns.physical-checkout{grid-template-columns:minmax(0,1fr) 440px;gap:64px}.buying-main,.buying-aside{flex-direction:column;gap:24px;min-width:0;display:flex}.buying-aside{gap:16px}.market-offer-page :is(.buying-panel,.capability-panel){min-width:0;margin:0;padding:24px}.market-offer-page :is(.buying-panel,.capability-panel) h2,.market-offer-page .capability-heading h3{margin:0;font-size:16px;line-height:24px}.market-offer-page .capability-heading{margin-bottom:12px}.market-offer-page :is(.buying-panel,.capability-panel)>.button{width:100%}.market-offer-page :is(.buying-panel,.capability-panel)>p{margin:12px 0;font-size:14px;line-height:21px}.market-offer-page :is(.buying-panel,.capability-panel)>.button+.button{margin-top:12px}.market-offer-page .buying-panel>h2{margin-bottom:12px}.physical-checkout .buying-aside>.buying-panel{padding:28px}.buying-offer-identity{align-items:center;gap:16px;display:flex}.buying-offer-identity>.workflow-preview{border-radius:var(--radius-small);flex:none;width:88px;height:110px}.buying-offer-identity>div:last-child{min-width:0}.buying-offer-identity strong,.buying-offer-identity small{overflow-wrap:anywhere;display:block}.buying-offer-identity strong{font-size:16px;line-height:24px}.buying-offer-identity :is(small,a){color:var(--muted);font-size:14px;line-height:21px}.buying-offer-identity a{align-items:center;min-height:44px;display:flex}.market-offer-page .unavailable-options>legend{text-transform:none;font-family:inherit;font-size:12px}.market-offer-page .unavailable-options .setting-row{min-height:64px}.market-offer-page .unavailable-options input{width:20px;height:20px}.market-offer-page :disabled{opacity:.65}.physical-checkout .unavailable-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.physical-checkout .unavailable-options .setting-row{border:1px solid var(--border);border-radius:var(--radius-card);padding:20px}.physical-checkout .unavailable-options>legend{margin-bottom:12px}.buying-note{background:var(--soft);color:var(--muted);border-radius:var(--radius-card);margin:0;padding:12px 16px;font-size:14px;line-height:21px}.buying-columns .offer-about{margin:0;display:block}.buying-columns .offer-about>.capability-values{margin-top:16px}.buying-columns .offer-about p{font-size:16px;line-height:24px}.market-offer-page .digital-preview>.workflow-preview-detail{aspect-ratio:856/374;border-radius:var(--radius-card);width:100%;max-width:none;min-height:0}.market-offer-page .workflow-audio-player{padding:12px}.market-offer-page .workflow-audio-player audio{width:100%}.licence-empty{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:12px;padding:16px}.licence-empty p{margin-bottom:0}.offer-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.offer-heading>div{min-width:0}.rights-document-table{border:1px solid var(--border);border-radius:var(--radius-card);padding-bottom:16px;overflow:hidden}.rights-document-head{border-bottom:1px solid var(--border);color:var(--muted);font:12px/18px var(--mono);text-transform:uppercase;grid-template-columns:1.5fr 1fr 1fr;gap:16px;padding:14px 16px;display:grid}.rights-document-table>:is(p,button){margin:16px}.rights-document-table p{color:var(--muted);font-size:14px;line-height:21px}.deal-steps{margin:0 0 16px;padding:0;list-style:none}.deal-steps li{grid-template-columns:22px minmax(0,1fr);gap:0 10px;padding:8px 0;font-size:14px;line-height:21px;display:grid}.deal-steps li>span{border:1px solid var(--muted);border-radius:50%;width:20px;height:20px}.deal-steps small{color:var(--muted);grid-column:2}.rights-preview>.workflow-preview-detail{aspect-ratio:2;width:100%;max-width:100%;min-height:0}.space-preview>.workflow-preview-detail{aspect-ratio:4/3;width:100%;max-width:none;min-height:0}.space-booking .buying-offer-identity>.workflow-preview{width:96px;height:72px}.market-saved .page-heading{margin-bottom:24px}.market-saved .page-heading p{margin:8px 0 0}.market-saved .detail-tabs{border:0;gap:8px;margin-bottom:32px;padding:0}.market-saved .detail-tabs>button{border:1px solid var(--border);border-radius:var(--radius-round);flex:none;min-height:44px;padding:10px 16px;font-size:14px}.market-saved .detail-tabs>button.active{background:var(--ink);border-color:var(--ink);color:var(--inverse)}.market-saved .asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.market-saved .market-offer-card .asset-card-image{aspect-ratio:1}.market-filters .unavailable-chip-options{margin-block:28px}.market-filters .unavailable-chip-options .chips{gap:8px}.market-filters .unavailable-chip-options .chip,.market-filters .filter-choices .chip{min-height:44px}.market-filters .filter-choices .chip:before{inset:0}@media (width>=1101px){.w2-market .market-search-row{width:280px;margin:0;position:absolute;top:0;right:380px}}@media (width<=1100px){.market-offer-page .offer-layout,.buying-columns.physical-checkout,.offer-about{grid-template-columns:minmax(0,1fr) 360px;gap:32px}}@media (width<=899px){.market-offer-page .offer-layout,.offer-about,.buying-columns,.buying-columns.physical-checkout{grid-template-columns:minmax(0,1fr);gap:24px}.market-offer-page .asset-grid,.market-saved .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-discovery-copy{width:55%;padding:32px}}@media (width<=700px){.page.w2-market{padding-bottom:48px}.w2-market .page-heading .workflow-own-offers{display:none}.w2-market .page-heading .segmented a{padding:10px 12px}.w2-market .page-heading .segmented a:first-child:not(.active),.w2-market:not(.market-map-page) .page-heading .segmented a:first-child{display:none}.w2-market .market-offer-count{font-size:12px;line-height:18px;display:block}.w2-market .market-search-row{max-width:none;margin-bottom:20px}.w2-market .category-tabs{gap:12px;margin-bottom:20px}.w2-market .market-toolbar{flex-direction:column;gap:12px}.w2-market .market-toolbar>.inline-actions:first-child{flex-wrap:nowrap;flex:none;width:100%;padding-bottom:4px;overflow-x:auto}.w2-market .market-toolbar .inline-actions>*{flex:none}.w2-market .market-toolbar .sort-control{display:flex}.market-meta-actions{flex-wrap:wrap;align-items:flex-start;margin:12px 0 20px}.market-results-overview{gap:24px}.market-discovery{order:-1;min-height:440px}.market-discovery-media{inset:0}.market-discovery-copy{background:var(--ink);width:100%;min-height:0;padding:20px;position:absolute;bottom:0}.market-discovery-copy h2{font-size:32px;line-height:1.3}.market-discovery-copy p{font-size:14px;line-height:21px}.market-mobile-section-title{margin:0 0 14px;font-size:20px;line-height:28px;display:block}.w2-market .market-grid{grid-template-columns:minmax(0,1fr);gap:36px}.market-results-overview .market-first-offers .market-grid{grid-template-columns:none;grid-auto-columns:200px;grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.w2-market .market-offer-card .asset-card-image{aspect-ratio:342/420}.market-results-overview .market-first-offers .market-offer-card .asset-card-image{aspect-ratio:4/5}.market-spaces .asset-grid{grid-template-columns:minmax(0,1fr)}.market-spaces .market-offer-card .asset-card-image{aspect-ratio:3/2}.page.market-offer-page,.page.market-saved{padding-top:16px;padding-bottom:48px}.market-breadcrumbs{margin-bottom:16px;font-size:12px;line-height:18px}.market-offer-page .physical-offer{gap:20px;margin-top:0}.page.market-offer-page:has(.physical-offer){padding-top:0}.market-offer-page:has(.physical-offer)>.market-breadcrumbs{display:none}.physical-offer .offer-buy-actions>a{display:none}.market-offer-page .physical-offer h1{font-size:32px;line-height:1.3}.offer-gallery{margin-inline:-24px}.offer-gallery>.workflow-preview-detail{aspect-ratio:390/420;border-radius:0}.offer-mobile-tools{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:8px 16px auto}.offer-mobile-tools :is(.button,.icon-button){background:var(--glass);border:0;height:44px;min-height:44px;padding:10px 12px}:root[data-theme=dark] .offer-mobile-tools img{filter:invert()}.offer-purchase-panel{gap:20px}.offer-about{gap:20px;margin-top:24px}.offer-about p{font-size:16px;line-height:24px}.offer-more{margin-top:32px}.market-offer-page .offer-more .asset-grid{grid-template-columns:none;grid-auto-columns:minmax(160px,200px);grid-auto-flow:column;gap:14px;overflow-x:auto}.market-offer-page:has(.physical-offer){padding-bottom:116px}:root:has(.physical-offer){scroll-padding-bottom:calc(230px + env(safe-area-inset-bottom))}.offer-mobile-buybar{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding:12px;display:flex;position:relative}.offer-mobile-buybar>div{flex:100px}.offer-mobile-buybar :is(strong,small){display:block}.offer-mobile-buybar small{color:var(--muted);font-size:12px}.offer-mobile-buybar .button{min-height:44px;padding:10px 14px}.buying-columns{gap:16px;margin-top:20px}.buying-main,.buying-aside{gap:16px}.market-offer-page :is(.buying-panel,.capability-panel),.physical-checkout .buying-aside>.buying-panel{padding:16px}.physical-checkout .unavailable-options{display:block}.physical-checkout .unavailable-options .setting-row{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:12px 0}.buying-offer-identity>.workflow-preview{width:56px;height:70px}.space-booking .buying-offer-identity>.workflow-preview{width:72px;height:72px}.market-offer-page .digital-preview>.workflow-preview-detail{aspect-ratio:342/150}.offer-heading{flex-direction:column;align-items:stretch}.market-saved .page-heading{margin-bottom:16px}.market-saved .detail-tabs{gap:8px;margin-bottom:24px}.market-saved .detail-tabs>button{padding-inline:12px}.market-saved .asset-grid{gap:24px 16px}.market-saved .market-offer-card .asset-card-title>strong,.market-saved .market-offer-card .asset-card-title strong:last-child:not(:first-child){font-size:14px;line-height:21px}.market-saved .market-offer-card .asset-card>p{font-size:12px;line-height:18px}}@media (width<=359px){.w2-market .page-heading>.inline-actions>.icon-button{display:none}.market-saved .asset-grid{grid-template-columns:minmax(0,1fr)}.offer-mobile-buybar .button{flex:80px}}.physical-checkout>.buying-main{gap:32px}.market-offer-page .physical-checkout h1{font-size:40px;line-height:1.2}.market-offer-page .physical-checkout .checkout-choice-group{background:0 0;border:0;border-radius:0;padding:0}.market-offer-page .physical-checkout .checkout-choice-group>h2{margin-bottom:14px;font-size:20px;line-height:1.4}.physical-checkout .checkout-choice-group .unavailable-options>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.physical-checkout .checkout-choice-group .unavailable-options{margin:0}#root>main.market-map-page{flex:none;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0}.market-map-header.page.w2-market{padding-bottom:0;display:flow-root}.market-map-header .market-list-header{margin-bottom:0}.market-map-scene{width:100%;height:calc(100dvh - var(--site-header-height));background:var(--soft);position:relative;overflow:hidden}.map-floating-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);z-index:2;overscroll-behavior:contain;flex-direction:column;width:420px;max-width:calc(100% - 48px);display:flex;position:absolute;top:24px;bottom:24px;left:24px;overflow:auto}.map-controls{flex:none;min-width:0;padding:20px 20px 0}.market-map-page .map-controls .market-search-row{width:100%;max-width:none;margin:0 0 12px;position:static}.market-map-page .category-tabs{gap:12px;margin:0 0 12px}.map-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.map-filter-row>.button{min-height:44px;padding:10px 16px}.map-filter-row .sort-control{flex:1;justify-content:flex-end;min-width:0}.map-filter-row .sort-control select{width:100%;min-width:0;max-width:160px;min-height:44px}.market-map-page .filter-active-summary{gap:8px;margin:12px 0 0}.market-map-page .filter-active-summary button{min-height:44px}.map-results-panel{flex-direction:column;min-height:0;padding:20px;display:flex}.map-results-panel h2{letter-spacing:normal;margin:0 0 8px;font-size:20px;line-height:28px}.map-results-scroll{overscroll-behavior:contain;min-height:0}.map-results-panel .market-offer-count{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:18px}.map-result-list{flex-direction:column;gap:14px;display:flex}.map-result-card{border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:14px;min-height:116px;padding:10px;display:flex}.map-result-card>.workflow-preview{border-radius:var(--radius-small);flex:none;width:96px;height:96px}.map-result-card>span{overflow-wrap:anywhere;min-width:0}.map-result-card strong,.map-result-card small{display:block}.map-result-card strong{font-size:16px;line-height:24px}.map-result-card small{color:var(--muted);margin:2px 0;font-size:14px;line-height:21px}.map-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:112px 24px 24px 468px;overflow:auto}.map-unavailable>:is(h2,p){flex:none;max-width:460px}.map-unavailable h2{margin:12px 0 0;font-size:20px;line-height:28px}.map-unavailable p{color:var(--muted);font-size:14px;line-height:21px}.map-unavailable svg{flex:none}.market-map-page .pagination{flex-wrap:wrap;gap:8px}@media (width<=700px){.physical-checkout>.buying-main{gap:16px}.market-offer-page .physical-checkout h1{font-size:32px;line-height:1.3}.market-offer-page .physical-checkout .checkout-choice-group{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:16px}.market-offer-page .physical-checkout .checkout-choice-group>h2{margin-bottom:12px;font-size:16px;line-height:24px}.market-map-scene{padding-bottom:var(--mobile-nav-clearance);flex-direction:column;display:flex}.map-floating-panel{display:contents}.map-controls{overscroll-behavior:contain;max-height:45%;padding:16px 16px 8px;overflow:auto}.market-map-page .map-controls input{min-width:0}.market-map-page .category-tabs{margin-bottom:8px}.map-filter-row .sort-control{flex:0 220px}.map-unavailable{flex:1 1 0;order:1;justify-content:flex-start;min-height:0;padding:8px 20px;position:static}.map-unavailable svg{display:none}.map-unavailable h2{margin-top:0;font-size:16px;line-height:24px}.map-unavailable p{margin:4px 0;font-size:12px;line-height:18px}.map-results-panel{background:var(--surface);border-radius:var(--radius-card) var(--radius-card) 0 0;flex:0 auto;order:2;max-height:40%;padding:20px}.map-results-panel h2{flex:none;font-size:16px;line-height:24px}.map-results-scroll{overflow:auto}.map-result-list{scroll-snap-type:x proximity;flex-direction:row;gap:12px;padding:3px;overflow-x:auto}.map-result-card{scroll-snap-align:start;flex:0 0 min(300px,100%)}.map-result-card>.workflow-preview{width:72px;height:72px}}#root:has(.mobile-tabbar)>main.market-map-page{padding:0}.market-offer-page :is(.offer-gallery,.digital-preview,.rights-preview,.space-preview) .market-gallery-main>.workflow-preview-detail[data-turntable=true]{width:min(100%, 490px, calc(max(180px, 100dvh - 180px) * var(--preview-ratio,.7)));max-width:490px;height:auto;min-height:0;max-height:none;aspect-ratio:var(--preview-aspect,7 / 10);margin-inline:auto}@media (width<=700px){.map-controls{flex-direction:column;flex:0 auto;min-height:0;max-height:max(148px,45%);display:flex;overflow:hidden}.market-map-page .map-controls .market-search-row{flex:none}.map-control-options{overscroll-behavior:contain;min-height:44px;overflow:auto}}@media (width<=700px) and (height<=550px){.map-controls{max-height:112px;padding:8px}.market-map-page .map-controls .market-search-row{margin-bottom:4px}.market-map-page .map-controls :is(.search-input,input){height:44px}.map-unavailable{min-height:24px;padding-block:0}.map-results-panel{max-height:calc(100% - 136px);padding:8px}}.public-page>.market-content .market-toolbar{flex-wrap:wrap}.public-page>.market-content .market-toolbar>.inline-actions{flex-wrap:wrap;flex:600px;min-width:0}.market-list-header{margin-bottom:40px}.market-list-header .segmented{flex:none}.market-list-header .market-category-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.market-list-header .category-tabs{border-bottom:0;flex:500px;align-items:stretch;gap:0;min-width:0;margin:0}.market-list-header .category-tabs :is(button,a){border-bottom:0;padding:8px 40px 8px 0;font-weight:400;position:relative}.market-list-header .category-tabs :is(button,a):last-child{padding-right:0}.market-list-header .category-tabs :is(button,a).active{font-weight:600}.market-list-header .category-tabs :is(button,a).active:after{content:"";background:var(--ink);width:calc(100% - 40px);height:2px;position:absolute;bottom:0;left:0}.market-list-header .category-tabs :is(button,a):last-child.active:after{width:100%}.market-list-header .sort-control{flex:none;gap:4px;margin-left:auto;font-size:14px}.page.market-list .market-list-header .sort-control select{background-color:#0000;background-image:none;border:0;border-radius:4px;width:auto;max-width:145px;min-height:44px;padding:8px 0}.market-list-header .sort-control:has(option[value=newest]:checked) select{width:54px}.market-result-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.market-result-actions>a{align-items:center;min-height:44px;display:inline-flex}.market-result-actions .market-save-search{margin:0}@media (width<=359px){.page.section-page.section-header-page .market-list-header .section-heading-actions{gap:4px}.market-list-header .section-heading-actions>.market-filter-trigger{padding-inline:8px;font-size:13px}.market-list-header .section-heading-actions .segmented a{gap:4px;padding-inline:4px}}@media (width<=700px){.market-list-header .segmented a{padding-inline:12px}.page.section-page.section-header-page .market-list-header .segmented a{display:inline-flex}.market-list-header .category-tabs{flex-basis:100%;gap:0}.market-list-header .category-tabs :is(button,a){padding-right:28px}.market-list-header .category-tabs :is(button,a).active:after{width:calc(100% - 28px)}.market-list-header{margin-bottom:24px}}.market-gallery{min-width:0}.market-gallery-main>.workflow-preview-detail{aspect-ratio:736/720;border-radius:var(--radius-card);width:100%;max-width:none;height:auto;min-height:0}.market-offer-page .market-gallery-main :is(img,video){object-fit:contain;object-position:50% 50%}.market-offer-page .digital-preview .market-gallery-main>.workflow-preview-detail{aspect-ratio:856/374}.rights-preview .market-gallery-main>.workflow-preview-detail{aspect-ratio:2}.space-preview .market-gallery-main>.workflow-preview-detail{aspect-ratio:4/3}.market-gallery-thumbnails{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:12px;display:grid}.market-gallery-thumbnails>button{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;padding:4px}.market-gallery-thumbnails>button[aria-pressed=true]{border:2px solid var(--ink);padding:3px}.market-gallery-thumbnails .workflow-preview-thumb{aspect-ratio:auto;border-radius:4px;width:100%;height:80px;min-height:0}.market-gallery-thumbnails :is(span,small){font-size:12px;line-height:18px;display:block}.market-gallery-caption,.market-gallery-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.market-gallery-collection{margin-block:40px}.market-gallery-collection .market-gallery-main{max-width:736px}@media (width<=700px){.offer-gallery .market-gallery-main>.workflow-preview-detail{aspect-ratio:390/420;border-radius:0}.offer-gallery .market-gallery :is(.market-gallery-thumbnails,.market-gallery-caption,.market-gallery-pagination){margin-inline:24px}.market-gallery-thumbnails{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.market-offer-page .digital-preview .market-gallery-main>.workflow-preview-detail{aspect-ratio:342/150}}.market-gallery-main .preview-manual-start{z-index:4;max-width:calc(100% - 24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.market-gallery-thumbnails{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;padding:3px;display:flex;overflow-x:auto}.market-gallery-thumbnails>button{scroll-snap-align:start;flex:0 0 112px}.market-gallery-thumbnails>button>.workflow-preview-thumb{height:88px}.market-gallery-thumbnails .market-gallery-skeleton{border-radius:12px;flex:0 0 112px;height:96px}.gallery-load-more{flex:0 0 112px;place-items:center;min-height:96px;display:grid;position:relative}.gallery-load-more>.skeleton{border-radius:12px;position:absolute;inset:0}.gallery-load-more>.button{z-index:1;font-size:12px;position:relative}.market-gallery-actions{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}@media (width<=700px){.offer-gallery .market-gallery-actions{margin-inline:24px}}.vault-page .vault-toolbar{gap:24px;margin-bottom:32px}.vault-page .vault-table-head,.vault-page .vault-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(100px,.65fr) minmax(100px,.6fr) 44px;gap:16px;padding-inline:16px}.vault-page .vault-table-head{font:12px/18px var(--mono);text-transform:uppercase;background:0 0}.vault-page .vault-row{min-height:68px;font-size:14px}.vault-page .vault-row .asset-name strong{font-size:14px}.vault-page .vault-row .status-pill{border:0;padding:2px 10px;font-size:14px;line-height:21px}.vault-page .vault-row .icon-button{width:44px;height:44px}.vault-page .vault-mixed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.vault-mixed-grid>*{min-width:0}.vault-mixed-grid .asset-card-image,.vault-mixed-grid .collection-card>div{aspect-ratio:298/200;height:auto;min-height:0;margin:0}.vault-asset-card .asset-card{font-family:inherit}.vault-asset-card .asset-card-title{margin-top:12px;padding:0}.vault-asset-card .asset-card-title strong:first-child{letter-spacing:0;font-size:16px;font-weight:600;line-height:24px}.vault-asset-card .asset-card>p{display:none}.vault-asset-card .asset-card>.status-pill{border:0;align-self:flex-start;margin-top:8px;padding:2px 10px;font-size:14px;line-height:21px}.vault-asset-card .asset-badge{color:var(--ink);background:var(--surface);padding:2px 10px;font-size:14px;line-height:21px;top:12px;bottom:auto;left:12px}.vault-mixed-grid .collection-card{background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.vault-mixed-grid .collection-card>div{border-radius:var(--radius-card);background:var(--soft);place-items:center;width:100%;display:grid}.vault-mixed-grid .collection-card strong{margin-top:8px;font-size:14px}.vault-mixed-grid .collection-card>span{font-size:14px}.vault-drop-overlay{z-index:95;background:color-mix(in srgb, var(--neutral-ink) 40%, transparent);pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vault-drop-overlay>div{background:var(--surface);text-align:center;border-radius:var(--radius-card);width:min(720px,100%);padding:48px 28px}.asset-page>.back-link,.asset-editor-page>.back-link{margin-bottom:24px}.asset-page .page-heading{margin-bottom:32px}.asset-page h1,.asset-editor-page h1{font-size:32px;line-height:1.3}.asset-page .detail-tabs{gap:24px;margin:0 0 24px}.asset-page .detail-tabs button{min-height:52px;font-size:14px;line-height:21px}.asset-page :is(.asset-detail-layout,.files-layout,.asset-rights-layout),.asset-editor-page .asset-listing-form{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.asset-page .panel{margin-bottom:24px;padding:16px 24px}.asset-page .panel :is(h2,h3){margin-bottom:8px;font-size:16px;line-height:24px}.asset-page .details-list{gap:0;margin:0;font-size:14px}.asset-page .details-list>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:44px;padding-block:8px}.asset-page .details-list>div:last-child{border-bottom:0}.asset-page .details-list dd,.asset-page .details-list dt{flex:1}.asset-page .asset-main-column{min-width:0}.asset-page .w3-overview .asset-preview{min-height:0;aspect-ratio:var(--asset-aspect);margin-bottom:24px}.asset-page .w3-overview .asset-preview>.workflow-preview-detail:not([data-turntable=true]){max-width:none;height:100%}.asset-page .w3-overview[data-asset-type=Single\ track] .asset-preview{aspect-ratio:auto}.asset-photo-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-16px 0 24px;display:grid}.asset-photo-rail button{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--soft);min-height:88px;padding:0;overflow:hidden}.asset-photo-rail button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.asset-photo-rail .workflow-preview.small{width:100%;height:88px}.asset-record-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:66px;padding-block:12px;display:flex}.asset-record-row>span{flex:1;min-width:0}.asset-record-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:400;display:block}.asset-record-row small{color:var(--muted);font-size:12px;display:block}.asset-record-row>svg{flex:none}.asset-special-preview{background:var(--soft);border-radius:var(--radius-card);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:260px;margin-bottom:24px;padding:32px;display:flex}.asset-special-preview h2{margin:0;font-size:20px}.asset-special-preview p{color:var(--muted);max-width:600px;margin:0}.asset-special-preview.code-source-preview{background:var(--neutral-ink);min-height:482px;color:var(--neutral-white)}.code-source-preview p{color:var(--neutral-line-strong)}.code-source-preview .button{background:var(--neutral-white);color:var(--neutral-ink);border-color:var(--neutral-white)}.w3-album .asset-main-column>.asset-preview{max-width:200px}.asset-page[data-asset-type=Single\ track] .asset-main-column>.asset-preview{min-height:210px;aspect-ratio:auto!important}.asset-page[data-asset-type=Single\ track] .asset-main-column>.asset-preview>.workflow-preview-detail{min-height:210px;position:relative}.asset-page .asset-contributors{max-width:856px}.asset-editor-page>h1{margin-bottom:32px}.asset-editor-page .asset-edit-form{border:1px solid var(--border);border-radius:var(--radius-card);max-width:856px;padding:24px}.asset-listing-form{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:24px;display:grid}.asset-listing-form>*,.listing-main{min-width:0}.asset-listing-form .panel{margin-bottom:24px;padding:24px}.asset-listing-form h2{font-size:16px;line-height:24px}.asset-listing-form aside>.panel>.workflow-preview{aspect-ratio:1;height:auto;min-height:0;margin-block:16px}.asset-listing-form aside strong{margin-top:12px;display:block}.asset-listing-form .modal-actions{flex-wrap:wrap}.asset-listing-form[data-listing-edition=true] .listing-main{flex-direction:column;display:flex}.asset-listing-form[data-listing-edition=true] .listing-edition{order:-1}.workflow-upload .upload-layout,.describe-page .describe-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.workflow-upload .dropzone{background:var(--surface);border:1px solid var(--line);min-height:240px;padding:32px 24px}.workflow-upload .dropzone h2{font-size:20px}.workflow-upload .upload-queue{margin-top:24px}.workflow-upload .upload-layout .panel{padding:24px}.storage-page>h1{margin-bottom:32px}.modal:has(.classification-form){width:min(860px,100%)}.classification-form .filter-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.classification-form .filter-choices .chip{border-radius:var(--radius-small);text-align:left;min-height:44px}.classification-form .filter-choices:last-of-type .chips{flex-direction:column;align-items:stretch}.classification-form .filter-choices:last-of-type .chip{justify-content:space-between;padding-block:12px}.file-detail-link{margin-block:4px;font-size:14px}.asset-file-detail>.section-title{margin-block:24px}.describe-pager{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.upload-mobile-choices{text-align:left;width:100%}.upload-mobile-choices button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 0;display:flex}.upload-mobile-choices strong{font-size:16px;font-weight:600}.upload-mobile-choices small{color:var(--muted);font-size:14px}@media (width>=701px){.vault-page .workflow-selection{z-index:50;background:var(--ink);width:max-content;max-width:calc(100% - 48px);color:var(--inverse);margin:0;position:fixed;top:auto;bottom:32px;left:50%;transform:translate(-50%)}.vault-page .workflow-selection :is(.button,.text-button,.icon-button){color:inherit;background:0 0;border-color:currentColor;min-height:44px}}@media (width<=1000px){.asset-page :is(.asset-detail-layout,.files-layout,.asset-rights-layout),.asset-editor-page .asset-listing-form,.workflow-upload .upload-layout,.describe-page .describe-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr)}}@media (width<=899px){.vault-page .vault-row{grid-template-columns:minmax(0,1fr) auto 44px}.vault-page .vault-mixed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-page :is(.asset-detail-layout,.files-layout,.asset-rights-layout),.asset-editor-page .asset-listing-form,.workflow-upload .upload-layout,.describe-page .describe-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.asset-page .w3-overview .asset-preview{aspect-ratio:var(--asset-mobile-aspect)}.vault-page .vault-mixed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.vault-mixed-grid .asset-card-image,.vault-mixed-grid .collection-card>div{aspect-ratio:166/150}.vault-asset-card .asset-badge,.vault-asset-card .asset-card>.status-pill{display:none}.vault-asset-card .asset-card>p{letter-spacing:0;padding:0;font-size:14px;line-height:21px;display:block}.vault-page .vault-toolbar{gap:12px}.asset-page .panel,.asset-listing-form .panel,.asset-editor-page .asset-edit-form,.workflow-upload .upload-layout .panel{padding:16px}.asset-page .page-heading>.inline-actions{gap:12px;width:100%}.asset-page .page-heading>.inline-actions>.button{flex:1}.asset-special-preview{padding:24px}.asset-special-preview.code-source-preview{min-height:300px}.asset-listing-form,.classification-form .filter-body,.describe-card{grid-template-columns:minmax(0,1fr)}.describe-card>.asset-thumbnail{aspect-ratio:3/2;width:100%;height:auto}.w3-album .asset-main-column>.asset-preview{max-width:none}}@media (width<=359px){.vault-page .vault-mixed-grid{grid-template-columns:minmax(0,1fr)}.asset-page .details-list>div{flex-wrap:wrap}.asset-page .details-list dd{text-align:left;flex-basis:100%}}.vault-page .section-heading-copy{min-width:0}.vault-page .vault-storage-summary{font:inherit;letter-spacing:inherit;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:13px;display:inline}.vault-page .vault-storage-indicators{white-space:nowrap}.vault-page .vault-storage-summary progress{vertical-align:middle;width:64px;height:4px;margin:0 8px;display:inline-block}.vault-page .vault-storage-summary svg{vertical-align:-2px}.vault-page.workflow-vault .vault-toolbar>.inline-actions{flex:0 auto;width:auto}.vault-page.workflow-vault .vault-toolbar>.inline-actions:last-child{width:auto;margin-left:auto}.workflow-upload .upload-layout>*{min-width:0}.asset-image-page>.back-link{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;margin-bottom:8px}.asset-image-page .page-heading{align-items:center;gap:16px;margin-bottom:12px}.asset-image-page .page-heading>div:first-child{flex:1;min-width:0}.asset-image-page h1{overflow-wrap:anywhere;margin:0 0 4px}.asset-heading-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14px;line-height:21px;display:flex}.asset-heading-meta .status-pill{font:inherit;padding:1px 10px}.asset-image-page .detail-tabs{gap:16px;margin-bottom:12px}.asset-image-page .detail-tabs button{min-height:44px}.asset-page .asset-image-overview{height:var(--overview-height);grid-template-columns:minmax(0,1fr) 200px;align-items:stretch;gap:20px;min-height:140px}.asset-image-overview>*{min-width:0;min-height:0}.asset-image-overview .image-overview-main{scrollbar-gutter:stable;padding:3px;scroll-padding:12px;overflow:auto}.asset-page .asset-image-overview .image-overview-preview{height:calc(var(--overview-height) - 58px);aspect-ratio:auto;place-items:center;max-width:none;min-height:80px;margin:0 0 8px;display:grid}.asset-image-overview .image-overview-preview .workflow-preview-detail{aspect-ratio:auto;width:100%;height:100%;min-height:0}.asset-image-overview .image-overview-preview :is(img,video){object-fit:contain;width:100%;height:100%}.image-overview-caption{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.image-overview-caption strong{min-width:0;font-weight:500}.image-overview-caption>span{color:var(--muted);flex-shrink:0}.asset-image-overview .image-overview-navigation{flex-direction:column;gap:8px;display:flex}.image-overview-count{font-size:14px;line-height:21px}.asset-image-overview .asset-photo-rail{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:10px;min-height:44px;margin:0;padding:4px;display:flex;overflow:auto}.asset-image-overview .asset-photo-rail button{width:100%;min-height:110px;color:var(--ink);border-radius:8px;flex:none;padding:3px}.asset-image-overview .asset-photo-rail button>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:4px;font-size:12px;display:block;overflow:hidden}.asset-image-overview .asset-photo-rail button>*{pointer-events:none}.asset-image-overview .asset-photo-rail .workflow-preview.small{height:88px;min-height:0}.asset-image-overview .asset-photo-rail :is(img,video){object-fit:contain}.asset-image-overview .asset-photo-rail button[aria-pressed=true]{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:0;background:var(--surface)}.image-overview-loading{overflow-wrap:anywhere;max-height:45%;font-size:14px;overflow:auto}.image-overview-loading:empty{display:none}.image-overview-loading p{margin:4px 0}.file-metadata-tiles .details-list dd{overflow-wrap:anywhere;min-width:0}.file-metadata-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-bottom:16px;display:grid}.asset-image-overview .file-metadata-tiles .panel{min-width:0;margin-bottom:0}.file-metadata-fields{border:0;margin:0;padding:0}.image-overview-context .text-button{margin-top:8px;display:block}@media (width<=700px){.asset-image-page .page-heading{flex-wrap:wrap;gap:8px}.asset-image-page .page-heading>div:first-child{flex-basis:100%}.asset-image-page .page-heading>.inline-actions{flex-wrap:wrap;gap:8px}.asset-image-page .page-heading>.inline-actions .button{min-height:44px;padding-block:8px}.asset-page .asset-image-overview{grid-template-rows:minmax(100px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;min-height:280px}.asset-page .asset-image-overview .image-overview-preview{height:max(100px,calc(var(--overview-height) - 186px));min-height:100px}.asset-image-overview .image-overview-navigation{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.asset-image-overview .asset-photo-rail{scrollbar-gutter:auto;flex-direction:row;height:88px;min-height:88px}.asset-image-overview .asset-photo-rail button{width:100px;min-height:72px}.asset-image-overview .asset-photo-rail .workflow-preview.small{height:48px}.image-overview-loading{max-height:92px}.image-overview-loading .button{min-height:44px}}.asset-image-page .page-heading>.inline-actions>.button{min-width:0}.image-overview-context .text-button{white-space:normal;text-align:left;max-width:100%}.file-asset-actions,.collection-item-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.file-asset-actions>.error-box,.collection-item-actions>.error-box{flex-basis:100%}.collection-cover-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.collection-cover-summary .collection-cover{object-fit:cover;border-radius:8px;width:96px;height:72px}.collection-card>div{overflow:hidden}.collection-card .collection-cover{object-fit:cover;width:100%;height:100%}.collection-cover-thumb{object-fit:cover;border-radius:4px;width:40px;height:40px}.vault-row:has(.collection-item-actions){grid-template-columns:minmax(160px,2fr) minmax(80px,1fr) minmax(60px,.6fr) minmax(70px,.7fr) minmax(180px,1fr)}.collection-item-actions{font-size:13px}@media (width<=700px){.file-asset-actions .button,.collection-item-actions .button{min-height:44px}}.page.section-page.inbox-page{padding-bottom:120px}.inbox-page .section-heading{margin-bottom:20px}.inbox-summary{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:21px}.inbox-page .inbox-layout{min-height:0;display:block}.inbox-filters{display:none}.inbox-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;display:grid}.inbox-column{background:var(--soft);border-radius:var(--radius-card);flex-direction:column;gap:12px;min-width:0;padding:14px 12px;display:flex}.inbox-column-head{align-items:center;gap:8px;min-height:24px;display:flex}.inbox-column-head h2{margin:0;font-size:14px;font-weight:600;line-height:21px}.inbox-category-count{color:var(--muted);font-size:14px}.inbox-column-hint{color:var(--muted);margin:0;font-size:12px;line-height:18px}.inbox-thread-items{flex-direction:column;gap:12px;min-width:0;display:flex}.inbox-page .inbox-card{background:var(--surface);border-radius:var(--radius-card);border:1px solid #0000;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px;text-decoration:none;display:flex}.inbox-page .inbox-card:hover{border-color:var(--border)}.inbox-page .inbox-card.active{border-color:var(--ink)}.inbox-page .inbox-card-head{flex:none;align-items:center;gap:12px;display:flex}.inbox-card-who{flex:1;min-width:0}.inbox-page .inbox-card strong{font-size:14px;font-weight:600;line-height:21px}.inbox-page .inbox-card small{color:var(--muted);margin:0;font-size:12px;line-height:18px}.inbox-card time{color:inherit;font:inherit}.inbox-avatar{background:var(--ink);width:36px;height:36px;color:var(--inverse);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.inbox-avatar.large{flex-basis:40px;width:40px;height:40px}.inbox-unread{background:var(--danger,#c8382a);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.inbox-card-subject{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:21px;overflow:hidden}.inbox-card-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:48px;font-size:14px;line-height:24px;display:-webkit-box;overflow:hidden}.inbox-card-action{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding-top:12px;font-size:12px;line-height:18px;display:flex}.inbox-reply-label{background:var(--ink);min-height:44px;color:var(--inverse);border-radius:24px;justify-content:center;align-items:center;margin-left:auto;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.inbox-list-state{padding:12px 4px;font-size:14px;line-height:21px}.inbox-provider-state{color:var(--muted)}.inbox-provider-state p{margin:0 0 12px}.inbox-page .pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.inbox-page .pagination button{min-width:44px;min-height:44px}.inbox-page .inbox-list{background:var(--soft);border-radius:var(--radius-card);padding:12px}.inbox-list .inbox-thread-items{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modal:has(.inbox-detail){border-radius:0;align-self:flex-end;width:min(560px,100%);max-width:100%;height:calc(100dvh - 80px);max-height:calc(100dvh - 80px);padding:0;overflow:auto}.modal:has(.inbox-detail.is-full){width:min(1000px,100%)}.modal:has(.inbox-detail)>.sheet-handle{display:none}.modal:has(.inbox-detail)>.modal-heading{z-index:1;margin:0;position:absolute;top:12px;right:12px}.modal:has(.inbox-detail)>.modal-heading h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inbox-detail{min-height:100%}.inbox-detail .conversation{background:var(--surface);border:0;border-radius:0;flex-direction:column;gap:12px;height:max(620px,100dvh - 80px);min-height:max(620px,100dvh - 80px);margin:0;padding:16px;display:flex}.inbox-detail .conversation>*{flex-shrink:0}.inbox-detail .conversation-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0 44px 12px 0;display:flex}.inbox-detail .conversation-head>div{flex:180px;min-width:0}.inbox-detail .conversation-head strong{font-size:16px;line-height:24px}.inbox-detail .conversation-head small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:21px;display:block}.inbox-detail .conversation-head>.text-button{min-width:44px;min-height:44px;padding:8px;font-size:12px}.inbox-detail .notice{background:var(--soft);border-radius:var(--radius-small);border:0;margin:0;padding:10px 12px;font-size:12px;line-height:18px}.inbox-detail .conversation-pagination{min-height:44px}.inbox-detail .conversation-pagination.is-empty{visibility:hidden}.inbox-detail .conversation-pagination .pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;margin:0;font-size:12px;display:grid}.inbox-detail .conversation-pagination button{overflow-wrap:anywhere;min-width:0;min-height:44px}.inbox-detail .message-list{contain:size;overscroll-behavior:contain;flex-direction:column;flex:1 0 120px;gap:10px;height:120px;min-height:120px;max-height:none;margin:0;padding:0;display:flex;overflow:auto}.inbox-detail .message-list>*{flex-shrink:0}.inbox-detail .message{background:var(--soft);width:fit-content;max-width:84%;color:var(--ink);border-radius:var(--radius-card);overflow-wrap:anywhere;border:0;margin:0;padding:10px 14px}.inbox-detail .message.own{background:var(--ink);color:var(--inverse);margin-left:auto}.inbox-detail .message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;line-height:24px}.inbox-detail .message-meta{color:var(--muted);flex-wrap:wrap;font-size:12px;line-height:18px}.inbox-detail .message-meta time{color:inherit;font-size:inherit;white-space:normal;margin:0}.inbox-detail .message.own .message-meta{color:inherit;opacity:.75}.inbox-detail .message-meta .text-button{min-height:44px;padding:0 8px;font-size:12px;line-height:18px}.inbox-chat-actions{background:var(--soft);border:1px solid var(--border);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;line-height:18px;display:flex}.inbox-chat-actions>div{flex:180px}.inbox-chat-actions p{color:var(--muted);margin:4px 0 0}.inbox-detail .reply-form{border:0;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.inbox-detail .reply-form textarea{resize:vertical;border-radius:24px;flex:1 1 0;width:0;min-width:0;height:48px;min-height:48px;max-height:180px;padding:12px 16px;font-size:16px;line-height:24px}.inbox-detail .reply-form>.button{border-radius:24px;flex:none;min-height:48px;margin:0;padding:0 22px}.inbox-detail .inbox-back{min-height:44px;margin:0;display:none}.inbox-recipient-mode{min-height:44px;margin-bottom:12px}@media (width<=1050px) and (width>=701px){.inbox-board,.inbox-list .inbox-thread-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inbox-page .section-heading-actions{flex-wrap:wrap}.inbox-filters{gap:8px;margin-bottom:0;padding-bottom:12px;display:flex;overflow:auto}.inbox-filters .chip{border:1px solid var(--border);border-radius:24px;flex:none;align-items:center;min-height:44px;padding:0 14px;font-size:14px;display:inline-flex}.inbox-filters .selected{background:var(--ink);color:var(--inverse);border-color:var(--ink)}.inbox-summary{display:none}.inbox-board{display:block}.inbox-column{padding:16px;display:none}.inbox-column.is-current{display:flex}.inbox-column-head{display:none}.inbox-list .inbox-thread-items{grid-template-columns:minmax(0,1fr)}.modal:has(.inbox-detail){border-radius:0;align-self:stretch;height:100dvh;max-height:100dvh;padding:0}.inbox-detail .conversation{height:max(680px,100dvh);min-height:max(680px,100dvh);padding-bottom:max(16px, env(safe-area-inset-bottom))}.inbox-detail .inbox-back{align-self:flex-start;display:inline-flex}.inbox-detail .conversation-head{padding-right:0}.inbox-detail .inbox-full-view{display:none}}.inbox-glyph{object-fit:contain;flex:none}:root[data-theme=dark] .inbox-glyph{filter:invert()}.inbox-column{min-height:max(500px,100dvh - 210px)}.inbox-detail .message-meta{font-size:14px;line-height:21px}@media (width<=700px){.inbox-board{width:calc(100% + 56px);margin-inline:-28px}.inbox-column{border-radius:0;min-height:calc(100dvh - 176px)}.inbox-view{display:none}.inbox-page .section-heading-actions>.button{width:44px;height:44px;padding:0;font-size:0}}@media (width<=599px){.inbox-board{width:calc(100% + 48px);margin-inline:-24px}}.page.section-page.section-header-page.inbox-page{padding-top:16px}.page.section-page.section-header-page.inbox-page .section-heading-copy{min-height:0}.page.section-page.section-header-page.inbox-page .section-heading-copy:after{display:none}.page.section-page.section-header-page.inbox-page .section-heading{margin-bottom:20px}.inbox-page .thread-list{max-height:none;overflow:visible}.modal-backdrop:has(.inbox-detail){padding:0}@media (width<=700px){.page.section-page.section-header-page.inbox-page .section-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:6px}.page.section-page.section-header-page.inbox-page .section-heading-copy{flex:1}.page.section-page.section-header-page.inbox-page .section-heading h1{line-height:1.3}.page.section-page.section-header-page.inbox-page .section-heading-actions{flex:none;width:auto}.page.section-page.section-header-page.inbox-page .section-heading-actions>.button{min-height:44px}}.inbox-filters.is-list{gap:8px;padding-bottom:12px;display:flex;overflow:auto}.inbox-filters.is-list .chip{border:1px solid var(--border);border-radius:24px;flex:none;align-items:center;min-height:44px;padding:0 14px;font-size:14px;display:inline-flex}.inbox-filters.is-list .selected{background:var(--ink);color:var(--inverse);border-color:var(--ink)}.page.section-page.section-header-page.inbox-page .section-heading h1{font-size:32px;line-height:1.3}.inbox-page{--inbox-board-canvas:var(--neutral-fill)}:root[data-theme=dark] .inbox-page{--inbox-board-canvas:var(--soft)}.inbox-column{background:var(--inbox-board-canvas);height:100%;min-height:0;overflow:hidden}.inbox-board{align-items:stretch;height:max(500px,100dvh - 200px)}.inbox-column .inbox-thread-items{overscroll-behavior:contain;min-height:0;overflow:auto}.inbox-card{flex-shrink:0}.inbox-card-preview{min-height:0}@media (width<=1050px) and (width>=701px){.inbox-board{height:auto}.inbox-column{height:600px}}@media (width<=700px){.inbox-board{height:auto}.inbox-column{height:auto;min-height:calc(100dvh - 184px);overflow:visible}.inbox-column .inbox-thread-items{overflow:visible}.page.section-page.section-header-page.inbox-page .section-heading-actions>.button{font-size:0}.inbox-new-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.inbox-detail{overflow-wrap:anywhere;min-width:0}.inbox-detail .conversation-head strong{overflow-wrap:anywhere}.inbox-detail .conversation-head,.inbox-detail .reply-form{flex-direction:row}.inbox-detail .conversation{height:auto}.inbox-page .inbox-summary{margin:2px 0 0}.page.section-page.section-header-page.inbox-page .section-heading-copy{padding-left:12px}@media (width<=700px){.page.section-page.section-header-page.inbox-page .section-heading-copy{padding-left:0}}.modal:has(.inbox-detail){position:relative}.modal-backdrop:has(.inbox-detail){top:80px}.inbox-detail .message-list:before{content:"";flex:none;margin-top:auto}.inbox-detail .message-list{overflow-anchor:none}@media (width<=700px){.modal-backdrop:has(.inbox-detail){top:0}}.inbox-column.is-empty{background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0}.settings-page,.settings-flow-page{--settings-muted:var(--neutral-text-2)}.page.section-page.settings-page,.page.section-page.settings-flow-page{padding-bottom:80px}.page.section-page.settings-flow-page{padding-top:40px}.settings-page :is(h1,h2,h3),.settings-flow-page h1{letter-spacing:0;text-transform:none}.settings-flow-page h1{font-size:32px;font-weight:700;line-height:1.3}.settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-nav{border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:2px;min-width:0;margin:0;padding:8px;display:flex}.settings-nav>a{letter-spacing:.02em;min-height:44px;color:var(--settings-muted);border-radius:var(--radius-small);white-space:nowrap;align-items:center;padding:10px 12px;font-size:16px;line-height:24px;display:flex}.settings-nav>a.active,.settings-nav>a:hover{background:var(--soft);color:var(--ink)}.settings-nav>a.active{letter-spacing:0;font-weight:600}.settings-content,.settings-detail-columns>div,.settings-detail-columns>aside{flex-direction:column;gap:24px;min-width:0;display:flex}.settings-section-title{display:none}.settings-detail-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.settings-page .settings-panel{border-radius:var(--radius-card);flex-direction:column;gap:12px;min-width:0;margin:0;padding:23px;display:flex}.settings-page .settings-compact{gap:4px;padding:15px 23px 3px}.settings-page .settings-panel h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.settings-page :is(p,small,dt,.field>span,.appearance-preference>span),.settings-flow-page :is(p,small,dt,.eyebrow,.field>span,legend){color:var(--settings-muted)}.settings-page :is(p,small),.settings-flow-page p{margin:0;font-size:14px;line-height:21px}.settings-page .setting-row,.settings-flow-page .setting-row{border:0;border-top:1px solid var(--border);gap:12px;min-height:65px;margin:0;padding:10px 0;font-size:16px;line-height:24px}.settings-panel>h3+.setting-row,.settings-panel>p+.setting-row,.settings-panel>.setting-row:first-child,.settings-flow>.setting-row{border-top:0}.settings-page .setting-row>div,.settings-flow .setting-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.settings-page .setting-row strong,.settings-flow .setting-row strong{font-size:16px;font-weight:400;line-height:24px;display:block}.settings-page .setting-row small,.settings-flow .setting-row small{margin:0;font-size:14px;line-height:21px;display:block}.settings-page .setting-row>:is(a,button,input,svg){flex-shrink:0}.settings-page .button,.settings-flow-page .button{max-width:100%;min-height:52px;padding:14px 22px;font-size:14px;font-weight:600;line-height:21px}.settings-page .text-link,.settings-flow-page .text-link{align-self:start;align-items:center;gap:8px;max-width:100%;min-height:44px;font-size:14px;line-height:21px;display:inline-flex}.settings-page .button:disabled,.settings-flow-page .button:disabled{opacity:1;color:var(--settings-muted);border-color:var(--border);background:var(--soft)}@media (width>=701px){.settings-page .settings-panel>.button{align-self:flex-start}}.settings-page .setting-row input[role=switch]{appearance:none;background:var(--neutral-line-strong);border:3px solid #0000;border-radius:13px;width:44px;min-width:44px;height:26px;margin:9px 0;padding:0;position:relative}.settings-page .setting-row input[role=switch]:before{content:"";position:absolute;inset:-12px -3px}.settings-page .setting-row input[role=switch]:after{content:"";background:var(--neutral-white);border-radius:50%;width:20px;height:20px;position:absolute;top:0;left:0}.settings-page .setting-row input[role=switch]:checked{background:var(--ink)}.settings-page .setting-row input[role=switch]:checked:after{background:var(--inverse);left:18px}.settings-page .setting-row input:disabled{cursor:not-allowed;opacity:.6}.settings-page .settings-profile{gap:16px}.settings-page .profile-summary{align-items:center;gap:16px;min-width:0;margin:0;display:flex}.profile-summary>div{flex:1;min-width:0}.settings-page .profile-summary strong{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:28px;display:block}.settings-page .profile-summary small{display:block}.settings-avatar-link,.settings-page .person-avatar{flex:0 0 64px;width:64px;height:64px}.settings-page .person-avatar{font-size:27px}.settings-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.settings-page .field,.settings-flow-page .field{gap:6px;min-width:0;margin:0}.settings-page .field>span,.settings-flow-page .field>span{font-size:14px;line-height:21px}.settings-page .field :is(input,textarea),.settings-flow-page .field input{padding-inline:15px;font-size:16px;line-height:24px}.settings-page .field input,.settings-flow-page .field input{height:52px}.settings-page .field textarea{height:88px;min-height:88px;padding:11px 13px}.settings-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-save>.text-link{margin-right:auto}.settings-select-row select{border:1px solid var(--border);border-radius:var(--radius-small);max-width:55%;min-height:44px;color:var(--ink);background-color:var(--surface);padding:8px 36px 8px 12px;font-size:16px}.settings-appearance .appearance-preference{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.settings-page .settings-appearance .appearance-preference>span{color:var(--ink);font-size:16px}.settings-panel-actions{flex-wrap:wrap;gap:8px;padding:12px 0 8px;display:flex}.settings-page .settings-note,.settings-flow-page .settings-note{border-radius:var(--radius-card);background:var(--soft);color:var(--settings-muted);margin:0;padding:12px 16px;font-size:14px;line-height:21px}.settings-page .capability-values,.settings-flow-page .capability-values{width:100%;margin:0}.settings-page .capability-values dt,.settings-flow-page .capability-values dt{color:var(--settings-muted)}.settings-page .capability-values>div,.settings-flow-page .capability-values>div{border-bottom:0;border-top:1px solid var(--border);min-height:45px}.settings-page .capability-values>div:first-child,.settings-flow-page .capability-values>div:first-child{border-top:0}.settings-page .unavailable-options,.settings-page .unavailable-fields,.settings-flow-page .unavailable-options,.settings-flow-page .unavailable-fields{margin:0}.settings-page .unavailable-options>legend,.settings-flow-page .unavailable-options>legend{color:var(--settings-muted);margin-bottom:12px;font-family:Geist Mono Variable,monospace;font-size:12px;line-height:18px}.settings-page .chip{min-height:44px}.settings-page .settings-plan-value{color:var(--ink);font-size:32px;font-weight:700;line-height:1.3}.settings-page .settings-seller-fields{gap:16px}.settings-content>.search-input{width:100%;min-height:48px;margin:0}.settings-page .search-input input{font-size:16px}.settings-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid!important}.settings-contact>h3{grid-column:1}.settings-contact>.button{grid-area:1/2/3}.settings-page .settings-legal-row{min-height:45px}.settings-breadcrumb{color:var(--settings-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;line-height:21px;display:flex}.settings-breadcrumb>a{align-items:center;min-height:44px;display:inline-flex}.settings-flow-page .settings-flow{border-radius:var(--radius-card);flex-direction:column;gap:16px;width:min(520px,100%);min-width:0;margin:0 auto;padding:31px;display:flex}.settings-flow>h1{margin:0}.settings-flow-page p.settings-flow-description{font-size:16px;line-height:24px}.settings-flow .eyebrow{font-family:Geist Mono Variable,monospace;font-size:12px;line-height:18px}.settings-flow :is(.button,.unavailable-fields,.unavailable-options,.settings-result-actions,.settings-flow-links){width:100%}.settings-flow .setting-row{border-bottom:1px solid var(--border)}.settings-consent{align-items:start;gap:12px;font-size:14px;line-height:21px;display:flex}.settings-consent input{flex:none;width:24px;height:24px;margin:0}.settings-flow-mark{border:1px solid var(--border);border-radius:var(--radius-card);width:72px;height:72px;color:var(--settings-muted);align-self:center;place-items:center;display:grid}.settings-flow-declined .settings-flow-mark{background:var(--soft);border:0;border-radius:50%;width:64px;height:64px}.settings-flow-security-check h1,.settings-flow-declined h1{text-align:center}.settings-result-actions>.button{border-bottom:1px solid var(--border);border-radius:0;justify-content:space-between;display:flex}.settings-flow-links{flex-wrap:wrap;gap:4px 16px;display:flex}.settings-delete{flex-direction:column;gap:16px;display:flex}.modal:has(.settings-delete){width:min(560px,100%);padding:28px}.modal:has(.settings-delete) .modal-heading{margin-bottom:16px}.settings-delete :is(p,small){font-size:14px;line-height:21px}.settings-delete .setting-row{gap:12px;min-height:65px;margin:0;padding:10px 0}.settings-delete .setting-row strong{font-weight:400}.settings-delete .setting-row small{margin:0}.settings-delete .settings-note{background:var(--soft);border-radius:var(--radius-card);color:var(--muted);padding:12px 16px}@media (width<=1100px){.settings-detail-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{border:0;border-bottom:1px solid var(--border);border-radius:0;flex-direction:row;gap:4px;max-width:100%;padding:0 0 8px;overflow-x:auto}.settings-nav>a{flex:none;padding:10px 14px}.settings-section-title{margin:0;font-size:20px;font-weight:700;line-height:28px;display:block}}@media (width<=700px){.page.section-page.settings-page,.page.section-page.settings-flow-page{padding-bottom:48px}.page.section-page.settings-flow-page{padding-top:24px}.settings-content,.settings-detail-columns,.settings-detail-columns>div,.settings-detail-columns>aside{gap:16px}.settings-page .settings-panel{padding:15px}.settings-page .settings-compact{padding:7px 15px 3px}.settings-page .profile-summary{grid-template-columns:64px minmax(0,1fr);display:grid}.profile-summary>.button{grid-column:1/-1;width:100%}.settings-page .form-grid{grid-template-columns:minmax(0,1fr)}.settings-page .setting-row{flex-wrap:wrap}.settings-page .setting-row>div{flex-basis:150px}.settings-page .setting-row>button{max-width:100%}.settings-page .settings-save>.button,.settings-panel-actions>.button{width:100%}.settings-page .settings-save>.text-link{flex:1}.settings-contact{align-items:stretch;display:flex!important}.settings-breadcrumb{margin-bottom:16px}.settings-flow-page .settings-flow{padding:23px}.settings-flow .compact-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.modal:has(.settings-delete){padding:16px 24px 32px}.settings-delete .modal-actions{flex-direction:column;display:flex}.settings-delete .modal-actions>button{width:100%}}@media (width<=359px){.settings-select-row{flex-direction:column;align-items:stretch}.settings-select-row select{width:100%;max-width:100%}.settings-flow .compact-pair{grid-template-columns:minmax(0,1fr)}}.settings-page .appearance-preference>select{min-height:44px}.settings-delete .button:disabled{opacity:1;color:var(--muted);background:var(--soft);border-color:var(--border)}.settings-content>.search-input{height:48px;padding:1px 16px}.settings-content>.search-input input{height:44px;min-height:44px}.settings-page .search-input input::placeholder{color:var(--settings-muted);-webkit-text-fill-color:var(--settings-muted);opacity:1}.settings-page .settings-compact>.setting-row+.setting-row{margin-top:-4px}.page.section-page.page-header-page{--page-header-top:40px;--page-header-after:40px;--page-header-leading:34px;--page-header-sub-size:18px;--page-header-sub-leading:27px;--page-header-sub-height:27px;--page-header-action-gap:12px;--page-header-button-padding:20px;width:min(var(--content-max-width), calc(100% - 2 * var(--content-gutter)));padding-inline:0;padding-top:var(--page-header-top);margin-inline:auto}.page-header-page .page-header{min-width:0;margin:0 0 var(--page-header-after);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-header-copy{flex:1;min-width:0}.page-header-action-group{display:contents}.page-header-page .page-header .page-header-title{font-family:Geist Variable,Geist,Arial,sans-serif;font-size:32px;font-weight:600;line-height:var(--page-header-leading);letter-spacing:-.48px;text-transform:none;color:var(--ink);overflow-wrap:anywhere;margin:0}.page-header-page .page-header .page-header-subline{min-height:var(--page-header-sub-height);font-size:var(--page-header-sub-size);font-weight:400;line-height:var(--page-header-sub-leading);letter-spacing:normal;color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0}.page-header-page .page-header-actions,.page-header-page .page-header-actions>:is(.inline-actions,.section-heading-actions){justify-content:flex-end;align-items:flex-end;gap:var(--page-header-action-gap);flex-wrap:wrap;flex:none;min-width:0;max-width:100%;min-height:44px;margin:0;padding:0;display:flex}.page-header-page .page-header-actions :is(.button,.icon-button,.segmented a,.segmented button){box-sizing:border-box;min-width:44px;max-width:100%;height:44px;min-height:44px;padding:10px var(--page-header-button-padding);white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.page-header-page .page-header-actions .icon-button{width:44px;padding:0}.page-header-page .page-header-actions .segmented{height:44px;box-shadow:0 0 0 1px var(--border);border:0;flex:none;gap:0;padding:0;display:flex}.page-header-page .page-header-actions .segmented a{padding-inline:16px}.page-header-page .page-header-actions .inbox-new-label{display:inline}.page-header-page .page-header-actions .market-filter-trigger{background:var(--surface);color:var(--ink);border-color:var(--border)}.home-dashboard.page-header-page>.page-header{margin-bottom:calc(var(--page-header-after) - 32px)}.page-header-page .bank-resource-state:empty{display:none}.page-header-page .page-header+:is(.market-category-row,.vault-library-layout,.inbox-filters,.inbox-layout){margin-top:0}.page-header-page .page-header-title .vault-project-title input{font:inherit;line-height:inherit;min-height:0;height:var(--page-header-leading);margin-block:0;padding-block:0}@media (width<=700px){.page.section-page.page-header-page{--page-header-top:24px;--page-header-after:28px;--page-header-leading:41.6px;--page-header-sub-size:14px;--page-header-sub-leading:21px;--page-header-sub-height:42px;--page-header-action-gap:8px;--page-header-button-padding:16px}.page-header-page .page-header{flex-direction:column;align-items:stretch;gap:26px}.page-header-page .page-header-actions{width:100%}.page-header-page .page-header-actions .segmented a{padding-inline:12px}.home-dashboard.page-header-page>.page-header{margin-bottom:calc(var(--page-header-after) - 16px)}.page-header-page .page-header-actions :is(.button,.segmented a,.segmented button){font-size:12px}}:root{--motion-fast:.12s;--motion-hover:.18s;--motion-base:.2s;--motion-slide:.25s;--motion-shared:.35s;--motion-in:cubic-bezier(.4, 0, 1, 1);--motion-out:cubic-bezier(.2, 0, 0, 1);--nav-active:var(--neutral-fill);--nav-hover:var(--neutral-fill);--mobile-nav-selection:var(--neutral-fill)}[data-theme=dark]{--nav-active:var(--neutral-ink);--nav-hover:var(--neutral-ink);--mobile-nav-selection:var(--neutral-ink)}@media (width>=701px){html{scrollbar-gutter:stable both-edges}}.site-header .desktop-nav[data-motion-navigation]{flex:1;gap:8px;margin-left:20px;position:relative}.site-header .desktop-nav[data-motion-navigation]>a,.site-header .desktop-nav[data-motion-navigation]>a:is(.active,:hover){width:var(--nav-width);height:44px;color:var(--nav-label,var(--neutral-ink));letter-spacing:.28px;background:0 0;border-radius:22px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:400;line-height:21px;display:flex;position:relative}.site-header .desktop-nav[data-motion-navigation]>a.active{letter-spacing:0;color:var(--ink);font-weight:600}.site-header .desktop-nav[data-motion-navigation]>a:is(:hover,:focus-visible){color:var(--ink)}.desktop-nav a[href=\/home]{--nav-width:76px;--label-width:40px}.desktop-nav a[href=\/vault]{--nav-width:74px;--label-width:38px}.desktop-nav a[href=\/market]{--nav-width:86px;--label-width:50px}.desktop-nav a[href=\/bank]{--nav-width:72px;--label-width:36px}.desktop-nav a[href=\/inbox]{--nav-width:75px;--label-width:39px}.site-header .desktop-nav[data-motion-navigation]>a>.primary-nav-label{flex:0 0 var(--label-width);width:var(--label-width);text-align:center;position:relative}.site-header .header-inbox-unread{pointer-events:none;letter-spacing:0;width:18px;min-width:18px;height:18px;padding:0;font-size:13px;font-weight:500;line-height:18.85px;position:absolute;top:0;left:100%;transform:translateY(-50%)}.nav-active-pill,.nav-hover-pill{pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.nav-active-pill{background:var(--nav-active);opacity:0}.nav-hover-plane{pointer-events:none;position:absolute;inset:0}.nav-hover-pill{transition:transform var(--motion-hover) var(--motion-out), width var(--motion-hover) var(--motion-out)}.nav-hover-pill>span{border-radius:inherit;background:var(--nav-hover);opacity:0;width:100%;height:100%;transition:opacity var(--hover-fade,.12s) var(--motion-in), scale var(--motion-fast) var(--motion-out);display:block;scale:.96}.nav-hover-pill[data-visible=true]>span{opacity:1;scale:1}[data-motion-navigation]>a:focus{outline:none}[data-motion-navigation]>a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-motion-supported=true]{view-transition-name:root}[data-motion-supported=true] .site-header{view-transition-name:site-header}[data-motion-supported=true] .mobile-tabbar{view-transition-name:mobile-navigation}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:10;animation:none}::view-transition-group(mobile-navigation){z-index:10;animation:none}::view-transition-old(site-header){display:none}::view-transition-old(mobile-navigation){display:none}::view-transition-new(site-header){mix-blend-mode:normal;animation:none}::view-transition-new(mobile-navigation){mix-blend-mode:normal;animation:none}::view-transition-group(root){animation:none}::view-transition-old(root){animation:motion-page-out .12s var(--motion-in) both}::view-transition-new(root){animation:motion-page-in .2s var(--motion-out) .12s both}::view-transition-old(root){mix-blend-mode:normal;object-fit:none;object-position:top left;height:100%}::view-transition-new(root){mix-blend-mode:normal;object-fit:none;object-position:top left;height:100%}@keyframes motion-page-out{to{opacity:0}}@keyframes motion-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::view-transition-group(work-cover){animation-duration:.35s;animation-timing-function:var(--motion-out)}::view-transition-image-pair(work-cover){animation:motion-cover-radius .35s var(--motion-out) both;overflow:clip}::view-transition-old(work-cover){object-fit:fill;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.35s}::view-transition-new(work-cover){object-fit:fill;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.35s}@keyframes motion-cover-radius{0%{border-radius:16px}to{border-radius:2px}}[data-view-motion=detail]::view-transition-old(root){animation-duration:.15s}[data-view-motion=detail]::view-transition-new(root){animation-delay:.43s}[data-view-motion=return]::view-transition-image-pair(work-cover){animation-direction:reverse}[data-motion-role=card] [data-motion-cover]{border-radius:16px;overflow:hidden}[data-motion-role=detail] [data-motion-cover],[data-motion-role=detail][data-motion-cover]{border-radius:2px;overflow:hidden}@media (width>=701px) and (width<=850px){.site-header .header-inner{width:calc(100% - 32px)}.site-header .header-right{gap:8px}}@media (width<=850px){.site-header .desktop-nav[data-motion-navigation]{display:none}:root{--mobile-nav-bottom:max(24px, env(safe-area-inset-bottom,0px));--mobile-nav-clearance:calc(68px + var(--mobile-nav-bottom) + 8px)}.mobile-tabbar[data-motion-navigation]{left:max(16px, env(safe-area-inset-left,0px), calc(50% - 179px));right:max(16px, env(safe-area-inset-right,0px), calc(50% - 179px));border:1px solid var(--neutral-line);background:var(--surface);-webkit-backdrop-filter:none;width:auto;height:68px;box-shadow:0 8px 12px color-mix(in srgb, var(--neutral-ink) 10%, transparent);border-radius:34px;gap:0;padding:3px}.mobile-tabbar[data-motion-navigation]>a{border-radius:30px;gap:4px;height:60px;font-size:13px;font-weight:500;line-height:18.85px;position:relative}.mobile-tabbar[data-motion-navigation]>a.active{background:0 0}.mobile-tabbar .nav-active-pill{background:var(--mobile-nav-selection)}.mobile-tabbar .nav-hover-plane{display:none}.mobile-tabbar:has(a:focus-visible) .nav-hover-plane{display:block}.mobile-tabbar .mobile-icon-slot{place-items:center;width:22px;height:22px;display:grid}[data-theme=dark] .mobile-tabbar[data-motion-navigation]{border-color:var(--border)}}@media (prefers-reduced-motion:reduce){.nav-active-pill,.nav-hover-pill{transition:none}.nav-hover-pill>span{transition:opacity .12s var(--motion-in);scale:1}::view-transition-old(root){animation:motion-page-out .12s var(--motion-in) both}::view-transition-new(root){animation:motion-opacity-in .12s var(--motion-out) both}@keyframes motion-opacity-in{0%{opacity:0}to{opacity:1}}}[data-motion-supported=false] :is(.nav-active-pill,.nav-hover-pill,.nav-hover-pill>span){transition:none;scale:1}[data-motion-shared]>button,[data-motion-shared] .asset-badge{visibility:hidden}.home-overview-skeleton{min-height:calc(100svh - var(--site-header-height) - 100px)}.home-overview-skeleton .home-stats{margin-bottom:32px}.bank-activity-skeleton{align-items:center;height:313px;display:grid}@media (width<=700px){.bank-activity-skeleton{height:249px}}.vault-heading-band{min-height:151px;margin-bottom:24px;padding-top:26px;position:relative}.vault-project-breadcrumb{height:44px;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;top:-18px}.vault-project-breadcrumb a,.vault-work-breadcrumb a{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.vault-project-people{color:var(--muted);align-items:center;gap:12px;margin-top:10px;font-size:14px;display:flex}.vault-project-people .person-avatar{width:32px;min-width:32px;height:32px;font-size:12px}.vault-sidebar-dot.is-private{background:var(--neutral-text-3)!important}.collection-vault .vault-view-toggle{background:var(--surface);width:44px;height:44px;border:1px solid var(--border)!important;border-radius:50%!important}.collection-vault .collection-vault-check{cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;padding:0;display:grid}.collection-vault-check input{cursor:pointer;opacity:0!important;width:24px!important;height:24px!important;margin:0!important;position:absolute!important}.collection-vault-check>span,.vault-choice-circle{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--surface);box-shadow:0 1px 4px color-mix(in srgb, var(--neutral-ink) 6.667%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.collection-vault-check>span svg,.vault-choice-circle svg{visibility:hidden}.collection-vault-check input:checked+span,[aria-checked=true] .vault-choice-circle{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--surface)}.collection-vault-check input:checked+span svg,[aria-checked=true] .vault-choice-circle svg{visibility:visible}.collection-vault-check input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.collection-vault[data-selected=true] .collection-vault-check{opacity:1}.collection-vault-items.is-grid article.is-selected .vault-work-image{outline:2px solid var(--ink);outline-offset:-2px}.collection-vault-items.is-list article.is-selected{box-shadow:inset 0 0 0 2px var(--ink)}.vault-library-content .collection-vault-items.is-list.is-project article,.vault-library-content .is-project .vault-list-head{grid-template-columns:32px minmax(150px,1fr) minmax(110px,150px) 68px 94px 82px 44px;gap:8px}.vault-drop-label{color:var(--ink);font-size:12px;font-style:normal;font-weight:500;display:block}.vault-sidebar .is-drop-target{min-height:60px}.vault-drag-preview{pointer-events:none;z-index:1500;align-items:center;gap:18px;display:flex;position:fixed}.vault-drag-preview>div{width:76px;height:88px;position:relative}.vault-drag-preview>div>span{border:2px solid var(--neutral-white);box-shadow:0 4px 12px color-mix(in srgb, var(--neutral-ink) 20%, transparent);background:var(--soft);border-radius:10px;position:absolute;inset:0;overflow:hidden}.vault-drag-preview>strong{background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:20px;padding:8px 14px;font-size:13px}.modal:has(.vault-add-project-dialog){border-radius:28px;width:520px;max-width:calc(100vw - 32px);padding:28px}.vault-project-search{background:var(--soft);height:48px;color:var(--muted);border-radius:28px;align-items:center;gap:12px;padding:0 18px;display:flex}.vault-project-search input{width:100%;min-width:0;color:var(--ink);outline:0;flex:1;padding:0;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important}.vault-project-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.vault-add-project-dialog .vault-project-picker{gap:2px;max-height:50dvh;margin:18px 0;overflow:auto}.vault-add-project-dialog .vault-project-picker>button{border:0;border-radius:14px;gap:14px;min-height:76px;padding:10px}.vault-add-project-dialog .vault-project-picker>button[aria-checked=true]{background:var(--soft)}.vault-add-project-dialog .vault-project-cover{aspect-ratio:1;border-radius:8px;flex:0 0 56px;width:56px;height:56px}.vault-add-project-dialog .vault-picker-new{justify-content:flex-start;font-size:14px}.vault-picker-new>span{background:var(--soft);border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.vault-add-project-dialog .modal-actions{justify-content:flex-end;gap:10px;display:flex}.vault-add-project-dialog .modal-actions .button{border-radius:28px;min-height:48px}.vault-project-delete>.button,.vault-project-delete .button.danger{color:var(--red)}.vault-project-settings>.button:last-child{background:var(--ink);color:var(--surface);border-radius:24px;align-self:flex-end;padding:12px 24px}.vault-project-member{align-items:center;gap:12px;font-size:14px;display:flex}.vault-project-member>span{flex-direction:column;gap:3px;display:flex}.vault-project-member small{color:var(--muted)}.vault-project-people-note{color:var(--muted);margin:0;font-size:13px}.vault-work-breadcrumb{min-height:44px;color:var(--muted);align-items:center;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.vault-work-breadcrumb>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-document-page .vault-work-layout{grid-template-columns:minmax(0,780px) minmax(280px,380px);gap:80px;padding-top:0}.vault-work-layout [id]{scroll-margin-top:120px}.vault-work-stage{background:var(--soft);padding:40px}.vault-work-stage>.vault-media{width:auto;height:auto;position:absolute;inset:40px}.vault-work-stage .vault-media .workflow-preview img{object-fit:contain}.vault-work-montage{aspect-ratio:780/520;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:6px}.vault-work-montage>button:nth-child(2){grid-area:1/2}.vault-work-montage>button:nth-child(3){grid-area:1/3}.vault-work-montage>button:nth-child(4){grid-area:2/2}.vault-work-montage>button:nth-child(5){grid-area:2/3}.vault-work-montage .vault-work-counter{grid-area:auto;font-size:13px;bottom:16px;left:auto;right:16px}.vault-work-about{border:0;margin-top:40px;padding:0}.vault-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.vault-section-heading h2,.vault-work-section h2{margin:0 0 16px;font-size:18px;font-weight:600}.vault-section-heading .button{min-height:44px;padding:8px;font-size:13px}.vault-work-about textarea{resize:vertical;width:100%;min-height:72px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;padding:6px 0;line-height:1.6;display:block}.vault-work-about textarea:focus{border-color:var(--ink);color:var(--ink);outline:0;padding:6px}.vault-work-completeness{background:var(--soft);border-radius:12px;margin-top:24px;padding:16px;font-size:12px}.vault-work-completeness>div{justify-content:space-between;gap:12px;display:flex}.vault-work-completeness a{color:var(--muted);align-items:center;min-height:44px;text-decoration:none;display:flex}.vault-work-completeness strong{align-items:center;display:flex}.vault-work-completeness progress{width:100%;height:4px;accent-color:var(--ink);border:0;margin-top:6px;display:block}.vault-work-section{border-top:1px solid var(--border);margin-top:40px;padding-top:32px}.vault-work-section:has(>.empty-state){border:0;padding-top:0}.vault-note-field{color:var(--muted);flex-direction:column;gap:8px;margin:16px 0;font-size:13px;display:flex}.vault-note-field .vault-inline-input{background:var(--soft);border-radius:12px;padding:8px}.vault-contributor{align-items:center;gap:12px;margin-bottom:20px;display:flex}.vault-contributor .person-avatar{width:36px;min-width:36px;height:36px;font-size:12px}.vault-contributor>span{flex-direction:column;font-size:14px;display:flex}.vault-contributor small{color:var(--muted);font-size:12px}.vault-activity-row{justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:13px;display:flex}.vault-activity-row time{color:var(--muted);font-size:12px}.vault-visibility-toggle{background:var(--soft);border-radius:24px;gap:2px;max-width:100%;padding:4px;display:inline-flex}.vault-visibility-toggle button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:20px;min-height:44px;padding:10px 14px;font-size:12px}.vault-visibility-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px color-mix(in srgb, var(--neutral-ink) 6.667%, transparent)}.vault-work-visibility>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.vault-grouped-details{margin-top:32px}.vault-grouped-details h2{margin:0 0 12px;font-size:14px}.vault-grouped-details>div{background:var(--soft);border-radius:14px;padding:8px 16px}.vault-grouped-details label,.vault-detail-project{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;font-size:13px;display:grid}.vault-grouped-details label>span:first-child,.vault-detail-project>span{color:var(--muted);font-size:12px}.vault-grouped-details input{text-align:right;font-size:13px}.vault-detail-project a{min-height:44px;color:var(--ink);overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:6px;text-decoration:none;display:flex}.vault-detail-project .button{justify-content:flex-end}.vault-work-sections a{min-height:52px;color:var(--ink);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px;font-size:14px;text-decoration:none;display:flex}.vault-work-sections a>span{flex:1}.vault-work-sections a:last-child{border:0}.vault-work-section .asset-specializations>fieldset{border:0;min-width:0;margin:0;padding:0}.vault-work-section .files-layout{display:block}.vault-work-section .files-layout aside{margin-top:24px}.vault-tour-layout{grid-template-columns:200px minmax(0,880px);justify-content:space-between;align-items:start;gap:60px;display:grid}.vault-tour-index{flex-direction:column;gap:8px;max-height:calc(100dvh - 130px);display:flex;position:sticky;top:100px;overflow:auto}.vault-tour-index a{min-height:56px;color:var(--muted);align-items:center;gap:12px;font-size:12px;text-decoration:none;display:flex}.vault-tour-index a>span{border-radius:8px;width:72px;height:56px;overflow:hidden}.vault-tour-layout .vault-file-tour-grid{width:100%}.vault-files-tour .vault-files-heading{min-height:56px;margin-bottom:40px}.vault-files-heading .vault-tour-back{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:0}.vault-file-card.is-selected .vault-file-image{outline:2px solid var(--ink);outline-offset:-2px}.vault-file-card .collection-vault-check{z-index:3;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;left:4px}.vault-file-panel .file-asset-actions{gap:0}.vault-file-caption{color:var(--muted);flex-direction:column;gap:8px;margin:20px 0;font-size:13px;display:flex}.vault-file-caption textarea{background:var(--soft);width:100%;min-height:64px;font:inherit;color:var(--ink);resize:vertical;border:0;border-radius:12px;padding:12px}.vault-file-switch{justify-content:space-between;align-items:center;gap:12px;min-height:60px;font-size:14px;display:flex}.vault-file-switch>span{flex-direction:column;gap:4px;display:flex}.vault-file-switch small{color:var(--muted);font-size:12px}.vault-file-switch button[role=switch]{background:var(--soft);border:0;border-radius:20px;flex:0 0 44px;justify-content:flex-start;width:44px;height:28px;min-height:28px;padding:3px;display:flex}.vault-file-switch button[aria-checked=true]{background:var(--ink);justify-content:flex-end}.vault-file-switch button[role=switch]:before{content:"";background:var(--neutral-white);width:22px;height:22px;box-shadow:0 1px 3px color-mix(in srgb, var(--neutral-ink) 6.667%, transparent);border-radius:50%}.vault-file-viewer .vault-file-view{background:var(--neutral-ink)!important;color:var(--neutral-white)!important}.vault-file-viewer .vault-file-view-controls button{color:var(--neutral-white)!important}@media (width<=1100px) and (width>=701px){.vault-document-page .vault-work-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.vault-tour-layout{grid-template-columns:100px minmax(0,1fr);gap:32px}.vault-library-content .collection-vault-items.is-list.is-project article,.vault-library-content .is-project .vault-list-head{grid-template-columns:32px minmax(130px,1fr) 80px 76px 44px}}@media (width<=700px){.vault-heading-band{min-height:154px;margin-bottom:20px;padding-top:20px}.vault-project-breadcrumb{font-size:11px;top:-20px}.collection-vault .vault-heading-band .page-header{flex-wrap:wrap;gap:12px}.vault-heading-band .page-header-actions{gap:8px}.vault-project-people{margin-top:12px}.vault-library-content .collection-vault-items.is-list.is-project article{grid-template-columns:minmax(0,1fr) 44px}.vault-library-content .collection-vault-items.is-list.is-project:has(.is-selected) article{grid-template-columns:28px minmax(0,1fr) 44px}.modal-backdrop:has(.vault-add-project-dialog){align-items:flex-end;padding:0}.modal:has(.vault-add-project-dialog){border-radius:28px 28px 0 0;width:100%;max-width:none;max-height:92dvh;padding:24px 20px}.vault-add-project-dialog .modal-actions{flex-wrap:wrap}.vault-add-project-dialog .modal-actions .button:last-child{flex:1}.vault-work-breadcrumb{margin-bottom:12px}.vault-document-page .vault-work-layout{gap:24px;display:flex}.vault-work-stage{padding:24px}.vault-work-stage>.vault-media{inset:24px}.vault-work-main>div[id],.vault-work-section,.vault-work-completeness{width:100%}.vault-work-completeness{margin:0}.vault-work-about{margin-top:8px}.vault-work-sections,.vault-grouped-details{display:none}.vault-work-layout .vault-work-montage{aspect-ratio:1;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.vault-work-montage>button:nth-child(2),.vault-work-montage>button:nth-child(3){grid-column:2;display:block}.vault-work-montage>button:nth-child(3){grid-row:2}.vault-tour-layout{display:block}.vault-tour-index{flex-direction:row;max-height:none;margin-bottom:20px;position:static;overflow:auto}.vault-tour-index a{flex-shrink:0}.vault-tour-index a>span{width:48px;height:48px}.vault-files-tour .vault-files-heading{flex-flow:wrap;align-items:center}.vault-files-tour .vault-files-heading h2{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px}.vault-file-viewer[data-details=true] .vault-file-panel{max-height:66dvh}}.collection-vault{position:relative}.collection-vault>.eab-inline-loading{height:24px;min-height:24px;position:absolute;top:12px;right:0}.vault-project-people .person-avatar{flex:0 0 32px;width:32px;height:32px;font-size:12px}.vault-project-member .person-avatar{flex:0 0 36px;width:36px;height:36px;font-size:14px}.vault-file-panel .file-asset-actions>.market-file-publication{order:-3}.vault-file-panel .file-asset-actions>.vault-file-switch{order:-2}.vault-file-panel .file-asset-actions>.vault-file-caption{order:-1}.vault-file-panel .file-asset-actions>[data-file-action=own]{order:1}.vault-file-panel .file-asset-actions>[data-file-action=transfer]{order:2}@media (width<=700px){.modal:has(.vault-document-edit){border-radius:0;height:100dvh;max-height:100dvh;padding:24px 20px}.modal:has(.vault-document-edit)>.sheet-handle{display:none}.vault-document-edit .vault-quick-summary,.vault-document-edit .vault-open-full{display:none}.vault-document-edit .vault-quick-fields{margin-top:24px}.modal.drawer>.vault-document-edit{flex:auto;min-height:0;overflow:auto}}.vault-native-drag-ghost{pointer-events:none;background:var(--neutral-white);z-index:2000;width:1px;height:1px;position:fixed;top:0;left:0}.page.section-page.page-header-page.home-dashboard{padding-top:40px}.collection-vault .vault-heading-band{padding-top:0}.collection-vault .vault-heading-band .page-header{min-height:0}.home-storage-bar{gap:2px;display:flex;overflow:hidden}.home-storage-bar>span{background:color-mix(in srgb, var(--ink) calc(100% - var(--storage-tone,0) * 14%), var(--soft));flex:none}.home-storage-types{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.home-storage-types li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.home-storage-types li>span:first-child{background:color-mix(in srgb, var(--ink) calc(100% - var(--storage-tone,0) * 14%), var(--soft));border-radius:50%;width:8px;height:8px}.home-storage-types strong{color:var(--ink);margin-left:auto;font-weight:400}.home-metric-bottom a{min-height:44px;color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.attention-menu .attention-menu-heading h2{text-transform:none;letter-spacing:normal;font:600 20px/1.3 Geist Variable,Geist,Arial,sans-serif}.attention-menu .attention-earlier h3{letter-spacing:normal;font:400 12px/1.5 Geist Variable,Geist,Arial,sans-serif}.vault-document-page .vault-work-layout{grid-template-columns:minmax(0,780px) minmax(280px,380px);gap:80px}.vault-document-page .vault-work-details{top:calc(var(--site-header-height) + 24px);border:1px solid var(--border);box-shadow:0 4px 16px color-mix(in srgb, var(--neutral-ink) 3.137%, transparent);border-radius:24px;padding:24px;position:sticky}.vault-work-title h1{margin:0}.vault-work-title h1 .vault-inline-input input{font-size:28px}.vault-work-details .vault-work-visibility{margin:12px 0}.vault-work-details .vault-statistics.is-compact{background:0 0;border-radius:0;margin:12px 0;padding:0}.vault-statistics.is-compact dl{flex-wrap:wrap;gap:8px;display:flex}.vault-statistics.is-compact dl>div{flex-direction:row-reverse;align-items:baseline;gap:4px;display:flex}.vault-statistics.is-compact dd,.vault-statistics.is-compact dt{font-size:12px;line-height:20px}.vault-statistics.is-compact dl>div+div:after{content:"·";color:var(--muted);margin-right:4px}.vault-work-details .vault-work-publish{gap:8px}.vault-work-publish>div{gap:8px;display:flex}.vault-work-publish>div>:is(a,button){flex:1;min-width:0}.vault-work-details .vault-work-publish :is(a,button){min-height:44px;padding:8px 12px;font-size:13px}.vault-section-bar{top:var(--site-header-height);z-index:12;scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--border);gap:22px;margin:24px 0 0;display:flex;position:sticky;overflow-x:auto}.vault-section-bar::-webkit-scrollbar{display:none}.vault-section-bar a{min-height:56px;color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;font-size:13px;text-decoration:none;display:flex}.vault-section-bar a[aria-current]{color:var(--ink);border-color:var(--ink)}.vault-document-page .vault-work-layout [id]{scroll-margin-top:calc(var(--site-header-height) + 76px)}.vault-work-main .vault-grouped-details{border-top:1px solid var(--border);margin-top:24px;padding-top:32px;display:block}.vault-grouped-details>.vault-section-heading{background:0 0;border-radius:0;padding:0;display:flex}.vault-grouped-details .vault-section-heading h2{margin:0;font-size:20px}.vault-details-progress{margin:8px 0 16px;font-size:13px}.vault-grouped-details>.vault-detail-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.vault-detail-grid>label,.vault-detail-grid>.vault-detail-project{background:var(--soft);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;min-width:0;padding:12px 16px;display:flex}.vault-detail-grid .vault-inline-input input{text-align:left;background:0 0}.vault-detail-grid .vault-detail-project a,.vault-detail-grid .vault-detail-project .button{justify-content:flex-start}.vault-work-montage{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.vault-work-montage>button:first-child{grid-area:1/1/3/2}.vault-work-montage>button>.vault-media{width:100%;height:100%;position:absolute;inset:0}.vault-work-main #documents>h2{margin-bottom:12px}.vault-work-main #documents .asset-specializations:empty{display:none}.inbox-needs-tasks .attention-task{flex-wrap:wrap;gap:8px}.inbox-needs-tasks .attention-action{margin-left:48px;font-size:12px}.inbox-service-placeholder{color:var(--muted);padding:24px 0;font-size:14px}.message-day{text-align:center;color:var(--muted);margin:20px 0;font-size:12px}.market-offer-card .asset-card-image>.vault-media{position:absolute;inset:0}.market-offer-card .workflow-preview:not([data-turntable=true])>:is(img,video){object-fit:cover}.market-discovery-media>.vault-media{position:absolute;inset:0}html:has(.vault-file-viewer){scrollbar-gutter:auto}.modal-backdrop:has(>.modal>.vault-file-viewer){padding:0}.modal.wide:has(>.vault-file-viewer){border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:0}.modal:has(>.vault-file-viewer)>.sheet-handle{display:none}.modal:has(>.vault-file-viewer)>.modal-heading{z-index:10;border:0;margin:0;padding:0;position:absolute;top:16px;left:16px}.modal:has(>.vault-file-viewer)>.modal-heading h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.modal:has(>.vault-file-viewer)>.modal-heading button{background:var(--ink);color:var(--surface);border-radius:50%}.modal:has(>.vault-file-viewer)>.modal-heading img{filter:invert()}.modal>.vault-file-viewer{grid-template-columns:minmax(0,1fr) 360px;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.vault-file-viewer>.vault-file-view{flex-direction:column;min-height:0;padding:16px 24px;display:flex;background:var(--neutral-fill)!important;color:var(--ink)!important}.vault-file-view-toolbar{flex:none;justify-content:center;padding-inline:40px}.vault-file-view-toolbar>button{position:absolute;top:16px;right:16px}.vault-file-viewer .vault-file-view-image{flex:1;height:auto;min-height:0;padding:40px}.vault-file-viewer .vault-file-view-image .vault-media,.vault-file-viewer .vault-file-view-image .workflow-preview{background:var(--neutral-fill)!important}.vault-file-view-controls{pointer-events:none;position:absolute;inset:50% 16px auto}.vault-file-viewer .vault-file-view-controls button{pointer-events:auto;background:var(--ink);border-radius:50%;color:var(--surface)!important}.vault-file-view-strip{flex-shrink:0;justify-content:center;min-height:72px}.vault-file-panel{height:100%;padding:24px}.vault-file-panel .vault-file-done{border-radius:24px;justify-content:center;width:100%;min-height:44px;margin-top:24px;display:flex}.vault-file-panel .vault-file-caption{margin-inline:0}.vault-file-panel .file-asset-actions{background:0 0;border:0;align-items:stretch;margin:0;padding:0}.vault-file-panel .file-asset-actions .vault-file-caption{text-align:left;width:100%;margin:16px 0;padding:0}.vault-file-panel .vault-file-delete{color:var(--red)!important}.vault-file-panel>small{margin-top:12px;display:block}.asset-page:has(.vault-files-tour)>.vault-work-breadcrumb{display:none}.market-category-row,.market-category-tabs,.inbox-filters{scrollbar-width:none}.market-category-row::-webkit-scrollbar{display:none}.market-category-tabs::-webkit-scrollbar{display:none}.inbox-filters::-webkit-scrollbar{display:none}@media (width<=1100px) and (width>=851px){.vault-document-page .vault-work-layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}@media (width>=851px) and (height<=560px){.vault-document-page .vault-work-details{position:static}}@media (width<=850px){.page.section-page.page-header-page.home-dashboard{padding-top:24px}.page.section-page.page-header-page.home-dashboard>.page-header,.page.section-page.page-header-page.home-dashboard .page-header-actions{display:flex}#root:has(.mobile-tabbar)>main:not(.market-map-page){padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}#root:has(.mobile-tabbar)>footer{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.page.section-page.page-header-page{--page-header-sub-size:18px;--page-header-sub-leading:27px;--page-header-sub-height:0px}.page-header-page .page-header{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px}.page-header-page .page-header-copy{flex:none}.page-header-page .page-header-actions,.page-header-page .page-header-actions>:is(.inline-actions,.section-heading-actions){justify-content:flex-start;width:100%}.page-header-page .page-header-actions>.button.primary,.page-header-page .page-header-actions>.vault-upload-shelf{width:100%}.page-header-page .page-header-actions :is(.button,.segmented a,.segmented button){font-size:14px}.vault-document-page .vault-work-layout{flex-direction:column;gap:24px;display:flex}.vault-work-layout .vault-work-main{display:contents}.vault-document-page .vault-work-details{width:100%;box-shadow:none;order:-1;position:static}.vault-work-layout .vault-work-montage,.vault-work-layout .vault-work-stage{order:-2;width:100%}.vault-work-layout .vault-work-montage>button:nth-child(n+2):nth-child(-n+3){display:block}.vault-work-layout .vault-work-thumbnails{order:-1;width:100%}.vault-work-main>.vault-section-bar{flex:none;order:0;width:100%;margin:0}.vault-work-main>section,.vault-work-main>div[id]{width:100%}.vault-work-main .vault-grouped-details{margin-top:0;padding-top:16px;display:block}.vault-grouped-details>.vault-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-vault .vault-project-overview{display:block}.collection-vault[data-view=list]:not([data-search=true]):not([data-selected=true]) .vault-library-content>.vault-project-overview:has(.vault-project-strip){display:block}.collection-vault .vault-project-strip{scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.vault-project-strip>.vault-project-card{flex:0 0 150px}.market-discovery{order:1}}@media (width<=700px){.modal>.vault-file-viewer{display:block}.vault-file-viewer>.vault-file-view{height:100dvh;padding-inline:16px}.vault-file-viewer .vault-file-view-image{padding:24px 0}.vault-file-viewer .vault-file-panel{height:auto}}.page.section-page.page-header-page{--page-header-sub-size:16px;--page-header-sub-leading:24px;--page-header-sub-height:24px}.page.section-page.page-header-page.home-dashboard .page-header-subline{font-size:16px;line-height:24px}.collection-vault .vault-heading-band{min-height:0;margin:0 0 40px;padding:0}.collection-vault .vault-heading-band .page-header{min-height:0;margin:0}.vault-project-subline{align-items:center;gap:8px;display:flex}.vault-project-subline .person-avatar{border-radius:50%;flex:0 0 24px;width:24px;min-width:24px;height:24px;overflow:hidden}.vault-project-subline .person-avatar img{object-fit:cover;width:100%;height:100%}.page-header-actions:empty{display:none}.vault-view-options .vault-view-toggle{box-shadow:none;background:var(--soft);border:0;border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px}.vault-view-options .vault-view-toggle:hover{background:var(--neutral-fill)}.collection-vault-items article.is-selected .vault-work-image{box-shadow:none;outline:0}.collection-vault-items article.is-selected{box-shadow:0 0 0 1px var(--border)}.vault-library-content .collection-vault-items.is-list article{overflow:visible}.project-empty-actions{justify-content:center;gap:12px;margin:-64px 0 64px;display:flex}.home-caught-up-copy{color:var(--muted);margin:24px 0;font-size:14px}.home-grid>.home-setup-card{max-width:none}.home-storage-types{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-menu .attention-earlier h3{text-transform:none;font:600 14px/1.5 Geist Variable,Geist,Arial,sans-serif}:is(.market-category-row,.market-category-tabs,.inbox-filters,.vault-view-tabs,.vault-search-filters,.chips,.market-navigation){scrollbar-width:none}:is(.market-category-row,.market-category-tabs,.inbox-filters,.vault-view-tabs,.vault-search-filters,.chips,.market-navigation)::-webkit-scrollbar{display:none}html[data-input=pointer] :focus,html[data-input=pointer] :focus-visible,html[data-input=pointer] :focus-within{outline:none!important}html[data-input=keyboard] :focus-visible{outline:2px solid var(--ink)!important;outline-offset:2px!important}.modal-backdrop,.modal-backdrop.drawer-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:40px 16px;display:flex}.modal-backdrop>.modal,.modal-backdrop>.modal.wide,.modal-backdrop>.modal.drawer{width:560px;max-width:100%;height:auto;max-height:calc(100dvh - 80px);box-shadow:0 24px 64px color-mix(in srgb, var(--neutral-ink) 20%, transparent);background:var(--neutral-white);border:0;border-radius:28px;padding:32px;overflow:auto}.modal-backdrop>.modal .modal-heading{border:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:0;display:flex}.modal .modal-heading h2{letter-spacing:-.24px;text-transform:none;overflow-wrap:anywhere;margin:0;font:600 24px/1.25 Geist Variable,Geist,Arial,sans-serif}.modal .modal-heading .icon-button,.attention-close{background:var(--neutral-fill);border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.modal .modal-heading .icon-button:hover{background:var(--neutral-fill)}.modal :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--neutral-fill);box-shadow:none;width:100%;min-height:48px;color:var(--ink);font:inherit;border:0;border-radius:14px;padding:12px 16px;font-size:15px}.modal textarea{resize:none}.modal label{font-size:14px}.modal-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.modal-actions>.button:last-child{margin-left:auto}.modal .button{border-radius:999px;min-height:44px}.modal :is(.button.danger,.vault-project-delete .button.danger),.button.danger{color:var(--neutral-white);background:#c8382a;border:1px solid #c8382a}.modal :is(.button.outline,.vault-project-delete .button.outline){color:var(--ink);background:var(--neutral-white);border:1px solid var(--border)}.modal .vault-project-delete .button.quiet{color:#c8382a;background:0 0;padding-left:0}.vault-project-delete{border:0;border-top:1px solid var(--border);background:0 0;min-height:88px;padding:16px 0 0}.vault-project-delete small{margin-left:auto}.vault-project-settings{gap:20px}.vault-project-settings label,.project-create-form>label{gap:8px;margin-bottom:16px;display:grid}.modal .vault-project-member>.person-avatar{border-radius:50%;flex:0 0 24px;width:24px;min-width:24px;height:24px;overflow:hidden}.vault-project-member .person-avatar img{object-fit:cover;width:100%;height:100%}.vault-project-member .project-owner-role{color:var(--muted);margin-left:auto}.overlay-inline-field{background:var(--neutral-fill);border-radius:14px;align-items:center;gap:8px;margin:16px 0;padding:4px 12px;display:flex}.overlay-inline-field>input{flex:1;min-width:0}.overlay-inline-field>span{white-space:nowrap;font-size:13px}.project-create-form>.project-include-works{align-items:center;gap:10px;display:flex}.project-include-works input{width:18px;height:18px}.vault-context-actions{flex-direction:column;gap:0;display:flex}.vault-context-actions>section{border-top:1px solid var(--border);flex-direction:column;padding:8px 0;display:flex}.vault-context-actions>section:first-child{border:0;padding-top:0}.vault-context-actions :is(a,button){width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:14px;padding:10px 12px;font:500 15px/24px Geist Variable,Geist,Arial,sans-serif;text-decoration:none;display:flex}.vault-context-actions :is(a,button):hover{background:var(--soft)}.vault-context-actions .is-destructive{color:#c8382a}.vault-context-actions :is(a,button)>svg{flex:none}.share-options{background:var(--neutral-fill);border-radius:14px;margin:20px 0;padding:18px}.share-options>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-options p,.share-legacy-note{color:var(--muted);font-size:14px;line-height:1.5}.share-options label{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.share-options select{width:auto!important}.share-list{min-height:0;margin:0}.share-item{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.share-item>div{flex:1;min-width:0}.share-item input{font-size:12px!important}.draft-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:24px;display:flex}.draft-list.is-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.draft-list.is-grid .draft-row{flex-wrap:wrap}.draft-row{min-width:0}.workflow-upload.page-header-page{padding-top:12px}.upload-breadcrumb{height:24px;color:var(--muted);align-items:center;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.upload-breadcrumb a{color:inherit}.workflow-upload .page-header{margin-bottom:40px}.modal-backdrop:has(.vault-file-viewer){padding:0}.modal-backdrop>.modal:has(>.vault-file-viewer){border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.modal:has(>.vault-file-viewer)>.modal-heading{z-index:10;margin:0;position:absolute;top:16px;left:16px}.vault-file-viewer>.vault-file-view,.vault-file-viewer .vault-file-view-image .vault-media,.vault-file-viewer .vault-file-view-image .workflow-preview{background:var(--neutral-ink)!important;color:var(--neutral-white)!important}.vault-file-view-toolbar,.vault-file-view-toolbar :is(button,span){color:var(--neutral-white)}.vault-file-panel{text-align:left;padding:28px}.vault-file-panel>label{width:100%}.market-map-page .market-category-tabs{scrollbar-width:none;justify-content:flex-start;scroll-padding-inline:8px}.market-map-page .market-category-row{width:100%;min-width:0;overflow:hidden}@media (width<=850px){.collection-vault .vault-heading-band{margin-bottom:40px}.collection-vault .page-header-actions{flex-wrap:wrap;gap:12px;width:100%;display:flex}.collection-vault:not([data-project=true]) .page-header-actions>.button,.collection-vault:not([data-project=true]) .page-header-actions>.vault-upload-wrap{flex:1;width:calc(50% - 6px);min-width:0}.collection-vault .page-header-actions>.vault-upload-wrap>.button{width:100%}.collection-vault .page-header-actions>.vault-upload-wrap{flex:1}.page-header-page .page-header-subline{font-size:16px;line-height:24px}.modal-backdrop,.modal-backdrop.drawer-backdrop{align-items:flex-end;padding:0}.modal-backdrop>.modal,.modal-backdrop>.modal.wide,.modal-backdrop>.modal.drawer{width:100%;max-width:100%;max-height:calc(100dvh - 32px);padding:24px 20px max(24px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.modal>.sheet-handle{background:var(--neutral-line-strong);border-radius:3px;width:40px;height:5px;margin:-12px auto 20px;display:block}.modal-backdrop>.modal .modal-heading{margin-bottom:20px}.modal .modal-heading h2{font-size:22px}.project-empty-actions{margin:-40px 0 40px}.home-storage-types{grid-template-columns:1fr}.draft-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-upload.page-header-page{padding-top:16px}}.share-owner-avatar{background:var(--ink);width:36px;height:36px;color:var(--neutral-white);border-radius:50%;flex:0 0 36px;place-items:center;display:grid!important}.category-tabs,.market-tabs{scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.market-tabs::-webkit-scrollbar{display:none}@media (width<=850px){.collection-vault:not([data-project=true]) .page-header-actions>.button{flex:1 1 0;min-width:0;padding-inline:10px;width:calc(50% - 6px)!important}.collection-vault .page-header-actions{flex-direction:row!important}}.page.section-page.page-header-page.workflow-upload{padding-top:12px}.collection-vault .vault-view-options .vault-view-toggle{background:var(--soft);width:40px;height:40px;border:0!important}.modal-backdrop>.modal.wide:has(>.vault-file-viewer){border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:0}.modal-backdrop>.modal.wide:has(>.vault-file-viewer)>.sheet-handle{display:none}.preview-skeleton{opacity:0;animation:0s .3s forwards qa-skeleton-appear}@keyframes qa-skeleton-appear{to{opacity:1}}@media (prefers-reduced-motion:no-preference){.vault-browser-inventory,.artist-directory,.inbox-board{animation:.12s ease-out qa-content-in}}@keyframes qa-content-in{0%{opacity:.8}to{opacity:1}}.work-small-menu{z-index:160;background:var(--neutral-white);border:1px solid var(--border);width:260px;box-shadow:0 12px 40px color-mix(in srgb, var(--neutral-ink) 13.333%, transparent);border-radius:20px;max-height:calc(100dvh - 24px);padding:8px;position:fixed;overflow:auto}.work-small-menu .vault-context-actions>section:empty{display:none}.account-dialog{flex-direction:column;gap:4px;display:flex}.account-dialog>small{color:var(--muted);margin-bottom:16px}.account-dialog>a,.account-dialog>button{background:var(--soft);min-height:44px;color:var(--ink);text-align:left;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font:500 15px/24px inherit;display:flex}.account-dialog>.appearance-control{margin-block:16px}.attention-dialog .attention-earlier h3{text-transform:none;font-family:inherit;font-size:14px}.collection-vault .collection-vault-items article.is-selected .vault-work-image{box-shadow:none;outline:0}.collection-vault .collection-vault-items article.is-selected{box-shadow:0 0 0 1px var(--border)}.vault-project-subline .person-avatar{background:var(--ink);color:var(--white);border:0;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.vault-project-subline .person-avatar>span,.vault-project-member .person-avatar>span{font-size:inherit;line-height:1}.vault-project-subline .person-avatar+.person-avatar{border:2px solid var(--white);margin-left:-6px}.modal .vault-project-member .person-avatar{background:var(--ink);color:var(--white);place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.inbox-avatar:not(.large){width:24px;min-width:24px;height:24px;color:var(--white);background:var(--ink);flex:0 0 24px;font-size:11px;font-weight:600;line-height:1}.modal:has(>.vault-file-viewer) .vault-file-done{background:var(--ink);color:var(--white);font-weight:600}.site-header.map-overlay-header{background:var(--white);pointer-events:auto}.site-header:has(+.market-map-page){background:var(--white);pointer-events:auto}#root>.market-map-page{background:0 0}.market-map-page .market-map-header.page.section-page.page-header-page{inset:var(--site-header-height) 0 auto;pointer-events:none;background:0 0;padding-top:40px;position:absolute}.market-map-page .market-map-header .market-list-header,.market-map-page .market-map-header .page-header{background:0 0}.market-map-page .market-map-header .page-header{flex-wrap:wrap;gap:20px;width:calc(100% - 460px);margin:0}.market-map-page .market-map-header .page-header-copy{flex:1 0 100%}.market-map-page .market-map-header .page-header-actions{pointer-events:auto;justify-content:flex-start}.market-map-page .map-floating-panel{top:calc(var(--site-header-height) + 40px);background:var(--white);border-radius:28px;width:420px}.market-map-page .map-controls.page{padding:16px 20px 0}.market-map-page nav.category-tabs.market-tabs{--market-tab-gap:0;justify-content:space-between;gap:0;width:100%;display:flex;overflow:visible}.market-map-page nav.category-tabs.market-tabs>a,.market-map-page .market-more{min-width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;flex:none;padding:8px 4px;font-family:inherit;font-size:13px;font-weight:400;line-height:21px}.market-map-page .market-more.active,.market-map-page nav.category-tabs.market-tabs>a.active{color:var(--ink);font-weight:600}.market-map-page nav.category-tabs.market-tabs>a:after,.market-map-page nav.category-tabs.market-tabs>a.active:after{width:100%}.market-map-page .map-results-panel{flex-direction:column;padding:16px 20px 20px;display:flex}.market-map-page .map-results-scroll{scrollbar-gutter:auto;flex:1;min-height:0}.market-map-page .map-result-card{border:1px solid var(--border);background:var(--white);border-radius:18px}.market-map-page .map-result-card.is-highlighted{background:var(--fill);border-color:var(--ink)}.market-map-page .map-filter-row{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.market-map-page .map-filter-row>.button{max-width:calc(100% - 48px);min-height:44px;padding:8px 14px;font-size:13px;overflow:hidden}.map-level-close{background:var(--fill);border:0;border-radius:50%;width:40px;min-width:40px;height:40px}.map-unlocated{color:var(--muted);flex:none;margin:12px 0 0;font-size:12px;line-height:20px}.map-unlocated>a{min-height:44px;color:var(--ink);align-items:center;text-decoration:underline;display:inline-flex}.art-map .art-map-cluster{background:var(--ink);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--white);border:3px solid var(--white);box-shadow:0 4px 12px var(--shadow);border-radius:50%;place-content:center;place-items:center;padding:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1;display:grid}.art-map .art-map-pin{min-width:54px;min-height:62px}.art-map .art-map-portrait{border:3px solid var(--white);background:var(--fill);width:50px;height:50px;box-shadow:0 4px 12px var(--shadow);border-radius:50%}.art-map .art-map-portrait img{object-fit:cover}.art-map .art-map-contact{background:var(--white);border:1px solid var(--line-strong);width:8px;height:8px;box-shadow:none;border-radius:50%;margin-top:3px}.art-map .art-map-pin[aria-pressed=true] .art-map-portrait,.art-map-marker[data-active=true] .art-map-portrait{border-color:var(--ink)}.art-map .art-map-pin[aria-pressed=true] .art-map-portrait{width:62px;height:62px}.art-map .art-map-pin[aria-pressed=true] .art-map-contact{background:var(--ink);height:8px}.art-map[data-selected=true] .art-map-marker:not([data-active=true]){opacity:.35}.art-map .art-map-marker[data-active=true]{z-index:4}.market-map-page .art-map .maplibregl-ctrl-top-left{top:auto;bottom:36px;left:20px}.market-map-page .art-map .art-map-tools{top:auto;bottom:36px;left:84px}.market-map-page .art-map .art-map-error{top:300px}.market-offer-card .video-player-stage>video,.market-offer-card .video-player-stage>img,.market-offer-card .video-player-poster{object-fit:cover!important}@media (width<=700px){.market-map-page .market-map-header.page.section-page.page-header-page{padding-top:20px}.market-map-page .market-map-header .page-header{gap:12px;width:100%}.market-map-page .market-map-header .page-header-copy{flex:auto}.market-map-page .market-map-header .page-header-subline{font-size:14px;line-height:20px}.market-map-page .market-map-header .page-header-actions{flex-direction:row;gap:12px;width:100%}.market-map-page .market-map-header .page-header-actions>.button{width:auto}.market-map-page .map-floating-panel{width:auto;max-width:none;top:auto;left:8px;right:8px;bottom:var(--map-sheet-bottom);height:184px;max-height:calc(100dvh - var(--site-header-height) - 170px - var(--map-sheet-bottom));border-radius:28px}.market-map-page[data-sheet=half] .map-floating-panel{height:46dvh}.market-map-page[data-sheet=open] .map-floating-panel{height:calc(100dvh - var(--site-header-height) - 170px - var(--map-sheet-bottom))}.market-map-page .map-results-panel{padding:8px 12px 12px}.market-map-page .map-controls.page{padding:4px 12px 0}.market-map-page .map-sheet-handle{min-height:36px;padding:16px 16px 0}.market-map-page .map-results-panel>h2{margin:0 0 8px}.market-map-page[data-sheet=half] .map-result-list,.market-map-page[data-sheet=open] .map-result-list{flex-direction:column;overflow-x:visible}.market-map-page[data-sheet=half] .map-result-card{flex:none}.market-map-page[data-selected=true] .map-floating-panel{height:auto;max-height:340px}.market-map-page[data-selected=true] :is(.map-sheet-handle,.map-controls,.map-results-panel>h2,.map-unlocated){display:none}.market-map-page[data-selected=true] .map-results-scroll{overflow:auto}.market-map-page .map-selected-details{touch-action:pan-y;cursor:pointer;grid-template-columns:88px minmax(0,1fr);column-gap:12px;display:grid}.market-map-page[data-selected=true] .map-selected-details>.workflow-preview.workflow-preview-detail{border-radius:14px;grid-row:1/5;width:88px;height:100px;max-height:100px;overflow:hidden}.market-map-page .map-selected-details>h2{margin:0;font-size:16px;line-height:22px}.market-map-page .map-selected-details>p{margin:0;font-size:13px}.market-map-page .map-selected-details>p:nth-of-type(n+2){display:none}.market-map-page .map-selected-details>a{grid-column:2;margin-top:8px;font-size:13px}.market-map-page .art-map .maplibregl-ctrl-top-left{top:calc(var(--site-header-height) + 164px);bottom:auto;left:8px}.market-map-page .art-map .art-map-tools{top:calc(var(--site-header-height) + 164px);bottom:auto;left:66px}.market-map-page .art-map .maplibregl-ctrl-bottom-right{bottom:0;right:0}.market-map-page .map-unlocated{font-size:11px}}html[data-input=keyboard] .market-map-page .map-results-scroll{padding:4px}.home-metric{padding:0;display:flex;position:relative}.home-metric-main{border-radius:inherit;flex-direction:column;gap:12px;width:100%;min-height:160px;padding:20px;display:flex;position:relative}.home-metric-main>strong{letter-spacing:-.256px;margin-top:auto;font-size:32px;font-weight:600;line-height:1.15}.home-metric-main>svg{opacity:0;position:absolute;top:20px;right:20px}.home-metric-main:hover,.home-metric-main:focus-visible{background:var(--fill)}.home-metric-main:hover>svg,.home-metric-main:focus-visible>svg{opacity:1}.home-metric-setup{z-index:1;align-items:center;min-height:44px;font-size:13px;display:flex;position:absolute;bottom:8px;right:20px}.home-metric:has(.home-metric-setup) .home-metric-bottom{padding-right:52px}@media (width<=700px){.home-metric{padding:0}.home-metric-main{padding:24px}.home-metric-main>strong{font-size:24px}.market-map-page[data-selected=true] .map-controls.page.section-page.section-header-page{display:none}.market-map-page[data-selected=true] .map-selected-details{align-items:start;row-gap:6px}.market-map-page[data-selected=true] .map-selected-details>.workflow-preview.workflow-preview-detail{grid-row:1/5}.market-map-page[data-selected=true] .map-selected-details>a{min-height:44px}}.modal:has(>.vault-file-viewer)>.modal-heading button{background:var(--neutral-text-2)}.market-offer-card .workflow-preview.video-player>video{object-fit:cover}.art-map .art-map-marker[data-active=true] .art-map-cluster{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--ink)}.art-map .art-map-cluster:focus-visible{border-radius:50%}.market-more-options{background:var(--fill);border-radius:14px;padding:4px}.market-more-options>a{background:0 0}.market-more-options>a:hover{background:var(--line)}.market-more-options>a>span{flex:1}.market-offer-card .workflow-preview[data-video-cropped=true]>:is(img,video){width:var(--film-card-width);height:var(--film-card-height);max-width:none;max-height:none;left:var(--film-card-left);top:var(--film-card-top);object-fit:cover;bottom:auto;right:auto}:root{--orange:#c35a13;--surface:var(--neutral-surface);--surface-alt:var(--neutral-fill)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-canvas:var(--neutral-white);--canvas:var(--neutral-fill);--surface:var(--neutral-surface);--surface-alt:var(--neutral-fill);--ink:var(--neutral-ink);--inverse:var(--neutral-white);--white:var(--neutral-surface);--muted:var(--neutral-text-2);--soft:var(--neutral-fill);--border:var(--neutral-line);--line:var(--neutral-line-strong);--nav-active:var(--neutral-fill);--nav-hover:var(--neutral-fill);--mobile-nav-selection:var(--neutral-fill);--mobile-nav-label:var(--neutral-text-2);--mobile-nav-active:var(--neutral-ink);--mobile-nav-border:var(--neutral-line);--mobile-nav-material:color-mix(in srgb,var(--neutral-surface) 85%,transparent);--green:#5bc285;--red:#e5533f;--orange:#e39a3b;--success-bg:color-mix(in srgb, var(--green) 10%, var(--surface));--error-bg:color-mix(in srgb, var(--red) 5%, var(--surface));--warning-bg:color-mix(in srgb, var(--orange) 10%, var(--surface));--success-border:color-mix(in srgb, var(--green) 35%, var(--border));--error-border:color-mix(in srgb, var(--red) 35%, var(--border));--warning-border:color-mix(in srgb, var(--orange) 35%, var(--border));--glass:color-mix(in srgb, var(--surface) 85%, transparent);--scrim:color-mix(in srgb,var(--overlay-ink) 60%,transparent);--shadow:color-mix(in srgb,var(--overlay-ink) 30%,transparent);--subtle-shadow:color-mix(in srgb,var(--overlay-ink) 15%,transparent)}[data-theme=dark] .desktop-nav{--nav-label:var(--muted)}[data-theme=dark] :is(.settings-page,.settings-flow-page){--settings-muted:var(--muted)}[data-theme=dark] .page.section-page.bank-page{--bank-muted:var(--muted)}[data-theme=dark] :is(.modal,.drawer,.popup,.home-card,.bank-metric,.bank-setup,.bank-payout-steps,.owner-listing-card,.settings-card,.vault-project-settings){background:var(--surface)}[data-theme=dark] :is(.button.outline,button.outline){border-color:var(--line-strong)}[data-theme=dark] :is(.button.danger,.button.danger:hover){background:var(--red);color:var(--media-white)}[data-theme=dark] :is(.mobile-icon-slot img,.site-footer-mark img,.home-caught-icon){filter:invert()}[data-theme=dark] .home-caught-heading .home-caught-icon{filter:brightness(0)saturate()invert(72%)sepia(24%)saturate(744%)hue-rotate(89deg)brightness(92%)}:is(.public-start-hero,.public-join,.creator-member-card,.vault-file-view,.owner-lightbox-stage,.owner-lightbox-rail,.video-player,.home-place-collage,.home-launch-image,.home-news-website){--neutral-ink:var(--media-ink);--neutral-white:var(--media-white)}[data-theme=dark] :is(.vault-file-view,.owner-lightbox-stage){--ink:var(--media-white);--white:var(--media-white);--surface:var(--media-ink)}@media (width>=701px){.site-header.signed-in .brand-link{width:25.2956px;min-width:25.2956px;padding:0}.site-header.signed-in .header-logo{width:25.2956px}.site-header.signed-in .header-logo img{transform:none}.site-header.signed-in .desktop-nav[data-motion-navigation]{margin-left:8px}}.home-primary-row[data-density=caught]>.home-card{min-height:0}.home-caught-heading>span{background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green)}.home-caught-icon{display:block}.home-suggestions{margin-top:auto}.home-storage-card{gap:0;padding:0;overflow:hidden}.home-storage-card>.home-storage{min-width:0;color:var(--ink);border-radius:inherit;cursor:pointer;flex-direction:column;flex:1;gap:14px;padding:24px;text-decoration:none;display:flex}.home-storage-card>.home-storage:hover{background:var(--fill)}.home-storage-card .home-storage-heading>svg{color:var(--muted)}.home-storage-card .home-storage-types{grid-template-columns:1fr;gap:8px;display:grid}.home-storage-card .home-storage-types>li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.home-storage-card .home-storage-types strong{text-align:right}.home-storage-card .home-storage-bar{gap:3px;display:flex}.home-storage-card :is(.home-storage-bar>span,.home-storage-types>li>span:first-child){background:color-mix(in srgb,var(--ink) calc(100% - var(--storage-tone) * 24%),var(--fill))}.home-storage-card.is-warning :is(.home-storage-bar>span,.home-storage-types>li>span:first-child){background:color-mix(in srgb,var(--orange) calc(100% - var(--storage-tone) * 24%),var(--fill))}.home-storage-card.is-warning .home-storage-value strong{color:var(--orange)}.home-storage-card .home-storage-warning{color:var(--orange);background:0 0;border:0;margin:-4px 0 0;padding:0;font-size:13px;line-height:1.5}.home-storage-card .home-storage-bottom{margin-top:auto;padding-top:0}.home-storage-error{padding:0 24px 24px}.site-header.public-start-header{width:100%;color:var(--media-white);background:0 0;border:0;transition:background .18s;position:fixed;inset:0 0 auto}.site-header.public-start-header[data-past-hero]{background:color-mix(in srgb,var(--media-ink) 80%,transparent);-webkit-backdrop-filter:blur(16px)}.site-header.public-start-header .brand-link{width:auto;color:var(--media-white);align-items:center;gap:12px;min-width:0;display:flex}.public-header-wordmark{white-space:nowrap;font-size:18px;font-weight:600;line-height:1.2}.public-start-header .header-logo img{filter:brightness(0)invert()}.site-header.public-start-header .header-right{margin-left:auto}.site-header.public-start-header .header-right>.header-sign-in{color:var(--media-white);border:1px solid var(--media-white);box-shadow:none;background:0 0;width:auto}.site-header.public-start-header .header-right>.header-create-account{color:var(--media-ink);background:var(--media-white);border:1px solid var(--media-white);box-shadow:none;white-space:nowrap;width:auto}.site-header.signed-out .header-create-account{white-space:nowrap;width:auto;min-width:0;padding-inline:20px}.public-start-hero-copy{padding-top:calc(var(--site-header-height) + 24px)}.public-start .public-join .button{color:var(--media-ink);background:var(--media-white)}@media (width<=700px){.public-start-hero{border-radius:0;margin:0}.public-header-wordmark{display:none}.site-header.public-start-header .header-right{gap:8px}.site-header.public-start-header .header-right>.button{padding-inline:12px;font-size:13px}.home-storage-card .home-storage-bottom{margin-top:auto}}.public-news-asset-spot img{object-fit:cover;object-position:center}.public-news-map .maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show) .maplibregl-ctrl-attrib-inner{display:none}.public-news-map .maplibregl-ctrl-attrib.maplibregl-compact{max-width:calc(100% - 8px);min-height:24px;font-size:10px;line-height:14px}.public-news-map .maplibregl-ctrl-attrib.maplibregl-compact-show{padding:4px 28px 4px 6px}.preview-share-switch{background:var(--line-strong);border:0;border-radius:999px;width:44px;min-width:44px;height:28px;min-height:28px;padding:3px}.preview-share-switch>span{background:var(--surface);border-radius:50%;width:22px;height:22px;transition:transform .15s;display:block}.preview-share-switch[aria-checked=true]{background:var(--ink)}.preview-share-switch[aria-checked=true]>span{transform:translate(16px)}.preview-share-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.preview-share-row>div{min-width:0}.preview-share-row small{color:var(--muted);display:block}.preview-share-retry{border:1px solid var(--line-strong);border-radius:14px;padding:16px}.protected-preview{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.protected-preview>img{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:70dvh;display:block}.protected-preview>small{color:var(--muted)}[data-theme=dark] .site-header.public-start-header[data-past-hero]{background:var(--glass)}@media (width<=850px){[data-theme=dark] .mobile-tabbar[data-motion-navigation]{background:var(--glass);-webkit-backdrop-filter:blur(12px)}}@media (width>=560px) and (width<=700px){.public-header-wordmark{font-size:16px;display:inline}}.public-news-map-canvas[data-ready=false] .maplibregl-control-container{visibility:hidden;pointer-events:none}
