/* ===== Designer Cut: muted street theme for Brody's side of HQ (/admin). Customers never get this class. =====
   Rules: 60-30-10 colour (ink-violet surfaces / paper text / one accent per job), rose = the thing to tap,
   teal = info, marigold = money, sage = done. Texture (grain, halftone, hatching) only on hero "poster" moments. */
html.street{--bg:#17151c;--card:rgba(33,30,39,.94);--card2:#2a2631;--card3:#3a3542;--line:rgba(255,255,255,.08);--ink:#f1ebe0;--muted:#a8a19a;
  --orange:var(--rose);--amber:#e6b873;--green:#c9d27a;--red:#d9776b;--blue:#86b7b9;--glow:rgba(var(--accent-rgb),0);
  --g1:#e6b873;--g2:var(--rose);--g3:#c9708a;--sun:var(--rose);--rose:var(--accent);--teal:#86b7b9;--gold:#e6b873;--sage:#c9d27a;--lilac:#a99bd6;--paper:#ece5d8;--inkd:#17151c;
  --font:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text",Helvetica,Arial,sans-serif;--display:Anton,"Bebas Neue",Impact,"Arial Narrow",sans-serif;color-scheme:dark}
html.street,html.street body{background-color:var(--bg)}
html.street body{font-family:var(--font);font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:-.006em;
  background:radial-gradient(900px 480px at 100% -6%,rgba(140,104,168,.28),transparent 62%),radial-gradient(700px 420px at 0% -4%,rgba(var(--accent-rgb),.15),transparent 60%),radial-gradient(rgba(255,255,255,.028) 1px,transparent 1.5px) 0 0/6px 6px,var(--bg);background-attachment:fixed,fixed,scroll,fixed}

/* print grain over everything (cheap tiled noise, ignores taps) */
html.street body::before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.07;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}
/* faded hatched skyline behind the page title (replaces the orange glow) */
html.street body::after{position:absolute;left:0;right:0;top:0;width:auto;height:210px;transform:none;opacity:.34;z-index:0;
  -webkit-mask-image:linear-gradient(#000 20%,transparent);mask-image:linear-gradient(#000 20%,transparent);
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='390' height='210' viewBox='0 0 390 210'%3E%3Cdefs%3E%3Cpattern id='h' width='6' height='6' patternUnits='userSpaceOnUse' patternTransform='rotate(35)'%3E%3Cline x1='0' y1='0' x2='0' y2='6' stroke='%238c84a8' stroke-width='1.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath d='M0 210V90H22V58H40V90H54V34H80V90H90V72H110V44H122V72H138V20H166V90H178V62H200V90H218V46H232V14H252V90H268V66H292V90H304V50H322V90H342V76H390V210Z' fill='url(%23h)' stroke='%238c84a8' stroke-width='1.1'/%3E%3C/svg%3E") left top/390px 210px repeat-x}

/* type: Anton for titles + big numbers, Inter for everything you read */
html.street h1{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1;font-size:clamp(2.4rem,11vw,3.4rem);
  text-shadow:2px 1px 0 rgba(var(--accent-rgb),.55),-2px -1px 0 rgba(134,183,185,.45)}
html.street .fade h1,html.street .tile b,html.street .big-num{background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}
html.street .passport h1,html.street .thanks h1,html.street .jobfile h1,html.street .cert h1,html.street .doc h1{font-family:inherit;text-transform:none;text-shadow:none;letter-spacing:-.03em}
html.street h2{font-weight:700;letter-spacing:-.02em}html.street h3{font-weight:700;letter-spacing:-.01em}
html.street .cap{background:none;-webkit-text-fill-color:currentColor;color:var(--rose);letter-spacing:.08em;white-space:nowrap}
/* app shortcut row: calm tiles, the coloured icon carries the identity (overrides old inline gradients) */
html.street .navrow .btn{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line);box-shadow:none}
html.street .tile b,html.street .big-num,html.street .hq-kpis b,html.street .wk-d b,html.street .score b,html.street .mgrid b{font-family:var(--display);font-weight:400;letter-spacing:.01em}
html.street .big-num{text-shadow:3px 2px 0 rgba(var(--accent-rgb),.45),-2px -1px 0 rgba(134,183,185,.35)}
html.street a{color:var(--rose)}
html.street :focus-visible{outline-color:var(--rose)}

/* surfaces: calm, solid, hairline. Shadows stay soft so posters can be the loud bit */
html.street .card,html.street .pgroup,html.street .proj,html.street .tile{background:var(--card);border:1px solid var(--line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
html.street .card{border-radius:22px}
html.street .card[style*="var(--card2)"]{background:var(--card2)!important}

/* buttons: rose only for the main action on a screen */
html.street .btn{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);box-shadow:none;color:var(--ink)}
html.street .btn.ghost{background:transparent}
html.street .btn.primary{background:var(--rose);color:var(--inkd);border-color:transparent;text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 22px rgba(var(--accent-rgb),.3)}
html.street .btn.primary::after{display:none}
html.street .btn.green{background:var(--sage);color:var(--inkd);border-color:transparent}
html.street .btn.red{background:rgba(217,119,107,.16);color:#f0a79d}
html.street .icon-btn{background:var(--card2)}
html.street input.f:focus,html.street textarea.f:focus,html.street select.f:focus{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.16)}
html.street .f{background:rgba(255,255,255,.05)}

/* pills + segmented controls */
html.street .pill{background:rgba(255,255,255,.07);color:#cfc8bd}
html.street .pill.o{background:rgba(var(--accent-rgb),.18);color:#f0b3c2}
html.street .pill.g{background:rgba(201,210,122,.18);color:#dbe29c}
html.street .pill.b{background:rgba(134,183,185,.2);color:#b4d6d7}
html.street .pill.r{background:rgba(217,119,107,.2);color:#f0a79d}
html.street .seg{background:rgba(255,255,255,.08)}
html.street .seg button[aria-pressed="true"]{background:var(--card3);color:var(--ink)}

/* floating glass tab bar (iOS 26 style): selection lens, rose icon */
html.street nav.tabs{background:rgba(36,32,43,.72);border:1px solid rgba(255,255,255,.14);border-radius:32px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 32px rgba(0,0,0,.45)}
html.street nav.tabs button{color:#cfc8bd;border-radius:26px}
html.street nav.tabs button[aria-current="page"]{background:rgba(255,255,255,.12);color:var(--rose);box-shadow:none}

/* sheets + toast: glass, rounded like iOS */
html.street .sheetwrap{background:rgba(10,9,13,.5)}
html.street .sheet{background:rgba(33,30,39,.96);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-color:rgba(255,255,255,.12);border-radius:30px 30px 0 0}
html.street .grab{background:rgba(255,255,255,.25)}
html.street .toast{background:rgba(36,32,43,.94);border-color:rgba(255,255,255,.14);border-radius:18px}

/* poster moments: home hero, project hero, KPI tiles get halftone + ink hatching */
html.street .hqhero{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--line);background:var(--card)}
html.street .hqhero::before{content:"";position:absolute;right:-60px;top:-70px;width:260px;height:260px;pointer-events:none;
  background:radial-gradient(rgba(var(--accent-rgb),.55) 20%,transparent 23%) 0 0/9px 9px;
  -webkit-mask-image:radial-gradient(circle,#000 18%,transparent 68%);mask-image:radial-gradient(circle,#000 18%,transparent 68%)}
html.street .hqhero::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(115deg,rgba(0,0,0,.3) 0 1.2px,transparent 1.2px 8px);
  -webkit-mask-image:linear-gradient(20deg,#000 0%,transparent 40%);mask-image:linear-gradient(20deg,#000 0%,transparent 40%)}
html.street .hqhero>*{position:relative;z-index:1}
html.street .hqhero h2{font-family:var(--display);font-weight:400;font-size:2rem;letter-spacing:.01em;text-transform:uppercase}
html.street .hq-kpis>*{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);border-radius:16px}
html.street .hq-kpis b{font-size:1.5rem}
html.street .hero{border-radius:26px;background-color:var(--card2);background-image:radial-gradient(rgba(var(--accent-rgb),.35) 20%,transparent 23%);background-size:10px 10px}
html.street .hero[style*="background-image"]{background-size:cover}
html.street .hero::after{background:linear-gradient(180deg,rgba(23,21,28,.05) 25%,rgba(23,21,28,.92)),repeating-linear-gradient(120deg,rgba(0,0,0,.22) 0 1.2px,transparent 1.2px 7px)}
html.street .tile{border-radius:18px;position:relative;overflow:hidden}
/* project thumbnails: halftone poster placeholder until a photo is added (a photo's inline image still wins) */
html.street .proj .th{background:radial-gradient(rgba(var(--accent-rgb),.4) 20%,transparent 23%) 0 0/8px 8px,var(--card2);background-size:8px 8px,auto;background-position:center;border-radius:14px}
html.street .proj .th[style*="background-image"]{background-size:cover}
html.street .learnc{background:linear-gradient(140deg,rgba(201,210,122,.14),var(--card) 60%);border-color:rgba(201,210,122,.28)}
html.street .lc-i{background:var(--sage);box-shadow:none}

/* progress + timelines: one meaning per colour */
html.street .stages div.on{background:var(--rose);box-shadow:none}
html.street .stagelbl span.on{color:var(--ink)}
html.street .xpbar i,html.street .goalbar i{background:var(--gold)}
html.street .bars i.in{background:var(--gold)}
html.street .wk-d{border-radius:14px;background:rgba(255,255,255,.04)}
html.street .wk-d.today small{color:var(--rose)}
html.street .wk-d.on{background:var(--rose);color:var(--inkd);box-shadow:0 6px 16px rgba(var(--accent-rgb),.3)}
html.street .wk-d.on small{color:rgba(23,21,28,.75)}
html.street .wk-dots i{background:var(--rose)}html.street .wk-d.on .wk-dots i{background:var(--inkd)}
html.street .tline .dot.onsite{background:var(--sage);box-shadow:0 0 0 4px rgba(201,210,122,.2)}

/* "do next" + nudges: muted brick for urgent, sage for go */
html.street .nextc.hot{border-color:rgba(217,119,107,.5);background:linear-gradient(160deg,rgba(217,119,107,.16),var(--card) 55%);box-shadow:none}
html.street .nextc .cap{color:#f0a79d}
html.street .nx-i{background:rgba(255,255,255,.07)}
html.street .nx.hot .nx-i{background:var(--red);box-shadow:none}
html.street .nx-tag{background:rgba(230,184,115,.18);color:var(--gold)}
html.street .nx-b.call{background:var(--sage);color:var(--inkd);box-shadow:none}
html.street .card.nudge{border-color:rgba(var(--accent-rgb),.45)}
html.street .coach{background:linear-gradient(160deg,rgba(134,183,185,.14),var(--card));border-color:rgba(134,183,185,.3)}

/* icon tiles (app switcher, headings): faded street colours, ink icons */
html.street .t-orange{background:var(--rose)}html.street .t-amber{background:var(--gold)}html.street .t-rose{background:#c9708a}
html.street .t-violet{background:var(--lilac)}html.street .t-blue{background:#7f9fb8}html.street .t-sky{background:var(--teal)}
html.street .t-green{background:var(--sage)}html.street .t-slate{background:#8c8697}
html.street .icts{color:var(--inkd);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
html.street .lyd.on{background:var(--rose);color:var(--inkd);box-shadow:none}
html.street .shot.done .sh-i{background:var(--sage);color:var(--inkd)}

@media (prefers-reduced-motion:reduce){html.street body::before{opacity:.05}}
@media print{html.street body::before,html.street body::after{display:none}}

/* ===== Designer Cut layout (cut.js): Today · Jobs · Money · Crew ===== */
html.street .cut{display:flex;flex-direction:column;gap:24px}
html.street .cut-head{display:flex;flex-direction:column;gap:8px}
html.street .cut-top{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:8px}
html.street .cut-brand{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.street .cut-tag{font-family:var(--display);font-size:1.15rem;color:var(--rose);transform:rotate(-4deg);display:inline-block;letter-spacing:.02em}
html.street .cut-tbtns{display:flex;gap:8px;flex:none}
html.street .cut-cbtn,html.street .cut-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer}
html.street .cut-cbtn{border:1px solid rgba(255,255,255,.12);background:rgba(36,32,43,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
html.street .cut-avatar{border:0;background:var(--gold);color:var(--inkd);font-family:var(--display);font-size:1.05rem;box-shadow:inset 0 0 0 2px rgba(0,0,0,.2)}
html.street .cut h1{margin:0}
html.street .cut h2{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}
html.street .cut-sec{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}
html.street .cut-sec>span{font-size:.82rem;color:var(--muted)}
html.street .cut-card{position:relative;overflow:hidden;border-radius:24px;background:var(--card);border:1px solid var(--line)}
html.street .cut-pad{position:relative;padding:18px 18px 0}
html.street .cut-hero::before{content:"";position:absolute;right:-60px;top:-70px;width:240px;height:240px;background:radial-gradient(rgba(var(--accent-rgb),.55) 20%,transparent 23%) 0 0/9px 9px;-webkit-mask-image:radial-gradient(circle,#000 18%,transparent 68%);mask-image:radial-gradient(circle,#000 18%,transparent 68%);pointer-events:none}
html.street .cut-between{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
html.street .cut-lbl{font-size:.82rem;font-weight:600;color:var(--muted)}
html.street .cut-chip{display:inline-block;font-size:.8rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--sage);color:var(--inkd)}
html.street .cut-chip.down{background:rgba(255,255,255,.1);color:var(--ink)}
html.street .cut-big{font-family:var(--display);font-size:clamp(3rem,15vw,4rem);line-height:1;letter-spacing:.01em;margin-top:6px;text-shadow:3px 2px 0 rgba(var(--accent-rgb),.5),-2px -1px 0 rgba(134,183,185,.4);font-variant-numeric:tabular-nums}
html.street .cut-goal{display:flex;align-items:center;gap:10px;margin-top:10px}.cut-goal span{font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap}
html.street .cut-bar{flex:1;height:8px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden}html.street .cut-bar i{display:block;height:100%;border-radius:4px;background:var(--gold)}
html.street .cut-chart{display:block;width:100%;margin-top:10px}
html.street .cut-link{border:0;background:none;color:var(--rose);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;padding:6px 0;min-height:36px}
html.street .cut-center{align-self:center;text-align:center}
html.street .cut-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html.street .cut-ring{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:14px 6px 12px;display:flex;flex-direction:column;align-items:center;gap:8px}
html.street .cut-ring span{font-size:.8rem;font-weight:600;color:#cfc8bd;text-align:center}
html.street .cut-deck{position:relative;padding-bottom:12px}
html.street .cut-dk2,html.street .cut-dk1{position:absolute;bottom:0;height:40px;border-radius:20px}
html.street .cut-dk2{left:20px;right:20px;background:#2a2631}html.street .cut-dk1{left:10px;right:10px;bottom:6px;background:#d9d1c3}
html.street .cut-move{position:relative;border-radius:24px;background:var(--paper);color:var(--inkd);padding:18px;background-image:radial-gradient(90% 70% at 100% 100%,rgba(140,104,168,.16),transparent 70%),repeating-linear-gradient(0deg,rgba(23,21,28,.035) 0 1px,transparent 1px 4px)}
html.street .cut-kind{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#4a443e}.cut-kind i{width:8px;height:8px;border-radius:50%}
html.street .cut-mtitle{font-family:var(--display);font-size:2.1rem;line-height:1.05;text-transform:uppercase;margin-top:10px;letter-spacing:.01em;overflow-wrap:anywhere}
html.street .cut-move p{margin:8px 0 18px;font-size:.95rem;line-height:1.45;color:#3f3a35}
html.street .cut-mbtns{display:flex;gap:10px}
html.street .cut-primary{flex:1;min-height:52px;border:0;border-radius:16px;background:var(--rose);color:var(--inkd)!important;font:inherit;font-size:1.05rem;font-weight:700;display:grid;place-items:center;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 16px rgba(var(--accent-rgb),.35)}
html.street .cut-later{flex:0 0 96px;min-height:52px;border:0;border-radius:16px;background:rgba(23,21,28,.08);color:var(--inkd);font:inherit;font-size:1.05rem;font-weight:600;cursor:pointer}
html.street .cut-pow{position:absolute;right:-6px;top:-30px;width:110px;height:110px;display:grid;place-items:center;transform:rotate(-10deg);animation:cutpop .35s cubic-bezier(.2,1.4,.3,1)}
html.street .cut-pow svg{position:absolute;inset:0}html.street .cut-pow b{position:relative;font-family:var(--display);font-weight:400;font-size:1.6rem;color:var(--inkd)}
@keyframes cutpop{from{transform:rotate(-10deg) scale(.3);opacity:0}}
html.street .cut-clear{border-radius:24px;background:var(--sage);color:var(--inkd);padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;background-image:radial-gradient(rgba(23,21,28,.14) 20%,transparent 23%);background-size:9px 9px}
html.street .cut-clear b{font-family:var(--display);font-weight:400;font-size:2.4rem;line-height:1}
html.street .cut-dark{margin-top:8px;min-height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--inkd);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}
html.street .cut-group{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden}
html.street .cut-sched,html.street .cut-lrow,html.street .cut-drow,html.street .cut-frow{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--ink);font:inherit;text-align:left;display:flex;align-items:center;gap:12px;padding:10px 16px;min-height:62px;cursor:pointer;text-decoration:none}
html.street .cut-group>:last-child{border-bottom:0}
html.street .cut-sched{align-items:stretch}
html.street .cut-time{width:62px;flex:none;padding-top:3px;font-size:.82rem;font-weight:600;color:var(--muted)}
html.street .cut-rail{width:3px;flex:none;border-radius:2px}
html.street .cut-grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;background:none;border:0;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}
html.street .cut-grow b{font-size:1.05rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.street .cut-grow small{font-size:.82rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.street .cut-empty{padding:18px;color:var(--muted);text-align:center;line-height:1.5}
html.street .cut-empty b{color:var(--ink)}
html.street .cut-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px}
html.street .cut .cut-row{margin-top:0}html.street .cut-empty .cut-row{margin-top:12px}
html.street .cut-pbar{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:3px}
html.street .cut-pnums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
html.street .cut-pnums button{border:0;background:none;color:var(--ink);font:inherit;text-align:left;padding:0;cursor:pointer}
html.street .cut-pnums b{display:block;font-family:var(--display);font-weight:400;font-size:1.8rem;line-height:1}
html.street .cut-pnums span{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:.8rem;color:var(--muted)}.cut-pnums i{width:8px;height:8px;border-radius:50%}
html.street .cut-bar2{display:flex;gap:10px;align-items:center}
html.street .cut-seg{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:12px;background:rgba(255,255,255,.08)}
html.street .cut-seg button{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}
html.street .cut-seg button[aria-pressed="true"]{background:var(--card3);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.35)}
html.street .cut-fbtn{min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}
html.street .cut-stack{position:relative}
html.street .cut-wcard{isolation:isolate;position:absolute;left:0;right:0;height:200px;border:0;border-radius:24px;padding:16px 18px;color:var(--inkd);text-align:left;font:inherit;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 -10px 24px rgba(0,0,0,.35);transition:transform .18s cubic-bezier(.2,.8,.2,1)}
html.street .cut-wcard:active{transform:scale(.985)}
html.street .cut-wcard::before{content:"";position:absolute;right:-40px;bottom:-50px;width:200px;height:200px;background:radial-gradient(rgba(23,21,28,.28) 20%,transparent 23%) 0 0/9px 9px;-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 70%);mask-image:radial-gradient(circle,#000 25%,transparent 70%);pointer-events:none}
html.street .cut-wcard::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,rgba(23,21,28,.22) 0 1.2px,transparent 1.2px 7px);-webkit-mask-image:linear-gradient(20deg,#000 0%,transparent 45%);mask-image:linear-gradient(20deg,#000 0%,transparent 45%);pointer-events:none}
html.street .cut-wcard>span{position:relative;z-index:1}
html.street .cut-wtop{display:flex;justify-content:space-between;align-items:center;gap:8px}
html.street .cut-wtop b{font-family:var(--display);font-weight:400;font-size:1.6rem;line-height:1;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.street .cut-wtop em{font-style:normal;font-size:.74rem;font-weight:700;background:rgba(23,21,28,.85);color:var(--ink);padding:4px 9px;border-radius:999px;white-space:nowrap;flex:none}
html.street .cut-wsub{font-size:.82rem;font-weight:600;margin-top:4px;opacity:.8}
html.street .cut-wmid{margin-top:auto;font-size:.95rem;font-weight:600}
html.street .cut-wval{font-family:var(--display);font-size:1.8rem;line-height:1.1}
html.street .cut-av{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--inkd);font-family:var(--display);font-size:1.05rem}
html.street .cut-av.round{border-radius:50%;width:40px;height:40px}
html.street .cut-amt{font-size:.95rem;font-weight:600;color:#cfc8bd;white-space:nowrap}
html.street .cut-gold{font-family:var(--display);font-size:1.4rem;color:var(--gold)}
html.street .cut-owe{display:flex;align-items:center;gap:12px;padding:10px 16px;min-height:66px;border-bottom:1px solid rgba(255,255,255,.06)}
html.street .cut-nudge{min-height:36px;min-width:76px;padding:0 12px;border-radius:999px;background:var(--gold);color:var(--inkd)!important;font-weight:700;font-size:.88rem;display:grid;place-items:center;text-decoration:none;flex:none}
html.street .cut-nudge.sent{background:rgba(201,210,122,.2);color:var(--sage)!important}
html.street .cut-note{margin:10px 4px 0}
html.street .cut-ctiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
html.street .cut-ctile{position:relative;overflow:hidden;border-radius:18px;padding:14px 6px 12px;text-align:center;color:var(--inkd);display:flex;flex-direction:column;align-items:center;gap:4px}
html.street .cut-ctile::before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(23,21,28,.16) 20%,transparent 23%) 0 0/8px 8px;pointer-events:none}
html.street .cut-ctile>*{position:relative}
html.street .cut-cav{width:52px;height:52px;border-radius:50%;background:var(--paper);display:grid;place-items:center;font-family:var(--display);font-size:1.5rem;margin-bottom:6px}
html.street .cut-ctile b{font-family:var(--display);font-weight:400;font-size:1.3rem;letter-spacing:.02em;text-transform:uppercase}
html.street .cut-ctile small{font-size:.76rem;font-weight:700}
html.street .cut-st{font-size:.82rem;color:var(--muted);white-space:nowrap}
html.street .cut-stackbtns{display:flex;flex-direction:column;gap:10px}
html.street .cut-acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
html.street .cut-act{min-height:74px;border-radius:18px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink)!important;text-decoration:none;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;padding:6px 2px;text-align:center}
html.street .cut-dic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center}
html.street .cut-drow .cut-grow{font-size:1.05rem;flex-direction:row}
html.street .cut-dval{font-size:.92rem;color:var(--muted);text-align:right;max-width:52%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.street .cut-frow i{width:10px;height:10px;border-radius:50%;flex:none}
html.street .cut-atiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html.street .cut-atile{position:relative;overflow:hidden;min-height:104px;border:0;border-radius:22px;color:var(--inkd);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px;text-align:left;font:inherit}
html.street .cut-atile::before{content:"";position:absolute;right:-30px;bottom:-30px;width:120px;height:120px;background:radial-gradient(rgba(23,21,28,.22) 20%,transparent 23%) 0 0/8px 8px;-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 70%);mask-image:radial-gradient(circle,#000 25%,transparent 70%)}
html.street .cut-atile>*{position:relative}html.street .cut-atile b{display:block;font-size:1.02rem}html.street .cut-atile small{display:block;font-size:.8rem;opacity:.75}
html.street .cut-voice{width:100%;min-height:56px;border:0;border-radius:18px;background:rgba(255,255,255,.07);color:var(--ink);display:flex;align-items:center;gap:12px;padding:0 16px;font:inherit;font-size:1.02rem;font-weight:600;cursor:pointer}
/* floating shell: live strip + glass tab bar + separate + button (only while the Cut home is on screen) */
#cutbar{display:none}
html.street body:has(#cut-root) #cutbar{display:block}
html.street .cut-nav,html.street .cut-live{position:fixed;z-index:30;border:1px solid rgba(255,255,255,.14);background:rgba(36,32,43,.74);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.45)}
html.street .cut-nav{left:max(16px,env(safe-area-inset-left));right:calc(max(16px,env(safe-area-inset-right)) + 74px);bottom:calc(16px + env(safe-area-inset-bottom,0px));height:62px;border-radius:31px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;max-width:420px}
html.street .cut-nav button{border:0;border-radius:26px;background:transparent;color:#cfc8bd;font:inherit;font-size:.66rem;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:0}
html.street .cut-nav button[aria-current="page"]{background:rgba(255,255,255,.12);color:var(--rose)}
html.street .cut-plus{position:fixed;z-index:30;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:62px;height:62px;border-radius:50%;border:0;background:var(--rose);display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 26px rgba(var(--accent-rgb),.4);padding:0}
html.street .cut-live{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom,0px));height:54px;border-radius:20px;display:flex;align-items:center;gap:12px;padding:0 14px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;max-width:500px}
html.street .cut-live .cut-grow b{font-size:.9rem;font-weight:700}html.street .cut-live .cut-grow small{font-size:.76rem}
html.street .cut-dot{width:10px;height:10px;border-radius:50%;background:var(--sage);flex:none;box-shadow:0 0 0 5px rgba(201,210,122,.22);animation:cutpulse 2s ease-in-out infinite}
html.street .cut-dot.way{background:var(--gold);box-shadow:0 0 0 5px rgba(230,184,115,.22)}
@keyframes cutpulse{50%{box-shadow:0 0 0 8px rgba(201,210,122,.08)}}
html.street body:has(#cut-root) .app{padding-bottom:120px}
html.street body.cut-haslive:has(#cut-root) .app{padding-bottom:180px}
html.street body:has(#cut-root) .toast{bottom:calc(150px + env(safe-area-inset-bottom,0px))}
@media (min-width:700px){html.street .cut-nav{left:50%;right:auto;width:340px;transform:translateX(-50%)}html.street .cut-plus{right:calc(50% - 250px)}html.street .cut-live{left:50%;right:auto;width:420px;transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){html.street .cut-dot,html.street .cut-pow{animation:none}}

html.street .cut-jobtop{display:flex;flex-direction:column;gap:16px}
/* crew map + live clock + rings */
html.street .cut-mapwrap{position:relative;height:240px;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:var(--card)}
html.street .cut-map{position:absolute;inset:0;background:var(--card)}
html.street .cut-map .leaflet-tile-pane{filter:grayscale(1) invert(1) brightness(.78) contrast(.92) sepia(.25) hue-rotate(210deg)}
html.street .cut-map .leaflet-control-attribution{background:rgba(23,21,28,.7);color:#8a837c;font-size:9px}html.street .cut-map .leaflet-control-attribution a{color:#a8a19a}
html.street .cut-mk{background:none;border:0}
html.street .cut-pin{position:absolute;transform:translate(-50%,-100%);display:flex;gap:2px}
html.street .cut-pin i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#17151c;font-family:var(--display);font-style:normal;font-size:15px;border:0}
html.street .cut-pin i.job{width:16px;height:16px;box-shadow:0 0 0 3px #17151c,0 0 0 5px rgba(255,255,255,.25)}
html.street .cut-pinl{position:absolute;left:0;top:6px;transform:translateX(-50%);white-space:nowrap;font:600 11px/1.2 var(--font);background:rgba(23,21,28,.88);color:#f1ebe0;padding:3px 8px;border-radius:999px}
html.street .cut-mapnone{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:var(--muted);padding:20px;line-height:1.5;background:repeating-linear-gradient(35deg,rgba(255,255,255,.05) 0 1px,transparent 1px 6px)}
html.street .cut-livet{font-family:var(--display);font-size:1.25rem;color:var(--sage);flex:none}
/* Books + Crew page (Designer Cut tops) */
html.street .cut-books,html.street .cut-crewpage{gap:24px!important}
html.street .cut-books .cut-head .btn.primary{white-space:nowrap}
html.street .cut-heatbox{padding:12px 14px;display:flex;flex-direction:column;gap:8px}
html.street .cut-heat{display:grid;grid-template-columns:40px 1fr 44px;align-items:center;gap:10px}
html.street .cut-heat>b{font-size:.85rem;text-align:right;color:#cfc8bd}
html.street .cut-heatcells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
html.street .cut-heatcells i{height:30px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:.7rem;font-weight:700;color:#17151c}
html.street .cut-heathead .cut-heatcells i{height:auto;background:none;color:var(--muted)}

/* app switcher (appswitch.js) in the Street look */
html.street .apsw{background:rgba(33,30,39,.96);border-color:rgba(255,255,255,.12);border-radius:28px;font-family:var(--font)}
html.street .apsw a{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.07);border-radius:18px;color:var(--ink)}
html.street .apsw a.on{border-color:var(--rose);background:rgba(var(--accent-rgb),.12)}
html.street .apsw small{color:var(--muted)}
html.street .apsw .tl{color:#17151c;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
html.street .t-orange{background:var(--rose)}html.street .t-amber{background:#e6b873}html.street .t-rose{background:#c9708a}html.street .t-violet{background:#a99bd6}
html.street .t-blue{background:#7f9fb8}html.street .t-sky{background:#86b7b9}html.street .t-green{background:#c9d27a}html.street .t-slate{background:#8c8697}
/* Next move: loading placeholder while Today's 10 loads */
html.street .cut-skel{display:flex;flex-direction:column;gap:12px;min-height:200px}
html.street .cut-skel i{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,rgba(23,21,28,.08),rgba(23,21,28,.16),rgba(23,21,28,.08));background-size:200% 100%;animation:cutshim 1.2s linear infinite}
html.street .cut-skel i:nth-child(1){width:40%}html.street .cut-skel i:nth-child(2){height:34px;width:75%}html.street .cut-skel i:nth-child(3){width:90%}html.street .cut-skel i:nth-child(4){margin-top:auto;height:52px;border-radius:16px}
@keyframes cutshim{to{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){html.street .cut-skel i{animation:none}}

/* ===== Customers get the Street look too (Nov 5 2026): client hub (hub.js, .rh) ===== */
html.street:has(body.rthub),html.street body.rthub{background-color:var(--bg)!important;color:var(--ink)!important;font-family:var(--font)!important}
html.street body.rthub::before{display:block!important}
html.street body.rthub::after{display:block!important}
html.street .rh{position:relative;z-index:1}
html.street .rh h1{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2rem,9vw,2.6rem);line-height:1.02;text-shadow:2px 1px 0 rgba(var(--accent-rgb),.5),-2px -1px 0 rgba(134,183,185,.4)}
html.street .rh h2{color:var(--ink)}
html.street .rh .cap{-webkit-text-fill-color:var(--rose);color:var(--rose);letter-spacing:.1em}
html.street .rh .m,html.street .rh .foot,html.street .rh .tips{color:var(--muted)}
html.street .rh .card{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:22px;color:var(--ink)}
html.street .rh .hl{border:1px solid rgba(var(--accent-rgb),.45);background:linear-gradient(160deg,rgba(var(--accent-rgb),.14),var(--card) 60%)}
html.street .rh .btn{background:var(--rose);color:var(--inkd,#17151c)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 22px rgba(var(--accent-rgb),.3)}
html.street .rh .g{background:rgba(255,255,255,.08);color:var(--ink)!important;box-shadow:none}
html.street .rh .o{background:transparent;color:var(--rose)!important;border-color:var(--rose);box-shadow:none}
html.street .rh .big,html.street .rh .b{font-family:var(--display);font-weight:400;letter-spacing:.01em}
html.street .rh .line{border-bottom-color:rgba(255,255,255,.08)}
html.street .rh .opt,html.street .rh .f,html.street .rh .slot{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:var(--ink)}
html.street .rh .opt[aria-pressed=true]{border-color:var(--rose);background:rgba(var(--accent-rgb),.14)}
html.street .rh .slot[aria-pressed=true]{background:var(--rose);border-color:var(--rose);color:#17151c}
html.street .rh .stamp{background:rgba(201,210,122,.16);color:#dbe29c}
html.street .rh .copy{background:rgba(255,255,255,.08);color:var(--ink)}
html.street .rh .err{color:#f0a79d}
html.street .rh [style*="#f0ebe7"]{border-color:rgba(255,255,255,.08)!important}
/* signing pad stays light so a finger stroke is easy to see */
html.street .rh .sig{background:#fffdfb;border-color:#d6cfc9;color:#1c1917}
html.street .sigpad{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.2)} /* HQ pad draws in white: keep it dark */
/* printing: always white paper, dark text */
@media print{
  html.street{--bg:#fff;--card:#fff;--card2:#f4f1ec;--card3:#e9e4dc;--line:#ddd;--ink:#1c1917;--muted:#57534e;color-scheme:light}
  html.street,html.street body,html.street body.rthub{background:#fff!important;color:#1c1917!important}
  html.street body::before,html.street body::after,html.street body.rthub::before,html.street body.rthub::after{display:none!important}
  html.street h1,html.street .big-num,html.street .cut-big{text-shadow:none!important;color:#1c1917!important}
  html.street .card,html.street .rh .card,html.street .hero{box-shadow:none!important;border-color:#ddd!important}
}
html.street .rh .sub,html.street .rh .top span,html.street .rh .work span small,html.street .rh .line small{color:var(--muted)}
html.street .rh .top b{color:var(--ink)}
html.street .rh a,html.street .rh .story summary{color:var(--rose)}
html.street .rh .steps i{background:rgba(var(--accent-rgb),.16);color:var(--rose)}
html.street .rh .steps li.d i{background:var(--rose);color:#17151c}

/* ===== App colours + mood lighting + glass buttons (Nov 5 2026) =====
   Each app has its own accent (html[data-app], set by street-kit.js / index.html). --rose ("the thing to tap") follows the accent.
   Backgrounds stay matte; the glow comes from soft accent light behind the page and under the glass buttons. */
html.street{--accent:#e0899f;--accent-rgb:224,137,159}
html.street[data-app="sales"]{--accent:#6ea8f0;--accent-rgb:110,168,240}
html.street[data-app="books"]{--accent:#ecc75a;--accent-rgb:236,199,90}
html.street[data-app="crew"]{--accent:#86d08f;--accent-rgb:134,208,143}
html.street[data-app="doors"]{--accent:#f0a060;--accent-rgb:240,160,96}
html.street[data-app="calendar"]{--accent:#64c7c1;--accent-rgb:100,199,193}
html.street[data-app="learn"]{--accent:#b48cf0;--accent-rgb:180,140,240}
html.street[data-app="content"]{--accent:#e07fd0;--accent-rgb:224,127,208}
html.street[data-app="materials"]{--accent:#d9a06b;--accent-rgb:217,160,107}
html.street[data-app="rewards"]{--accent:#ef7a7a;--accent-rgb:239,122,122}
html.street[data-app="outreach"]{--accent:#7d86f2;--accent-rgb:125,134,242}
html.street[data-app="visit"]{--accent:#b9d86a;--accent-rgb:185,216,106}
html.street[data-app="insights"]{--accent:#5fd0e6;--accent-rgb:95,208,230}
/* mood lighting: matte base, coloured light spill top-right and bottom-left */
html.street body{background:radial-gradient(820px 460px at 100% -8%,rgba(var(--accent-rgb),.26),transparent 62%),radial-gradient(700px 420px at -10% 0%,rgba(140,104,168,.18),transparent 60%),radial-gradient(760px 420px at 0% 108%,rgba(var(--accent-rgb),.14),transparent 62%),radial-gradient(rgba(255,255,255,.028) 1px,transparent 1.5px) 0 0/6px 6px,var(--bg);background-attachment:fixed,fixed,fixed,scroll,fixed}
/* glass primary buttons: bright accent glass, glossy top, soft under-glow */
html.street :is(.btn.primary,.btn.p,.sk-btn.primary,.cut-primary,.sx-primary,.rh .btn){position:relative;color:#17151c!important;border:1px solid rgba(255,255,255,.38)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.08) 46%,rgba(255,255,255,0) 54%),linear-gradient(180deg,rgba(var(--accent-rgb),.98),rgba(var(--accent-rgb),.74))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -8px 16px rgba(0,0,0,.14),0 12px 30px -8px rgba(var(--accent-rgb),.8),0 0 0 1px rgba(var(--accent-rgb),.25)!important;
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:0 1px 0 rgba(255,255,255,.25)}
html.street :is(.btn.primary,.btn.p,.sk-btn.primary,.cut-primary,.sx-primary):active{transform:scale(.97);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 18px -6px rgba(var(--accent-rgb),.9)!important}
/* glass secondary buttons */
html.street :is(.btn:not(.primary):not(.p):not(.green):not(.red),.sk-btn:not(.primary),.cut-later,.cut-fbtn,.cut-cbtn,.sk-icon,.cut-act){
  background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 20px -12px rgba(var(--accent-rgb),.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html.street .cut-move .cut-later{background:rgba(23,21,28,.08)!important;border-color:rgba(23,21,28,.1)!important;box-shadow:none}
/* round + button: a lit glass orb */
html.street :is(.cut-plus,.sk-plus){background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.45),rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(var(--accent-rgb),1),rgba(var(--accent-rgb),.7))!important;
  border:1px solid rgba(255,255,255,.4)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 6px rgba(var(--accent-rgb),.12),0 16px 36px -6px rgba(var(--accent-rgb),.9)!important;color:#17151c}
/* glass tab bars: accent light under the bar, lit "lens" on the current tab */
html.street :is(.cut-nav,.sk-bar,nav.tabs){box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 40px -12px rgba(var(--accent-rgb),.45),0 10px 30px rgba(0,0,0,.4)!important}
html.street :is(.cut-nav button,.sk-bar>*,nav.tabs button):is([aria-current="page"],[aria-selected="true"],.on){background:linear-gradient(180deg,rgba(var(--accent-rgb),.26),rgba(var(--accent-rgb),.1))!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.35),0 0 18px rgba(var(--accent-rgb),.3)!important}
/* hero posters get a faint accent rim light; lists stay matte */
html.street :is(.cut-hero,.sk-poster:not(:is(.rose,.teal,.gold,.sage,.lilac,.paper)),.hqhero){box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14),0 24px 60px -34px rgba(var(--accent-rgb),.7)}
html.street .cut-big,html.street .sk-big,html.street h1{text-shadow:2px 1px 0 rgba(var(--accent-rgb),.55),-2px -1px 0 rgba(134,183,185,.4)}
html.street body.rthub .rh .btn:not(.g):not(.o):not(.copy){color:#17151c!important;border:1px solid rgba(255,255,255,.38)!important;background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.08) 46%,rgba(255,255,255,0) 54%),linear-gradient(180deg,rgba(var(--accent-rgb),.98),rgba(var(--accent-rgb),.74))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 30px -8px rgba(var(--accent-rgb),.8)!important}
/* Things to get */
html.street .cut-getadd{width:100%;min-height:54px;border-radius:18px;font-size:1.02rem}
html.street .cut-getrow{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 14px;min-height:62px;border-bottom:1px solid rgba(255,255,255,.06)}
html.street .cut-group>.cut-getrow:last-child{border-bottom:0}
html.street .cut-getrow.late .cut-grow small{color:#f0a79d}
html.street .cut-getrow.done .cut-grow b{text-decoration:line-through;color:var(--muted)}
html.street .cut-check{width:30px;height:30px;flex:none;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.7);background:transparent;cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:0 0 12px -2px rgba(var(--accent-rgb),.5)}
html.street .cut-check.on{background:var(--sage);border-color:var(--sage);box-shadow:none}
html.street .cut-jobdot{width:36px;height:36px;flex:none;border:0;background:rgba(255,255,255,.06);border-radius:50%;display:grid;place-items:center;cursor:pointer}
html.street .cut-getin{display:flex;gap:8px;align-items:center}html.street .cut-getin .f{flex:1}
html.street .cut-mic{width:50px;height:50px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:var(--ink);display:grid;place-items:center;cursor:pointer}
html.street .cut-mic.on{background:var(--rose);color:#17151c;box-shadow:0 0 0 6px rgba(var(--accent-rgb),.2),0 0 24px rgba(var(--accent-rgb),.6)}
html.street .cut-getform{display:flex;flex-direction:column;gap:12px}
html.street .cut-getdays{display:flex;flex-wrap:wrap;gap:8px}html.street .cut-getdays .sk-pill{min-height:36px;border:1px solid rgba(255,255,255,.12);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;color:var(--ink);background:rgba(255,255,255,.06)}
