@font-face{font-family:switzer;src:url(../media/Switzer_Variable-s.p.2cv8cnme15iov.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.V-fmBW_className{font-family:switzer,switzer Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal}.V-fmBW_variable{--font-switzer:"switzer", "switzer Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:newsreader;src:url(../media/Newsreader_400-s.p.1zqdvo8tou4dd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:newsreader Fallback;src:local(Times New Roman);ascent-override:70.13%;descent-override:25.29%;line-gap-override:0.0%;size-adjust:104.8%}.PNMMMG_className{font-family:newsreader,newsreader Fallback,Georgia,serif;font-style:normal;font-weight:400}.PNMMMG_variable{--font-newsreader:"newsreader", "newsreader Fallback", Georgia, serif}
@font-face{font-family:newsreaderItalic;src:url(../media/Newsreader_400_italic-s.16x4cwd-g31qo.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:newsreaderItalic Fallback;src:local(Times New Roman);ascent-override:75.44%;descent-override:27.2%;line-gap-override:0.0%;size-adjust:97.43%}.Pp4MEG_className{font-family:newsreaderItalic,newsreaderItalic Fallback,Georgia,serif;font-style:italic;font-weight:400}.Pp4MEG_variable{--font-newsreader-italic:"newsreaderItalic", "newsreaderItalic Fallback", Georgia, serif}
:root,:root[data-theme=dark]{--bg:#0d0d0e;--table:#070708;--raised:#161618;--raised-2:#1c1c1f;--sunk:#0a0a0b;--ink:#f2f1ed;--ink-2:#a9a8a3;--ink-3:#8a8984;--on-ink:#0d0d0e;--rule:#ffffff16;--rule-2:#ffffff2b;--hover:#ffffff0f;--press:#ffffff1c;--veil:#0a0a0bc7;--veil-ink:#f2f1ed;--scrim:#0000009e;--primary-hover:#fff;--primary-off:#2a2a2d;--primary-off-ink:#7c7b77;--light:255,243,224;--glow:.15;--glow-hot:.28;--print-shadow:0 1px 2px #000000b3,0 34px 70px -30px #000000f2;--lift-shadow:0 22px 50px -24px #000000f2;--checker-a:#2b2b2e;--checker-b:#202023;--logo-filter:invert(1);--grain:.06;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--table:#f1f1f0;--raised:#fff;--raised-2:#fff;--sunk:#f6f6f5;--ink:#000;--ink-2:#4f4f4f;--ink-3:#6b6b6b;--on-ink:#fff;--rule:#e2e2e2;--rule-2:#cdcdcd;--hover:#f5f5f5;--press:#ebebeb;--veil:#fffffff0;--veil-ink:#000;--scrim:#00000057;--primary-hover:#2b2b2b;--primary-off:#bdbdbd;--primary-off-ink:#fff;--light:255,255,255;--glow:.75;--glow-hot:1;--print-shadow:0 1px 1px #0000000f,0 14px 36px -20px #00000061;--lift-shadow:0 18px 40px -20px #00000059;--checker-a:#e7e7e7;--checker-b:#fff;--logo-filter:none;--grain:.035;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--sans:var(--font-switzer),"Helvetica Neue",Arial,sans-serif;--serif:var(--font-newsreader),Georgia,"Times New Roman",serif;--serif-italic:var(--font-newsreader-italic),Georgia,"Times New Roman",serif;--fast:.12s;--panel:.22s;--settle:.46s;--develop:1.3s;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.4,.5,1);--topbar:56px;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--topbar) + 16px);background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;font-weight:400;line-height:1.5}h1,h2,h3,p,dl,dd,figure,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}svg.lucide{stroke-width:1.6px;flex:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--ink);color:var(--on-ink)}.num,.frame-code{font-variant-numeric:tabular-nums}.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}.skip-link{z-index:100;background:var(--ink);color:var(--on-ink);border-radius:6px;padding:10px 16px;text-decoration:none;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}kbd{font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--rule-2);background:var(--raised);border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:600}.checker{background-color:var(--checker-b);background-image:conic-gradient(var(--checker-a) 25%,var(--checker-b) 0 50%,var(--checker-a) 0 75%,var(--checker-b) 0);background-size:16px 16px}.button{white-space:nowrap;min-height:40px;transition:background-color var(--fast),border-color var(--fast),color var(--fast),transform var(--fast),box-shadow var(--panel);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:active:not(:disabled){transform:scale(.98)}.button.primary{background:var(--ink);color:var(--on-ink)}.button.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 0 0 4px rgba(var(--light),.08),0 10px 30px -12px rgba(var(--light),.35)}.button.primary:disabled{background:var(--primary-off);color:var(--primary-off-ink)}.button.primary:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.button.primary:hover:not(:disabled):after{transition:transform .9s var(--ease);transform:translate(120%)}.button.quiet{background:var(--raised);border-color:var(--rule-2);color:var(--ink)}.button.quiet:hover:not(:disabled){background:var(--hover);border-color:var(--ink-3)}.button.quiet:disabled{color:var(--ink-3)}.button.inverse{background:var(--on-ink);color:var(--ink)}.button.inverse:hover:not(:disabled){opacity:.9}.button.danger{background:var(--ink);color:var(--on-ink)}.button.small{min-height:32px;padding:0 12px;font-size:13px}.button.block{justify-content:flex-start;width:100%}.button.block>span:first-of-type{text-align:left;flex:1}.button-meta{opacity:.72;font-variant-numeric:tabular-nums;font-weight:500}.link-button{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.link-button.muted{color:var(--ink-2);font-weight:500}.link-button:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.icon-button{width:32px;height:32px;color:var(--ink);transition:background-color var(--fast);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--hover)}.icon-button:active{background:var(--press)}.field-label{color:var(--ink-2);letter-spacing:.01em;font-size:12px;font-weight:500}.segmented{border:1px solid var(--rule-2);background:var(--sunk);border-radius:8px;padding:2px;display:inline-flex}.segmented.wrap{flex-wrap:wrap}.segmented button{min-height:30px;color:var(--ink-2);transition:background-color var(--panel) var(--ease-out),color var(--fast);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.chip{border:1px solid var(--rule-2);background:var(--raised);min-height:30px;color:var(--ink-2);transition:background-color var(--fast),color var(--fast),border-color var(--fast);border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:500}.chip:hover{color:var(--ink);border-color:var(--ink-3)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.text-input{border:1px solid var(--rule-2);background:var(--sunk);width:100%;min-height:40px;transition:border-color var(--fast),box-shadow var(--fast);border-radius:7px;padding:0 11px;font-size:15px}.text-input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.text-input[aria-invalid=true]{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.text-input::placeholder{color:var(--ink-3)}.topbar{z-index:30;height:var(--topbar);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--rule);align-items:center;gap:20px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{filter:var(--logo-filter)}.brand-light{font-weight:400}.topbar-slot{flex:1;align-items:center;min-width:0;display:flex}.topbar-nav{align-items:center;gap:22px;font-size:13.5px;display:flex}.topbar-nav a{color:var(--ink-2);transition:color var(--fast);text-decoration:none}.topbar-nav a:hover,.topbar-nav a[aria-current=page]{color:var(--ink)}.topbar-account{align-items:center;gap:8px;display:flex}.theme-toggle{color:var(--ink-2)}.theme-toggle:hover{color:var(--ink)}.theme-toggle svg{transition:transform .5s var(--spring)}.theme-toggle:hover svg{transform:rotate(-24deg)scale(1.08)}.credit-count{border:1px solid var(--rule);color:var(--ink-2);border-radius:7px;align-items:baseline;gap:5px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex;overflow:hidden}.credit-count strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;display:inline-block}.roll{animation:roll .5s var(--spring)}@keyframes roll{0%{opacity:0;transform:translateY(70%)}}.avatar{background:var(--ink);width:32px;height:32px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:600;text-decoration:none;display:grid}.google-button{border:1px solid var(--rule-2);background:var(--raised);min-height:34px;transition:background-color var(--fast),border-color var(--fast);border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.google-button:hover:not(:disabled){background:var(--hover);border-color:var(--ink-3)}.menu-button{background:0 0;border:0;place-items:center;width:36px;height:36px;display:none}.doc{border-left:1px solid var(--rule);width:100%;min-width:0;height:28px;animation:fade-in var(--panel) var(--ease-out);align-items:center;gap:16px;padding-left:20px;display:flex}.doc-name{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.doc-file{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.export-anchor{margin-left:auto;position:relative}.export-button{background:var(--raised);border-color:var(--rule-2)}.export-button:hover:not(:disabled){background:var(--hover)}.export-button:disabled{color:var(--ink-3)}.popover{z-index:40;background:var(--raised-2);border:1px solid var(--rule-2);width:300px;box-shadow:var(--lift-shadow);animation:pop var(--panel) var(--ease-out);transform-origin:100% 0;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}.studio{height:calc(100svh - var(--topbar));border-bottom:1px solid var(--rule);min-height:620px;transition:grid-template-rows var(--settle) var(--ease-out);grid-template-rows:minmax(0,1fr) 0;grid-template-columns:76px minmax(0,1fr) 356px;display:grid;position:relative}.studio.is-working{grid-template-rows:minmax(0,1fr) 108px}.rail{background:var(--bg);border-right:1px solid var(--rule);scrollbar-width:none;flex-direction:column;grid-area:1/1/3;gap:2px;padding:10px 6px;display:flex;overflow-y:auto}.rail-tool{color:var(--ink-2);transition:background-color var(--fast),color var(--fast);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:10px 2px 8px;font-size:12px;font-weight:500;display:flex;position:relative}.rail-tool small{color:var(--ink-3);font-size:10.5px}.rail-tool svg{transition:transform .35s var(--spring)}.rail-tool:hover{background:var(--hover);color:var(--ink)}.rail-tool:hover svg{transform:translateY(-1px)scale(1.08)}.rail-tool[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.rail-tool[aria-pressed=true]:before{content:"";background:var(--ink);width:2px;animation:grow-y var(--panel) var(--ease-out);border-radius:0 2px 2px 0;position:absolute;top:10px;bottom:10px;left:-6px}@keyframes grow-y{0%{transform:scaleY(0)}}.rail-rule{background:var(--rule);height:1px;margin:6px 8px;display:block}.canvas-col{background:var(--table);flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;position:relative}.canvas-col:fullscreen{background:var(--table)}.canvas{flex-direction:column;flex:1;min-height:0;display:flex}.filmstrip{background:var(--bg);border-top:1px solid var(--rule);grid-area:2/2;min-width:0;overflow:hidden}.inspector{background:var(--bg);border-left:1px solid var(--rule);flex-direction:column;grid-area:1/3/3;min-height:0;display:flex}.stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse calc(var(--gw,600px) * .95) calc(var(--gh,500px) * .95) at var(--gx,50%) var(--gy,50%),rgba(var(--light),var(--glow)) 0%,rgba(var(--light),calc(var(--glow) * .35)) 45%,transparent 75%);transition:opacity .6s var(--ease);position:absolute;inset:0}.stage:after{content:"";z-index:-1;pointer-events:none;background-image:var(--noise);opacity:var(--grain);mix-blend-mode:overlay;position:absolute;inset:0}.stage.drop-active:before{--glow:var(--glow-hot)}.stage.has-photo{touch-action:pan-y;cursor:default}.stage.splitting:not(.zoomed){cursor:ew-resize}.stage.zoomed{cursor:grab;touch-action:none}.stage.zoomed.interacting{cursor:grabbing}.layer{pointer-events:none;transform-origin:50%;position:absolute;inset:0}.layer img{object-fit:cover;object-position:50% 0;max-width:none;box-shadow:var(--print-shadow);transition:width .2s var(--ease),height .2s var(--ease),transform .2s var(--ease);position:absolute;top:0;left:0}.result-layer img{box-shadow:none}.interacting .layer img,.zoomed .layer img{transition:none}.settling .layer{animation:settle var(--settle) var(--ease-out)}@keyframes settle{0%{opacity:0;transform:scale(.965)translateY(6px)}}.developing .result-layer img{animation:develop var(--develop) var(--ease-out) both}@keyframes develop{0%{filter:brightness(.18)contrast(.7)saturate(.2)blur(6px)}55%{filter:brightness(.88)contrast(.94)saturate(.8)blur(.6px)}to{filter:none}}.sweeping .result-layer{transition:clip-path 1.15s var(--ease-out)}.sweeping .split-line{transition:left 1.15s var(--ease-out)}.processing .layer img{animation:2.6s ease-in-out infinite expose}@keyframes expose{0%,to{filter:saturate(.72)brightness(.82)}50%{filter:saturate(.85)brightness(.94)}}.frame-marks{pointer-events:none;z-index:2;transition:transform var(--settle) var(--ease-out),width var(--settle) var(--ease-out),height var(--settle) var(--ease-out);position:absolute;top:0;left:0}.zoomed .frame-marks,.interacting .frame-marks{transition:none}.frame-marks i{border:0 solid var(--ink);width:18px;height:18px;transition:transform var(--panel) var(--ease-out),width var(--panel) var(--ease-out),height var(--panel) var(--ease-out);animation:bracket-in .9s var(--ease-out) both;position:absolute}.frame-marks i:first-child{--bx:24px;--by:24px;border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.frame-marks i:nth-child(2){--bx:-24px;--by:24px;border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.frame-marks i:nth-child(3){--bx:24px;--by:-24px;border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.frame-marks i:nth-child(4){--bx:-24px;--by:-24px;border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}@keyframes bracket-in{0%{opacity:0;transform:translate(var(--bx),var(--by))}}.processing .frame-marks i{animation:1.6s ease-in-out infinite bracket-pulse}@keyframes bracket-pulse{50%{opacity:.35}}.drop-active .frame-marks i{width:26px;height:26px}.drop-active .frame-marks i:first-child{transform:translate(10px,10px)}.drop-active .frame-marks i:nth-child(2){transform:translate(-10px,10px)}.drop-active .frame-marks i:nth-child(3){transform:translate(10px,-10px)}.drop-active .frame-marks i:nth-child(4){transform:translate(-10px,-10px)}.drop-active.has-photo:after{content:attr(data-drop-label);background:color-mix(in srgb,var(--table) 82%,transparent);color:var(--ink);z-index:6;opacity:1;mix-blend-mode:normal;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.layer-tag{z-index:3;background:var(--veil);color:var(--veil-ink);pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;padding:3px 7px;font-size:11.5px;font-weight:600;position:absolute}.split-line{z-index:3;cursor:ew-resize;border-left:1.5px solid #fff;width:0;position:absolute;box-shadow:0 0 0 .5px #00000047,0 0 18px #ffffff59}.split-grip{cursor:ew-resize;width:28px;height:44px;transition:transform var(--fast);background:#fff;border:1px solid #0000002e;border-radius:7px;justify-content:center;align-items:center;gap:4px;margin-top:-22px;display:flex;position:absolute;top:50%;left:-15px;box-shadow:0 4px 14px -4px #00000080}.split-grip:hover{transform:scale(1.06)}.split-grip span{background:#4f4f4f;width:1.5px;height:16px}.split-grip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.stage-overlay{z-index:4;pointer-events:none;position:absolute}.enlarger{position:absolute;inset:0;overflow:hidden}.enlarger i{background:linear-gradient(180deg,transparent,rgba(var(--light),.07) 35%,rgba(var(--light),.32) 50%,rgba(var(--light),.07) 65%,transparent);mix-blend-mode:screen;height:30%;animation:2.8s cubic-bezier(.45,0,.55,1) infinite enlarge;position:absolute;top:-30%;left:0;right:0}.enlarger:after{content:"";box-shadow:inset 0 0 0 1px rgba(var(--light),.25);animation:1.6s ease-in-out infinite bracket-pulse;position:absolute;inset:0}@keyframes enlarge{to{top:100%}}.state-card{background:color-mix(in srgb,var(--raised-2) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--rule-2);max-width:380px;box-shadow:var(--lift-shadow);pointer-events:auto;animation:rise-in .4s var(--ease-out);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}.state-card>svg{margin-top:2px}.state-card div{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:3px;font-size:13px;display:flex}.state-card strong{color:var(--ink);font-size:14px}.canvas-bar{background:var(--bg);border-top:1px solid var(--rule);align-items:center;gap:12px;height:44px;padding:0 8px 0 14px;display:flex}.canvas-bar-start{flex:1;align-items:baseline;gap:12px;min-width:0;font-size:13px;display:flex}.bar-note{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.canvas-bar-end{flex:1;justify-content:flex-end;align-items:center;gap:2px;display:flex}.zoom-readout{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;min-width:72px;height:32px;font-size:12.5px;font-weight:500}.zoom-readout:hover{background:var(--hover)}.view-switch button{min-height:28px;font-size:12.5px}.keys-anchor{position:relative}.popover.keys{transform-origin:100% 100%;width:280px;top:auto;bottom:calc(100% + 8px);right:0}.popover.keys dl{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.popover.keys dl div{align-items:center;gap:10px;display:flex}.popover.keys dt{min-width:64px}.popover.keys dd{color:var(--ink-2)}.look-pin{z-index:6;background:color-mix(in srgb,var(--raised-2) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule-2);max-width:250px;box-shadow:var(--lift-shadow);animation:pin-in .55s var(--spring);border-radius:9px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex;position:absolute;top:14px;left:14px}@keyframes pin-in{0%{opacity:0;transform:translate(-12px)rotate(-3deg)scale(.9)}}.look-pin img{object-fit:cover;border-radius:3px;width:36px;height:45px}.look-pin span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.look-pin small{color:var(--ink-3);font-size:10.5px}.look-pin strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.look-pin em{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.table-empty{grid-template-rows:auto minmax(min-content,360px) auto;align-content:start;gap:20px;padding:34px 48px 22px;display:grid;position:absolute;inset:0;overflow:hidden auto}.table-intro{max-width:700px}.display{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.02}.display .word{white-space:pre;animation:word-rise .9s var(--ease-out) both;animation-delay:calc(var(--w) * 70ms + 60ms);display:inline-block}@keyframes word-rise{0%{opacity:0;filter:blur(8px);transform:translateY(.42em)}}.lede{max-width:540px;color:var(--ink-2);margin-top:12px;font-size:15.5px;line-height:1.5}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}.drop-frame{background:radial-gradient(ellipse 70% 85% at 50% 42%,rgba(var(--light),calc(var(--glow) * .55)),rgba(var(--light),calc(var(--glow) * .12)) 55%,transparent 80%),color-mix(in srgb,var(--raised) 50%,transparent);border:1px solid var(--rule-2);max-width:880px;min-height:190px;transition:background-color var(--panel),border-color var(--panel),box-shadow var(--panel);animation:fade-in .7s var(--ease-out) .2s both;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:20px 32px;padding:26px 28px;display:flex;position:relative}.drop-frame:before{content:"";pointer-events:none;background:radial-gradient(circle 280px at var(--px,50%) var(--py,50%),rgba(var(--light),calc(var(--glow) * .55)),transparent 70%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.drop-frame:hover:before,.drop-frame.active:before{opacity:1}.drop-frame>*{position:relative}.drop-frame.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 0 60px -10px rgba(var(--light),.35)}.drop-main{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.drop-frame p{color:var(--ink-2);font-size:14px}.drop-frame small{color:var(--ink-3);font-size:12.5px}.drop-frame .button{min-height:46px;padding:0 20px;font-size:15px}.sample-strip{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sample-group{flex-direction:column;gap:6px;min-width:0;display:flex}.sample-group>p{color:var(--ink-3);font-size:12.5px}.sample-group>div{gap:6px;display:flex}.sample-thumb{border:1px solid var(--rule-2);background:var(--raised);text-align:left;transition:border-color var(--fast),background-color var(--fast),transform var(--fast);border-radius:999px;flex:none;align-items:center;gap:8px;padding:3px 11px 3px 3px;display:flex}.sample-thumb:hover{border-color:var(--ink);transform:translateY(-1px)}.sample-thumb img{object-fit:cover;border-radius:50%;width:30px;height:30px}.sample-thumb span{flex-direction:column;font-size:12.5px;line-height:1.2;display:flex}.sample-thumb strong{font-weight:600}.looks-strip{flex-direction:column;gap:10px;min-width:0;display:flex}.looks-strip-head{align-items:baseline;gap:16px;display:flex}.looks-strip-head h2{letter-spacing:-.005em;font-size:15px;font-weight:600}.looks-strip-track{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;margin:0 -48px 0 0;padding:4px 48px 6px 0;scroll-padding-left:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}.looks-strip-track::-webkit-scrollbar{display:none}.look-card{--rx:0;--ry:0;--mx:50%;--my:30%;scroll-snap-align:start;min-width:0;animation:develop-in 1s var(--ease-out) both;animation-delay:calc(var(--i) * 65ms + .35s);flex-direction:column;display:flex;position:relative}@keyframes develop-in{0%{opacity:0;filter:brightness(.15)blur(8px);transform:translateY(10px)}60%{opacity:1;filter:brightness(.85)blur(1px)}to{opacity:1;filter:none;transform:none}}.look-card.compact{flex:none;width:118px}.look-more{aspect-ratio:4/5;border:1px dashed var(--rule-2);width:118px;color:var(--ink-2);text-align:left;transition:border-color var(--fast),color var(--fast);animation:develop-in 1s var(--ease-out) both;animation-delay:calc(var(--i) * 65ms + .35s);background:0 0;border-radius:5px;flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-start;gap:2px;padding:12px;font-size:13px;font-weight:600;display:flex}.look-more .num{font-family:var(--serif);color:var(--ink);font-size:34px;font-weight:400;line-height:1}.look-more:hover{border-color:var(--ink);color:var(--ink)}.look-open{text-align:left;color:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:6px;padding:0;display:flex}.look-frame{aspect-ratio:4/5;background:var(--raised);box-shadow:0 0 0 1px var(--rule);transform:perspective(700px) rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg));transition:transform .5s var(--ease-out),box-shadow .3s var(--ease);border-radius:5px;display:block;position:relative;overflow:hidden}.look-frame img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out),filter .4s var(--ease)}.look-frame.is-wide img{object-fit:contain;background:radial-gradient(ellipse at 30% 25%,rgba(var(--light),calc(var(--glow) * .9)),transparent 65%),var(--raised);padding:0 6px}.look-frame:after{content:"";background:radial-gradient(circle at var(--mx) var(--my),#ffffff42,#fff0 46%);opacity:0;transition:opacity .3s var(--ease);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.look-card:hover .look-frame,.look-card:focus-within .look-frame{box-shadow:0 0 0 1px var(--rule-2),var(--lift-shadow)}.look-card:hover .look-frame:after{opacity:1}.look-card:hover .look-frame img{transform:scale(1.045)}.look-card.is-selected .look-frame{box-shadow:0 0 0 2px var(--ink),var(--lift-shadow)}.look-blank{background:radial-gradient(ellipse at 30% 25%,rgba(var(--light),calc(var(--glow) * .9)),transparent 65%),var(--raised);color:var(--ink-3);flex-direction:column;justify-content:flex-end;gap:10px;padding:14px 14px 16px;display:flex;position:absolute;inset:0}.look-blank-text{-webkit-line-clamp:8;font-family:var(--serif);letter-spacing:-.005em;color:var(--ink-2);text-wrap:pretty;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.28;display:-webkit-box;overflow:hidden}.look-card.compact .look-blank-text{-webkit-line-clamp:6;font-size:13px}.look-tag{background:var(--veil);color:var(--veil-ink);letter-spacing:.01em;opacity:.88;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:600;position:absolute;top:6px;left:6px}.look-check{background:var(--ink);width:20px;height:20px;color:var(--on-ink);animation:pin-in .4s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.look-title{letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.25}.look-summary{color:var(--ink-2);font-size:12.5px;line-height:1.35}.look-meta{color:var(--ink-3);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.look-meta span{align-items:center;gap:4px;display:inline-flex}.look-card{container-type:inline-size}.look-use{z-index:2;background:var(--ink);min-height:30px;color:var(--on-ink);opacity:0;transition:opacity var(--panel) var(--ease-out),transform var(--panel) var(--ease-out);pointer-events:none;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600;position:absolute;top:calc(125cqw - 40px);left:8px;right:8px;transform:translateY(6px);box-shadow:0 8px 20px -10px #0009}.look-card.compact .look-use{min-height:28px;font-size:11.5px;top:calc(125cqw - 34px);left:6px;right:6px}.look-card:hover .look-use,.look-card:focus-within .look-use{opacity:1;pointer-events:auto;transform:none}@media (hover:none){.look-use{opacity:1;pointer-events:auto;transform:none}}.look-library,.look-preview{border:1px solid var(--rule-2);background:var(--bg);color:var(--ink);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6}.look-library::backdrop,.look-preview::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.look-library[open]{animation:dialog-in .45s var(--ease-out)}.look-preview[open]{animation:dialog-in .35s var(--ease-out)}.look-library[open]::backdrop,.look-preview[open]::backdrop{animation:fade-in .35s var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.look-library{width:min(1120px,100vw - 48px);height:min(820px,100svh - 48px)}.library-body{flex-direction:column;height:100%;padding:0 28px 24px;display:flex;overflow-y:auto}.library-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 -28px;padding:24px 20px 12px 28px;display:flex}.library-head h2{font-family:var(--serif);letter-spacing:-.02em;font-size:34px;font-weight:400;line-height:1}.library-head p{color:var(--ink-2);max-width:60ch;margin-top:8px;font-size:14px}.library-tools{z-index:2;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 -28px;padding:8px 28px 16px;display:flex;position:sticky;top:0}.search-field{border:1px solid var(--rule-2);background:var(--sunk);width:260px;min-height:38px;color:var(--ink-3);transition:border-color var(--fast);border-radius:999px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field:focus-within{border-color:var(--ink);color:var(--ink)}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.search-field input::placeholder{color:var(--ink-3)}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.library-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:26px 18px;padding-top:22px;display:grid}.library-grid .look-card{animation-duration:.75s;animation-delay:calc(var(--i) * 40ms + 80ms)}.library-empty{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:12px;padding:48px 0;font-size:15px;display:flex}.library-note{border-top:1px solid var(--rule);color:var(--ink-3);max-width:80ch;margin-top:28px;padding-top:14px;font-size:12.5px}.look-preview{width:min(1040px,100vw - 48px);max-height:calc(100svh - 48px)}.preview-body{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);max-height:calc(100svh - 50px);display:grid}.preview-media{background:radial-gradient(ellipse at 50% 55%,rgba(var(--light),calc(var(--glow) * .9)),transparent 70%),var(--table);place-items:center;min-height:0;padding:28px;display:grid;overflow:hidden}.preview-media figure{flex-direction:column;align-items:center;gap:12px;width:100%;max-height:100%;display:flex}.preview-image{width:100%;max-width:100%;max-height:calc(100svh - 200px);position:relative;overflow:visible}.preview-image img{object-fit:contain;width:100%;height:100%;box-shadow:var(--print-shadow);transform-origin:0 0;border-radius:4px}.preview-image .look-tag{font-size:11px;top:10px;left:10px}.preview-blank{aspect-ratio:4/5;background:radial-gradient(ellipse at 30% 25%,rgba(var(--light),calc(var(--glow) * .9)),transparent 65%),var(--raised);width:min(420px,100%);box-shadow:var(--print-shadow);border-radius:4px;flex-direction:column;justify-content:flex-end;gap:8px;padding:28px;display:flex}.preview-blank span{font-family:var(--serif);letter-spacing:-.02em;font-size:40px;line-height:1}.preview-blank small{color:var(--ink-3);font-size:12.5px}.preview-media figcaption{color:var(--ink-3);text-align:center;max-width:58ch;font-size:12px;line-height:1.45}.preview-side{border-left:1px solid var(--rule);flex-direction:column;gap:12px;padding:16px 24px 20px;display:flex;overflow-y:auto}.preview-top{justify-content:space-between;align-items:center;margin:0 -8px 4px 0;display:flex}.preview-category{color:var(--ink-3);font-size:12.5px}.preview-title{font-family:var(--serif);letter-spacing:-.02em;margin-top:-6px;font-size:36px;font-weight:400;line-height:1.02}.preview-text{color:var(--ink-2);font-size:14.5px;line-height:1.55}.preview-input{border:1px solid var(--rule);background:var(--raised);color:var(--ink-2);border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.preview-input svg{color:var(--ink);margin-top:2px}.preview-input strong{color:var(--ink);margin-right:4px;font-weight:600}.look-credit{color:var(--ink-3);font-size:12px;line-height:1.5}.look-credit a{color:var(--ink-2);text-underline-offset:2px;align-items:center;gap:1px;display:inline-flex}.look-credit a:hover{color:var(--ink)}.preview-photo{border-top:1px solid var(--rule);align-items:center;gap:10px;padding-top:12px;display:flex}.preview-photo img,.preview-photo-empty{object-fit:cover;border-radius:4px;flex:none;width:44px;height:44px}.preview-photo-empty{border:1px dashed var(--rule-2);color:var(--ink-3);place-items:center;display:grid}.preview-photo span{flex-direction:column;font-size:13px;line-height:1.3;display:flex}.preview-photo small{color:var(--ink-3);font-size:12px}.preview-footer{border-top:1px solid var(--rule);flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.preview-footer .button.primary{min-height:46px;font-size:15px}.preview-note-quote{color:var(--ink-2);font-size:12.5px}.preview-note-quote q{font-family:var(--serif-italic);color:var(--ink);font-size:14px;font-style:italic}.look-params{flex-direction:column;gap:6px;display:flex}.extra-photos legend .num{color:var(--ink-3);margin-left:6px}.extra-photos .option-note{margin:-4px 0 4px}.extra-grid{flex-wrap:wrap;gap:6px;display:flex}.extra-photo{width:60px;color:var(--ink-2);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;font-size:10.5px;display:flex;position:relative}.extra-photo img{object-fit:cover;outline:1px solid var(--rule-2);outline-offset:-1px;width:60px;height:60px;transition:outline-color var(--fast),transform var(--fast);border-radius:4px}.extra-photo[aria-pressed=true] img{outline:2px solid var(--ink);outline-offset:2px}.extra-photo:disabled{opacity:.4}.extra-photo:not(.extra-add)>svg{background:var(--ink);color:var(--on-ink);box-sizing:content-box;border-radius:50%;padding:2px;position:absolute;top:3px;right:3px}.extra-add{border:1px dashed var(--rule-2);border-radius:4px;justify-content:center;height:60px}.extra-add:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.text-param{gap:6px}.param-help{color:var(--ink-3);justify-content:space-between;gap:12px;font-size:12px;display:flex}.param-help.problem{color:var(--ink);font-weight:600}.param-help .count{color:var(--ink-3);font-weight:500}.filmstrip-track{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:flex-start;gap:14px;height:100%;padding:10px 16px;display:flex;overflow-x:auto}.frame-group{border-right:1px solid var(--rule);gap:6px;padding-right:14px;display:flex}.frame{text-align:left;width:64px;animation:frame-in .5s var(--spring) both;background:0 0;border:0;flex-direction:column;flex:none;gap:5px;padding:0;display:flex}@keyframes frame-in{0%{opacity:0;transform:translateY(10px)scale(.92)}}.frame img,.frame-empty{object-fit:cover;outline:1px solid var(--rule);outline-offset:-1px;width:64px;height:64px;transition:outline-color var(--fast),transform var(--fast);border-radius:2px}.frame-empty{background:var(--raised);color:var(--ink-2);place-items:center;font-size:11px;display:grid}.frame.is-active .frame-empty{background:linear-gradient(110deg,var(--raised) 30%,var(--raised-2) 50%,var(--raised) 70%);background-size:220% 100%;animation:1.6s linear infinite shimmer}@keyframes shimmer{to{background-position:-120% 0}}.frame[aria-pressed=true] img,.frame[aria-pressed=true] .frame-empty{outline:2px solid var(--ink);outline-offset:2px}.frame:hover img{outline-color:var(--rule-2);transform:translateY(-1px)}.frame-caption{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.frame-caption b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.frame-add{border:1px dashed var(--rule-2);height:64px;color:var(--ink-2);border-radius:2px;justify-content:center;align-items:center;gap:2px;font-size:11px}.frame-add:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.inspector-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px 20px 16px;display:flex;overflow-y:auto}.composer{flex-direction:column;gap:8px;display:flex}.composer-label{letter-spacing:-.005em;font-size:15px;font-weight:600}.composer textarea{border:1px solid var(--rule-2);background:var(--sunk);resize:vertical;width:100%;min-height:108px;transition:border-color var(--fast),box-shadow var(--panel);border-radius:8px;padding:11px 12px;font-size:15px;line-height:1.45}.composer.with-look textarea{min-height:64px}.composer textarea::placeholder{color:var(--ink-3)}.composer textarea:hover:not(:disabled){border-color:var(--ink-3)}.composer textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 0 0 6px rgba(var(--light),.06);outline:none}.composer textarea[aria-invalid=true]{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.composer-meta{color:var(--ink-2);justify-content:space-between;gap:12px;min-height:18px;font-size:12.5px;display:flex}.composer-meta .problem{color:var(--ink);animation:nudge .4s var(--ease-out);font-weight:600}@keyframes nudge{30%{transform:translate(3px)}60%{transform:translate(-2px)}}.composer-meta .problem:before{content:"";background:var(--ink);vertical-align:1px;width:6px;height:6px;margin-right:7px;display:inline-block}.count{font-variant-numeric:tabular-nums;white-space:nowrap}.count.over{color:var(--ink);font-weight:700}.examples{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.examples button{border:1px solid var(--rule);background:var(--bg);max-width:100%;min-height:30px;color:var(--ink-2);text-align:left;transition:border-color var(--fast),color var(--fast),background-color var(--fast);border-radius:6px;padding:5px 10px;font-size:12.5px;line-height:1.3}.examples button:hover:not(:disabled){border-color:var(--rule-2);color:var(--ink);background:var(--hover)}.examples button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.task,.look-panel,.look-suggest{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-top:16px;display:flex}.look-panel{animation:rise-in .4s var(--ease-out);border-top:0;gap:8px;padding-top:0}.task-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-source{color:var(--ink-3);font-size:12px}.task-name{letter-spacing:-.01em;font-size:17px;font-weight:600}.task-hint{color:var(--ink-2);font-size:13px;line-height:1.45}.look-panel-main{align-items:center;gap:12px;display:flex}.look-panel-main img{object-fit:cover;width:52px;height:65px;box-shadow:0 0 0 1px var(--rule-2);border-radius:4px;flex:none}.look-suggest-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.look-mini{text-align:left;color:var(--ink-2);background:0 0;border:0;flex-direction:column;gap:5px;padding:0;font-size:11.5px;line-height:1.25;display:flex}.look-mini img{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:0 0 0 1px var(--rule);transition:transform .4s var(--ease-out),box-shadow var(--fast);border-radius:4px}.look-mini:hover{color:var(--ink)}.look-mini:hover img{box-shadow:0 0 0 1px var(--rule-2),var(--lift-shadow);transform:translateY(-2px)}.sheet-trigger{display:none}.option-group{border:0;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:8px 0 0;padding:0;display:flex}.option-group .swatches{align-self:stretch}.option-group legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:12px;font-weight:500}.option-group.text-param{align-items:stretch}.option-note{color:var(--ink-3);margin-top:4px;font-size:12.5px;line-height:1.45}.swatches{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.swatch{color:var(--ink-2);transition:background-color var(--fast),border-color var(--fast);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;font-size:12px;display:flex}.swatch:hover{background:var(--hover)}.swatch[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.swatch-chip{color:#000;width:30px;height:30px;transition:transform .3s var(--spring);border-radius:4px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #7f7f7f59}.swatch[aria-pressed=true] .swatch-chip{transform:scale(1.08)}.swatch-chip svg{filter:drop-shadow(0 0 2px #fff)}.check{cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.check input{width:17px;height:17px;accent-color:var(--ink);margin:0}.panel{border-bottom:1px solid var(--rule);animation:rise-in .4s var(--ease-out);flex-direction:column;gap:8px;padding-bottom:18px;display:flex}.panel-head{align-items:center;gap:10px;display:flex}.panel-head .link-button{margin-left:auto;font-size:12.5px;font-weight:500}.panel-head .icon-button{margin-left:auto}.panel-status{color:var(--ink-2);font-size:12.5px}.panel-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.panel-note{color:var(--ink-2);font-size:12.5px;line-height:1.45}.tag{border:1px solid var(--ink);border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.quote{font-family:var(--serif-italic);color:var(--ink);font-size:17px;font-style:italic;line-height:1.35}.facts{grid-template-columns:auto 1fr;gap:4px 14px;margin-top:2px;font-size:13px;display:grid}.facts div{display:contents}.facts dt{color:var(--ink-2)}.facts dd{text-align:right}.download{flex-direction:column;gap:10px;margin-top:6px;display:flex}.format-picker{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.format-hint{color:var(--ink-2);font-size:12px}.report{flex-direction:column;gap:8px;display:flex}.report-options{flex-wrap:wrap;gap:6px;display:flex}.photo-tools{padding-top:4px}.confirm{border:1px solid var(--ink);border-radius:8px;flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex}.confirm>div{gap:8px;display:flex}.inspector-footer{background:var(--bg);border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding:14px 20px 18px;display:flex}.cost-line{justify-content:space-between;gap:12px;font-size:13px;display:flex}.cost-line div{align-items:baseline;gap:6px;display:flex}.cost-line dt{color:var(--ink-2)}.cost-line dd{font-variant-numeric:tabular-nums;font-weight:600}.inspector-footer .button.primary{min-height:46px;font-size:15px}.footer-note{color:var(--ink-2);font-size:12.5px;line-height:1.45}.turnstile-container{min-height:65px}.tool-sheet{background:var(--bg);width:100%;max-width:100%;max-height:86svh;color:var(--ink);border:0;border-radius:14px 14px 0 0;margin:auto 0 0;padding:0}.tool-sheet[open]{animation:sheet var(--settle) var(--ease-out)}.tool-sheet::backdrop{background:var(--scrim)}@keyframes sheet{0%{opacity:0;transform:translateY(24px)}}.tool-sheet-body{padding:16px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}.sheet-tools{flex-direction:column;gap:4px;display:flex}.sheet-tool{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:flex}.sheet-tool span{flex-direction:column;flex:1;gap:1px;font-size:14px;display:flex}.sheet-tool small{color:var(--ink-2);font-size:12px;line-height:1.35}.sheet-tool em{color:var(--ink-2);white-space:nowrap;font-size:12px;font-style:normal}.sheet-tool[aria-pressed=true]{border-color:var(--ink)}.sheet{width:min(1240px,100%);margin:0 auto;padding:0 32px}.page-sheet{min-height:60vh;padding-top:56px;padding-bottom:72px}.sheet-section{border-top:1px solid var(--rule);padding:72px 0}.sheet>.sheet-section:first-child,.page-sheet>.sheet-section{border-top:0}.sheet-heading{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 48px;margin-bottom:36px;display:grid}.sheet-heading h1,.sheet-heading h2,.sheet-section h2,.legal h1,.account h1,.account-empty h1{letter-spacing:-.022em;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.12}.sheet-heading p{color:var(--ink-2);max-width:62ch;font-size:16px;line-height:1.55}.sheet-heading .status-line{color:var(--ink);grid-column:2;font-size:14px}.motion-ready [data-reveal]{opacity:0;filter:blur(4px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out);transform:translateY(14px)}.motion-ready [data-reveal].is-in{opacity:1;filter:none;transform:none}.looks-sheet{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px 20px;display:grid}.looks-sheet .look-card{animation:none}.looks-sheet-foot{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.looks-sheet-note{color:var(--ink-3);flex:1;min-width:280px;max-width:80ch;font-size:12.5px}.contact-table{border-top:1px solid var(--ink)}.contact-row{border-bottom:1px solid var(--rule);color:var(--ink-2);transition:background-color var(--fast);grid-template-columns:64px minmax(0,2.2fr) minmax(0,3.4fr) minmax(0,2.6fr) 88px;align-items:start;gap:24px;padding:18px 0;font-size:14.5px;line-height:1.5;display:grid}.contact-row:not(.contact-head):hover{background:linear-gradient(90deg,var(--hover),transparent)}.contact-head{color:var(--ink-3);padding:10px 0;font-size:12px;font-weight:500}.row-thumb img{object-fit:cover;outline:1px solid var(--rule);outline-offset:-1px;border-radius:2px;width:64px;height:64px}.row-link{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600;text-decoration:none}.row-link:hover{text-underline-offset:3px;text-decoration:underline}.contact-row>span:last-child{text-align:right;color:var(--ink);font-weight:500}.films{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;display:grid}.film:first-child{grid-column:1/-1}.film-frame{background:var(--raised);box-shadow:0 0 0 1px var(--rule);border-radius:4px;position:relative;overflow:hidden}.film-frame video{object-fit:cover;width:100%;height:100%}.film-toggle{background:var(--veil);min-height:32px;color:var(--veil-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:6px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.film-toggle:hover{background:var(--raised-2)}.film figcaption{flex-direction:column;gap:4px;max-width:68ch;margin-top:12px;display:flex}.film-title{font-size:15px;font-weight:600}.caption{font-family:var(--serif-italic);color:var(--ink-2);font-size:17px;font-style:italic;line-height:1.4}.film figcaption small{color:var(--ink-3);font-size:12.5px}.weekly-plan{background:var(--ink);color:var(--on-ink);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,.85fr);gap:32px;padding:32px;display:grid}.weekly-intro h3{font-size:20px;font-weight:600}.weekly-tag{opacity:.75;margin:2px 0 20px;font-size:14px}.weekly-renewal,.weekly-expiry,.weekly-action p{opacity:.75;margin-top:12px;font-size:12.5px;line-height:1.55}.weekly-details{align-self:center;font-size:14px}.weekly-details ul{flex-direction:column;gap:10px;margin-top:16px;font-size:13.5px;display:flex}.weekly-details li{align-items:flex-start;gap:8px;display:flex}.weekly-details li svg{flex-shrink:0;margin-top:3px}.weekly-action{align-self:center}.weekly-action .button{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.monthly-options{margin:32px 0 16px;font-size:16px;font-weight:500}.pricing-grid{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.credit-key{flex-direction:column;gap:16px;padding:28px 28px 28px 0;display:flex}.credit-key dl{border-top:1px solid var(--rule);flex-direction:column;display:flex}.credit-key dl div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:10px 0;font-size:13.5px;display:flex}.credit-key dt{color:var(--ink-2)}.credit-key dd{white-space:nowrap;font-weight:600}.billing-toggle{align-self:flex-start}.pricing-currency{color:var(--ink-2);font-size:12px;line-height:1.5}.pricing-currency span{max-width:27ch;margin-top:3px;display:block}.plan{border-left:1px solid var(--rule);transition:background-color var(--panel);flex-direction:column;gap:14px;padding:28px;display:flex}.plan:not(.plan-pro):hover{background:var(--hover)}.plan-pro{background:var(--ink);color:var(--on-ink);border-left-color:var(--ink)}.plan-pro .button.inverse{background:var(--on-ink);color:var(--ink)}.plan-head h3{letter-spacing:-.015em;font-size:20px;font-weight:600}.plan-head p{color:var(--ink-2);margin-top:2px;font-size:13.5px}.plan-pro .plan-head p,.plan-pro .plan-billing,.plan-pro li{color:color-mix(in srgb,var(--on-ink) 72%,var(--ink))}.plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.plan-price strong{letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1}.plan-price-compact strong{font-size:32px}.plan-price span{color:inherit;opacity:.75;font-size:13.5px}.plan-billing{color:var(--ink-2);font-size:13px}.plan-credits{border-color:#7f7f7f59;border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;padding:10px 0;font-size:14px}.plan ul{color:var(--ink-2);flex-direction:column;flex:1;gap:8px;font-size:13.5px;display:flex}.plan li{align-items:flex-start;gap:8px;display:flex}.plan li svg{margin-top:3px}.footnotes{color:var(--ink-2);flex-direction:column;gap:6px;max-width:80ch;margin-top:22px;font-size:12.5px;display:flex}.faq-list{border-top:1px solid var(--ink);max-width:860px}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;transition:color var(--fast);justify-content:space-between;gap:16px;padding:18px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-list summary:hover{color:var(--ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";transition:transform .3s var(--spring);font-size:20px;font-weight:400;line-height:1}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details[open] p{animation:fade-up .4s var(--ease-out)}.faq-list p{max-width:70ch;color:var(--ink-2);padding:0 0 20px;font-size:15px;line-height:1.6}.tool-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.tool-notes h2{margin-bottom:16px}.tool-notes p{color:var(--ink-2);max-width:62ch;margin-bottom:12px;font-size:15px;line-height:1.6}.rule-list{border-top:1px solid var(--ink)}.rule-list li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:12px 0;font-size:15px;line-height:1.5}.other-tools h2{margin-bottom:16px}.other-tools ul{flex-wrap:wrap;gap:8px 24px;display:flex}.other-tools a{text-underline-offset:3px;font-size:15px;font-weight:500}.legal{max-width:760px}.legal h1{margin-bottom:6px}.legal .updated{color:var(--ink-3);margin-bottom:28px;font-size:13px}.legal h2{margin:30px 0 8px;font-size:18px!important}.legal p{color:var(--ink-2);margin-bottom:12px;font-size:15px;line-height:1.65}.account-empty{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.account-empty p{color:var(--ink-2);font-size:15px}.account-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:28px;display:flex}.account-heading p{color:var(--ink-2);margin-top:4px}.account-grid{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-block{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:12px;padding:28px 28px 32px 0;font-size:14.5px;display:flex}.account-grid .account-block+.account-block{border-left:1px solid var(--rule);padding-left:28px}.account-block h2{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.account-block strong{color:var(--ink)}.account-block .muted{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.balance{align-items:baseline;gap:8px;display:flex}.balance strong{letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1}.ledger{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.ledger th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--ink);padding:6px 0;font-weight:500}.ledger td{border-bottom:1px solid var(--rule);padding:8px 0}.ledger td:last-child,.ledger th:last-child{text-align:right}.danger-zone{max-width:760px;padding-right:0}.notice-line{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:14px 0;font-size:14px;display:flex}.site-footer{border-top:1px solid var(--rule);width:min(1240px,100%);color:var(--ink-2);grid-template-columns:1fr auto auto;align-items:center;gap:24px 40px;margin:0 auto;padding:36px 32px 40px;font-size:13px;display:grid}.footer-brand{align-items:center;gap:18px;display:flex}.site-footer nav{gap:22px;display:flex}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.toast-region{z-index:60;width:max-content;max-width:calc(100% - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--on-ink);animation:toast-in .5s var(--spring);border-radius:10px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:14px;display:flex;box-shadow:0 18px 40px -18px #0009}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.toast button{width:30px;height:30px;color:var(--on-ink);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.toast button:hover{background:#7f7f7f33}.toast button:focus-visible{outline-color:var(--on-ink)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:reveal .65s var(--ease-out)}@keyframes reveal{0%{clip-path:circle(0 at var(--reveal-x,90%) var(--reveal-y,0))}to{clip-path:circle(150vmax at var(--reveal-x,90%) var(--reveal-y,0))}}@media (max-width:1180px){.studio{grid-template-columns:68px minmax(0,1fr) 320px}.table-empty{padding:30px 32px 20px}.looks-strip-track{margin-right:-32px;padding-right:32px}.contact-row{grid-template-columns:56px minmax(0,2fr) minmax(0,3fr) minmax(0,2.4fr) 80px;gap:18px}.row-thumb img{width:56px;height:56px}.look-suggest-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-height:880px) and (min-width:900px){.look-card.compact{width:128px}}@media (max-height:820px) and (min-width:900px){.table-empty{gap:14px;padding-top:24px}.display{font-size:clamp(32px,3.4vw,48px)}.lede{margin-top:8px;font-size:14.5px}.look-card.compact{width:104px}}@media (max-width:899px){:root{--topbar:52px}.topbar{gap:12px;padding:0 8px 0 14px}.topbar-slot{display:none}.topbar-nav{background:var(--bg);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:0;padding:6px 14px 12px;display:none;position:absolute;top:100%;left:0;right:0}.topbar-nav.open{animation:fade-in var(--panel);margin-left:0;display:flex}.topbar-nav a{border-bottom:1px solid var(--rule);padding:12px 2px;font-size:15px}.topbar-account{gap:4px;margin-left:auto}.menu-button{display:grid}.google-button span{display:none}.google-button{justify-content:center;width:36px;padding:0}.studio{flex-direction:column;height:auto;min-height:0;display:flex}.rail{display:none}.canvas-col{height:clamp(320px,calc(100vw * var(--aspect,1) + 84px),min(70svh,680px))}.studio.is-empty:not(.has-canvas) .canvas-col,.studio:not(.has-canvas) .canvas-col{height:auto;min-height:0}.studio:not(.has-canvas) .stage{overflow:visible}.table-empty{grid-template-rows:auto auto auto;gap:18px;padding:22px 16px 20px;position:relative;inset:auto;overflow:visible}.drop-frame{flex-direction:column;align-items:stretch;gap:16px;height:auto;min-height:0;max-height:none;padding:18px}.sample-strip{gap:10px}.sample-group{width:100%}.sample-group>div{scrollbar-width:none;margin:0 -18px;padding:0 18px 2px;overflow-x:auto}.lede{font-size:15px}.looks-strip-track{margin-right:-16px;padding:4px 16px 6px 0}.look-card.compact{width:112px}.look-pin{max-width:200px;padding:4px 10px 4px 4px;top:10px;left:10px}.look-pin img{width:28px;height:35px}.filmstrip{flex:none;order:2;height:100px}.inspector{border-left:0;border-top:1px solid var(--rule);order:3}.inspector-scroll{padding:18px 16px 12px;overflow:visible}.inspector-footer{z-index:5;padding:12px 16px calc(14px + env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -14px 30px -18px #0009}.sheet-trigger{align-self:flex-start;margin-top:6px;display:inline-flex}.task-options-inline,.keys-anchor{display:none}.canvas-bar{padding:0 4px 0 12px}.canvas-bar-start .bar-note{display:none}.zoom-readout{min-width:58px}.look-library,.look-preview{border:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0}.look-preview{height:100%}.library-body{padding:0 16px 20px}.library-head{margin:0 -16px;padding:16px 10px 10px 16px}.library-head h2{font-size:28px}.library-tools{margin:0 -16px;padding:8px 16px 12px}.search-field{width:100%}.filter-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.filter-chips .chip{flex:none}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.preview-body{grid-template-columns:1fr;height:100%;max-height:none;overflow-y:auto}.preview-media{max-height:none;padding:52px 16px 16px}.preview-image,.preview-image img{max-height:52svh}.preview-side{border-left:0;padding:16px 16px 0;overflow:visible}.preview-top{z-index:3;margin:0;position:absolute;top:10px;left:12px;right:12px}.preview-top .icon-button{background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-title{font-size:30px}.preview-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--bg);margin:12px -16px 0;position:sticky;bottom:0;box-shadow:0 -14px 30px -18px #0009}.sheet{padding:0 16px}.sheet-section{padding:52px 0}.sheet-heading{grid-template-columns:1fr;margin-bottom:24px}.sheet-heading .status-line{grid-column:1}.looks-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.contact-head{display:none}.contact-row{grid-template-columns:56px 1fr auto;gap:6px 14px}.row-thumb{grid-row:1/span 3}.contact-row>span:nth-child(3),.contact-row>span:nth-child(4){grid-column:2/-1}.contact-row>span:nth-child(4):before{content:attr(data-label) ": ";color:var(--ink-3)}.contact-row>span:last-child{grid-area:1/3}.films{grid-template-columns:1fr;gap:36px}.weekly-plan{grid-template-columns:1fr;gap:24px;padding:24px 20px}.weekly-action .button{width:100%}.pricing-grid{grid-template-columns:1fr}.credit-key{padding:24px 0}.plan{border-left:0;border-top:1px solid var(--rule);padding:24px 0}.plan-pro{margin:0 -16px;padding:24px 20px}.tool-notes{grid-template-columns:1fr;gap:36px}.account-grid{grid-template-columns:1fr}.account-grid .account-block+.account-block{border-left:0;border-top:1px solid var(--rule);padding-left:0}.site-footer{grid-template-columns:1fr;padding:28px 16px 32px}.site-footer nav{flex-wrap:wrap;gap:12px 20px}.page-sheet{padding-top:32px}}@media (max-width:560px){.zoom-step,.canvas-bar-end .keys-anchor{display:none}.theme-toggle{width:36px;height:36px}}@media (min-width:900px){.tool-sheet{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.enlarger i{display:none}.motion-ready [data-reveal]{opacity:1;filter:none;transform:none}.look-frame{transform:none!important}::view-transition-new(root){animation:none}}.locale-control{position:relative}.locale-options{background:var(--bg,#0d0d0e);width:min(360px,100vw - 32px);max-height:80dvh;color:var(--ink,#f1f0ec);z-index:120;border:1px solid;padding:20px;position:absolute;inset-block-start:calc(100% + 14px);inset-inline-end:0;overflow:auto;box-shadow:0 12px 45px #0006}.locale-options h2{margin-block-end:16px;font-size:18px}.locale-options label{gap:6px;margin-block:12px;font-size:14px;display:grid}.locale-options select{background:inherit;width:100%;min-height:44px;color:inherit;font:inherit;border:1px solid;padding:8px}.locale-options p{margin-block:14px;font-size:13px;line-height:1.5}.locale-language-list{grid-template-columns:1fr 1fr;gap:2px;max-height:240px;display:grid;overflow:auto}.locale-language-list a{min-height:44px;padding:10px;text-decoration:none}.locale-language-list a[aria-current=page]{font-weight:600;text-decoration:underline}html[dir=rtl] body{text-align:start}html[dir=rtl] .brand,html[dir=rtl] .canvas-stage,html[dir=rtl] .canvas-surface,html[dir=rtl] .filmstrip{direction:ltr}html[dir=rtl] .look-preview-back svg{transform:scaleX(-1)}:lang(ar),:lang(he){letter-spacing:normal}:lang(ja),:lang(zh-Hans),:lang(zh-Hant),:lang(ko),:lang(th){word-break:normal;line-break:auto}.locale-options,main p,main h1,main h2,main h3{overflow-wrap:break-word}:lang(ja) .word,:lang(zh-Hans) .word,:lang(zh-Hant) .word,:lang(ko) .word,:lang(th) .word{white-space:normal;display:inline}html[dir=rtl] .plan{border-left:0;border-right:1px solid var(--rule)}html[dir=rtl] .account-grid .account-block+.account-block{border-left:0;border-right:1px solid var(--rule);padding-left:0;padding-right:32px}@media (max-width:700px){.locale-options{width:auto;max-height:calc(100dvh - 80px);position:fixed;inset-block-start:64px;inset-inline:16px}html[dir=rtl] .plan,html[dir=rtl] .account-grid .account-block+.account-block{border-right:0;padding-right:0}}:lang(ja) .display,:lang(zh-Hans) .display,:lang(zh-Hant) .display,:lang(ko) .display,:lang(th) .display{letter-spacing:normal;font-style:normal;line-height:1.25}html[dir=rtl] .stage.has-photo{direction:ltr}html[dir=rtl] .stage.has-photo .state-card{direction:rtl}.tool-guide,.product-method{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);display:grid}.tool-guide h3,.product-method h3{margin-block:24px 10px;font-size:17px}.tool-guide p,.product-method p,.tool-example .sheet-heading p{max-width:68ch;color:var(--ink-2);font-size:16px;line-height:1.65}.product-method .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:12px}.example-pair{grid-template-columns:1fr 1fr;gap:20px;margin-block:24px;display:grid}.example-pair figure{min-width:0;margin:0}.example-pair img{object-fit:contain;background:repeating-conic-gradient(var(--raised) 0% 25%,var(--sunk) 0% 50%) 50% / 20px 20px;border:1px solid var(--rule);width:100%;height:auto;max-height:600px;display:block}.example-pair figcaption{margin-block-start:10px;font-size:14px;font-weight:600}.example-settings{color:var(--ink-2);font-size:14px}@media (max-width:760px){.tool-guide,.product-method{grid-template-columns:1fr;gap:16px}.example-pair{gap:12px}.example-pair figcaption{font-size:13px}.icon-button,.menu-button,.google-button,.avatar{width:44px;min-width:44px;height:44px}.button.small,.segmented button,.chip,.look-use{min-height:44px}.text-input,textarea,select{font-size:16px}.topbar .credit-count{display:none}.topbar-account{gap:2px}}@media (max-width:360px){.topbar .brand>span{display:none}}.analytics-banner,.analytics-dialog{background:var(--surface,#141414);color:var(--ink,#f3f2ed);border:1px solid var(--line,#555);border-radius:8px;padding:22px;font-size:14px;line-height:1.55;box-shadow:0 12px 45px #0005}.analytics-banner{inset-inline:20px;z-index:90;max-width:560px;margin-inline-start:auto;position:fixed;bottom:20px}.analytics-banner h2,.analytics-dialog h2{font:inherit;margin:0 0 10px;font-size:19px;font-weight:600}.analytics-banner p,.analytics-dialog p{margin:0 0 12px}.analytics-actions{flex-wrap:wrap;gap:10px;margin:17px 0 4px;display:flex}.analytics-dialog{width:min(560px,100vw - 32px);max-height:85vh}.analytics-dialog::backdrop{background:#0009}.footer-privacy{font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}@media (max-width:600px){.analytics-banner{inset-inline:10px;max-height:65vh;padding:16px;bottom:10px;overflow:auto}.analytics-actions .button{flex:1}.footer-privacy{min-height:44px}}
