@font-face{font-family:Demorny;src:url(/fonts/OVRDemornyTrial-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f4efe7;--surface:#fffdf9;--surface-2:#f9f4ec;--fill:rgba(56,42,37,.08);--label:#2a201c;--label-2:rgba(56,42,37,.64);--label-3:rgba(56,42,37,.34);--sep:rgba(56,42,37,.14);--accent:#382a25;--accent-ink:#fefcf9;--blue:#3a6ea5;--red:#d9412e;--orange:#d9822b;--green:#3f8f4f;--indigo:#5856a6;--purple:#94508f;--pink:#c8456b;--teal:#2f8a86;--bar:rgba(244,239,231,.82);--shadow:0 1px 2px rgba(56,42,37,.06),0 8px 28px rgba(56,42,37,.10);--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,"Segoe UI",Roboto,sans-serif;--font-title:"Demorny",-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",system-ui,"Segoe UI",Roboto,sans-serif;--r:12px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#17110f;--surface:#241c19;--surface-2:#2e2420;--fill:rgba(243,233,220,.10);--label:#f3e9dc;--label-2:rgba(243,233,220,.64);--label-3:rgba(243,233,220,.32);--sep:rgba(243,233,220,.14);--accent:#e6d4bc;--accent-ink:#382a25;--blue:#7fa9d6;--red:#ff6b57;--orange:#f0a457;--green:#6fbf7e;--indigo:#9c9ae6;--purple:#d08ccb;--pink:#f07a9b;--teal:#5fc4bd;--bar:rgba(23,17,15,.82);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 28px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--bg:#17110f;--surface:#241c19;--surface-2:#2e2420;--fill:rgba(243,233,220,.10);--label:#f3e9dc;--label-2:rgba(243,233,220,.64);--label-3:rgba(243,233,220,.32);--sep:rgba(243,233,220,.14);--accent:#e6d4bc;--accent-ink:#382a25;--blue:#7fa9d6;--red:#ff6b57;--orange:#f0a457;--green:#6fbf7e;--indigo:#9c9ae6;--purple:#d08ccb;--pink:#f07a9b;--teal:#5fc4bd;--bar:rgba(23,17,15,.82);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 28px rgba(0,0,0,.5);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--label);font:15px/1.4 var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.01em}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:8px}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--sep);padding-top:env(safe-area-inset-top,0)}.bar-in{max-width:1180px;margin:0 auto;padding:10px 16px;gap:12px;flex-wrap:wrap}.bar-in,.brand{display:flex;align-items:center}.brand{font-weight:600;gap:8px;margin-right:auto;color:var(--label)}.brand i{width:22px;height:22px;border-radius:6px;background:var(--oat-brown);box-shadow:inset 0 0 0 1px rgba(243,233,220,.18);display:inline-block}.who{font-size:13px;color:var(--label-2);display:flex;gap:10px;align-items:center}.seg{display:inline-flex;background:var(--fill);border-radius:9px;padding:2px;gap:2px;max-width:100%;overflow-x:auto}.seg a,.seg button{border:0;background:transparent;padding:5px 14px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;color:var(--label)}.seg [aria-current=page],.seg [aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px rgba(56,42,37,.14),0 0 0 .5px rgba(56,42,37,.06)}main{max-width:1180px;margin:0 auto;padding:20px 16px 64px}.large{font:700 34px/1.1 var(--font-display);letter-spacing:-.025em;margin:6px 0 4px;text-wrap:balance}.sub{margin:0 0 20px;max-width:68ch}.eyebrow,.sub{color:var(--label-2)}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin:22px 4px 7px}.group{background:var(--surface);border-radius:var(--r);overflow:hidden}.row{display:flex;align-items:center;gap:12px;padding:11px 16px;min-height:44px;position:relative}.row+.row:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:.5px solid var(--sep)}.row .k,.row label{flex:0 0 130px}.row .ctl{flex:1 1;min-width:0}.row input,.row select,.row textarea{width:100%;border:0;background:transparent;padding:0;outline:none}.row textarea{resize:vertical;min-height:72px;line-height:1.45}.row.stack{flex-direction:column;align-items:stretch;gap:6px}.row.stack .k,.row.stack label{flex:none;font-size:13px;color:var(--label-2)}input::placeholder,textarea::placeholder{color:var(--label-3)}.foot{font-size:13px;color:var(--label-2);margin:7px 16px 0}.error{color:var(--red);font-size:14px;margin:10px 4px 0}.btn{border:0;border-radius:12px;padding:12px 18px;font-weight:600;cursor:pointer;font-size:15px;display:inline-block}.btn:disabled{opacity:.5;cursor:default}.btn.wide{width:100%;margin-top:18px}.btn.plain{background:var(--fill);color:var(--accent)}.btn.small{padding:6px 12px;font-size:13px;border-radius:8px}.btn.danger{background:var(--fill);color:var(--red)}.link{border:0;background:none;color:var(--accent);cursor:pointer;padding:0;font-weight:600}.cols{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:860px){.cols{grid-template-columns:minmax(0,1fr)}.row .k,.row label{flex-basis:108px}}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.pri-Urgent{color:var(--red)}.pri-High{color:var(--orange)}.pri-Standard{color:var(--label-2)}.ticket{display:flex;gap:12px;align-items:center;padding:12px 16px;position:relative;color:var(--label)}.ticket:hover{background:var(--surface-2)}.ticket+.ticket:before{content:"";position:absolute;top:0;left:52px;right:0;border-top:.5px solid var(--sep)}.ticket .main{flex:1 1;min-width:0}.ticket .t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ticket .m{font-size:13px;color:var(--label-2);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ticket .side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.rank{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;color:#fff}.when{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--label-2)}.when.hot{color:var(--red);font-weight:600}.when.warm{color:var(--orange);font-weight:600}.chev{color:var(--label-3);font-size:18px;flex:none}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{background:var(--surface);border-radius:var(--r);padding:14px 16px}.stat b{display:block;font:700 28px/1.1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat span{font-size:13px;color:var(--label-2)}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:22px 0 8px}.toolbar .eyebrow{margin:0 4px;flex:1 1}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.col h3{font-size:13px;font-weight:600;margin:0 4px 8px;display:flex;justify-content:space-between;color:var(--label-2)}.card{background:var(--surface);border-radius:10px;padding:10px 12px;margin-bottom:8px;display:block;color:var(--label)}.card:hover{box-shadow:var(--shadow)}.card .t{font-weight:600;font-size:14px;margin:4px 0 6px}.card .m{font-size:12px;color:var(--label-2);display:flex;justify-content:space-between;gap:6px}.biz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.biz{background:var(--surface);border-radius:var(--r);padding:16px}.biz h4{margin:0 0 2px;font-size:17px;display:flex;align-items:center;gap:8px}.meter{height:6px;border-radius:3px;background:var(--fill);overflow:hidden;display:flex;margin:12px 0 8px}.meter i{display:block;height:100%}.legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--label-2)}.legend span{display:inline-flex;align-items:center;gap:5px}.kv{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--label-2);margin-top:6px}.kv b{color:var(--label);font-weight:600;text-align:right}.empty{padding:28px 16px;text-align:center;color:var(--label-2)}.copy{white-space:pre-wrap;overflow-wrap:anywhere}.files{display:flex;gap:8px;flex-wrap:wrap}.files a{border-radius:8px;padding:6px 10px;font-size:13px;background:var(--fill)}.files img{display:block;width:120px;height:90px;object-fit:cover;border-radius:6px;margin-bottom:4px}.auth{max-width:420px;margin:10vh auto 0}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.badge{display:inline-grid;place-items:center;flex:none;border-radius:8px;font-weight:700;letter-spacing:.02em;overflow:hidden;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08)}.badge img{width:100%;height:100%;object-fit:contain;padding:3px 4px}.badge.wide{padding:0 10px}.badge.wide img{width:auto;max-width:140px;padding:4px 0}.rank{background:var(--fill);color:var(--label-2);width:22px;height:22px;font-size:12px}.ticket+.ticket.ranked:before{left:104px}.ticket+.ticket:before{left:70px}.client-brand{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--label);font-weight:600}.client-brand small{display:block;font-size:11px;font-weight:500;color:var(--label-2);letter-spacing:0}.brand-hero{display:flex;align-items:center;gap:14px;margin:6px 0 4px}.btn{background:var(--accent);color:var(--accent-ink)}:root{--oat-brown:#382a25;--oat-cream:#f3e9dc}.login-screen{min-height:100dvh;background:#17110f;color:var(--oat-cream);padding:0 16px;display:flex;position:relative;overflow:hidden;isolation:isolate}.login-screen .auth{position:relative;z-index:1;margin:auto;width:100%;max-width:400px;padding:48px 0}.login-logo{display:flex;justify-content:center;margin-bottom:20px}.login-sub{text-align:center;color:color-mix(in srgb,var(--oat-cream) 72%,transparent);margin:0 0 26px;font-size:14px;text-wrap:balance}.login-screen .btn{background:var(--oat-cream);color:#17110f}.login-screen .foot,.login-screen .foot .link{color:color-mix(in srgb,var(--oat-cream) 75%,transparent)}.login-screen .foot .link{color:var(--oat-cream);text-decoration:underline;text-underline-offset:2px}.login-screen .error{color:#ffb4a8}.login-screen .btn.outline{background:transparent;color:var(--oat-cream);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--oat-cream) 55%,transparent)}.login-divider{display:flex;align-items:center;gap:12px;margin:26px 0 14px;font-size:13px;color:color-mix(in srgb,var(--oat-cream) 60%,transparent)}.login-divider:after,.login-divider:before{content:"";flex:1 1;border-top:1px solid color-mix(in srgb,var(--oat-cream) 18%,transparent)}.login-step{text-align:center;font-weight:600;margin:0 0 12px}.oatcake-word{font-family:ui-serif,New York,Georgia,serif;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--oat-cream)}.login-screen .group{color:var(--label)}.oatcake-mark{display:block;background:var(--oat-brown);-webkit-mask:url(/brands/oatcake.svg) center/contain no-repeat;mask:url(/brands/oatcake.svg) center/contain no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oatcake-mark{background:var(--oat-cream)}}:root[data-theme=dark] .oatcake-mark{background:var(--oat-cream)}.brand-pill{background:var(--oat-brown);border-radius:8px;padding:7px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(243,233,220,.14)}.personal{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;margin-top:12px}@media (max-width:860px){.personal{grid-template-columns:minmax(0,1fr)}}.smart{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.smart-tile{background:var(--surface);border-radius:var(--r);padding:10px 12px;color:var(--label);display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2px 8px;gap:2px 8px}.smart-tile b{justify-self:end;font:700 22px/1.1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smart-tile span:last-child{grid-column:1/-1;font-size:13px;color:var(--label-2);font-weight:600}.smart-tile[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.smart-tile[aria-current=page] span:last-child{color:var(--accent-ink)}.row.proj{color:var(--label)}.row.proj[aria-current=page]{background:var(--surface-2);font-weight:600}.swatch-select{border:0;background:var(--fill);border-radius:6px;padding:3px 6px;font-size:12px}.quick{margin-top:12px}.task{display:flex;gap:12px;align-items:center;padding:10px 16px;position:relative;min-height:48px}.task+.task:before{content:"";position:absolute;top:0;left:50px;right:0;border-top:.5px solid var(--sep)}.task .main{flex:1 1;min-width:0}.task .t{display:block;overflow-wrap:anywhere}.task .m{font-size:12px;color:var(--label-2);display:flex;gap:10px;flex-wrap:wrap}.task .m:empty{display:none}.task .late{color:var(--red);font-weight:600}.task.done .t{color:var(--label-3);text-decoration:line-through}.check{--check:var(--accent);width:22px;height:22px;border-radius:50%;border:1.5px solid var(--label-3);background:transparent;flex:none;cursor:pointer;padding:0;position:relative}.check[aria-pressed=true]{background:var(--check);border-color:var(--check)}.check[aria-pressed=true]:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.check.ghost{border-style:dashed;cursor:default}.task-tools{display:flex;align-items:center;gap:6px;flex:none}.task-tools input[type=date]{border:0;background:var(--fill);border-radius:6px;padding:3px 6px;font-size:12px;color:var(--label-2);width:128px}.task-tools .del,.task-tools .flag{border:0;background:none;cursor:pointer;color:var(--label-3);font-size:16px;padding:2px 4px;line-height:1}.task-tools .flag.on{color:var(--orange)}.task-tools .del:hover{color:var(--red)}@media (hover:hover){.task .del,.task .flag:not(.on),.task .task-tools input[type=date]:not(:focus){opacity:0;transition:opacity .15s}.task:focus-within .task-tools *,.task:hover .task-tools *{opacity:1}}@media (max-width:520px){.task-tools input[type=date]{width:34px;color:transparent}}.seg.theme-toggle{flex:none}.seg.theme-toggle button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px}.theme-toggle svg{width:14px;height:14px}.tabbar{display:none}.me-btn{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--fill);color:var(--label);font-size:12.5px;font-weight:700;letter-spacing:.02em}.me-btn img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:700px){.bar-in>.theme-toggle,.bar-in>.who,.bar-in>nav.seg{display:none}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--sep);padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px))}.tabbar a{flex:1 1;display:grid;justify-items:center;grid-gap:2px;gap:2px;color:var(--label-3);font-size:10.5px;font-weight:600;padding:2px 0;-webkit-tap-highlight-color:transparent}.tabbar a svg{width:24px;height:24px}.tabbar a[aria-current=page]{color:var(--accent)}.tabbar a.add svg{width:30px;height:30px;padding:5px;border-radius:50%;background:var(--accent);color:var(--accent-ink);margin-top:-3px}.tabbar a.add{color:var(--label-2)}main.has-tabbar{padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}}.biz h4,.large,.smart-tile b,.stat b{font-family:var(--font-title);letter-spacing:0}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px!important}}.stage-form{display:flex;gap:10px;align-items:center}.stage-form input:not(.days){flex:1 1;min-width:0}.stage-form .days{width:56px;flex:none;text-align:right;background:var(--fill);border-radius:6px;padding:3px 6px}.stage-tools{display:flex;gap:2px;flex:none}.stage-tools .link{padding:2px 6px}.stage-tools .link:disabled{opacity:.25;cursor:default}.cust+.cust{border-top:.5px solid var(--sep)}.cust summary{list-style:none;cursor:pointer}.cust summary::-webkit-details-marker{display:none}.cust[open] summary .chev{transform:rotate(90deg)}.cust-edit{padding:0 12px 12px}.cust-edit .group{background:var(--surface-2)}.stage-form select{width:auto;flex:none}.seg.stage-picker{flex-wrap:wrap;overflow:visible}.viewing-bar{max-width:1180px;margin:12px auto 0;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--fill);border-radius:12px;font-size:14px;width:calc(100% - 32px)}fieldset.read-only{border:0;margin:0;padding:0;min-width:0}fieldset.read-only :is(input,select,textarea,button){opacity:.55;cursor:not-allowed}.field-row{align-items:flex-start}.field-row .stage-tools{padding-top:2px}.field-edit summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:2px}.field-edit summary::-webkit-details-marker{display:none}.field-name{font-weight:500}.field-heading{font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.06em;color:var(--label-2)}.field-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.field-form>label:not(.tick){display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--label-2)}.field-form>label:not(.tick) :is(input,select,textarea){width:100%;border:.5px solid var(--sep);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--label);font-size:15px}.field-form .tick,.types .tick{display:flex;gap:8px;align-items:center;font-size:14px}.field-form .tick input,.types .tick input{width:auto}.types{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.types legend{font-size:13px;color:var(--label-2);margin-bottom:4px}.field-actions{display:flex;gap:12px;align-items:center;margin-top:8px;flex-wrap:wrap}.nav-row{color:inherit;text-decoration:none}.check-row{cursor:pointer;justify-content:space-between}.check-row input{width:20px!important;height:20px;flex:none}.edit-details{margin-top:16px}.edit-details>summary{list-style:none;cursor:pointer;display:inline-block}.edit-details>summary::-webkit-details-marker{display:none}.edit-details[open]>summary{margin-bottom:8px}.login-screen .auth.welcome{max-width:560px}.login-screen .seg.wide-seg{display:flex;background:color-mix(in srgb,var(--oat-cream) 10%,transparent)}.login-screen .seg.wide-seg button{flex:1 1;color:var(--oat-cream);padding:10px 12px;font-size:14px}.login-screen .seg.wide-seg button[aria-pressed=true]{background:var(--oat-cream);color:#17110f}.describe textarea{width:100%;border:0;border-radius:14px;padding:14px;font:inherit;font-size:15px;line-height:1.45;resize:vertical;background:color-mix(in srgb,var(--oat-cream) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--oat-cream) 22%,transparent);color:var(--oat-cream);outline:none}.describe textarea:focus{box-shadow:inset 0 0 0 1.5px var(--oat-cream)}.describe textarea::placeholder{color:color-mix(in srgb,var(--oat-cream) 45%,transparent)}.describe .btn.wide{margin-top:12px}.setup-edit h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:22px 4px 8px;color:color-mix(in srgb,var(--oat-cream) 70%,transparent)}.setup-edit .row{gap:10px;padding-top:8px;padding-bottom:8px}.setup-edit .row.heading input{font-weight:700}.setup-edit .dot{width:10px;height:10px;border-radius:50%;flex:none}.setup-edit .days{flex:0 0 52px;width:52px;text-align:right;border:0;background:var(--fill);border-radius:6px;padding:4px 6px;font:inherit;color:inherit}.setup-edit .unit{flex:none;font-size:12px;color:var(--label-2)}.setup-edit .x{flex:none;border:0;background:none;color:var(--label-2);font-size:20px;line-height:1;padding:0 2px;cursor:pointer}.setup-edit .x:hover{color:var(--red)}.setup-edit .link.add{display:block;margin:8px 4px 0;color:var(--oat-cream);font-size:14px}.person-row .ctl .when{overflow-wrap:anywhere}.person-actions{display:flex;align-items:center;gap:16px;flex:none}@media (max-width:600px){.person-row{flex-wrap:wrap;row-gap:6px}.person-actions{flex-basis:100%;justify-content:flex-end}}@media (max-width:700px){.bar{position:static}}.tour{position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;--t-blue:#7fa9d6;--t-indigo:#9c9ae6;--t-purple:#d08ccb;--t-green:#6fbf7e;--t-orange:#f0a457;--t-red:#ff6b57;--t-panel:#1f1815;--t-col:#271e1a;--t-card:#34291f;--t-ink:#f3e9dc;--t-ink-2:rgba(243,233,220,.6)}.tour-skip{position:fixed;top:14px;right:18px;z-index:2;border:0;background:none;color:color-mix(in srgb,var(--oat-cream) 70%,transparent);font:inherit;font-size:14px;cursor:pointer;padding:6px 2px}.tour-track{touch-action:pan-y;cursor:-webkit-grab;cursor:grab;min-height:424px}.tour-track:active{cursor:-webkit-grabbing;cursor:grabbing}.tour-stage{position:relative;height:228px;border-radius:22px;background:linear-gradient(180deg,#221a17,var(--t-panel));box-shadow:inset 0 0 0 1px rgba(243,233,220,.09);overflow:hidden;text-align:left;color:var(--t-ink);font-size:12px}.tour-title{font-family:var(--font-title);font-size:31px;font-weight:700;line-height:1.1;margin:28px 0 10px;color:var(--oat-cream);display:flex;flex-wrap:wrap;justify-content:center;column-gap:.26em}.tour-word{display:inline-block;will-change:transform,filter}.tour-text{margin:0 auto;font-size:15px;line-height:1.45;color:color-mix(in srgb,var(--oat-cream) 78%,transparent)}.tour-small,.tour-text{max-width:330px;text-wrap:balance}.tour-small{margin:12px auto 0;font-size:13px;color:color-mix(in srgb,var(--oat-cream) 58%,transparent)}.tour-dots{display:flex;justify-content:center;gap:8px;margin:20px 0 0}.tour-dots button{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:99px;background:color-mix(in srgb,var(--oat-cream) 26%,transparent);cursor:pointer}.tour-dots button[aria-selected=true]{width:22px;transition:width .3s cubic-bezier(.2,.8,.2,1)}.tour-dot-on{position:absolute;inset:0;border-radius:99px;background:var(--oat-cream)}.tour .btn.wide{margin-top:18px}.demo-board{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px 8px;align-items:start}.demo-col{background:var(--t-col);border-radius:11px;padding:6px 5px 1px;min-height:100%}.demo-col b{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;color:var(--t-ink-2);margin:0 1px 7px;white-space:nowrap;overflow:hidden}.demo-col b i,.demo-pill i{width:6px;height:6px;border-radius:50%;flex:none;display:inline-block}.demo-card{background:var(--t-card);border-radius:8px;padding:7px;margin-bottom:6px;font-size:10.5px;font-weight:600;line-height:1.25;box-shadow:0 1px 2px rgba(0,0,0,.3)}.demo-card small{display:block;font-size:9px;font-weight:500;color:var(--t-ink-2);margin-top:3px}.demo-card.mover{position:relative;z-index:1;background:#f3e9dc;color:#2a201c;box-shadow:0 8px 22px rgba(0,0,0,.5)}.demo-card.mover small{color:rgba(42,32,28,.6)}.demo-request{position:absolute;inset:12px}.demo-form{display:grid;grid-gap:6px;gap:6px;align-content:start}.demo-field{background:var(--t-col);border-radius:10px;padding:6px 10px;display:grid;grid-gap:1px;gap:1px;font-size:12px}.demo-field small{font-size:9.5px;color:var(--t-ink-2)}.demo-field span{min-height:15px}.demo-field.added{box-shadow:inset 0 0 0 1.5px var(--t-green)}.caret{display:inline-block;width:1.5px;height:12px;margin-left:1px;background:var(--t-ink);vertical-align:-1px}.demo-send{justify-self:end;background:#f3e9dc;color:#2a201c;border-radius:10px;padding:6px 14px;font-weight:600;font-size:12px;margin-top:2px}.demo-list{display:grid;grid-gap:7px;gap:7px;align-content:start}.demo-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--t-col);border-radius:11px;padding:6px 12px;font-size:13px;font-weight:600}.demo-row small{display:block;font-size:10.5px;font-weight:500;color:var(--t-ink-2);margin-top:1px}.demo-row em{font-style:normal;font-size:11px;font-weight:600;color:var(--t-ink-2);white-space:nowrap}.demo-row em.new{color:var(--t-blue)}.demo-row em.hot{color:var(--t-red)}.demo-row em.warm{color:var(--t-orange)}.demo-row em.ok{color:var(--t-green)}.demo-row.fresh{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--t-blue) 70%,transparent)}.demo-row.urgent{box-shadow:inset 3px 0 0 var(--t-red)}.demo-invoice,.demo-queue{position:absolute;inset:12px}.demo-invoice{display:grid;grid-gap:7px;gap:7px;align-content:start}.demo-quote{background:var(--t-col);border-radius:11px;padding:2px 12px}.demo-quote-line{display:flex;justify-content:space-between;height:26px;align-items:center;font-size:12px;border-bottom:.5px solid rgba(243,233,220,.08)}.demo-quote-line span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-quote-line.total{border-bottom:0;height:30px;font-weight:700;font-size:13px}.demo-quote-line.total.paid span:last-child{color:var(--t-green)}.demo-invoice .demo-send{margin-top:0}.demo-send>span{display:inline-block}.demo-yours{position:absolute;inset:12px;display:grid;grid-gap:10px;gap:10px;align-content:start}.demo-pills{display:flex;gap:6px}.demo-pill{flex:1 1;min-width:0;background:var(--t-col);border-radius:99px;height:30px;font-size:11.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;white-space:nowrap}.demo-pill>span{display:inline-block}@font-face{font-family:Inter;src:url(/pdf-fonts/inter-700.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/pdf-fonts/space-grotesk-700.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Archivo Black;src:url(/pdf-fonts/archivo-black-400.woff) format("woff");font-weight:400 700;font-display:swap}@font-face{font-family:Playfair Display;src:url(/pdf-fonts/playfair-display-700.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/pdf-fonts/dm-serif-display-400.woff) format("woff");font-weight:400 700;font-display:swap}.notice{background:var(--surface);border-radius:var(--r);padding:12px 16px;margin:12px 0;font-size:14px;box-shadow:inset 3px 0 0 var(--accent)}.doc-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.doc-make{gap:8px;flex-wrap:wrap}.doc-status{background:var(--fill)}.doc-status.sent{color:var(--blue)}.doc-status.accepted{color:var(--teal)}.doc-status.paid{color:var(--green)}.doc-editor,.doc-settings{border:0;padding:0;margin:0;min-width:0}.doc-items-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.doc-ai{display:flex;gap:8px;flex:1 1;justify-content:flex-end;margin-bottom:7px;min-width:260px}.doc-ai input{flex:1 1;min-width:0;max-width:300px;border:0;border-radius:8px;background:var(--fill);padding:6px 10px;font:inherit;font-size:13px;color:var(--label)}.doc-item{gap:8px}.doc-item input{border:0;background:transparent;font:inherit;color:var(--label);min-width:0;outline:none;padding:0}.doc-item .desc{flex:1 1;min-width:0}.doc-item .qty{width:46px;flex:none;text-align:right}.doc-item .price{width:80px;flex:none;text-align:right}.doc-item .amt{width:84px;flex:none;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--label-2)}.doc-item .x{width:18px;flex:none;border:0;background:none;color:var(--label-3);font-size:18px;cursor:pointer;padding:0}.doc-item .x:hover{color:var(--red)}.doc-item.head span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--label-2)}.doc-item.head{min-height:34px;padding-top:6px;padding-bottom:6px}.doc-item input[type=number]{-moz-appearance:textfield}.doc-item input::-webkit-inner-spin-button,.doc-item input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.doc-totals{margin-top:10px;margin-left:auto;max-width:340px}.doc-totals .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-totals .total{font-weight:700;font-size:17px}.doc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.doc-actions.secondary{margin-top:26px}.doc-send{margin-top:14px}.doc-editor .row.stack textarea,.doc-send textarea{width:100%;border:0;background:transparent;font:inherit;color:var(--label);resize:vertical;outline:none}.logo-row{gap:16px;align-items:center}.logo-box{width:132px;height:64px;flex:none;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--sep);overflow:hidden;padding:6px}.logo-box img{max-width:100%;max-height:100%;object-fit:contain}.file-btn{cursor:pointer;display:inline-block}.font-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.font-tile{position:relative;background:var(--surface);border-radius:12px;padding:14px 12px 10px;display:grid;grid-gap:2px;gap:2px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--sep)}.font-tile[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent)}.font-tile input[type=radio]{position:absolute;opacity:0;pointer-events:none}.font-tile b{font-size:24px;line-height:1.15;font-weight:700}.font-tile span{font-size:12px;color:var(--label-2)}.swatch{width:30px;height:30px;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--label)}.swatch.custom{background:conic-gradient(#e33,#ec3,#3c6,#39e,#a3e,#e33);position:relative}@media (max-width:600px){.doc-item{flex-wrap:wrap;row-gap:4px}.doc-item .desc{flex-basis:calc(100% - 26px)}.doc-item .qty{margin-left:auto}.doc-item.head .amt,.doc-item.head .price,.doc-item.head .qty{display:none}.doc-ai{min-width:100%}.doc-ai input{max-width:none}}.doc-item .price,.doc-item .qty{background:var(--fill);border-radius:6px;padding:3px 6px}.doc-item.head .price,.doc-item.head .qty{background:none}.doc-totals .row .k{flex:1 1}.swatch-row label.swatch{flex:0 0 30px}.oc-intro .login-screen .auth form>*,.oc-intro .login-screen .login-logo,.oc-intro .login-screen .login-sub{opacity:0}.login-screen{--grain:.07}.film-grain{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:var(--grain)}.sheet-wrap{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop{position:absolute;inset:0;background:rgba(23,17,15,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet{width:100%;height:calc(100dvh - 44px);background:var(--surface);border-radius:16px 16px 0 0;box-shadow:var(--shadow);flex-direction:column;overflow:hidden}.sheet,.sheet-head{position:relative;display:flex}.sheet-head{align-items:center;justify-content:center;padding:18px 52px 12px;border-bottom:.5px solid var(--sep);font-size:15px}.sheet-head b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-grabber{position:absolute;top:6px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:var(--label-3)}.sheet-close{position:absolute;right:10px;top:50%;transform:translateY(-40%);width:30px;height:30px;border-radius:15px;border:0;background:var(--fill);color:var(--label-2);font-size:20px;line-height:1;cursor:pointer}.sheet-scroll{flex:1 1;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--surface-2);padding:16px}.sheet-pages{display:flex;flex-direction:column;gap:14px;align-items:center}.sheet-page{display:block;width:100%;max-width:820px;height:auto;background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.08),0 6px 20px rgba(0,0,0,.12)}.sheet-note{text-align:center;color:var(--label-2);margin:40px 0}.sheet-foot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:.5px solid var(--sep);background:var(--surface)}.sheet-foot .btn{text-align:center}@media (max-width:719px){.sheet-foot .btn{flex:1 1}}@media (min-width:720px){.sheet-wrap{align-items:center}.sheet{width:min(760px,92vw);height:min(92vh,1080px);border-radius:16px}.sheet-grabber{display:none}.sheet-head{padding-top:14px}}.sub.summary{font-size:16px}.sub.summary b{color:var(--label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.smart{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.smart::-webkit-scrollbar{display:none}.smart-tile{flex:none;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px}.smart-tile b{order:3;font:600 14px/1 var(--font);color:var(--label-2)}.smart-tile span:last-child{font-size:14px;color:var(--label)}.smart-tile[aria-current=page] b{color:var(--accent-ink)}}.walk{position:fixed;inset:0;z-index:100}.walk-hole{position:fixed;box-shadow:0 0 0 200vmax rgba(14,10,9,.58),0 0 0 2px color-mix(in srgb,var(--oat-cream) 70%,transparent),0 0 28px 6px rgba(243,233,220,.18);pointer-events:none}.walk-card{position:fixed;background:var(--surface);color:var(--label);border-radius:16px;padding:16px 16px 12px;box-shadow:0 20px 50px rgba(0,0,0,.35);outline:none}.walk-card b{display:block;font-family:var(--font-title);font-size:21px;line-height:1.15;margin-bottom:4px}.walk-card p{margin:0;color:var(--label-2);font-size:14.5px;line-height:1.45}.walk-foot{display:flex;align-items:center;gap:12px;margin-top:14px}.walk-dots{display:flex;gap:6px;margin-right:auto}.walk-dots span{position:relative;width:6px;height:6px;border-radius:99px;background:var(--label-3)}.walk-dots i{position:absolute;inset:-1px;border-radius:99px;background:var(--accent)}.walk-skip{color:var(--label-2);font-weight:500}.ask-btn{flex:none;display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;background:var(--accent);color:var(--accent-ink);border-radius:99px;padding:5px 12px 5px 8px;font-size:13px;font-weight:600}.ask-btn svg{width:18px;height:18px}@media (max-width:700px){.ask-btn{width:32px;height:32px;padding:0;justify-content:center}.ask-btn span{display:none}.bar-in{gap:10px}}.ask-sheet{height:min(calc(100dvh - 44px),760px)}@media (min-width:720px){.ask-sheet{width:min(620px,92vw);height:min(80vh,720px)}}.ask-new{position:absolute;left:16px;top:50%;transform:translateY(-40%);font-weight:500}.ask-scroll{display:flex;flex-direction:column;gap:12px;padding:18px 16px}.ask-empty{margin:auto 0;text-align:center}.ask-empty p{color:var(--label-2);max-width:340px;margin:0 auto 16px;text-wrap:balance}.ask-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ask-chips button{border:0;background:var(--surface);color:var(--label);border-radius:99px;padding:8px 14px;font-size:14px;cursor:pointer;box-shadow:0 0 0 .5px var(--sep)}.ask-turn{max-width:88%;line-height:1.45;font-size:15px}.ask-turn.user{align-self:flex-end;background:var(--accent);color:var(--accent-ink);padding:8px 13px;border-radius:18px 18px 4px 18px;white-space:pre-wrap}.ask-turn.assistant{align-self:flex-start;background:var(--surface);padding:10px 14px;border-radius:18px 18px 18px 4px}.ask-turn.assistant p{margin:0}.ask-turn.assistant p+p,.ask-turn.assistant p+ul,.ask-turn.assistant ul+p{margin-top:8px}.ask-turn.assistant ul{margin:0;padding-left:18px}.ask-turn.assistant li+li{margin-top:3px}.ask-turn.assistant a{text-decoration:underline;text-underline-offset:2px;font-weight:600}.ask-dots{display:inline-flex;gap:4px;padding:4px 0}.ask-dots i{width:6px;height:6px;border-radius:50%;background:var(--label-3);animation:ask-dot 1s ease-in-out infinite}.ask-dots i:nth-child(2){animation-delay:.15s}.ask-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ask-dots i{animation:none}}.ask-form{display:flex;align-items:flex-end;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:.5px solid var(--sep);background:var(--surface)}.ask-form textarea{flex:1 1;resize:none;border:0;outline:none;background:var(--fill);border-radius:18px;padding:8px 14px;max-height:120px;line-height:1.4;field-sizing:content}.ask-send{flex:none;width:34px;height:34px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;cursor:pointer}.ask-send:disabled{opacity:.35;cursor:default}.ask-send svg{width:18px;height:18px}.photo-row{gap:16px}.photo-big{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--fill);font-weight:700;font-size:20px;color:var(--label-2)}.photo-big img{width:100%;height:100%;object-fit:cover;display:block}.ask-wrap{position:relative;display:inline-flex;flex:none}.ask-btn svg{overflow:visible}.ask-hint{position:absolute;right:calc(100% + 6px);top:50%;margin-top:-15px;height:30px;white-space:nowrap;border:0;cursor:pointer;border-radius:99px;padding:0 12px;font-size:13px;font-weight:600;background:var(--surface);color:var(--label);box-shadow:0 0 0 .5px var(--sep),0 4px 14px rgba(56,42,37,.14);transform-origin:right center}@media (min-width:701px){.ask-hint{right:0;top:calc(100% + 8px);margin-top:0;transform-origin:top right}}.danger-foot{margin-top:36px;display:flex;justify-content:center}.save-when{opacity:0;pointer-events:none;transition:opacity .2s}.save-when.on{opacity:1;pointer-events:auto}.composer{background:var(--surface);border-radius:var(--r);padding:12px 14px;margin:14px 0 6px}.composer textarea{width:100%;border:0;background:transparent;resize:vertical;min-height:84px;font:inherit;color:var(--label);outline:none}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:.5px solid var(--sep);padding-top:10px;margin-top:6px}.composer-foot .file-btn{font-size:14px;color:var(--label-2);cursor:pointer}.composer-foot .file-btn.busy{opacity:.6}.composer-shot{display:flex;align-items:center;gap:12px;margin:6px 0}.composer-shot img{max-height:90px;max-width:160px;border-radius:8px;border:.5px solid var(--sep)}.composer .error{margin:8px 0 0}.chat{display:grid;grid-gap:14px;gap:14px;margin:18px 0}.bubble-row{display:grid;justify-items:start;grid-gap:4px;gap:4px}.bubble-row.own{justify-items:end}.bubble{max-width:min(460px,88%);background:var(--surface);border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:15px;line-height:1.45}.bubble-row.own .bubble{background:var(--accent);color:var(--accent-ink);border-radius:16px 16px 4px 16px}.bubble .copy{white-space:pre-wrap;overflow-wrap:anywhere}.bubble-shot{display:block;margin-top:8px}.bubble-shot img{display:block;max-width:100%;max-height:320px;border-radius:10px}.bubble-row .when{font-size:12px;padding:0 4px}.unread-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--blue);margin-right:2px}.help-status{background:var(--fill);color:var(--label-2)}.help-status.open{color:var(--orange)}.help-status.waiting{color:var(--blue)}.help-status.solved{color:var(--green)}.me-btn{position:relative;overflow:visible}.me-btn .me-dot,.me-btn img{border-radius:50%}.me-btn .me-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;background:var(--blue);box-shadow:0 0 0 2px var(--bg)}.ask-human{display:block;text-align:center;font-size:13px;color:var(--label-2);margin:14px 0 4px;text-decoration:underline;text-underline-offset:3px}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:46px;height:28px;border-radius:999px;background:var(--fill);cursor:pointer;transition:background .2s;margin:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .22s cubic-bezier(.3,.7,.4,1)}.switch:checked{background:var(--green)}.switch:checked:after{transform:translateX(18px)}.switch:disabled{opacity:.6}.row input.switch{width:46px;padding:0;background:var(--fill)}.row input.switch:checked{background:var(--green)}.admin-nav{margin:0 0 18px}.admin-stats{margin:6px 0 4px}.admin-stats .stat{color:var(--label);display:grid;grid-gap:2px;gap:2px}.admin-stats .stat small{font-size:12px;color:var(--label-3)}.chart-card{padding:16px 16px 12px}.chart{gap:3px;height:120px}.chart,.chart-col{display:flex;align-items:flex-end}.chart-col{flex:1 1;height:100%;gap:1px}.chart-col i{flex:1 1;display:block;min-height:2px;border-radius:3px 3px 0 0}.bar-active{background:var(--accent);opacity:.85}.bar-signup{background:var(--orange)}.chart-key{display:flex;gap:16px;margin-top:10px;font-size:12px;color:var(--label-2)}.chart-key i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.funnel-row .k{flex-basis:170px;font-size:14px}.funnel-bar{height:8px;background:var(--fill);overflow:hidden}.funnel-bar,.funnel-bar i{display:block;border-radius:99px}.funnel-bar i{height:100%;background:var(--accent)}.funnel-n{flex:0 0 56px;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-n small{color:var(--red);font-weight:600}.admin-table .row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table .row.nav-row>span:first-child,.people-table .row>span{min-width:0}.people-table .row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr)}.admin-table b,.admin-table small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-head{font-size:12px!important;color:var(--label-2);font-weight:600;text-transform:uppercase;letter-spacing:.04em;min-height:36px}.steps{display:flex;gap:3px;margin:3px 0}.steps i{width:14px;height:5px;border-radius:3px;background:var(--fill)}.steps i.on{background:var(--green)}.tick{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--fill);color:var(--label-3)}.tick.on{background:var(--green);color:#fff}.timeline-day{font-size:13px;font-weight:600;color:var(--label-2);margin:14px 4px 6px}.timeline-row{font-size:14px;min-height:38px;padding-top:8px;padding-bottom:8px}.timeline-row .when{flex:0 0 64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-row.problem .ctl{color:var(--red)}.clamp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.admin-table .table-head{display:none}.admin-table .row,.people-table .row{grid-template-columns:1fr 1fr}.admin-table .row>span:first-child{grid-column:1/-1}.funnel-row .k{flex-basis:120px;font-size:13px}}.admin-table small.m-label{display:none}@media (max-width:700px){.admin-table small.m-label{display:inline;color:var(--label-2)}}.portal{max-width:720px}.portal-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.portal-head .badge{flex:none}.portal-head .large{margin:0}.portal-head .sub{margin:4px 0 0}.new-request-btn{margin:6px 0 4px}.sent-notice{box-shadow:inset 3px 0 0 var(--green);font-weight:600}.request-drawer{margin-top:8px}.request-drawer-head{display:flex;align-items:center;justify-content:space-between;margin:4px 4px 0}.request-drawer-head b{font-size:17px}.eyebrow-row{display:flex;align-items:baseline;justify-content:space-between}.eyebrow-link{font-size:13px;color:var(--label-2)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.gallery-card{display:grid;grid-gap:3px;gap:3px;color:var(--label)}.gallery-img{aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--surface);display:grid;place-items:center;margin-bottom:6px;box-shadow:0 0 0 .5px var(--sep)}.gallery-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.gallery-card:hover .gallery-img img{transform:scale(1.03)}.gallery-img>span{font-size:13px;font-weight:600;color:var(--label-3);padding:8px;text-align:center}.gallery-card b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.portal-foot{margin-top:26px;text-align:center}@media (max-width:700px){.gallery{grid-template-columns:1fr 1fr;gap:12px}}.deliveries{border-radius:var(--r);transition:box-shadow .2s}.deliveries.over{box-shadow:0 0 0 2px var(--accent)}.deliv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.deliv{background:var(--surface);border-radius:var(--r);overflow:hidden;display:grid}.deliv-preview{aspect-ratio:4/3;background:var(--surface-2);display:grid;place-items:center;overflow:hidden}.deliv-preview img,.deliv-preview video{width:100%;height:100%;object-fit:contain;display:block}.deliv-ext{font:700 15px/1 var(--font-display);color:var(--label-3);letter-spacing:.04em}.deliv-meta{display:grid;grid-gap:1px;gap:1px;padding:8px 10px 0;min-width:0}.deliv-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliv-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 10px}.deliv-remove{font-size:13px;color:var(--red)}.deliv-add{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.deliv-link{margin-top:12px}.brief-help{margin:14px 0 4px}.brief-help-open{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:var(--surface);border:1px dashed var(--sep);border-radius:var(--r);padding:12px 14px;cursor:pointer;color:var(--label);font:inherit}.brief-help-open>span:first-child{font-size:20px}.brief-help-open b{display:block;font-size:15px}.brief-help-open small{display:block;color:var(--label-2);font-size:13px}.brief-help-card{background:var(--surface);border-radius:var(--r);padding:14px}.brief-help-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.brief-help-card textarea{width:100%;border:0;border-radius:8px;background:var(--fill);padding:10px 12px;font:inherit;color:var(--label);resize:vertical;outline:none}.brief-help-actions{display:flex;justify-content:flex-end;margin:8px 0 2px}.brief-help-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--label-2);margin:16px 0 6px}.brief-help-brief{white-space:pre-wrap;line-height:1.5;background:var(--surface-2);border-radius:8px;padding:10px 12px;margin-bottom:8px}.brief-help-qs{margin:0;padding-left:20px;line-height:1.5}.brief-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.brief-style{display:grid;grid-gap:4px;gap:4px;background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:14px}.brief-style span{color:var(--label-2);line-height:1.4}.brief-style a{font-size:13px;font-weight:600;margin-top:2px}.brief-help-tip{font-size:13px;color:var(--label-2);margin:10px 0 0}.ref-tray{display:flex;flex-wrap:wrap;gap:10px}.ref-thumb{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;background:var(--surface)}.ref-thumb img{width:100%;height:100%;object-fit:cover}.ref-thumb button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;cursor:pointer;line-height:1}.brand-logo-tile{flex:none;width:120px;height:72px;border-radius:10px;background:#fff;box-shadow:0 0 0 .5px var(--sep);display:grid;place-items:center;padding:8px}.brand-logo-tile img{max-width:100%;max-height:100%;object-fit:contain}.brand-logo-tile b{color:#2a201c}.swatch-row{flex-wrap:wrap;gap:10px}.swatch{width:32px;height:32px;border-radius:50%;border:0;cursor:pointer;box-shadow:0 0 0 .5px var(--sep);position:relative;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--label)}.swatch.custom{background:conic-gradient(red,yellow,lime,cyan,blue,magenta,red);overflow:hidden}.swatch.custom input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.brand-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deliv-add .link{font-size:14px;color:var(--label-2)}