@font-face{font-family:oswald;src:url(/_next/static/media/553bc8fc5b2431f3-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:oswald Fallback;src:local("Arial");ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.00%;size-adjust:81.28%}.__className_46b44a{font-family:oswald,oswald Fallback}.__variable_46b44a{--font-oswald:"oswald","oswald Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/4c0a38defdf31450-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_a1b54b{font-family:inter,inter Fallback}.__variable_a1b54b{--font-inter:"inter","inter Fallback"}:root{--orange:#e35b1e;--orange-ink:#b8410e;--orange-light:#ff7a42;--black:#000000;--ink:#121212;--graphite:#3d3d3d;--steel:#6e6e6e;--line:#e2e0dd;--surface:#f5f4f2;--white:#ffffff;--approved:#137a47;--blocked:#c21b3e;--review:#2c5aa0;--step:8px;--radius:4px;--font-display:var(--font-oswald),"Oswald",system-ui,sans-serif;--font-text:var(--font-inter),"Inter",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--white);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:26px;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:500;text-transform:none;margin:0}h1{font-size:34px;line-height:40px;letter-spacing:-.005em}h2{font-size:24px;line-height:30px}a{color:var(--orange-ink);text-decoration:none}a:hover{text-decoration:underline}.shell{display:grid;grid-template-columns:264px 1fr;grid-template-rows:56px 1fr;grid-template-areas:"brandbar header" "sidebar main";height:100%}.brandbar{grid-area:brandbar;gap:var(--step);padding:0 calc(var(--step) * 2);background:var(--black);color:var(--white);font-family:var(--font-display);font-size:20px;letter-spacing:-.01em}.brandbar,.header{display:flex;align-items:center}.header{grid-area:header;justify-content:space-between;gap:calc(var(--step) * 2);padding:0 calc(var(--step) * 3);border-bottom:1px solid var(--line);background:var(--white)}.sidebar{grid-area:sidebar;border-right:1px solid var(--line);background:var(--surface);padding:calc(var(--step) * 2)}.main,.sidebar{overflow-y:auto}.main{grid-area:main;padding:calc(var(--step) * 4)}.nav{display:flex;flex-direction:column;gap:calc(var(--step) / 2);margin:calc(var(--step) * 3) 0 0;padding:0;list-style:none}.nav a{display:block;padding:var(--step) calc(var(--step) * 1.5);border-radius:var(--radius);color:var(--ink);font-size:14px;line-height:22px}.nav a:hover{background:var(--white);text-decoration:none}.nav a[aria-current=page]{background:var(--white);box-shadow:inset 2px 0 0 var(--orange);font-weight:500}.nav-title{font-family:var(--font-display);font-size:13px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin:0 0 var(--step);padding:0 calc(var(--step) * 1.5)}.action{display:block;width:100%;padding:calc(var(--step) * 1.5) calc(var(--step) * 2);border:0;border-radius:var(--radius);background:var(--orange);color:var(--black);font-family:var(--font-text);font-size:15px;font-weight:600;line-height:20px;text-align:left;cursor:pointer}.action:hover{background:var(--orange-light);text-decoration:none}.new-chat{display:block;width:100%;padding:calc(var(--step) * 1.5) calc(var(--step) * 2);border:1px solid var(--ink);border-radius:var(--radius);background:var(--white);color:var(--ink);font-family:var(--font-text);font-size:15px;font-weight:500;line-height:20px;text-align:left;cursor:pointer}.new-chat:hover{background:var(--ink);color:var(--white)}.tree,.tree-chats{margin:0;padding:0;list-style:none}.tree>li+li{margin-top:calc(var(--step) * 2)}.tree-project{margin:0 0 calc(var(--step) / 2);padding:0 calc(var(--step) * 1.5);color:var(--graphite);font-weight:500}.tree-chats a,.tree-project{font-size:14px;line-height:22px}.tree-chats a{display:block;padding:calc(var(--step) / 2) calc(var(--step) * 1.5) calc(var(--step) / 2) calc(var(--step) * 3);border-radius:var(--radius);color:var(--steel)}.tree-chats a:hover{background:var(--white);text-decoration:none}.tree-chats a[aria-current=page]{background:var(--white);box-shadow:inset 2px 0 0 var(--orange);color:var(--ink);font-weight:500}.tree-archive summary{padding:calc(var(--step) / 2) calc(var(--step) * 1.5);color:var(--steel);font-size:13px;line-height:18px;cursor:pointer}select.ask{display:block;width:100%;margin-bottom:var(--step);padding:var(--step) calc(var(--step) * 1.5);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);font-family:var(--font-text);font-size:14px}.brands{display:flex;align-items:center;gap:var(--step)}.brands select{padding:var(--step) calc(var(--step) * 1.5);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);font-family:var(--font-text);font-size:14px}.who{color:var(--steel);font-size:14px;line-height:22px}.entry{padding:calc(var(--step) * 6)}.signin{max-width:380px}.signin-form{gap:calc(var(--step) * 2);margin-top:calc(var(--step) * 3)}.signin-field,.signin-form{display:flex;flex-direction:column}.signin-field{gap:calc(var(--step) / 2)}.signin-field span{color:var(--graphite);font-size:14px;line-height:20px}.signin-field input{padding:calc(var(--step) * 1.25) calc(var(--step) * 1.5);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:24px}.signin-field input:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.signin-problem{display:flex;gap:var(--step);margin:calc(var(--step) * 2) 0 0;padding:calc(var(--step) * 1.5);border-left:1px solid var(--blocked);border:1px solid var(--blocked);border-left-width:3px;border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:14px;line-height:22px}.signin-problem:before{content:"!";flex:0 0 auto;width:20px;height:20px;border:1px solid var(--blocked);border-radius:50%;color:var(--blocked);font-weight:600;line-height:18px;text-align:center}.signin-note{color:var(--steel);font-size:14px;line-height:22px}.chooser,.signin-note{margin-top:calc(var(--step) * 3)}.chooser{display:flex;gap:var(--step);align-items:flex-end}.chooser .signin-field{flex:1 1 auto}.linklike{padding:0;border:0;background:none;color:var(--orange-ink);cursor:pointer;font:inherit}.linklike:hover{text-decoration:underline}.pending{max-width:640px}.pending p{color:var(--steel);font-size:16px}.pending .issue{display:inline-block;margin-top:calc(var(--step) * 2);padding:calc(var(--step) / 2) var(--step);color:var(--steel);font-size:13px;line-height:18px;letter-spacing:.01em}.note,.pending .issue{border:1px solid var(--line);border-radius:var(--radius)}.note{margin-top:calc(var(--step) * 3);padding:calc(var(--step) * 2);border-left:2px solid var(--review);background:var(--surface);color:var(--graphite);font-size:14px;line-height:22px}.thread{max-width:720px}.messages{margin:calc(var(--step) * 3) 0 0;padding:0;list-style:none}.said+.said{margin-top:calc(var(--step) * 3)}.said-who{margin:0 0 calc(var(--step) / 2);font-family:var(--font-display);font-size:13px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}.said-text{margin:0;white-space:pre-wrap}.said.system .said-text{padding:calc(var(--step) * 1.5) calc(var(--step) * 2);border-left:2px solid var(--line);background:var(--surface);color:var(--graphite)}.composer{margin-top:calc(var(--step) * 4)}.composer textarea{display:block;width:100%;margin-bottom:calc(var(--step) * 1.5);padding:calc(var(--step) * 1.5) calc(var(--step) * 2);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:26px;resize:vertical}.composer .action{width:auto}.launcher{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(var(--step) * 3);padding:calc(var(--step) * 2) 0 calc(var(--step) * 2)}.control{display:block;border:0;margin:0;padding:0}.control-label{display:block;margin-bottom:calc(var(--step) / 2);padding:0;font-family:var(--font-display);font-size:13px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}.control select{padding:var(--step) calc(var(--step) * 1.5);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);font-family:var(--font-text);font-size:14px}.control option:disabled{color:var(--steel)}.packs{display:flex;flex-direction:column;gap:calc(var(--step) / 2)}.pack{display:flex;align-items:center;gap:var(--step);font-size:14px;line-height:22px}.packs-total{margin:var(--step) 0 0}.project-fixed{margin:0;padding:var(--step) 0}.launch{display:flex;flex-direction:column;gap:var(--step);margin-left:auto}.action:disabled{background:var(--line);color:var(--steel);cursor:not-allowed}.results{margin-top:calc(var(--step) * 4)}.results-filter{display:flex;align-items:center;gap:calc(var(--step) * 2);margin:calc(var(--step) * 2) 0}.results-filter label{display:flex;align-items:center;gap:var(--step);font-size:14px}.results-filter .new-chat{width:auto}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:calc(var(--step) * 2);margin:0;padding:0;list-style:none}.card{border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--step) * 1.5)}.canvas{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;margin-bottom:var(--step);border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface)}.canvas:has(.shot){border-style:solid}.shot{width:100%;height:100%;object-fit:contain}.mark,.shot{display:block}.mark{position:absolute;border:2px solid transparent;border-radius:2px;pointer-events:none;opacity:0}.mark:target{opacity:1;box-shadow:0 0 0 1px var(--white),inset 0 0 0 1px var(--white)}.mark-blocked:target{border-color:var(--blocked)}.mark-review:target{border-color:var(--review)}.card-format{margin:0 0 calc(var(--step) / 2);font-size:14px;font-weight:500;line-height:22px}.status{margin:0;font-size:13px;line-height:18px}.status-approved{color:var(--approved)}.status-review{color:var(--review)}.status-blocked{color:var(--blocked)}.status-unknown{color:var(--steel)}.violations{margin-top:var(--step);font-size:13px;line-height:20px}.violations summary{cursor:pointer;color:var(--graphite)}.violations ul{margin:var(--step) 0 0;padding-left:calc(var(--step) * 2)}.violations li+li{margin-top:var(--step)}.violation-rule{margin:0;font-weight:500}.violations p{margin:0}.stages{margin:calc(var(--step) * 2) 0}.stages details+details{margin-top:var(--step)}.stages summary{cursor:pointer;font-size:14px;line-height:22px}.stages ul{margin:var(--step) 0 0;padding-left:calc(var(--step) * 3);list-style:none}.stage{font-size:13px;line-height:22px;color:var(--steel)}.stage-checked{color:var(--approved)}.stage-missing{color:var(--blocked)}